| /linux/include/linux/comedi/ |
| H A D | comedidev.h | 154 struct comedi_device *device; 180 int (*insn_read)(struct comedi_device *dev, struct comedi_subdevice *s, 182 int (*insn_write)(struct comedi_device *dev, struct comedi_subdevice *s, 184 int (*insn_bits)(struct comedi_device *dev, struct comedi_subdevice *s, 186 int (*insn_config)(struct comedi_device *dev, 191 int (*do_cmd)(struct comedi_device *dev, struct comedi_subdevice *s); 192 int (*do_cmdtest)(struct comedi_device *dev, 195 int (*poll)(struct comedi_device *dev, struct comedi_subdevice *s); 196 int (*cancel)(struct comedi_device *dev, struct comedi_subdevice *s); 199 int (*buf_change)(struct comedi_device *dev, [all …]
|
| H A D | comedilib.h | 13 struct comedi_device *comedi_open_from(const char *path, int from); 25 static inline struct comedi_device *comedi_open(const char *path) in comedi_open() 30 int comedi_close_from(struct comedi_device *dev, int from); 40 static inline int comedi_close(struct comedi_device *dev) in comedi_close() 45 int comedi_dio_get_config(struct comedi_device *dev, unsigned int subdev, 47 int comedi_dio_config(struct comedi_device *dev, unsigned int subdev, 49 int comedi_dio_bitfield2(struct comedi_device *dev, unsigned int subdev, 52 int comedi_find_subdevice_by_type(struct comedi_device *dev, int type, 54 int comedi_get_n_channels(struct comedi_device *dev, unsigned int subdevice);
|
| H A D | comedi_8255.h | 29 struct comedi_device; 33 int subdev_8255_io_init(struct comedi_device *dev, struct comedi_subdevice *s, 36 static inline int subdev_8255_io_init(struct comedi_device *dev, in subdev_8255_io_init() 44 int subdev_8255_mm_init(struct comedi_device *dev, struct comedi_subdevice *s, 47 int subdev_8255_cb_init(struct comedi_device *dev, struct comedi_subdevice *s, 48 int (*io)(struct comedi_device *dev, int dir, int port,
|
| /linux/drivers/comedi/drivers/ |
| H A D | ni_labpc_isadma.h | 11 void labpc_init_dma_chan(struct comedi_device *dev, unsigned int dma_chan); 12 void labpc_free_dma_chan(struct comedi_device *dev); 13 void labpc_setup_dma(struct comedi_device *dev, struct comedi_subdevice *s); 14 void labpc_drain_dma(struct comedi_device *dev); 15 void labpc_handle_dma_status(struct comedi_device *dev); 19 static inline void labpc_init_dma_chan(struct comedi_device *dev, in labpc_init_dma_chan() 24 static inline void labpc_free_dma_chan(struct comedi_device *dev) in labpc_free_dma_chan() 28 static inline void labpc_setup_dma(struct comedi_device *dev, in labpc_setup_dma() 33 static inline void labpc_drain_dma(struct comedi_device *dev) in labpc_drain_dma() 37 static inline void labpc_handle_dma_status(struct comedi_device *dev) in labpc_handle_dma_status()
|
| H A D | amplc_dio200_common.c | 91 static unsigned char dio200___read8(struct comedi_device *dev, in dio200___read8() 99 static void dio200___write8(struct comedi_device *dev, in dio200___write8() 108 static unsigned int dio200___read32(struct comedi_device *dev, in dio200___read32() 116 static void dio200___write32(struct comedi_device *dev, in dio200___write32() 127 static unsigned char dio200___read8(struct comedi_device *dev, in dio200___read8() 133 static void dio200___write8(struct comedi_device *dev, in dio200___write8() 139 static unsigned int dio200___read32(struct comedi_device *dev, in dio200___read32() 145 static void dio200___write32(struct comedi_device *dev, in dio200___write32() 153 static unsigned char dio200_read8(struct comedi_device *dev, in dio200_read8() 164 static void dio200_write8(struct comedi_device *dev, in dio200_write8() [all …]
|
| H A D | comedi_8255.c | 37 int (*io)(struct comedi_device *dev, int dir, int port, int data, 43 static int subdev_8255_io(struct comedi_device *dev, in subdev_8255_io() 55 static int subdev_8255_mmio(struct comedi_device *dev, in subdev_8255_mmio() 65 static int subdev_8255_insn(struct comedi_device *dev, in subdev_8255_insn() 97 static void subdev_8255_do_config(struct comedi_device *dev, in subdev_8255_do_config() 118 static int subdev_8255_insn_config(struct comedi_device *dev, in subdev_8255_insn_config() 145 static int __subdev_8255_init(struct comedi_device *dev, in __subdev_8255_init() 147 int (*io)(struct comedi_device *dev, in __subdev_8255_init() 189 int subdev_8255_io_init(struct comedi_device *dev, struct comedi_subdevice *s, in subdev_8255_io_init() 208 int subdev_8255_mm_init(struct comedi_device *dev, struct comedi_subdevice *s, in subdev_8255_mm_init() [all …]
|
| H A D | ni_mio_common.c | 221 static void ni_writel(struct comedi_device *dev, unsigned int data, int reg) in ni_writel() 226 static void ni_writew(struct comedi_device *dev, unsigned int data, int reg) in ni_writew() 231 static void ni_writeb(struct comedi_device *dev, unsigned int data, int reg) in ni_writeb() 236 static unsigned int ni_readl(struct comedi_device *dev, int reg) in ni_readl() 241 static unsigned int ni_readw(struct comedi_device *dev, int reg) in ni_readw() 246 static unsigned int ni_readb(struct comedi_device *dev, int reg) in ni_readb() 253 static void ni_writel(struct comedi_device *dev, unsigned int data, int reg) in ni_writel() 258 static void ni_writew(struct comedi_device *dev, unsigned int data, int reg) in ni_writew() 263 static void ni_writeb(struct comedi_device *dev, unsigned int data, int reg) in ni_writeb() 268 static unsigned int ni_readl(struct comedi_device *dev, int reg) in ni_readl() [all …]
|
| H A D | amplc_pc236_common.c | 19 static void pc236_intr_update(struct comedi_device *dev, bool enable) in pc236_intr_update() 39 static bool pc236_intr_check(struct comedi_device *dev) in pc236_intr_check() 58 static int pc236_intr_insn(struct comedi_device *dev, in pc236_intr_insn() 66 static int pc236_intr_cmdtest(struct comedi_device *dev, in pc236_intr_cmdtest() 105 static int pc236_intr_cmd(struct comedi_device *dev, struct comedi_subdevice *s) in pc236_intr_cmd() 112 static int pc236_intr_cancel(struct comedi_device *dev, in pc236_intr_cancel() 122 struct comedi_device *dev = d; in pc236_interrupt() 136 int amplc_pc236_common_attach(struct comedi_device *dev, unsigned long iobase, in amplc_pc236_common_attach()
|
| H A D | usbduxsigma.c | 177 static void usbduxsigma_ai_stop(struct comedi_device *dev, int do_unlink) in usbduxsigma_ai_stop() 187 static int usbduxsigma_ai_cancel(struct comedi_device *dev, in usbduxsigma_ai_cancel() 200 static void usbduxsigma_ai_handle_urb(struct comedi_device *dev, in usbduxsigma_ai_handle_urb() 251 struct comedi_device *dev = urb->context; in usbduxsigma_ai_urb_complete() 303 static void usbduxsigma_ao_stop(struct comedi_device *dev, int do_unlink) in usbduxsigma_ao_stop() 313 static int usbduxsigma_ao_cancel(struct comedi_device *dev, in usbduxsigma_ao_cancel() 326 static void usbduxsigma_ao_handle_urb(struct comedi_device *dev, in usbduxsigma_ao_handle_urb() 390 struct comedi_device *dev = urb->context; in usbduxsigma_ao_urb_complete() 430 static int usbduxsigma_submit_urbs(struct comedi_device *dev, in usbduxsigma_submit_urbs() 467 static int usbduxsigma_ai_cmdtest(struct comedi_device *dev, in usbduxsigma_ai_cmdtest() [all …]
|
| H A D | ni_tio.h | 103 struct comedi_device *dev; 117 ni_gpct_device_construct(struct comedi_device *dev, 129 int ni_tio_insn_read(struct comedi_device *dev, struct comedi_subdevice *s, 131 int ni_tio_insn_config(struct comedi_device *dev, struct comedi_subdevice *s, 133 int ni_tio_insn_write(struct comedi_device *dev, struct comedi_subdevice *s, 135 int ni_tio_cmd(struct comedi_device *dev, struct comedi_subdevice *s); 136 int ni_tio_cmdtest(struct comedi_device *dev, struct comedi_subdevice *s,
|
| H A D | usbdux.c | 214 static void usbdux_ai_stop(struct comedi_device *dev, int do_unlink) in usbdux_ai_stop() 224 static int usbdux_ai_cancel(struct comedi_device *dev, in usbdux_ai_cancel() 238 static void usbduxsub_ai_handle_urb(struct comedi_device *dev, in usbduxsub_ai_handle_urb() 289 struct comedi_device *dev = urb->context; in usbduxsub_ai_isoc_irq() 342 static void usbdux_ao_stop(struct comedi_device *dev, int do_unlink) in usbdux_ao_stop() 352 static int usbdux_ao_cancel(struct comedi_device *dev, in usbdux_ao_cancel() 366 static void usbduxsub_ao_handle_urb(struct comedi_device *dev, in usbduxsub_ao_handle_urb() 436 struct comedi_device *dev = urb->context; in usbduxsub_ao_isoc_irq() 477 static int usbdux_submit_urbs(struct comedi_device *dev, in usbdux_submit_urbs() 506 static int usbdux_ai_cmdtest(struct comedi_device *dev, in usbdux_ai_cmdtest() [all …]
|
| H A D | comedi_test.c | 87 struct comedi_device *dev; /* parent comedi device */ 103 static unsigned short fake_sawtooth(struct comedi_device *dev, in fake_sawtooth() 135 static unsigned short fake_squarewave(struct comedi_device *dev, in fake_squarewave() 165 static unsigned short fake_flatline(struct comedi_device *dev, in fake_flatline() 173 static unsigned short fake_waveform(struct comedi_device *dev, in fake_waveform() 202 struct comedi_device *dev = devpriv->dev; in waveform_ai_timer() 254 static int waveform_ai_cmdtest(struct comedi_device *dev, in waveform_ai_cmdtest() 356 static int waveform_ai_cmd(struct comedi_device *dev, in waveform_ai_cmd() 413 static int waveform_ai_cancel(struct comedi_device *dev, in waveform_ai_cancel() 430 static int waveform_ai_insn_read(struct comedi_device *dev, in waveform_ai_insn_read() [all …]
|
| H A D | comedi_parport.c | 71 static int parport_data_reg_insn_bits(struct comedi_device *dev, in parport_data_reg_insn_bits() 84 static int parport_data_reg_insn_config(struct comedi_device *dev, in parport_data_reg_insn_config() 106 static int parport_status_reg_insn_bits(struct comedi_device *dev, in parport_status_reg_insn_bits() 116 static int parport_ctrl_reg_insn_bits(struct comedi_device *dev, in parport_ctrl_reg_insn_bits() 135 static int parport_intr_insn_bits(struct comedi_device *dev, in parport_intr_insn_bits() 144 static int parport_intr_cmdtest(struct comedi_device *dev, in parport_intr_cmdtest() 183 static int parport_intr_cmd(struct comedi_device *dev, in parport_intr_cmd() 195 static int parport_intr_cancel(struct comedi_device *dev, in parport_intr_cancel() 209 struct comedi_device *dev = d; in parport_interrupt() 231 static int parport_attach(struct comedi_device *dev, in parport_attach()
|
| H A D | amplc_pc236.h | 17 struct comedi_device; 21 void (*intr_update_cb)(struct comedi_device *dev, bool enable); 22 bool (*intr_chk_clr_cb)(struct comedi_device *dev); 30 int amplc_pc236_common_attach(struct comedi_device *dev, unsigned long iobase,
|
| H A D | ni_labpc_isadma.c | 24 static unsigned int labpc_suggest_transfer_size(struct comedi_device *dev, in labpc_suggest_transfer_size() 51 void labpc_setup_dma(struct comedi_device *dev, struct comedi_subdevice *s) in labpc_setup_dma() 71 void labpc_drain_dma(struct comedi_device *dev) in labpc_drain_dma() 114 static void handle_isa_dma(struct comedi_device *dev) in handle_isa_dma() 128 void labpc_handle_dma_status(struct comedi_device *dev) in labpc_handle_dma_status() 143 void labpc_init_dma_chan(struct comedi_device *dev, unsigned int dma_chan) in labpc_init_dma_chan() 158 void labpc_free_dma_chan(struct comedi_device *dev) in labpc_free_dma_chan()
|
| H A D | dt2801.c | 227 static int dt2801_readdata(struct comedi_device *dev, int *data) in dt2801_readdata() 245 static int dt2801_readdata2(struct comedi_device *dev, int *data) in dt2801_readdata2() 262 static int dt2801_writedata(struct comedi_device *dev, unsigned int data) in dt2801_writedata() 281 static int dt2801_writedata2(struct comedi_device *dev, unsigned int data) in dt2801_writedata2() 295 static int dt2801_wait_for_ready(struct comedi_device *dev) in dt2801_wait_for_ready() 315 static void dt2801_writecmd(struct comedi_device *dev, int command) in dt2801_writecmd() 331 static int dt2801_reset(struct comedi_device *dev) in dt2801_reset() 377 static int probe_number_of_ai_chans(struct comedi_device *dev) in probe_number_of_ai_chans() 429 static int dt2801_error(struct comedi_device *dev, int stat) in dt2801_error() 446 static int dt2801_ai_insn_read(struct comedi_device *dev, in dt2801_ai_insn_read() [all …]
|
| H A D | multiq3.c | 75 static void multiq3_set_ctrl(struct comedi_device *dev, unsigned int bits) in multiq3_set_ctrl() 85 static int multiq3_ai_status(struct comedi_device *dev, in multiq3_ai_status() 98 static int multiq3_ai_insn_read(struct comedi_device *dev, in multiq3_ai_insn_read() 135 static int multiq3_ao_insn_write(struct comedi_device *dev, in multiq3_ao_insn_write() 156 static int multiq3_di_insn_bits(struct comedi_device *dev, in multiq3_di_insn_bits() 165 static int multiq3_do_insn_bits(struct comedi_device *dev, in multiq3_do_insn_bits() 178 static int multiq3_encoder_insn_read(struct comedi_device *dev, in multiq3_encoder_insn_read() 224 static void multiq3_encoder_reset(struct comedi_device *dev, in multiq3_encoder_reset() 237 static int multiq3_encoder_insn_config(struct comedi_device *dev, in multiq3_encoder_insn_config() 255 static int multiq3_attach(struct comedi_device *dev, in multiq3_attach()
|
| H A D | dt2814.c | 49 static int dt2814_ai_notbusy(struct comedi_device *dev, in dt2814_ai_notbusy() 64 static int dt2814_ai_clear(struct comedi_device *dev) in dt2814_ai_clear() 86 static int dt2814_ai_eoc(struct comedi_device *dev, in dt2814_ai_eoc() 99 static int dt2814_ai_insn_read(struct comedi_device *dev, in dt2814_ai_insn_read() 145 static int dt2814_ai_cmdtest(struct comedi_device *dev, in dt2814_ai_cmdtest() 202 static int dt2814_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) in dt2814_ai_cmd() 218 static int dt2814_ai_cancel(struct comedi_device *dev, in dt2814_ai_cancel() 242 struct comedi_device *dev = d; in dt2814_interrupt() 303 static int dt2814_attach(struct comedi_device *dev, struct comedi_devconfig *it) in dt2814_attach() 349 static void dt2814_detach(struct comedi_device *dev) in dt2814_detach()
|
| H A D | pcl812.c | 542 static void pcl812_ai_setup_dma(struct comedi_device *dev, in pcl812_ai_setup_dma() 571 static void pcl812_ai_set_chan_range(struct comedi_device *dev, in pcl812_ai_set_chan_range() 606 static void pcl812_ai_clear_eoc(struct comedi_device *dev) in pcl812_ai_clear_eoc() 612 static void pcl812_ai_soft_trig(struct comedi_device *dev) in pcl812_ai_soft_trig() 618 static unsigned int pcl812_ai_get_sample(struct comedi_device *dev, in pcl812_ai_get_sample() 629 static int pcl812_ai_eoc(struct comedi_device *dev, in pcl812_ai_eoc() 648 static int pcl812_ai_cmdtest(struct comedi_device *dev, in pcl812_ai_cmdtest() 721 static int pcl812_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) in pcl812_ai_cmd() 776 static bool pcl812_ai_next_chan(struct comedi_device *dev, in pcl812_ai_next_chan() 790 static void pcl812_handle_eoc(struct comedi_device *dev, in pcl812_handle_eoc() [all …]
|
| H A D | ni_labpc.h | 46 unsigned int (*read_byte)(struct comedi_device *dev, unsigned long reg); 47 void (*write_byte)(struct comedi_device *dev, 51 int labpc_common_attach(struct comedi_device *dev, 53 void labpc_common_detach(struct comedi_device *dev);
|
| H A D | das16m1.c | 105 static void das16m1_ai_set_queue(struct comedi_device *dev, in das16m1_ai_set_queue() 120 static void das16m1_ai_munge(struct comedi_device *dev, in das16m1_ai_munge() 138 static int das16m1_ai_check_chanlist(struct comedi_device *dev, in das16m1_ai_check_chanlist() 166 static int das16m1_ai_cmdtest(struct comedi_device *dev, in das16m1_ai_cmdtest() 238 static int das16m1_ai_cmd(struct comedi_device *dev, in das16m1_ai_cmd() 295 static int das16m1_ai_cancel(struct comedi_device *dev, in das16m1_ai_cancel() 308 static int das16m1_ai_eoc(struct comedi_device *dev, in das16m1_ai_eoc() 321 static int das16m1_ai_insn_read(struct comedi_device *dev, in das16m1_ai_insn_read() 350 static int das16m1_di_insn_bits(struct comedi_device *dev, in das16m1_di_insn_bits() 360 static int das16m1_do_insn_bits(struct comedi_device *dev, in das16m1_do_insn_bits() [all …]
|
| /linux/drivers/comedi/ |
| H A D | comedi_internal.h | 14 struct comedi_device; 20 int do_rangeinfo_ioctl(struct comedi_device *dev, 22 struct comedi_device *comedi_alloc_board_minor(struct device *hardware_device); 27 int comedi_buf_alloc(struct comedi_device *dev, struct comedi_subdevice *s, 50 void _comedi_event(struct comedi_device *dev, struct comedi_subdevice *s); 51 void comedi_device_cancel_all(struct comedi_device *dev); 62 int insn_inval(struct comedi_device *dev, struct comedi_subdevice *s, 65 void comedi_device_detach_locked(struct comedi_device *dev); 66 void comedi_device_detach(struct comedi_device *dev); 67 int comedi_device_attach(struct comedi_device *dev,
|
| H A D | drivers.c | 49 int comedi_set_hw_dev(struct comedi_device *dev, struct device *hw_dev) in comedi_set_hw_dev() 60 static void comedi_clear_hw_dev(struct comedi_device *dev) in comedi_clear_hw_dev() 77 void *comedi_alloc_devpriv(struct comedi_device *dev, size_t size) in comedi_alloc_devpriv() 96 int comedi_alloc_subdevices(struct comedi_device *dev, int num_subdevices) in comedi_alloc_subdevices() 156 static void comedi_device_detach_cleanup(struct comedi_device *dev) in comedi_device_detach_cleanup() 199 void comedi_device_detach_locked(struct comedi_device *dev) in comedi_device_detach_locked() 211 void comedi_device_detach(struct comedi_device *dev) in comedi_device_detach() 219 static int poll_invalid(struct comedi_device *dev, struct comedi_subdevice *s) in poll_invalid() 224 static int insn_device_inval(struct comedi_device *dev, in insn_device_inval() 230 static unsigned int get_zero_valid_routes(struct comedi_device *dev, in get_zero_valid_routes() [all …]
|
| H A D | comedi_fops.c | 64 struct comedi_device *dev; 95 static struct comedi_device 105 static void comedi_device_init(struct comedi_device *dev) in comedi_device_init() 116 struct comedi_device *dev = in comedi_dev_kref_release() 117 container_of(kref, struct comedi_device, refcount); in comedi_dev_kref_release() 136 int comedi_dev_put(struct comedi_device *dev) in comedi_dev_put() 144 static struct comedi_device *comedi_dev_get(struct comedi_device *dev) in comedi_dev_get() 151 static void comedi_device_cleanup(struct comedi_device *dev) in comedi_device_cleanup() 166 static bool comedi_clear_board_dev(struct comedi_device *dev) in comedi_clear_board_dev() 181 static struct comedi_device *comedi_clear_board_minor(unsigned int minor) in comedi_clear_board_minor() [all …]
|
| /linux/drivers/comedi/kcomedilib/ |
| H A D | kcomedilib_main.c | 125 struct comedi_device *comedi_open_from(const char *filename, int from) in comedi_open_from() 127 struct comedi_device *dev, *retval = NULL; in comedi_open_from() 168 int comedi_close_from(struct comedi_device *dev, int from) in comedi_close_from() 176 static int comedi_do_insn(struct comedi_device *dev, in comedi_do_insn() 239 int comedi_dio_get_config(struct comedi_device *dev, unsigned int subdev, in comedi_dio_get_config() 260 int comedi_dio_config(struct comedi_device *dev, unsigned int subdev, in comedi_dio_config() 275 int comedi_dio_bitfield2(struct comedi_device *dev, unsigned int subdev, in comedi_dio_bitfield2() 320 int comedi_find_subdevice_by_type(struct comedi_device *dev, int type, in comedi_find_subdevice_by_type() 340 int comedi_get_n_channels(struct comedi_device *dev, unsigned int subdevice) in comedi_get_n_channels()
|