|
@@ -91,7 +91,6 @@ static const struct comedi_lrange range_dt3000_ai_pgl = {
|
|
|
};
|
|
|
|
|
|
struct dt3k_boardtype {
|
|
|
-
|
|
|
const char *name;
|
|
|
unsigned int device_id;
|
|
|
int adchan;
|
|
@@ -103,67 +102,68 @@ struct dt3k_boardtype {
|
|
|
};
|
|
|
|
|
|
static const struct dt3k_boardtype dt3k_boardtypes[] = {
|
|
|
- {.name = "dt3001",
|
|
|
- .device_id = PCI_DEVICE_ID_DT3001,
|
|
|
- .adchan = 16,
|
|
|
- .adbits = 12,
|
|
|
- .adrange = &range_dt3000_ai,
|
|
|
- .ai_speed = 3000,
|
|
|
- .dachan = 2,
|
|
|
- .dabits = 12,
|
|
|
- },
|
|
|
- {.name = "dt3001-pgl",
|
|
|
- .device_id = PCI_DEVICE_ID_DT3001_PGL,
|
|
|
- .adchan = 16,
|
|
|
- .adbits = 12,
|
|
|
- .adrange = &range_dt3000_ai_pgl,
|
|
|
- .ai_speed = 3000,
|
|
|
- .dachan = 2,
|
|
|
- .dabits = 12,
|
|
|
- },
|
|
|
- {.name = "dt3002",
|
|
|
- .device_id = PCI_DEVICE_ID_DT3002,
|
|
|
- .adchan = 32,
|
|
|
- .adbits = 12,
|
|
|
- .adrange = &range_dt3000_ai,
|
|
|
- .ai_speed = 3000,
|
|
|
- },
|
|
|
- {.name = "dt3003",
|
|
|
- .device_id = PCI_DEVICE_ID_DT3003,
|
|
|
- .adchan = 64,
|
|
|
- .adbits = 12,
|
|
|
- .adrange = &range_dt3000_ai,
|
|
|
- .ai_speed = 3000,
|
|
|
- .dachan = 2,
|
|
|
- .dabits = 12,
|
|
|
- },
|
|
|
- {.name = "dt3003-pgl",
|
|
|
- .device_id = PCI_DEVICE_ID_DT3003_PGL,
|
|
|
- .adchan = 64,
|
|
|
- .adbits = 12,
|
|
|
- .adrange = &range_dt3000_ai_pgl,
|
|
|
- .ai_speed = 3000,
|
|
|
- .dachan = 2,
|
|
|
- .dabits = 12,
|
|
|
- },
|
|
|
- {.name = "dt3004",
|
|
|
- .device_id = PCI_DEVICE_ID_DT3004,
|
|
|
- .adchan = 16,
|
|
|
- .adbits = 16,
|
|
|
- .adrange = &range_dt3000_ai,
|
|
|
- .ai_speed = 10000,
|
|
|
- .dachan = 2,
|
|
|
- .dabits = 12,
|
|
|
- },
|
|
|
- {.name = "dt3005", /* a.k.a. 3004-200 */
|
|
|
- .device_id = PCI_DEVICE_ID_DT3005,
|
|
|
- .adchan = 16,
|
|
|
- .adbits = 16,
|
|
|
- .adrange = &range_dt3000_ai,
|
|
|
- .ai_speed = 5000,
|
|
|
- .dachan = 2,
|
|
|
- .dabits = 12,
|
|
|
- },
|
|
|
+ {
|
|
|
+ .name = "dt3001",
|
|
|
+ .device_id = PCI_DEVICE_ID_DT3001,
|
|
|
+ .adchan = 16,
|
|
|
+ .adbits = 12,
|
|
|
+ .adrange = &range_dt3000_ai,
|
|
|
+ .ai_speed = 3000,
|
|
|
+ .dachan = 2,
|
|
|
+ .dabits = 12,
|
|
|
+ }, {
|
|
|
+ .name = "dt3001-pgl",
|
|
|
+ .device_id = PCI_DEVICE_ID_DT3001_PGL,
|
|
|
+ .adchan = 16,
|
|
|
+ .adbits = 12,
|
|
|
+ .adrange = &range_dt3000_ai_pgl,
|
|
|
+ .ai_speed = 3000,
|
|
|
+ .dachan = 2,
|
|
|
+ .dabits = 12,
|
|
|
+ }, {
|
|
|
+ .name = "dt3002",
|
|
|
+ .device_id = PCI_DEVICE_ID_DT3002,
|
|
|
+ .adchan = 32,
|
|
|
+ .adbits = 12,
|
|
|
+ .adrange = &range_dt3000_ai,
|
|
|
+ .ai_speed = 3000,
|
|
|
+ }, {
|
|
|
+ .name = "dt3003",
|
|
|
+ .device_id = PCI_DEVICE_ID_DT3003,
|
|
|
+ .adchan = 64,
|
|
|
+ .adbits = 12,
|
|
|
+ .adrange = &range_dt3000_ai,
|
|
|
+ .ai_speed = 3000,
|
|
|
+ .dachan = 2,
|
|
|
+ .dabits = 12,
|
|
|
+ }, {
|
|
|
+ .name = "dt3003-pgl",
|
|
|
+ .device_id = PCI_DEVICE_ID_DT3003_PGL,
|
|
|
+ .adchan = 64,
|
|
|
+ .adbits = 12,
|
|
|
+ .adrange = &range_dt3000_ai_pgl,
|
|
|
+ .ai_speed = 3000,
|
|
|
+ .dachan = 2,
|
|
|
+ .dabits = 12,
|
|
|
+ }, {
|
|
|
+ .name = "dt3004",
|
|
|
+ .device_id = PCI_DEVICE_ID_DT3004,
|
|
|
+ .adchan = 16,
|
|
|
+ .adbits = 16,
|
|
|
+ .adrange = &range_dt3000_ai,
|
|
|
+ .ai_speed = 10000,
|
|
|
+ .dachan = 2,
|
|
|
+ .dabits = 12,
|
|
|
+ }, {
|
|
|
+ .name = "dt3005", /* a.k.a. 3004-200 */
|
|
|
+ .device_id = PCI_DEVICE_ID_DT3005,
|
|
|
+ .adchan = 16,
|
|
|
+ .adbits = 16,
|
|
|
+ .adrange = &range_dt3000_ai,
|
|
|
+ .ai_speed = 5000,
|
|
|
+ .dachan = 2,
|
|
|
+ .dabits = 12,
|
|
|
+ },
|
|
|
};
|
|
|
|
|
|
#define DT3000_SIZE (4*0x1000)
|