|
@@ -107,8 +107,6 @@ struct cb_pcimdda_board {
|
|
|
unsigned short device_id;
|
|
|
int ao_chans;
|
|
|
int ao_bits;
|
|
|
- /* how many bytes into the BADR are the DIO ports */
|
|
|
- int dio_offset;
|
|
|
int regs_badrindex; /* IO Region for the control, analog output,
|
|
|
and DIO registers */
|
|
|
int reg_sz; /* number of bytes of registers in io region */
|
|
@@ -120,7 +118,6 @@ static const struct cb_pcimdda_board cb_pcimdda_boards[] = {
|
|
|
.device_id = PCI_ID_PCIM_DDA06_16,
|
|
|
.ao_chans = 6,
|
|
|
.ao_bits = 16,
|
|
|
- .dio_offset = 12,
|
|
|
.regs_badrindex = 3,
|
|
|
.reg_sz = 16,
|
|
|
}
|
|
@@ -279,7 +276,7 @@ static int cb_pcimdda_attach(struct comedi_device *dev,
|
|
|
s = dev->subdevices + 1;
|
|
|
/* digital i/o subdevice */
|
|
|
ret = subdev_8255_init(dev, s, NULL,
|
|
|
- dev->iobase + thisboard->dio_offset);
|
|
|
+ dev->iobase + PCIMDDA_8255_BASE_REG);
|
|
|
if (ret)
|
|
|
return ret;
|
|
|
devpriv->attached_to_8255 = 1;
|