/openbmc/linux/include/linux/comedi/ |
H A D | comedidev.h | 153 struct comedi_device *device; 185 int (*insn_config)(struct comedi_device *dev, 191 int (*do_cmdtest)(struct comedi_device *dev, 198 int (*buf_change)(struct comedi_device *dev, 443 void (*detach)(struct comedi_device *dev); 540 struct comedi_device { struct 574 int (*open)(struct comedi_device *dev); argument 575 void (*close)(struct comedi_device *dev); argument 590 int comedi_dev_put(struct comedi_device *dev); 989 int (*cb)(struct comedi_device *dev, [all …]
|
H A D | comedilib.h | 13 struct comedi_device *comedi_open(const char *path); 14 int comedi_close(struct comedi_device *dev); 15 int comedi_dio_get_config(struct comedi_device *dev, unsigned int subdev, 17 int comedi_dio_config(struct comedi_device *dev, unsigned int subdev, 19 int comedi_dio_bitfield2(struct comedi_device *dev, unsigned int subdev, 22 int comedi_find_subdevice_by_type(struct comedi_device *dev, int type, 24 int comedi_get_n_channels(struct comedi_device *dev, unsigned int subdevice);
|
H A D | comedi_8255.h | 27 struct comedi_device; 30 int subdev_8255_init(struct comedi_device *dev, struct comedi_subdevice *s, 31 int (*io)(struct comedi_device *dev, int dir, int port, 35 int subdev_8255_mm_init(struct comedi_device *dev, struct comedi_subdevice *s, 36 int (*io)(struct comedi_device *dev, int dir, int port,
|
H A D | comedi_pci.h | 27 struct pci_dev *comedi_to_pci_dev(struct comedi_device *dev); 29 int comedi_pci_enable(struct comedi_device *dev); 30 void comedi_pci_disable(struct comedi_device *dev); 31 void comedi_pci_detach(struct comedi_device *dev);
|
/openbmc/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 | comedi_8255.c | 37 int (*io)(struct comedi_device *dev, int dir, int port, int data, 41 static int subdev_8255_io(struct comedi_device *dev, in subdev_8255_io() 51 static int subdev_8255_mmio(struct comedi_device *dev, in subdev_8255_mmio() 61 static int subdev_8255_insn(struct comedi_device *dev, in subdev_8255_insn() 93 static void subdev_8255_do_config(struct comedi_device *dev, in subdev_8255_do_config() 114 static int subdev_8255_insn_config(struct comedi_device *dev, in subdev_8255_insn_config() 141 static int __subdev_8255_init(struct comedi_device *dev, in __subdev_8255_init() 143 int (*io)(struct comedi_device *dev, in __subdev_8255_init() 202 int subdev_8255_init(struct comedi_device *dev, struct comedi_subdevice *s, in subdev_8255_init() 203 int (*io)(struct comedi_device *dev, int dir, int port, in subdev_8255_init() [all …]
|
H A D | amplc_dio200_common.c | 89 static unsigned char dio200_read8(struct comedi_device *dev, in dio200_read8() 102 static void dio200_write8(struct comedi_device *dev, in dio200_write8() 116 static unsigned int dio200_read32(struct comedi_device *dev, in dio200_read32() 129 static void dio200_write32(struct comedi_device *dev, in dio200_write32() 183 static void dio200_stop_intr(struct comedi_device *dev, in dio200_stop_intr() 195 static void dio200_start_intr(struct comedi_device *dev, in dio200_start_intr() 238 static void dio200_read_scan_intr(struct comedi_device *dev, in dio200_read_scan_intr() 260 static int dio200_handle_read_intr(struct comedi_device *dev, in dio200_handle_read_intr() 396 static int dio200_subdev_intr_cmd(struct comedi_device *dev, in dio200_subdev_intr_cmd() 417 static int dio200_subdev_intr_init(struct comedi_device *dev, in dio200_subdev_intr_init() [all …]
|
H A D | daqboard2000.c | 317 static int db2k_ai_insn_read(struct comedi_device *dev, in db2k_ai_insn_read() 394 static int db2k_ao_insn_write(struct comedi_device *dev, in db2k_ao_insn_write() 417 static void db2k_reset_local_bus(struct comedi_device *dev) in db2k_reset_local_bus() 431 static void db2k_reload_plx(struct comedi_device *dev) in db2k_reload_plx() 448 static void db2k_pulse_prog_pin(struct comedi_device *dev) in db2k_pulse_prog_pin() 462 static int db2k_wait_cpld_init(struct comedi_device *dev) in db2k_wait_cpld_init() 597 static void db2k_adc_disarm(struct comedi_device *dev) in db2k_adc_disarm() 647 static void db2k_initialize_ctrs(struct comedi_device *dev) in db2k_initialize_ctrs() 655 static void db2k_dac_disarm(struct comedi_device *dev) in db2k_dac_disarm() 659 static void db2k_initialize_adc(struct comedi_device *dev) in db2k_initialize_adc() [all …]
|
H A D | ni_660x.c | 282 static unsigned int ni_660x_read(struct comedi_device *dev, in ni_660x_read() 296 struct comedi_device *dev = counter->counter_dev->dev; in ni_660x_gpct_write() 304 struct comedi_device *dev = counter->counter_dev->dev; in ni_660x_gpct_read() 431 struct comedi_device *dev = d; in ni_660x_interrupt() 453 static int ni_660x_input_poll(struct comedi_device *dev, in ni_660x_input_poll() 467 static int ni_660x_buf_change(struct comedi_device *dev, in ni_660x_buf_change() 805 struct comedi_device *dev) in test_route() 820 struct comedi_device *dev) in connect_route() 887 struct comedi_device *dev) in disconnect_route() 996 static int ni_660x_auto_attach(struct comedi_device *dev, in ni_660x_auto_attach() [all …]
|
H A D | ni_mio_common.c | 438 static void ni_stc_writew(struct comedi_device *dev, in ni_stc_writew() 2747 static int ni_ao_arm(struct comedi_device *dev, in ni_ao_arm() 5499 struct comedi_device *dev) in decr_rtsi_brd_src_use() 5562 struct comedi_device *dev) in ni_get_gout_routing() 5583 struct comedi_device *dev) in ni_disable_gout_routing() 5604 struct comedi_device *dev) in ni_set_gout_routing() 5693 struct comedi_device *dev) in test_route() 5708 struct comedi_device *dev) in connect_route() 5776 struct comedi_device *dev) in disconnect_route() 5890 struct comedi_device *dev = d; in ni_E_interrupt() [all …]
|
H A D | pcl816.c | 110 static void pcl816_ai_setup_dma(struct comedi_device *dev, in pcl816_ai_setup_dma() 172 static void pcl816_ai_clear_eoc(struct comedi_device *dev) in pcl816_ai_clear_eoc() 178 static void pcl816_ai_soft_trig(struct comedi_device *dev) in pcl816_ai_soft_trig() 195 static int pcl816_ai_eoc(struct comedi_device *dev, in pcl816_ai_eoc() 241 struct comedi_device *dev = d; in pcl816_interrupt() 277 static int check_channel_list(struct comedi_device *dev, in check_channel_list() 333 static int pcl816_ai_cmdtest(struct comedi_device *dev, in pcl816_ai_cmdtest() 481 static int pcl816_ai_cancel(struct comedi_device *dev, in pcl816_ai_cancel() 557 static void pcl816_reset(struct comedi_device *dev) in pcl816_reset() 592 static void pcl816_free_dma(struct comedi_device *dev) in pcl816_free_dma() [all …]
|
H A D | c6xdigio.c | 47 static int c6xdigio_chk_status(struct comedi_device *dev, unsigned long context) in c6xdigio_chk_status() 62 static int c6xdigio_write_data(struct comedi_device *dev, in c6xdigio_write_data() 69 static int c6xdigio_get_encoder_bits(struct comedi_device *dev, in c6xdigio_get_encoder_bits() 85 static void c6xdigio_pwm_write(struct comedi_device *dev, in c6xdigio_pwm_write() 110 static int c6xdigio_encoder_read(struct comedi_device *dev, in c6xdigio_encoder_read() 148 static int c6xdigio_pwm_insn_write(struct comedi_device *dev, in c6xdigio_pwm_insn_write() 174 static int c6xdigio_pwm_insn_read(struct comedi_device *dev, in c6xdigio_pwm_insn_read() 191 static int c6xdigio_encoder_insn_read(struct comedi_device *dev, in c6xdigio_encoder_insn_read() 210 static void c6xdigio_init(struct comedi_device *dev) in c6xdigio_init() 238 static int c6xdigio_attach(struct comedi_device *dev, in c6xdigio_attach() [all …]
|
H A D | aio_iiro_16.c | 45 static unsigned int aio_iiro_16_read_inputs(struct comedi_device *dev) in aio_iiro_16_read_inputs() 57 struct comedi_device *dev = d; in aio_iiro_16_cos() 75 static void aio_iiro_enable_irq(struct comedi_device *dev, bool enable) in aio_iiro_enable_irq() 83 static int aio_iiro_16_cos_cancel(struct comedi_device *dev, in aio_iiro_16_cos_cancel() 91 static int aio_iiro_16_cos_cmd(struct comedi_device *dev, in aio_iiro_16_cos_cmd() 99 static int aio_iiro_16_cos_cmdtest(struct comedi_device *dev, in aio_iiro_16_cos_cmdtest() 138 static int aio_iiro_16_do_insn_bits(struct comedi_device *dev, in aio_iiro_16_do_insn_bits() 154 static int aio_iiro_16_di_insn_bits(struct comedi_device *dev, in aio_iiro_16_di_insn_bits() 164 static int aio_iiro_16_attach(struct comedi_device *dev, in aio_iiro_16_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 | 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 | 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 | 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() 224 static int parport_attach(struct comedi_device *dev, in parport_attach()
|
H A D | ni_6527.c | 109 static int ni6527_di_insn_config(struct comedi_device *dev, in ni6527_di_insn_config() 143 static int ni6527_di_insn_bits(struct comedi_device *dev, in ni6527_di_insn_bits() 159 static int ni6527_do_insn_bits(struct comedi_device *dev, in ni6527_do_insn_bits() 188 struct comedi_device *dev = d; in ni6527_interrupt() 208 static int ni6527_intr_cmdtest(struct comedi_device *dev, in ni6527_intr_cmdtest() 247 static int ni6527_intr_cmd(struct comedi_device *dev, in ni6527_intr_cmd() 256 static int ni6527_intr_cancel(struct comedi_device *dev, in ni6527_intr_cancel() 264 static int ni6527_intr_insn_bits(struct comedi_device *dev, in ni6527_intr_insn_bits() 358 static void ni6527_reset(struct comedi_device *dev) in ni6527_reset() 371 static int ni6527_auto_attach(struct comedi_device *dev, in ni6527_auto_attach() [all …]
|
H A D | das6402.c | 135 static void das6402_set_mode(struct comedi_device *dev, in das6402_set_mode() 141 static void das6402_set_extended(struct comedi_device *dev, in das6402_set_extended() 156 static void das6402_ai_clear_eoc(struct comedi_device *dev) in das6402_ai_clear_eoc() 174 struct comedi_device *dev = d; in das6402_interrupt() 204 static void das6402_ai_set_mode(struct comedi_device *dev, in das6402_ai_set_mode() 221 static int das6402_ai_cmd(struct comedi_device *dev, in das6402_ai_cmd() 287 static int das6402_ai_cmdtest(struct comedi_device *dev, in das6402_ai_cmdtest() 350 static int das6402_ai_cancel(struct comedi_device *dev, in das6402_ai_cancel() 363 static int das6402_ai_eoc(struct comedi_device *dev, in das6402_ai_eoc() 513 static void das6402_reset(struct comedi_device *dev) in das6402_reset() [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 | s626.c | 105 static void s626_mc_enable(struct comedi_device *dev, in s626_mc_enable() 113 static void s626_mc_disable(struct comedi_device *dev, in s626_mc_disable() 119 static bool s626_mc_test(struct comedi_device *dev, in s626_mc_test() 317 static int s626_send_dac_eoc(struct comedi_device *dev, in s626_send_dac_eoc() 514 static int s626_set_dac(struct comedi_device *dev, in s626_set_dac() 673 static void s626_preload(struct comedi_device *dev, in s626_preload() 868 static void s626_set_mode(struct comedi_device *dev, in s626_set_mode() 1231 struct comedi_device *dev = d; in s626_irq_handler() 1471 static int s626_ai_eoc(struct comedi_device *dev, in s626_ai_eoc() 1951 static void s626_dio_init(struct comedi_device *dev) in s626_dio_init() [all …]
|
H A D | usbduxsigma.c | 187 static int usbduxsigma_ai_cancel(struct comedi_device *dev, in usbduxsigma_ai_cancel() 251 struct comedi_device *dev = urb->context; in usbduxsigma_ai_urb_complete() 313 static int usbduxsigma_ao_cancel(struct comedi_device *dev, in usbduxsigma_ao_cancel() 390 struct comedi_device *dev = urb->context; in usbduxsigma_ao_urb_complete() 467 static int usbduxsigma_ai_cmdtest(struct comedi_device *dev, in usbduxsigma_ai_cmdtest() 591 static int usbduxsigma_ai_inttrig(struct comedi_device *dev, in usbduxsigma_ai_inttrig() 619 static int usbduxsigma_ai_cmd(struct comedi_device *dev, in usbduxsigma_ai_cmd() 891 static int usbduxsigma_ao_cmd(struct comedi_device *dev, in usbduxsigma_ao_cmd() 1013 struct comedi_device *dev = urb->context; in usbduxsigma_pwm_urb_complete() 1090 static int usbduxsigma_pwm_start(struct comedi_device *dev, in usbduxsigma_pwm_start() [all …]
|
/openbmc/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, 39 void comedi_device_cancel_all(struct comedi_device *dev); 50 int insn_inval(struct comedi_device *dev, struct comedi_subdevice *s, 53 void comedi_device_detach(struct comedi_device *dev); 54 int comedi_device_attach(struct comedi_device *dev,
|
H A D | drivers.c | 60 static void comedi_clear_hw_dev(struct comedi_device *dev) in comedi_clear_hw_dev() 198 void comedi_device_detach(struct comedi_device *dev) in comedi_device_detach() 216 static int insn_device_inval(struct comedi_device *dev, in insn_device_inval() 287 int comedi_timeout(struct comedi_device *dev, in comedi_timeout() 290 int (*cb)(struct comedi_device *dev, in comedi_timeout() 335 int comedi_dio_insn_config(struct comedi_device *dev, in comedi_dio_insn_config() 837 int comedi_load_firmware(struct comedi_device *dev, in comedi_load_firmware() 840 int (*cb)(struct comedi_device *dev, in comedi_load_firmware() 908 int comedi_request_region(struct comedi_device *dev, in comedi_request_region() 935 void comedi_legacy_detach(struct comedi_device *dev) in comedi_legacy_detach() [all …]
|
/openbmc/linux/drivers/comedi/kcomedilib/ |
H A D | kcomedilib_main.c | 27 struct comedi_device *comedi_open(const char *filename) in comedi_open() 29 struct comedi_device *dev, *retval = NULL; in comedi_open() 59 int comedi_close(struct comedi_device *dev) in comedi_close() 66 static int comedi_do_insn(struct comedi_device *dev, in comedi_do_insn() 129 int comedi_dio_get_config(struct comedi_device *dev, unsigned int subdev, in comedi_dio_get_config() 150 int comedi_dio_config(struct comedi_device *dev, unsigned int subdev, in comedi_dio_config() 165 int comedi_dio_bitfield2(struct comedi_device *dev, unsigned int subdev, in comedi_dio_bitfield2() 210 int comedi_find_subdevice_by_type(struct comedi_device *dev, int type, in comedi_find_subdevice_by_type() 230 int comedi_get_n_channels(struct comedi_device *dev, unsigned int subdevice) in comedi_get_n_channels()
|