1 #include "../comedidev.h"
4 #include "addi-data/addi_common.h"
5 #include "addi-data/addi_amcc_s5933.h"
7 #define CONFIG_APCI_2032 1
9 #define ADDIDATA_DRIVER_NAME "addi_apci_2032"
11 #include "addi-data/addi_eeprom.c"
12 #include "addi-data/hwdrv_apci2032.c"
14 static const struct addi_board boardtypes[] = {
16 .pc_DriverName = "apci2032",
17 .i_VendorId = PCI_VENDOR_ID_ADDIDATA,
20 .i_IorangeBase1 = APCI2032_ADDRESS_RANGE,
21 .i_PCIEeprom = ADDIDATA_EEPROM,
22 .pc_EepromChip = ADDIDATA_93C76,
24 .i_DoMaxdata = 0xffffffff,
26 .interrupt = v_APCI2032_Interrupt,
27 .reset = i_APCI2032_Reset,
28 .do_config = i_APCI2032_ConfigDigitalOutput,
29 .do_write = i_APCI2032_WriteDigitalOutput,
30 .do_bits = i_APCI2032_ReadDigitalOutput,
31 .do_read = i_APCI2032_ReadInterruptStatus,
32 .timer_config = i_APCI2032_ConfigWatchdog,
33 .timer_write = i_APCI2032_StartStopWriteWatchdog,
34 .timer_read = i_APCI2032_ReadWatchdog,
38 static DEFINE_PCI_DEVICE_TABLE(addi_apci_tbl) = {
39 { PCI_DEVICE(PCI_VENDOR_ID_ADDIDATA, 0x1004) },
42 MODULE_DEVICE_TABLE(pci, addi_apci_tbl);
44 #include "addi-data/addi_common.c"
46 MODULE_AUTHOR("Comedi http://www.comedi.org");
47 MODULE_DESCRIPTION("Comedi low-level driver");
48 MODULE_LICENSE("GPL");