]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - drivers/staging/comedi/drivers/ni_labpc_isadma.h
Merge tag 'iio-for-4.13b' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23...
[mirror_ubuntu-artful-kernel.git] / drivers / staging / comedi / drivers / ni_labpc_isadma.h
CommitLineData
9a638662
IA
1/*
2 * ni_labpc ISA DMA support.
97b30bad 3 */
9a638662
IA
4
5#ifndef _NI_LABPC_ISADMA_H
6#define _NI_LABPC_ISADMA_H
7
cf0438c9 8#if IS_ENABLED(CONFIG_COMEDI_NI_LABPC_ISADMA)
c6208c2f 9
9ff24fd5 10void labpc_init_dma_chan(struct comedi_device *dev, unsigned int dma_chan);
86aff4bb 11void labpc_free_dma_chan(struct comedi_device *dev);
88dd0c0a 12void labpc_setup_dma(struct comedi_device *dev, struct comedi_subdevice *s);
f88e8e09 13void labpc_drain_dma(struct comedi_device *dev);
9bd53e03 14void labpc_handle_dma_status(struct comedi_device *dev);
86aff4bb 15
9a638662
IA
16#else
17
9ff24fd5
HS
18static inline void labpc_init_dma_chan(struct comedi_device *dev,
19 unsigned int dma_chan)
86aff4bb 20{
86aff4bb
IA
21}
22
23static inline void labpc_free_dma_chan(struct comedi_device *dev)
24{
25}
26
88dd0c0a
IA
27static inline void labpc_setup_dma(struct comedi_device *dev,
28 struct comedi_subdevice *s)
29{
30}
31
f88e8e09
IA
32static inline void labpc_drain_dma(struct comedi_device *dev)
33{
34}
35
9bd53e03
IA
36static inline void labpc_handle_dma_status(struct comedi_device *dev)
37{
38}
39
9a638662
IA
40#endif
41
42#endif /* _NI_LABPC_ISADMA_H */