Commit 67941734 authored by H Hartley Sweeten's avatar H Hartley Sweeten Committed by Greg Kroah-Hartman

staging: comedi: addi_apci_3120: rename private data 'i_IobaseAddon'

This member of the private data holds the start address of PCI BAR 2 that is
used to access the AMCC Add-On registers.

Rename this CamelCase member and fix its type.
Signed-off-by: default avatarH Hartley Sweeten <hsweeten@visionengravers.com>
Reviewed-by: default avatarIan Abbott <abbotti@mev.co.uk>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 758cdd4a
...@@ -633,13 +633,13 @@ static int apci3120_cancel(struct comedi_device *dev, ...@@ -633,13 +633,13 @@ static int apci3120_cancel(struct comedi_device *dev,
struct apci3120_private *devpriv = dev->private; struct apci3120_private *devpriv = dev->private;
/* Disable A2P Fifo write and AMWEN signal */ /* Disable A2P Fifo write and AMWEN signal */
outw(0, devpriv->i_IobaseAddon + 4); outw(0, devpriv->addon + 4);
/* Disable Bus Master ADD ON */ /* Disable Bus Master ADD ON */
outw(APCI3120_ADD_ON_AGCSTS_LOW, devpriv->i_IobaseAddon + 0); outw(APCI3120_ADD_ON_AGCSTS_LOW, devpriv->addon + 0);
outw(0, devpriv->i_IobaseAddon + 2); outw(0, devpriv->addon + 2);
outw(APCI3120_ADD_ON_AGCSTS_HIGH, devpriv->i_IobaseAddon + 0); outw(APCI3120_ADD_ON_AGCSTS_HIGH, devpriv->addon + 0);
outw(0, devpriv->i_IobaseAddon + 2); outw(0, devpriv->addon + 2);
/* Disable BUS Master PCI */ /* Disable BUS Master PCI */
outl(0, devpriv->i_IobaseAmcc + AMCC_OP_REG_MCSR); outl(0, devpriv->i_IobaseAmcc + AMCC_OP_REG_MCSR);
...@@ -1039,19 +1039,17 @@ static int apci3120_cyclic_ai(int mode, ...@@ -1039,19 +1039,17 @@ static int apci3120_cyclic_ai(int mode,
/* changed since 16 bit interface for add on */ /* changed since 16 bit interface for add on */
/* ENABLE BUS MASTER */ /* ENABLE BUS MASTER */
outw(APCI3120_ADD_ON_AGCSTS_LOW, devpriv->i_IobaseAddon + 0); outw(APCI3120_ADD_ON_AGCSTS_LOW, devpriv->addon + 0);
outw(APCI3120_ENABLE_TRANSFER_ADD_ON_LOW, outw(APCI3120_ENABLE_TRANSFER_ADD_ON_LOW, devpriv->addon + 2);
devpriv->i_IobaseAddon + 2);
outw(APCI3120_ADD_ON_AGCSTS_HIGH, devpriv->i_IobaseAddon + 0); outw(APCI3120_ADD_ON_AGCSTS_HIGH, devpriv->addon + 0);
outw(APCI3120_ENABLE_TRANSFER_ADD_ON_HIGH, outw(APCI3120_ENABLE_TRANSFER_ADD_ON_HIGH, devpriv->addon + 2);
devpriv->i_IobaseAddon + 2);
/* /*
* TO VERIFIED BEGIN JK 07.05.04: Comparison between WIN32 and Linux * TO VERIFIED BEGIN JK 07.05.04: Comparison between WIN32 and Linux
* driver * driver
*/ */
outw(0x1000, devpriv->i_IobaseAddon + 2); outw(0x1000, devpriv->addon + 2);
/* END JK 07.05.04: Comparison between WIN32 and Linux driver */ /* END JK 07.05.04: Comparison between WIN32 and Linux driver */
/* 2 No change */ /* 2 No change */
...@@ -1068,12 +1066,12 @@ static int apci3120_cyclic_ai(int mode, ...@@ -1068,12 +1066,12 @@ static int apci3120_cyclic_ai(int mode,
*/ */
/* DMA Start Address Low */ /* DMA Start Address Low */
outw(APCI3120_ADD_ON_MWAR_LOW, devpriv->i_IobaseAddon + 0); outw(APCI3120_ADD_ON_MWAR_LOW, devpriv->addon + 0);
outw(dmabuf0->hw & 0xffff, devpriv->i_IobaseAddon + 2); outw(dmabuf0->hw & 0xffff, devpriv->addon + 2);
/* DMA Start Address High */ /* DMA Start Address High */
outw(APCI3120_ADD_ON_MWAR_HIGH, devpriv->i_IobaseAddon + 0); outw(APCI3120_ADD_ON_MWAR_HIGH, devpriv->addon + 0);
outw((dmabuf0->hw >> 16) & 0xffff, devpriv->i_IobaseAddon + 2); outw((dmabuf0->hw >> 16) & 0xffff, devpriv->addon + 2);
/* /*
* 4 * 4
...@@ -1082,13 +1080,12 @@ static int apci3120_cyclic_ai(int mode, ...@@ -1082,13 +1080,12 @@ static int apci3120_cyclic_ai(int mode,
*/ */
/* Nbr of acquisition LOW */ /* Nbr of acquisition LOW */
outw(APCI3120_ADD_ON_MWTC_LOW, devpriv->i_IobaseAddon + 0); outw(APCI3120_ADD_ON_MWTC_LOW, devpriv->addon + 0);
outw(dmabuf0->use_size & 0xffff, devpriv->i_IobaseAddon + 2); outw(dmabuf0->use_size & 0xffff, devpriv->addon + 2);
/* Nbr of acquisition HIGH */ /* Nbr of acquisition HIGH */
outw(APCI3120_ADD_ON_MWTC_HIGH, devpriv->i_IobaseAddon + 0); outw(APCI3120_ADD_ON_MWTC_HIGH, devpriv->addon + 0);
outw((dmabuf0->use_size >> 16) & 0xffff, outw((dmabuf0->use_size >> 16) & 0xffff, devpriv->addon + 2);
devpriv->i_IobaseAddon + 2);
/* /*
* 5 * 5
...@@ -1122,7 +1119,7 @@ static int apci3120_cyclic_ai(int mode, ...@@ -1122,7 +1119,7 @@ static int apci3120_cyclic_ai(int mode,
/* BEGIN JK 07.05.04: Comparison between WIN32 and Linux driver */ /* BEGIN JK 07.05.04: Comparison between WIN32 and Linux driver */
/* ENABLE A2P FIFO WRITE AND ENABLE AMWEN */ /* ENABLE A2P FIFO WRITE AND ENABLE AMWEN */
outw(3, devpriv->i_IobaseAddon + 4); outw(3, devpriv->addon + 4);
/* END JK 07.05.04: Comparison between WIN32 and Linux driver */ /* END JK 07.05.04: Comparison between WIN32 and Linux driver */
/* A2P FIFO RESET */ /* A2P FIFO RESET */
...@@ -1247,37 +1244,33 @@ static void apci3120_interrupt_dma(int irq, void *d) ...@@ -1247,37 +1244,33 @@ static void apci3120_interrupt_dma(int irq, void *d)
outl(ui_Tmp, devpriv->i_IobaseAmcc + AMCC_OP_REG_AGCSTS); outl(ui_Tmp, devpriv->i_IobaseAmcc + AMCC_OP_REG_AGCSTS);
/* changed since 16 bit interface for add on */ /* changed since 16 bit interface for add on */
outw(APCI3120_ADD_ON_AGCSTS_LOW, devpriv->i_IobaseAddon + 0); outw(APCI3120_ADD_ON_AGCSTS_LOW, devpriv->addon + 0);
outw(APCI3120_ENABLE_TRANSFER_ADD_ON_LOW, outw(APCI3120_ENABLE_TRANSFER_ADD_ON_LOW, devpriv->addon + 2);
devpriv->i_IobaseAddon + 2); outw(APCI3120_ADD_ON_AGCSTS_HIGH, devpriv->addon + 0);
outw(APCI3120_ADD_ON_AGCSTS_HIGH, devpriv->i_IobaseAddon + 0); outw(APCI3120_ENABLE_TRANSFER_ADD_ON_HIGH, devpriv->addon + 2); /* 0x1000 is out putted in windows driver */
outw(APCI3120_ENABLE_TRANSFER_ADD_ON_HIGH, devpriv->i_IobaseAddon + 2); /* 0x1000 is out putted in windows driver */
/* DMA Start Address Low */ /* DMA Start Address Low */
outw(APCI3120_ADD_ON_MWAR_LOW, devpriv->i_IobaseAddon + 0); outw(APCI3120_ADD_ON_MWAR_LOW, devpriv->addon + 0);
outw(next_dmabuf->hw & 0xffff, devpriv->i_IobaseAddon + 2); outw(next_dmabuf->hw & 0xffff, devpriv->addon + 2);
/* DMA Start Address High */ /* DMA Start Address High */
outw(APCI3120_ADD_ON_MWAR_HIGH, devpriv->i_IobaseAddon + 0); outw(APCI3120_ADD_ON_MWAR_HIGH, devpriv->addon + 0);
outw((next_dmabuf->hw >> 16) & 0xffff, outw((next_dmabuf->hw >> 16) & 0xffff, devpriv->addon + 2);
devpriv->i_IobaseAddon + 2);
/* Nbr of acquisition LOW */ /* Nbr of acquisition LOW */
outw(APCI3120_ADD_ON_MWTC_LOW, devpriv->i_IobaseAddon + 0); outw(APCI3120_ADD_ON_MWTC_LOW, devpriv->addon + 0);
outw(next_dmabuf->use_size & 0xffff, outw(next_dmabuf->use_size & 0xffff, devpriv->addon + 2);
devpriv->i_IobaseAddon + 2);
/* Nbr of acquisition HIGH */ /* Nbr of acquisition HIGH */
outw(APCI3120_ADD_ON_MWTC_HIGH, devpriv->i_IobaseAddon + 0); outw(APCI3120_ADD_ON_MWTC_HIGH, devpriv->addon + 0);
outw((next_dmabuf->use_size > 16) & 0xffff, outw((next_dmabuf->use_size > 16) & 0xffff, devpriv->addon + 2);
devpriv->i_IobaseAddon + 2);
/* /*
* To configure A2P FIFO * To configure A2P FIFO
* ENABLE A2P FIFO WRITE AND ENABLE AMWEN * ENABLE A2P FIFO WRITE AND ENABLE AMWEN
* AMWEN_ENABLE | A2P_FIFO_WRITE_ENABLE (0x01|0x02)=0x03 * AMWEN_ENABLE | A2P_FIFO_WRITE_ENABLE (0x01|0x02)=0x03
*/ */
outw(3, devpriv->i_IobaseAddon + 4); outw(3, devpriv->addon + 4);
/* initialise end of dma interrupt AINT_WRITE_COMPL = ENABLE_WRITE_TC_INT(ADDI) */ /* initialise end of dma interrupt AINT_WRITE_COMPL = ENABLE_WRITE_TC_INT(ADDI) */
outl((APCI3120_FIFO_ADVANCE_ON_BYTE_2 | outl((APCI3120_FIFO_ADVANCE_ON_BYTE_2 |
APCI3120_ENABLE_WRITE_TC_INT), APCI3120_ENABLE_WRITE_TC_INT),
...@@ -1309,11 +1302,10 @@ static void apci3120_interrupt_dma(int irq, void *d) ...@@ -1309,11 +1302,10 @@ static void apci3120_interrupt_dma(int irq, void *d)
outl(ui_Tmp, devpriv->i_IobaseAmcc + AMCC_OP_REG_AGCSTS); outl(ui_Tmp, devpriv->i_IobaseAmcc + AMCC_OP_REG_AGCSTS);
/* changed since 16 bit interface for add on */ /* changed since 16 bit interface for add on */
outw(APCI3120_ADD_ON_AGCSTS_LOW, devpriv->i_IobaseAddon + 0); outw(APCI3120_ADD_ON_AGCSTS_LOW, devpriv->addon + 0);
outw(APCI3120_ENABLE_TRANSFER_ADD_ON_LOW, outw(APCI3120_ENABLE_TRANSFER_ADD_ON_LOW, devpriv->addon + 2);
devpriv->i_IobaseAddon + 2); outw(APCI3120_ADD_ON_AGCSTS_HIGH, devpriv->addon + 0);
outw(APCI3120_ADD_ON_AGCSTS_HIGH, devpriv->i_IobaseAddon + 0); outw(APCI3120_ENABLE_TRANSFER_ADD_ON_HIGH, devpriv->addon + 2);
outw(APCI3120_ENABLE_TRANSFER_ADD_ON_HIGH, devpriv->i_IobaseAddon + 2);
/* /*
* A2P FIFO MANAGEMENT * A2P FIFO MANAGEMENT
* A2P fifo reset & transfer control enable * A2P fifo reset & transfer control enable
...@@ -1321,23 +1313,22 @@ static void apci3120_interrupt_dma(int irq, void *d) ...@@ -1321,23 +1313,22 @@ static void apci3120_interrupt_dma(int irq, void *d)
outl(APCI3120_A2P_FIFO_MANAGEMENT, outl(APCI3120_A2P_FIFO_MANAGEMENT,
devpriv->i_IobaseAmcc + AMCC_OP_REG_MCSR); devpriv->i_IobaseAmcc + AMCC_OP_REG_MCSR);
outw(APCI3120_ADD_ON_MWAR_LOW, devpriv->i_IobaseAddon + 0); outw(APCI3120_ADD_ON_MWAR_LOW, devpriv->addon + 0);
outw(dmabuf->hw & 0xffff, devpriv->i_IobaseAddon + 2); outw(dmabuf->hw & 0xffff, devpriv->addon + 2);
outw(APCI3120_ADD_ON_MWAR_HIGH, devpriv->i_IobaseAddon + 0); outw(APCI3120_ADD_ON_MWAR_HIGH, devpriv->addon + 0);
outw((dmabuf->hw >> 16) & 0xffff, devpriv->i_IobaseAddon + 2); outw((dmabuf->hw >> 16) & 0xffff, devpriv->addon + 2);
outw(APCI3120_ADD_ON_MWTC_LOW, devpriv->i_IobaseAddon + 0); outw(APCI3120_ADD_ON_MWTC_LOW, devpriv->addon + 0);
outw(dmabuf->use_size & 0xffff, devpriv->i_IobaseAddon + 2); outw(dmabuf->use_size & 0xffff, devpriv->addon + 2);
outw(APCI3120_ADD_ON_MWTC_HIGH, devpriv->i_IobaseAddon + 0); outw(APCI3120_ADD_ON_MWTC_HIGH, devpriv->addon + 0);
outw((dmabuf->use_size >> 16) & 0xffff, outw((dmabuf->use_size >> 16) & 0xffff, devpriv->addon + 2);
devpriv->i_IobaseAddon + 2);
/* /*
* To configure A2P FIFO * To configure A2P FIFO
* ENABLE A2P FIFO WRITE AND ENABLE AMWEN * ENABLE A2P FIFO WRITE AND ENABLE AMWEN
* AMWEN_ENABLE | A2P_FIFO_WRITE_ENABLE (0x01|0x02)=0x03 * AMWEN_ENABLE | A2P_FIFO_WRITE_ENABLE (0x01|0x02)=0x03
*/ */
outw(3, devpriv->i_IobaseAddon + 4); outw(3, devpriv->addon + 4);
/* initialise end of dma interrupt AINT_WRITE_COMPL = ENABLE_WRITE_TC_INT(ADDI) */ /* initialise end of dma interrupt AINT_WRITE_COMPL = ENABLE_WRITE_TC_INT(ADDI) */
outl((APCI3120_FIFO_ADVANCE_ON_BYTE_2 | outl((APCI3120_FIFO_ADVANCE_ON_BYTE_2 |
APCI3120_ENABLE_WRITE_TC_INT), APCI3120_ENABLE_WRITE_TC_INT),
......
...@@ -39,7 +39,7 @@ struct apci3120_dmabuf { ...@@ -39,7 +39,7 @@ struct apci3120_dmabuf {
struct apci3120_private { struct apci3120_private {
int iobase; int iobase;
int i_IobaseAmcc; int i_IobaseAmcc;
int i_IobaseAddon; unsigned long addon;
unsigned int ui_AiActualScan; unsigned int ui_AiActualScan;
unsigned int ui_AiNbrofChannels; unsigned int ui_AiNbrofChannels;
unsigned int ui_AiChannelList[32]; unsigned int ui_AiChannelList[32];
...@@ -138,7 +138,7 @@ static int apci3120_auto_attach(struct comedi_device *dev, ...@@ -138,7 +138,7 @@ static int apci3120_auto_attach(struct comedi_device *dev,
dev->iobase = pci_resource_start(pcidev, 1); dev->iobase = pci_resource_start(pcidev, 1);
devpriv->iobase = dev->iobase; devpriv->iobase = dev->iobase;
devpriv->i_IobaseAmcc = pci_resource_start(pcidev, 0); devpriv->i_IobaseAmcc = pci_resource_start(pcidev, 0);
devpriv->i_IobaseAddon = pci_resource_start(pcidev, 2); devpriv->addon = pci_resource_start(pcidev, 2);
if (pcidev->irq > 0) { if (pcidev->irq > 0) {
ret = request_irq(pcidev->irq, apci3120_interrupt, IRQF_SHARED, ret = request_irq(pcidev->irq, apci3120_interrupt, IRQF_SHARED,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment