Home
last modified time | relevance | path

Searched refs:comedi_device (Results 1 – 25 of 88) sorted by relevance

1234

/linux/include/linux/comedi/
H A Dcomedidev.h154 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 Dcomedilib.h13 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 Dcomedi_8255.h29 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 Dni_labpc_isadma.h11 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 Damplc_dio200_common.c91 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 Dcomedi_8255.c37 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 Dni_mio_common.c221 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 Damplc_pc236_common.c19 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 Dusbduxsigma.c177 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 Dni_tio.h103 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 Dusbdux.c214 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 Dcomedi_test.c87 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 Dcomedi_parport.c71 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 Damplc_pc236.h17 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 Dni_labpc_isadma.c24 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 Ddt2801.c227 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 Dmultiq3.c75 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 Ddt2814.c49 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 Dpcl812.c542 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 Dni_labpc.h46 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 Ddas16m1.c105 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 Dcomedi_internal.h14 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 Ddrivers.c49 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 Dcomedi_fops.c64 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 Dkcomedilib_main.c125 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()

1234