1 #include "../comedidev.h"
4 #include "addi-data/addi_common.h"
5 #include "addi-data/addi_amcc_s5933.h"
7 #define ADDIDATA_DRIVER_NAME "addi_apci_2016"
9 #include "addi-data/addi_eeprom.c"
10 #include "addi-data/hwdrv_apci2016.c"
12 static const struct addi_board boardtypes[] = {
14 .pc_DriverName = "apci2016",
15 .i_VendorId = PCI_VENDOR_ID_ADDIDATA,
17 .i_IorangeBase0 = 128,
18 .i_IorangeBase1 = APCI2016_ADDRESS_RANGE,
20 .i_PCIEeprom = ADDIDATA_EEPROM,
21 .pc_EepromChip = ADDIDATA_S5920,
24 .reset = i_APCI2016_Reset,
25 .do_config = i_APCI2016_ConfigDigitalOutput,
26 .do_write = i_APCI2016_WriteDigitalOutput,
27 .do_bits = i_APCI2016_BitsDigitalOutput,
28 .timer_config = i_APCI2016_ConfigWatchdog,
29 .timer_write = i_APCI2016_StartStopWriteWatchdog,
30 .timer_read = i_APCI2016_ReadWatchdog,
34 static DEFINE_PCI_DEVICE_TABLE(addi_apci_tbl) = {
35 { PCI_DEVICE(PCI_VENDOR_ID_ADDIDATA, 0x1002) },
38 MODULE_DEVICE_TABLE(pci, addi_apci_tbl);
40 #include "addi-data/addi_common.c"
42 MODULE_AUTHOR("Comedi http://www.comedi.org");
43 MODULE_DESCRIPTION("Comedi low-level driver");
44 MODULE_LICENSE("GPL");