|
Data Structures |
struct | vmeOutWindowCfg |
struct | vmeAttr |
struct | vmeDmaPacket |
struct | vmeInfoCfg |
struct | vmeRequesterCfg |
struct | vmeArbiterCfg |
struct | virqInfo |
struct | vmeInWindowCfg |
struct | vmeRmwCfg |
struct | vmeLmCfg |
struct | vmeSharedData |
Defines |
#define | VMEDRV_REV 0x0301 |
#define | VME_MINOR_TYPE_MASK 0xF0 |
#define | VME_MINOR_OUT 0x00 |
#define | VME_MINOR_DMA 0x10 |
#define | VME_MINOR_MISC 0x20 |
#define | VME_MINOR_SLOTS1 0x30 |
#define | VME_MINOR_SLOTS2 0x40 |
#define | VME_MINOR_CTL 0x20 |
#define | VME_MINOR_REGS 0x21 |
#define | VME_MINOR_RMW 0x22 |
#define | VME_MINOR_LM 0x23 |
#define | PAGESIZE 4096 |
#define | LINESIZE 0x20 |
#define | VME_MAX_WINDOWS 8 |
#define | PCI_DEVICE_ID_TUNDRA_TEMPE 0x148 |
#define | longswap(x) |
#define | iowrite32 writel |
#define | iowrite16 writew |
#define | iowrite8 writeb |
#define | ioread32 readl |
#define | ioread16 readw |
#define | ioread8 readb |
#define | VME_DATA 1 |
#define | VME_PROG 2 |
#define | VME_USER 4 |
#define | VME_SUPER 8 |
#define | VME_SCT 0x1 |
#define | VME_BLT 0x2 |
#define | VME_MBLT 0x4 |
#define | VME_2eVME 0x8 |
#define | VME_2eSST 0x10 |
#define | VME_2eSSTB 0x20 |
#define | VME_IOCTL_SET_OUTBOUND 0x10 |
#define | VME_IOCTL_GET_OUTBOUND 0x11 |
#define | VME_IOCTL_START_DMA 0x30 |
#define | VME_IOCTL_PAUSE_DMA 0x31 |
#define | VME_IOCTL_CONTINUE_DMA 0x32 |
#define | VME_IOCTL_ABORT_DMA 0x33 |
#define | VME_IOCTL_WAIT_DMA 0x34 |
#define | VME_IOCTL_GET_SLOT_VME_INFO 0x41 |
#define | VME_IOCTL_SET_REQUESTOR 0x42 |
#define | VME_IOCTL_GET_REQUESTOR 0x43 |
#define | VME_IOCTL_SET_CONTROLLER 0x44 |
#define | VME_IOCTL_GET_CONTROLLER 0x45 |
#define | VME_IOCTL_GENERATE_IRQ 0x46 |
#define | VME_IOCTL_GET_IRQ_STATUS 0x47 |
#define | VME_IOCTL_CLR_IRQ_STATUS 0x48 |
#define | VME_IOCTL_SET_INBOUND 0x49 |
#define | VME_IOCTL_GET_INBOUND 0x50 |
#define | VME_IOCTL_DO_RMW 0x60 |
#define | VME_IOCTL_SETUP_LM 0x70 |
#define | VME_IOCTL_WAIT_LM 0x71 |
#define | VME_ERR_VERR 1 |
#define | VME_ERR_PERR 2 |
Typedefs |
typedef vmeOutWindowCfg | vmeOutWindowCfg_t |
typedef vmeAttr | vmeAttr_t |
typedef vmeDmaPacket | vmeDmaPacket_t |
typedef vmeInfoCfg | vmeInfoCfg_t |
typedef vmeRequesterCfg | vmeRequesterCfg_t |
typedef vmeArbiterCfg | vmeArbiterCfg_t |
typedef virqInfo | virqInfo_t |
typedef vmeInWindowCfg | vmeInWindowCfg_t |
typedef vmeRmwCfg | vmeRmwCfg_t |
typedef vmeLmCfg | vmeLmCfg_t |
Enumerations |
enum | addressMode_t {
VME_A16,
VME_A24,
VME_A32,
VME_A64,
VME_CRCSR,
VME_USER1,
VME_USER2,
VME_USER3,
VME_USER4
} |
enum | dataWidth_t { VME_D8 = 8,
VME_D16 = 16,
VME_D32 = 32,
VME_D64 = 64
} |
enum | vme2esstRate_t { VME_SSTNONE = 0,
VME_SST160 = 160,
VME_SST267 = 267,
VME_SST320 = 320
} |
enum | vme2ArbMode_t { VME_R_ROBIN_MODE,
VME_PRIORITY_MODE
} |
enum | dmaData_t {
VME_DMA_PATTERN_BYTE,
VME_DMA_PATTERN_BYTE_INCREMENT,
VME_DMA_PATTERN_WORD,
VME_DMA_PATTERN_WORD_INCREMENT,
VME_DMA_USER,
VME_DMA_KERNEL,
VME_DMA_PCI,
VME_DMA_VME
} |