summaryrefslogtreecommitdiff
path: root/drivers/staging/comedi/drivers/ni_labpc.h
diff options
context:
space:
mode:
authorH Hartley Sweeten <hsweeten@visionengravers.com>2015-01-14 10:05:10 -0700
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2015-01-17 14:32:55 -0800
commitcf0438c9c3da2f243961561d1e3742519b2eeb3d (patch)
treedd7138505c16f3975d2e35a84cdf04c5318fd140 /drivers/staging/comedi/drivers/ni_labpc.h
parent1a97f144e3d3e9d7efc5c0837bed016da9ae43c7 (diff)
staging: comedi: ni_labpc_isadma: use comedi_isdma module
The labpc driver has already had the depends on ISA_DMA_API limitation removed by moving all the DMA support code into the labpc_isadma module. For aesthetics, use the comedi_isadma module to provide the actual ISA DMA support. 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>
Diffstat (limited to 'drivers/staging/comedi/drivers/ni_labpc.h')
-rw-r--r--drivers/staging/comedi/drivers/ni_labpc.h11
1 files changed, 2 insertions, 9 deletions
diff --git a/drivers/staging/comedi/drivers/ni_labpc.h b/drivers/staging/comedi/drivers/ni_labpc.h
index c26d7ee16071..be89ae479afc 100644
--- a/drivers/staging/comedi/drivers/ni_labpc.h
+++ b/drivers/staging/comedi/drivers/ni_labpc.h
@@ -34,14 +34,9 @@ struct labpc_boardinfo {
unsigned is_labpc1200:1; /* has extra regs compared to pc+ */
};
-struct labpc_dma_desc {
- unsigned int chan; /* DMA channel */
- void *virt_addr; /* virtual address of DMA buffer */
- dma_addr_t hw_addr; /* hardware (bus) address of DMA buffer */
- unsigned int size; /* size of DMA transfer (in bytes) */
-};
-
struct labpc_private {
+ struct comedi_isadma *dma;
+
/* number of data points left to be taken */
unsigned long long count;
/* software copys of bits written to command registers */
@@ -69,8 +64,6 @@ struct labpc_private {
*/
unsigned int divisor_b1;
- struct labpc_dma_desc dma_desc;
-
/* we are using dma/fifo-half-full/etc. */
enum transfer_type current_transfer;
/*