]>
Commit | Line | Data |
---|---|---|
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 | 10 | void labpc_init_dma_chan(struct comedi_device *dev, unsigned int dma_chan); |
86aff4bb | 11 | void labpc_free_dma_chan(struct comedi_device *dev); |
88dd0c0a | 12 | void labpc_setup_dma(struct comedi_device *dev, struct comedi_subdevice *s); |
f88e8e09 | 13 | void labpc_drain_dma(struct comedi_device *dev); |
9bd53e03 | 14 | void labpc_handle_dma_status(struct comedi_device *dev); |
86aff4bb | 15 | |
9a638662 IA |
16 | #else |
17 | ||
9ff24fd5 HS |
18 | static inline void labpc_init_dma_chan(struct comedi_device *dev, |
19 | unsigned int dma_chan) | |
86aff4bb | 20 | { |
86aff4bb IA |
21 | } |
22 | ||
23 | static inline void labpc_free_dma_chan(struct comedi_device *dev) | |
24 | { | |
25 | } | |
26 | ||
88dd0c0a IA |
27 | static inline void labpc_setup_dma(struct comedi_device *dev, |
28 | struct comedi_subdevice *s) | |
29 | { | |
30 | } | |
31 | ||
f88e8e09 IA |
32 | static inline void labpc_drain_dma(struct comedi_device *dev) |
33 | { | |
34 | } | |
35 | ||
9bd53e03 IA |
36 | static inline void labpc_handle_dma_status(struct comedi_device *dev) |
37 | { | |
38 | } | |
39 | ||
9a638662 IA |
40 | #endif |
41 | ||
42 | #endif /* _NI_LABPC_ISADMA_H */ |