#include <linux/version.h>
#include <linux/device.h>
#include <linux/module.h>
#include <linux/platform_device.h>
#include <linux/uio_driver.h>
#include <linux/io.h>
#include <linux/interrupt.h>
#include <linux/pci.h>
#include <linux/msi.h>
#include <linux/delay.h>
#include <linux/aer.h>
Go to the source code of this file.
◆ BIGEND9056
Definition at line 74 of file mrf.h.
◆ BIGEND9056_BIG
#define BIGEND9056_BIG (1<<2) |
Definition at line 75 of file mrf.h.
◆ CTRL_BeEnd
#define CTRL_BeEnd 0x02000000 |
◆ CTRL_LeEnd
#define CTRL_LeEnd 0x00000040 |
◆ CTRLMain
◆ FPGAVER_EVR300
#define FPGAVER_EVR300 0x17 |
◆ FPGAVer_FF
#define FPGAVer_FF 0xff000000 |
◆ FPGAVersion
#define FPGAVersion 0x02c |
◆ GPIOC
Definition at line 56 of file mrf.h.
◆ GPIOC_num_pins
Definition at line 66 of file mrf.h.
◆ GPIOC_pin0_data
#define GPIOC_pin0_data 4 |
Definition at line 59 of file mrf.h.
◆ GPIOC_pin0_dir
Definition at line 58 of file mrf.h.
◆ GPIOC_pin0_fn
Definition at line 57 of file mrf.h.
◆ GPIOC_pin_data
Definition at line 62 of file mrf.h.
◆ GPIOC_pin_dir
Definition at line 61 of file mrf.h.
◆ GPIOC_pin_fn
Definition at line 60 of file mrf.h.
◆ INTCSR
Definition at line 46 of file mrf.h.
◆ INTCSR9056
Definition at line 77 of file mrf.h.
◆ INTCSR9056_ABT_Enable
#define INTCSR9056_ABT_Enable (1<<10) |
Definition at line 81 of file mrf.h.
◆ INTCSR9056_ABT_Status
#define INTCSR9056_ABT_Status (1<<14) /* PCI abort */ |
Definition at line 84 of file mrf.h.
◆ INTCSR9056_DBL_Enable
#define INTCSR9056_DBL_Enable (1<<9) |
Definition at line 80 of file mrf.h.
◆ INTCSR9056_DBL_Status
#define INTCSR9056_DBL_Status (1<<13) /* PCI doorbell */ |
Definition at line 83 of file mrf.h.
◆ INTCSR9056_DM0_Enable
#define INTCSR9056_DM0_Enable (1<<18) |
Definition at line 88 of file mrf.h.
◆ INTCSR9056_DM0_Status
#define INTCSR9056_DM0_Status (1<<21) /* DMA 0 */ |
Definition at line 91 of file mrf.h.
◆ INTCSR9056_DM1_Enable
#define INTCSR9056_DM1_Enable (1<<19) |
Definition at line 89 of file mrf.h.
◆ INTCSR9056_DM1_Status
#define INTCSR9056_DM1_Status (1<<22) /* DMA 1 */ |
Definition at line 92 of file mrf.h.
◆ INTCSR9056_LBL_Enable
#define INTCSR9056_LBL_Enable (1<<17) |
Definition at line 87 of file mrf.h.
◆ INTCSR9056_LBL_Status
#define INTCSR9056_LBL_Status (1<<20) /* Local doorbell */ |
Definition at line 90 of file mrf.h.
◆ INTCSR9056_LCL_Enable
#define INTCSR9056_LCL_Enable (1<<11) |
Definition at line 82 of file mrf.h.
◆ INTCSR9056_LCL_Status
#define INTCSR9056_LCL_Status (1<<15) /* local */ |
Definition at line 85 of file mrf.h.
◆ INTCSR9056_PCI_Enable
#define INTCSR9056_PCI_Enable (1<<8) |
Definition at line 78 of file mrf.h.
◆ INTCSR9056_Status
#define INTCSR9056_Status |
Value:#define INTCSR9056_DBL_Status
#define INTCSR9056_LCL_Status
#define INTCSR9056_LBL_Status
#define INTCSR9056_DM1_Status
Definition at line 94 of file mrf.h.
◆ INTCSR_INT1_Enable
#define INTCSR_INT1_Enable 0x01 |
Definition at line 47 of file mrf.h.
◆ INTCSR_INT1_Polarity
#define INTCSR_INT1_Polarity 0x02 |
Definition at line 48 of file mrf.h.
◆ INTCSR_INT1_Status
#define INTCSR_INT1_Status 0x04 |
Definition at line 49 of file mrf.h.
◆ INTCSR_INT2_Enable
#define INTCSR_INT2_Enable 0x08 |
Definition at line 50 of file mrf.h.
◆ INTCSR_INT2_Polarity
#define INTCSR_INT2_Polarity 0x10 |
Definition at line 51 of file mrf.h.
◆ INTCSR_INT2_Status
#define INTCSR_INT2_Status 0x20 |
Definition at line 52 of file mrf.h.
◆ INTCSR_PCI_Enable
#define INTCSR_PCI_Enable 0x40 |
Definition at line 53 of file mrf.h.
◆ INTCSR_SW_INTR
#define INTCSR_SW_INTR 0x80 |
Definition at line 54 of file mrf.h.
◆ IRQ_BufFull
◆ IRQ_Enable
#define IRQ_Enable 0x80000000 |
◆ IRQ_Enable_ALL
◆ IRQ_Event
◆ IRQ_FIFOFull
#define IRQ_FIFOFull 0x02 |
◆ IRQ_Heartbeat
#define IRQ_Heartbeat 0x04 |
◆ IRQ_HWMapped
#define IRQ_HWMapped 0x10 |
◆ IRQ_LinkChg
◆ IRQ_PCIee
#define IRQ_PCIee 0x40000000 |
◆ IRQ_RXErr
◆ IRQEnable
◆ IRQFlag
◆ LAS0BRD
Definition at line 41 of file mrf.h.
◆ LAS0BRD_ENDIAN
#define LAS0BRD_ENDIAN 0x01000000 |
Definition at line 43 of file mrf.h.
◆ PCIMIE