Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e070c6a9 authored by H Hartley Sweeten's avatar H Hartley Sweeten Committed by Greg Kroah-Hartman
Browse files

staging: comedi: cb_pcimdda: remove the DIO_METHODS



The digital i/o on this card is handled by an 8255 compatible
device. There are not other options. Remove the DIO_METHODS
enum as well as the dio_method variable in the boardinfo and
the code dealing with it.

Signed-off-by: default avatarH Hartley Sweeten <hsweeten@visionengravers.com>
Cc: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent ce774eab
Loading
Loading
Loading
Loading
+5 −22
Original line number Diff line number Diff line
@@ -102,7 +102,6 @@ struct cb_pcimdda_board {
	int ao_chans;
	int ao_bits;
	int dio_chans;
	int dio_method;
	/* how many bytes into the BADR are the DIO ports */
	int dio_offset;
	int regs_badrindex;	/* IO Region for the control, analog output,
@@ -110,12 +109,6 @@ struct cb_pcimdda_board {
	int reg_sz;		/* number of bytes of registers in io region */
};

enum DIO_METHODS {
	DIO_NONE = 0,
	DIO_8255,
	DIO_INTERNAL		/* unimplemented */
};

static const struct cb_pcimdda_board cb_pcimdda_boards[] = {
	{
	 .name = "cb_pcimdda06-16",
@@ -123,7 +116,6 @@ static const struct cb_pcimdda_board cb_pcimdda_boards[] = {
	 .ao_chans = 6,
	 .ao_bits = 16,
	 .dio_chans = 24,
	 .dio_method = DIO_8255,
	 .dio_offset = 12,
	 .regs_badrindex = 3,
	 .reg_sz = 16,
@@ -283,20 +275,11 @@ static int cb_pcimdda_attach(struct comedi_device *dev,
	s = dev->subdevices + 1;
	/* digital i/o subdevice */
	if (thisboard->dio_chans) {
		switch (thisboard->dio_method) {
		case DIO_8255:
		ret = subdev_8255_init(dev, s, NULL,
				dev->iobase + thisboard->dio_offset);
		if (ret)
			return ret;
		devpriv->attached_to_8255 = 1;
			break;
		case DIO_INTERNAL:
		default:
			printk("DIO_INTERNAL not implemented yet!\n");
			return -ENXIO;
			break;
		}
	} else {
		s->type = COMEDI_SUBD_UNUSED;
	}