Home
last modified time | relevance | path

Searched refs:comedi_subdevice (Results 1 – 25 of 67) sorted by relevance

123

/linux/include/linux/comedi/
H A Dcomedidev.h153 struct comedi_subdevice { struct
180 int (*insn_read)(struct comedi_device *dev, struct comedi_subdevice *s, argument
182 int (*insn_write)(struct comedi_device *dev, struct comedi_subdevice *s, argument
184 int (*insn_bits)(struct comedi_device *dev, struct comedi_subdevice *s, argument
187 struct comedi_subdevice *s, argument
191 int (*do_cmd)(struct comedi_device *dev, struct comedi_subdevice *s); argument
193 struct comedi_subdevice *s, argument
195 int (*poll)(struct comedi_device *dev, struct comedi_subdevice *s); argument
196 int (*cancel)(struct comedi_device *dev, struct comedi_subdevice *s); argument
200 struct comedi_subdevice *s); argument
[all …]
H A Dcomedi_8255.h30 struct comedi_subdevice;
33 int subdev_8255_io_init(struct comedi_device *dev, struct comedi_subdevice *s,
37 struct comedi_subdevice *s, 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,
52 unsigned long subdev_8255_regbase(struct comedi_subdevice *s);
/linux/drivers/comedi/
H A Dcomedi_internal.h17 struct comedi_subdevice;
24 int comedi_alloc_subdevice_minor(struct comedi_subdevice *s);
25 void comedi_free_subdevice_minor(struct comedi_subdevice *s);
27 int comedi_buf_alloc(struct comedi_device *dev, struct comedi_subdevice *s,
29 void comedi_buf_reset(struct comedi_subdevice *s);
30 bool comedi_buf_is_mmapped(struct comedi_subdevice *s);
36 comedi_buf_map_from_subdev_get(struct comedi_subdevice *s);
37 unsigned int comedi_buf_write_n_available(struct comedi_subdevice *s);
38 unsigned int comedi_buf_write_n_allocated(struct comedi_subdevice *s);
39 unsigned int _comedi_buf_write_alloc(struct comedi_subdevice *s,
[all …]
H A Dcomedi_buf.c51 struct comedi_subdevice *s) in __comedi_buf_free()
119 struct comedi_subdevice *s, in __comedi_buf_alloc()
181 comedi_buf_map_from_subdev_get(struct comedi_subdevice *s) in comedi_buf_map_from_subdev_get()
202 bool comedi_buf_is_mmapped(struct comedi_subdevice *s) in comedi_buf_is_mmapped()
209 int comedi_buf_alloc(struct comedi_device *dev, struct comedi_subdevice *s, in comedi_buf_alloc()
238 void comedi_buf_reset(struct comedi_subdevice *s) in comedi_buf_reset()
260 static unsigned int comedi_buf_write_n_unalloc(struct comedi_subdevice *s) in comedi_buf_write_n_unalloc()
268 unsigned int comedi_buf_write_n_available(struct comedi_subdevice *s) in comedi_buf_write_n_available()
276 unsigned int _comedi_buf_write_alloc(struct comedi_subdevice *s, in _comedi_buf_write_alloc()
307 unsigned int comedi_buf_write_alloc(struct comedi_subdevice *s, in comedi_buf_write_alloc()
[all …]
H A Ddrivers.c98 struct comedi_subdevice *s; in comedi_alloc_subdevices()
140 int comedi_alloc_subdev_readback(struct comedi_subdevice *s) in comedi_alloc_subdev_readback()
159 struct comedi_subdevice *s; in comedi_device_detach_cleanup()
219 static int poll_invalid(struct comedi_device *dev, struct comedi_subdevice *s) in poll_invalid()
237 int insn_inval(struct comedi_device *dev, struct comedi_subdevice *s, in insn_inval()
261 struct comedi_subdevice *s, in comedi_readback_insn_read()
296 struct comedi_subdevice *s, in comedi_timeout()
299 struct comedi_subdevice *s, in comedi_timeout()
344 struct comedi_subdevice *s, in comedi_dio_insn_config()
389 unsigned int comedi_dio_update_state(struct comedi_subdevice *s, in comedi_dio_update_state()
[all …]
H A Dcomedi_fops.c65 struct comedi_subdevice *read_subdev;
66 struct comedi_subdevice *write_subdev;
100 static struct comedi_subdevice
192 static struct comedi_subdevice *
195 struct comedi_subdevice *s; in comedi_subdevice_from_minor()
220 struct comedi_subdevice *s; in comedi_dev_get_from_subdevice_minor()
251 static struct comedi_subdevice *
254 struct comedi_subdevice *s; in comedi_read_subdevice()
265 static struct comedi_subdevice *
268 struct comedi_subdevice *s; in comedi_write_subdevice()
[all …]
/linux/drivers/comedi/drivers/
H A Damplc_dio200_common.c198 struct comedi_subdevice *s) in dio200_subdev_8254_offset()
219 struct comedi_subdevice *s, in dio200_subdev_intr_insn_bits()
238 struct comedi_subdevice *s) in dio200_stop_intr()
250 struct comedi_subdevice *s) in dio200_start_intr()
272 struct comedi_subdevice *s, in dio200_inttrig_start_intr()
293 struct comedi_subdevice *s, in dio200_read_scan_intr()
315 struct comedi_subdevice *s) in dio200_handle_read_intr()
386 struct comedi_subdevice *s) in dio200_subdev_intr_cancel()
401 struct comedi_subdevice *s, in dio200_subdev_intr_cmdtest()
451 struct comedi_subdevice *s) in dio200_subdev_intr_cmd()
[all …]
H A Dpcm3724.c62 static int compute_buffer(int config, int devno, struct comedi_subdevice *s) in compute_buffer()
87 struct comedi_subdevice *s, int chanspec) in do_3724_config()
89 struct comedi_subdevice *s_dio1 = &dev->subdevices[0]; in do_3724_config()
90 struct comedi_subdevice *s_dio2 = &dev->subdevices[1]; in do_3724_config()
120 static void enable_chan(struct comedi_device *dev, struct comedi_subdevice *s, in enable_chan()
124 struct comedi_subdevice *s_dio1 = &dev->subdevices[0]; in enable_chan()
159 struct comedi_subdevice *s, in subdev_3724_insn_config()
190 struct comedi_subdevice *s; in pcm3724_attach()
H A Dcomedi_parport.c72 struct comedi_subdevice *s, in parport_data_reg_insn_bits()
85 struct comedi_subdevice *s, in parport_data_reg_insn_config()
107 struct comedi_subdevice *s, in parport_status_reg_insn_bits()
117 struct comedi_subdevice *s, in parport_ctrl_reg_insn_bits()
136 struct comedi_subdevice *s, in parport_intr_insn_bits()
145 struct comedi_subdevice *s, in parport_intr_cmdtest()
184 struct comedi_subdevice *s) in parport_intr_cmd()
196 struct comedi_subdevice *s) in parport_intr_cancel()
210 struct comedi_subdevice *s = dev->read_subdev; in parport_interrupt()
234 struct comedi_subdevice *s; in parport_attach()
H A Dcomedi_8255.c66 struct comedi_subdevice *s, in subdev_8255_insn()
98 struct comedi_subdevice *s) in subdev_8255_do_config()
119 struct comedi_subdevice *s, in subdev_8255_insn_config()
146 struct comedi_subdevice *s, 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()
237 int subdev_8255_cb_init(struct comedi_device *dev, struct comedi_subdevice *s, in subdev_8255_cb_init()
254 unsigned long subdev_8255_regbase(struct comedi_subdevice *s) in subdev_8255_regbase()
H A Dmite.h18 struct comedi_subdevice;
56 void mite_sync_dma(struct mite_channel *mite_chan, struct comedi_subdevice *s);
57 void mite_ack_linkc(struct mite_channel *mite_chan, struct comedi_subdevice *s,
76 struct comedi_subdevice *s, unsigned int nbytes);
77 int mite_buf_change(struct mite_ring *ring, struct comedi_subdevice *s);
H A Dni_tio.h129 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,
140 struct comedi_subdevice *s);
H A Damplc_pc236_common.c59 struct comedi_subdevice *s, struct comedi_insn *insn, in pc236_intr_insn()
67 struct comedi_subdevice *s, in pc236_intr_cmdtest()
105 static int pc236_intr_cmd(struct comedi_device *dev, struct comedi_subdevice *s) in pc236_intr_cmd()
113 struct comedi_subdevice *s) in pc236_intr_cancel()
123 struct comedi_subdevice *s = dev->read_subdev; in pc236_interrupt()
139 struct comedi_subdevice *s; in amplc_pc236_common_attach()
H A Dcomedi_test.c108 struct comedi_subdevice *s = dev->read_subdev; in fake_sawtooth()
140 struct comedi_subdevice *s = dev->read_subdev; in fake_squarewave()
203 struct comedi_subdevice *s = dev->read_subdev; in waveform_ai_timer()
255 struct comedi_subdevice *s, in waveform_ai_cmdtest()
357 struct comedi_subdevice *s) in waveform_ai_cmd()
414 struct comedi_subdevice *s) in waveform_ai_cancel()
431 struct comedi_subdevice *s, in waveform_ai_insn_read()
452 struct comedi_subdevice *s = dev->write_subdev; in waveform_ao_timer()
526 struct comedi_subdevice *s, in waveform_ao_inttrig_start()
550 struct comedi_subdevice *s, in waveform_ao_cmdtest()
[all …]
H A Dpcl726.c154 struct comedi_subdevice *s, in pcl726_intr_insn_bits()
163 struct comedi_subdevice *s, in pcl726_intr_cmdtest()
202 struct comedi_subdevice *s) in pcl726_intr_cmd()
212 struct comedi_subdevice *s) in pcl726_intr_cancel()
224 struct comedi_subdevice *s = dev->read_subdev; in pcl726_interrupt()
240 struct comedi_subdevice *s, in pcl726_ao_insn_write()
266 struct comedi_subdevice *s, in pcl726_di_insn_bits()
287 struct comedi_subdevice *s, in pcl726_do_insn_bits()
320 struct comedi_subdevice *s; in pcl726_attach()
H A Dmultiq3.c86 struct comedi_subdevice *s, in multiq3_ai_status()
99 struct comedi_subdevice *s, in multiq3_ai_insn_read()
136 struct comedi_subdevice *s, in multiq3_ao_insn_write()
157 struct comedi_subdevice *s, in multiq3_di_insn_bits()
166 struct comedi_subdevice *s, in multiq3_do_insn_bits()
179 struct comedi_subdevice *s, in multiq3_encoder_insn_read()
238 struct comedi_subdevice *s, in multiq3_encoder_insn_config()
258 struct comedi_subdevice *s; in multiq3_attach()
H A Ddt2814.c50 struct comedi_subdevice *s, in dt2814_ai_notbusy()
87 struct comedi_subdevice *s, in dt2814_ai_eoc()
100 struct comedi_subdevice *s, in dt2814_ai_insn_read()
146 struct comedi_subdevice *s, struct comedi_cmd *cmd) in dt2814_ai_cmdtest()
202 static int dt2814_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) in dt2814_ai_cmd()
219 struct comedi_subdevice *s) in dt2814_ai_cancel()
243 struct comedi_subdevice *s = dev->read_subdev; in dt2814_interrupt()
305 struct comedi_subdevice *s; in dt2814_attach()
H A Ddas16m1.c121 struct comedi_subdevice *s, in das16m1_ai_munge()
139 struct comedi_subdevice *s, in das16m1_ai_check_chanlist()
167 struct comedi_subdevice *s, in das16m1_ai_cmdtest()
239 struct comedi_subdevice *s) in das16m1_ai_cmd()
296 struct comedi_subdevice *s) in das16m1_ai_cancel()
309 struct comedi_subdevice *s, in das16m1_ai_eoc()
322 struct comedi_subdevice *s, in das16m1_ai_insn_read()
351 struct comedi_subdevice *s, in das16m1_di_insn_bits()
361 struct comedi_subdevice *s, in das16m1_do_insn_bits()
376 struct comedi_subdevice *s = dev->read_subdev; in das16m1_handler()
[all …]
H A Dusbduxsigma.c188 struct comedi_subdevice *s) in usbduxsigma_ai_cancel()
201 struct comedi_subdevice *s, in usbduxsigma_ai_handle_urb()
253 struct comedi_subdevice *s = dev->read_subdev; in usbduxsigma_ai_urb_complete()
314 struct comedi_subdevice *s) in usbduxsigma_ao_cancel()
327 struct comedi_subdevice *s, in usbduxsigma_ao_handle_urb()
392 struct comedi_subdevice *s = dev->write_subdev; in usbduxsigma_ao_urb_complete()
468 struct comedi_subdevice *s, in usbduxsigma_ai_cmdtest()
592 struct comedi_subdevice *s, in usbduxsigma_ai_inttrig()
620 struct comedi_subdevice *s) in usbduxsigma_ai_cmd()
693 struct comedi_subdevice *s, in usbduxsigma_ai_insn_read()
[all …]
H A Dni_daq_700.c74 struct comedi_subdevice *s, in daq700_dio_insn_bits()
96 struct comedi_subdevice *s, in daq700_dio_insn_config()
113 struct comedi_subdevice *s, in daq700_ai_eoc()
131 struct comedi_subdevice *s, in daq700_ai_rinsn()
195 struct comedi_subdevice *s) in daq700_ai_config()
212 struct comedi_subdevice *s; in daq700_auto_attach()
H A Dusbdux.c225 struct comedi_subdevice *s) in usbdux_ai_cancel()
239 struct comedi_subdevice *s, in usbduxsub_ai_handle_urb()
290 struct comedi_subdevice *s = dev->read_subdev; in usbduxsub_ai_isoc_irq()
353 struct comedi_subdevice *s) in usbdux_ao_cancel()
367 struct comedi_subdevice *s, in usbduxsub_ao_handle_urb()
437 struct comedi_subdevice *s = dev->write_subdev; in usbduxsub_ao_isoc_irq()
507 struct comedi_subdevice *s, struct comedi_cmd *cmd) in usbdux_ai_cmdtest()
629 struct comedi_subdevice *s, in usbdux_ai_inttrig()
659 static int usbdux_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) in usbdux_ai_cmd()
736 struct comedi_subdevice *s, in usbdux_ai_insn_read()
[all …]
H A Ddmm32at.c159 struct comedi_subdevice *s, in dmm32at_ai_set_chanspec()
178 struct comedi_subdevice *s) in dmm32at_ai_get_sample()
190 struct comedi_subdevice *s, in dmm32at_ai_status()
203 struct comedi_subdevice *s, in dmm32at_ai_insn_read()
233 struct comedi_subdevice *s, in dmm32at_ai_check_chanlist()
260 struct comedi_subdevice *s, in dmm32at_ai_cmdtest()
369 static int dmm32at_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) in dmm32at_ai_cmd()
407 struct comedi_subdevice *s) in dmm32at_ai_cancel()
429 struct comedi_subdevice *s = dev->read_subdev; in dmm32at_isr()
455 struct comedi_subdevice *s, in dmm32at_ao_eoc()
[all …]
H A Dii_pci20kc.c138 struct comedi_subdevice *s) in ii20k_module_iobase()
144 struct comedi_subdevice *s, in ii20k_ao_insn_write()
169 struct comedi_subdevice *s, in ii20k_ai_eoc()
183 struct comedi_subdevice *s, in ii20k_ai_setup()
223 struct comedi_subdevice *s, in ii20k_ai_insn_read()
254 struct comedi_subdevice *s) in ii20k_dio_config()
318 struct comedi_subdevice *s, in ii20k_dio_insn_config()
345 struct comedi_subdevice *s, in ii20k_dio_insn_bits()
376 struct comedi_subdevice *s) in ii20k_init_module()
418 struct comedi_subdevice *s; in ii20k_attach()
H A Ddas1800.c321 struct comedi_subdevice *s, in das1800_ai_munge()
338 struct comedi_subdevice *s) in das1800_handle_fifo_half_full()
348 struct comedi_subdevice *s) in das1800_handle_fifo_not_empty()
364 struct comedi_subdevice *s, in das1800_flush_dma_channel()
379 struct comedi_subdevice *s) in das1800_flush_dma()
400 struct comedi_subdevice *s, unsigned int status) in das1800_handle_dma()
422 struct comedi_subdevice *s) in das1800_ai_cancel()
448 struct comedi_subdevice *s = dev->read_subdev; in das1800_ai_handler()
493 struct comedi_subdevice *s) in das1800_ai_poll()
612 struct comedi_subdevice *s, in das1800_ai_check_chanlist()
[all …]
H A Daddi_watchdog.c33 struct comedi_subdevice *s, in addi_watchdog_insn_config()
63 struct comedi_subdevice *s, in addi_watchdog_insn_read()
77 struct comedi_subdevice *s, in addi_watchdog_insn_write()
105 int addi_watchdog_init(struct comedi_subdevice *s, unsigned long iobase) in addi_watchdog_init()

123