| /linux/drivers/comedi/drivers/ |
| H A D | usbduxsigma.c | 179 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 D | ni_labpc_common.c | 110 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 D | usbdux.c | 216 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 D | vmk80xx.c | 156 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 D | ni_mio_common.c | 456 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 D | comedi_test.c | 107 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 D | dt282x.c | 316 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 D | ni_usb6501.c | 172 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 D | usbduxfast.c | 167 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 D | ni_labpc_isadma.c | 53 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 D | comedi_bond.c | 65 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 D | ni_at_a2150.c | 133 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 D | pcl812.c | 546 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 D | ni_atmio16d.c | 189 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 D | das16m1.c | 241 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 D | dt9812.c | 239 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 D | mpc624.c | 111 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 D | cb_das16_cs.c | 142 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 D | das16.c | 447 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 D | das1800.c | 325 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 D | pcl818.c | 303 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 D | pcmmio.c | 187 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 D | pcl816.c | 114 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 D | pcmuio.c | 155 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 D | ni_at_ao.c | 115 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 …]
|