1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * ni_labpc ISA DMA support. 4 */ 5 6#ifndef _NI_LABPC_ISADMA_H 7#define _NI_LABPC_ISADMA_H 8 9#if IS_ENABLED(CONFIG_COMEDI_NI_LABPC_ISADMA) 10 11void labpc_init_dma_chan(struct comedi_device *dev, unsigned int dma_chan); 12void labpc_free_dma_chan(struct comedi_device *dev); 13void labpc_setup_dma(struct comedi_device *dev, struct comedi_subdevice *s); 14void labpc_drain_dma(struct comedi_device *dev); 15void labpc_handle_dma_status(struct comedi_device *dev); 16 17#else 18 19static inline void labpc_init_dma_chan(struct comedi_device *dev, 20 unsigned int dma_chan) 21{ 22} 23 24static inline void labpc_free_dma_chan(struct comedi_device *dev) 25{ 26} 27 28static inline void labpc_setup_dma(struct comedi_device *dev, 29 struct comedi_subdevice *s) 30{ 31} 32 33static inline void labpc_drain_dma(struct comedi_device *dev) 34{ 35} 36 37static inline void labpc_handle_dma_status(struct comedi_device *dev) 38{ 39} 40 41#endif 42 43#endif /* _NI_LABPC_ISADMA_H */ 44