Lines Matching defs:devpriv
189 struct atmio16d_private *devpriv = dev->private;
212 devpriv->com_reg_1_state |= 1;
213 outw(devpriv->com_reg_1_state, dev->iobase + COM_REG_1);
214 devpriv->adc_coding = adc_straight;
288 struct atmio16d_private *devpriv = dev->private;
303 devpriv->com_reg_1_state &= ~COMREG1_SCANEN;
304 outw(devpriv->com_reg_1_state, dev->iobase + COM_REG_1);
306 devpriv->com_reg_1_state |= COMREG1_SCANEN;
307 devpriv->com_reg_2_state |= COMREG2_SCN2;
308 outw(devpriv->com_reg_1_state, dev->iobase + COM_REG_1);
309 outw(devpriv->com_reg_2_state, dev->iobase + COM_REG_2);
358 devpriv->com_reg_1_state &= ~COMREG1_1632CNT;
359 outw(devpriv->com_reg_1_state, dev->iobase + COM_REG_1);
384 devpriv->com_reg_1_state |= COMREG1_1632CNT;
385 outw(devpriv->com_reg_1_state, dev->iobase + COM_REG_1);
418 devpriv->com_reg_1_state |= COMREG1_DAQEN;
419 outw(devpriv->com_reg_1_state, dev->iobase + COM_REG_1);
421 devpriv->com_reg_1_state |= COMREG1_CONVINTEN;
422 devpriv->com_reg_2_state |= COMREG2_INTEN;
423 outw(devpriv->com_reg_1_state, dev->iobase + COM_REG_1);
424 outw(devpriv->com_reg_2_state, dev->iobase + COM_REG_2);
461 struct atmio16d_private *devpriv = dev->private;
490 if (devpriv->adc_coding == adc_2comp)
502 struct atmio16d_private *devpriv = dev->private;
508 if (chan == 0 && devpriv->dac0_coding == dac_2comp)
510 if (chan == 1 && devpriv->dac1_coding == dac_2comp)
545 struct atmio16d_private *devpriv = dev->private;
559 devpriv->com_reg_2_state &= ~(COMREG2_DOUTEN0 | COMREG2_DOUTEN1);
561 devpriv->com_reg_2_state |= COMREG2_DOUTEN0;
563 devpriv->com_reg_2_state |= COMREG2_DOUTEN1;
564 outw(devpriv->com_reg_2_state, dev->iobase + COM_REG_2);
573 struct atmio16d_private *devpriv;
585 devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv));
586 if (!devpriv)
600 devpriv->adc_mux = it->options[5];
601 devpriv->adc_range = it->options[6];
603 devpriv->dac0_range = it->options[7];
604 devpriv->dac0_reference = it->options[8];
605 devpriv->dac0_coding = it->options[9];
606 devpriv->dac1_range = it->options[10];
607 devpriv->dac1_reference = it->options[11];
608 devpriv->dac1_coding = it->options[12];
615 s->n_chan = (devpriv->adc_mux ? 16 : 8);
618 switch (devpriv->adc_range) {
644 s->range_table_list = devpriv->ao_range_type_list;
645 switch (devpriv->dac0_range) {
647 devpriv->ao_range_type_list[0] = &range_bipolar10;
650 devpriv->ao_range_type_list[0] = &range_unipolar10;
653 switch (devpriv->dac1_range) {
655 devpriv->ao_range_type_list[1] = &range_bipolar10;
658 devpriv->ao_range_type_list[1] = &range_unipolar10;