Home
last modified time | relevance | path

Searched refs:devpriv (Results 1 – 25 of 43) 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 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 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_at_a2150.c133 struct a2150_private *devpriv = dev->private; in a2150_interrupt() local
134 struct comedi_isadma *dma = devpriv->dma; in a2150_interrupt()
173 if (devpriv->count < num_points && cmd->stop_src == TRIG_COUNT) in a2150_interrupt()
174 num_points = devpriv->count; in a2150_interrupt()
180 } else if (devpriv->count > max_points) { in a2150_interrupt()
181 leftover = devpriv->count - max_points; in a2150_interrupt()
200 if (--devpriv->count == 0) { /* end of acquisition */ in a2150_interrupt()
222 struct a2150_private *devpriv = dev->private; in a2150_cancel() local
223 struct comedi_isadma *dma = devpriv->dma; in a2150_cancel()
227 devpriv->irq_dma_bits &= ~DMA_INTR_EN_BIT & ~DMA_EN_BIT; in a2150_cancel()
[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 Dni_atmio16d.c189 struct atmio16d_private *devpriv = dev->private; in reset_atmio16d() local
212 devpriv->com_reg_1_state |= 1; in reset_atmio16d()
213 outw(devpriv->com_reg_1_state, dev->iobase + COM_REG_1); in reset_atmio16d()
214 devpriv->adc_coding = adc_straight; in reset_atmio16d()
288 struct atmio16d_private *devpriv = dev->private; in atmio16d_ai_cmd() local
303 devpriv->com_reg_1_state &= ~COMREG1_SCANEN; in atmio16d_ai_cmd()
304 outw(devpriv->com_reg_1_state, dev->iobase + COM_REG_1); in atmio16d_ai_cmd()
306 devpriv->com_reg_1_state |= COMREG1_SCANEN; in atmio16d_ai_cmd()
307 devpriv->com_reg_2_state |= COMREG2_SCN2; in atmio16d_ai_cmd()
308 outw(devpriv->com_reg_1_state, dev->iobase + COM_REG_1); in atmio16d_ai_cmd()
[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 Dpcl818.c303 struct pcl818_private *devpriv = dev->private; in pcl818_ai_setup_dma() local
304 struct comedi_isadma *dma = devpriv->dma; in pcl818_ai_setup_dma()
343 struct pcl818_private *devpriv = dev->private; in pcl818_ai_setup_chanlist() local
349 devpriv->act_chanlist_len = seglen; in pcl818_ai_setup_chanlist()
350 devpriv->act_chanlist_pos = 0; in pcl818_ai_setup_chanlist()
357 devpriv->act_chanlist[i] = last_chan; in pcl818_ai_setup_chanlist()
426 struct pcl818_private *devpriv = dev->private; in pcl818_ai_write_sample() local
430 expected_chan = devpriv->act_chanlist[devpriv->act_chanlist_pos]; in pcl818_ai_write_sample()
434 (devpriv->dma) ? "DMA" : in pcl818_ai_write_sample()
435 (devpriv->usefifo) ? "FIFO" : "IRQ", in pcl818_ai_write_sample()
[all …]
H A Dpcmmio.c187 struct pcmmio_private *devpriv = dev->private; in pcmmio_dio_write() local
191 spin_lock_irqsave(&devpriv->pagelock, flags); in pcmmio_dio_write()
203 spin_unlock_irqrestore(&devpriv->pagelock, flags); in pcmmio_dio_write()
209 struct pcmmio_private *devpriv = dev->private; in pcmmio_dio_read() local
214 spin_lock_irqsave(&devpriv->pagelock, flags); in pcmmio_dio_read()
226 spin_unlock_irqrestore(&devpriv->pagelock, flags); in pcmmio_dio_read()
311 struct pcmmio_private *devpriv = dev->private; in pcmmio_stop_intr() local
313 devpriv->enabled_mask = 0; in pcmmio_stop_intr()
314 devpriv->active = 0; in pcmmio_stop_intr()
325 struct pcmmio_private *devpriv = dev->private; in pcmmio_handle_dio_intr() local
[all …]
H A Dpcl816.c114 struct pcl816_private *devpriv = dev->private; in pcl816_ai_setup_dma() local
115 struct comedi_isadma *dma = devpriv->dma; in pcl816_ai_setup_dma()
243 struct pcl816_private *devpriv = dev->private; in pcl816_interrupt() local
244 struct comedi_isadma *dma = devpriv->dma; in pcl816_interrupt()
249 if (!dev->attached || !devpriv->ai_cmd_running) { in pcl816_interrupt()
254 if (devpriv->ai_cmd_canceled) { in pcl816_interrupt()
255 devpriv->ai_cmd_canceled = 0; in pcl816_interrupt()
261 devpriv->ai_poll_ptr; in pcl816_interrupt()
262 bufptr = devpriv->ai_poll_ptr; in pcl816_interrupt()
263 devpriv->ai_poll_ptr = 0; in pcl816_interrupt()
[all …]
H A Dpcmuio.c155 struct pcmuio_private *devpriv = dev->private; in pcmuio_write() local
156 struct pcmuio_asic *chip = &devpriv->asics[asic]; in pcmuio_write()
178 struct pcmuio_private *devpriv = dev->private; in pcmuio_read() local
179 struct pcmuio_asic *chip = &devpriv->asics[asic]; in pcmuio_read()
286 struct pcmuio_private *devpriv = dev->private; in pcmuio_stop_intr() local
288 struct pcmuio_asic *chip = &devpriv->asics[asic]; in pcmuio_stop_intr()
302 struct pcmuio_private *devpriv = dev->private; in pcmuio_handle_intr_subdev() local
304 struct pcmuio_asic *chip = &devpriv->asics[asic]; in pcmuio_handle_intr_subdev()
362 struct pcmuio_private *devpriv = dev->private; in pcmuio_interrupt() local
367 if (irq == devpriv->irq2) in pcmuio_interrupt()
[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 …]

12