staging: comedi: addi_apci_1500: tidy up PCI Bar 1 register map
authorH Hartley Sweeten <hsweeten@visionengravers.com>
Wed, 3 Dec 2014 18:25:35 +0000 (11:25 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 10 Jan 2015 00:54:34 +0000 (16:54 -0800)
For aesthetics, convert the enum for the PCI Bar 1 register map to
defines and move them to the main driver source file. Rename the
registers.

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/addi-data/hwdrv_apci1500.c
drivers/staging/comedi/drivers/addi_apci_1500.c

index 26b46c5350ae48fb6796fea29f7c458dd80dd2ce..d5d959c31043d833e143764e5a1f01f7a87cd269 100644 (file)
 #define STOP                           1
 #define TRIGGER                                2
 
-/*
- * Zillog I/O enumeration
- */
-enum {
-       APCI1500_Z8536_PORT_C,
-       APCI1500_Z8536_PORT_B,
-       APCI1500_Z8536_PORT_A,
-       APCI1500_Z8536_CONTROL_REGISTER
-};
-
 /*
  * Z8536 CIO Internal Address
  */
@@ -136,8 +126,8 @@ static unsigned int z8536_read(struct comedi_device *dev, unsigned int reg)
        unsigned int val;
 
        spin_lock_irqsave(&dev->spinlock, flags);
-       outb(reg, devpriv->iobase + APCI1500_Z8536_CONTROL_REGISTER);
-       val = inb(devpriv->iobase + APCI1500_Z8536_CONTROL_REGISTER);
+       outb(reg, devpriv->iobase + APCI1500_Z8536_CTRL_REG);
+       val = inb(devpriv->iobase + APCI1500_Z8536_CTRL_REG);
        spin_unlock_irqrestore(&dev->spinlock, flags);
 
        return val;
@@ -150,8 +140,8 @@ static void z8536_write(struct comedi_device *dev,
        unsigned long flags;
 
        spin_lock_irqsave(&dev->spinlock, flags);
-       outb(reg, devpriv->iobase + APCI1500_Z8536_CONTROL_REGISTER);
-       outb(val, devpriv->iobase + APCI1500_Z8536_CONTROL_REGISTER);
+       outb(reg, devpriv->iobase + APCI1500_Z8536_CTRL_REG);
+       outb(val, devpriv->iobase + APCI1500_Z8536_CTRL_REG);
        spin_unlock_irqrestore(&dev->spinlock, flags);
 }
 
@@ -165,12 +155,12 @@ static void z8536_reset(struct comedi_device *dev)
         * sequence will reset it and put it in State 0.
         */
        spin_lock_irqsave(&dev->spinlock, flags);
-       inb(devpriv->iobase + APCI1500_Z8536_CONTROL_REGISTER);
-       outb(0, devpriv->iobase + APCI1500_Z8536_CONTROL_REGISTER);
-       inb(devpriv->iobase + APCI1500_Z8536_CONTROL_REGISTER);
-       outb(0, devpriv->iobase + APCI1500_Z8536_CONTROL_REGISTER);
-       outb(1, devpriv->iobase + APCI1500_Z8536_CONTROL_REGISTER);
-       outb(0, devpriv->iobase + APCI1500_Z8536_CONTROL_REGISTER);
+       inb(devpriv->iobase + APCI1500_Z8536_CTRL_REG);
+       outb(0, devpriv->iobase + APCI1500_Z8536_CTRL_REG);
+       inb(devpriv->iobase + APCI1500_Z8536_CTRL_REG);
+       outb(0, devpriv->iobase + APCI1500_Z8536_CTRL_REG);
+       outb(1, devpriv->iobase + APCI1500_Z8536_CTRL_REG);
+       outb(0, devpriv->iobase + APCI1500_Z8536_CTRL_REG);
        spin_unlock_irqrestore(&dev->spinlock, flags);
 
        z8536_write(dev, 0xf4, APCI1500_RW_MASTER_CONFIGURATION_CONTROL);
@@ -1551,9 +1541,8 @@ static irqreturn_t apci1500_interrupt(int irq, void *d)
                        z8536_write(dev, i_RegValue,
                                    APCI1500_RW_PORT_B_COMMAND_AND_STATUS);
                        /* Reads port B */
-                       i_RegValue =
-                               inb((unsigned int) devpriv->iobase +
-                               APCI1500_Z8536_PORT_B);
+                       i_RegValue = inb(devpriv->iobase +
+                                        APCI1500_Z8536_PORTB_REG);
 
                        i_RegValue = i_RegValue & 0xC0;
                        /* Tests if this is an external error */
index 30b132c3d09207d6e54340fcf2d4e62add19fa4e..52df4959848a1e389fe81ab524930cb8e9faca46 100644 (file)
@@ -7,6 +7,14 @@
 #include "comedi_fc.h"
 #include "amcc_s5933.h"
 
+/*
+ * PCI Bar 1 Register map (devpriv->iobase)
+ */
+#define APCI1500_Z8536_PORTC_REG       0x00
+#define APCI1500_Z8536_PORTB_REG       0x01
+#define APCI1500_Z8536_PORTA_REG       0x02
+#define APCI1500_Z8536_CTRL_REG                0x03
+
 struct apci1500_private {
        int iobase;
        int i_IobaseAmcc;