mrfioc2  2.3.0
Macros | Functions
uio_mrf.c File Reference
#include "mrf.h"
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
Include dependency graph for uio_mrf.c:

Go to the source code of this file.

Macros

#define DRV_NAME   "mrf-pci"
 
#define PCI_VENDOR_ID_MRF   0x1a3e
 
#define PCI_SUBVENDOR_ID_MRF   0x1a3e
 
#define PCI_VENDOR_ID_LATTICE   0x1204
 
#define PCI_DEVICE_ID_EC_30   0xEC30
 
#define PCI_DEVICE_ID_XILINX_DEV   0x7011
 
#define PCI_DEVICE_ID_PLX_9030   0x9030 /** PCI Device ID for PLX-9030 bridge chip */
 
#define PCI_DEVICE_ID_PLX_9056   0x9056 /** PCI Device ID for PLX-9056 bridge chip */
 
#define PCI_SUBDEVICE_ID_MRF_PMCEVR_230   0x11e6
 
#define PCI_SUBDEVICE_ID_MRF_PXIEVR_230   0x10e6
 
#define PCI_SUBDEVICE_ID_MRF_PXIEVG_220   0x20dc
 
#define PCI_SUBDEVICE_ID_MRF_PXIEVG_230   0x20E6
 
#define PCI_SUBDEVICE_ID_MRF_EVRTG_300   0x192c
 
#define PCI_SUBDEVICE_ID_PCIE_EVR_300   0x172c
 
#define PCI_DEVICE_ID_MRF_MTCA_EVM_300   0x232c
 
#define PCI_DEVICE_ID_MRF_CPCI_EVG_300   0x252c
 
#define PCI_DEVICE_ID_MRF_CPCI_EVR_300   0x152c
 
#define PCI_DEVICE_ID_MRF_EVRMTCA300   0x132c
 
#define VM_RESERVED   0
 
#define USE_CUSTOM_MMAP
 

Functions

 MODULE_LICENSE ("GPL v2")
 
 MODULE_VERSION (DRV_VERSION)
 
 MODULE_AUTHOR ("Michael Davidsaver <mdavidsaver@gmail.com>")
 
 module_param_named (interfaceversion, modparam_iversion, int, 0444)
 
 MODULE_PARM_DESC (interfaceversion, "User space interface version")
 
 module_param_named (use_msi, modparam_usemsi, uint, 0444)
 
 MODULE_PARM_DESC (use_msi, "Use MSI if present (default 1, yes)")
 
 MODULE_DEVICE_TABLE (pci, mrf_pci_ids)
 
 module_init (mrf_init_module)
 
 module_exit (mrf_exit_module)
 

Macro Definition Documentation

◆ DRV_NAME

#define DRV_NAME   "mrf-pci"

Definition at line 14 of file uio_mrf.c.

◆ PCI_DEVICE_ID_EC_30

#define PCI_DEVICE_ID_EC_30   0xEC30

Definition at line 46 of file uio_mrf.c.

◆ PCI_DEVICE_ID_MRF_CPCI_EVG_300

#define PCI_DEVICE_ID_MRF_CPCI_EVG_300   0x252c

Definition at line 70 of file uio_mrf.c.

◆ PCI_DEVICE_ID_MRF_CPCI_EVR_300

#define PCI_DEVICE_ID_MRF_CPCI_EVR_300   0x152c

Definition at line 72 of file uio_mrf.c.

◆ PCI_DEVICE_ID_MRF_EVRMTCA300

#define PCI_DEVICE_ID_MRF_EVRMTCA300   0x132c

Definition at line 74 of file uio_mrf.c.

◆ PCI_DEVICE_ID_MRF_MTCA_EVM_300

#define PCI_DEVICE_ID_MRF_MTCA_EVM_300   0x232c

Definition at line 67 of file uio_mrf.c.

◆ PCI_DEVICE_ID_PLX_9030

#define PCI_DEVICE_ID_PLX_9030   0x9030 /** PCI Device ID for PLX-9030 bridge chip */

Definition at line 50 of file uio_mrf.c.

◆ PCI_DEVICE_ID_PLX_9056

#define PCI_DEVICE_ID_PLX_9056   0x9056 /** PCI Device ID for PLX-9056 bridge chip */

Definition at line 51 of file uio_mrf.c.

◆ PCI_DEVICE_ID_XILINX_DEV

#define PCI_DEVICE_ID_XILINX_DEV   0x7011

Definition at line 48 of file uio_mrf.c.

◆ PCI_SUBDEVICE_ID_MRF_EVRTG_300

#define PCI_SUBDEVICE_ID_MRF_EVRTG_300   0x192c

Definition at line 62 of file uio_mrf.c.

◆ PCI_SUBDEVICE_ID_MRF_PMCEVR_230

#define PCI_SUBDEVICE_ID_MRF_PMCEVR_230   0x11e6

Definition at line 54 of file uio_mrf.c.

◆ PCI_SUBDEVICE_ID_MRF_PXIEVG_220

#define PCI_SUBDEVICE_ID_MRF_PXIEVG_220   0x20dc

Definition at line 58 of file uio_mrf.c.

◆ PCI_SUBDEVICE_ID_MRF_PXIEVG_230

#define PCI_SUBDEVICE_ID_MRF_PXIEVG_230   0x20E6

Definition at line 60 of file uio_mrf.c.

◆ PCI_SUBDEVICE_ID_MRF_PXIEVR_230

#define PCI_SUBDEVICE_ID_MRF_PXIEVR_230   0x10e6

Definition at line 56 of file uio_mrf.c.

◆ PCI_SUBDEVICE_ID_PCIE_EVR_300

#define PCI_SUBDEVICE_ID_PCIE_EVR_300   0x172c

Definition at line 64 of file uio_mrf.c.

◆ PCI_SUBVENDOR_ID_MRF

#define PCI_SUBVENDOR_ID_MRF   0x1a3e

Definition at line 42 of file uio_mrf.c.

◆ PCI_VENDOR_ID_LATTICE

#define PCI_VENDOR_ID_LATTICE   0x1204

Definition at line 44 of file uio_mrf.c.

◆ PCI_VENDOR_ID_MRF

#define PCI_VENDOR_ID_MRF   0x1a3e

Definition at line 41 of file uio_mrf.c.

◆ USE_CUSTOM_MMAP

#define USE_CUSTOM_MMAP

Definition at line 136 of file uio_mrf.c.

◆ VM_RESERVED

#define VM_RESERVED   0

Definition at line 96 of file uio_mrf.c.

Function Documentation

◆ MODULE_AUTHOR()

MODULE_AUTHOR ( "Michael Davidsaver <mdavidsaver@gmail.com>"  )

◆ MODULE_DEVICE_TABLE()

MODULE_DEVICE_TABLE ( pci  ,
mrf_pci_ids   
)

◆ module_exit()

module_exit ( mrf_exit_module  )

◆ module_init()

module_init ( mrf_init_module  )

◆ MODULE_LICENSE()

MODULE_LICENSE ( "GPL v2"  )

◆ module_param_named() [1/2]

module_param_named ( interfaceversion  ,
modparam_iversion  ,
int  ,
0444   
)

◆ module_param_named() [2/2]

module_param_named ( use_msi  ,
modparam_usemsi  ,
uint  ,
0444   
)

◆ MODULE_PARM_DESC() [1/2]

MODULE_PARM_DESC ( interfaceversion  ,
"User space interface version"   
)

◆ MODULE_PARM_DESC() [2/2]

MODULE_PARM_DESC ( use_msi  ,
"Use MSI if present (default 1, yes)"   
)

◆ MODULE_VERSION()

MODULE_VERSION ( DRV_VERSION  )