staging: comedi: pcmmio: define the offset to the 2nd ADC device
authorH Hartley Sweeten <hsweeten@visionengravers.com>
Mon, 9 Dec 2013 22:30:43 +0000 (15:30 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 17 Dec 2013 18:01:50 +0000 (10:01 -0800)
There are two ADC devices on this board. The first one handles ai
channels 0-7 and the second one channels 8-15.

Define the offset that is added to the iobase to access the 2nd
ADC device.

Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/comedi/drivers/pcmmio.c

index 5ff0e3ad4c1c226be36b845d20a547f604e30109..52f10851fef2066c25ad4c979ed55c8dad2fd990 100644 (file)
@@ -99,6 +99,7 @@ Configuration Options:
 #define PCMMIO_AI_STATUS_REG_SEL       (1 << 3)
 #define PCMMIO_AI_STATUS_CMD_DRQ_ENA   (1 << 1)
 #define PCMMIO_AI_STATUS_IRQ_ENA       (1 << 0)
+#define PCMMIO_AI_2ND_ADC_OFFSET       0x04
 
 /* This stuff is all from pcmuio.c -- it refers to the DIO subdevices only */
 #define CHANS_PER_PORT   8
@@ -815,7 +816,7 @@ static int pcmmio_ai_insn_read(struct comedi_device *dev,
 
        if (chan > 7) {
                chan -= 8;
-               iobase += 0x4;
+               iobase += PCMMIO_AI_2ND_ADC_OFFSET;
        }
 
        if (aref == AREF_GROUND)