From: H Hartley Sweeten Date: Thu, 20 Nov 2014 22:10:52 +0000 (-0700) Subject: staging: comedi: adv_pci1724: tidy up the register I/O map X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=c2edc021633490b6491de4ec6cbaa369f956bb36;p=deliverable%2Flinux.git staging: comedi: adv_pci1724: tidy up the register I/O map For aesthetics, convert the enum board_registers into defines and rename them so they have namespace associated with the driver. Signed-off-by: H Hartley Sweeten Reviewed-by: Ian Abbott Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/comedi/drivers/adv_pci1724.c b/drivers/staging/comedi/drivers/adv_pci1724.c index b7c20c93081b..1d4b8cd423aa 100644 --- a/drivers/staging/comedi/drivers/adv_pci1724.c +++ b/drivers/staging/comedi/drivers/adv_pci1724.c @@ -57,14 +57,14 @@ supported PCI devices are configured as comedi devices automatically. #include "../comedidev.h" -/* register offsets */ -enum board_registers { - DAC_CONTROL_REG = 0x0, - SYNC_OUTPUT_REG = 0x4, - EEPROM_CONTROL_REG = 0x8, - SYNC_OUTPUT_TRIGGER_REG = 0xc, - BOARD_ID_REG = 0x10 -}; +/* + * PCI bar 2 Register I/O map (dev->iobase) + */ +#define PCI1724_DAC_CTRL_REG 0x00 +#define PCI1724_SYNC_OUTPUT_REG 0x04 +#define PCI1724_EEPROM_CTRL_REG 0x08 +#define PCI1724_SYNC_OUTPUT_TRIG_REG 0x0c +#define PCI1724_BOARD_ID_REG 0x10 /* bit definitions for registers */ enum dac_control_contents { @@ -127,7 +127,7 @@ static int adv_pci1724_dac_idle(struct comedi_device *dev, { unsigned int status; - status = inl(dev->iobase + SYNC_OUTPUT_REG); + status = inl(dev->iobase + PCI1724_SYNC_OUTPUT_REG); if ((status & DAC_BUSY) == 0) return 0; return -EBUSY; @@ -144,7 +144,7 @@ static int adv_pci1724_insn_write(struct comedi_device *dev, int i; /* turn off synchronous mode */ - outl(0, dev->iobase + SYNC_OUTPUT_REG); + outl(0, dev->iobase + PCI1724_SYNC_OUTPUT_REG); for (i = 0; i < insn->n; ++i) { unsigned int val = data[i]; @@ -157,7 +157,7 @@ static int adv_pci1724_insn_write(struct comedi_device *dev, ctrl = mode; ctrl |= dac_channel_and_group_select_bits(chan); ctrl |= dac_data_bits(val); - outl(ctrl, dev->iobase + DAC_CONTROL_REG); + outl(ctrl, dev->iobase + PCI1724_DAC_CTRL_REG); s->readback[chan] = val; } @@ -231,7 +231,7 @@ static int adv_pci1724_auto_attach(struct comedi_device *dev, return retval; dev->iobase = pci_resource_start(pcidev, 2); - board_id = inl(dev->iobase + BOARD_ID_REG) & BOARD_ID_MASK; + board_id = inl(dev->iobase + PCI1724_BOARD_ID_REG) & BOARD_ID_MASK; dev_info(dev->class_dev, "board id: %d\n", board_id); retval = setup_subdevices(dev);