Home
last modified time | relevance | path

Searched refs:devpriv (Results 1 – 25 of 34) sorted by relevance

12

/linux/drivers/comedi/drivers/
H A Dusbduxsigma.c179 struct usbduxsigma_private *devpriv = dev->private; in usbduxsigma_ai_stop() local
181 if (do_unlink && devpriv->ai_urbs) in usbduxsigma_ai_stop()
182 usbduxsigma_unlink_urbs(devpriv->ai_urbs, devpriv->n_ai_urbs); in usbduxsigma_ai_stop()
184 devpriv->ai_cmd_running = 0; in usbduxsigma_ai_stop()
190 struct usbduxsigma_private *devpriv = dev->private; in usbduxsigma_ai_cancel() local
192 mutex_lock(&devpriv->mut); in usbduxsigma_ai_cancel()
194 usbduxsigma_ai_stop(dev, devpriv->ai_cmd_running); in usbduxsigma_ai_cancel()
195 mutex_unlock(&devpriv->mut); in usbduxsigma_ai_cancel()
204 struct usbduxsigma_private *devpriv = dev->private; in usbduxsigma_ai_handle_urb() local
212 devpriv->ai_counter--; in usbduxsigma_ai_handle_urb()
[all …]
H A Dni_labpc_common.c110 struct labpc_private *devpriv = dev->private; in labpc_cancel() local
114 devpriv->cmd2 &= ~(CMD2_SWTRIG | CMD2_HWTRIG | CMD2_PRETRIG); in labpc_cancel()
115 devpriv->write_byte(dev, devpriv->cmd2, CMD2_REG); in labpc_cancel()
118 devpriv->cmd3 = 0; in labpc_cancel()
119 devpriv->write_byte(dev, devpriv->cmd3, CMD3_REG); in labpc_cancel()
131 struct labpc_private *devpriv = dev->private; in labpc_ai_set_chan_and_gain() local
146 devpriv->cmd1 = CMD1_MA(chan); in labpc_ai_set_chan_and_gain()
147 devpriv->cmd1 |= CMD1_GAIN(range); in labpc_ai_set_chan_and_gain()
149 devpriv->write_byte(dev, devpriv->cmd1, CMD1_REG); in labpc_ai_set_chan_and_gain()
161 struct labpc_private *devpriv = dev->private; in labpc_setup_cmd6_reg() local
[all …]
H A Dusbdux.c216 struct usbdux_private *devpriv = dev->private; in usbdux_ai_stop() local
218 if (do_unlink && devpriv->ai_urbs) in usbdux_ai_stop()
219 usbdux_unlink_urbs(devpriv->ai_urbs, devpriv->n_ai_urbs); in usbdux_ai_stop()
221 devpriv->ai_cmd_running = 0; in usbdux_ai_stop()
227 struct usbdux_private *devpriv = dev->private; in usbdux_ai_cancel() local
230 mutex_lock(&devpriv->mut); in usbdux_ai_cancel()
232 usbdux_ai_stop(dev, devpriv->ai_cmd_running); in usbdux_ai_cancel()
233 mutex_unlock(&devpriv->mut); in usbdux_ai_cancel()
242 struct usbdux_private *devpriv = dev->private; in usbduxsub_ai_handle_urb() local
248 devpriv->ai_counter--; in usbduxsub_ai_handle_urb()
[all …]
H A Dvmk80xx.c156 struct vmk80xx_private *devpriv = dev->private; in vmk80xx_do_bulk_msg() local
165 tx_addr = devpriv->ep_tx->bEndpointAddress; in vmk80xx_do_bulk_msg()
166 rx_addr = devpriv->ep_rx->bEndpointAddress; in vmk80xx_do_bulk_msg()
169 tx_size = usb_endpoint_maxp(devpriv->ep_tx); in vmk80xx_do_bulk_msg()
170 rx_size = usb_endpoint_maxp(devpriv->ep_rx); in vmk80xx_do_bulk_msg()
172 usb_bulk_msg(usb, tx_pipe, devpriv->usb_tx_buf, tx_size, NULL, in vmk80xx_do_bulk_msg()
175 usb_bulk_msg(usb, rx_pipe, devpriv->usb_rx_buf, rx_size, NULL, in vmk80xx_do_bulk_msg()
181 struct vmk80xx_private *devpriv = dev->private; in vmk80xx_read_packet() local
186 if (devpriv->model == VMK8061_MODEL) { in vmk80xx_read_packet()
191 ep = devpriv->ep_rx; in vmk80xx_read_packet()
[all …]
H A Dni_mio_common.c456 struct ni_private *devpriv = dev->private; in ni_stc_writew() local
459 if (devpriv->is_m_series) { in ni_stc_writew()
462 spin_lock_irqsave(&devpriv->window_lock, flags); in ni_stc_writew()
463 if (!devpriv->mite && reg < 8) { in ni_stc_writew()
469 spin_unlock_irqrestore(&devpriv->window_lock, flags); in ni_stc_writew()
476 struct ni_private *devpriv = dev->private; in ni_stc_writel() local
478 if (devpriv->is_m_series) { in ni_stc_writel()
488 struct ni_private *devpriv = dev->private; in ni_stc_readw() local
492 if (devpriv->is_m_series) { in ni_stc_readw()
495 spin_lock_irqsave(&devpriv->window_lock, flags); in ni_stc_readw()
[all …]
H A Dcomedi_test.c107 struct waveform_private *devpriv = dev->private; in fake_sawtooth() local
116 binary_amplitude *= devpriv->wf_amplitude; in fake_sawtooth()
121 do_div(value, devpriv->wf_period); in fake_sawtooth()
139 struct waveform_private *devpriv = dev->private; in fake_squarewave() local
147 value *= devpriv->wf_amplitude; in fake_squarewave()
151 if (current_time < devpriv->wf_period / 2) { in fake_squarewave()
200 struct waveform_private *devpriv = timer_container_of(devpriv, t, in waveform_ai_timer() local
202 struct comedi_device *dev = devpriv->dev; in waveform_ai_timer()
213 while (nsamples && devpriv->ai_convert_time < now) { in waveform_ai_timer()
218 CR_RANGE(chanspec), devpriv->wf_current); in waveform_ai_timer()
[all …]
H A Ddt282x.c316 struct dt282x_private *devpriv = dev->private; in dt282x_prep_ai_dma() local
317 struct comedi_isadma *dma = devpriv->dma; in dt282x_prep_ai_dma()
320 if (!devpriv->ntrig) in dt282x_prep_ai_dma()
325 if (n > devpriv->ntrig * 2) in dt282x_prep_ai_dma()
326 n = devpriv->ntrig * 2; in dt282x_prep_ai_dma()
327 devpriv->ntrig -= n / 2; in dt282x_prep_ai_dma()
330 comedi_isadma_set_mode(desc, devpriv->dma_dir); in dt282x_prep_ai_dma()
339 struct dt282x_private *devpriv = dev->private; in dt282x_prep_ao_dma() local
340 struct comedi_isadma *dma = devpriv->dma; in dt282x_prep_ao_dma()
344 comedi_isadma_set_mode(desc, devpriv->dma_dir); in dt282x_prep_ao_dma()
[all …]
H A Dni_usb6501.c172 struct ni6501_private *devpriv = dev->private; in ni6501_port_command() local
174 u8 *tx = devpriv->usb_tx_buf; in ni6501_port_command()
180 mutex_lock(&devpriv->mut); in ni6501_port_command()
211 devpriv->ep_tx->bEndpointAddress), in ni6501_port_command()
212 devpriv->usb_tx_buf, in ni6501_port_command()
221 devpriv->ep_rx->bEndpointAddress), in ni6501_port_command()
222 devpriv->usb_rx_buf, in ni6501_port_command()
232 *bitmap = devpriv->usb_rx_buf[14]; in ni6501_port_command()
234 devpriv->usb_rx_buf[14] = 0x00; in ni6501_port_command()
236 if (memcmp(devpriv->usb_rx_buf, READ_PORT_RESPONSE, in ni6501_port_command()
[all …]
H A Dusbduxfast.c167 struct usbduxfast_private *devpriv = dev->private; in usbduxfast_send_cmd() local
171 devpriv->duxbuf[0] = cmd_type; in usbduxfast_send_cmd()
174 devpriv->duxbuf, SIZEOFDUXBUF, in usbduxfast_send_cmd()
186 struct usbduxfast_private *devpriv = dev->private; in usbduxfast_cmd_data() local
189 devpriv->duxbuf[1 + 0x00 + index] = len; in usbduxfast_cmd_data()
190 devpriv->duxbuf[1 + 0x08 + index] = op; in usbduxfast_cmd_data()
191 devpriv->duxbuf[1 + 0x10 + index] = out; in usbduxfast_cmd_data()
192 devpriv->duxbuf[1 + 0x18 + index] = log; in usbduxfast_cmd_data()
197 struct usbduxfast_private *devpriv = dev->private; in usbduxfast_ai_stop() local
200 devpriv->ai_cmd_running = 0; in usbduxfast_ai_stop()
[all …]
H A Dcomedi_bond.c65 struct comedi_bond_private *devpriv = dev->private; in bonding_dio_insn_bits() local
74 n_left = devpriv->nchans - base_chan; in bonding_dio_insn_bits()
79 devs = devpriv->devs; in bonding_dio_insn_bits()
128 struct comedi_bond_private *devpriv = dev->private; in bonding_dio_insn_config() local
137 devs = devpriv->devs; in bonding_dio_insn_config()
171 struct comedi_bond_private *devpriv = dev->private; in do_dev_config() local
176 devpriv->name[0] = 0; in do_dev_config()
234 devpriv->nchans += nchans; in do_dev_config()
242 devs = krealloc(devpriv->devs, in do_dev_config()
243 (devpriv->ndevs + 1) * sizeof(*devs), in do_dev_config()
[all …]
H A Dni_labpc_isadma.c53 struct labpc_private *devpriv = dev->private; in labpc_setup_dma() local
54 struct comedi_isadma_desc *desc = &devpriv->dma->desc[0]; in labpc_setup_dma()
61 devpriv->count * sample_size < desc->size) in labpc_setup_dma()
62 desc->size = devpriv->count * sample_size; in labpc_setup_dma()
67 devpriv->cmd3 |= (CMD3_DMAEN | CMD3_DMATCINTEN); in labpc_setup_dma()
73 struct labpc_private *devpriv = dev->private; in labpc_drain_dma() local
74 struct comedi_isadma_desc *desc = &devpriv->dma->desc[0]; in labpc_drain_dma()
96 if (devpriv->count <= nsamples) { in labpc_drain_dma()
97 nsamples = devpriv->count; in labpc_drain_dma()
100 leftover = devpriv->count - nsamples; in labpc_drain_dma()
[all …]
H A Dpcl812.c546 struct pcl812_private *devpriv = dev->private; in pcl812_ai_setup_dma() local
547 struct comedi_isadma *dma = devpriv->dma; in pcl812_ai_setup_dma()
556 bytes = devpriv->ai_eos ? comedi_bytes_per_scan(s) : desc->maxsize; in pcl812_ai_setup_dma()
574 struct pcl812_private *devpriv = dev->private; in pcl812_ai_set_chan_range() local
579 if (chanspec == devpriv->last_ai_chanspec) in pcl812_ai_set_chan_range()
582 devpriv->last_ai_chanspec = chanspec; in pcl812_ai_set_chan_range()
584 if (devpriv->use_mpc508) { in pcl812_ai_set_chan_range()
585 if (devpriv->use_diff) { in pcl812_ai_set_chan_range()
596 outb(range + devpriv->range_correction, dev->iobase + PCL812_RANGE_REG); in pcl812_ai_set_chan_range()
603 udelay(devpriv->max_812_ai_mode0_rangewait); in pcl812_ai_set_chan_range()
[all …]
H A Ddas16m1.c241 struct das16m1_private *devpriv = dev->private; in das16m1_ai_cmd() local
247 devpriv->adc_count = 0; in das16m1_ai_cmd()
254 comedi_8254_set_mode(devpriv->counter, 1, I8254_MODE2 | I8254_BINARY); in das16m1_ai_cmd()
255 comedi_8254_write(devpriv->counter, 1, 0); in das16m1_ai_cmd()
261 devpriv->initial_hw_count = comedi_8254_read(devpriv->counter, 1); in das16m1_ai_cmd()
266 devpriv->intr_ctrl &= ~DAS16M1_INTR_CTRL_PACER_MASK; in das16m1_ai_cmd()
270 devpriv->intr_ctrl |= DAS16M1_INTR_CTRL_PACER_INT; in das16m1_ai_cmd()
272 devpriv->intr_ctrl |= DAS16M1_INTR_CTRL_PACER_EXT; in das16m1_ai_cmd()
289 devpriv->intr_ctrl |= DAS16M1_INTR_CTRL_INTE; in das16m1_ai_cmd()
290 outb(devpriv->intr_ctrl, dev->iobase + DAS16M1_INTR_CTRL_REG); in das16m1_ai_cmd()
[all …]
H A Ddt9812.c239 struct dt9812_private *devpriv = dev->private; in dt9812_read_info() local
259 ret = usb_bulk_msg(usb, usb_sndbulkpipe(usb, devpriv->cmd_wr.addr), in dt9812_read_info()
264 ret = usb_bulk_msg(usb, usb_rcvbulkpipe(usb, devpriv->cmd_rd.addr), in dt9812_read_info()
283 struct dt9812_private *devpriv = dev->private; in dt9812_read_multiple_registers() local
303 ret = usb_bulk_msg(usb, usb_sndbulkpipe(usb, devpriv->cmd_wr.addr), in dt9812_read_multiple_registers()
308 ret = usb_bulk_msg(usb, usb_rcvbulkpipe(usb, devpriv->cmd_rd.addr), in dt9812_read_multiple_registers()
327 struct dt9812_private *devpriv = dev->private; in dt9812_write_multiple_registers() local
344 ret = usb_bulk_msg(usb, usb_sndbulkpipe(usb, devpriv->cmd_wr.addr), in dt9812_write_multiple_registers()
356 struct dt9812_private *devpriv = dev->private; in dt9812_rmw_multiple_registers() local
371 ret = usb_bulk_msg(usb, usb_sndbulkpipe(usb, devpriv->cmd_wr.addr), in dt9812_rmw_multiple_registers()
[all …]
H A Dmpc624.c111 struct mpc624_private *devpriv = dev->private; in mpc624_ai_get_sample() local
112 unsigned int data_out = devpriv->ai_speed; in mpc624_ai_get_sample()
236 struct mpc624_private *devpriv; in mpc624_attach() local
245 devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); in mpc624_attach()
246 if (!devpriv) in mpc624_attach()
251 devpriv->ai_speed = MPC624_SPEED_3_52_KHZ; in mpc624_attach()
254 devpriv->ai_speed = MPC624_SPEED_1_76_KHZ; in mpc624_attach()
257 devpriv->ai_speed = MPC624_SPEED_880_HZ; in mpc624_attach()
260 devpriv->ai_speed = MPC624_SPEED_440_HZ; in mpc624_attach()
263 devpriv->ai_speed = MPC624_SPEED_220_HZ; in mpc624_attach()
[all …]
H A Dcb_das16_cs.c142 struct das16cs_private *devpriv = dev->private; in das16cs_ai_insn_read() local
153 devpriv->misc1 &= ~(DAS16CS_MISC1_INTE | DAS16CS_MISC1_INT_SRC_MASK | in das16cs_ai_insn_read()
156 devpriv->misc1 &= ~DAS16CS_MISC1_SEDIFF; in das16cs_ai_insn_read()
158 devpriv->misc1 |= DAS16CS_MISC1_SEDIFF; in das16cs_ai_insn_read()
159 outw(devpriv->misc1, dev->iobase + DAS16CS_MISC1_REG); in das16cs_ai_insn_read()
161 devpriv->misc2 &= ~(DAS16CS_MISC2_BME | DAS16CS_MISC2_AI_GAIN_MASK); in das16cs_ai_insn_read()
164 devpriv->misc2 |= DAS16CS_MISC2_AI_GAIN_1; in das16cs_ai_insn_read()
167 devpriv->misc2 |= DAS16CS_MISC2_AI_GAIN_2; in das16cs_ai_insn_read()
170 devpriv->misc2 |= DAS16CS_MISC2_AI_GAIN_4; in das16cs_ai_insn_read()
173 devpriv->misc2 |= DAS16CS_MISC2_AI_GAIN_8; in das16cs_ai_insn_read()
[all …]
H A Ddas16.c447 struct das16_private_struct *devpriv = dev->private; in das16_ai_setup_dma() local
448 struct comedi_isadma *dma = devpriv->dma; in das16_ai_setup_dma()
467 struct das16_private_struct *devpriv = dev->private; in das16_interrupt() local
471 struct comedi_isadma *dma = devpriv->dma; in das16_interrupt()
479 if (!(devpriv->ctrl_reg & DAS16_CTRL_DMAE)) { in das16_interrupt()
520 struct das16_private_struct *devpriv = timer_container_of(devpriv, t, in das16_timer_interrupt() local
522 struct comedi_device *dev = devpriv->dev; in das16_timer_interrupt()
528 if (devpriv->timer_running) in das16_timer_interrupt()
529 mod_timer(&devpriv->timer, jiffies + timer_period()); in das16_timer_interrupt()
588 struct das16_private_struct *devpriv = dev->private; in das16_cmd_test() local
[all …]
H A Ddas1800.c325 struct das1800_private *devpriv = dev->private; in das1800_ai_munge() local
330 if (devpriv->ai_is_unipolar) in das1800_ai_munge()
340 struct das1800_private *devpriv = dev->private; in das1800_handle_fifo_half_full() local
343 insw(dev->iobase + DAS1800_FIFO, devpriv->fifo_buf, nsamples); in das1800_handle_fifo_half_full()
344 comedi_buf_write_samples(s, devpriv->fifo_buf, nsamples); in das1800_handle_fifo_half_full()
381 struct das1800_private *devpriv = dev->private; in das1800_flush_dma() local
382 struct comedi_isadma *dma = devpriv->dma; in das1800_flush_dma()
384 const int dual_dma = devpriv->irq_dma_bits & DMA_DUAL; in das1800_flush_dma()
402 struct das1800_private *devpriv = dev->private; in das1800_handle_dma() local
403 struct comedi_isadma *dma = devpriv->dma; in das1800_handle_dma()
[all …]
H A Dni_at_ao.c115 struct atao_private *devpriv = dev->private; in atao_select_reg_group() local
118 devpriv->cfg1 |= ATAO_CFG1_GRP2WR; in atao_select_reg_group()
120 devpriv->cfg1 &= ~ATAO_CFG1_GRP2WR; in atao_select_reg_group()
121 outw(devpriv->cfg1, dev->iobase + ATAO_CFG1_REG); in atao_select_reg_group()
169 struct atao_private *devpriv = dev->private; in atao_dio_insn_config() local
184 devpriv->cfg3 |= ATAO_CFG3_DOUTEN1; in atao_dio_insn_config()
186 devpriv->cfg3 &= ~ATAO_CFG3_DOUTEN1; in atao_dio_insn_config()
188 devpriv->cfg3 |= ATAO_CFG3_DOUTEN2; in atao_dio_insn_config()
190 devpriv->cfg3 &= ~ATAO_CFG3_DOUTEN2; in atao_dio_insn_config()
192 outw(devpriv->cfg3, dev->iobase + ATAO_CFG3_REG); in atao_dio_insn_config()
[all …]
H A Drti800.c155 struct rti800_private *devpriv = dev->private; in rti800_ai_insn_read() local
166 if (muxgain_bits != devpriv->muxgain_bits) { in rti800_ai_insn_read()
167 devpriv->muxgain_bits = muxgain_bits; in rti800_ai_insn_read()
168 outb(devpriv->muxgain_bits, dev->iobase + RTI800_MUXGAIN); in rti800_ai_insn_read()
194 if (devpriv->adc_2comp) in rti800_ai_insn_read()
208 struct rti800_private *devpriv = dev->private; in rti800_ao_insn_write() local
219 if (devpriv->dac_2comp[chan]) in rti800_ao_insn_write()
256 struct rti800_private *devpriv; in rti800_attach() local
269 devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); in rti800_attach()
270 if (!devpriv) in rti800_attach()
[all …]
H A Drti802.c46 struct rti802_private *devpriv = dev->private; in rti802_ao_insn_write() local
58 if (devpriv->dac_coding[chan] == dac_2comp) in rti802_ao_insn_write()
70 struct rti802_private *devpriv; in rti802_attach() local
80 devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); in rti802_attach()
81 if (!devpriv) in rti802_attach()
100 s->range_table_list = devpriv->range_type_list; in rti802_attach()
102 devpriv->dac_coding[i] = (it->options[3 + 2 * i]) in rti802_attach()
104 devpriv->range_type_list[i] = (it->options[2 + 2 * i]) in rti802_attach()
H A Dpcmda12.c63 struct pcmda12_private *devpriv = dev->private; in pcmda12_ao_insn_write() local
78 if (!devpriv->simultaneous_xfer_mode) in pcmda12_ao_insn_write()
91 struct pcmda12_private *devpriv = dev->private; in pcmda12_ao_insn_read() local
97 if (devpriv->simultaneous_xfer_mode) in pcmda12_ao_insn_read()
119 struct pcmda12_private *devpriv; in pcmda12_attach() local
134 devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); in pcmda12_attach()
135 if (!devpriv) in pcmda12_attach()
138 devpriv->simultaneous_xfer_mode = it->options[1]; in pcmda12_attach()
H A Ddt2815.c74 struct dt2815_private *devpriv = dev->private; in dt2815_ao_insn_read() local
79 data[i] = devpriv->ao_readback[chan]; in dt2815_ao_insn_read()
87 struct dt2815_private *devpriv = dev->private; in dt2815_ao_insn() local
110 devpriv->ao_readback[chan] = data[i]; in dt2815_ao_insn()
141 struct dt2815_private *devpriv; in dt2815_attach() local
156 devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); in dt2815_attach()
157 if (!devpriv) in dt2815_attach()
168 s->range_table_list = devpriv->range_type_list; in dt2815_attach()
175 devpriv->range_type_list[i] = (it->options[5 + i]) in dt2815_attach()
H A Dpcl726.c204 struct pcl726_private *devpriv = dev->private; in pcl726_intr_cmd() local
206 devpriv->cmd_running = 1; in pcl726_intr_cmd()
214 struct pcl726_private *devpriv = dev->private; in pcl726_intr_cancel() local
216 devpriv->cmd_running = 0; in pcl726_intr_cancel()
225 struct pcl726_private *devpriv = dev->private; in pcl726_interrupt() local
227 if (devpriv->cmd_running) { in pcl726_interrupt()
319 struct pcl726_private *devpriv; in pcl726_attach() local
331 devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); in pcl726_attach()
332 if (!devpriv) in pcl726_attach()
354 devpriv->rangelist[i] = board->ao_ranges[opt]; in pcl726_attach()
[all …]
H A Dadq12b.c110 struct adq12b_private *devpriv = dev->private; in adq12b_ai_insn_read() local
119 if (val != devpriv->last_ctreg) { in adq12b_ai_insn_read()
121 devpriv->last_ctreg = val; in adq12b_ai_insn_read()
178 struct adq12b_private *devpriv; in adq12b_attach() local
187 devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); in adq12b_attach()
188 if (!devpriv) in adq12b_attach()
191 devpriv->last_ctreg = -1; /* force ctreg update */ in adq12b_attach()

12