]> git.karo-electronics.de Git - karo-tx-linux.git/blob - drivers/staging/comedi/drivers/addi_apci_2016.c
staging: comedi: addi_apci_*: remove unneeded CONFIG_APCI_* defines
[karo-tx-linux.git] / drivers / staging / comedi / drivers / addi_apci_2016.c
1 #include "../comedidev.h"
2 #include "comedi_fc.h"
3
4 #include "addi-data/addi_common.h"
5 #include "addi-data/addi_amcc_s5933.h"
6
7 #define ADDIDATA_DRIVER_NAME    "addi_apci_2016"
8
9 #include "addi-data/addi_eeprom.c"
10 #include "addi-data/hwdrv_apci2016.c"
11
12 static const struct addi_board boardtypes[] = {
13         {
14                 .pc_DriverName          = "apci2016",
15                 .i_VendorId             = PCI_VENDOR_ID_ADDIDATA,
16                 .i_DeviceId             = 0x1002,
17                 .i_IorangeBase0         = 128,
18                 .i_IorangeBase1         = APCI2016_ADDRESS_RANGE,
19                 .i_IorangeBase2         = 32,
20                 .i_PCIEeprom            = ADDIDATA_EEPROM,
21                 .pc_EepromChip          = ADDIDATA_S5920,
22                 .i_NbrDoChannel         = 16,
23                 .i_Timer                = 1,
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,
31         },
32 };
33
34 static DEFINE_PCI_DEVICE_TABLE(addi_apci_tbl) = {
35         { PCI_DEVICE(PCI_VENDOR_ID_ADDIDATA, 0x1002) },
36         { 0 }
37 };
38 MODULE_DEVICE_TABLE(pci, addi_apci_tbl);
39
40 #include "addi-data/addi_common.c"
41
42 MODULE_AUTHOR("Comedi http://www.comedi.org");
43 MODULE_DESCRIPTION("Comedi low-level driver");
44 MODULE_LICENSE("GPL");