devpriv 108 drivers/staging/comedi/drivers/addi_apci_1032.c struct apci1032_private *devpriv = dev->private; devpriv 119 drivers/staging/comedi/drivers/addi_apci_1032.c devpriv->ctrl = 0; devpriv 120 drivers/staging/comedi/drivers/addi_apci_1032.c devpriv->mode1 = 0; devpriv 121 drivers/staging/comedi/drivers/addi_apci_1032.c devpriv->mode2 = 0; devpriv 125 drivers/staging/comedi/drivers/addi_apci_1032.c if (devpriv->ctrl != (APCI1032_CTRL_INT_ENA | devpriv 128 drivers/staging/comedi/drivers/addi_apci_1032.c devpriv->ctrl = APCI1032_CTRL_INT_ENA | devpriv 131 drivers/staging/comedi/drivers/addi_apci_1032.c devpriv->mode1 = 0; devpriv 132 drivers/staging/comedi/drivers/addi_apci_1032.c devpriv->mode2 = 0; devpriv 135 drivers/staging/comedi/drivers/addi_apci_1032.c devpriv->mode1 &= oldmask; devpriv 136 drivers/staging/comedi/drivers/addi_apci_1032.c devpriv->mode2 &= oldmask; devpriv 139 drivers/staging/comedi/drivers/addi_apci_1032.c devpriv->mode1 |= data[4] << shift; devpriv 140 drivers/staging/comedi/drivers/addi_apci_1032.c devpriv->mode2 |= data[5] << shift; devpriv 143 drivers/staging/comedi/drivers/addi_apci_1032.c if (devpriv->ctrl != (APCI1032_CTRL_INT_ENA | devpriv 146 drivers/staging/comedi/drivers/addi_apci_1032.c devpriv->ctrl = APCI1032_CTRL_INT_ENA | devpriv 149 drivers/staging/comedi/drivers/addi_apci_1032.c devpriv->mode1 = 0; devpriv 150 drivers/staging/comedi/drivers/addi_apci_1032.c devpriv->mode2 = 0; devpriv 153 drivers/staging/comedi/drivers/addi_apci_1032.c devpriv->mode1 &= oldmask; devpriv 154 drivers/staging/comedi/drivers/addi_apci_1032.c devpriv->mode2 &= oldmask; devpriv 157 drivers/staging/comedi/drivers/addi_apci_1032.c devpriv->mode1 |= data[4] << shift; devpriv 158 drivers/staging/comedi/drivers/addi_apci_1032.c devpriv->mode2 |= data[5] << shift; devpriv 228 drivers/staging/comedi/drivers/addi_apci_1032.c struct apci1032_private *devpriv = dev->private; devpriv 230 drivers/staging/comedi/drivers/addi_apci_1032.c if (!devpriv->ctrl) { devpriv 236 drivers/staging/comedi/drivers/addi_apci_1032.c outl(devpriv->mode1, dev->iobase + APCI1032_MODE1_REG); devpriv 237 drivers/staging/comedi/drivers/addi_apci_1032.c outl(devpriv->mode2, dev->iobase + APCI1032_MODE2_REG); devpriv 238 drivers/staging/comedi/drivers/addi_apci_1032.c outl(devpriv->ctrl, dev->iobase + APCI1032_CTRL_REG); devpriv 252 drivers/staging/comedi/drivers/addi_apci_1032.c struct apci1032_private *devpriv = dev->private; devpriv 257 drivers/staging/comedi/drivers/addi_apci_1032.c if ((inl(devpriv->amcc_iobase + AMCC_OP_REG_INTCSR) & devpriv 293 drivers/staging/comedi/drivers/addi_apci_1032.c struct apci1032_private *devpriv; devpriv 297 drivers/staging/comedi/drivers/addi_apci_1032.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 298 drivers/staging/comedi/drivers/addi_apci_1032.c if (!devpriv) devpriv 305 drivers/staging/comedi/drivers/addi_apci_1032.c devpriv->amcc_iobase = pci_resource_start(pcidev, 0); devpriv 209 drivers/staging/comedi/drivers/addi_apci_1500.c struct apci1500_private *devpriv = dev->private; devpriv 214 drivers/staging/comedi/drivers/addi_apci_1500.c val = inl(devpriv->amcc + AMCC_OP_REG_INTCSR); devpriv 283 drivers/staging/comedi/drivers/addi_apci_1500.c struct apci1500_private *devpriv = dev->private; devpriv 299 drivers/staging/comedi/drivers/addi_apci_1500.c z8536_write(dev, devpriv->pm[pa_trig] & 0xff, Z8536_PA_PM_REG); devpriv 300 drivers/staging/comedi/drivers/addi_apci_1500.c z8536_write(dev, devpriv->pt[pa_trig] & 0xff, Z8536_PA_PT_REG); devpriv 301 drivers/staging/comedi/drivers/addi_apci_1500.c z8536_write(dev, devpriv->pp[pa_trig] & 0xff, Z8536_PA_PP_REG); devpriv 304 drivers/staging/comedi/drivers/addi_apci_1500.c z8536_write(dev, (devpriv->pm[pb_trig] >> 8) & 0xff, Z8536_PB_PM_REG); devpriv 305 drivers/staging/comedi/drivers/addi_apci_1500.c z8536_write(dev, (devpriv->pt[pb_trig] >> 8) & 0xff, Z8536_PB_PT_REG); devpriv 306 drivers/staging/comedi/drivers/addi_apci_1500.c z8536_write(dev, (devpriv->pp[pb_trig] >> 8) & 0xff, Z8536_PB_PP_REG); devpriv 309 drivers/staging/comedi/drivers/addi_apci_1500.c if (devpriv->pm[pa_trig] & 0xff) { devpriv 328 drivers/staging/comedi/drivers/addi_apci_1500.c if (devpriv->pm[pb_trig] & 0xff00) { devpriv 452 drivers/staging/comedi/drivers/addi_apci_1500.c struct apci1500_private *devpriv = dev->private; devpriv 459 drivers/staging/comedi/drivers/addi_apci_1500.c unsigned int pm = devpriv->pm[trig] & old_mask; devpriv 460 drivers/staging/comedi/drivers/addi_apci_1500.c unsigned int pt = devpriv->pt[trig] & old_mask; devpriv 461 drivers/staging/comedi/drivers/addi_apci_1500.c unsigned int pp = devpriv->pp[trig] & old_mask; devpriv 521 drivers/staging/comedi/drivers/addi_apci_1500.c devpriv->pm[trig] = pm; devpriv 522 drivers/staging/comedi/drivers/addi_apci_1500.c devpriv->pt[trig] = pt; devpriv 523 drivers/staging/comedi/drivers/addi_apci_1500.c devpriv->pp[trig] = pp; devpriv 546 drivers/staging/comedi/drivers/addi_apci_1500.c struct apci1500_private *devpriv = dev->private; devpriv 548 drivers/staging/comedi/drivers/addi_apci_1500.c data[1] = inw(devpriv->addon + APCI1500_DI_REG); devpriv 558 drivers/staging/comedi/drivers/addi_apci_1500.c struct apci1500_private *devpriv = dev->private; devpriv 561 drivers/staging/comedi/drivers/addi_apci_1500.c outw(s->state, devpriv->addon + APCI1500_DO_REG); devpriv 573 drivers/staging/comedi/drivers/addi_apci_1500.c struct apci1500_private *devpriv = dev->private; devpriv 652 drivers/staging/comedi/drivers/addi_apci_1500.c devpriv->clk_src = data[1]; devpriv 653 drivers/staging/comedi/drivers/addi_apci_1500.c if (devpriv->clk_src == 2) devpriv 654 drivers/staging/comedi/drivers/addi_apci_1500.c devpriv->clk_src = 3; devpriv 655 drivers/staging/comedi/drivers/addi_apci_1500.c outw(devpriv->clk_src, devpriv->addon + APCI1500_CLK_SEL_REG); devpriv 658 drivers/staging/comedi/drivers/addi_apci_1500.c switch (devpriv->clk_src) { devpriv 748 drivers/staging/comedi/drivers/addi_apci_1500.c struct apci1500_private *devpriv; devpriv 752 drivers/staging/comedi/drivers/addi_apci_1500.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 753 drivers/staging/comedi/drivers/addi_apci_1500.c if (!devpriv) devpriv 761 drivers/staging/comedi/drivers/addi_apci_1500.c devpriv->amcc = pci_resource_start(pcidev, 0); devpriv 762 drivers/staging/comedi/drivers/addi_apci_1500.c devpriv->addon = pci_resource_start(pcidev, 2); devpriv 805 drivers/staging/comedi/drivers/addi_apci_1500.c outw(0x0, devpriv->addon + APCI1500_DO_REG); devpriv 821 drivers/staging/comedi/drivers/addi_apci_1500.c devpriv->amcc + AMCC_OP_REG_INTCSR); devpriv 822 drivers/staging/comedi/drivers/addi_apci_1500.c inl(devpriv->amcc + AMCC_OP_REG_IMB1); devpriv 823 drivers/staging/comedi/drivers/addi_apci_1500.c inl(devpriv->amcc + AMCC_OP_REG_INTCSR); devpriv 825 drivers/staging/comedi/drivers/addi_apci_1500.c devpriv->amcc + AMCC_OP_REG_INTCSR); devpriv 833 drivers/staging/comedi/drivers/addi_apci_1500.c struct apci1500_private *devpriv = dev->private; devpriv 835 drivers/staging/comedi/drivers/addi_apci_1500.c if (devpriv->amcc) devpriv 836 drivers/staging/comedi/drivers/addi_apci_1500.c outl(0x0, devpriv->amcc + AMCC_OP_REG_INTCSR); devpriv 95 drivers/staging/comedi/drivers/addi_apci_1516.c struct apci1516_private *devpriv = dev->private; devpriv 102 drivers/staging/comedi/drivers/addi_apci_1516.c addi_watchdog_reset(devpriv->wdog_iobase); devpriv 112 drivers/staging/comedi/drivers/addi_apci_1516.c struct apci1516_private *devpriv; devpriv 123 drivers/staging/comedi/drivers/addi_apci_1516.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 124 drivers/staging/comedi/drivers/addi_apci_1516.c if (!devpriv) devpriv 132 drivers/staging/comedi/drivers/addi_apci_1516.c devpriv->wdog_iobase = pci_resource_start(pcidev, 2); devpriv 167 drivers/staging/comedi/drivers/addi_apci_1516.c ret = addi_watchdog_init(s, devpriv->wdog_iobase); devpriv 172 drivers/staging/comedi/drivers/addi_apci_1564.c struct apci1564_private *devpriv = dev->private; devpriv 188 drivers/staging/comedi/drivers/addi_apci_1564.c outl(0x0, devpriv->timer + ADDI_TCW_CTRL_REG); devpriv 189 drivers/staging/comedi/drivers/addi_apci_1564.c outl(0x0, devpriv->timer + ADDI_TCW_RELOAD_REG); devpriv 191 drivers/staging/comedi/drivers/addi_apci_1564.c if (devpriv->counters) { devpriv 192 drivers/staging/comedi/drivers/addi_apci_1564.c unsigned long iobase = devpriv->counters + ADDI_TCW_CTRL_REG; devpriv 206 drivers/staging/comedi/drivers/addi_apci_1564.c struct apci1564_private *devpriv = dev->private; devpriv 227 drivers/staging/comedi/drivers/addi_apci_1564.c status = inl(devpriv->timer + ADDI_TCW_IRQ_REG); devpriv 232 drivers/staging/comedi/drivers/addi_apci_1564.c ctrl = inl(devpriv->timer + ADDI_TCW_CTRL_REG); devpriv 233 drivers/staging/comedi/drivers/addi_apci_1564.c outl(0x0, devpriv->timer + ADDI_TCW_CTRL_REG); devpriv 234 drivers/staging/comedi/drivers/addi_apci_1564.c outl(ctrl, devpriv->timer + ADDI_TCW_CTRL_REG); devpriv 237 drivers/staging/comedi/drivers/addi_apci_1564.c if (devpriv->counters) { devpriv 241 drivers/staging/comedi/drivers/addi_apci_1564.c iobase = devpriv->counters + APCI1564_COUNTER(chan); devpriv 333 drivers/staging/comedi/drivers/addi_apci_1564.c struct apci1564_private *devpriv = dev->private; devpriv 344 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->ctrl = 0; devpriv 345 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->mode1 = 0; devpriv 346 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->mode2 = 0; devpriv 353 drivers/staging/comedi/drivers/addi_apci_1564.c if (devpriv->ctrl != APCI1564_DI_IRQ_ENA) { devpriv 355 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->ctrl = APCI1564_DI_IRQ_ENA; devpriv 357 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->mode1 = 0; devpriv 358 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->mode2 = 0; devpriv 361 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->mode1 &= oldmask; devpriv 362 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->mode2 &= oldmask; devpriv 365 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->mode1 |= data[4] << shift; devpriv 366 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->mode2 |= data[5] << shift; devpriv 369 drivers/staging/comedi/drivers/addi_apci_1564.c if (devpriv->ctrl != (APCI1564_DI_IRQ_ENA | devpriv 372 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->ctrl = APCI1564_DI_IRQ_ENA | devpriv 375 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->mode1 = 0; devpriv 376 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->mode2 = 0; devpriv 379 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->mode1 &= oldmask; devpriv 380 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->mode2 &= oldmask; devpriv 383 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->mode1 |= data[4] << shift; devpriv 384 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->mode2 |= data[5] << shift; devpriv 391 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->mode1 &= APCI1564_DI_INT_MODE_MASK; devpriv 392 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->mode2 &= APCI1564_DI_INT_MODE_MASK; devpriv 457 drivers/staging/comedi/drivers/addi_apci_1564.c struct apci1564_private *devpriv = dev->private; devpriv 459 drivers/staging/comedi/drivers/addi_apci_1564.c if (!devpriv->ctrl && !(devpriv->mode1 || devpriv->mode2)) { devpriv 465 drivers/staging/comedi/drivers/addi_apci_1564.c outl(devpriv->mode1, dev->iobase + APCI1564_DI_INT_MODE1_REG); devpriv 466 drivers/staging/comedi/drivers/addi_apci_1564.c outl(devpriv->mode2, dev->iobase + APCI1564_DI_INT_MODE2_REG); devpriv 467 drivers/staging/comedi/drivers/addi_apci_1564.c outl(devpriv->ctrl, dev->iobase + APCI1564_DI_IRQ_REG); devpriv 488 drivers/staging/comedi/drivers/addi_apci_1564.c struct apci1564_private *devpriv = dev->private; devpriv 495 drivers/staging/comedi/drivers/addi_apci_1564.c outl(data[1], devpriv->timer + ADDI_TCW_RELOAD_REG); devpriv 497 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->timer + ADDI_TCW_CTRL_REG); devpriv 500 drivers/staging/comedi/drivers/addi_apci_1564.c outl(0x0, devpriv->timer + ADDI_TCW_CTRL_REG); devpriv 504 drivers/staging/comedi/drivers/addi_apci_1564.c val = inl(devpriv->timer + ADDI_TCW_CTRL_REG); devpriv 509 drivers/staging/comedi/drivers/addi_apci_1564.c val = inl(devpriv->timer + ADDI_TCW_STATUS_REG); devpriv 518 drivers/staging/comedi/drivers/addi_apci_1564.c outl(data[1], devpriv->timer + ADDI_TCW_TIMEBASE_REG); devpriv 519 drivers/staging/comedi/drivers/addi_apci_1564.c outl(data[2], devpriv->timer + ADDI_TCW_RELOAD_REG); devpriv 522 drivers/staging/comedi/drivers/addi_apci_1564.c data[1] = inl(devpriv->timer + ADDI_TCW_TIMEBASE_REG); devpriv 523 drivers/staging/comedi/drivers/addi_apci_1564.c data[2] = inl(devpriv->timer + ADDI_TCW_RELOAD_REG); devpriv 537 drivers/staging/comedi/drivers/addi_apci_1564.c struct apci1564_private *devpriv = dev->private; devpriv 543 drivers/staging/comedi/drivers/addi_apci_1564.c outl(val, devpriv->timer + ADDI_TCW_RELOAD_REG); devpriv 554 drivers/staging/comedi/drivers/addi_apci_1564.c struct apci1564_private *devpriv = dev->private; devpriv 559 drivers/staging/comedi/drivers/addi_apci_1564.c data[i] = inl(devpriv->timer + ADDI_TCW_VAL_REG); devpriv 569 drivers/staging/comedi/drivers/addi_apci_1564.c struct apci1564_private *devpriv = dev->private; devpriv 571 drivers/staging/comedi/drivers/addi_apci_1564.c unsigned long iobase = devpriv->counters + APCI1564_COUNTER(chan); devpriv 619 drivers/staging/comedi/drivers/addi_apci_1564.c struct apci1564_private *devpriv = dev->private; devpriv 621 drivers/staging/comedi/drivers/addi_apci_1564.c unsigned long iobase = devpriv->counters + APCI1564_COUNTER(chan); devpriv 638 drivers/staging/comedi/drivers/addi_apci_1564.c struct apci1564_private *devpriv = dev->private; devpriv 640 drivers/staging/comedi/drivers/addi_apci_1564.c unsigned long iobase = devpriv->counters + APCI1564_COUNTER(chan); devpriv 654 drivers/staging/comedi/drivers/addi_apci_1564.c struct apci1564_private *devpriv; devpriv 659 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 660 drivers/staging/comedi/drivers/addi_apci_1564.c if (!devpriv) devpriv 668 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->eeprom = pci_resource_start(pcidev, 0); devpriv 669 drivers/staging/comedi/drivers/addi_apci_1564.c val = inl(devpriv->eeprom + APCI1564_EEPROM_REG); devpriv 674 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->timer = devpriv->eeprom + APCI1564_REV1_TIMER_IOBASE; devpriv 677 drivers/staging/comedi/drivers/addi_apci_1564.c dev->iobase = devpriv->eeprom + APCI1564_REV2_MAIN_IOBASE; devpriv 678 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->timer = devpriv->eeprom + APCI1564_REV2_TIMER_IOBASE; devpriv 679 drivers/staging/comedi/drivers/addi_apci_1564.c devpriv->counters = pci_resource_start(pcidev, 1); devpriv 745 drivers/staging/comedi/drivers/addi_apci_1564.c if (devpriv->counters) { devpriv 160 drivers/staging/comedi/drivers/addi_apci_3120.c struct apci3120_private *devpriv = dev->private; devpriv 164 drivers/staging/comedi/drivers/addi_apci_3120.c outw(reg, devpriv->addon + APCI3120_ADDON_ADDR_REG); devpriv 165 drivers/staging/comedi/drivers/addi_apci_3120.c outw(val & 0xffff, devpriv->addon + APCI3120_ADDON_DATA_REG); devpriv 167 drivers/staging/comedi/drivers/addi_apci_3120.c outw(reg + 2, devpriv->addon + APCI3120_ADDON_ADDR_REG); devpriv 168 drivers/staging/comedi/drivers/addi_apci_3120.c outw((val >> 16) & 0xffff, devpriv->addon + APCI3120_ADDON_DATA_REG); devpriv 174 drivers/staging/comedi/drivers/addi_apci_3120.c struct apci3120_private *devpriv = dev->private; devpriv 178 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->amcc + AMCC_OP_REG_AGCSTS); devpriv 186 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->amcc + AMCC_OP_REG_MCSR); devpriv 196 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->amcc + AMCC_OP_REG_INTCSR); devpriv 200 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->addon + APCI3120_ADDON_CTRL_REG); devpriv 206 drivers/staging/comedi/drivers/addi_apci_3120.c struct apci3120_private *devpriv = dev->private; devpriv 208 drivers/staging/comedi/drivers/addi_apci_3120.c struct apci3120_dmabuf *dmabuf0 = &devpriv->dmabuf[0]; devpriv 209 drivers/staging/comedi/drivers/addi_apci_3120.c struct apci3120_dmabuf *dmabuf1 = &devpriv->dmabuf[1]; devpriv 273 drivers/staging/comedi/drivers/addi_apci_3120.c struct apci3120_private *devpriv = dev->private; devpriv 275 drivers/staging/comedi/drivers/addi_apci_3120.c unsigned int timer_base = devpriv->osc_base * prescale; devpriv 316 drivers/staging/comedi/drivers/addi_apci_3120.c struct apci3120_private *devpriv = dev->private; devpriv 319 drivers/staging/comedi/drivers/addi_apci_3120.c outb(APCI3120_CTR0_DO_BITS(devpriv->do_bits) | devpriv 326 drivers/staging/comedi/drivers/addi_apci_3120.c outb(APCI3120_CTR0_DO_BITS(devpriv->do_bits) | devpriv 336 drivers/staging/comedi/drivers/addi_apci_3120.c struct apci3120_private *devpriv = dev->private; devpriv 340 drivers/staging/comedi/drivers/addi_apci_3120.c outb(APCI3120_CTR0_DO_BITS(devpriv->do_bits) | devpriv 347 drivers/staging/comedi/drivers/addi_apci_3120.c outb(APCI3120_CTR0_DO_BITS(devpriv->do_bits) | devpriv 359 drivers/staging/comedi/drivers/addi_apci_3120.c struct apci3120_private *devpriv = dev->private; devpriv 361 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->timer_mode &= ~APCI3120_TIMER_MODE_MASK(timer); devpriv 362 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->timer_mode |= APCI3120_TIMER_MODE(timer, mode); devpriv 363 drivers/staging/comedi/drivers/addi_apci_3120.c outb(devpriv->timer_mode, dev->iobase + APCI3120_TIMER_MODE_REG); devpriv 369 drivers/staging/comedi/drivers/addi_apci_3120.c struct apci3120_private *devpriv = dev->private; devpriv 372 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->ctrl |= APCI3120_CTRL_GATE(timer); devpriv 374 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->ctrl &= ~APCI3120_CTRL_GATE(timer); devpriv 375 drivers/staging/comedi/drivers/addi_apci_3120.c outw(devpriv->ctrl, dev->iobase + APCI3120_CTRL_REG); devpriv 380 drivers/staging/comedi/drivers/addi_apci_3120.c struct apci3120_private *devpriv = dev->private; devpriv 383 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->ctrl |= APCI3120_CTRL_EXT_TRIG; devpriv 385 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->ctrl &= ~APCI3120_CTRL_EXT_TRIG; devpriv 386 drivers/staging/comedi/drivers/addi_apci_3120.c outw(devpriv->ctrl, dev->iobase + APCI3120_CTRL_REG); devpriv 393 drivers/staging/comedi/drivers/addi_apci_3120.c struct apci3120_private *devpriv = dev->private; devpriv 416 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->ctrl = APCI3120_CTRL_PR(n_chan - 1) | APCI3120_CTRL_PA(0); devpriv 417 drivers/staging/comedi/drivers/addi_apci_3120.c outw(devpriv->ctrl, dev->iobase + APCI3120_CTRL_REG); devpriv 421 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->mode |= APCI3120_MODE_SCAN_ENA; devpriv 427 drivers/staging/comedi/drivers/addi_apci_3120.c struct apci3120_private *devpriv = dev->private; devpriv 434 drivers/staging/comedi/drivers/addi_apci_3120.c dmabuf = &devpriv->dmabuf[devpriv->cur_dmabuf]; devpriv 436 drivers/staging/comedi/drivers/addi_apci_3120.c nbytes = dmabuf->use_size - inl(devpriv->amcc + AMCC_OP_REG_MWTC); devpriv 458 drivers/staging/comedi/drivers/addi_apci_3120.c if (devpriv->use_double_buffer) { devpriv 460 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->cur_dmabuf = !devpriv->cur_dmabuf; devpriv 461 drivers/staging/comedi/drivers/addi_apci_3120.c dmabuf = &devpriv->dmabuf[devpriv->cur_dmabuf]; devpriv 472 drivers/staging/comedi/drivers/addi_apci_3120.c struct apci3120_private *devpriv = dev->private; devpriv 480 drivers/staging/comedi/drivers/addi_apci_3120.c int_amcc = inl(devpriv->amcc + AMCC_OP_REG_INTCSR); devpriv 488 drivers/staging/comedi/drivers/addi_apci_3120.c outl(int_amcc | AINT_INT_MASK, devpriv->amcc + AMCC_OP_REG_INTCSR); devpriv 490 drivers/staging/comedi/drivers/addi_apci_3120.c if (devpriv->ctrl & APCI3120_CTRL_EXT_TRIG) devpriv 499 drivers/staging/comedi/drivers/addi_apci_3120.c (devpriv->mode & APCI3120_MODE_EOS_IRQ_ENA)) { devpriv 508 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->mode |= APCI3120_MODE_EOS_IRQ_ENA; devpriv 509 drivers/staging/comedi/drivers/addi_apci_3120.c outb(devpriv->mode, dev->iobase + APCI3120_MODE_REG); devpriv 522 drivers/staging/comedi/drivers/addi_apci_3120.c outl(AINT_WT_COMPLETE, devpriv->amcc + AMCC_OP_REG_INTCSR); devpriv 539 drivers/staging/comedi/drivers/addi_apci_3120.c struct apci3120_private *devpriv = dev->private; devpriv 544 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->mode = APCI3120_MODE_TIMER2_CLK_OSC | devpriv 548 drivers/staging/comedi/drivers/addi_apci_3120.c outl(AINT_WT_COMPLETE, devpriv->amcc + AMCC_OP_REG_INTCSR); devpriv 550 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->cur_dmabuf = 0; devpriv 577 drivers/staging/comedi/drivers/addi_apci_3120.c if (devpriv->use_dma) devpriv 580 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->mode |= APCI3120_MODE_EOS_IRQ_ENA; devpriv 583 drivers/staging/comedi/drivers/addi_apci_3120.c outb(devpriv->mode, dev->iobase + APCI3120_MODE_REG); devpriv 665 drivers/staging/comedi/drivers/addi_apci_3120.c struct apci3120_private *devpriv = dev->private; devpriv 668 drivers/staging/comedi/drivers/addi_apci_3120.c outw(0, devpriv->addon + 4); devpriv 674 drivers/staging/comedi/drivers/addi_apci_3120.c outl(0, devpriv->amcc + AMCC_OP_REG_MCSR); devpriv 677 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->ctrl = 0; devpriv 678 drivers/staging/comedi/drivers/addi_apci_3120.c outw(devpriv->ctrl, dev->iobase + APCI3120_CTRL_REG); devpriv 681 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->mode = 0; devpriv 682 drivers/staging/comedi/drivers/addi_apci_3120.c outb(devpriv->mode, dev->iobase + APCI3120_MODE_REG); devpriv 685 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->cur_dmabuf = 0; devpriv 708 drivers/staging/comedi/drivers/addi_apci_3120.c struct apci3120_private *devpriv = dev->private; devpriv 714 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->mode = APCI3120_MODE_TIMER2_CLK_OSC | devpriv 716 drivers/staging/comedi/drivers/addi_apci_3120.c outb(devpriv->mode, dev->iobase + APCI3120_MODE_REG); devpriv 803 drivers/staging/comedi/drivers/addi_apci_3120.c struct apci3120_private *devpriv = dev->private; devpriv 806 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->do_bits = s->state; devpriv 807 drivers/staging/comedi/drivers/addi_apci_3120.c outb(APCI3120_CTR0_DO_BITS(devpriv->do_bits), devpriv 821 drivers/staging/comedi/drivers/addi_apci_3120.c struct apci3120_private *devpriv = dev->private; devpriv 846 drivers/staging/comedi/drivers/addi_apci_3120.c if (devpriv->ctrl & APCI3120_CTRL_GATE(2)) { devpriv 881 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->mode &= ~APCI3120_MODE_TIMER2_AS_MASK; devpriv 882 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->mode |= mode; devpriv 883 drivers/staging/comedi/drivers/addi_apci_3120.c outb(devpriv->mode, dev->iobase + APCI3120_MODE_REG); devpriv 908 drivers/staging/comedi/drivers/addi_apci_3120.c struct apci3120_private *devpriv = dev->private; devpriv 914 drivers/staging/comedi/drivers/addi_apci_3120.c dmabuf = &devpriv->dmabuf[i]; devpriv 928 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->use_dma = 1; devpriv 930 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->use_double_buffer = 1; devpriv 936 drivers/staging/comedi/drivers/addi_apci_3120.c struct apci3120_private *devpriv = dev->private; devpriv 940 drivers/staging/comedi/drivers/addi_apci_3120.c if (!devpriv) devpriv 944 drivers/staging/comedi/drivers/addi_apci_3120.c dmabuf = &devpriv->dmabuf[i]; devpriv 969 drivers/staging/comedi/drivers/addi_apci_3120.c struct apci3120_private *devpriv; devpriv 981 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 982 drivers/staging/comedi/drivers/addi_apci_3120.c if (!devpriv) devpriv 991 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->amcc = pci_resource_start(pcidev, 0); devpriv 992 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->addon = pci_resource_start(pcidev, 2); devpriv 1009 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->osc_base = APCI3120_REVB_OSC_BASE; devpriv 1011 drivers/staging/comedi/drivers/addi_apci_3120.c devpriv->osc_base = APCI3120_REVA_OSC_BASE; devpriv 230 drivers/staging/comedi/drivers/addi_apci_3501.c struct apci3501_private *devpriv = dev->private; devpriv 234 drivers/staging/comedi/drivers/addi_apci_3501.c nfuncs = apci3501_eeprom_readw(devpriv->amcc, 10) & 0xff; devpriv 243 drivers/staging/comedi/drivers/addi_apci_3501.c func = apci3501_eeprom_readw(devpriv->amcc, 12 + offset) & 0x3f; devpriv 244 drivers/staging/comedi/drivers/addi_apci_3501.c addr = apci3501_eeprom_readw(devpriv->amcc, 14 + offset); devpriv 247 drivers/staging/comedi/drivers/addi_apci_3501.c val = apci3501_eeprom_readw(devpriv->amcc, addr + 10); devpriv 259 drivers/staging/comedi/drivers/addi_apci_3501.c struct apci3501_private *devpriv = dev->private; devpriv 266 drivers/staging/comedi/drivers/addi_apci_3501.c val = apci3501_eeprom_readw(devpriv->amcc, 2 * addr); devpriv 308 drivers/staging/comedi/drivers/addi_apci_3501.c struct apci3501_private *devpriv; devpriv 313 drivers/staging/comedi/drivers/addi_apci_3501.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 314 drivers/staging/comedi/drivers/addi_apci_3501.c if (!devpriv) devpriv 321 drivers/staging/comedi/drivers/addi_apci_3501.c devpriv->amcc = pci_resource_start(pcidev, 0); devpriv 464 drivers/staging/comedi/drivers/addi_apci_3xxx.c struct apci3xxx_private *devpriv = dev->private; devpriv 501 drivers/staging/comedi/drivers/addi_apci_3xxx.c devpriv->ai_time_base = time_base; devpriv 502 drivers/staging/comedi/drivers/addi_apci_3xxx.c devpriv->ai_timer = timer; devpriv 570 drivers/staging/comedi/drivers/addi_apci_3xxx.c struct apci3xxx_private *devpriv = dev->private; devpriv 579 drivers/staging/comedi/drivers/addi_apci_3xxx.c writel(devpriv->ai_time_base, dev->mmio + 36); devpriv 582 drivers/staging/comedi/drivers/addi_apci_3xxx.c writel(devpriv->ai_timer, dev->mmio + 32); devpriv 758 drivers/staging/comedi/drivers/addi_apci_3xxx.c struct apci3xxx_private *devpriv; devpriv 771 drivers/staging/comedi/drivers/addi_apci_3xxx.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 772 drivers/staging/comedi/drivers/addi_apci_3xxx.c if (!devpriv) devpriv 409 drivers/staging/comedi/drivers/adl_pci9111.c struct pci9111_private_data *devpriv = dev->private; devpriv 411 drivers/staging/comedi/drivers/adl_pci9111.c unsigned short *buf = devpriv->ai_bounce_buffer; devpriv 417 drivers/staging/comedi/drivers/adl_pci9111.c if (devpriv->scan_delay < 1) { devpriv 424 drivers/staging/comedi/drivers/adl_pci9111.c if (devpriv->chunk_counter < cmd->chanlist_len) { devpriv 426 drivers/staging/comedi/drivers/adl_pci9111.c devpriv->chunk_counter; devpriv 433 drivers/staging/comedi/drivers/adl_pci9111.c to_read = devpriv->chunk_num_samples - devpriv 434 drivers/staging/comedi/drivers/adl_pci9111.c devpriv->chunk_counter; devpriv 441 drivers/staging/comedi/drivers/adl_pci9111.c devpriv->chunk_counter += to_read; devpriv 443 drivers/staging/comedi/drivers/adl_pci9111.c if (devpriv->chunk_counter >= devpriv 444 drivers/staging/comedi/drivers/adl_pci9111.c devpriv->chunk_num_samples) devpriv 445 drivers/staging/comedi/drivers/adl_pci9111.c devpriv->chunk_counter = 0; devpriv 246 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_private *devpriv = dev->private; devpriv 247 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_dmabuf *dmabuf = &devpriv->dmabuf[buf]; devpriv 250 drivers/staging/comedi/drivers/adl_pci9118.c outl(dmabuf->hw, devpriv->iobase_a + AMCC_OP_REG_MWAR); devpriv 251 drivers/staging/comedi/drivers/adl_pci9118.c outl(dmabuf->use_size, devpriv->iobase_a + AMCC_OP_REG_MWTC); devpriv 256 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_private *devpriv = dev->private; devpriv 259 drivers/staging/comedi/drivers/adl_pci9118.c mcsr = inl(devpriv->iobase_a + AMCC_OP_REG_MCSR); devpriv 264 drivers/staging/comedi/drivers/adl_pci9118.c outl(mcsr, devpriv->iobase_a + AMCC_OP_REG_MCSR); devpriv 269 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_private *devpriv = dev->private; devpriv 273 drivers/staging/comedi/drivers/adl_pci9118.c intcsr = inl(devpriv->iobase_a + AMCC_OP_REG_INTCSR); devpriv 278 drivers/staging/comedi/drivers/adl_pci9118.c outl(intcsr, devpriv->iobase_a + AMCC_OP_REG_INTCSR); devpriv 291 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_private *devpriv = dev->private; devpriv 316 drivers/staging/comedi/drivers/adl_pci9118.c if (!devpriv->usemux && aref == AREF_DIFF && devpriv 332 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_private *devpriv = dev->private; devpriv 345 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_ctrl = 0; devpriv 347 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_ctrl |= PCI9118_AI_CTRL_UNIP; devpriv 349 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_ctrl |= PCI9118_AI_CTRL_DIFF; devpriv 350 drivers/staging/comedi/drivers/adl_pci9118.c outl(devpriv->ai_ctrl, dev->iobase + PCI9118_AI_CTRL_REG); devpriv 361 drivers/staging/comedi/drivers/adl_pci9118.c ssh = devpriv->softsshsample; devpriv 364 drivers/staging/comedi/drivers/adl_pci9118.c ssh = devpriv->softsshhold; devpriv 393 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_private *devpriv = dev->private; devpriv 394 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_dmabuf *dmabuf = &devpriv->dmabuf[next_buf]; devpriv 396 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_cfg = PCI9118_AI_CFG_PDTRG | PCI9118_AI_CFG_PETRG | devpriv 398 drivers/staging/comedi/drivers/adl_pci9118.c outl(devpriv->ai_cfg, dev->iobase + PCI9118_AI_CFG_REG); devpriv 401 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_cfg |= PCI9118_AI_CFG_START; devpriv 402 drivers/staging/comedi/drivers/adl_pci9118.c outl(devpriv->ai_cfg, dev->iobase + PCI9118_AI_CFG_REG); devpriv 409 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_private *devpriv = dev->private; devpriv 411 drivers/staging/comedi/drivers/adl_pci9118.c unsigned int start_pos = devpriv->ai_add_front; devpriv 413 drivers/staging/comedi/drivers/adl_pci9118.c unsigned int span_len = stop_pos + devpriv->ai_add_back; devpriv 414 drivers/staging/comedi/drivers/adl_pci9118.c unsigned int dma_pos = devpriv->ai_act_dmapos; devpriv 466 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_private *devpriv = dev->private; devpriv 468 drivers/staging/comedi/drivers/adl_pci9118.c unsigned int start_pos = devpriv->ai_add_front; devpriv 470 drivers/staging/comedi/drivers/adl_pci9118.c unsigned int span_len = stop_pos + devpriv->ai_add_back; devpriv 471 drivers/staging/comedi/drivers/adl_pci9118.c unsigned int dma_pos = devpriv->ai_act_dmapos; devpriv 510 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_act_dmapos = dma_pos % span_len; devpriv 515 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_private *devpriv = dev->private; devpriv 518 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->int_ctrl |= PCI9118_INT_CTRL_DTRG; devpriv 520 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->int_ctrl &= ~PCI9118_INT_CTRL_DTRG; devpriv 521 drivers/staging/comedi/drivers/adl_pci9118.c outl(devpriv->int_ctrl, dev->iobase + PCI9118_INT_CTRL_REG); devpriv 523 drivers/staging/comedi/drivers/adl_pci9118.c if (devpriv->int_ctrl) devpriv 565 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_private *devpriv = dev->private; devpriv 567 drivers/staging/comedi/drivers/adl_pci9118.c if (devpriv->usedma) devpriv 572 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_cfg = PCI9118_AI_CFG_PDTRG | PCI9118_AI_CFG_PETRG; devpriv 573 drivers/staging/comedi/drivers/adl_pci9118.c outl(devpriv->ai_cfg, dev->iobase + PCI9118_AI_CFG_REG); devpriv 575 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_ctrl = 0; devpriv 576 drivers/staging/comedi/drivers/adl_pci9118.c outl(devpriv->ai_ctrl, dev->iobase + PCI9118_AI_CTRL_REG); devpriv 583 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->int_ctrl = 0; devpriv 584 drivers/staging/comedi/drivers/adl_pci9118.c outl(devpriv->int_ctrl, dev->iobase + PCI9118_INT_CTRL_REG); devpriv 587 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_do = 0; devpriv 588 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->usedma = 0; devpriv 590 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_act_dmapos = 0; devpriv 592 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_neverending = 0; devpriv 593 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->dma_actbuf = 0; devpriv 603 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_private *devpriv = dev->private; devpriv 610 drivers/staging/comedi/drivers/adl_pci9118.c if (devpriv->usedma) devpriv 622 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_private *devpriv = dev->private; devpriv 630 drivers/staging/comedi/drivers/adl_pci9118.c if (!devpriv->ai_neverending) { devpriv 639 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_private *devpriv = dev->private; devpriv 641 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_dmabuf *dmabuf = &devpriv->dmabuf[devpriv->dma_actbuf]; devpriv 651 drivers/staging/comedi/drivers/adl_pci9118.c if (more_dma && devpriv->dma_doublebuf) { devpriv 652 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->dma_actbuf = 1 - devpriv->dma_actbuf; devpriv 653 drivers/staging/comedi/drivers/adl_pci9118.c pci9118_amcc_setup_dma(dev, devpriv->dma_actbuf); devpriv 654 drivers/staging/comedi/drivers/adl_pci9118.c if (devpriv->ai_do == 4) devpriv 655 drivers/staging/comedi/drivers/adl_pci9118.c pci9118_ai_mode4_switch(dev, devpriv->dma_actbuf); devpriv 661 drivers/staging/comedi/drivers/adl_pci9118.c if (!devpriv->ai_neverending) { devpriv 670 drivers/staging/comedi/drivers/adl_pci9118.c if (more_dma && !devpriv->dma_doublebuf) { devpriv 672 drivers/staging/comedi/drivers/adl_pci9118.c if (devpriv->ai_do == 4) devpriv 681 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_private *devpriv = dev->private; devpriv 690 drivers/staging/comedi/drivers/adl_pci9118.c intcsr = inl(devpriv->iobase_a + AMCC_OP_REG_INTCSR); devpriv 695 drivers/staging/comedi/drivers/adl_pci9118.c outl(intcsr | 0x00ff0000, devpriv->iobase_a + AMCC_OP_REG_INTCSR); devpriv 733 drivers/staging/comedi/drivers/adl_pci9118.c if (!devpriv->ai_do) devpriv 736 drivers/staging/comedi/drivers/adl_pci9118.c if (devpriv->ai12_startstop) { devpriv 740 drivers/staging/comedi/drivers/adl_pci9118.c if (devpriv->ai12_startstop & START_AI_EXT) { devpriv 742 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai12_startstop &= ~START_AI_EXT; devpriv 743 drivers/staging/comedi/drivers/adl_pci9118.c if (!(devpriv->ai12_startstop & STOP_AI_EXT)) devpriv 747 drivers/staging/comedi/drivers/adl_pci9118.c pci9118_start_pacer(dev, devpriv->ai_do); devpriv 748 drivers/staging/comedi/drivers/adl_pci9118.c outl(devpriv->ai_ctrl, devpriv 750 drivers/staging/comedi/drivers/adl_pci9118.c } else if (devpriv->ai12_startstop & STOP_AI_EXT) { devpriv 752 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai12_startstop &= ~STOP_AI_EXT; devpriv 756 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_neverending = 0; devpriv 761 drivers/staging/comedi/drivers/adl_pci9118.c if (devpriv->usedma) devpriv 773 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_private *devpriv = dev->private; devpriv 775 drivers/staging/comedi/drivers/adl_pci9118.c outl(devpriv->int_ctrl, dev->iobase + PCI9118_INT_CTRL_REG); devpriv 776 drivers/staging/comedi/drivers/adl_pci9118.c outl(devpriv->ai_cfg, dev->iobase + PCI9118_AI_CFG_REG); devpriv 777 drivers/staging/comedi/drivers/adl_pci9118.c if (devpriv->ai_do != 3) { devpriv 778 drivers/staging/comedi/drivers/adl_pci9118.c pci9118_start_pacer(dev, devpriv->ai_do); devpriv 779 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_ctrl |= PCI9118_AI_CTRL_SOFTG; devpriv 781 drivers/staging/comedi/drivers/adl_pci9118.c outl(devpriv->ai_ctrl, dev->iobase + PCI9118_AI_CTRL_REG); devpriv 802 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_private *devpriv = dev->private; devpriv 804 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_dmabuf *dmabuf0 = &devpriv->dmabuf[0]; devpriv 805 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_dmabuf *dmabuf1 = &devpriv->dmabuf[1]; devpriv 808 drivers/staging/comedi/drivers/adl_pci9118.c unsigned int scan_bytes = devpriv->ai_n_realscanlen * devpriv 822 drivers/staging/comedi/drivers/adl_pci9118.c if (devpriv->ai_flags & CMDF_WAKE_EOS) { devpriv 825 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_flags &= (~CMDF_WAKE_EOS); devpriv 840 drivers/staging/comedi/drivers/adl_pci9118.c if (devpriv->ai_flags & CMDF_WAKE_EOS) { devpriv 843 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_flags &= (~CMDF_WAKE_EOS); devpriv 860 drivers/staging/comedi/drivers/adl_pci9118.c if (!(devpriv->ai_flags & CMDF_WAKE_EOS)) { devpriv 878 drivers/staging/comedi/drivers/adl_pci9118.c if (!devpriv->ai_neverending) { devpriv 899 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->dma_actbuf = 0; devpriv 907 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->iobase_a + AMCC_OP_REG_INTCSR); devpriv 910 drivers/staging/comedi/drivers/adl_pci9118.c outl(inl(devpriv->iobase_a + AMCC_OP_REG_INTCSR) | EN_A2P_TRANSFERS, devpriv 911 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->iobase_a + AMCC_OP_REG_INTCSR); devpriv 919 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_private *devpriv = dev->private; devpriv 925 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai12_startstop = 0; devpriv 926 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_flags = cmd->flags; devpriv 927 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_add_front = 0; devpriv 928 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_add_back = 0; devpriv 932 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai12_startstop |= START_AI_EXT; devpriv 934 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_neverending = 1; devpriv 935 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai12_startstop |= STOP_AI_EXT; devpriv 938 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_neverending = 1; devpriv 940 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_neverending = 0; devpriv 946 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_add_front = 0; devpriv 947 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_add_back = 0; devpriv 948 drivers/staging/comedi/drivers/adl_pci9118.c if (devpriv->master) { devpriv 949 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->usedma = 1; devpriv 953 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_add_back = 1; devpriv 955 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->usedma = 0; devpriv 966 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->usedma = 0; devpriv 974 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_add_back = 1; devpriv 978 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->usedma = 0; devpriv 985 drivers/staging/comedi/drivers/adl_pci9118.c if (cmd->convert_src == TRIG_NOW && devpriv->softsshdelay) { devpriv 986 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_add_front = 2; devpriv 987 drivers/staging/comedi/drivers/adl_pci9118.c if ((devpriv->usedma == 1) && (devpriv->ai_add_back == 1)) { devpriv 989 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_add_front++; devpriv 990 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_add_back = 0; devpriv 992 drivers/staging/comedi/drivers/adl_pci9118.c if (cmd->convert_arg < devpriv->ai_ns_min) devpriv 993 drivers/staging/comedi/drivers/adl_pci9118.c cmd->convert_arg = devpriv->ai_ns_min; devpriv 994 drivers/staging/comedi/drivers/adl_pci9118.c addchans = devpriv->softsshdelay / cmd->convert_arg; devpriv 995 drivers/staging/comedi/drivers/adl_pci9118.c if (devpriv->softsshdelay % cmd->convert_arg) devpriv 997 drivers/staging/comedi/drivers/adl_pci9118.c if (addchans > (devpriv->ai_add_front - 1)) { devpriv 999 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_add_front = addchans + 1; devpriv 1000 drivers/staging/comedi/drivers/adl_pci9118.c if (devpriv->usedma == 1) devpriv 1001 drivers/staging/comedi/drivers/adl_pci9118.c if ((devpriv->ai_add_front + devpriv 1003 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_add_back) & 1) devpriv 1004 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_add_front++; devpriv 1009 drivers/staging/comedi/drivers/adl_pci9118.c scanlen = devpriv->ai_add_front + cmd->chanlist_len + devpriv 1010 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_add_back; devpriv 1015 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_n_realscanlen = scanlen * devpriv 1029 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_add_front, devpriv->ai_add_back); devpriv 1032 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_do = 0; devpriv 1037 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_do = 4; devpriv 1039 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_do = 1; devpriv 1042 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_flags & devpriv 1046 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_ctrl |= PCI9118_AI_CTRL_TMRTR; devpriv 1048 drivers/staging/comedi/drivers/adl_pci9118.c if (!devpriv->usedma) { devpriv 1049 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_ctrl |= PCI9118_AI_CTRL_INT; devpriv 1050 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->int_ctrl |= PCI9118_INT_CTRL_TIMER; devpriv 1054 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_dmabuf *dmabuf = &devpriv->dmabuf[0]; devpriv 1056 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_cfg |= PCI9118_AI_CFG_AM; devpriv 1057 drivers/staging/comedi/drivers/adl_pci9118.c outl(devpriv->ai_cfg, dev->iobase + PCI9118_AI_CFG_REG); devpriv 1060 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_cfg |= PCI9118_AI_CFG_START; devpriv 1066 drivers/staging/comedi/drivers/adl_pci9118.c if (!devpriv->usedma) { devpriv 1073 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_do = 2; devpriv 1077 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_flags, devpriv 1078 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_n_realscanlen, devpriv 1081 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_add_front); devpriv 1083 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_ctrl |= PCI9118_AI_CTRL_TMRTR; devpriv 1084 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_cfg |= PCI9118_AI_CFG_BM | PCI9118_AI_CFG_BS; devpriv 1085 drivers/staging/comedi/drivers/adl_pci9118.c if (cmd->convert_src == TRIG_NOW && !devpriv->softsshdelay) devpriv 1086 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_cfg |= PCI9118_AI_CFG_BSSH; devpriv 1087 drivers/staging/comedi/drivers/adl_pci9118.c outl(devpriv->ai_n_realscanlen, devpriv 1094 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_do = 3; devpriv 1096 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_ctrl |= PCI9118_AI_CTRL_EXTM; devpriv 1099 drivers/staging/comedi/drivers/adl_pci9118.c if (devpriv->ai_do == 0) { devpriv 1105 drivers/staging/comedi/drivers/adl_pci9118.c if (devpriv->usedma) devpriv 1106 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_ctrl |= PCI9118_AI_CTRL_DMA; devpriv 1109 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_cfg = PCI9118_AI_CFG_PDTRG | PCI9118_AI_CFG_PETRG; devpriv 1110 drivers/staging/comedi/drivers/adl_pci9118.c outl(devpriv->ai_cfg, dev->iobase + PCI9118_AI_CFG_REG); devpriv 1118 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_act_dmapos = 0; devpriv 1120 drivers/staging/comedi/drivers/adl_pci9118.c if (devpriv->usedma) { devpriv 1124 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->iobase_a + AMCC_OP_REG_INTCSR); devpriv 1146 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_private *devpriv = dev->private; devpriv 1157 drivers/staging/comedi/drivers/adl_pci9118.c if (devpriv->master) devpriv 1162 drivers/staging/comedi/drivers/adl_pci9118.c if (devpriv->master) devpriv 1223 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_ns_min); devpriv 1237 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_ns_min); devpriv 1278 drivers/staging/comedi/drivers/adl_pci9118.c arg = devpriv->ai_ns_min * devpriv 1326 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_private *devpriv = dev->private; devpriv 1338 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_cfg = PCI9118_AI_CFG_PDTRG | PCI9118_AI_CFG_PETRG; devpriv 1339 drivers/staging/comedi/drivers/adl_pci9118.c outl(devpriv->ai_cfg, dev->iobase + PCI9118_AI_CFG_REG); devpriv 1462 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_private *devpriv = dev->private; devpriv 1468 drivers/staging/comedi/drivers/adl_pci9118.c dmabuf = &devpriv->dmabuf[i]; devpriv 1481 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->master = 1; devpriv 1483 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->dma_doublebuf = 1; devpriv 1489 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_private *devpriv = dev->private; devpriv 1493 drivers/staging/comedi/drivers/adl_pci9118.c if (!devpriv) devpriv 1497 drivers/staging/comedi/drivers/adl_pci9118.c dmabuf = &devpriv->dmabuf[i]; devpriv 1510 drivers/staging/comedi/drivers/adl_pci9118.c struct pci9118_private *devpriv; devpriv 1516 drivers/staging/comedi/drivers/adl_pci9118.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 1517 drivers/staging/comedi/drivers/adl_pci9118.c if (!devpriv) devpriv 1525 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->iobase_a = pci_resource_start(pcidev, 0); devpriv 1551 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->usemux = 1; devpriv 1553 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->usemux = 0; devpriv 1558 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->softsshdelay = -softsshdelay; devpriv 1559 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->softsshsample = 0x80; devpriv 1560 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->softsshhold = 0x00; devpriv 1562 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->softsshdelay = softsshdelay; devpriv 1563 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->softsshsample = 0x00; devpriv 1564 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->softsshhold = 0x80; devpriv 1579 drivers/staging/comedi/drivers/adl_pci9118.c s->n_chan = (devpriv->usemux) ? ext_mux : 16; devpriv 1599 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_ns_min = 10000; devpriv 1605 drivers/staging/comedi/drivers/adl_pci9118.c devpriv->ai_ns_min = 3000; devpriv 111 drivers/staging/comedi/drivers/adq12b.c struct adq12b_private *devpriv = dev->private; devpriv 120 drivers/staging/comedi/drivers/adq12b.c if (val != devpriv->last_ctreg) { devpriv 122 drivers/staging/comedi/drivers/adq12b.c devpriv->last_ctreg = val; devpriv 179 drivers/staging/comedi/drivers/adq12b.c struct adq12b_private *devpriv; devpriv 187 drivers/staging/comedi/drivers/adq12b.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 188 drivers/staging/comedi/drivers/adq12b.c if (!devpriv) devpriv 191 drivers/staging/comedi/drivers/adq12b.c devpriv->last_ctreg = -1; /* force ctreg update */ devpriv 185 drivers/staging/comedi/drivers/adv_pci1710.c struct pci1710_private *devpriv = dev->private; devpriv 194 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->saved_seglen = cmd->chanlist_len; devpriv 242 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->saved_seglen = seglen; devpriv 253 drivers/staging/comedi/drivers/adv_pci1710.c struct pci1710_private *devpriv = dev->private; devpriv 268 drivers/staging/comedi/drivers/adv_pci1710.c range -= devpriv->unipolar_gain; devpriv 276 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->act_chanlist[i] = chan; devpriv 279 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->act_chanlist[i] = CR_CHAN(chanlist[i]); devpriv 282 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->mux_scan = PCI171X_MUX_CHANL(first_chan) | devpriv 284 drivers/staging/comedi/drivers/adv_pci1710.c outw(devpriv->mux_scan, dev->iobase + PCI171X_MUX_REG); devpriv 306 drivers/staging/comedi/drivers/adv_pci1710.c struct pci1710_private *devpriv = dev->private; devpriv 318 drivers/staging/comedi/drivers/adv_pci1710.c if (chan != devpriv->act_chanlist[cur_chan]) { devpriv 321 drivers/staging/comedi/drivers/adv_pci1710.c chan, devpriv->act_chanlist[cur_chan]); devpriv 334 drivers/staging/comedi/drivers/adv_pci1710.c struct pci1710_private *devpriv = dev->private; devpriv 339 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->ctrl |= PCI171X_CTRL_SW; devpriv 340 drivers/staging/comedi/drivers/adv_pci1710.c outw(devpriv->ctrl, dev->iobase + PCI171X_CTRL_REG); devpriv 365 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->ctrl &= ~PCI171X_CTRL_SW; devpriv 366 drivers/staging/comedi/drivers/adv_pci1710.c outw(devpriv->ctrl, dev->iobase + PCI171X_CTRL_REG); devpriv 377 drivers/staging/comedi/drivers/adv_pci1710.c struct pci1710_private *devpriv = dev->private; devpriv 380 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->ctrl &= PCI171X_CTRL_CNT0; /* preserve counter 0 clk src */ devpriv 381 drivers/staging/comedi/drivers/adv_pci1710.c outw(devpriv->ctrl, dev->iobase + PCI171X_CTRL_REG); devpriv 438 drivers/staging/comedi/drivers/adv_pci1710.c struct pci1710_private *devpriv = dev->private; devpriv 457 drivers/staging/comedi/drivers/adv_pci1710.c for (i = 0; i < devpriv->max_samples; i++) { devpriv 483 drivers/staging/comedi/drivers/adv_pci1710.c struct pci1710_private *devpriv = dev->private; devpriv 497 drivers/staging/comedi/drivers/adv_pci1710.c if (devpriv->ai_et) { /* Switch from initial TRIG_EXT to TRIG_xxx. */ devpriv 498 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->ai_et = 0; devpriv 499 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->ctrl &= PCI171X_CTRL_CNT0; devpriv 500 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->ctrl |= PCI171X_CTRL_SW; /* set software trigger */ devpriv 501 drivers/staging/comedi/drivers/adv_pci1710.c outw(devpriv->ctrl, dev->iobase + PCI171X_CTRL_REG); devpriv 502 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->ctrl = devpriv->ctrl_ext; devpriv 506 drivers/staging/comedi/drivers/adv_pci1710.c outw(devpriv->mux_scan, dev->iobase + PCI171X_MUX_REG); devpriv 507 drivers/staging/comedi/drivers/adv_pci1710.c outw(devpriv->ctrl, dev->iobase + PCI171X_CTRL_REG); devpriv 524 drivers/staging/comedi/drivers/adv_pci1710.c struct pci1710_private *devpriv = dev->private; devpriv 528 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->saved_seglen); devpriv 533 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->ctrl &= PCI171X_CTRL_CNT0; devpriv 535 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->ctrl |= PCI171X_CTRL_ONEFH; devpriv 540 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->ctrl |= PCI171X_CTRL_PACER | PCI171X_CTRL_IRQEN; devpriv 542 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->ctrl_ext = devpriv->ctrl; devpriv 543 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->ctrl &= ~(PCI171X_CTRL_PACER | devpriv 546 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->ctrl |= PCI171X_CTRL_EXT; devpriv 547 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->ai_et = 1; devpriv 549 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->ai_et = 0; devpriv 551 drivers/staging/comedi/drivers/adv_pci1710.c outw(devpriv->ctrl, dev->iobase + PCI171X_CTRL_REG); devpriv 556 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->ctrl |= PCI171X_CTRL_EXT | PCI171X_CTRL_IRQEN; devpriv 557 drivers/staging/comedi/drivers/adv_pci1710.c outw(devpriv->ctrl, dev->iobase + PCI171X_CTRL_REG); devpriv 640 drivers/staging/comedi/drivers/adv_pci1710.c struct pci1710_private *devpriv = dev->private; devpriv 646 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->da_ranges &= ~PCI171X_DAREF_MASK(chan); devpriv 647 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->da_ranges |= PCI171X_DAREF(chan, range); devpriv 648 drivers/staging/comedi/drivers/adv_pci1710.c outw(devpriv->da_ranges, dev->iobase + PCI171X_DAREF_REG); devpriv 688 drivers/staging/comedi/drivers/adv_pci1710.c struct pci1710_private *devpriv = dev->private; devpriv 694 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->ctrl_ext &= ~PCI171X_CTRL_CNT0; devpriv 697 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->ctrl_ext |= PCI171X_CTRL_CNT0; devpriv 702 drivers/staging/comedi/drivers/adv_pci1710.c outw(devpriv->ctrl_ext, dev->iobase + PCI171X_CTRL_REG); devpriv 705 drivers/staging/comedi/drivers/adv_pci1710.c if (devpriv->ctrl_ext & PCI171X_CTRL_CNT0) { devpriv 750 drivers/staging/comedi/drivers/adv_pci1710.c struct pci1710_private *devpriv; devpriv 762 drivers/staging/comedi/drivers/adv_pci1710.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 763 drivers/staging/comedi/drivers/adv_pci1710.c if (!devpriv) devpriv 824 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->unipolar_gain = i; devpriv 875 drivers/staging/comedi/drivers/adv_pci1710.c devpriv->max_samples = (board->is_pci1711) ? 512 : 2048; devpriv 42 drivers/staging/comedi/drivers/amplc_pc236.c struct pc236_private *devpriv; devpriv 45 drivers/staging/comedi/drivers/amplc_pc236.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 46 drivers/staging/comedi/drivers/amplc_pc236.c if (!devpriv) devpriv 23 drivers/staging/comedi/drivers/amplc_pc236_common.c struct pc236_private *devpriv = dev->private; devpriv 27 drivers/staging/comedi/drivers/amplc_pc236_common.c devpriv->enable_irq = enable; devpriv 43 drivers/staging/comedi/drivers/amplc_pc236_common.c struct pc236_private *devpriv = dev->private; devpriv 48 drivers/staging/comedi/drivers/amplc_pc236_common.c if (devpriv->enable_irq) { devpriv 391 drivers/staging/comedi/drivers/amplc_pci224.c struct pci224_private *devpriv = dev->private; devpriv 397 drivers/staging/comedi/drivers/amplc_pci224.c devpriv->daccon = COMBINE(devpriv->daccon, board->ao_hwrange[range], devpriv 400 drivers/staging/comedi/drivers/amplc_pci224.c outw(devpriv->daccon | PCI224_DACCON_FIFORESET, devpriv 408 drivers/staging/comedi/drivers/amplc_pci224.c if ((devpriv->daccon & PCI224_DACCON_POLAR_MASK) == devpriv 443 drivers/staging/comedi/drivers/amplc_pci224.c struct pci224_private *devpriv = dev->private; devpriv 446 drivers/staging/comedi/drivers/amplc_pci224.c if (!test_and_clear_bit(AO_CMD_STARTED, &devpriv->state)) devpriv 449 drivers/staging/comedi/drivers/amplc_pci224.c spin_lock_irqsave(&devpriv->ao_spinlock, flags); devpriv 451 drivers/staging/comedi/drivers/amplc_pci224.c devpriv->intsce = 0; devpriv 452 drivers/staging/comedi/drivers/amplc_pci224.c outb(0, devpriv->iobase1 + PCI224_INT_SCE); devpriv 464 drivers/staging/comedi/drivers/amplc_pci224.c while (devpriv->intr_running && devpriv->intr_cpuid != THISCPU) { devpriv 465 drivers/staging/comedi/drivers/amplc_pci224.c spin_unlock_irqrestore(&devpriv->ao_spinlock, flags); devpriv 466 drivers/staging/comedi/drivers/amplc_pci224.c spin_lock_irqsave(&devpriv->ao_spinlock, flags); devpriv 468 drivers/staging/comedi/drivers/amplc_pci224.c spin_unlock_irqrestore(&devpriv->ao_spinlock, flags); devpriv 471 drivers/staging/comedi/drivers/amplc_pci224.c devpriv->daccon = devpriv 472 drivers/staging/comedi/drivers/amplc_pci224.c COMBINE(devpriv->daccon, devpriv 475 drivers/staging/comedi/drivers/amplc_pci224.c outw(devpriv->daccon | PCI224_DACCON_FIFORESET, devpriv 485 drivers/staging/comedi/drivers/amplc_pci224.c struct pci224_private *devpriv = dev->private; devpriv 489 drivers/staging/comedi/drivers/amplc_pci224.c set_bit(AO_CMD_STARTED, &devpriv->state); devpriv 492 drivers/staging/comedi/drivers/amplc_pci224.c spin_lock_irqsave(&devpriv->ao_spinlock, flags); devpriv 494 drivers/staging/comedi/drivers/amplc_pci224.c devpriv->intsce = PCI224_INTR_EXT | PCI224_INTR_DAC; devpriv 496 drivers/staging/comedi/drivers/amplc_pci224.c devpriv->intsce = PCI224_INTR_DAC; devpriv 498 drivers/staging/comedi/drivers/amplc_pci224.c outb(devpriv->intsce, devpriv->iobase1 + PCI224_INT_SCE); devpriv 499 drivers/staging/comedi/drivers/amplc_pci224.c spin_unlock_irqrestore(&devpriv->ao_spinlock, flags); devpriv 508 drivers/staging/comedi/drivers/amplc_pci224.c struct pci224_private *devpriv = dev->private; devpriv 555 drivers/staging/comedi/drivers/amplc_pci224.c comedi_buf_read_samples(s, &devpriv->ao_scan_vals[0], devpriv 558 drivers/staging/comedi/drivers/amplc_pci224.c outw(devpriv->ao_scan_vals[devpriv->ao_scan_order[i]], devpriv 568 drivers/staging/comedi/drivers/amplc_pci224.c devpriv->daccon = COMBINE(devpriv->daccon, devpriv 571 drivers/staging/comedi/drivers/amplc_pci224.c outw(devpriv->daccon, dev->iobase + PCI224_DACCON); devpriv 573 drivers/staging/comedi/drivers/amplc_pci224.c if ((devpriv->daccon & PCI224_DACCON_TRIG_MASK) == devpriv 598 drivers/staging/comedi/drivers/amplc_pci224.c devpriv->daccon = devpriv 599 drivers/staging/comedi/drivers/amplc_pci224.c COMBINE(devpriv->daccon, trig, PCI224_DACCON_TRIG_MASK); devpriv 600 drivers/staging/comedi/drivers/amplc_pci224.c outw(devpriv->daccon, dev->iobase + PCI224_DACCON); devpriv 810 drivers/staging/comedi/drivers/amplc_pci224.c struct pci224_private *devpriv = dev->private; devpriv 817 drivers/staging/comedi/drivers/amplc_pci224.c outb(pci224_gat_config(0, GAT_VCC), devpriv->iobase1 + PCI224_ZGAT_SCE); devpriv 820 drivers/staging/comedi/drivers/amplc_pci224.c outb(pci224_gat_config(2, GAT_VCC), devpriv->iobase1 + PCI224_ZGAT_SCE); devpriv 823 drivers/staging/comedi/drivers/amplc_pci224.c devpriv->iobase1 + PCI224_ZCLK_SCE); devpriv 826 drivers/staging/comedi/drivers/amplc_pci224.c devpriv->iobase1 + PCI224_ZCLK_SCE); devpriv 834 drivers/staging/comedi/drivers/amplc_pci224.c struct pci224_private *devpriv = dev->private; devpriv 847 drivers/staging/comedi/drivers/amplc_pci224.c devpriv->ao_enab = 0; devpriv 851 drivers/staging/comedi/drivers/amplc_pci224.c devpriv->ao_enab |= 1U << ch; devpriv 857 drivers/staging/comedi/drivers/amplc_pci224.c devpriv->ao_scan_order[rank] = i; devpriv 861 drivers/staging/comedi/drivers/amplc_pci224.c outw(devpriv->ao_enab, dev->iobase + PCI224_DACCEN); devpriv 874 drivers/staging/comedi/drivers/amplc_pci224.c devpriv->daccon = devpriv 875 drivers/staging/comedi/drivers/amplc_pci224.c COMBINE(devpriv->daccon, devpriv 880 drivers/staging/comedi/drivers/amplc_pci224.c outw(devpriv->daccon | PCI224_DACCON_FIFORESET, devpriv 888 drivers/staging/comedi/drivers/amplc_pci224.c spin_lock_irqsave(&devpriv->ao_spinlock, flags); devpriv 893 drivers/staging/comedi/drivers/amplc_pci224.c devpriv->intsce |= PCI224_INTR_EXT; devpriv 894 drivers/staging/comedi/drivers/amplc_pci224.c outb(devpriv->intsce, devpriv->iobase1 + PCI224_INT_SCE); devpriv 896 drivers/staging/comedi/drivers/amplc_pci224.c spin_unlock_irqrestore(&devpriv->ao_spinlock, flags); devpriv 948 drivers/staging/comedi/drivers/amplc_pci224.c struct pci224_private *devpriv = dev->private; devpriv 956 drivers/staging/comedi/drivers/amplc_pci224.c intstat = inb(devpriv->iobase1 + PCI224_INT_SCE) & 0x3F; devpriv 959 drivers/staging/comedi/drivers/amplc_pci224.c spin_lock_irqsave(&devpriv->ao_spinlock, flags); devpriv 960 drivers/staging/comedi/drivers/amplc_pci224.c valid_intstat = devpriv->intsce & intstat; devpriv 962 drivers/staging/comedi/drivers/amplc_pci224.c curenab = devpriv->intsce & ~intstat; devpriv 963 drivers/staging/comedi/drivers/amplc_pci224.c outb(curenab, devpriv->iobase1 + PCI224_INT_SCE); devpriv 964 drivers/staging/comedi/drivers/amplc_pci224.c devpriv->intr_running = 1; devpriv 965 drivers/staging/comedi/drivers/amplc_pci224.c devpriv->intr_cpuid = THISCPU; devpriv 966 drivers/staging/comedi/drivers/amplc_pci224.c spin_unlock_irqrestore(&devpriv->ao_spinlock, flags); devpriv 970 drivers/staging/comedi/drivers/amplc_pci224.c devpriv->intsce &= ~PCI224_INTR_EXT; devpriv 980 drivers/staging/comedi/drivers/amplc_pci224.c spin_lock_irqsave(&devpriv->ao_spinlock, flags); devpriv 981 drivers/staging/comedi/drivers/amplc_pci224.c if (curenab != devpriv->intsce) { devpriv 982 drivers/staging/comedi/drivers/amplc_pci224.c outb(devpriv->intsce, devpriv 983 drivers/staging/comedi/drivers/amplc_pci224.c devpriv->iobase1 + PCI224_INT_SCE); devpriv 985 drivers/staging/comedi/drivers/amplc_pci224.c devpriv->intr_running = 0; devpriv 986 drivers/staging/comedi/drivers/amplc_pci224.c spin_unlock_irqrestore(&devpriv->ao_spinlock, flags); devpriv 996 drivers/staging/comedi/drivers/amplc_pci224.c struct pci224_private *devpriv; devpriv 1014 drivers/staging/comedi/drivers/amplc_pci224.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 1015 drivers/staging/comedi/drivers/amplc_pci224.c if (!devpriv) devpriv 1022 drivers/staging/comedi/drivers/amplc_pci224.c spin_lock_init(&devpriv->ao_spinlock); devpriv 1024 drivers/staging/comedi/drivers/amplc_pci224.c devpriv->iobase1 = pci_resource_start(pci_dev, 2); devpriv 1029 drivers/staging/comedi/drivers/amplc_pci224.c devpriv->ao_scan_vals = kmalloc_array(board->ao_chans, devpriv 1030 drivers/staging/comedi/drivers/amplc_pci224.c sizeof(devpriv->ao_scan_vals[0]), devpriv 1032 drivers/staging/comedi/drivers/amplc_pci224.c if (!devpriv->ao_scan_vals) devpriv 1036 drivers/staging/comedi/drivers/amplc_pci224.c devpriv->ao_scan_order = devpriv 1038 drivers/staging/comedi/drivers/amplc_pci224.c sizeof(devpriv->ao_scan_order[0]), devpriv 1040 drivers/staging/comedi/drivers/amplc_pci224.c if (!devpriv->ao_scan_order) devpriv 1044 drivers/staging/comedi/drivers/amplc_pci224.c devpriv->intsce = 0; devpriv 1045 drivers/staging/comedi/drivers/amplc_pci224.c outb(0, devpriv->iobase1 + PCI224_INT_SCE); devpriv 1051 drivers/staging/comedi/drivers/amplc_pci224.c devpriv->daccon = PCI224_DACCON_TRIG_SW | PCI224_DACCON_POLAR_BI | devpriv 1053 drivers/staging/comedi/drivers/amplc_pci224.c outw(devpriv->daccon | PCI224_DACCON_FIFORESET, devpriv 1056 drivers/staging/comedi/drivers/amplc_pci224.c dev->pacer = comedi_8254_init(devpriv->iobase1 + PCI224_Z2_BASE, devpriv 1100 drivers/staging/comedi/drivers/amplc_pci224.c struct pci224_private *devpriv = dev->private; devpriv 1103 drivers/staging/comedi/drivers/amplc_pci224.c if (devpriv) { devpriv 1104 drivers/staging/comedi/drivers/amplc_pci224.c kfree(devpriv->ao_scan_vals); devpriv 1105 drivers/staging/comedi/drivers/amplc_pci224.c kfree(devpriv->ao_scan_order); devpriv 536 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 540 drivers/staging/comedi/drivers/amplc_pci230.c data = inw(devpriv->daqio + PCI230_ADCDATA); devpriv 548 drivers/staging/comedi/drivers/amplc_pci230.c if (devpriv->ai_bipolar) devpriv 558 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 569 drivers/staging/comedi/drivers/amplc_pci230.c if (devpriv->ao_bipolar) devpriv 577 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 581 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->daqio + ((chan == 0) ? PCI230_DACOUT1 : PCI230_DACOUT2)); devpriv 587 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 591 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->daqio + PCI230P2_DACDATA); devpriv 597 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 601 drivers/staging/comedi/drivers/amplc_pci230.c spin_lock_irqsave(&devpriv->res_spinlock, irqflags); devpriv 605 drivers/staging/comedi/drivers/amplc_pci230.c if (devpriv->res_owned[o] & res_mask) { devpriv 606 drivers/staging/comedi/drivers/amplc_pci230.c spin_unlock_irqrestore(&devpriv->res_spinlock, devpriv 611 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->res_owned[owner] |= res_mask; devpriv 612 drivers/staging/comedi/drivers/amplc_pci230.c spin_unlock_irqrestore(&devpriv->res_spinlock, irqflags); devpriv 619 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 622 drivers/staging/comedi/drivers/amplc_pci230.c spin_lock_irqsave(&devpriv->res_spinlock, irqflags); devpriv 623 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->res_owned[owner] &= ~res_mask; devpriv 624 drivers/staging/comedi/drivers/amplc_pci230.c spin_unlock_irqrestore(&devpriv->res_spinlock, irqflags); devpriv 713 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 716 drivers/staging/comedi/drivers/amplc_pci230.c status = inw(devpriv->daqio + PCI230_ADCCON); devpriv 726 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 756 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->ai_bipolar = comedi_range_is_bipolar(s, range); devpriv 760 drivers/staging/comedi/drivers/amplc_pci230.c if (devpriv->hwver == 0) { devpriv 780 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->adcg = (devpriv->adcg & ~(3 << gainshift)) | devpriv 782 drivers/staging/comedi/drivers/amplc_pci230.c if (devpriv->ai_bipolar) devpriv 791 drivers/staging/comedi/drivers/amplc_pci230.c outw(adcen, devpriv->daqio + PCI230_ADCEN); devpriv 794 drivers/staging/comedi/drivers/amplc_pci230.c outw(devpriv->adcg, devpriv->daqio + PCI230_ADCG); devpriv 797 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->adccon = adccon; devpriv 798 drivers/staging/comedi/drivers/amplc_pci230.c outw(adccon | PCI230_ADC_FIFO_RESET, devpriv->daqio + PCI230_ADCCON); devpriv 827 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 837 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->ao_bipolar = comedi_range_is_bipolar(s, range); devpriv 838 drivers/staging/comedi/drivers/amplc_pci230.c outw(range, devpriv->daqio + PCI230_DACCON); devpriv 885 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 894 drivers/staging/comedi/drivers/amplc_pci230.c if (board->min_hwver > 0 && devpriv->hwver >= 2) { devpriv 1011 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 1017 drivers/staging/comedi/drivers/amplc_pci230.c spin_lock_irqsave(&devpriv->ao_stop_spinlock, irqflags); devpriv 1018 drivers/staging/comedi/drivers/amplc_pci230.c started = devpriv->ao_cmd_started; devpriv 1019 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->ao_cmd_started = false; devpriv 1020 drivers/staging/comedi/drivers/amplc_pci230.c spin_unlock_irqrestore(&devpriv->ao_stop_spinlock, irqflags); devpriv 1029 drivers/staging/comedi/drivers/amplc_pci230.c if (devpriv->hwver < 2) { devpriv 1040 drivers/staging/comedi/drivers/amplc_pci230.c spin_lock_irqsave(&devpriv->isr_spinlock, irqflags); devpriv 1041 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->ier &= ~intsrc; devpriv 1042 drivers/staging/comedi/drivers/amplc_pci230.c while (devpriv->intr_running && devpriv->intr_cpuid != THISCPU) { devpriv 1043 drivers/staging/comedi/drivers/amplc_pci230.c spin_unlock_irqrestore(&devpriv->isr_spinlock, irqflags); devpriv 1044 drivers/staging/comedi/drivers/amplc_pci230.c spin_lock_irqsave(&devpriv->isr_spinlock, irqflags); devpriv 1046 drivers/staging/comedi/drivers/amplc_pci230.c outb(devpriv->ier, dev->iobase + PCI230_INT_SCE); devpriv 1047 drivers/staging/comedi/drivers/amplc_pci230.c spin_unlock_irqrestore(&devpriv->isr_spinlock, irqflags); devpriv 1048 drivers/staging/comedi/drivers/amplc_pci230.c if (devpriv->hwver >= 2) { devpriv 1053 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->daccon &= PCI230_DAC_OR_MASK; devpriv 1054 drivers/staging/comedi/drivers/amplc_pci230.c outw(devpriv->daccon | PCI230P2_DAC_FIFO_RESET | devpriv 1056 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->daqio + PCI230_DACCON); devpriv 1095 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 1105 drivers/staging/comedi/drivers/amplc_pci230.c dacstat = inw(devpriv->daqio + PCI230_DACCON); devpriv 1161 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->daccon &= ~PCI230P2_DAC_INT_FIFO_MASK; devpriv 1162 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->daccon |= PCI230P2_DAC_INT_FIFO_EMPTY; devpriv 1163 drivers/staging/comedi/drivers/amplc_pci230.c outw(devpriv->daccon, devpriv->daqio + PCI230_DACCON); devpriv 1166 drivers/staging/comedi/drivers/amplc_pci230.c dacstat = inw(devpriv->daqio + PCI230_DACCON); devpriv 1180 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 1186 drivers/staging/comedi/drivers/amplc_pci230.c spin_lock_irqsave(&devpriv->ao_stop_spinlock, irqflags); devpriv 1187 drivers/staging/comedi/drivers/amplc_pci230.c if (!devpriv->ao_cmd_started) { devpriv 1188 drivers/staging/comedi/drivers/amplc_pci230.c spin_unlock_irqrestore(&devpriv->ao_stop_spinlock, irqflags); devpriv 1192 drivers/staging/comedi/drivers/amplc_pci230.c if (devpriv->hwver < 2) { devpriv 1194 drivers/staging/comedi/drivers/amplc_pci230.c spin_unlock_irqrestore(&devpriv->ao_stop_spinlock, irqflags); devpriv 1200 drivers/staging/comedi/drivers/amplc_pci230.c inw(devpriv->daqio + PCI230P2_DACSWTRIG); devpriv 1201 drivers/staging/comedi/drivers/amplc_pci230.c spin_unlock_irqrestore(&devpriv->ao_stop_spinlock, irqflags); devpriv 1212 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 1217 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->ao_cmd_started = true; devpriv 1219 drivers/staging/comedi/drivers/amplc_pci230.c if (devpriv->hwver >= 2) { devpriv 1254 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->daccon = devpriv 1255 drivers/staging/comedi/drivers/amplc_pci230.c (devpriv->daccon & ~PCI230P2_DAC_TRIG_MASK) | scantrig; devpriv 1256 drivers/staging/comedi/drivers/amplc_pci230.c outw(devpriv->daccon, devpriv->daqio + PCI230_DACCON); devpriv 1260 drivers/staging/comedi/drivers/amplc_pci230.c if (devpriv->hwver < 2) { devpriv 1263 drivers/staging/comedi/drivers/amplc_pci230.c spin_lock_irqsave(&devpriv->isr_spinlock, irqflags); devpriv 1264 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->ier |= PCI230_INT_ZCLK_CT1; devpriv 1265 drivers/staging/comedi/drivers/amplc_pci230.c outb(devpriv->ier, dev->iobase + PCI230_INT_SCE); devpriv 1266 drivers/staging/comedi/drivers/amplc_pci230.c spin_unlock_irqrestore(&devpriv->isr_spinlock, devpriv 1277 drivers/staging/comedi/drivers/amplc_pci230.c if (devpriv->hwver >= 2) { devpriv 1279 drivers/staging/comedi/drivers/amplc_pci230.c spin_lock_irqsave(&devpriv->isr_spinlock, irqflags); devpriv 1280 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->ier |= PCI230P2_INT_DAC; devpriv 1281 drivers/staging/comedi/drivers/amplc_pci230.c outb(devpriv->ier, dev->iobase + PCI230_INT_SCE); devpriv 1282 drivers/staging/comedi/drivers/amplc_pci230.c spin_unlock_irqrestore(&devpriv->isr_spinlock, irqflags); devpriv 1303 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 1321 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->ao_bipolar = comedi_range_is_bipolar(s, range); devpriv 1322 drivers/staging/comedi/drivers/amplc_pci230.c daccon = devpriv->ao_bipolar ? PCI230_DAC_OR_BIP : PCI230_DAC_OR_UNI; devpriv 1324 drivers/staging/comedi/drivers/amplc_pci230.c if (devpriv->hwver >= 2) { devpriv 1333 drivers/staging/comedi/drivers/amplc_pci230.c outw(dacen, devpriv->daqio + PCI230P2_DACEN); devpriv 1348 drivers/staging/comedi/drivers/amplc_pci230.c outw(daccon, devpriv->daqio + PCI230_DACCON); devpriv 1350 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->daccon = daccon & ~(PCI230P2_DAC_FIFO_RESET | devpriv 1407 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 1494 drivers/staging/comedi/drivers/amplc_pci230.c if (devpriv->hwver > 0 && devpriv->hwver < 4) { devpriv 1498 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->hwver); devpriv 1510 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 1573 drivers/staging/comedi/drivers/amplc_pci230.c if (devpriv->hwver == 0) { devpriv 1715 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 1728 drivers/staging/comedi/drivers/amplc_pci230.c } else if (wake > 1 && devpriv->hwver > 0) { devpriv 1730 drivers/staging/comedi/drivers/amplc_pci230.c if (devpriv->adcfifothresh != wake) { devpriv 1731 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->adcfifothresh = wake; devpriv 1732 drivers/staging/comedi/drivers/amplc_pci230.c outw(wake, devpriv->daqio + PCI230P_ADCFFTH); devpriv 1738 drivers/staging/comedi/drivers/amplc_pci230.c adccon = (devpriv->adccon & ~PCI230_ADC_INT_FIFO_MASK) | triglev; devpriv 1739 drivers/staging/comedi/drivers/amplc_pci230.c if (adccon != devpriv->adccon) { devpriv 1740 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->adccon = adccon; devpriv 1741 drivers/staging/comedi/drivers/amplc_pci230.c outw(adccon, devpriv->daqio + PCI230_ADCCON); devpriv 1749 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 1756 drivers/staging/comedi/drivers/amplc_pci230.c spin_lock_irqsave(&devpriv->ai_stop_spinlock, irqflags); devpriv 1757 drivers/staging/comedi/drivers/amplc_pci230.c if (!devpriv->ai_cmd_started) { devpriv 1758 drivers/staging/comedi/drivers/amplc_pci230.c spin_unlock_irqrestore(&devpriv->ai_stop_spinlock, irqflags); devpriv 1774 drivers/staging/comedi/drivers/amplc_pci230.c if ((devpriv->adccon & PCI230_ADC_IM_MASK) == PCI230_ADC_IM_DIF && devpriv 1775 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->hwver == 0) { devpriv 1782 drivers/staging/comedi/drivers/amplc_pci230.c spin_unlock_irqrestore(&devpriv->ai_stop_spinlock, irqflags); devpriv 1791 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 1798 drivers/staging/comedi/drivers/amplc_pci230.c spin_lock_irqsave(&devpriv->ai_stop_spinlock, irqflags); devpriv 1799 drivers/staging/comedi/drivers/amplc_pci230.c if (devpriv->ai_cmd_started) { devpriv 1806 drivers/staging/comedi/drivers/amplc_pci230.c spin_unlock_irqrestore(&devpriv->ai_stop_spinlock, irqflags); devpriv 1814 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 1819 drivers/staging/comedi/drivers/amplc_pci230.c spin_lock_irqsave(&devpriv->ai_stop_spinlock, irqflags); devpriv 1820 drivers/staging/comedi/drivers/amplc_pci230.c started = devpriv->ai_cmd_started; devpriv 1821 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->ai_cmd_started = false; devpriv 1822 drivers/staging/comedi/drivers/amplc_pci230.c spin_unlock_irqrestore(&devpriv->ai_stop_spinlock, irqflags); devpriv 1834 drivers/staging/comedi/drivers/amplc_pci230.c spin_lock_irqsave(&devpriv->isr_spinlock, irqflags); devpriv 1839 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->ier &= ~PCI230_INT_ADC; devpriv 1840 drivers/staging/comedi/drivers/amplc_pci230.c while (devpriv->intr_running && devpriv->intr_cpuid != THISCPU) { devpriv 1841 drivers/staging/comedi/drivers/amplc_pci230.c spin_unlock_irqrestore(&devpriv->isr_spinlock, irqflags); devpriv 1842 drivers/staging/comedi/drivers/amplc_pci230.c spin_lock_irqsave(&devpriv->isr_spinlock, irqflags); devpriv 1844 drivers/staging/comedi/drivers/amplc_pci230.c outb(devpriv->ier, dev->iobase + PCI230_INT_SCE); devpriv 1845 drivers/staging/comedi/drivers/amplc_pci230.c spin_unlock_irqrestore(&devpriv->isr_spinlock, irqflags); devpriv 1850 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->adccon = devpriv 1851 drivers/staging/comedi/drivers/amplc_pci230.c (devpriv->adccon & (PCI230_ADC_IR_MASK | PCI230_ADC_IM_MASK)) | devpriv 1853 drivers/staging/comedi/drivers/amplc_pci230.c outw(devpriv->adccon | PCI230_ADC_FIFO_RESET, devpriv 1854 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->daqio + PCI230_ADCCON); devpriv 1862 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 1868 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->ai_cmd_started = true; devpriv 1871 drivers/staging/comedi/drivers/amplc_pci230.c spin_lock_irqsave(&devpriv->isr_spinlock, irqflags); devpriv 1872 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->ier |= PCI230_INT_ADC; devpriv 1873 drivers/staging/comedi/drivers/amplc_pci230.c outb(devpriv->ier, dev->iobase + PCI230_INT_SCE); devpriv 1874 drivers/staging/comedi/drivers/amplc_pci230.c spin_unlock_irqrestore(&devpriv->isr_spinlock, irqflags); devpriv 1916 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->adccon = (devpriv->adccon & ~PCI230_ADC_TRIG_MASK) | conv; devpriv 1917 drivers/staging/comedi/drivers/amplc_pci230.c outw(devpriv->adccon, devpriv->daqio + PCI230_ADCCON); devpriv 2015 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 2033 drivers/staging/comedi/drivers/amplc_pci230.c status_fifo = inw(devpriv->daqio + PCI230_ADCCON); devpriv 2048 drivers/staging/comedi/drivers/amplc_pci230.c } else if (devpriv->hwver > 0) { devpriv 2050 drivers/staging/comedi/drivers/amplc_pci230.c fifoamount = inw(devpriv->daqio + devpriv 2080 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 2143 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->ai_bipolar = comedi_range_is_bipolar(s, range); devpriv 2144 drivers/staging/comedi/drivers/amplc_pci230.c if (devpriv->ai_bipolar) devpriv 2156 drivers/staging/comedi/drivers/amplc_pci230.c if (devpriv->hwver == 0) { devpriv 2173 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->adcg = (devpriv->adcg & ~(3 << gainshift)) | devpriv 2178 drivers/staging/comedi/drivers/amplc_pci230.c outw(adcen, devpriv->daqio + PCI230_ADCEN); devpriv 2181 drivers/staging/comedi/drivers/amplc_pci230.c outw(devpriv->adcg, devpriv->daqio + PCI230_ADCG); devpriv 2202 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->adccon = adccon; devpriv 2203 drivers/staging/comedi/drivers/amplc_pci230.c outw(adccon | PCI230_ADC_FIFO_RESET, devpriv->daqio + PCI230_ADCCON); devpriv 2217 drivers/staging/comedi/drivers/amplc_pci230.c outw(adccon | PCI230_ADC_FIFO_RESET, devpriv->daqio + PCI230_ADCCON); devpriv 2285 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv = dev->private; devpriv 2296 drivers/staging/comedi/drivers/amplc_pci230.c spin_lock_irqsave(&devpriv->isr_spinlock, irqflags); devpriv 2297 drivers/staging/comedi/drivers/amplc_pci230.c valid_status_int = devpriv->ier & status_int; devpriv 2303 drivers/staging/comedi/drivers/amplc_pci230.c temp_ier = devpriv->ier & ~status_int; devpriv 2305 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->intr_running = true; devpriv 2306 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->intr_cpuid = THISCPU; devpriv 2307 drivers/staging/comedi/drivers/amplc_pci230.c spin_unlock_irqrestore(&devpriv->isr_spinlock, irqflags); devpriv 2327 drivers/staging/comedi/drivers/amplc_pci230.c spin_lock_irqsave(&devpriv->isr_spinlock, irqflags); devpriv 2328 drivers/staging/comedi/drivers/amplc_pci230.c if (devpriv->ier != temp_ier) devpriv 2329 drivers/staging/comedi/drivers/amplc_pci230.c outb(devpriv->ier, dev->iobase + PCI230_INT_SCE); devpriv 2330 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->intr_running = false; devpriv 2331 drivers/staging/comedi/drivers/amplc_pci230.c spin_unlock_irqrestore(&devpriv->isr_spinlock, irqflags); devpriv 2375 drivers/staging/comedi/drivers/amplc_pci230.c struct pci230_private *devpriv; devpriv 2382 drivers/staging/comedi/drivers/amplc_pci230.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 2383 drivers/staging/comedi/drivers/amplc_pci230.c if (!devpriv) devpriv 2386 drivers/staging/comedi/drivers/amplc_pci230.c spin_lock_init(&devpriv->isr_spinlock); devpriv 2387 drivers/staging/comedi/drivers/amplc_pci230.c spin_lock_init(&devpriv->res_spinlock); devpriv 2388 drivers/staging/comedi/drivers/amplc_pci230.c spin_lock_init(&devpriv->ai_stop_spinlock); devpriv 2389 drivers/staging/comedi/drivers/amplc_pci230.c spin_lock_init(&devpriv->ao_stop_spinlock); devpriv 2409 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->daqio = pci_resource_start(pci_dev, 3); devpriv 2412 drivers/staging/comedi/drivers/amplc_pci230.c dev->board_name, dev->iobase, devpriv->daqio); devpriv 2414 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->daccon = inw(devpriv->daqio + PCI230_DACCON) & devpriv 2423 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->hwver = inw(devpriv->daqio + PCI230P_HWVER); devpriv 2424 drivers/staging/comedi/drivers/amplc_pci230.c if (devpriv->hwver < board->min_hwver) { devpriv 2427 drivers/staging/comedi/drivers/amplc_pci230.c dev->board_name, devpriv->hwver, devpriv 2431 drivers/staging/comedi/drivers/amplc_pci230.c if (devpriv->hwver > 0) { devpriv 2442 drivers/staging/comedi/drivers/amplc_pci230.c if (board->ao_bits && devpriv->hwver >= 2) { devpriv 2447 drivers/staging/comedi/drivers/amplc_pci230.c outw(extfunc, devpriv->daqio + PCI230P_EXTFUNC); devpriv 2453 drivers/staging/comedi/drivers/amplc_pci230.c outw(devpriv->daccon | PCI230P2_DAC_FIFO_EN | devpriv 2455 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->daqio + PCI230_DACCON); devpriv 2457 drivers/staging/comedi/drivers/amplc_pci230.c outw(0, devpriv->daqio + PCI230P2_DACEN); devpriv 2459 drivers/staging/comedi/drivers/amplc_pci230.c outw(devpriv->daccon, devpriv->daqio + PCI230_DACCON); devpriv 2465 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->adcg = 0; devpriv 2466 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->adccon = PCI230_ADC_TRIG_NONE | PCI230_ADC_IM_SE | devpriv 2468 drivers/staging/comedi/drivers/amplc_pci230.c outw(BIT(0), devpriv->daqio + PCI230_ADCEN); devpriv 2469 drivers/staging/comedi/drivers/amplc_pci230.c outw(devpriv->adcg, devpriv->daqio + PCI230_ADCG); devpriv 2470 drivers/staging/comedi/drivers/amplc_pci230.c outw(devpriv->adccon | PCI230_ADC_FIFO_RESET, devpriv 2471 drivers/staging/comedi/drivers/amplc_pci230.c devpriv->daqio + PCI230_ADCCON); devpriv 59 drivers/staging/comedi/drivers/amplc_pci236.c struct pc236_private *devpriv = dev->private; devpriv 63 drivers/staging/comedi/drivers/amplc_pci236.c devpriv->lcr_iobase + PLX9052_INTCSR); devpriv 68 drivers/staging/comedi/drivers/amplc_pci236.c struct pc236_private *devpriv = dev->private; devpriv 71 drivers/staging/comedi/drivers/amplc_pci236.c if (!(inl(devpriv->lcr_iobase + PLX9052_INTCSR) & devpriv 75 drivers/staging/comedi/drivers/amplc_pci236.c pci236_intr_update_cb(dev, devpriv->enable_irq); devpriv 89 drivers/staging/comedi/drivers/amplc_pci236.c struct pc236_private *devpriv; devpriv 96 drivers/staging/comedi/drivers/amplc_pci236.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 97 drivers/staging/comedi/drivers/amplc_pci236.c if (!devpriv) devpriv 106 drivers/staging/comedi/drivers/amplc_pci236.c devpriv->lcr_iobase = pci_resource_start(pci_dev, 1); devpriv 144 drivers/staging/comedi/drivers/cb_das16_cs.c struct das16cs_private *devpriv = dev->private; devpriv 155 drivers/staging/comedi/drivers/cb_das16_cs.c devpriv->misc1 &= ~(DAS16CS_MISC1_INTE | DAS16CS_MISC1_INT_SRC_MASK | devpriv 158 drivers/staging/comedi/drivers/cb_das16_cs.c devpriv->misc1 &= ~DAS16CS_MISC1_SEDIFF; devpriv 160 drivers/staging/comedi/drivers/cb_das16_cs.c devpriv->misc1 |= DAS16CS_MISC1_SEDIFF; devpriv 161 drivers/staging/comedi/drivers/cb_das16_cs.c outw(devpriv->misc1, dev->iobase + DAS16CS_MISC1_REG); devpriv 163 drivers/staging/comedi/drivers/cb_das16_cs.c devpriv->misc2 &= ~(DAS16CS_MISC2_BME | DAS16CS_MISC2_AI_GAIN_MASK); devpriv 166 drivers/staging/comedi/drivers/cb_das16_cs.c devpriv->misc2 |= DAS16CS_MISC2_AI_GAIN_1; devpriv 169 drivers/staging/comedi/drivers/cb_das16_cs.c devpriv->misc2 |= DAS16CS_MISC2_AI_GAIN_2; devpriv 172 drivers/staging/comedi/drivers/cb_das16_cs.c devpriv->misc2 |= DAS16CS_MISC2_AI_GAIN_4; devpriv 175 drivers/staging/comedi/drivers/cb_das16_cs.c devpriv->misc2 |= DAS16CS_MISC2_AI_GAIN_8; devpriv 178 drivers/staging/comedi/drivers/cb_das16_cs.c outw(devpriv->misc2, dev->iobase + DAS16CS_MISC2_REG); devpriv 198 drivers/staging/comedi/drivers/cb_das16_cs.c struct das16cs_private *devpriv = dev->private; devpriv 208 drivers/staging/comedi/drivers/cb_das16_cs.c outw(devpriv->misc1, dev->iobase + DAS16CS_MISC1_REG); devpriv 212 drivers/staging/comedi/drivers/cb_das16_cs.c misc1 = devpriv->misc1 & ~DAS16CS_MISC1_DAC_MASK; devpriv 262 drivers/staging/comedi/drivers/cb_das16_cs.c struct das16cs_private *devpriv = dev->private; devpriv 277 drivers/staging/comedi/drivers/cb_das16_cs.c devpriv->misc2 |= DAS16CS_MISC2_UDIR; devpriv 279 drivers/staging/comedi/drivers/cb_das16_cs.c devpriv->misc2 &= ~DAS16CS_MISC2_UDIR; devpriv 281 drivers/staging/comedi/drivers/cb_das16_cs.c devpriv->misc2 |= DAS16CS_MISC2_LDIR; devpriv 283 drivers/staging/comedi/drivers/cb_das16_cs.c devpriv->misc2 &= ~DAS16CS_MISC2_LDIR; devpriv 284 drivers/staging/comedi/drivers/cb_das16_cs.c outw(devpriv->misc2, dev->iobase + DAS16CS_MISC2_REG); devpriv 294 drivers/staging/comedi/drivers/cb_das16_cs.c struct das16cs_private *devpriv = dev->private; devpriv 300 drivers/staging/comedi/drivers/cb_das16_cs.c devpriv->misc2 |= DAS16CS_MISC2_CTR1; devpriv 303 drivers/staging/comedi/drivers/cb_das16_cs.c devpriv->misc2 &= ~DAS16CS_MISC2_CTR1; devpriv 308 drivers/staging/comedi/drivers/cb_das16_cs.c outw(devpriv->misc2, dev->iobase + DAS16CS_MISC2_REG); devpriv 311 drivers/staging/comedi/drivers/cb_das16_cs.c if (devpriv->misc2 & DAS16CS_MISC2_CTR1) { devpriv 346 drivers/staging/comedi/drivers/cb_das16_cs.c struct das16cs_private *devpriv; devpriv 364 drivers/staging/comedi/drivers/cb_das16_cs.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 365 drivers/staging/comedi/drivers/cb_das16_cs.c if (!devpriv) devpriv 315 drivers/staging/comedi/drivers/cb_pcidas.c struct cb_pcidas_private *devpriv = dev->private; devpriv 318 drivers/staging/comedi/drivers/cb_pcidas.c status = inw(devpriv->pcibar1 + PCIDAS_AI_REG); devpriv 329 drivers/staging/comedi/drivers/cb_pcidas.c struct cb_pcidas_private *devpriv = dev->private; devpriv 339 drivers/staging/comedi/drivers/cb_pcidas.c outw(PCIDAS_CALIB_EN | PCIDAS_CALIB_SRC(devpriv->calib_src), devpriv 340 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->pcibar1 + PCIDAS_CALIB_REG); devpriv 343 drivers/staging/comedi/drivers/cb_pcidas.c outw(0, devpriv->pcibar1 + PCIDAS_CALIB_REG); devpriv 354 drivers/staging/comedi/drivers/cb_pcidas.c outw(bits, devpriv->pcibar1 + PCIDAS_AI_REG); devpriv 357 drivers/staging/comedi/drivers/cb_pcidas.c outw(0, devpriv->pcibar2 + PCIDAS_AI_FIFO_CLR_REG); devpriv 362 drivers/staging/comedi/drivers/cb_pcidas.c outw(0, devpriv->pcibar2 + PCIDAS_AI_DATA_REG); devpriv 370 drivers/staging/comedi/drivers/cb_pcidas.c data[n] = inw(devpriv->pcibar2 + PCIDAS_AI_DATA_REG); devpriv 382 drivers/staging/comedi/drivers/cb_pcidas.c struct cb_pcidas_private *devpriv = dev->private; devpriv 394 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->calib_src = source; devpriv 408 drivers/staging/comedi/drivers/cb_pcidas.c struct cb_pcidas_private *devpriv = dev->private; devpriv 417 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->ao_ctrl &= ~(PCIDAS_AO_UPDATE_BOTH | devpriv 419 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->ao_ctrl |= PCIDAS_AO_DACEN | PCIDAS_AO_RANGE(chan, range); devpriv 420 drivers/staging/comedi/drivers/cb_pcidas.c outw(devpriv->ao_ctrl, devpriv->pcibar1 + PCIDAS_AO_REG); devpriv 425 drivers/staging/comedi/drivers/cb_pcidas.c outw(val, devpriv->pcibar4 + PCIDAS_AO_DATA_REG(chan)); devpriv 439 drivers/staging/comedi/drivers/cb_pcidas.c struct cb_pcidas_private *devpriv = dev->private; devpriv 447 drivers/staging/comedi/drivers/cb_pcidas.c outw(0, devpriv->pcibar4 + PCIDAS_AO_FIFO_CLR_REG); devpriv 451 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->ao_ctrl &= ~(PCIDAS_AO_CHAN_MASK | PCIDAS_AO_RANGE_MASK(chan) | devpriv 453 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->ao_ctrl |= PCIDAS_AO_DACEN | PCIDAS_AO_RANGE(chan, range) | devpriv 455 drivers/staging/comedi/drivers/cb_pcidas.c outw(devpriv->ao_ctrl, devpriv->pcibar1 + PCIDAS_AO_REG); devpriv 460 drivers/staging/comedi/drivers/cb_pcidas.c outw(val, devpriv->pcibar4 + PCIDAS_AO_FIFO_REG); devpriv 473 drivers/staging/comedi/drivers/cb_pcidas.c struct cb_pcidas_private *devpriv = dev->private; devpriv 476 drivers/staging/comedi/drivers/cb_pcidas.c status = inb(devpriv->amcc + AMCC_OP_REG_MCSR_NVCMD); devpriv 487 drivers/staging/comedi/drivers/cb_pcidas.c struct cb_pcidas_private *devpriv = dev->private; devpriv 500 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->amcc + AMCC_OP_REG_MCSR_NVCMD); devpriv 501 drivers/staging/comedi/drivers/cb_pcidas.c outb(chan & 0xff, devpriv->amcc + AMCC_OP_REG_MCSR_NVDATA); devpriv 503 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->amcc + AMCC_OP_REG_MCSR_NVCMD); devpriv 505 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->amcc + AMCC_OP_REG_MCSR_NVDATA); devpriv 507 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->amcc + AMCC_OP_REG_MCSR_NVCMD); devpriv 514 drivers/staging/comedi/drivers/cb_pcidas.c data[i] = inb(devpriv->amcc + AMCC_OP_REG_MCSR_NVDATA); devpriv 524 drivers/staging/comedi/drivers/cb_pcidas.c struct cb_pcidas_private *devpriv = dev->private; devpriv 528 drivers/staging/comedi/drivers/cb_pcidas.c calib_bits = PCIDAS_CALIB_EN | PCIDAS_CALIB_SRC(devpriv->calib_src); devpriv 532 drivers/staging/comedi/drivers/cb_pcidas.c outw(calib_bits, devpriv->pcibar1 + PCIDAS_CALIB_REG); devpriv 542 drivers/staging/comedi/drivers/cb_pcidas.c outw(calib_bits, devpriv->pcibar1 + PCIDAS_CALIB_REG); devpriv 546 drivers/staging/comedi/drivers/cb_pcidas.c calib_bits = PCIDAS_CALIB_EN | PCIDAS_CALIB_SRC(devpriv->calib_src); devpriv 551 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->pcibar1 + PCIDAS_CALIB_REG); devpriv 556 drivers/staging/comedi/drivers/cb_pcidas.c outw(calib_bits, devpriv->pcibar1 + PCIDAS_CALIB_REG); devpriv 582 drivers/staging/comedi/drivers/cb_pcidas.c struct cb_pcidas_private *devpriv = dev->private; devpriv 584 drivers/staging/comedi/drivers/cb_pcidas.c val |= PCIDAS_CALIB_EN | PCIDAS_CALIB_SRC(devpriv->calib_src); devpriv 587 drivers/staging/comedi/drivers/cb_pcidas.c outw(val, devpriv->pcibar1 + PCIDAS_CALIB_REG); devpriv 590 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->pcibar1 + PCIDAS_CALIB_REG); devpriv 592 drivers/staging/comedi/drivers/cb_pcidas.c outw(val, devpriv->pcibar1 + PCIDAS_CALIB_REG); devpriv 789 drivers/staging/comedi/drivers/cb_pcidas.c struct cb_pcidas_private *devpriv = dev->private; devpriv 797 drivers/staging/comedi/drivers/cb_pcidas.c outw(0, devpriv->pcibar1 + PCIDAS_CALIB_REG); devpriv 799 drivers/staging/comedi/drivers/cb_pcidas.c outw(PCIDAS_TRIG_SEL_NONE, devpriv->pcibar1 + PCIDAS_TRIG_REG); devpriv 801 drivers/staging/comedi/drivers/cb_pcidas.c outw(0, devpriv->pcibar2 + PCIDAS_AI_FIFO_CLR_REG); devpriv 818 drivers/staging/comedi/drivers/cb_pcidas.c outw(bits, devpriv->pcibar1 + PCIDAS_AI_REG); devpriv 829 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->ctrl |= PCIDAS_CTRL_INTE; devpriv 830 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->ctrl &= ~PCIDAS_CTRL_INT_MASK; devpriv 834 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->ctrl |= PCIDAS_CTRL_INT_EOS; devpriv 837 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->ctrl |= PCIDAS_CTRL_INT_FNE; devpriv 841 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->ctrl |= PCIDAS_CTRL_INT_FHF; devpriv 845 drivers/staging/comedi/drivers/cb_pcidas.c outw(devpriv->ctrl | devpriv 847 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->pcibar1 + PCIDAS_CTRL_REG); devpriv 865 drivers/staging/comedi/drivers/cb_pcidas.c outw(bits, devpriv->pcibar1 + PCIDAS_TRIG_REG); devpriv 894 drivers/staging/comedi/drivers/cb_pcidas.c struct cb_pcidas_private *devpriv = dev->private; devpriv 944 drivers/staging/comedi/drivers/cb_pcidas.c comedi_8254_cascade_ns_to_timer(devpriv->ao_pacer, devpriv 965 drivers/staging/comedi/drivers/cb_pcidas.c struct cb_pcidas_private *devpriv = dev->private; devpriv 970 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->ctrl &= ~(PCIDAS_CTRL_INTE | PCIDAS_CTRL_EOAIE); devpriv 971 drivers/staging/comedi/drivers/cb_pcidas.c outw(devpriv->ctrl, devpriv->pcibar1 + PCIDAS_CTRL_REG); devpriv 975 drivers/staging/comedi/drivers/cb_pcidas.c outw(PCIDAS_TRIG_SEL_NONE, devpriv->pcibar1 + PCIDAS_TRIG_REG); devpriv 976 drivers/staging/comedi/drivers/cb_pcidas.c outw(PCIDAS_AI_PACER_SW, devpriv->pcibar1 + PCIDAS_AI_REG); devpriv 985 drivers/staging/comedi/drivers/cb_pcidas.c struct cb_pcidas_private *devpriv = dev->private; devpriv 989 drivers/staging/comedi/drivers/cb_pcidas.c nbytes = comedi_buf_read_samples(s, devpriv->ao_buffer, nsamples); devpriv 992 drivers/staging/comedi/drivers/cb_pcidas.c outsw(devpriv->pcibar4 + PCIDAS_AO_FIFO_REG, devpriv 993 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->ao_buffer, nsamples); devpriv 1001 drivers/staging/comedi/drivers/cb_pcidas.c struct cb_pcidas_private *devpriv = dev->private; devpriv 1013 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->ctrl |= PCIDAS_CTRL_DAEMIE | PCIDAS_CTRL_DAHFIE; devpriv 1016 drivers/staging/comedi/drivers/cb_pcidas.c outw(devpriv->ctrl | PCIDAS_CTRL_DAEMI | PCIDAS_CTRL_DAHFI, devpriv 1017 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->pcibar1 + PCIDAS_CTRL_REG); devpriv 1020 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->ao_ctrl |= PCIDAS_AO_START | PCIDAS_AO_DACEN | PCIDAS_AO_EMPTY; devpriv 1021 drivers/staging/comedi/drivers/cb_pcidas.c outw(devpriv->ao_ctrl, devpriv->pcibar1 + PCIDAS_AO_REG); devpriv 1033 drivers/staging/comedi/drivers/cb_pcidas.c struct cb_pcidas_private *devpriv = dev->private; devpriv 1046 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->ao_ctrl |= PCIDAS_AO_CHAN_EN(chan); devpriv 1048 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->ao_ctrl |= PCIDAS_AO_RANGE(chan, range); devpriv 1052 drivers/staging/comedi/drivers/cb_pcidas.c outw(devpriv->ao_ctrl, devpriv->pcibar1 + PCIDAS_AO_REG); devpriv 1056 drivers/staging/comedi/drivers/cb_pcidas.c outw(0, devpriv->pcibar4 + PCIDAS_AO_FIFO_CLR_REG); devpriv 1060 drivers/staging/comedi/drivers/cb_pcidas.c comedi_8254_update_divisors(devpriv->ao_pacer); devpriv 1061 drivers/staging/comedi/drivers/cb_pcidas.c comedi_8254_pacer_enable(devpriv->ao_pacer, 1, 2, true); devpriv 1068 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->ao_ctrl |= PCIDAS_AO_PACER_INT; devpriv 1071 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->ao_ctrl |= PCIDAS_AO_PACER_EXTP; devpriv 1088 drivers/staging/comedi/drivers/cb_pcidas.c struct cb_pcidas_private *devpriv = dev->private; devpriv 1093 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->ctrl &= ~(PCIDAS_CTRL_DAHFIE | PCIDAS_CTRL_DAEMIE); devpriv 1094 drivers/staging/comedi/drivers/cb_pcidas.c outw(devpriv->ctrl, devpriv->pcibar1 + PCIDAS_CTRL_REG); devpriv 1097 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->ao_ctrl &= ~(PCIDAS_AO_DACEN | PCIDAS_AO_PACER_MASK); devpriv 1098 drivers/staging/comedi/drivers/cb_pcidas.c outw(devpriv->ao_ctrl, devpriv->pcibar1 + PCIDAS_AO_REG); devpriv 1108 drivers/staging/comedi/drivers/cb_pcidas.c struct cb_pcidas_private *devpriv = dev->private; devpriv 1117 drivers/staging/comedi/drivers/cb_pcidas.c if (inw(devpriv->pcibar4 + PCIDAS_AO_REG) & PCIDAS_AO_EMPTY) { devpriv 1141 drivers/staging/comedi/drivers/cb_pcidas.c struct cb_pcidas_private *devpriv = dev->private; devpriv 1154 drivers/staging/comedi/drivers/cb_pcidas.c insw(devpriv->pcibar2 + PCIDAS_AI_DATA_REG, devpriv 1155 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->ai_buffer, num_samples); devpriv 1156 drivers/staging/comedi/drivers/cb_pcidas.c comedi_buf_write_samples(s, devpriv->ai_buffer, num_samples); devpriv 1171 drivers/staging/comedi/drivers/cb_pcidas.c if ((inw(devpriv->pcibar1 + PCIDAS_CTRL_REG) & devpriv 1174 drivers/staging/comedi/drivers/cb_pcidas.c val = inw(devpriv->pcibar2 + PCIDAS_AI_DATA_REG); devpriv 1206 drivers/staging/comedi/drivers/cb_pcidas.c struct cb_pcidas_private *devpriv = dev->private; devpriv 1214 drivers/staging/comedi/drivers/cb_pcidas.c amcc_status = inl(devpriv->amcc + AMCC_OP_REG_INTCSR); devpriv 1220 drivers/staging/comedi/drivers/cb_pcidas.c inl_p(devpriv->amcc + AMCC_OP_REG_IMB4); devpriv 1222 drivers/staging/comedi/drivers/cb_pcidas.c outl(devpriv->amcc_intcsr | INTCSR_INBOX_INTR_STATUS, devpriv 1223 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->amcc + AMCC_OP_REG_INTCSR); devpriv 1225 drivers/staging/comedi/drivers/cb_pcidas.c status = inw(devpriv->pcibar1 + PCIDAS_CTRL_REG); devpriv 1239 drivers/staging/comedi/drivers/cb_pcidas.c outw(devpriv->ctrl | irq_clr, devpriv 1240 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->pcibar1 + PCIDAS_CTRL_REG); devpriv 1252 drivers/staging/comedi/drivers/cb_pcidas.c struct cb_pcidas_private *devpriv; devpriv 1264 drivers/staging/comedi/drivers/cb_pcidas.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 1265 drivers/staging/comedi/drivers/cb_pcidas.c if (!devpriv) devpriv 1272 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->amcc = pci_resource_start(pcidev, 0); devpriv 1273 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->pcibar1 = pci_resource_start(pcidev, 1); devpriv 1274 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->pcibar2 = pci_resource_start(pcidev, 2); devpriv 1277 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->pcibar4 = pci_resource_start(pcidev, 4); devpriv 1281 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->amcc + AMCC_OP_REG_INTCSR); devpriv 1297 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->ao_pacer = comedi_8254_init(dev->iobase + PCIDAS_AO_8254_BASE, devpriv 1300 drivers/staging/comedi/drivers/cb_pcidas.c if (!devpriv->ao_pacer) devpriv 1437 drivers/staging/comedi/drivers/cb_pcidas.c inl(devpriv->amcc + AMCC_OP_REG_IMB4); devpriv 1439 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->amcc_intcsr = INTCSR_INBOX_BYTE(3) | INTCSR_INBOX_SELECT(3) | devpriv 1442 drivers/staging/comedi/drivers/cb_pcidas.c outl(devpriv->amcc_intcsr | INTCSR_INBOX_INTR_STATUS, devpriv 1443 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->amcc + AMCC_OP_REG_INTCSR); devpriv 1450 drivers/staging/comedi/drivers/cb_pcidas.c struct cb_pcidas_private *devpriv = dev->private; devpriv 1452 drivers/staging/comedi/drivers/cb_pcidas.c if (devpriv) { devpriv 1453 drivers/staging/comedi/drivers/cb_pcidas.c if (devpriv->amcc) devpriv 1455 drivers/staging/comedi/drivers/cb_pcidas.c devpriv->amcc + AMCC_OP_REG_INTCSR); devpriv 1456 drivers/staging/comedi/drivers/cb_pcidas.c kfree(devpriv->ao_pacer); devpriv 1220 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 1226 drivers/staging/comedi/drivers/cb_pcidas64.c plx9080_abort_dma(devpriv->plx9080_iobase, channel); devpriv 1233 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 1235 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx_intcsr_bits = 0; devpriv 1236 drivers/staging/comedi/drivers/cb_pcidas64.c writel(devpriv->plx_intcsr_bits, devpriv 1237 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx9080_iobase + PLX_REG_INTCSR); devpriv 1242 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 1246 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->intr_enable_bits &= devpriv 1250 drivers/staging/comedi/drivers/cb_pcidas64.c writew(devpriv->intr_enable_bits, devpriv 1251 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + INTR_ENABLE_REG); devpriv 1259 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 1275 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->intr_enable_bits |= bits; devpriv 1276 drivers/staging/comedi/drivers/cb_pcidas64.c writew(devpriv->intr_enable_bits, devpriv 1277 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + INTR_ENABLE_REG); devpriv 1285 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 1287 drivers/staging/comedi/drivers/cb_pcidas64.c void __iomem *plx_iobase = devpriv->plx9080_iobase; devpriv 1289 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx_control_bits = devpriv 1290 drivers/staging/comedi/drivers/cb_pcidas64.c readl(devpriv->plx9080_iobase + PLX_REG_CNTRL); devpriv 1297 drivers/staging/comedi/drivers/cb_pcidas64.c writel(bits, devpriv->plx9080_iobase + PLX_REG_BIGEND); devpriv 1338 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx_intcsr_bits |= devpriv 1342 drivers/staging/comedi/drivers/cb_pcidas64.c writel(devpriv->plx_intcsr_bits, devpriv 1343 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx9080_iobase + PLX_REG_INTCSR); devpriv 1348 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 1354 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->adc_control1_bits &= ~ADC_SW_GATE_BIT; devpriv 1355 drivers/staging/comedi/drivers/cb_pcidas64.c writew(devpriv->adc_control1_bits, devpriv 1356 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + ADC_CONTROL1_REG); devpriv 1361 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + ADC_CONTROL0_REG); devpriv 1368 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 1383 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->fifo_size_bits &= ~fifo->fifo_size_reg_mask; devpriv 1384 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->fifo_size_bits |= bits; devpriv 1385 drivers/staging/comedi/drivers/cb_pcidas64.c writew(devpriv->fifo_size_bits, devpriv 1386 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + FIFO_SIZE_REG); devpriv 1388 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ai_fifo_segment_length = num_increments * increment_size; devpriv 1390 drivers/staging/comedi/drivers/cb_pcidas64.c return devpriv->ai_fifo_segment_length; devpriv 1418 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 1420 drivers/staging/comedi/drivers/cb_pcidas64.c return devpriv->ai_fifo_segment_length * devpriv 1428 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 1439 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->adc_control1_bits |= ADC_QUEUE_CONFIG_BIT; devpriv 1440 drivers/staging/comedi/drivers/cb_pcidas64.c writew(devpriv->adc_control1_bits, devpriv 1441 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + ADC_CONTROL1_REG); devpriv 1444 drivers/staging/comedi/drivers/cb_pcidas64.c writew(0xff, devpriv->main_iobase + ADC_SAMPLE_INTERVAL_UPPER_REG); devpriv 1449 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->hw_config_bits |= bits; devpriv 1450 drivers/staging/comedi/drivers/cb_pcidas64.c writew(devpriv->hw_config_bits, devpriv 1451 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + HW_CONFIG_REG); devpriv 1453 drivers/staging/comedi/drivers/cb_pcidas64.c writew(0, devpriv->main_iobase + DAQ_SYNC_REG); devpriv 1454 drivers/staging/comedi/drivers/cb_pcidas64.c writew(0, devpriv->main_iobase + CALIBRATION_REG); devpriv 1459 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->fifo_size_bits |= DAC_FIFO_BITS; devpriv 1462 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->dac_control1_bits = DAC_OUTPUT_ENABLE_BIT; devpriv 1463 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->intr_enable_bits = devpriv 1466 drivers/staging/comedi/drivers/cb_pcidas64.c writew(devpriv->intr_enable_bits, devpriv 1467 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + INTR_ENABLE_REG); devpriv 1476 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 1481 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ai_buffer[i] = devpriv 1483 drivers/staging/comedi/drivers/cb_pcidas64.c &devpriv->ai_buffer_bus_addr[i], devpriv 1485 drivers/staging/comedi/drivers/cb_pcidas64.c if (!devpriv->ai_buffer[i]) devpriv 1490 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ao_buffer[i] = devpriv 1493 drivers/staging/comedi/drivers/cb_pcidas64.c &devpriv->ao_buffer_bus_addr[i], devpriv 1495 drivers/staging/comedi/drivers/cb_pcidas64.c if (!devpriv->ao_buffer[i]) devpriv 1500 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ai_dma_desc = devpriv 1503 drivers/staging/comedi/drivers/cb_pcidas64.c &devpriv->ai_dma_desc_bus_addr, GFP_KERNEL); devpriv 1504 drivers/staging/comedi/drivers/cb_pcidas64.c if (!devpriv->ai_dma_desc) devpriv 1508 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ao_dma_desc = devpriv 1512 drivers/staging/comedi/drivers/cb_pcidas64.c &devpriv->ao_dma_desc_bus_addr, devpriv 1514 drivers/staging/comedi/drivers/cb_pcidas64.c if (!devpriv->ao_dma_desc) devpriv 1519 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ai_dma_desc[i].pci_start_addr = devpriv 1520 drivers/staging/comedi/drivers/cb_pcidas64.c cpu_to_le32(devpriv->ai_buffer_bus_addr[i]); devpriv 1522 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ai_dma_desc[i].local_start_addr = devpriv 1523 drivers/staging/comedi/drivers/cb_pcidas64.c cpu_to_le32(devpriv->local1_iobase + devpriv 1526 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ai_dma_desc[i].local_start_addr = devpriv 1527 drivers/staging/comedi/drivers/cb_pcidas64.c cpu_to_le32(devpriv->local0_iobase + devpriv 1529 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ai_dma_desc[i].transfer_size = cpu_to_le32(0); devpriv 1530 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ai_dma_desc[i].next = devpriv 1531 drivers/staging/comedi/drivers/cb_pcidas64.c cpu_to_le32((devpriv->ai_dma_desc_bus_addr + devpriv 1533 drivers/staging/comedi/drivers/cb_pcidas64.c sizeof(devpriv->ai_dma_desc[0])) | devpriv 1539 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ao_dma_desc[i].pci_start_addr = devpriv 1540 drivers/staging/comedi/drivers/cb_pcidas64.c cpu_to_le32(devpriv->ao_buffer_bus_addr[i]); devpriv 1541 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ao_dma_desc[i].local_start_addr = devpriv 1542 drivers/staging/comedi/drivers/cb_pcidas64.c cpu_to_le32(devpriv->local0_iobase + devpriv 1544 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ao_dma_desc[i].transfer_size = cpu_to_le32(0); devpriv 1545 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ao_dma_desc[i].next = devpriv 1546 drivers/staging/comedi/drivers/cb_pcidas64.c cpu_to_le32((devpriv->ao_dma_desc_bus_addr + devpriv 1548 drivers/staging/comedi/drivers/cb_pcidas64.c sizeof(devpriv->ao_dma_desc[0])) | devpriv 1560 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 1563 drivers/staging/comedi/drivers/cb_pcidas64.c if (!devpriv) devpriv 1568 drivers/staging/comedi/drivers/cb_pcidas64.c if (devpriv->ai_buffer[i]) devpriv 1571 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ai_buffer[i], devpriv 1572 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ai_buffer_bus_addr[i]); devpriv 1575 drivers/staging/comedi/drivers/cb_pcidas64.c if (devpriv->ao_buffer[i]) devpriv 1578 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ao_buffer[i], devpriv 1579 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ao_buffer_bus_addr[i]); devpriv 1582 drivers/staging/comedi/drivers/cb_pcidas64.c if (devpriv->ai_dma_desc) devpriv 1586 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ai_dma_desc, devpriv 1587 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ai_dma_desc_bus_addr); devpriv 1588 drivers/staging/comedi/drivers/cb_pcidas64.c if (devpriv->ao_dma_desc) devpriv 1592 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ao_dma_desc, devpriv 1593 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ao_dma_desc_bus_addr); devpriv 1613 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 1615 drivers/staging/comedi/drivers/cb_pcidas64.c void __iomem *plx_control_addr = devpriv->plx9080_iobase + devpriv 1619 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx_control_bits &= ~data_bit; devpriv 1620 drivers/staging/comedi/drivers/cb_pcidas64.c writel(devpriv->plx_control_bits, plx_control_addr); devpriv 1623 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx_control_bits |= data_bit; devpriv 1624 drivers/staging/comedi/drivers/cb_pcidas64.c writel(devpriv->plx_control_bits, plx_control_addr); devpriv 1632 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 1634 drivers/staging/comedi/drivers/cb_pcidas64.c void __iomem *plx_control_addr = devpriv->plx9080_iobase + devpriv 1638 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx_control_bits &= ~clock_bit; devpriv 1639 drivers/staging/comedi/drivers/cb_pcidas64.c writel(devpriv->plx_control_bits, plx_control_addr); devpriv 1642 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx_control_bits |= clock_bit; devpriv 1643 drivers/staging/comedi/drivers/cb_pcidas64.c writel(devpriv->plx_control_bits, plx_control_addr); devpriv 1693 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 1704 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx_control_bits &= ~PLX_CNTRL_EECS; devpriv 1737 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 1740 drivers/staging/comedi/drivers/cb_pcidas64.c status = readw(devpriv->main_iobase + HW_STATUS_REG); devpriv 1742 drivers/staging/comedi/drivers/cb_pcidas64.c status = readw(devpriv->main_iobase + ADC_WRITE_PNTR_REG); devpriv 1756 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 1772 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->adc_control1_bits |= ADC_DITHER_BIT; devpriv 1774 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->adc_control1_bits &= ~ADC_DITHER_BIT; devpriv 1775 drivers/staging/comedi/drivers/cb_pcidas64.c writew(devpriv->adc_control1_bits, devpriv 1776 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + ADC_CONTROL1_REG); devpriv 1781 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->hw_config_bits &= ~EXT_QUEUE_BIT; devpriv 1782 drivers/staging/comedi/drivers/cb_pcidas64.c writew(devpriv->hw_config_bits, devpriv 1783 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + HW_CONFIG_REG); devpriv 1798 drivers/staging/comedi/drivers/cb_pcidas64.c adc_src_bits(devpriv->calibration_source), devpriv 1799 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + CALIBRATION_REG); devpriv 1805 drivers/staging/comedi/drivers/cb_pcidas64.c writew(0, devpriv->main_iobase + CALIBRATION_REG); devpriv 1818 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + ADC_QUEUE_HIGH_REG); devpriv 1820 drivers/staging/comedi/drivers/cb_pcidas64.c writew(bits, devpriv->main_iobase + ADC_QUEUE_LOAD_REG); devpriv 1822 drivers/staging/comedi/drivers/cb_pcidas64.c u8 old_cal_range_bits = devpriv->i2c_cal_range_bits; devpriv 1824 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->i2c_cal_range_bits &= ~ADC_SRC_4020_MASK; devpriv 1826 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->i2c_cal_range_bits |= devpriv 1827 drivers/staging/comedi/drivers/cb_pcidas64.c adc_src_4020_bits(devpriv->calibration_source); devpriv 1829 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->i2c_cal_range_bits |= adc_src_4020_bits(4); devpriv 1833 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->i2c_cal_range_bits |= attenuate_bit(channel); devpriv 1835 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->i2c_cal_range_bits &= ~attenuate_bit(channel); devpriv 1840 drivers/staging/comedi/drivers/cb_pcidas64.c if (old_cal_range_bits != devpriv->i2c_cal_range_bits) { devpriv 1841 drivers/staging/comedi/drivers/cb_pcidas64.c u8 i2c_data = devpriv->i2c_cal_range_bits; devpriv 1853 drivers/staging/comedi/drivers/cb_pcidas64.c writew(0, devpriv->main_iobase + ADC_SAMPLE_INTERVAL_UPPER_REG); devpriv 1854 drivers/staging/comedi/drivers/cb_pcidas64.c writew(2, devpriv->main_iobase + ADC_SAMPLE_INTERVAL_LOWER_REG); devpriv 1859 drivers/staging/comedi/drivers/cb_pcidas64.c writew(0, devpriv->main_iobase + ADC_BUFFER_CLEAR_REG); devpriv 1863 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + ADC_CONVERT_REG); devpriv 1873 drivers/staging/comedi/drivers/cb_pcidas64.c data[n] = readw(devpriv->main_iobase + PIPE1_READ_REG); devpriv 1883 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 1897 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->calibration_source = source; devpriv 1931 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 1942 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ext_clock.divisor = divisor; devpriv 1943 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ext_clock.chanspec = data[2]; devpriv 2243 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 2248 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + ADC_COUNT_LOWER_REG); devpriv 2250 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + ADC_COUNT_UPPER_REG); devpriv 2252 drivers/staging/comedi/drivers/cb_pcidas64.c writew(1, devpriv->main_iobase + ADC_COUNT_LOWER_REG); devpriv 2259 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 2262 drivers/staging/comedi/drivers/cb_pcidas64.c num_samples = devpriv->ai_fifo_segment_length * devpriv 2301 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 2309 drivers/staging/comedi/drivers/cb_pcidas64.c divisor = devpriv->ext_clock.divisor; devpriv 2324 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 2327 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->hw_config_bits &= ~MASTER_CLOCK_4020_MASK; devpriv 2329 drivers/staging/comedi/drivers/cb_pcidas64.c int chanspec = devpriv->ext_clock.chanspec; devpriv 2332 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->hw_config_bits |= BNC_CLOCK_4020_BITS; devpriv 2334 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->hw_config_bits |= EXT_CLOCK_4020_BITS; devpriv 2336 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->hw_config_bits |= INTERNAL_CLOCK_4020_BITS; devpriv 2338 drivers/staging/comedi/drivers/cb_pcidas64.c writew(devpriv->hw_config_bits, devpriv 2339 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + HW_CONFIG_REG); devpriv 2359 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 2365 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx9080_iobase + PLX_REG_DMACSR(channel)); devpriv 2372 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 2388 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + ADC_SAMPLE_INTERVAL_LOWER_REG); devpriv 2391 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + ADC_SAMPLE_INTERVAL_UPPER_REG); devpriv 2394 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + ADC_DELAY_INTERVAL_LOWER_REG); devpriv 2397 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + ADC_DELAY_INTERVAL_UPPER_REG); devpriv 2421 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 2427 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->hw_config_bits &= ~EXT_QUEUE_BIT; devpriv 2428 drivers/staging/comedi/drivers/cb_pcidas64.c writew(devpriv->hw_config_bits, devpriv 2429 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + HW_CONFIG_REG); devpriv 2445 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + ADC_QUEUE_HIGH_REG); devpriv 2448 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + ADC_QUEUE_LOAD_REG); devpriv 2455 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->hw_config_bits |= EXT_QUEUE_BIT; devpriv 2456 drivers/staging/comedi/drivers/cb_pcidas64.c writew(devpriv->hw_config_bits, devpriv 2457 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + HW_CONFIG_REG); devpriv 2460 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + DAC_BUFFER_CLEAR_REG); devpriv 2462 drivers/staging/comedi/drivers/cb_pcidas64.c writew(0, devpriv->main_iobase + ADC_QUEUE_CLEAR_REG); devpriv 2487 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + devpriv 2494 drivers/staging/comedi/drivers/cb_pcidas64.c writew(0, devpriv->main_iobase + ADC_QUEUE_CLEAR_REG); devpriv 2496 drivers/staging/comedi/drivers/cb_pcidas64.c writew(0, devpriv->main_iobase + ADC_QUEUE_LOAD_REG); devpriv 2499 drivers/staging/comedi/drivers/cb_pcidas64.c unsigned short old_cal_range_bits = devpriv->i2c_cal_range_bits; devpriv 2501 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->i2c_cal_range_bits &= ~ADC_SRC_4020_MASK; devpriv 2503 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->i2c_cal_range_bits |= adc_src_4020_bits(4); devpriv 2510 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->i2c_cal_range_bits |= devpriv 2513 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->i2c_cal_range_bits &= devpriv 2520 drivers/staging/comedi/drivers/cb_pcidas64.c if (old_cal_range_bits != devpriv->i2c_cal_range_bits) { devpriv 2521 drivers/staging/comedi/drivers/cb_pcidas64.c u8 i2c_data = devpriv->i2c_cal_range_bits; devpriv 2534 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 2544 drivers/staging/comedi/drivers/cb_pcidas64.c writel(0, devpriv->plx9080_iobase + PLX_REG_DMASIZ1); devpriv 2545 drivers/staging/comedi/drivers/cb_pcidas64.c writel(0, devpriv->plx9080_iobase + PLX_REG_DMAPADR1); devpriv 2546 drivers/staging/comedi/drivers/cb_pcidas64.c writel(0, devpriv->plx9080_iobase + PLX_REG_DMALADR1); devpriv 2548 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx9080_iobase + PLX_REG_DMADPR1); devpriv 2550 drivers/staging/comedi/drivers/cb_pcidas64.c writel(0, devpriv->plx9080_iobase + PLX_REG_DMASIZ0); devpriv 2551 drivers/staging/comedi/drivers/cb_pcidas64.c writel(0, devpriv->plx9080_iobase + PLX_REG_DMAPADR0); devpriv 2552 drivers/staging/comedi/drivers/cb_pcidas64.c writel(0, devpriv->plx9080_iobase + PLX_REG_DMALADR0); devpriv 2554 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx9080_iobase + PLX_REG_DMADPR0); devpriv 2561 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 2577 drivers/staging/comedi/drivers/cb_pcidas64.c writew(0, devpriv->main_iobase + CALIBRATION_REG); devpriv 2587 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->adc_control1_bits |= ADC_SW_GATE_BIT; devpriv 2588 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->adc_control1_bits &= ~ADC_DITHER_BIT; devpriv 2590 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->adc_control1_bits &= ~ADC_MODE_MASK; devpriv 2593 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->adc_control1_bits |= adc_mode_bits(13); devpriv 2596 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->adc_control1_bits |= adc_mode_bits(8); devpriv 2598 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->adc_control1_bits &= ~CHANNEL_MODE_4020_MASK; devpriv 2600 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->adc_control1_bits |= FOUR_CHANNEL_4020_BITS; devpriv 2602 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->adc_control1_bits |= TWO_CHANNEL_4020_BITS; devpriv 2603 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->adc_control1_bits &= ~ADC_LO_CHANNEL_4020_MASK; devpriv 2604 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->adc_control1_bits |= devpriv 2606 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->adc_control1_bits &= ~ADC_HI_CHANNEL_4020_MASK; devpriv 2607 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->adc_control1_bits |= devpriv 2611 drivers/staging/comedi/drivers/cb_pcidas64.c writew(devpriv->adc_control1_bits, devpriv 2612 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + ADC_CONTROL1_REG); devpriv 2616 drivers/staging/comedi/drivers/cb_pcidas64.c writew(0, devpriv->main_iobase + ADC_BUFFER_CLEAR_REG); devpriv 2620 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ai_dma_index = 0; devpriv 2624 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ai_dma_desc[i].transfer_size = devpriv 2630 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ai_dma_desc_bus_addr | devpriv 2645 drivers/staging/comedi/drivers/cb_pcidas64.c writew(bits, devpriv->main_iobase + DAQ_ATRIG_LOW_4020_REG); devpriv 2664 drivers/staging/comedi/drivers/cb_pcidas64.c writew(bits, devpriv->main_iobase + ADC_CONTROL0_REG); devpriv 2666 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ai_cmd_running = 1; devpriv 2672 drivers/staging/comedi/drivers/cb_pcidas64.c writew(0, devpriv->main_iobase + ADC_START_REG); devpriv 2680 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 2689 drivers/staging/comedi/drivers/cb_pcidas64.c read_index = readw(devpriv->main_iobase + ADC_READ_PNTR_REG) & devpriv 2691 drivers/staging/comedi/drivers/cb_pcidas64.c write_index = readw(devpriv->main_iobase + ADC_WRITE_PNTR_REG) & devpriv 2700 drivers/staging/comedi/drivers/cb_pcidas64.c prepost_bits = readw(devpriv->main_iobase + PREPOST_REG); devpriv 2711 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ai_fifo_segment_length - read_index; devpriv 2727 drivers/staging/comedi/drivers/cb_pcidas64.c val = readw(devpriv->main_iobase + ADC_FIFO_REG); devpriv 2742 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 2748 drivers/staging/comedi/drivers/cb_pcidas64.c readw(devpriv->main_iobase + ADC_WRITE_PNTR_REG) & 0x7fff; devpriv 2750 drivers/staging/comedi/drivers/cb_pcidas64.c readw(devpriv->main_iobase + ADC_READ_PNTR_REG) & 0x7fff; devpriv 2765 drivers/staging/comedi/drivers/cb_pcidas64.c read_code = readw(devpriv->main_iobase + ADC_READ_PNTR_REG) & devpriv 2784 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 2791 drivers/staging/comedi/drivers/cb_pcidas64.c pci_addr_reg = devpriv->plx9080_iobase + PLX_REG_DMAPADR(channel); devpriv 2796 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ai_buffer_bus_addr[devpriv->ai_dma_index] || devpriv 2798 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ai_buffer_bus_addr[devpriv->ai_dma_index] + devpriv 2803 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ai_buffer[devpriv->ai_dma_index], devpriv 2805 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ai_dma_index = (devpriv->ai_dma_index + 1) % devpriv 2819 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 2833 drivers/staging/comedi/drivers/cb_pcidas64.c dma1_status = readb(devpriv->plx9080_iobase + PLX_REG_DMACSR1); devpriv 2836 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx9080_iobase + PLX_REG_DMACSR1); devpriv 2849 drivers/staging/comedi/drivers/cb_pcidas64.c if (devpriv->ai_cmd_running) { devpriv 2867 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 2870 drivers/staging/comedi/drivers/cb_pcidas64.c if (devpriv->ao_dma_index == 0) devpriv 2873 drivers/staging/comedi/drivers/cb_pcidas64.c buffer_index = devpriv->ao_dma_index - 1; devpriv 2879 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 2885 drivers/staging/comedi/drivers/cb_pcidas64.c dma_status = readb(devpriv->plx9080_iobase + PLX_REG_DMACSR0); devpriv 2890 drivers/staging/comedi/drivers/cb_pcidas64.c readl(devpriv->plx9080_iobase + PLX_REG_DMAPADR0); devpriv 2891 drivers/staging/comedi/drivers/cb_pcidas64.c if (transfer_address != devpriv->ao_buffer_bus_addr[buffer_index]) devpriv 2911 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 2914 drivers/staging/comedi/drivers/cb_pcidas64.c dma_desc_bits = readl(devpriv->plx9080_iobase + PLX_REG_DMADPR0); devpriv 2938 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 2940 drivers/staging/comedi/drivers/cb_pcidas64.c unsigned int buffer_index = devpriv->ao_dma_index; devpriv 2947 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ao_buffer[buffer_index], devpriv 2953 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ao_dma_desc[buffer_index].transfer_size = cpu_to_le32(nbytes); devpriv 2955 drivers/staging/comedi/drivers/cb_pcidas64.c next_bits = le32_to_cpu(devpriv->ao_dma_desc[buffer_index].next); devpriv 2957 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ao_dma_desc[buffer_index].next = cpu_to_le32(next_bits); devpriv 2962 drivers/staging/comedi/drivers/cb_pcidas64.c next_bits = le32_to_cpu(devpriv->ao_dma_desc[prev_buffer_index].next); devpriv 2964 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ao_dma_desc[prev_buffer_index].next = cpu_to_le32(next_bits); devpriv 2966 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ao_dma_index = (buffer_index + 1) % AO_DMA_RING_COUNT; devpriv 2973 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 2976 drivers/staging/comedi/drivers/cb_pcidas64.c void __iomem *pci_addr_reg = devpriv->plx9080_iobase + PLX_REG_DMAPADR0; devpriv 2980 drivers/staging/comedi/drivers/cb_pcidas64.c buffer_index = devpriv->ao_dma_index; devpriv 2984 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ao_buffer_bus_addr[buffer_index] && devpriv 2986 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ao_buffer_bus_addr[buffer_index] + devpriv 2996 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 3011 drivers/staging/comedi/drivers/cb_pcidas64.c dma0_status = readb(devpriv->plx9080_iobase + PLX_REG_DMACSR0); devpriv 3016 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx9080_iobase + PLX_REG_DMACSR0); devpriv 3019 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx9080_iobase + PLX_REG_DMACSR0); devpriv 3046 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 3051 drivers/staging/comedi/drivers/cb_pcidas64.c plx_status = readl(devpriv->plx9080_iobase + PLX_REG_INTCSR); devpriv 3052 drivers/staging/comedi/drivers/cb_pcidas64.c status = readw(devpriv->main_iobase + HW_STATUS_REG); devpriv 3068 drivers/staging/comedi/drivers/cb_pcidas64.c plx_bits = readl(devpriv->plx9080_iobase + PLX_REG_L2PDBELL); devpriv 3069 drivers/staging/comedi/drivers/cb_pcidas64.c writel(plx_bits, devpriv->plx9080_iobase + PLX_REG_L2PDBELL); devpriv 3077 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 3081 drivers/staging/comedi/drivers/cb_pcidas64.c if (devpriv->ai_cmd_running == 0) { devpriv 3085 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ai_cmd_running = 0; devpriv 3099 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 3106 drivers/staging/comedi/drivers/cb_pcidas64.c writew(0, devpriv->main_iobase + DAC_CONTROL0_REG); devpriv 3109 drivers/staging/comedi/drivers/cb_pcidas64.c set_dac_range_bits(dev, &devpriv->dac_control1_bits, chan, range); devpriv 3110 drivers/staging/comedi/drivers/cb_pcidas64.c writew(devpriv->dac_control1_bits, devpriv 3111 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + DAC_CONTROL1_REG); devpriv 3118 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + dac_lsb_4020_reg(chan)); devpriv 3120 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + dac_msb_4020_reg(chan)); devpriv 3123 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + dac_convert_reg(chan)); devpriv 3136 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 3152 drivers/staging/comedi/drivers/cb_pcidas64.c writew(bits, devpriv->main_iobase + DAC_CONTROL0_REG); devpriv 3158 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 3166 drivers/staging/comedi/drivers/cb_pcidas64.c set_dac_range_bits(dev, &devpriv->dac_control1_bits, channel, devpriv 3169 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->dac_control1_bits |= DAC_SW_GATE_BIT; devpriv 3170 drivers/staging/comedi/drivers/cb_pcidas64.c writew(devpriv->dac_control1_bits, devpriv 3171 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + DAC_CONTROL1_REG); devpriv 3177 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 3189 drivers/staging/comedi/drivers/cb_pcidas64.c writew(bits, devpriv->main_iobase + DAC_SELECT_REG); devpriv 3200 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 3212 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + DAC_SAMPLE_INTERVAL_LOWER_REG); devpriv 3214 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + DAC_SAMPLE_INTERVAL_UPPER_REG); devpriv 3219 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 3229 drivers/staging/comedi/drivers/cb_pcidas64.c writew(0, devpriv->main_iobase + ADC_QUEUE_CLEAR_REG); devpriv 3230 drivers/staging/comedi/drivers/cb_pcidas64.c writew(0, devpriv->main_iobase + DAC_BUFFER_CLEAR_REG); devpriv 3233 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ao_bounce_buffer, devpriv 3239 drivers/staging/comedi/drivers/cb_pcidas64.c writew(devpriv->ao_bounce_buffer[i], devpriv 3240 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + DAC_FIFO_REG); devpriv 3273 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 3287 drivers/staging/comedi/drivers/cb_pcidas64.c writew(0, devpriv->main_iobase + DAC_START_REG); devpriv 3296 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 3304 drivers/staging/comedi/drivers/cb_pcidas64.c writew(0x0, devpriv->main_iobase + DAC_CONTROL0_REG); devpriv 3306 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->ao_dma_index = 0; devpriv 3310 drivers/staging/comedi/drivers/cb_pcidas64.c load_first_dma_descriptor(dev, 0, devpriv->ao_dma_desc_bus_addr | devpriv 3421 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 3423 drivers/staging/comedi/drivers/cb_pcidas64.c writew(0x0, devpriv->main_iobase + DAC_CONTROL0_REG); devpriv 3431 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 3434 drivers/staging/comedi/drivers/cb_pcidas64.c writew(data, devpriv->main_iobase + iobase + 2 * port); devpriv 3437 drivers/staging/comedi/drivers/cb_pcidas64.c return readw(devpriv->main_iobase + iobase + 2 * port); devpriv 3521 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 3537 drivers/staging/comedi/drivers/cb_pcidas64.c writew(register_bits, devpriv->main_iobase + CALIBRATION_REG); devpriv 3540 drivers/staging/comedi/drivers/cb_pcidas64.c writew(register_bits, devpriv->main_iobase + CALIBRATION_REG); devpriv 3543 drivers/staging/comedi/drivers/cb_pcidas64.c writew(SELECT_8800_BIT, devpriv->main_iobase + CALIBRATION_REG); devpriv 3545 drivers/staging/comedi/drivers/cb_pcidas64.c writew(0, devpriv->main_iobase + CALIBRATION_REG); devpriv 3654 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 3662 drivers/staging/comedi/drivers/cb_pcidas64.c writew(register_bits, devpriv->main_iobase + CALIBRATION_REG); devpriv 3670 drivers/staging/comedi/drivers/cb_pcidas64.c writew(register_bits, devpriv->main_iobase + CALIBRATION_REG); devpriv 3673 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase + CALIBRATION_REG); devpriv 3677 drivers/staging/comedi/drivers/cb_pcidas64.c writew(0, devpriv->main_iobase + CALIBRATION_REG); devpriv 3706 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 3712 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx9080_iobase + PLX_REG_CNTRL; devpriv 3718 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx_control_bits &= ~PLX_CNTRL_EESK & ~PLX_CNTRL_EECS; devpriv 3720 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx_control_bits |= PLX_CNTRL_USERO; devpriv 3721 drivers/staging/comedi/drivers/cb_pcidas64.c writel(devpriv->plx_control_bits, plx_control_addr); devpriv 3724 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx_control_bits |= PLX_CNTRL_EECS; devpriv 3725 drivers/staging/comedi/drivers/cb_pcidas64.c writel(devpriv->plx_control_bits, plx_control_addr); devpriv 3732 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx_control_bits |= PLX_CNTRL_EEWB; devpriv 3734 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx_control_bits &= ~PLX_CNTRL_EEWB; devpriv 3735 drivers/staging/comedi/drivers/cb_pcidas64.c writel(devpriv->plx_control_bits, plx_control_addr); devpriv 3738 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx_control_bits |= PLX_CNTRL_EESK; devpriv 3739 drivers/staging/comedi/drivers/cb_pcidas64.c writel(devpriv->plx_control_bits, plx_control_addr); devpriv 3741 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx_control_bits &= ~PLX_CNTRL_EESK; devpriv 3742 drivers/staging/comedi/drivers/cb_pcidas64.c writel(devpriv->plx_control_bits, plx_control_addr); devpriv 3749 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx_control_bits |= PLX_CNTRL_EESK; devpriv 3750 drivers/staging/comedi/drivers/cb_pcidas64.c writel(devpriv->plx_control_bits, plx_control_addr); devpriv 3752 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx_control_bits &= ~PLX_CNTRL_EESK; devpriv 3753 drivers/staging/comedi/drivers/cb_pcidas64.c writel(devpriv->plx_control_bits, plx_control_addr); devpriv 3761 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx_control_bits &= ~PLX_CNTRL_EECS; devpriv 3762 drivers/staging/comedi/drivers/cb_pcidas64.c writel(devpriv->plx_control_bits, plx_control_addr); devpriv 3788 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 3822 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->i2c_cal_range_bits = adc_src_4020_bits(4); devpriv 3825 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->i2c_cal_range_bits |= attenuate_bit(i); devpriv 3826 drivers/staging/comedi/drivers/cb_pcidas64.c data = devpriv->i2c_cal_range_bits; devpriv 3955 drivers/staging/comedi/drivers/cb_pcidas64.c if (readl(devpriv->plx9080_iobase + PLX_REG_CNTRL) & devpriv 3978 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv; devpriv 3988 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 3989 drivers/staging/comedi/drivers/cb_pcidas64.c if (!devpriv) devpriv 4000 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_phys_iobase = pci_resource_start(pcidev, 2); devpriv 4001 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->dio_counter_phys_iobase = pci_resource_start(pcidev, 3); devpriv 4003 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->plx9080_iobase = pci_ioremap_bar(pcidev, 0); devpriv 4004 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->main_iobase = pci_ioremap_bar(pcidev, 2); devpriv 4007 drivers/staging/comedi/drivers/cb_pcidas64.c if (!devpriv->plx9080_iobase || !devpriv->main_iobase || !dev->mmio) { devpriv 4013 drivers/staging/comedi/drivers/cb_pcidas64.c local_range = readl(devpriv->plx9080_iobase + PLX_REG_LAS0RR) & devpriv 4015 drivers/staging/comedi/drivers/cb_pcidas64.c local_decode = readl(devpriv->plx9080_iobase + PLX_REG_LAS0BA) & devpriv 4017 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->local0_iobase = ((u32)devpriv->main_phys_iobase & devpriv 4019 drivers/staging/comedi/drivers/cb_pcidas64.c local_range = readl(devpriv->plx9080_iobase + PLX_REG_LAS1RR) & devpriv 4021 drivers/staging/comedi/drivers/cb_pcidas64.c local_decode = readl(devpriv->plx9080_iobase + PLX_REG_LAS1BA) & devpriv 4023 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->local1_iobase = ((u32)devpriv->dio_counter_phys_iobase & devpriv 4030 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->hw_revision = devpriv 4031 drivers/staging/comedi/drivers/cb_pcidas64.c hw_revision(dev, readw(devpriv->main_iobase + HW_STATUS_REG)); devpriv 4033 drivers/staging/comedi/drivers/cb_pcidas64.c devpriv->hw_revision); devpriv 4056 drivers/staging/comedi/drivers/cb_pcidas64.c struct pcidas64_private *devpriv = dev->private; devpriv 4060 drivers/staging/comedi/drivers/cb_pcidas64.c if (devpriv) { devpriv 4061 drivers/staging/comedi/drivers/cb_pcidas64.c if (devpriv->plx9080_iobase) { devpriv 4063 drivers/staging/comedi/drivers/cb_pcidas64.c iounmap(devpriv->plx9080_iobase); devpriv 4065 drivers/staging/comedi/drivers/cb_pcidas64.c if (devpriv->main_iobase) devpriv 4066 drivers/staging/comedi/drivers/cb_pcidas64.c iounmap(devpriv->main_iobase); devpriv 155 drivers/staging/comedi/drivers/cb_pcidda.c struct cb_pcidda_private *devpriv = dev->private; devpriv 162 drivers/staging/comedi/drivers/cb_pcidda.c if (inw_p(devpriv->daqio + DACALIBRATION1) & SERIAL_OUT_BIT) devpriv 173 drivers/staging/comedi/drivers/cb_pcidda.c struct cb_pcidda_private *devpriv = dev->private; devpriv 179 drivers/staging/comedi/drivers/cb_pcidda.c devpriv->dac_cal1_bits |= SERIAL_IN_BIT; devpriv 181 drivers/staging/comedi/drivers/cb_pcidda.c devpriv->dac_cal1_bits &= ~SERIAL_IN_BIT; devpriv 182 drivers/staging/comedi/drivers/cb_pcidda.c outw_p(devpriv->dac_cal1_bits, devpriv->daqio + DACALIBRATION1); devpriv 190 drivers/staging/comedi/drivers/cb_pcidda.c struct cb_pcidda_private *devpriv = dev->private; devpriv 206 drivers/staging/comedi/drivers/cb_pcidda.c outw_p(cal2_bits, devpriv->daqio + DACALIBRATION2); devpriv 217 drivers/staging/comedi/drivers/cb_pcidda.c outw_p(cal2_bits, devpriv->daqio + DACALIBRATION2); devpriv 227 drivers/staging/comedi/drivers/cb_pcidda.c struct cb_pcidda_private *devpriv = dev->private; devpriv 250 drivers/staging/comedi/drivers/cb_pcidda.c outw_p(cal2_bits, devpriv->daqio + DACALIBRATION2); devpriv 253 drivers/staging/comedi/drivers/cb_pcidda.c outw_p(cal2_bits, devpriv->daqio + DACALIBRATION2); devpriv 260 drivers/staging/comedi/drivers/cb_pcidda.c struct cb_pcidda_private *devpriv = dev->private; devpriv 268 drivers/staging/comedi/drivers/cb_pcidda.c devpriv->ao_range[channel] = range; devpriv 271 drivers/staging/comedi/drivers/cb_pcidda.c offset = devpriv->eeprom_data[0x7 + index]; devpriv 272 drivers/staging/comedi/drivers/cb_pcidda.c gain = devpriv->eeprom_data[0x8 + index]; devpriv 290 drivers/staging/comedi/drivers/cb_pcidda.c struct cb_pcidda_private *devpriv = dev->private; devpriv 296 drivers/staging/comedi/drivers/cb_pcidda.c if (range != devpriv->ao_range[channel]) devpriv 319 drivers/staging/comedi/drivers/cb_pcidda.c outw(ctrl, devpriv->daqio + CB_DDA_DA_CTRL_REG); devpriv 322 drivers/staging/comedi/drivers/cb_pcidda.c outw(data[i], devpriv->daqio + CB_DDA_DA_DATA_REG(channel)); devpriv 332 drivers/staging/comedi/drivers/cb_pcidda.c struct cb_pcidda_private *devpriv; devpriv 344 drivers/staging/comedi/drivers/cb_pcidda.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 345 drivers/staging/comedi/drivers/cb_pcidda.c if (!devpriv) devpriv 352 drivers/staging/comedi/drivers/cb_pcidda.c devpriv->daqio = pci_resource_start(pcidev, 3); devpriv 377 drivers/staging/comedi/drivers/cb_pcidda.c devpriv->eeprom_data[i] = cb_pcidda_read_eeprom(dev, i); devpriv 381 drivers/staging/comedi/drivers/cb_pcidda.c cb_pcidda_calibrate(dev, i, devpriv->ao_range[i]); devpriv 162 drivers/staging/comedi/drivers/cb_pcimdas.c struct cb_pcimdas_private *devpriv = dev->private; devpriv 165 drivers/staging/comedi/drivers/cb_pcimdas.c status = inb(devpriv->BADR3 + PCIMDAS_STATUS_REG); devpriv 176 drivers/staging/comedi/drivers/cb_pcimdas.c struct cb_pcimdas_private *devpriv = dev->private; devpriv 186 drivers/staging/comedi/drivers/cb_pcimdas.c d = inb(devpriv->BADR3 + PCIMDAS_PACER_REG); devpriv 190 drivers/staging/comedi/drivers/cb_pcimdas.c outb(d, devpriv->BADR3 + PCIMDAS_PACER_REG); devpriv 194 drivers/staging/comedi/drivers/cb_pcimdas.c outb(PCIMDAS_BURST_CONV_EN, devpriv->BADR3 + PCIMDAS_BURST_REG); devpriv 197 drivers/staging/comedi/drivers/cb_pcimdas.c outb(range, devpriv->BADR3 + PCIMDAS_GAIN_REG); devpriv 200 drivers/staging/comedi/drivers/cb_pcimdas.c outb(PCIMDAS_MUX(chan, chan), devpriv->BADR3 + PCIMDAS_MUX_REG); devpriv 205 drivers/staging/comedi/drivers/cb_pcimdas.c outw(0, devpriv->daqio + PCIMDAS_AI_SOFTTRIG_REG); devpriv 213 drivers/staging/comedi/drivers/cb_pcimdas.c data[n] = inw(devpriv->daqio + PCIMDAS_AI_REG); devpriv 225 drivers/staging/comedi/drivers/cb_pcimdas.c struct cb_pcimdas_private *devpriv = dev->private; devpriv 232 drivers/staging/comedi/drivers/cb_pcimdas.c outw(val, devpriv->daqio + PCIMDAS_AO_REG(chan)); devpriv 244 drivers/staging/comedi/drivers/cb_pcimdas.c struct cb_pcimdas_private *devpriv = dev->private; devpriv 247 drivers/staging/comedi/drivers/cb_pcimdas.c val = inb(devpriv->BADR3 + PCIMDAS_DI_DO_REG); devpriv 259 drivers/staging/comedi/drivers/cb_pcimdas.c struct cb_pcimdas_private *devpriv = dev->private; devpriv 262 drivers/staging/comedi/drivers/cb_pcimdas.c outb(s->state, devpriv->BADR3 + PCIMDAS_DI_DO_REG); devpriv 274 drivers/staging/comedi/drivers/cb_pcimdas.c struct cb_pcimdas_private *devpriv = dev->private; devpriv 289 drivers/staging/comedi/drivers/cb_pcimdas.c outb(ctrl, devpriv->BADR3 + PCIMDAS_USER_CNTR_REG); devpriv 292 drivers/staging/comedi/drivers/cb_pcimdas.c ctrl = inb(devpriv->BADR3 + PCIMDAS_USER_CNTR_REG); devpriv 310 drivers/staging/comedi/drivers/cb_pcimdas.c struct cb_pcimdas_private *devpriv = dev->private; devpriv 314 drivers/staging/comedi/drivers/cb_pcimdas.c status = inb(devpriv->BADR3 + PCIMDAS_STATUS_REG); devpriv 322 drivers/staging/comedi/drivers/cb_pcimdas.c struct cb_pcimdas_private *devpriv = dev->private; devpriv 330 drivers/staging/comedi/drivers/cb_pcimdas.c status = inb(devpriv->BADR3 + PCIMDAS_STATUS_REG); devpriv 336 drivers/staging/comedi/drivers/cb_pcimdas.c struct cb_pcimdas_private *devpriv = dev->private; devpriv 344 drivers/staging/comedi/drivers/cb_pcimdas.c status = inb(devpriv->BADR3 + PCIMDAS_STATUS_REG); devpriv 352 drivers/staging/comedi/drivers/cb_pcimdas.c struct cb_pcimdas_private *devpriv; devpriv 356 drivers/staging/comedi/drivers/cb_pcimdas.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 357 drivers/staging/comedi/drivers/cb_pcimdas.c if (!devpriv) devpriv 364 drivers/staging/comedi/drivers/cb_pcimdas.c devpriv->daqio = pci_resource_start(pcidev, 2); devpriv 365 drivers/staging/comedi/drivers/cb_pcimdas.c devpriv->BADR3 = pci_resource_start(pcidev, 3); devpriv 368 drivers/staging/comedi/drivers/cb_pcimdas.c dev->pacer = comedi_8254_init(devpriv->BADR3 + PCIMDAS_8254_BASE, devpriv 65 drivers/staging/comedi/drivers/comedi_bond.c struct comedi_bond_private *devpriv = dev->private; devpriv 74 drivers/staging/comedi/drivers/comedi_bond.c n_left = devpriv->nchans - base_chan; devpriv 79 drivers/staging/comedi/drivers/comedi_bond.c devs = devpriv->devs; devpriv 128 drivers/staging/comedi/drivers/comedi_bond.c struct comedi_bond_private *devpriv = dev->private; devpriv 137 drivers/staging/comedi/drivers/comedi_bond.c devs = devpriv->devs; devpriv 171 drivers/staging/comedi/drivers/comedi_bond.c struct comedi_bond_private *devpriv = dev->private; devpriv 176 drivers/staging/comedi/drivers/comedi_bond.c devpriv->name[0] = 0; devpriv 234 drivers/staging/comedi/drivers/comedi_bond.c devpriv->nchans += nchans; devpriv 242 drivers/staging/comedi/drivers/comedi_bond.c devs = krealloc(devpriv->devs, devpriv 243 drivers/staging/comedi/drivers/comedi_bond.c (devpriv->ndevs + 1) * sizeof(*devs), devpriv 251 drivers/staging/comedi/drivers/comedi_bond.c devpriv->devs = devs; devpriv 252 drivers/staging/comedi/drivers/comedi_bond.c devpriv->devs[devpriv->ndevs++] = bdev; devpriv 259 drivers/staging/comedi/drivers/comedi_bond.c strlcat(devpriv->name, buf, devpriv 260 drivers/staging/comedi/drivers/comedi_bond.c sizeof(devpriv->name)); devpriv 265 drivers/staging/comedi/drivers/comedi_bond.c if (!devpriv->nchans) { devpriv 276 drivers/staging/comedi/drivers/comedi_bond.c struct comedi_bond_private *devpriv; devpriv 280 drivers/staging/comedi/drivers/comedi_bond.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 281 drivers/staging/comedi/drivers/comedi_bond.c if (!devpriv) devpriv 291 drivers/staging/comedi/drivers/comedi_bond.c dev->board_name = devpriv->name; devpriv 300 drivers/staging/comedi/drivers/comedi_bond.c s->n_chan = devpriv->nchans; devpriv 309 drivers/staging/comedi/drivers/comedi_bond.c devpriv->nchans, devpriv->ndevs); devpriv 316 drivers/staging/comedi/drivers/comedi_bond.c struct comedi_bond_private *devpriv = dev->private; devpriv 318 drivers/staging/comedi/drivers/comedi_bond.c if (devpriv && devpriv->devs) { devpriv 322 drivers/staging/comedi/drivers/comedi_bond.c while (devpriv->ndevs--) { devpriv 325 drivers/staging/comedi/drivers/comedi_bond.c bdev = devpriv->devs[devpriv->ndevs]; devpriv 332 drivers/staging/comedi/drivers/comedi_bond.c kfree(devpriv->devs); devpriv 333 drivers/staging/comedi/drivers/comedi_bond.c devpriv->devs = NULL; devpriv 105 drivers/staging/comedi/drivers/comedi_test.c struct waveform_private *devpriv = dev->private; devpriv 114 drivers/staging/comedi/drivers/comedi_test.c binary_amplitude *= devpriv->wf_amplitude; devpriv 119 drivers/staging/comedi/drivers/comedi_test.c do_div(value, devpriv->wf_period); devpriv 137 drivers/staging/comedi/drivers/comedi_test.c struct waveform_private *devpriv = dev->private; devpriv 145 drivers/staging/comedi/drivers/comedi_test.c value *= devpriv->wf_amplitude; devpriv 149 drivers/staging/comedi/drivers/comedi_test.c if (current_time < devpriv->wf_period / 2) { devpriv 198 drivers/staging/comedi/drivers/comedi_test.c struct waveform_private *devpriv = from_timer(devpriv, t, ai_timer); devpriv 199 drivers/staging/comedi/drivers/comedi_test.c struct comedi_device *dev = devpriv->dev; devpriv 210 drivers/staging/comedi/drivers/comedi_test.c while (nsamples && devpriv->ai_convert_time < now) { devpriv 215 drivers/staging/comedi/drivers/comedi_test.c CR_RANGE(chanspec), devpriv->wf_current); devpriv 218 drivers/staging/comedi/drivers/comedi_test.c time_increment = devpriv->ai_convert_period; devpriv 221 drivers/staging/comedi/drivers/comedi_test.c time_increment += devpriv->ai_scan_period - devpriv 222 drivers/staging/comedi/drivers/comedi_test.c devpriv->ai_convert_period * devpriv 225 drivers/staging/comedi/drivers/comedi_test.c devpriv->wf_current += time_increment; devpriv 226 drivers/staging/comedi/drivers/comedi_test.c if (devpriv->wf_current >= devpriv->wf_period) devpriv 227 drivers/staging/comedi/drivers/comedi_test.c devpriv->wf_current %= devpriv->wf_period; devpriv 228 drivers/staging/comedi/drivers/comedi_test.c devpriv->ai_convert_time += time_increment; devpriv 235 drivers/staging/comedi/drivers/comedi_test.c if (devpriv->ai_convert_time > now) devpriv 236 drivers/staging/comedi/drivers/comedi_test.c time_increment = devpriv->ai_convert_time - now; devpriv 239 drivers/staging/comedi/drivers/comedi_test.c mod_timer(&devpriv->ai_timer, devpriv 351 drivers/staging/comedi/drivers/comedi_test.c struct waveform_private *devpriv = dev->private; devpriv 363 drivers/staging/comedi/drivers/comedi_test.c devpriv->ai_convert_period = 0; devpriv 365 drivers/staging/comedi/drivers/comedi_test.c devpriv->ai_convert_period = cmd->convert_arg / NSEC_PER_USEC; devpriv 368 drivers/staging/comedi/drivers/comedi_test.c devpriv->ai_scan_period = devpriv->ai_convert_period * devpriv 371 drivers/staging/comedi/drivers/comedi_test.c devpriv->ai_scan_period = cmd->scan_begin_arg / NSEC_PER_USEC; devpriv 381 drivers/staging/comedi/drivers/comedi_test.c first_convert_time = devpriv->ai_convert_period; devpriv 383 drivers/staging/comedi/drivers/comedi_test.c first_convert_time += devpriv->ai_scan_period; devpriv 384 drivers/staging/comedi/drivers/comedi_test.c devpriv->ai_convert_time = ktime_to_us(ktime_get()) + devpriv 388 drivers/staging/comedi/drivers/comedi_test.c wf_current = devpriv->ai_convert_time; devpriv 389 drivers/staging/comedi/drivers/comedi_test.c devpriv->wf_current = do_div(wf_current, devpriv->wf_period); devpriv 396 drivers/staging/comedi/drivers/comedi_test.c devpriv->ai_timer.expires = devpriv 397 drivers/staging/comedi/drivers/comedi_test.c jiffies + usecs_to_jiffies(devpriv->ai_convert_period) + 1; devpriv 398 drivers/staging/comedi/drivers/comedi_test.c add_timer(&devpriv->ai_timer); devpriv 405 drivers/staging/comedi/drivers/comedi_test.c struct waveform_private *devpriv = dev->private; devpriv 409 drivers/staging/comedi/drivers/comedi_test.c del_timer(&devpriv->ai_timer); devpriv 411 drivers/staging/comedi/drivers/comedi_test.c del_timer_sync(&devpriv->ai_timer); devpriv 420 drivers/staging/comedi/drivers/comedi_test.c struct waveform_private *devpriv = dev->private; devpriv 424 drivers/staging/comedi/drivers/comedi_test.c data[i] = devpriv->ao_loopbacks[chan]; devpriv 435 drivers/staging/comedi/drivers/comedi_test.c struct waveform_private *devpriv = from_timer(devpriv, t, ao_timer); devpriv 436 drivers/staging/comedi/drivers/comedi_test.c struct comedi_device *dev = devpriv->dev; devpriv 446 drivers/staging/comedi/drivers/comedi_test.c scans_since = now - devpriv->ao_last_scan_time; devpriv 447 drivers/staging/comedi/drivers/comedi_test.c do_div(scans_since, devpriv->ao_scan_period); devpriv 477 drivers/staging/comedi/drivers/comedi_test.c pd = &devpriv->ao_loopbacks[chan]; devpriv 486 drivers/staging/comedi/drivers/comedi_test.c devpriv->ao_last_scan_time += devpriv 487 drivers/staging/comedi/drivers/comedi_test.c (u64)scans_avail * devpriv->ao_scan_period; devpriv 495 drivers/staging/comedi/drivers/comedi_test.c unsigned int time_inc = devpriv->ao_last_scan_time + devpriv 496 drivers/staging/comedi/drivers/comedi_test.c devpriv->ao_scan_period - now; devpriv 498 drivers/staging/comedi/drivers/comedi_test.c mod_timer(&devpriv->ao_timer, devpriv 510 drivers/staging/comedi/drivers/comedi_test.c struct waveform_private *devpriv = dev->private; devpriv 519 drivers/staging/comedi/drivers/comedi_test.c devpriv->ao_last_scan_time = ktime_to_us(ktime_get()); devpriv 520 drivers/staging/comedi/drivers/comedi_test.c devpriv->ao_timer.expires = devpriv 521 drivers/staging/comedi/drivers/comedi_test.c jiffies + usecs_to_jiffies(devpriv->ao_scan_period); devpriv 522 drivers/staging/comedi/drivers/comedi_test.c add_timer(&devpriv->ao_timer); devpriv 587 drivers/staging/comedi/drivers/comedi_test.c struct waveform_private *devpriv = dev->private; devpriv 596 drivers/staging/comedi/drivers/comedi_test.c devpriv->ao_scan_period = cmd->scan_begin_arg / NSEC_PER_USEC; devpriv 604 drivers/staging/comedi/drivers/comedi_test.c struct waveform_private *devpriv = dev->private; devpriv 609 drivers/staging/comedi/drivers/comedi_test.c del_timer(&devpriv->ao_timer); devpriv 611 drivers/staging/comedi/drivers/comedi_test.c del_timer_sync(&devpriv->ao_timer); devpriv 620 drivers/staging/comedi/drivers/comedi_test.c struct waveform_private *devpriv = dev->private; devpriv 624 drivers/staging/comedi/drivers/comedi_test.c devpriv->ao_loopbacks[chan] = data[i]; devpriv 674 drivers/staging/comedi/drivers/comedi_test.c struct waveform_private *devpriv; devpriv 679 drivers/staging/comedi/drivers/comedi_test.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 680 drivers/staging/comedi/drivers/comedi_test.c if (!devpriv) devpriv 683 drivers/staging/comedi/drivers/comedi_test.c devpriv->wf_amplitude = amplitude; devpriv 684 drivers/staging/comedi/drivers/comedi_test.c devpriv->wf_period = period; devpriv 723 drivers/staging/comedi/drivers/comedi_test.c devpriv->ao_loopbacks[i] = s->maxdata / 2; devpriv 725 drivers/staging/comedi/drivers/comedi_test.c devpriv->dev = dev; devpriv 726 drivers/staging/comedi/drivers/comedi_test.c timer_setup(&devpriv->ai_timer, waveform_ai_timer, 0); devpriv 727 drivers/staging/comedi/drivers/comedi_test.c timer_setup(&devpriv->ao_timer, waveform_ao_timer, 0); devpriv 732 drivers/staging/comedi/drivers/comedi_test.c devpriv->wf_amplitude, devpriv->wf_period); devpriv 769 drivers/staging/comedi/drivers/comedi_test.c struct waveform_private *devpriv = dev->private; devpriv 771 drivers/staging/comedi/drivers/comedi_test.c if (devpriv) { devpriv 772 drivers/staging/comedi/drivers/comedi_test.c del_timer_sync(&devpriv->ai_timer); devpriv 773 drivers/staging/comedi/drivers/comedi_test.c del_timer_sync(&devpriv->ao_timer); devpriv 420 drivers/staging/comedi/drivers/daqboard2000.c struct db2k_private *devpriv = dev->private; devpriv 423 drivers/staging/comedi/drivers/daqboard2000.c cntrl = readl(devpriv->plx + PLX_REG_CNTRL); devpriv 425 drivers/staging/comedi/drivers/daqboard2000.c writel(cntrl, devpriv->plx + PLX_REG_CNTRL); devpriv 428 drivers/staging/comedi/drivers/daqboard2000.c writel(cntrl, devpriv->plx + PLX_REG_CNTRL); devpriv 434 drivers/staging/comedi/drivers/daqboard2000.c struct db2k_private *devpriv = dev->private; devpriv 437 drivers/staging/comedi/drivers/daqboard2000.c cntrl = readl(devpriv->plx + PLX_REG_CNTRL); devpriv 439 drivers/staging/comedi/drivers/daqboard2000.c writel(cntrl, devpriv->plx + PLX_REG_CNTRL); devpriv 442 drivers/staging/comedi/drivers/daqboard2000.c writel(cntrl, devpriv->plx + PLX_REG_CNTRL); devpriv 445 drivers/staging/comedi/drivers/daqboard2000.c writel(cntrl, devpriv->plx + PLX_REG_CNTRL); devpriv 451 drivers/staging/comedi/drivers/daqboard2000.c struct db2k_private *devpriv = dev->private; devpriv 454 drivers/staging/comedi/drivers/daqboard2000.c cntrl = readl(devpriv->plx + PLX_REG_CNTRL); devpriv 456 drivers/staging/comedi/drivers/daqboard2000.c writel(cntrl, devpriv->plx + PLX_REG_CNTRL); devpriv 459 drivers/staging/comedi/drivers/daqboard2000.c writel(cntrl, devpriv->plx + PLX_REG_CNTRL); devpriv 516 drivers/staging/comedi/drivers/daqboard2000.c struct db2k_private *devpriv = dev->private; devpriv 521 drivers/staging/comedi/drivers/daqboard2000.c u32 cntrl = readl(devpriv->plx + PLX_REG_CNTRL); devpriv 534 drivers/staging/comedi/drivers/daqboard2000.c struct db2k_private *devpriv = dev->private; devpriv 562 drivers/staging/comedi/drivers/daqboard2000.c cntrl = readl(devpriv->plx + PLX_REG_CNTRL); devpriv 682 drivers/staging/comedi/drivers/daqboard2000.c struct db2k_private *devpriv; devpriv 694 drivers/staging/comedi/drivers/daqboard2000.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 695 drivers/staging/comedi/drivers/daqboard2000.c if (!devpriv) devpriv 702 drivers/staging/comedi/drivers/daqboard2000.c devpriv->plx = pci_ioremap_bar(pcidev, 0); devpriv 704 drivers/staging/comedi/drivers/daqboard2000.c if (!devpriv->plx || !dev->mmio) devpriv 748 drivers/staging/comedi/drivers/daqboard2000.c struct db2k_private *devpriv = dev->private; devpriv 750 drivers/staging/comedi/drivers/daqboard2000.c if (devpriv && devpriv->plx) devpriv 751 drivers/staging/comedi/drivers/daqboard2000.c iounmap(devpriv->plx); devpriv 173 drivers/staging/comedi/drivers/das08.c struct das08_private_struct *devpriv = dev->private; devpriv 190 drivers/staging/comedi/drivers/das08.c devpriv->do_mux_bits &= ~DAS08_CONTROL_MUX_MASK; devpriv 191 drivers/staging/comedi/drivers/das08.c devpriv->do_mux_bits |= DAS08_CONTROL_MUX(chan); devpriv 192 drivers/staging/comedi/drivers/das08.c outb(devpriv->do_mux_bits, dev->iobase + DAS08_CONTROL_REG); devpriv 195 drivers/staging/comedi/drivers/das08.c if (devpriv->pg_gainlist) { devpriv 198 drivers/staging/comedi/drivers/das08.c outb(devpriv->pg_gainlist[range], devpriv 265 drivers/staging/comedi/drivers/das08.c struct das08_private_struct *devpriv = dev->private; devpriv 270 drivers/staging/comedi/drivers/das08.c devpriv->do_mux_bits &= ~DAS08_CONTROL_DO_MASK; devpriv 271 drivers/staging/comedi/drivers/das08.c devpriv->do_mux_bits |= DAS08_CONTROL_DO(s->state); devpriv 272 drivers/staging/comedi/drivers/das08.c outb(devpriv->do_mux_bits, dev->iobase + DAS08_CONTROL_REG); devpriv 346 drivers/staging/comedi/drivers/das08.c struct das08_private_struct *devpriv = dev->private; devpriv 374 drivers/staging/comedi/drivers/das08.c devpriv->pg_gainlist = das08_ai_gainlists[board->ai_pg]; devpriv 54 drivers/staging/comedi/drivers/das08_cs.c struct das08_private_struct *devpriv; devpriv 67 drivers/staging/comedi/drivers/das08_cs.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 68 drivers/staging/comedi/drivers/das08_cs.c if (!devpriv) devpriv 163 drivers/staging/comedi/drivers/das08_isa.c struct das08_private_struct *devpriv; devpriv 166 drivers/staging/comedi/drivers/das08_isa.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 167 drivers/staging/comedi/drivers/das08_isa.c if (!devpriv) devpriv 48 drivers/staging/comedi/drivers/das08_pci.c struct das08_private_struct *devpriv; devpriv 51 drivers/staging/comedi/drivers/das08_pci.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 52 drivers/staging/comedi/drivers/das08_pci.c if (!devpriv) devpriv 449 drivers/staging/comedi/drivers/das16.c struct das16_private_struct *devpriv = dev->private; devpriv 450 drivers/staging/comedi/drivers/das16.c struct comedi_isadma *dma = devpriv->dma; devpriv 469 drivers/staging/comedi/drivers/das16.c struct das16_private_struct *devpriv = dev->private; devpriv 473 drivers/staging/comedi/drivers/das16.c struct comedi_isadma *dma = devpriv->dma; devpriv 481 drivers/staging/comedi/drivers/das16.c if (!(devpriv->ctrl_reg & DAS16_CTRL_DMAE)) { devpriv 522 drivers/staging/comedi/drivers/das16.c struct das16_private_struct *devpriv = from_timer(devpriv, t, timer); devpriv 523 drivers/staging/comedi/drivers/das16.c struct comedi_device *dev = devpriv->dev; devpriv 529 drivers/staging/comedi/drivers/das16.c if (devpriv->timer_running) devpriv 530 drivers/staging/comedi/drivers/das16.c mod_timer(&devpriv->timer, jiffies + timer_period()); devpriv 589 drivers/staging/comedi/drivers/das16.c struct das16_private_struct *devpriv = dev->private; devpriv 599 drivers/staging/comedi/drivers/das16.c if (devpriv->can_burst) devpriv 604 drivers/staging/comedi/drivers/das16.c if (devpriv->can_burst) devpriv 697 drivers/staging/comedi/drivers/das16.c struct das16_private_struct *devpriv = dev->private; devpriv 698 drivers/staging/comedi/drivers/das16.c struct comedi_isadma *dma = devpriv->dma; devpriv 713 drivers/staging/comedi/drivers/das16.c if (devpriv->can_burst) devpriv 724 drivers/staging/comedi/drivers/das16.c if (devpriv->can_burst) { devpriv 742 drivers/staging/comedi/drivers/das16.c devpriv->timer_running = 1; devpriv 743 drivers/staging/comedi/drivers/das16.c devpriv->timer.expires = jiffies + timer_period(); devpriv 744 drivers/staging/comedi/drivers/das16.c add_timer(&devpriv->timer); devpriv 747 drivers/staging/comedi/drivers/das16.c devpriv->ctrl_reg &= ~(DAS16_CTRL_INTE | DAS16_CTRL_PACING_MASK); devpriv 748 drivers/staging/comedi/drivers/das16.c devpriv->ctrl_reg |= DAS16_CTRL_DMAE; devpriv 750 drivers/staging/comedi/drivers/das16.c devpriv->ctrl_reg |= DAS16_CTRL_EXT_PACER; devpriv 752 drivers/staging/comedi/drivers/das16.c devpriv->ctrl_reg |= DAS16_CTRL_INT_PACER; devpriv 753 drivers/staging/comedi/drivers/das16.c outb(devpriv->ctrl_reg, dev->iobase + DAS16_CTRL_REG); devpriv 755 drivers/staging/comedi/drivers/das16.c if (devpriv->can_burst) devpriv 764 drivers/staging/comedi/drivers/das16.c struct das16_private_struct *devpriv = dev->private; devpriv 765 drivers/staging/comedi/drivers/das16.c struct comedi_isadma *dma = devpriv->dma; devpriv 771 drivers/staging/comedi/drivers/das16.c devpriv->ctrl_reg &= ~(DAS16_CTRL_INTE | DAS16_CTRL_DMAE | devpriv 773 drivers/staging/comedi/drivers/das16.c outb(devpriv->ctrl_reg, dev->iobase + DAS16_CTRL_REG); devpriv 778 drivers/staging/comedi/drivers/das16.c if (devpriv->timer_running) { devpriv 779 drivers/staging/comedi/drivers/das16.c devpriv->timer_running = 0; devpriv 780 drivers/staging/comedi/drivers/das16.c del_timer(&devpriv->timer); devpriv 783 drivers/staging/comedi/drivers/das16.c if (devpriv->can_burst) devpriv 927 drivers/staging/comedi/drivers/das16.c struct das16_private_struct *devpriv = dev->private; devpriv 929 drivers/staging/comedi/drivers/das16.c timer_setup(&devpriv->timer, das16_timer_interrupt, 0); devpriv 936 drivers/staging/comedi/drivers/das16.c devpriv->dma = comedi_isadma_alloc(dev, 2, dma_chan, dma_chan, devpriv 942 drivers/staging/comedi/drivers/das16.c struct das16_private_struct *devpriv = dev->private; devpriv 944 drivers/staging/comedi/drivers/das16.c if (devpriv) { devpriv 945 drivers/staging/comedi/drivers/das16.c del_timer_sync(&devpriv->timer); devpriv 946 drivers/staging/comedi/drivers/das16.c comedi_isadma_free(devpriv->dma); devpriv 1020 drivers/staging/comedi/drivers/das16.c struct das16_private_struct *devpriv; devpriv 1035 drivers/staging/comedi/drivers/das16.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 1036 drivers/staging/comedi/drivers/das16.c if (!devpriv) devpriv 1038 drivers/staging/comedi/drivers/das16.c devpriv->dev = dev; devpriv 1053 drivers/staging/comedi/drivers/das16.c devpriv->extra_iobase = dev->iobase + 0x400; devpriv 1054 drivers/staging/comedi/drivers/das16.c devpriv->can_burst = 1; devpriv 1063 drivers/staging/comedi/drivers/das16.c if (devpriv->can_burst) { devpriv 1100 drivers/staging/comedi/drivers/das16.c if (devpriv->dma) { devpriv 1157 drivers/staging/comedi/drivers/das16.c devpriv->ctrl_reg = DAS16_CTRL_IRQ(dev->irq); devpriv 1158 drivers/staging/comedi/drivers/das16.c outb(devpriv->ctrl_reg, dev->iobase + DAS16_CTRL_REG); devpriv 1160 drivers/staging/comedi/drivers/das16.c if (devpriv->can_burst) { devpriv 1172 drivers/staging/comedi/drivers/das16.c struct das16_private_struct *devpriv = dev->private; devpriv 1174 drivers/staging/comedi/drivers/das16.c if (devpriv) { devpriv 1179 drivers/staging/comedi/drivers/das16.c if (devpriv->extra_iobase) devpriv 1180 drivers/staging/comedi/drivers/das16.c release_region(devpriv->extra_iobase, devpriv 242 drivers/staging/comedi/drivers/das16m1.c struct das16m1_private *devpriv = dev->private; devpriv 248 drivers/staging/comedi/drivers/das16m1.c devpriv->adc_count = 0; devpriv 255 drivers/staging/comedi/drivers/das16m1.c comedi_8254_set_mode(devpriv->counter, 1, I8254_MODE2 | I8254_BINARY); devpriv 256 drivers/staging/comedi/drivers/das16m1.c comedi_8254_write(devpriv->counter, 1, 0); devpriv 262 drivers/staging/comedi/drivers/das16m1.c devpriv->initial_hw_count = comedi_8254_read(devpriv->counter, 1); devpriv 267 drivers/staging/comedi/drivers/das16m1.c devpriv->intr_ctrl &= ~DAS16M1_INTR_CTRL_PACER_MASK; devpriv 271 drivers/staging/comedi/drivers/das16m1.c devpriv->intr_ctrl |= DAS16M1_INTR_CTRL_PACER_INT; devpriv 273 drivers/staging/comedi/drivers/das16m1.c devpriv->intr_ctrl |= DAS16M1_INTR_CTRL_PACER_EXT; devpriv 290 drivers/staging/comedi/drivers/das16m1.c devpriv->intr_ctrl |= DAS16M1_INTR_CTRL_INTE; devpriv 291 drivers/staging/comedi/drivers/das16m1.c outb(devpriv->intr_ctrl, dev->iobase + DAS16M1_INTR_CTRL_REG); devpriv 299 drivers/staging/comedi/drivers/das16m1.c struct das16m1_private *devpriv = dev->private; devpriv 302 drivers/staging/comedi/drivers/das16m1.c devpriv->intr_ctrl &= ~(DAS16M1_INTR_CTRL_INTE | devpriv 304 drivers/staging/comedi/drivers/das16m1.c outb(devpriv->intr_ctrl, dev->iobase + DAS16M1_INTR_CTRL_REG); devpriv 376 drivers/staging/comedi/drivers/das16m1.c struct das16m1_private *devpriv = dev->private; devpriv 384 drivers/staging/comedi/drivers/das16m1.c hw_counter = comedi_8254_read(devpriv->counter, 1); devpriv 389 drivers/staging/comedi/drivers/das16m1.c if (devpriv->adc_count == 0 && devpriv 390 drivers/staging/comedi/drivers/das16m1.c hw_counter == devpriv->initial_hw_count) { devpriv 403 drivers/staging/comedi/drivers/das16m1.c num_samples = -hw_counter - devpriv->adc_count; devpriv 413 drivers/staging/comedi/drivers/das16m1.c insw(dev->iobase, devpriv->ai_buffer, num_samples); devpriv 414 drivers/staging/comedi/drivers/das16m1.c comedi_buf_write_samples(s, devpriv->ai_buffer, num_samples); devpriv 415 drivers/staging/comedi/drivers/das16m1.c devpriv->adc_count += num_samples; devpriv 418 drivers/staging/comedi/drivers/das16m1.c if (devpriv->adc_count >= cmd->stop_arg * cmd->chanlist_len) { devpriv 507 drivers/staging/comedi/drivers/das16m1.c struct das16m1_private *devpriv; devpriv 511 drivers/staging/comedi/drivers/das16m1.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 512 drivers/staging/comedi/drivers/das16m1.c if (!devpriv) devpriv 523 drivers/staging/comedi/drivers/das16m1.c devpriv->extra_iobase = dev->iobase + DAS16M1_8255_IOBASE; devpriv 538 drivers/staging/comedi/drivers/das16m1.c devpriv->counter = comedi_8254_init(dev->iobase + DAS16M1_8254_IOBASE1, devpriv 540 drivers/staging/comedi/drivers/das16m1.c if (!devpriv->counter) devpriv 594 drivers/staging/comedi/drivers/das16m1.c devpriv->intr_ctrl = DAS16M1_INTR_CTRL_IRQ(das16m1_irq_bits(dev->irq)); devpriv 595 drivers/staging/comedi/drivers/das16m1.c outb(devpriv->intr_ctrl, dev->iobase + DAS16M1_INTR_CTRL_REG); devpriv 602 drivers/staging/comedi/drivers/das16m1.c struct das16m1_private *devpriv = dev->private; devpriv 604 drivers/staging/comedi/drivers/das16m1.c if (devpriv) { devpriv 605 drivers/staging/comedi/drivers/das16m1.c if (devpriv->extra_iobase) devpriv 606 drivers/staging/comedi/drivers/das16m1.c release_region(devpriv->extra_iobase, DAS16M1_SIZE2); devpriv 607 drivers/staging/comedi/drivers/das16m1.c kfree(devpriv->counter); devpriv 327 drivers/staging/comedi/drivers/das1800.c struct das1800_private *devpriv = dev->private; devpriv 332 drivers/staging/comedi/drivers/das1800.c if (devpriv->ai_is_unipolar) devpriv 342 drivers/staging/comedi/drivers/das1800.c struct das1800_private *devpriv = dev->private; devpriv 345 drivers/staging/comedi/drivers/das1800.c insw(dev->iobase + DAS1800_FIFO, devpriv->fifo_buf, nsamples); devpriv 346 drivers/staging/comedi/drivers/das1800.c comedi_buf_write_samples(s, devpriv->fifo_buf, nsamples); devpriv 383 drivers/staging/comedi/drivers/das1800.c struct das1800_private *devpriv = dev->private; devpriv 384 drivers/staging/comedi/drivers/das1800.c struct comedi_isadma *dma = devpriv->dma; devpriv 386 drivers/staging/comedi/drivers/das1800.c const int dual_dma = devpriv->irq_dma_bits & DMA_DUAL; devpriv 404 drivers/staging/comedi/drivers/das1800.c struct das1800_private *devpriv = dev->private; devpriv 405 drivers/staging/comedi/drivers/das1800.c struct comedi_isadma *dma = devpriv->dma; devpriv 407 drivers/staging/comedi/drivers/das1800.c const int dual_dma = devpriv->irq_dma_bits & DMA_DUAL; devpriv 426 drivers/staging/comedi/drivers/das1800.c struct das1800_private *devpriv = dev->private; devpriv 427 drivers/staging/comedi/drivers/das1800.c struct comedi_isadma *dma = devpriv->dma; devpriv 449 drivers/staging/comedi/drivers/das1800.c struct das1800_private *devpriv = dev->private; devpriv 459 drivers/staging/comedi/drivers/das1800.c if (devpriv->irq_dma_bits & DMA_ENABLED) devpriv 481 drivers/staging/comedi/drivers/das1800.c if (devpriv->irq_dma_bits & DMA_ENABLED) devpriv 781 drivers/staging/comedi/drivers/das1800.c struct das1800_private *devpriv = dev->private; devpriv 782 drivers/staging/comedi/drivers/das1800.c struct comedi_isadma *dma = devpriv->dma; devpriv 786 drivers/staging/comedi/drivers/das1800.c if ((devpriv->irq_dma_bits & DMA_ENABLED) == 0) devpriv 799 drivers/staging/comedi/drivers/das1800.c if (devpriv->irq_dma_bits & DMA_DUAL) { devpriv 838 drivers/staging/comedi/drivers/das1800.c struct das1800_private *devpriv = dev->private; devpriv 849 drivers/staging/comedi/drivers/das1800.c devpriv->irq_dma_bits &= ~DMA_ENABLED; devpriv 851 drivers/staging/comedi/drivers/das1800.c devpriv->irq_dma_bits |= devpriv->dma_bits; devpriv 855 drivers/staging/comedi/drivers/das1800.c devpriv->irq_dma_bits &= ~FIMD; devpriv 858 drivers/staging/comedi/drivers/das1800.c devpriv->irq_dma_bits |= FIMD; devpriv 863 drivers/staging/comedi/drivers/das1800.c devpriv->ai_is_unipolar = comedi_range_is_unipolar(s, range0); devpriv 920 drivers/staging/comedi/drivers/das1800.c outb(devpriv->irq_dma_bits, dev->iobase + DAS1800_CONTROL_B); devpriv 1048 drivers/staging/comedi/drivers/das1800.c struct das1800_private *devpriv = dev->private; devpriv 1061 drivers/staging/comedi/drivers/das1800.c devpriv->dma_bits = DMA_CH5; devpriv 1064 drivers/staging/comedi/drivers/das1800.c devpriv->dma_bits = DMA_CH6; devpriv 1067 drivers/staging/comedi/drivers/das1800.c devpriv->dma_bits = DMA_CH7; devpriv 1070 drivers/staging/comedi/drivers/das1800.c devpriv->dma_bits = DMA_CH5_CH6; devpriv 1073 drivers/staging/comedi/drivers/das1800.c devpriv->dma_bits = DMA_CH6_CH7; devpriv 1076 drivers/staging/comedi/drivers/das1800.c devpriv->dma_bits = DMA_CH7_CH5; devpriv 1083 drivers/staging/comedi/drivers/das1800.c devpriv->dma = comedi_isadma_alloc(dev, dma_chan[1] ? 2 : 1, devpriv 1086 drivers/staging/comedi/drivers/das1800.c if (!devpriv->dma) devpriv 1087 drivers/staging/comedi/drivers/das1800.c devpriv->dma_bits = 0; devpriv 1092 drivers/staging/comedi/drivers/das1800.c struct das1800_private *devpriv = dev->private; devpriv 1094 drivers/staging/comedi/drivers/das1800.c if (devpriv) devpriv 1095 drivers/staging/comedi/drivers/das1800.c comedi_isadma_free(devpriv->dma); devpriv 1166 drivers/staging/comedi/drivers/das1800.c struct das1800_private *devpriv; devpriv 1173 drivers/staging/comedi/drivers/das1800.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 1174 drivers/staging/comedi/drivers/das1800.c if (!devpriv) devpriv 1195 drivers/staging/comedi/drivers/das1800.c devpriv->iobase2 = iobase2; devpriv 1207 drivers/staging/comedi/drivers/das1800.c devpriv->irq_dma_bits |= 0x8; devpriv 1210 drivers/staging/comedi/drivers/das1800.c devpriv->irq_dma_bits |= 0x10; devpriv 1213 drivers/staging/comedi/drivers/das1800.c devpriv->irq_dma_bits |= 0x18; devpriv 1216 drivers/staging/comedi/drivers/das1800.c devpriv->irq_dma_bits |= 0x28; devpriv 1219 drivers/staging/comedi/drivers/das1800.c devpriv->irq_dma_bits |= 0x30; devpriv 1222 drivers/staging/comedi/drivers/das1800.c devpriv->irq_dma_bits |= 0x38; devpriv 1232 drivers/staging/comedi/drivers/das1800.c devpriv->fifo_buf = kmalloc_array(FIFO_SIZE, devpriv 1233 drivers/staging/comedi/drivers/das1800.c sizeof(*devpriv->fifo_buf), devpriv 1235 drivers/staging/comedi/drivers/das1800.c if (!devpriv->fifo_buf) devpriv 1340 drivers/staging/comedi/drivers/das1800.c struct das1800_private *devpriv = dev->private; devpriv 1343 drivers/staging/comedi/drivers/das1800.c if (devpriv) { devpriv 1344 drivers/staging/comedi/drivers/das1800.c kfree(devpriv->fifo_buf); devpriv 1345 drivers/staging/comedi/drivers/das1800.c if (devpriv->iobase2) devpriv 1346 drivers/staging/comedi/drivers/das1800.c release_region(devpriv->iobase2, DAS1800_SIZE); devpriv 226 drivers/staging/comedi/drivers/das6402.c struct das6402_private *devpriv = dev->private; devpriv 242 drivers/staging/comedi/drivers/das6402.c DAS6402_CTRL_IRQ(devpriv->irq) | devpriv 421 drivers/staging/comedi/drivers/das6402.c struct das6402_private *devpriv = dev->private; devpriv 428 drivers/staging/comedi/drivers/das6402.c val = devpriv->ao_range; devpriv 431 drivers/staging/comedi/drivers/das6402.c if (val != devpriv->ao_range) { devpriv 432 drivers/staging/comedi/drivers/das6402.c devpriv->ao_range = val; devpriv 517 drivers/staging/comedi/drivers/das6402.c struct das6402_private *devpriv = dev->private; devpriv 539 drivers/staging/comedi/drivers/das6402.c devpriv->ao_range = DAS6402_AO_RANGE(0, 2) | DAS6402_AO_RANGE(1, 2); devpriv 540 drivers/staging/comedi/drivers/das6402.c outb(devpriv->ao_range, dev->iobase + DAS6402_TRIG_REG); devpriv 557 drivers/staging/comedi/drivers/das6402.c struct das6402_private *devpriv; devpriv 561 drivers/staging/comedi/drivers/das6402.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 562 drivers/staging/comedi/drivers/das6402.c if (!devpriv) devpriv 580 drivers/staging/comedi/drivers/das6402.c devpriv->irq = 4; devpriv 583 drivers/staging/comedi/drivers/das6402.c devpriv->irq = 1; devpriv 586 drivers/staging/comedi/drivers/das6402.c devpriv->irq = 6; devpriv 589 drivers/staging/comedi/drivers/das6402.c devpriv->irq = dev->irq; devpriv 235 drivers/staging/comedi/drivers/das800.c struct das800_private *devpriv = dev->private; devpriv 245 drivers/staging/comedi/drivers/das800.c das800_ind_write(dev, CONTROL1_INTE | devpriv->do_bits, CONTROL1); devpriv 424 drivers/staging/comedi/drivers/das800.c struct das800_private *devpriv = dev->private; devpriv 496 drivers/staging/comedi/drivers/das800.c das800_ind_write(dev, CONTROL1_INTE | devpriv->do_bits, devpriv 526 drivers/staging/comedi/drivers/das800.c struct das800_private *devpriv = dev->private; devpriv 538 drivers/staging/comedi/drivers/das800.c das800_ind_write(dev, chan | devpriv->do_bits, CONTROL1); devpriv 581 drivers/staging/comedi/drivers/das800.c struct das800_private *devpriv = dev->private; devpriv 585 drivers/staging/comedi/drivers/das800.c devpriv->do_bits = s->state << 4; devpriv 588 drivers/staging/comedi/drivers/das800.c das800_ind_write(dev, CONTROL1_INTE | devpriv->do_bits, devpriv 650 drivers/staging/comedi/drivers/das800.c struct das800_private *devpriv; devpriv 656 drivers/staging/comedi/drivers/das800.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 657 drivers/staging/comedi/drivers/das800.c if (!devpriv) devpriv 725 drivers/staging/comedi/drivers/das800.c das800_ind_write(dev, CONTROL1_INTE | devpriv->do_bits, CONTROL1); devpriv 537 drivers/staging/comedi/drivers/dt2801.c struct dt2801_private *devpriv; devpriv 573 drivers/staging/comedi/drivers/dt2801.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 574 drivers/staging/comedi/drivers/dt2801.c if (!devpriv) devpriv 601 drivers/staging/comedi/drivers/dt2801.c s->range_table_list = devpriv->dac_range_types; devpriv 602 drivers/staging/comedi/drivers/dt2801.c devpriv->dac_range_types[0] = dac_range_lkup(it->options[4]); devpriv 603 drivers/staging/comedi/drivers/dt2801.c devpriv->dac_range_types[1] = dac_range_lkup(it->options[5]); devpriv 255 drivers/staging/comedi/drivers/dt2811.c struct dt2811_private *devpriv = dev->private; devpriv 299 drivers/staging/comedi/drivers/dt2811.c outb(devpriv->ai_divisor, dev->iobase + DT2811_TMRCTR_REG); devpriv 394 drivers/staging/comedi/drivers/dt2811.c struct dt2811_private *devpriv = dev->private; devpriv 444 drivers/staging/comedi/drivers/dt2811.c devpriv->ai_divisor = dt2811_ns_to_timer(&arg, cmd->flags); devpriv 448 drivers/staging/comedi/drivers/dt2811.c devpriv->ai_divisor = cmd->convert_arg; devpriv 552 drivers/staging/comedi/drivers/dt2811.c struct dt2811_private *devpriv; devpriv 556 drivers/staging/comedi/drivers/dt2811.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 557 drivers/staging/comedi/drivers/dt2811.c if (!devpriv) devpriv 172 drivers/staging/comedi/drivers/dt2814.c struct dt2814_private *devpriv = dev->private; devpriv 181 drivers/staging/comedi/drivers/dt2814.c devpriv->ntrig = cmd->stop_arg; devpriv 191 drivers/staging/comedi/drivers/dt2814.c struct dt2814_private *devpriv = dev->private; devpriv 205 drivers/staging/comedi/drivers/dt2814.c if (!(--devpriv->ntrig)) { devpriv 229 drivers/staging/comedi/drivers/dt2814.c struct dt2814_private *devpriv; devpriv 258 drivers/staging/comedi/drivers/dt2814.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 259 drivers/staging/comedi/drivers/dt2814.c if (!devpriv) devpriv 75 drivers/staging/comedi/drivers/dt2815.c struct dt2815_private *devpriv = dev->private; devpriv 80 drivers/staging/comedi/drivers/dt2815.c data[i] = devpriv->ao_readback[chan]; devpriv 88 drivers/staging/comedi/drivers/dt2815.c struct dt2815_private *devpriv = dev->private; devpriv 111 drivers/staging/comedi/drivers/dt2815.c devpriv->ao_readback[chan] = data[i]; devpriv 142 drivers/staging/comedi/drivers/dt2815.c struct dt2815_private *devpriv; devpriv 156 drivers/staging/comedi/drivers/dt2815.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 157 drivers/staging/comedi/drivers/dt2815.c if (!devpriv) devpriv 168 drivers/staging/comedi/drivers/dt2815.c s->range_table_list = devpriv->range_type_list; devpriv 175 drivers/staging/comedi/drivers/dt2815.c devpriv->range_type_list[i] = (it->options[5 + i]) devpriv 318 drivers/staging/comedi/drivers/dt282x.c struct dt282x_private *devpriv = dev->private; devpriv 319 drivers/staging/comedi/drivers/dt282x.c struct comedi_isadma *dma = devpriv->dma; devpriv 322 drivers/staging/comedi/drivers/dt282x.c if (!devpriv->ntrig) devpriv 327 drivers/staging/comedi/drivers/dt282x.c if (n > devpriv->ntrig * 2) devpriv 328 drivers/staging/comedi/drivers/dt282x.c n = devpriv->ntrig * 2; devpriv 329 drivers/staging/comedi/drivers/dt282x.c devpriv->ntrig -= n / 2; devpriv 332 drivers/staging/comedi/drivers/dt282x.c comedi_isadma_set_mode(desc, devpriv->dma_dir); devpriv 341 drivers/staging/comedi/drivers/dt282x.c struct dt282x_private *devpriv = dev->private; devpriv 342 drivers/staging/comedi/drivers/dt282x.c struct comedi_isadma *dma = devpriv->dma; devpriv 346 drivers/staging/comedi/drivers/dt282x.c comedi_isadma_set_mode(desc, devpriv->dma_dir); devpriv 355 drivers/staging/comedi/drivers/dt282x.c struct dt282x_private *devpriv = dev->private; devpriv 356 drivers/staging/comedi/drivers/dt282x.c struct comedi_isadma *dma = devpriv->dma; devpriv 404 drivers/staging/comedi/drivers/dt282x.c struct dt282x_private *devpriv = dev->private; devpriv 415 drivers/staging/comedi/drivers/dt282x.c if (devpriv->ad_2scomp) devpriv 426 drivers/staging/comedi/drivers/dt282x.c struct dt282x_private *devpriv = dev->private; devpriv 427 drivers/staging/comedi/drivers/dt282x.c struct comedi_isadma *dma = devpriv->dma; devpriv 444 drivers/staging/comedi/drivers/dt282x.c struct dt282x_private *devpriv = dev->private; devpriv 445 drivers/staging/comedi/drivers/dt282x.c struct comedi_isadma *dma = devpriv->dma; devpriv 448 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->supcsr | DT2821_SUPCSR_CLRDMADNE, devpriv 462 drivers/staging/comedi/drivers/dt282x.c struct dt282x_private *devpriv = dev->private; devpriv 463 drivers/staging/comedi/drivers/dt282x.c struct comedi_isadma *dma = devpriv->dma; devpriv 468 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->supcsr | DT2821_SUPCSR_CLRDMADNE, devpriv 478 drivers/staging/comedi/drivers/dt282x.c devpriv->nread -= nsamples; devpriv 479 drivers/staging/comedi/drivers/dt282x.c if (devpriv->nread < 0) { devpriv 481 drivers/staging/comedi/drivers/dt282x.c devpriv->nread = 0; devpriv 483 drivers/staging/comedi/drivers/dt282x.c if (!devpriv->nread) { devpriv 490 drivers/staging/comedi/drivers/dt282x.c if (!devpriv->ntrig) { devpriv 491 drivers/staging/comedi/drivers/dt282x.c devpriv->supcsr &= ~DT2821_SUPCSR_DDMA; devpriv 492 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->supcsr, dev->iobase + DT2821_SUPCSR_REG); devpriv 504 drivers/staging/comedi/drivers/dt282x.c struct dt282x_private *devpriv = dev->private; devpriv 519 drivers/staging/comedi/drivers/dt282x.c if (devpriv->dma_dir == COMEDI_ISADMA_READ) devpriv 526 drivers/staging/comedi/drivers/dt282x.c if (devpriv->nread != 0) { devpriv 543 drivers/staging/comedi/drivers/dt282x.c if (devpriv->ad_2scomp) devpriv 548 drivers/staging/comedi/drivers/dt282x.c devpriv->nread--; devpriv 549 drivers/staging/comedi/drivers/dt282x.c if (!devpriv->nread) { devpriv 553 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->supcsr | DT2821_SUPCSR_STRIG, devpriv 569 drivers/staging/comedi/drivers/dt282x.c struct dt282x_private *devpriv = dev->private; devpriv 578 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->adcsr | devpriv 620 drivers/staging/comedi/drivers/dt282x.c struct dt282x_private *devpriv = dev->private; devpriv 626 drivers/staging/comedi/drivers/dt282x.c devpriv->adcsr = DT2821_ADCSR_ADCLK; devpriv 627 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->adcsr, dev->iobase + DT2821_ADCSR_REG); devpriv 631 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->supcsr | DT2821_SUPCSR_PRLD, devpriv 639 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->supcsr | DT2821_SUPCSR_STRIG, devpriv 649 drivers/staging/comedi/drivers/dt282x.c if (devpriv->ad_2scomp) devpriv 663 drivers/staging/comedi/drivers/dt282x.c struct dt282x_private *devpriv = dev->private; devpriv 709 drivers/staging/comedi/drivers/dt282x.c devpriv->divisor = dt282x_ns_to_timer(&arg, cmd->flags); devpriv 720 drivers/staging/comedi/drivers/dt282x.c struct dt282x_private *devpriv = dev->private; devpriv 721 drivers/staging/comedi/drivers/dt282x.c struct comedi_isadma *dma = devpriv->dma; devpriv 727 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->divisor, dev->iobase + DT2821_TMRCTR_REG); devpriv 729 drivers/staging/comedi/drivers/dt282x.c devpriv->supcsr = DT2821_SUPCSR_ERRINTEN; devpriv 731 drivers/staging/comedi/drivers/dt282x.c devpriv->supcsr = DT2821_SUPCSR_DS_AD_CLK; devpriv 733 drivers/staging/comedi/drivers/dt282x.c devpriv->supcsr = DT2821_SUPCSR_DS_AD_TRIG; devpriv 734 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->supcsr | devpriv 740 drivers/staging/comedi/drivers/dt282x.c devpriv->ntrig = cmd->stop_arg * cmd->scan_end_arg; devpriv 741 drivers/staging/comedi/drivers/dt282x.c devpriv->nread = devpriv->ntrig; devpriv 743 drivers/staging/comedi/drivers/dt282x.c devpriv->dma_dir = COMEDI_ISADMA_READ; devpriv 746 drivers/staging/comedi/drivers/dt282x.c if (devpriv->ntrig) { devpriv 748 drivers/staging/comedi/drivers/dt282x.c devpriv->supcsr |= DT2821_SUPCSR_DDMA; devpriv 749 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->supcsr, dev->iobase + DT2821_SUPCSR_REG); devpriv 752 drivers/staging/comedi/drivers/dt282x.c devpriv->adcsr = 0; devpriv 756 drivers/staging/comedi/drivers/dt282x.c devpriv->adcsr = DT2821_ADCSR_ADCLK | DT2821_ADCSR_IADDONE; devpriv 757 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->adcsr, dev->iobase + DT2821_ADCSR_REG); devpriv 759 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->supcsr | DT2821_SUPCSR_PRLD, devpriv 767 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->supcsr | DT2821_SUPCSR_STRIG, devpriv 770 drivers/staging/comedi/drivers/dt282x.c devpriv->supcsr |= DT2821_SUPCSR_XTRIG; devpriv 771 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->supcsr, dev->iobase + DT2821_SUPCSR_REG); devpriv 780 drivers/staging/comedi/drivers/dt282x.c struct dt282x_private *devpriv = dev->private; devpriv 784 drivers/staging/comedi/drivers/dt282x.c devpriv->adcsr = 0; devpriv 785 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->adcsr, dev->iobase + DT2821_ADCSR_REG); devpriv 787 drivers/staging/comedi/drivers/dt282x.c devpriv->supcsr = 0; devpriv 788 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->supcsr | DT2821_SUPCSR_ADCINIT, devpriv 799 drivers/staging/comedi/drivers/dt282x.c struct dt282x_private *devpriv = dev->private; devpriv 804 drivers/staging/comedi/drivers/dt282x.c devpriv->dacsr |= DT2821_DACSR_SSEL | DT2821_DACSR_YSEL(chan); devpriv 814 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->dacsr, dev->iobase + DT2821_DACSR_REG); devpriv 818 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->supcsr | DT2821_SUPCSR_DACON, devpriv 829 drivers/staging/comedi/drivers/dt282x.c struct dt282x_private *devpriv = dev->private; devpriv 872 drivers/staging/comedi/drivers/dt282x.c devpriv->divisor = dt282x_ns_to_timer(&arg, cmd->flags); devpriv 885 drivers/staging/comedi/drivers/dt282x.c struct dt282x_private *devpriv = dev->private; devpriv 897 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->supcsr | DT2821_SUPCSR_STRIG, devpriv 906 drivers/staging/comedi/drivers/dt282x.c struct dt282x_private *devpriv = dev->private; devpriv 907 drivers/staging/comedi/drivers/dt282x.c struct comedi_isadma *dma = devpriv->dma; devpriv 912 drivers/staging/comedi/drivers/dt282x.c devpriv->supcsr = DT2821_SUPCSR_ERRINTEN | devpriv 915 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->supcsr | devpriv 921 drivers/staging/comedi/drivers/dt282x.c devpriv->ntrig = cmd->stop_arg * cmd->chanlist_len; devpriv 922 drivers/staging/comedi/drivers/dt282x.c devpriv->nread = devpriv->ntrig; devpriv 924 drivers/staging/comedi/drivers/dt282x.c devpriv->dma_dir = COMEDI_ISADMA_WRITE; devpriv 927 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->divisor, dev->iobase + DT2821_TMRCTR_REG); devpriv 930 drivers/staging/comedi/drivers/dt282x.c devpriv->dacsr &= (DT2821_DACSR_LBOE | DT2821_DACSR_HBOE); devpriv 932 drivers/staging/comedi/drivers/dt282x.c devpriv->dacsr |= (DT2821_DACSR_SSEL | devpriv 935 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->dacsr, dev->iobase + DT2821_DACSR_REG); devpriv 945 drivers/staging/comedi/drivers/dt282x.c struct dt282x_private *devpriv = dev->private; devpriv 950 drivers/staging/comedi/drivers/dt282x.c devpriv->dacsr &= (DT2821_DACSR_LBOE | DT2821_DACSR_HBOE); devpriv 952 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->dacsr, dev->iobase + DT2821_DACSR_REG); devpriv 954 drivers/staging/comedi/drivers/dt282x.c devpriv->supcsr = 0; devpriv 955 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->supcsr | DT2821_SUPCSR_DACINIT, devpriv 979 drivers/staging/comedi/drivers/dt282x.c struct dt282x_private *devpriv = dev->private; devpriv 993 drivers/staging/comedi/drivers/dt282x.c devpriv->dacsr &= ~(DT2821_DACSR_LBOE | DT2821_DACSR_HBOE); devpriv 995 drivers/staging/comedi/drivers/dt282x.c devpriv->dacsr |= DT2821_DACSR_LBOE; devpriv 997 drivers/staging/comedi/drivers/dt282x.c devpriv->dacsr |= DT2821_DACSR_HBOE; devpriv 999 drivers/staging/comedi/drivers/dt282x.c outw(devpriv->dacsr, dev->iobase + DT2821_DACSR_REG); devpriv 1032 drivers/staging/comedi/drivers/dt282x.c struct dt282x_private *devpriv = dev->private; devpriv 1053 drivers/staging/comedi/drivers/dt282x.c devpriv->dma = comedi_isadma_alloc(dev, 2, dma_chan[0], dma_chan[1], devpriv 1055 drivers/staging/comedi/drivers/dt282x.c if (!devpriv->dma) devpriv 1063 drivers/staging/comedi/drivers/dt282x.c struct dt282x_private *devpriv = dev->private; devpriv 1065 drivers/staging/comedi/drivers/dt282x.c if (devpriv) devpriv 1066 drivers/staging/comedi/drivers/dt282x.c comedi_isadma_free(devpriv->dma); devpriv 1093 drivers/staging/comedi/drivers/dt282x.c struct dt282x_private *devpriv; devpriv 1105 drivers/staging/comedi/drivers/dt282x.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 1106 drivers/staging/comedi/drivers/dt282x.c if (!devpriv) devpriv 1130 drivers/staging/comedi/drivers/dt282x.c devpriv->ad_2scomp = it->options[5] ? 1 : 0; devpriv 276 drivers/staging/comedi/drivers/dt3000.c struct dt3k_private *devpriv = dev->private; devpriv 284 drivers/staging/comedi/drivers/dt3000.c count = front - devpriv->ai_front; devpriv 288 drivers/staging/comedi/drivers/dt3000.c rear = devpriv->ai_rear; devpriv 298 drivers/staging/comedi/drivers/dt3000.c devpriv->ai_rear = rear; devpriv 616 drivers/staging/comedi/drivers/dt3000.c struct dt3k_private *devpriv; devpriv 627 drivers/staging/comedi/drivers/dt3000.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 628 drivers/staging/comedi/drivers/dt3000.c if (!devpriv) devpriv 239 drivers/staging/comedi/drivers/dt9812.c struct dt9812_private *devpriv = dev->private; devpriv 249 drivers/staging/comedi/drivers/dt9812.c ret = usb_bulk_msg(usb, usb_sndbulkpipe(usb, devpriv->cmd_wr.addr), devpriv 254 drivers/staging/comedi/drivers/dt9812.c return usb_bulk_msg(usb, usb_rcvbulkpipe(usb, devpriv->cmd_rd.addr), devpriv 263 drivers/staging/comedi/drivers/dt9812.c struct dt9812_private *devpriv = dev->private; devpriv 273 drivers/staging/comedi/drivers/dt9812.c ret = usb_bulk_msg(usb, usb_sndbulkpipe(usb, devpriv->cmd_wr.addr), devpriv 278 drivers/staging/comedi/drivers/dt9812.c return usb_bulk_msg(usb, usb_rcvbulkpipe(usb, devpriv->cmd_rd.addr), devpriv 287 drivers/staging/comedi/drivers/dt9812.c struct dt9812_private *devpriv = dev->private; devpriv 299 drivers/staging/comedi/drivers/dt9812.c return usb_bulk_msg(usb, usb_sndbulkpipe(usb, devpriv->cmd_wr.addr), devpriv 308 drivers/staging/comedi/drivers/dt9812.c struct dt9812_private *devpriv = dev->private; devpriv 318 drivers/staging/comedi/drivers/dt9812.c return usb_bulk_msg(usb, usb_sndbulkpipe(usb, devpriv->cmd_wr.addr), devpriv 324 drivers/staging/comedi/drivers/dt9812.c struct dt9812_private *devpriv = dev->private; devpriv 329 drivers/staging/comedi/drivers/dt9812.c mutex_lock(&devpriv->mut); devpriv 339 drivers/staging/comedi/drivers/dt9812.c mutex_unlock(&devpriv->mut); devpriv 346 drivers/staging/comedi/drivers/dt9812.c struct dt9812_private *devpriv = dev->private; devpriv 351 drivers/staging/comedi/drivers/dt9812.c mutex_lock(&devpriv->mut); devpriv 353 drivers/staging/comedi/drivers/dt9812.c mutex_unlock(&devpriv->mut); devpriv 361 drivers/staging/comedi/drivers/dt9812.c struct dt9812_private *devpriv = dev->private; devpriv 363 drivers/staging/comedi/drivers/dt9812.c if (devpriv->device == DT9812_DEVID_DT9812_10) { devpriv 380 drivers/staging/comedi/drivers/dt9812.c struct dt9812_private *devpriv = dev->private; devpriv 383 drivers/staging/comedi/drivers/dt9812.c if (devpriv->device == DT9812_DEVID_DT9812_10) devpriv 428 drivers/staging/comedi/drivers/dt9812.c struct dt9812_private *devpriv = dev->private; devpriv 438 drivers/staging/comedi/drivers/dt9812.c mutex_lock(&devpriv->mut); devpriv 471 drivers/staging/comedi/drivers/dt9812.c switch (devpriv->device) { devpriv 487 drivers/staging/comedi/drivers/dt9812.c mutex_unlock(&devpriv->mut); devpriv 494 drivers/staging/comedi/drivers/dt9812.c struct dt9812_private *devpriv = dev->private; devpriv 498 drivers/staging/comedi/drivers/dt9812.c mutex_lock(&devpriv->mut); devpriv 537 drivers/staging/comedi/drivers/dt9812.c mutex_unlock(&devpriv->mut); devpriv 597 drivers/staging/comedi/drivers/dt9812.c struct dt9812_private *devpriv = dev->private; devpriv 600 drivers/staging/comedi/drivers/dt9812.c mutex_lock(&devpriv->mut); devpriv 602 drivers/staging/comedi/drivers/dt9812.c mutex_unlock(&devpriv->mut); devpriv 633 drivers/staging/comedi/drivers/dt9812.c struct dt9812_private *devpriv = dev->private; devpriv 653 drivers/staging/comedi/drivers/dt9812.c devpriv->cmd_wr.addr = ep->bEndpointAddress; devpriv 654 drivers/staging/comedi/drivers/dt9812.c devpriv->cmd_wr.size = usb_endpoint_maxp(ep); devpriv 658 drivers/staging/comedi/drivers/dt9812.c devpriv->cmd_rd.addr = ep->bEndpointAddress; devpriv 659 drivers/staging/comedi/drivers/dt9812.c devpriv->cmd_rd.size = usb_endpoint_maxp(ep); devpriv 682 drivers/staging/comedi/drivers/dt9812.c struct dt9812_private *devpriv = dev->private; devpriv 730 drivers/staging/comedi/drivers/dt9812.c devpriv->device = le16_to_cpu(tmp16); devpriv 741 drivers/staging/comedi/drivers/dt9812.c vendor, product, devpriv->device, serial); devpriv 743 drivers/staging/comedi/drivers/dt9812.c if (devpriv->device != DT9812_DEVID_DT9812_10 && devpriv 744 drivers/staging/comedi/drivers/dt9812.c devpriv->device != DT9812_DEVID_DT9812_2PT5) { devpriv 756 drivers/staging/comedi/drivers/dt9812.c struct dt9812_private *devpriv; devpriv 762 drivers/staging/comedi/drivers/dt9812.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 763 drivers/staging/comedi/drivers/dt9812.c if (!devpriv) devpriv 766 drivers/staging/comedi/drivers/dt9812.c mutex_init(&devpriv->mut); devpriv 767 drivers/staging/comedi/drivers/dt9812.c usb_set_intfdata(intf, devpriv); devpriv 777 drivers/staging/comedi/drivers/dt9812.c is_unipolar = (devpriv->device == DT9812_DEVID_DT9812_2PT5); devpriv 833 drivers/staging/comedi/drivers/dt9812.c struct dt9812_private *devpriv = dev->private; devpriv 835 drivers/staging/comedi/drivers/dt9812.c if (!devpriv) devpriv 838 drivers/staging/comedi/drivers/dt9812.c mutex_destroy(&devpriv->mut); devpriv 67 drivers/staging/comedi/drivers/dyna_pci10xx.c struct dyna_pci10xx_private *devpriv = dev->private; devpriv 77 drivers/staging/comedi/drivers/dyna_pci10xx.c mutex_lock(&devpriv->mutex); devpriv 95 drivers/staging/comedi/drivers/dyna_pci10xx.c mutex_unlock(&devpriv->mutex); devpriv 107 drivers/staging/comedi/drivers/dyna_pci10xx.c struct dyna_pci10xx_private *devpriv = dev->private; devpriv 110 drivers/staging/comedi/drivers/dyna_pci10xx.c mutex_lock(&devpriv->mutex); devpriv 117 drivers/staging/comedi/drivers/dyna_pci10xx.c mutex_unlock(&devpriv->mutex); devpriv 127 drivers/staging/comedi/drivers/dyna_pci10xx.c struct dyna_pci10xx_private *devpriv = dev->private; devpriv 130 drivers/staging/comedi/drivers/dyna_pci10xx.c mutex_lock(&devpriv->mutex); devpriv 132 drivers/staging/comedi/drivers/dyna_pci10xx.c d = inw_p(devpriv->BADR3); devpriv 138 drivers/staging/comedi/drivers/dyna_pci10xx.c mutex_unlock(&devpriv->mutex); devpriv 147 drivers/staging/comedi/drivers/dyna_pci10xx.c struct dyna_pci10xx_private *devpriv = dev->private; devpriv 149 drivers/staging/comedi/drivers/dyna_pci10xx.c mutex_lock(&devpriv->mutex); devpriv 152 drivers/staging/comedi/drivers/dyna_pci10xx.c outw_p(s->state, devpriv->BADR3); devpriv 157 drivers/staging/comedi/drivers/dyna_pci10xx.c mutex_unlock(&devpriv->mutex); devpriv 166 drivers/staging/comedi/drivers/dyna_pci10xx.c struct dyna_pci10xx_private *devpriv; devpriv 170 drivers/staging/comedi/drivers/dyna_pci10xx.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 171 drivers/staging/comedi/drivers/dyna_pci10xx.c if (!devpriv) devpriv 178 drivers/staging/comedi/drivers/dyna_pci10xx.c devpriv->BADR3 = pci_resource_start(pcidev, 3); devpriv 180 drivers/staging/comedi/drivers/dyna_pci10xx.c mutex_init(&devpriv->mutex); devpriv 228 drivers/staging/comedi/drivers/dyna_pci10xx.c struct dyna_pci10xx_private *devpriv = dev->private; devpriv 231 drivers/staging/comedi/drivers/dyna_pci10xx.c if (devpriv) devpriv 232 drivers/staging/comedi/drivers/dyna_pci10xx.c mutex_destroy(&devpriv->mutex); devpriv 143 drivers/staging/comedi/drivers/gsc_hpdi.c struct hpdi_private *devpriv = dev->private; devpriv 152 drivers/staging/comedi/drivers/gsc_hpdi.c next = readl(devpriv->plx9080_mmio + PLX_REG_DMAPADR(channel)); devpriv 154 drivers/staging/comedi/drivers/gsc_hpdi.c idx = devpriv->dma_desc_index; devpriv 155 drivers/staging/comedi/drivers/gsc_hpdi.c start = le32_to_cpu(devpriv->dma_desc[idx].pci_start_addr); devpriv 157 drivers/staging/comedi/drivers/gsc_hpdi.c for (desc = 0; (next < start || next >= start + devpriv->block_size) && devpriv 158 drivers/staging/comedi/drivers/gsc_hpdi.c desc < devpriv->num_dma_descriptors; desc++) { devpriv 160 drivers/staging/comedi/drivers/gsc_hpdi.c size = devpriv->block_size / sizeof(u32); devpriv 162 drivers/staging/comedi/drivers/gsc_hpdi.c if (size > devpriv->dio_count) devpriv 163 drivers/staging/comedi/drivers/gsc_hpdi.c size = devpriv->dio_count; devpriv 164 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->dio_count -= size; devpriv 166 drivers/staging/comedi/drivers/gsc_hpdi.c comedi_buf_write_samples(s, devpriv->desc_dio_buffer[idx], devpriv 169 drivers/staging/comedi/drivers/gsc_hpdi.c idx %= devpriv->num_dma_descriptors; devpriv 170 drivers/staging/comedi/drivers/gsc_hpdi.c start = le32_to_cpu(devpriv->dma_desc[idx].pci_start_addr); devpriv 172 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->dma_desc_index = idx; devpriv 180 drivers/staging/comedi/drivers/gsc_hpdi.c struct hpdi_private *devpriv = dev->private; devpriv 192 drivers/staging/comedi/drivers/gsc_hpdi.c plx_status = readl(devpriv->plx9080_mmio + PLX_REG_INTCSR); devpriv 205 drivers/staging/comedi/drivers/gsc_hpdi.c dma0_status = readb(devpriv->plx9080_mmio + PLX_REG_DMACSR0); devpriv 209 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->plx9080_mmio + PLX_REG_DMACSR0); devpriv 218 drivers/staging/comedi/drivers/gsc_hpdi.c dma1_status = readb(devpriv->plx9080_mmio + PLX_REG_DMACSR1); devpriv 222 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->plx9080_mmio + PLX_REG_DMACSR1); devpriv 229 drivers/staging/comedi/drivers/gsc_hpdi.c plx_bits = readl(devpriv->plx9080_mmio + PLX_REG_L2PDBELL); devpriv 230 drivers/staging/comedi/drivers/gsc_hpdi.c writel(plx_bits, devpriv->plx9080_mmio + PLX_REG_L2PDBELL); devpriv 243 drivers/staging/comedi/drivers/gsc_hpdi.c if (devpriv->dio_count == 0) devpriv 253 drivers/staging/comedi/drivers/gsc_hpdi.c struct hpdi_private *devpriv = dev->private; devpriv 259 drivers/staging/comedi/drivers/gsc_hpdi.c plx9080_abort_dma(devpriv->plx9080_mmio, channel); devpriv 278 drivers/staging/comedi/drivers/gsc_hpdi.c struct hpdi_private *devpriv = dev->private; devpriv 291 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->dma_desc_index = 0; devpriv 299 drivers/staging/comedi/drivers/gsc_hpdi.c writel(0, devpriv->plx9080_mmio + PLX_REG_DMASIZ0); devpriv 300 drivers/staging/comedi/drivers/gsc_hpdi.c writel(0, devpriv->plx9080_mmio + PLX_REG_DMAPADR0); devpriv 301 drivers/staging/comedi/drivers/gsc_hpdi.c writel(0, devpriv->plx9080_mmio + PLX_REG_DMALADR0); devpriv 304 drivers/staging/comedi/drivers/gsc_hpdi.c bits = devpriv->dma_desc_phys_addr | PLX_DMADPR_DESCPCI | devpriv 306 drivers/staging/comedi/drivers/gsc_hpdi.c writel(bits, devpriv->plx9080_mmio + PLX_REG_DMADPR0); devpriv 311 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->plx9080_mmio + PLX_REG_DMACSR0); devpriv 315 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->dio_count = cmd->stop_arg; devpriv 317 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->dio_count = 1; devpriv 414 drivers/staging/comedi/drivers/gsc_hpdi.c struct hpdi_private *devpriv = dev->private; devpriv 415 drivers/staging/comedi/drivers/gsc_hpdi.c dma_addr_t phys_addr = devpriv->dma_desc_phys_addr; devpriv 429 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->dma_desc[i].pci_start_addr = devpriv 430 drivers/staging/comedi/drivers/gsc_hpdi.c cpu_to_le32(devpriv->dio_buffer_phys_addr[idx] + offset); devpriv 431 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->dma_desc[i].local_start_addr = cpu_to_le32(FIFO_REG); devpriv 432 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->dma_desc[i].transfer_size = cpu_to_le32(len); devpriv 433 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->dma_desc[i].next = cpu_to_le32((phys_addr + devpriv 434 drivers/staging/comedi/drivers/gsc_hpdi.c (i + 1) * sizeof(devpriv->dma_desc[0])) | next_bits); devpriv 436 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->desc_dio_buffer[i] = devpriv->dio_buffer[idx] + devpriv 445 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->num_dma_descriptors = i; devpriv 447 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->dma_desc[i - 1].next = cpu_to_le32(phys_addr | next_bits); devpriv 449 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->block_size = len; devpriv 482 drivers/staging/comedi/drivers/gsc_hpdi.c struct hpdi_private *devpriv = dev->private; devpriv 485 drivers/staging/comedi/drivers/gsc_hpdi.c if (!devpriv) devpriv 490 drivers/staging/comedi/drivers/gsc_hpdi.c if (devpriv->dio_buffer[i]) devpriv 493 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->dio_buffer[i], devpriv 494 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->dio_buffer_phys_addr[i]); devpriv 497 drivers/staging/comedi/drivers/gsc_hpdi.c if (devpriv->dma_desc) devpriv 501 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->dma_desc, devpriv 502 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->dma_desc_phys_addr); devpriv 507 drivers/staging/comedi/drivers/gsc_hpdi.c struct hpdi_private *devpriv = dev->private; devpriv 519 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->tx_fifo_size = readl(dev->mmio + TX_FIFO_SIZE_REG) & devpriv 521 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->rx_fifo_size = readl(dev->mmio + RX_FIFO_SIZE_REG) & devpriv 531 drivers/staging/comedi/drivers/gsc_hpdi.c writel(plx_intcsr_bits, devpriv->plx9080_mmio + PLX_REG_INTCSR); devpriv 538 drivers/staging/comedi/drivers/gsc_hpdi.c struct hpdi_private *devpriv = dev->private; devpriv 540 drivers/staging/comedi/drivers/gsc_hpdi.c void __iomem *plx_iobase = devpriv->plx9080_mmio; devpriv 547 drivers/staging/comedi/drivers/gsc_hpdi.c writel(bits, devpriv->plx9080_mmio + PLX_REG_BIGEND); devpriv 549 drivers/staging/comedi/drivers/gsc_hpdi.c writel(0, devpriv->plx9080_mmio + PLX_REG_INTCSR); devpriv 584 drivers/staging/comedi/drivers/gsc_hpdi.c struct hpdi_private *devpriv; devpriv 591 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 592 drivers/staging/comedi/drivers/gsc_hpdi.c if (!devpriv) devpriv 600 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->plx9080_mmio = pci_ioremap_bar(pcidev, 0); devpriv 602 drivers/staging/comedi/drivers/gsc_hpdi.c if (!devpriv->plx9080_mmio || !dev->mmio) { devpriv 622 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->dio_buffer[i] = devpriv 624 drivers/staging/comedi/drivers/gsc_hpdi.c &devpriv->dio_buffer_phys_addr[i], devpriv 626 drivers/staging/comedi/drivers/gsc_hpdi.c if (!devpriv->dio_buffer[i]) { devpriv 633 drivers/staging/comedi/drivers/gsc_hpdi.c devpriv->dma_desc = dma_alloc_coherent(&pcidev->dev, devpriv 636 drivers/staging/comedi/drivers/gsc_hpdi.c &devpriv->dma_desc_phys_addr, devpriv 638 drivers/staging/comedi/drivers/gsc_hpdi.c if (!devpriv->dma_desc) { devpriv 643 drivers/staging/comedi/drivers/gsc_hpdi.c if (devpriv->dma_desc_phys_addr & 0xf) { devpriv 677 drivers/staging/comedi/drivers/gsc_hpdi.c struct hpdi_private *devpriv = dev->private; devpriv 681 drivers/staging/comedi/drivers/gsc_hpdi.c if (devpriv) { devpriv 682 drivers/staging/comedi/drivers/gsc_hpdi.c if (devpriv->plx9080_mmio) { devpriv 683 drivers/staging/comedi/drivers/gsc_hpdi.c writel(0, devpriv->plx9080_mmio + PLX_REG_INTCSR); devpriv 684 drivers/staging/comedi/drivers/gsc_hpdi.c iounmap(devpriv->plx9080_mmio); devpriv 581 drivers/staging/comedi/drivers/jr3_pci.c struct jr3_pci_dev_private *devpriv = from_timer(devpriv, t, timer); devpriv 582 drivers/staging/comedi/drivers/jr3_pci.c struct comedi_device *dev = devpriv->dev; devpriv 617 drivers/staging/comedi/drivers/jr3_pci.c devpriv->timer.expires = jiffies + msecs_to_jiffies(delay); devpriv 618 drivers/staging/comedi/drivers/jr3_pci.c add_timer(&devpriv->timer); devpriv 675 drivers/staging/comedi/drivers/jr3_pci.c struct jr3_pci_dev_private *devpriv; devpriv 691 drivers/staging/comedi/drivers/jr3_pci.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 692 drivers/staging/comedi/drivers/jr3_pci.c if (!devpriv) devpriv 764 drivers/staging/comedi/drivers/jr3_pci.c devpriv->dev = dev; devpriv 765 drivers/staging/comedi/drivers/jr3_pci.c timer_setup(&devpriv->timer, jr3_pci_poll_dev, 0); devpriv 766 drivers/staging/comedi/drivers/jr3_pci.c devpriv->timer.expires = jiffies + msecs_to_jiffies(1000); devpriv 767 drivers/staging/comedi/drivers/jr3_pci.c add_timer(&devpriv->timer); devpriv 774 drivers/staging/comedi/drivers/jr3_pci.c struct jr3_pci_dev_private *devpriv = dev->private; devpriv 776 drivers/staging/comedi/drivers/jr3_pci.c if (devpriv) devpriv 777 drivers/staging/comedi/drivers/jr3_pci.c del_timer_sync(&devpriv->timer); devpriv 313 drivers/staging/comedi/drivers/me4000.c struct me4000_private *devpriv = dev->private; devpriv 326 drivers/staging/comedi/drivers/me4000.c outl(PLX9052_INTCSR_LI2POL, devpriv->plx_regbase + PLX9052_INTCSR); devpriv 329 drivers/staging/comedi/drivers/me4000.c val = inl(devpriv->plx_regbase + PLX9052_CNTRL); devpriv 331 drivers/staging/comedi/drivers/me4000.c outl(val, devpriv->plx_regbase + PLX9052_CNTRL); devpriv 338 drivers/staging/comedi/drivers/me4000.c val = inl(devpriv->plx_regbase + PLX9052_INTCSR); devpriv 345 drivers/staging/comedi/drivers/me4000.c val = inl(devpriv->plx_regbase + PLX9052_CNTRL); devpriv 347 drivers/staging/comedi/drivers/me4000.c outl(val, devpriv->plx_regbase + PLX9052_CNTRL); devpriv 361 drivers/staging/comedi/drivers/me4000.c val = inl(devpriv->plx_regbase + PLX9052_CNTRL); devpriv 370 drivers/staging/comedi/drivers/me4000.c val = inl(devpriv->plx_regbase + PLX9052_CNTRL); devpriv 378 drivers/staging/comedi/drivers/me4000.c val = inl(devpriv->plx_regbase + PLX9052_CNTRL); devpriv 380 drivers/staging/comedi/drivers/me4000.c outl(val, devpriv->plx_regbase + PLX9052_CNTRL); devpriv 400 drivers/staging/comedi/drivers/me4000.c struct me4000_private *devpriv = dev->private; devpriv 405 drivers/staging/comedi/drivers/me4000.c outl(0, devpriv->plx_regbase + PLX9052_INTCSR); devpriv 408 drivers/staging/comedi/drivers/me4000.c val = inl(devpriv->plx_regbase + PLX9052_CNTRL); devpriv 410 drivers/staging/comedi/drivers/me4000.c outl(val, devpriv->plx_regbase + PLX9052_CNTRL); devpriv 412 drivers/staging/comedi/drivers/me4000.c outl(val, devpriv->plx_regbase + PLX9052_CNTRL); devpriv 580 drivers/staging/comedi/drivers/me4000.c struct me4000_private *devpriv = dev->private; devpriv 583 drivers/staging/comedi/drivers/me4000.c devpriv->ai_init_ticks = 0; devpriv 584 drivers/staging/comedi/drivers/me4000.c devpriv->ai_scan_ticks = 0; devpriv 585 drivers/staging/comedi/drivers/me4000.c devpriv->ai_chan_ticks = 0; devpriv 588 drivers/staging/comedi/drivers/me4000.c devpriv->ai_init_ticks = (cmd->start_arg * 33) / 1000; devpriv 593 drivers/staging/comedi/drivers/me4000.c devpriv->ai_init_ticks++; devpriv 596 drivers/staging/comedi/drivers/me4000.c devpriv->ai_init_ticks++; devpriv 601 drivers/staging/comedi/drivers/me4000.c devpriv->ai_scan_ticks = (cmd->scan_begin_arg * 33) / 1000; devpriv 606 drivers/staging/comedi/drivers/me4000.c devpriv->ai_scan_ticks++; devpriv 609 drivers/staging/comedi/drivers/me4000.c devpriv->ai_scan_ticks++; devpriv 614 drivers/staging/comedi/drivers/me4000.c devpriv->ai_chan_ticks = (cmd->convert_arg * 33) / 1000; devpriv 619 drivers/staging/comedi/drivers/me4000.c devpriv->ai_chan_ticks++; devpriv 622 drivers/staging/comedi/drivers/me4000.c devpriv->ai_chan_ticks++; devpriv 654 drivers/staging/comedi/drivers/me4000.c struct me4000_private *devpriv = dev->private; devpriv 659 drivers/staging/comedi/drivers/me4000.c outl(devpriv->ai_init_ticks - 1, devpriv 663 drivers/staging/comedi/drivers/me4000.c if (devpriv->ai_scan_ticks) { devpriv 664 drivers/staging/comedi/drivers/me4000.c outl(devpriv->ai_scan_ticks - 1, devpriv 669 drivers/staging/comedi/drivers/me4000.c outl(devpriv->ai_chan_ticks - 1, devpriv 671 drivers/staging/comedi/drivers/me4000.c outl(devpriv->ai_chan_ticks - 1, devpriv 675 drivers/staging/comedi/drivers/me4000.c ctrl = devpriv->ai_ctrl_mode | devpriv 708 drivers/staging/comedi/drivers/me4000.c struct me4000_private *devpriv = dev->private; devpriv 738 drivers/staging/comedi/drivers/me4000.c devpriv->ai_ctrl_mode = ME4000_AI_CTRL_MODE_0; devpriv 742 drivers/staging/comedi/drivers/me4000.c devpriv->ai_ctrl_mode = ME4000_AI_CTRL_MODE_0; devpriv 746 drivers/staging/comedi/drivers/me4000.c devpriv->ai_ctrl_mode = ME4000_AI_CTRL_MODE_1; devpriv 750 drivers/staging/comedi/drivers/me4000.c devpriv->ai_ctrl_mode = ME4000_AI_CTRL_MODE_1; devpriv 754 drivers/staging/comedi/drivers/me4000.c devpriv->ai_ctrl_mode = ME4000_AI_CTRL_MODE_2; devpriv 758 drivers/staging/comedi/drivers/me4000.c devpriv->ai_ctrl_mode = ME4000_AI_CTRL_MODE_0 | devpriv 779 drivers/staging/comedi/drivers/me4000.c if (devpriv->ai_init_ticks < 66) { devpriv 783 drivers/staging/comedi/drivers/me4000.c if (devpriv->ai_scan_ticks && devpriv->ai_scan_ticks < 67) { devpriv 787 drivers/staging/comedi/drivers/me4000.c if (devpriv->ai_chan_ticks < 66) { devpriv 807 drivers/staging/comedi/drivers/me4000.c if (devpriv->ai_init_ticks < ME4000_AI_MIN_TICKS) { devpriv 812 drivers/staging/comedi/drivers/me4000.c if (devpriv->ai_chan_ticks < ME4000_AI_MIN_TICKS) { devpriv 817 drivers/staging/comedi/drivers/me4000.c if (devpriv->ai_scan_ticks <= devpriv 818 drivers/staging/comedi/drivers/me4000.c cmd->chanlist_len * devpriv->ai_chan_ticks) { devpriv 829 drivers/staging/comedi/drivers/me4000.c if (devpriv->ai_init_ticks < ME4000_AI_MIN_TICKS) { devpriv 834 drivers/staging/comedi/drivers/me4000.c if (devpriv->ai_chan_ticks < ME4000_AI_MIN_TICKS) { devpriv 843 drivers/staging/comedi/drivers/me4000.c if (devpriv->ai_init_ticks < ME4000_AI_MIN_TICKS) { devpriv 848 drivers/staging/comedi/drivers/me4000.c if (devpriv->ai_chan_ticks < ME4000_AI_MIN_TICKS) { devpriv 853 drivers/staging/comedi/drivers/me4000.c if (devpriv->ai_scan_ticks <= devpriv 854 drivers/staging/comedi/drivers/me4000.c cmd->chanlist_len * devpriv->ai_chan_ticks) { devpriv 865 drivers/staging/comedi/drivers/me4000.c if (devpriv->ai_init_ticks < ME4000_AI_MIN_TICKS) { devpriv 870 drivers/staging/comedi/drivers/me4000.c if (devpriv->ai_chan_ticks < ME4000_AI_MIN_TICKS) { devpriv 879 drivers/staging/comedi/drivers/me4000.c if (devpriv->ai_init_ticks < ME4000_AI_MIN_TICKS) { devpriv 884 drivers/staging/comedi/drivers/me4000.c if (devpriv->ai_chan_ticks < ME4000_AI_MIN_TICKS) { devpriv 893 drivers/staging/comedi/drivers/me4000.c if (devpriv->ai_init_ticks < ME4000_AI_MIN_TICKS) { devpriv 1100 drivers/staging/comedi/drivers/me4000.c struct me4000_private *devpriv; devpriv 1111 drivers/staging/comedi/drivers/me4000.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 1112 drivers/staging/comedi/drivers/me4000.c if (!devpriv) devpriv 1119 drivers/staging/comedi/drivers/me4000.c devpriv->plx_regbase = pci_resource_start(pcidev, 1); devpriv 1121 drivers/staging/comedi/drivers/me4000.c if (!devpriv->plx_regbase || !dev->iobase) devpriv 1140 drivers/staging/comedi/drivers/me4000.c devpriv->plx_regbase + PLX9052_INTCSR); devpriv 1228 drivers/staging/comedi/drivers/me4000.c struct me4000_private *devpriv = dev->private; devpriv 1231 drivers/staging/comedi/drivers/me4000.c outl(0, devpriv->plx_regbase + PLX9052_INTCSR); devpriv 154 drivers/staging/comedi/drivers/me_daq.c struct me_private_data *devpriv = dev->private; devpriv 169 drivers/staging/comedi/drivers/me_daq.c devpriv->ctrl2 |= ME_CTRL2_PORT_A_ENA; devpriv 171 drivers/staging/comedi/drivers/me_daq.c devpriv->ctrl2 &= ~ME_CTRL2_PORT_A_ENA; devpriv 173 drivers/staging/comedi/drivers/me_daq.c devpriv->ctrl2 |= ME_CTRL2_PORT_B_ENA; devpriv 175 drivers/staging/comedi/drivers/me_daq.c devpriv->ctrl2 &= ~ME_CTRL2_PORT_B_ENA; devpriv 177 drivers/staging/comedi/drivers/me_daq.c writew(devpriv->ctrl2, dev->mmio + ME_CTRL2_REG); devpriv 233 drivers/staging/comedi/drivers/me_daq.c struct me_private_data *devpriv = dev->private; devpriv 251 drivers/staging/comedi/drivers/me_daq.c devpriv->ctrl2 &= ~(ME_CTRL2_ADFIFO_ENA | ME_CTRL2_CHANLIST_ENA); devpriv 252 drivers/staging/comedi/drivers/me_daq.c writew(devpriv->ctrl2, dev->mmio + ME_CTRL2_REG); devpriv 257 drivers/staging/comedi/drivers/me_daq.c devpriv->ctrl2 |= (ME_CTRL2_ADFIFO_ENA | ME_CTRL2_CHANLIST_ENA); devpriv 258 drivers/staging/comedi/drivers/me_daq.c writew(devpriv->ctrl2, dev->mmio + ME_CTRL2_REG); devpriv 269 drivers/staging/comedi/drivers/me_daq.c devpriv->ctrl1 |= ME_CTRL1_ADC_MODE_SOFT_TRIG; devpriv 270 drivers/staging/comedi/drivers/me_daq.c writew(devpriv->ctrl1, dev->mmio + ME_CTRL1_REG); devpriv 289 drivers/staging/comedi/drivers/me_daq.c devpriv->ctrl1 &= ~ME_CTRL1_ADC_MODE_MASK; devpriv 290 drivers/staging/comedi/drivers/me_daq.c writew(devpriv->ctrl1, dev->mmio + ME_CTRL1_REG); devpriv 300 drivers/staging/comedi/drivers/me_daq.c struct me_private_data *devpriv = dev->private; devpriv 307 drivers/staging/comedi/drivers/me_daq.c devpriv->ctrl2 |= ME_CTRL2_DAC_ENA; devpriv 308 drivers/staging/comedi/drivers/me_daq.c writew(devpriv->ctrl2, dev->mmio + ME_CTRL2_REG); devpriv 311 drivers/staging/comedi/drivers/me_daq.c devpriv->ctrl2 |= ME_CTRL2_BUFFERED_DAC; devpriv 312 drivers/staging/comedi/drivers/me_daq.c writew(devpriv->ctrl2, dev->mmio + ME_CTRL2_REG); devpriv 315 drivers/staging/comedi/drivers/me_daq.c devpriv->dac_ctrl &= ~ME_DAC_CTRL_MASK(chan); devpriv 317 drivers/staging/comedi/drivers/me_daq.c devpriv->dac_ctrl |= ME_DAC_CTRL_GAIN(chan); devpriv 319 drivers/staging/comedi/drivers/me_daq.c devpriv->dac_ctrl |= ME_DAC_CTRL_BIPOLAR(chan); devpriv 320 drivers/staging/comedi/drivers/me_daq.c writew(devpriv->dac_ctrl, dev->mmio + ME_DAC_CTRL_REG); devpriv 343 drivers/staging/comedi/drivers/me_daq.c struct me_private_data *devpriv = dev->private; devpriv 349 drivers/staging/comedi/drivers/me_daq.c writel(0x00, devpriv->plx_regbase + PLX9052_INTCSR); devpriv 389 drivers/staging/comedi/drivers/me_daq.c value = readl(devpriv->plx_regbase + PLX9052_INTCSR); devpriv 392 drivers/staging/comedi/drivers/me_daq.c writel(0x00, devpriv->plx_regbase + PLX9052_INTCSR); devpriv 404 drivers/staging/comedi/drivers/me_daq.c devpriv->plx_regbase + PLX9052_INTCSR); devpriv 411 drivers/staging/comedi/drivers/me_daq.c struct me_private_data *devpriv = dev->private; devpriv 420 drivers/staging/comedi/drivers/me_daq.c devpriv->dac_ctrl = 0; devpriv 421 drivers/staging/comedi/drivers/me_daq.c devpriv->ctrl1 = 0; devpriv 422 drivers/staging/comedi/drivers/me_daq.c devpriv->ctrl2 = 0; devpriv 432 drivers/staging/comedi/drivers/me_daq.c struct me_private_data *devpriv; devpriv 443 drivers/staging/comedi/drivers/me_daq.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 444 drivers/staging/comedi/drivers/me_daq.c if (!devpriv) devpriv 451 drivers/staging/comedi/drivers/me_daq.c devpriv->plx_regbase = pci_ioremap_bar(pcidev, 0); devpriv 452 drivers/staging/comedi/drivers/me_daq.c if (!devpriv->plx_regbase) devpriv 514 drivers/staging/comedi/drivers/me_daq.c struct me_private_data *devpriv = dev->private; devpriv 516 drivers/staging/comedi/drivers/me_daq.c if (devpriv) { devpriv 519 drivers/staging/comedi/drivers/me_daq.c if (devpriv->plx_regbase) devpriv 520 drivers/staging/comedi/drivers/me_daq.c iounmap(devpriv->plx_regbase); devpriv 112 drivers/staging/comedi/drivers/mf6x4.c struct mf6x4_private *devpriv = dev->private; devpriv 115 drivers/staging/comedi/drivers/mf6x4.c status = ioread32(devpriv->gpioc_reg); devpriv 159 drivers/staging/comedi/drivers/mf6x4.c struct mf6x4_private *devpriv = dev->private; devpriv 166 drivers/staging/comedi/drivers/mf6x4.c gpioc = ioread32(devpriv->gpioc_reg); devpriv 168 drivers/staging/comedi/drivers/mf6x4.c devpriv->gpioc_reg); devpriv 183 drivers/staging/comedi/drivers/mf6x4.c struct mf6x4_private *devpriv; devpriv 199 drivers/staging/comedi/drivers/mf6x4.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 200 drivers/staging/comedi/drivers/mf6x4.c if (!devpriv) devpriv 203 drivers/staging/comedi/drivers/mf6x4.c devpriv->bar0_mem = pci_ioremap_bar(pcidev, board->bar_nums[0]); devpriv 204 drivers/staging/comedi/drivers/mf6x4.c if (!devpriv->bar0_mem) devpriv 211 drivers/staging/comedi/drivers/mf6x4.c devpriv->bar2_mem = pci_ioremap_bar(pcidev, board->bar_nums[2]); devpriv 212 drivers/staging/comedi/drivers/mf6x4.c if (!devpriv->bar2_mem) devpriv 216 drivers/staging/comedi/drivers/mf6x4.c devpriv->gpioc_reg = devpriv->bar2_mem + MF634_GPIOC_REG; devpriv 218 drivers/staging/comedi/drivers/mf6x4.c devpriv->gpioc_reg = devpriv->bar0_mem + MF624_GPIOC_REG; devpriv 269 drivers/staging/comedi/drivers/mf6x4.c struct mf6x4_private *devpriv = dev->private; devpriv 271 drivers/staging/comedi/drivers/mf6x4.c if (devpriv) { devpriv 272 drivers/staging/comedi/drivers/mf6x4.c if (devpriv->bar0_mem) devpriv 273 drivers/staging/comedi/drivers/mf6x4.c iounmap(devpriv->bar0_mem); devpriv 274 drivers/staging/comedi/drivers/mf6x4.c if (devpriv->bar2_mem) devpriv 275 drivers/staging/comedi/drivers/mf6x4.c iounmap(devpriv->bar2_mem); devpriv 112 drivers/staging/comedi/drivers/mpc624.c struct mpc624_private *devpriv = dev->private; devpriv 113 drivers/staging/comedi/drivers/mpc624.c unsigned int data_out = devpriv->ai_speed; devpriv 237 drivers/staging/comedi/drivers/mpc624.c struct mpc624_private *devpriv; devpriv 245 drivers/staging/comedi/drivers/mpc624.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 246 drivers/staging/comedi/drivers/mpc624.c if (!devpriv) devpriv 251 drivers/staging/comedi/drivers/mpc624.c devpriv->ai_speed = MPC624_SPEED_3_52_KHZ; devpriv 254 drivers/staging/comedi/drivers/mpc624.c devpriv->ai_speed = MPC624_SPEED_1_76_KHZ; devpriv 257 drivers/staging/comedi/drivers/mpc624.c devpriv->ai_speed = MPC624_SPEED_880_HZ; devpriv 260 drivers/staging/comedi/drivers/mpc624.c devpriv->ai_speed = MPC624_SPEED_440_HZ; devpriv 263 drivers/staging/comedi/drivers/mpc624.c devpriv->ai_speed = MPC624_SPEED_220_HZ; devpriv 266 drivers/staging/comedi/drivers/mpc624.c devpriv->ai_speed = MPC624_SPEED_110_HZ; devpriv 269 drivers/staging/comedi/drivers/mpc624.c devpriv->ai_speed = MPC624_SPEED_55_HZ; devpriv 272 drivers/staging/comedi/drivers/mpc624.c devpriv->ai_speed = MPC624_SPEED_27_5_HZ; devpriv 275 drivers/staging/comedi/drivers/mpc624.c devpriv->ai_speed = MPC624_SPEED_13_75_HZ; devpriv 278 drivers/staging/comedi/drivers/mpc624.c devpriv->ai_speed = MPC624_SPEED_6_875_HZ; devpriv 281 drivers/staging/comedi/drivers/mpc624.c devpriv->ai_speed = MPC624_SPEED_3_52_KHZ; devpriv 87 drivers/staging/comedi/drivers/ni_6527.c struct ni6527_private *devpriv = dev->private; devpriv 89 drivers/staging/comedi/drivers/ni_6527.c if (val != devpriv->filter_interval) { devpriv 98 drivers/staging/comedi/drivers/ni_6527.c devpriv->filter_interval = val; devpriv 115 drivers/staging/comedi/drivers/ni_6527.c struct ni6527_private *devpriv = dev->private; devpriv 131 drivers/staging/comedi/drivers/ni_6527.c devpriv->filter_enable |= 1 << chan; devpriv 133 drivers/staging/comedi/drivers/ni_6527.c devpriv->filter_enable &= ~(1 << chan); devpriv 135 drivers/staging/comedi/drivers/ni_6527.c ni6527_set_filter_enable(dev, devpriv->filter_enable); devpriv 375 drivers/staging/comedi/drivers/ni_6527.c struct ni6527_private *devpriv; devpriv 386 drivers/staging/comedi/drivers/ni_6527.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 387 drivers/staging/comedi/drivers/ni_6527.c if (!devpriv) devpriv 314 drivers/staging/comedi/drivers/ni_660x.c struct ni_660x_private *devpriv = dev->private; devpriv 317 drivers/staging/comedi/drivers/ni_660x.c devpriv->dma_cfg[chip] &= ~NI660X_DMA_CFG_SEL_MASK(mite_channel); devpriv 318 drivers/staging/comedi/drivers/ni_660x.c devpriv->dma_cfg[chip] |= NI660X_DMA_CFG_SEL(mite_channel, devpriv 320 drivers/staging/comedi/drivers/ni_660x.c ni_660x_write(dev, chip, devpriv->dma_cfg[chip] | devpriv 329 drivers/staging/comedi/drivers/ni_660x.c struct ni_660x_private *devpriv = dev->private; devpriv 332 drivers/staging/comedi/drivers/ni_660x.c devpriv->dma_cfg[chip] &= ~NI660X_DMA_CFG_SEL_MASK(mite_channel); devpriv 333 drivers/staging/comedi/drivers/ni_660x.c devpriv->dma_cfg[chip] |= NI660X_DMA_CFG_SEL_NONE(mite_channel); devpriv 334 drivers/staging/comedi/drivers/ni_660x.c ni_660x_write(dev, chip, devpriv->dma_cfg[chip], NI660X_DMA_CFG); devpriv 341 drivers/staging/comedi/drivers/ni_660x.c struct ni_660x_private *devpriv = dev->private; devpriv 346 drivers/staging/comedi/drivers/ni_660x.c spin_lock_irqsave(&devpriv->mite_channel_lock, flags); devpriv 347 drivers/staging/comedi/drivers/ni_660x.c ring = devpriv->ring[counter->chip_index][counter->counter_index]; devpriv 348 drivers/staging/comedi/drivers/ni_660x.c mite_chan = mite_request_channel(devpriv->mite, ring); devpriv 350 drivers/staging/comedi/drivers/ni_660x.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 358 drivers/staging/comedi/drivers/ni_660x.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 365 drivers/staging/comedi/drivers/ni_660x.c struct ni_660x_private *devpriv = dev->private; devpriv 368 drivers/staging/comedi/drivers/ni_660x.c spin_lock_irqsave(&devpriv->mite_channel_lock, flags); devpriv 376 drivers/staging/comedi/drivers/ni_660x.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 433 drivers/staging/comedi/drivers/ni_660x.c struct ni_660x_private *devpriv = dev->private; devpriv 444 drivers/staging/comedi/drivers/ni_660x.c spin_lock_irqsave(&devpriv->interrupt_lock, flags); devpriv 450 drivers/staging/comedi/drivers/ni_660x.c spin_unlock_irqrestore(&devpriv->interrupt_lock, flags); devpriv 457 drivers/staging/comedi/drivers/ni_660x.c struct ni_660x_private *devpriv = dev->private; devpriv 462 drivers/staging/comedi/drivers/ni_660x.c spin_lock_irqsave(&devpriv->interrupt_lock, flags); devpriv 464 drivers/staging/comedi/drivers/ni_660x.c spin_unlock_irqrestore(&devpriv->interrupt_lock, flags); devpriv 471 drivers/staging/comedi/drivers/ni_660x.c struct ni_660x_private *devpriv = dev->private; devpriv 476 drivers/staging/comedi/drivers/ni_660x.c ring = devpriv->ring[counter->chip_index][counter->counter_index]; devpriv 486 drivers/staging/comedi/drivers/ni_660x.c struct ni_660x_private *devpriv; devpriv 489 drivers/staging/comedi/drivers/ni_660x.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 490 drivers/staging/comedi/drivers/ni_660x.c if (!devpriv) devpriv 493 drivers/staging/comedi/drivers/ni_660x.c spin_lock_init(&devpriv->mite_channel_lock); devpriv 494 drivers/staging/comedi/drivers/ni_660x.c spin_lock_init(&devpriv->interrupt_lock); devpriv 496 drivers/staging/comedi/drivers/ni_660x.c devpriv->io_cfg[i] = NI_660X_PFI_OUTPUT_COUNTER; devpriv 504 drivers/staging/comedi/drivers/ni_660x.c struct ni_660x_private *devpriv = dev->private; devpriv 510 drivers/staging/comedi/drivers/ni_660x.c devpriv->ring[i][j] = mite_alloc_ring(devpriv->mite); devpriv 511 drivers/staging/comedi/drivers/ni_660x.c if (!devpriv->ring[i][j]) devpriv 521 drivers/staging/comedi/drivers/ni_660x.c struct ni_660x_private *devpriv = dev->private; devpriv 527 drivers/staging/comedi/drivers/ni_660x.c mite_free_ring(devpriv->ring[i][j]); devpriv 605 drivers/staging/comedi/drivers/ni_660x.c struct ni_660x_private *devpriv = dev->private; devpriv 615 drivers/staging/comedi/drivers/ni_660x.c devpriv->io_dir |= bit; devpriv 617 drivers/staging/comedi/drivers/ni_660x.c ni_660x_select_pfi_output(dev, chan, devpriv->io_cfg[chan]); devpriv 619 drivers/staging/comedi/drivers/ni_660x.c devpriv->io_dir &= ~bit; devpriv 628 drivers/staging/comedi/drivers/ni_660x.c struct ni_660x_private *devpriv = dev->private; devpriv 637 drivers/staging/comedi/drivers/ni_660x.c return (devpriv->io_dir & bit) ? COMEDI_OUTPUT : COMEDI_INPUT; devpriv 643 drivers/staging/comedi/drivers/ni_660x.c struct ni_660x_private *devpriv = dev->private; devpriv 662 drivers/staging/comedi/drivers/ni_660x.c devpriv->io_cfg[chan] = source; devpriv 664 drivers/staging/comedi/drivers/ni_660x.c ni_660x_select_pfi_output(dev, chan, devpriv->io_cfg[chan]); devpriv 670 drivers/staging/comedi/drivers/ni_660x.c struct ni_660x_private *devpriv = dev->private; devpriv 676 drivers/staging/comedi/drivers/ni_660x.c return devpriv->io_cfg[chan]; devpriv 740 drivers/staging/comedi/drivers/ni_660x.c struct ni_660x_private *devpriv = dev->private; devpriv 742 drivers/staging/comedi/drivers/ni_660x.c return ni_get_valid_routes(&devpriv->routing_tables, n_pairs, devpriv 756 drivers/staging/comedi/drivers/ni_660x.c struct ni_660x_private *devpriv = dev->private; devpriv 785 drivers/staging/comedi/drivers/ni_660x.c reg = ni_tio_get_routing(devpriv->counter_dev, dest); devpriv 794 drivers/staging/comedi/drivers/ni_660x.c &devpriv->routing_tables); devpriv 808 drivers/staging/comedi/drivers/ni_660x.c struct ni_660x_private *devpriv = dev->private; devpriv 810 drivers/staging/comedi/drivers/ni_660x.c &devpriv->routing_tables); devpriv 823 drivers/staging/comedi/drivers/ni_660x.c struct ni_660x_private *devpriv = dev->private; devpriv 825 drivers/staging/comedi/drivers/ni_660x.c &devpriv->routing_tables); devpriv 879 drivers/staging/comedi/drivers/ni_660x.c ni_tio_set_routing(devpriv->counter_dev, dest, devpriv 890 drivers/staging/comedi/drivers/ni_660x.c struct ni_660x_private *devpriv = dev->private; devpriv 892 drivers/staging/comedi/drivers/ni_660x.c &devpriv->routing_tables); devpriv 941 drivers/staging/comedi/drivers/ni_660x.c ni_tio_unset_routing(devpriv->counter_dev, dest); devpriv 973 drivers/staging/comedi/drivers/ni_660x.c struct ni_660x_private *devpriv = dev->private; devpriv 985 drivers/staging/comedi/drivers/ni_660x.c devpriv->dma_cfg[chip] = 0; devpriv 987 drivers/staging/comedi/drivers/ni_660x.c devpriv->dma_cfg[chip] |= NI660X_DMA_CFG_SEL_NONE(chan); devpriv 988 drivers/staging/comedi/drivers/ni_660x.c ni_660x_write(dev, chip, devpriv->dma_cfg[chip], devpriv 1002 drivers/staging/comedi/drivers/ni_660x.c struct ni_660x_private *devpriv; devpriv 1025 drivers/staging/comedi/drivers/ni_660x.c devpriv = dev->private; devpriv 1027 drivers/staging/comedi/drivers/ni_660x.c devpriv->mite = mite_attach(dev, true); /* use win1 */ devpriv 1028 drivers/staging/comedi/drivers/ni_660x.c if (!devpriv->mite) devpriv 1039 drivers/staging/comedi/drivers/ni_660x.c &devpriv->routing_tables) < 0) { devpriv 1060 drivers/staging/comedi/drivers/ni_660x.c &devpriv->routing_tables); devpriv 1063 drivers/staging/comedi/drivers/ni_660x.c devpriv->counter_dev = gpct_dev; devpriv 1204 drivers/staging/comedi/drivers/ni_660x.c struct ni_660x_private *devpriv = dev->private; devpriv 1210 drivers/staging/comedi/drivers/ni_660x.c if (devpriv) { devpriv 1211 drivers/staging/comedi/drivers/ni_660x.c ni_gpct_device_destroy(devpriv->counter_dev); devpriv 1213 drivers/staging/comedi/drivers/ni_660x.c mite_detach(devpriv->mite); devpriv 161 drivers/staging/comedi/drivers/ni_670x.c struct ni_670x_private *devpriv; devpriv 177 drivers/staging/comedi/drivers/ni_670x.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 178 drivers/staging/comedi/drivers/ni_670x.c if (!devpriv) devpriv 135 drivers/staging/comedi/drivers/ni_at_a2150.c struct a2150_private *devpriv = dev->private; devpriv 136 drivers/staging/comedi/drivers/ni_at_a2150.c struct comedi_isadma *dma = devpriv->dma; devpriv 175 drivers/staging/comedi/drivers/ni_at_a2150.c if (devpriv->count < num_points && cmd->stop_src == TRIG_COUNT) devpriv 176 drivers/staging/comedi/drivers/ni_at_a2150.c num_points = devpriv->count; devpriv 182 drivers/staging/comedi/drivers/ni_at_a2150.c } else if (devpriv->count > max_points) { devpriv 183 drivers/staging/comedi/drivers/ni_at_a2150.c leftover = devpriv->count - max_points; devpriv 202 drivers/staging/comedi/drivers/ni_at_a2150.c if (--devpriv->count == 0) { /* end of acquisition */ devpriv 224 drivers/staging/comedi/drivers/ni_at_a2150.c struct a2150_private *devpriv = dev->private; devpriv 225 drivers/staging/comedi/drivers/ni_at_a2150.c struct comedi_isadma *dma = devpriv->dma; devpriv 229 drivers/staging/comedi/drivers/ni_at_a2150.c devpriv->irq_dma_bits &= ~DMA_INTR_EN_BIT & ~DMA_EN_BIT; devpriv 230 drivers/staging/comedi/drivers/ni_at_a2150.c outw(devpriv->irq_dma_bits, dev->iobase + IRQ_DMA_CNTRL_REG); devpriv 249 drivers/staging/comedi/drivers/ni_at_a2150.c struct a2150_private *devpriv = dev->private; devpriv 305 drivers/staging/comedi/drivers/ni_at_a2150.c devpriv->config_bits &= ~CLOCK_MASK; devpriv 307 drivers/staging/comedi/drivers/ni_at_a2150.c devpriv->config_bits |= devpriv 311 drivers/staging/comedi/drivers/ni_at_a2150.c devpriv->config_bits |= devpriv 323 drivers/staging/comedi/drivers/ni_at_a2150.c struct a2150_private *devpriv = dev->private; devpriv 328 drivers/staging/comedi/drivers/ni_at_a2150.c devpriv->config_bits &= ~CHANNEL_MASK; devpriv 332 drivers/staging/comedi/drivers/ni_at_a2150.c devpriv->config_bits |= CHANNEL_BITS(0x4 | start_channel); devpriv 336 drivers/staging/comedi/drivers/ni_at_a2150.c devpriv->config_bits |= CHANNEL_BITS(0x2); devpriv 338 drivers/staging/comedi/drivers/ni_at_a2150.c devpriv->config_bits |= CHANNEL_BITS(0x3); devpriv 343 drivers/staging/comedi/drivers/ni_at_a2150.c devpriv->config_bits |= CHANNEL_BITS(0x1); devpriv 466 drivers/staging/comedi/drivers/ni_at_a2150.c struct a2150_private *devpriv = dev->private; devpriv 467 drivers/staging/comedi/drivers/ni_at_a2150.c struct comedi_isadma *dma = devpriv->dma; devpriv 471 drivers/staging/comedi/drivers/ni_at_a2150.c unsigned int old_config_bits = devpriv->config_bits; devpriv 489 drivers/staging/comedi/drivers/ni_at_a2150.c devpriv->config_bits |= AC0_BIT; devpriv 491 drivers/staging/comedi/drivers/ni_at_a2150.c devpriv->config_bits &= ~AC0_BIT; devpriv 493 drivers/staging/comedi/drivers/ni_at_a2150.c devpriv->config_bits |= AC1_BIT; devpriv 495 drivers/staging/comedi/drivers/ni_at_a2150.c devpriv->config_bits &= ~AC1_BIT; devpriv 501 drivers/staging/comedi/drivers/ni_at_a2150.c outw(devpriv->config_bits, dev->iobase + CONFIG_REG); devpriv 504 drivers/staging/comedi/drivers/ni_at_a2150.c devpriv->count = cmd->stop_arg * cmd->chanlist_len; devpriv 527 drivers/staging/comedi/drivers/ni_at_a2150.c devpriv->irq_dma_bits |= DMA_INTR_EN_BIT | DMA_EN_BIT; devpriv 528 drivers/staging/comedi/drivers/ni_at_a2150.c outw(devpriv->irq_dma_bits, dev->iobase + IRQ_DMA_CNTRL_REG); devpriv 538 drivers/staging/comedi/drivers/ni_at_a2150.c (devpriv->config_bits & CLOCK_MASK)) { devpriv 581 drivers/staging/comedi/drivers/ni_at_a2150.c struct a2150_private *devpriv = dev->private; devpriv 593 drivers/staging/comedi/drivers/ni_at_a2150.c devpriv->config_bits &= ~AC0_BIT; devpriv 594 drivers/staging/comedi/drivers/ni_at_a2150.c devpriv->config_bits &= ~AC1_BIT; devpriv 597 drivers/staging/comedi/drivers/ni_at_a2150.c outw(devpriv->config_bits, dev->iobase + CONFIG_REG); devpriv 600 drivers/staging/comedi/drivers/ni_at_a2150.c devpriv->irq_dma_bits &= ~DMA_INTR_EN_BIT & ~DMA_EN_BIT; devpriv 601 drivers/staging/comedi/drivers/ni_at_a2150.c outw(devpriv->irq_dma_bits, dev->iobase + IRQ_DMA_CNTRL_REG); devpriv 640 drivers/staging/comedi/drivers/ni_at_a2150.c struct a2150_private *devpriv = dev->private; devpriv 656 drivers/staging/comedi/drivers/ni_at_a2150.c devpriv->dma = comedi_isadma_alloc(dev, 1, dma_chan, dma_chan, devpriv 659 drivers/staging/comedi/drivers/ni_at_a2150.c if (!devpriv->dma) { devpriv 663 drivers/staging/comedi/drivers/ni_at_a2150.c devpriv->irq_dma_bits = IRQ_LVL_BITS(irq_num) | devpriv 670 drivers/staging/comedi/drivers/ni_at_a2150.c struct a2150_private *devpriv = dev->private; devpriv 672 drivers/staging/comedi/drivers/ni_at_a2150.c if (devpriv) devpriv 673 drivers/staging/comedi/drivers/ni_at_a2150.c comedi_isadma_free(devpriv->dma); devpriv 689 drivers/staging/comedi/drivers/ni_at_a2150.c struct a2150_private *devpriv; devpriv 695 drivers/staging/comedi/drivers/ni_at_a2150.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 696 drivers/staging/comedi/drivers/ni_at_a2150.c if (!devpriv) devpriv 739 drivers/staging/comedi/drivers/ni_at_a2150.c outw(devpriv->irq_dma_bits, dev->iobase + IRQ_DMA_CNTRL_REG); devpriv 745 drivers/staging/comedi/drivers/ni_at_a2150.c devpriv->config_bits = 0; devpriv 746 drivers/staging/comedi/drivers/ni_at_a2150.c outw(devpriv->config_bits, dev->iobase + CONFIG_REG); devpriv 758 drivers/staging/comedi/drivers/ni_at_a2150.c devpriv->config_bits |= ENABLE0_BIT | ENABLE1_BIT; devpriv 759 drivers/staging/comedi/drivers/ni_at_a2150.c outw(devpriv->config_bits, dev->iobase + CONFIG_REG); devpriv 117 drivers/staging/comedi/drivers/ni_at_ao.c struct atao_private *devpriv = dev->private; devpriv 120 drivers/staging/comedi/drivers/ni_at_ao.c devpriv->cfg1 |= ATAO_CFG1_GRP2WR; devpriv 122 drivers/staging/comedi/drivers/ni_at_ao.c devpriv->cfg1 &= ~ATAO_CFG1_GRP2WR; devpriv 123 drivers/staging/comedi/drivers/ni_at_ao.c outw(devpriv->cfg1, dev->iobase + ATAO_CFG1_REG); devpriv 171 drivers/staging/comedi/drivers/ni_at_ao.c struct atao_private *devpriv = dev->private; devpriv 186 drivers/staging/comedi/drivers/ni_at_ao.c devpriv->cfg3 |= ATAO_CFG3_DOUTEN1; devpriv 188 drivers/staging/comedi/drivers/ni_at_ao.c devpriv->cfg3 &= ~ATAO_CFG3_DOUTEN1; devpriv 190 drivers/staging/comedi/drivers/ni_at_ao.c devpriv->cfg3 |= ATAO_CFG3_DOUTEN2; devpriv 192 drivers/staging/comedi/drivers/ni_at_ao.c devpriv->cfg3 &= ~ATAO_CFG3_DOUTEN2; devpriv 194 drivers/staging/comedi/drivers/ni_at_ao.c outw(devpriv->cfg3, dev->iobase + ATAO_CFG3_REG); devpriv 267 drivers/staging/comedi/drivers/ni_at_ao.c struct atao_private *devpriv = dev->private; devpriv 271 drivers/staging/comedi/drivers/ni_at_ao.c devpriv->cfg1 = 0; devpriv 272 drivers/staging/comedi/drivers/ni_at_ao.c outw(devpriv->cfg1, dev->iobase + ATAO_CFG1_REG); devpriv 281 drivers/staging/comedi/drivers/ni_at_ao.c devpriv->cfg3 = 0; devpriv 282 drivers/staging/comedi/drivers/ni_at_ao.c outw(devpriv->cfg3, dev->iobase + ATAO_CFG3_REG); devpriv 296 drivers/staging/comedi/drivers/ni_at_ao.c struct atao_private *devpriv; devpriv 304 drivers/staging/comedi/drivers/ni_at_ao.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 305 drivers/staging/comedi/drivers/ni_at_ao.c if (!devpriv) devpriv 190 drivers/staging/comedi/drivers/ni_atmio16d.c struct atmio16d_private *devpriv = dev->private; devpriv 213 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->com_reg_1_state |= 1; devpriv 214 drivers/staging/comedi/drivers/ni_atmio16d.c outw(devpriv->com_reg_1_state, dev->iobase + COM_REG_1); devpriv 215 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->adc_coding = adc_straight; devpriv 299 drivers/staging/comedi/drivers/ni_atmio16d.c struct atmio16d_private *devpriv = dev->private; devpriv 314 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->com_reg_1_state &= ~COMREG1_SCANEN; devpriv 315 drivers/staging/comedi/drivers/ni_atmio16d.c outw(devpriv->com_reg_1_state, dev->iobase + COM_REG_1); devpriv 317 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->com_reg_1_state |= COMREG1_SCANEN; devpriv 318 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->com_reg_2_state |= COMREG2_SCN2; devpriv 319 drivers/staging/comedi/drivers/ni_atmio16d.c outw(devpriv->com_reg_1_state, dev->iobase + COM_REG_1); devpriv 320 drivers/staging/comedi/drivers/ni_atmio16d.c outw(devpriv->com_reg_2_state, dev->iobase + COM_REG_2); devpriv 369 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->com_reg_1_state &= ~COMREG1_1632CNT; devpriv 370 drivers/staging/comedi/drivers/ni_atmio16d.c outw(devpriv->com_reg_1_state, dev->iobase + COM_REG_1); devpriv 395 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->com_reg_1_state |= COMREG1_1632CNT; devpriv 396 drivers/staging/comedi/drivers/ni_atmio16d.c outw(devpriv->com_reg_1_state, dev->iobase + COM_REG_1); devpriv 429 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->com_reg_1_state |= COMREG1_DAQEN; devpriv 430 drivers/staging/comedi/drivers/ni_atmio16d.c outw(devpriv->com_reg_1_state, dev->iobase + COM_REG_1); devpriv 432 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->com_reg_1_state |= COMREG1_CONVINTEN; devpriv 433 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->com_reg_2_state |= COMREG2_INTEN; devpriv 434 drivers/staging/comedi/drivers/ni_atmio16d.c outw(devpriv->com_reg_1_state, dev->iobase + COM_REG_1); devpriv 435 drivers/staging/comedi/drivers/ni_atmio16d.c outw(devpriv->com_reg_2_state, dev->iobase + COM_REG_2); devpriv 472 drivers/staging/comedi/drivers/ni_atmio16d.c struct atmio16d_private *devpriv = dev->private; devpriv 501 drivers/staging/comedi/drivers/ni_atmio16d.c if (devpriv->adc_coding == adc_2comp) devpriv 513 drivers/staging/comedi/drivers/ni_atmio16d.c struct atmio16d_private *devpriv = dev->private; devpriv 519 drivers/staging/comedi/drivers/ni_atmio16d.c if (chan == 0 && devpriv->dac0_coding == dac_2comp) devpriv 521 drivers/staging/comedi/drivers/ni_atmio16d.c if (chan == 1 && devpriv->dac1_coding == dac_2comp) devpriv 556 drivers/staging/comedi/drivers/ni_atmio16d.c struct atmio16d_private *devpriv = dev->private; devpriv 570 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->com_reg_2_state &= ~(COMREG2_DOUTEN0 | COMREG2_DOUTEN1); devpriv 572 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->com_reg_2_state |= COMREG2_DOUTEN0; devpriv 574 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->com_reg_2_state |= COMREG2_DOUTEN1; devpriv 575 drivers/staging/comedi/drivers/ni_atmio16d.c outw(devpriv->com_reg_2_state, dev->iobase + COM_REG_2); devpriv 584 drivers/staging/comedi/drivers/ni_atmio16d.c struct atmio16d_private *devpriv; devpriv 596 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 597 drivers/staging/comedi/drivers/ni_atmio16d.c if (!devpriv) devpriv 611 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->adc_mux = it->options[5]; devpriv 612 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->adc_range = it->options[6]; devpriv 614 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->dac0_range = it->options[7]; devpriv 615 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->dac0_reference = it->options[8]; devpriv 616 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->dac0_coding = it->options[9]; devpriv 617 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->dac1_range = it->options[10]; devpriv 618 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->dac1_reference = it->options[11]; devpriv 619 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->dac1_coding = it->options[12]; devpriv 626 drivers/staging/comedi/drivers/ni_atmio16d.c s->n_chan = (devpriv->adc_mux ? 16 : 8); devpriv 629 drivers/staging/comedi/drivers/ni_atmio16d.c switch (devpriv->adc_range) { devpriv 655 drivers/staging/comedi/drivers/ni_atmio16d.c s->range_table_list = devpriv->ao_range_type_list; devpriv 656 drivers/staging/comedi/drivers/ni_atmio16d.c switch (devpriv->dac0_range) { devpriv 658 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->ao_range_type_list[0] = &range_bipolar10; devpriv 661 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->ao_range_type_list[0] = &range_unipolar10; devpriv 664 drivers/staging/comedi/drivers/ni_atmio16d.c switch (devpriv->dac1_range) { devpriv 666 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->ao_range_type_list[1] = &range_bipolar10; devpriv 669 drivers/staging/comedi/drivers/ni_atmio16d.c devpriv->ao_range_type_list[1] = &range_unipolar10; devpriv 106 drivers/staging/comedi/drivers/ni_labpc_common.c struct labpc_private *devpriv = dev->private; devpriv 110 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd2 &= ~(CMD2_SWTRIG | CMD2_HWTRIG | CMD2_PRETRIG); devpriv 111 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd2, CMD2_REG); devpriv 114 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd3 = 0; devpriv 115 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd3, CMD3_REG); devpriv 127 drivers/staging/comedi/drivers/ni_labpc_common.c struct labpc_private *devpriv = dev->private; devpriv 142 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd1 = CMD1_MA(chan); devpriv 143 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd1 |= CMD1_GAIN(range); devpriv 145 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd1, CMD1_REG); devpriv 157 drivers/staging/comedi/drivers/ni_labpc_common.c struct labpc_private *devpriv = dev->private; devpriv 164 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd6 |= CMD6_NRSE; devpriv 166 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd6 &= ~CMD6_NRSE; devpriv 170 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd6 |= CMD6_ADCUNI; devpriv 172 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd6 &= ~CMD6_ADCUNI; devpriv 176 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd6 |= CMD6_HFINTEN; devpriv 178 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd6 &= ~CMD6_HFINTEN; devpriv 182 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd6 |= CMD6_DQINTEN; devpriv 184 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd6 &= ~CMD6_DQINTEN; devpriv 188 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd6 |= CMD6_SCANUP; devpriv 190 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd6 &= ~CMD6_SCANUP; devpriv 192 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd6, CMD6_REG); devpriv 197 drivers/staging/comedi/drivers/ni_labpc_common.c struct labpc_private *devpriv = dev->private; devpriv 198 drivers/staging/comedi/drivers/ni_labpc_common.c unsigned int lsb = devpriv->read_byte(dev, ADC_FIFO_REG); devpriv 199 drivers/staging/comedi/drivers/ni_labpc_common.c unsigned int msb = devpriv->read_byte(dev, ADC_FIFO_REG); devpriv 206 drivers/staging/comedi/drivers/ni_labpc_common.c struct labpc_private *devpriv = dev->private; devpriv 208 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, 0x1, ADC_FIFO_CLEAR_REG); devpriv 217 drivers/staging/comedi/drivers/ni_labpc_common.c struct labpc_private *devpriv = dev->private; devpriv 219 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->stat1 = devpriv->read_byte(dev, STAT1_REG); devpriv 220 drivers/staging/comedi/drivers/ni_labpc_common.c if (devpriv->stat1 & STAT1_DAVAIL) devpriv 230 drivers/staging/comedi/drivers/ni_labpc_common.c struct labpc_private *devpriv = dev->private; devpriv 246 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd4 = 0; devpriv 247 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd4 |= CMD4_ECLKRCV; devpriv 250 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd4 |= CMD4_SEDIFF; devpriv 251 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd4, CMD4_REG); devpriv 254 drivers/staging/comedi/drivers/ni_labpc_common.c comedi_8254_set_mode(devpriv->counter, 0, I8254_MODE2 | I8254_BINARY); devpriv 260 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, 0x1, ADC_START_CONVERT_REG); devpriv 616 drivers/staging/comedi/drivers/ni_labpc_common.c struct labpc_private *devpriv = dev->private; devpriv 634 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->count = cmd->stop_arg * cmd->chanlist_len; devpriv 642 drivers/staging/comedi/drivers/ni_labpc_common.c comedi_8254_load(devpriv->counter, 1, devpriv 646 drivers/staging/comedi/drivers/ni_labpc_common.c comedi_8254_set_mode(devpriv->counter, 1, devpriv 651 drivers/staging/comedi/drivers/ni_labpc_common.c if (devpriv->dma && devpriv 660 drivers/staging/comedi/drivers/ni_labpc_common.c (cmd->stop_src != TRIG_COUNT || devpriv->count > 256)) { devpriv 670 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->current_transfer = xfer; devpriv 679 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd1 |= CMD1_SCANEN; devpriv 686 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd1, CMD1_REG); devpriv 689 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, cmd->chanlist_len, INTERVAL_COUNT_REG); devpriv 691 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, 0x1, INTERVAL_STROBE_REG); devpriv 696 drivers/staging/comedi/drivers/ni_labpc_common.c struct comedi_8254 *counter = devpriv->counter; devpriv 721 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd3 |= CMD3_ERRINTEN; devpriv 724 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd3 |= CMD3_FIFOINTEN; devpriv 725 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd3, CMD3_REG); devpriv 728 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd4 = 0; devpriv 730 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd4 |= CMD4_ECLKRCV; devpriv 736 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd4 |= CMD4_INTSCAN; devpriv 738 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd4 |= CMD4_EOIRCV; devpriv 742 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd4 |= CMD4_SEDIFF; devpriv 743 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd4, CMD4_REG); devpriv 750 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd2 |= CMD2_TBSEL; devpriv 752 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd2 &= ~(CMD2_SWTRIG | CMD2_HWTRIG | CMD2_PRETRIG); devpriv 754 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd2 |= CMD2_HWTRIG; devpriv 756 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd2 |= CMD2_SWTRIG; devpriv 758 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd2 |= (CMD2_HWTRIG | CMD2_PRETRIG); devpriv 760 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd2, CMD2_REG); devpriv 770 drivers/staging/comedi/drivers/ni_labpc_common.c struct labpc_private *devpriv = dev->private; devpriv 777 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->stat1 = devpriv->read_byte(dev, STAT1_REG); devpriv 779 drivers/staging/comedi/drivers/ni_labpc_common.c for (i = 0; (devpriv->stat1 & STAT1_DAVAIL) && i < timeout; devpriv 783 drivers/staging/comedi/drivers/ni_labpc_common.c if (devpriv->count == 0) devpriv 785 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->count--; devpriv 789 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->stat1 = devpriv->read_byte(dev, STAT1_REG); devpriv 806 drivers/staging/comedi/drivers/ni_labpc_common.c struct labpc_private *devpriv = dev->private; devpriv 808 drivers/staging/comedi/drivers/ni_labpc_common.c if (devpriv->current_transfer == isa_dma_transfer) devpriv 819 drivers/staging/comedi/drivers/ni_labpc_common.c struct labpc_private *devpriv = dev->private; devpriv 833 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->stat1 = devpriv->read_byte(dev, STAT1_REG); devpriv 835 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->stat2 = devpriv->read_byte(dev, STAT2_REG); devpriv 837 drivers/staging/comedi/drivers/ni_labpc_common.c if ((devpriv->stat1 & (STAT1_GATA0 | STAT1_CNTINT | STAT1_OVERFLOW | devpriv 839 drivers/staging/comedi/drivers/ni_labpc_common.c (devpriv->stat2 & STAT2_OUTA1) == 0 && devpriv 840 drivers/staging/comedi/drivers/ni_labpc_common.c (devpriv->stat2 & STAT2_FIFONHF)) { devpriv 844 drivers/staging/comedi/drivers/ni_labpc_common.c if (devpriv->stat1 & STAT1_OVERRUN) { devpriv 846 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, 0x1, ADC_FIFO_CLEAR_REG); devpriv 853 drivers/staging/comedi/drivers/ni_labpc_common.c if (devpriv->current_transfer == isa_dma_transfer) devpriv 858 drivers/staging/comedi/drivers/ni_labpc_common.c if (devpriv->stat1 & STAT1_CNTINT) { devpriv 861 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, 0x1, TIMER_CLEAR_REG); devpriv 864 drivers/staging/comedi/drivers/ni_labpc_common.c if (devpriv->stat1 & STAT1_OVERFLOW) { devpriv 866 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, 0x1, ADC_FIFO_CLEAR_REG); devpriv 874 drivers/staging/comedi/drivers/ni_labpc_common.c if (devpriv->stat2 & STAT2_OUTA1) { devpriv 882 drivers/staging/comedi/drivers/ni_labpc_common.c if (devpriv->count == 0) devpriv 894 drivers/staging/comedi/drivers/ni_labpc_common.c struct labpc_private *devpriv = dev->private; devpriv 896 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, val & 0xff, DAC_LSB_REG(chan)); devpriv 897 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, (val >> 8) & 0xff, DAC_MSB_REG(chan)); devpriv 908 drivers/staging/comedi/drivers/ni_labpc_common.c struct labpc_private *devpriv = dev->private; devpriv 922 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd2 &= ~CMD2_LDAC(channel); devpriv 923 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd2, CMD2_REG); devpriv 930 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd6 |= CMD6_DACUNI(channel); devpriv 932 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd6 &= ~CMD6_DACUNI(channel); devpriv 934 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd6, CMD6_REG); devpriv 947 drivers/staging/comedi/drivers/ni_labpc_common.c struct labpc_private *devpriv = dev->private; devpriv 952 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd5 &= ~CMD5_SCLK; devpriv 955 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd5 |= CMD5_SDATA; devpriv 957 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd5 &= ~CMD5_SDATA; devpriv 959 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd5, CMD5_REG); devpriv 961 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd5 |= CMD5_SCLK; devpriv 963 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd5, CMD5_REG); devpriv 970 drivers/staging/comedi/drivers/ni_labpc_common.c struct labpc_private *devpriv = dev->private; devpriv 977 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd5 |= CMD5_SCLK; devpriv 979 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd5, CMD5_REG); devpriv 981 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd5 &= ~CMD5_SCLK; devpriv 983 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd5, CMD5_REG); devpriv 986 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->stat2 = devpriv->read_byte(dev, STAT2_REG); devpriv 987 drivers/staging/comedi/drivers/ni_labpc_common.c if (devpriv->stat2 & STAT2_PROMOUT) devpriv 997 drivers/staging/comedi/drivers/ni_labpc_common.c struct labpc_private *devpriv = dev->private; devpriv 1005 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd5 &= ~CMD5_EEPROMCS; devpriv 1007 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd5, CMD5_REG); devpriv 1008 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd5 |= (CMD5_EEPROMCS | CMD5_WRTPRT); devpriv 1010 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd5, CMD5_REG); devpriv 1020 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd5 &= ~(CMD5_EEPROMCS | CMD5_WRTPRT); devpriv 1022 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd5, CMD5_REG); devpriv 1029 drivers/staging/comedi/drivers/ni_labpc_common.c struct labpc_private *devpriv = dev->private; devpriv 1035 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd5 &= ~CMD5_EEPROMCS; devpriv 1037 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd5, CMD5_REG); devpriv 1038 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd5 |= (CMD5_EEPROMCS | CMD5_WRTPRT); devpriv 1040 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd5, CMD5_REG); devpriv 1048 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd5 &= ~(CMD5_EEPROMCS | CMD5_WRTPRT); devpriv 1050 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd5, CMD5_REG); devpriv 1058 drivers/staging/comedi/drivers/ni_labpc_common.c struct labpc_private *devpriv = dev->private; devpriv 1064 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd5 &= ~CMD5_EEPROMCS; devpriv 1066 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd5, CMD5_REG); devpriv 1067 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd5 |= (CMD5_EEPROMCS | CMD5_WRTPRT); devpriv 1069 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd5, CMD5_REG); devpriv 1073 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd5 &= ~CMD5_EEPROMCS; devpriv 1075 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd5, CMD5_REG); devpriv 1078 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd5 |= CMD5_EEPROMCS; devpriv 1080 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd5, CMD5_REG); devpriv 1086 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd5 &= ~CMD5_EEPROMCS; devpriv 1088 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd5, CMD5_REG); devpriv 1091 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd5 &= ~(CMD5_EEPROMCS | CMD5_WRTPRT); devpriv 1093 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd5, CMD5_REG); devpriv 1100 drivers/staging/comedi/drivers/ni_labpc_common.c struct labpc_private *devpriv = dev->private; devpriv 1103 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd5 &= ~(CMD5_CALDACLD | CMD5_EEPROMCS | CMD5_WRTPRT); devpriv 1105 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd5, CMD5_REG); devpriv 1113 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd5 |= CMD5_CALDACLD; devpriv 1115 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd5, CMD5_REG); devpriv 1116 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->cmd5 &= ~CMD5_CALDACLD; devpriv 1118 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd5, CMD5_REG); devpriv 1192 drivers/staging/comedi/drivers/ni_labpc_common.c struct labpc_private *devpriv; devpriv 1197 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 1198 drivers/staging/comedi/drivers/ni_labpc_common.c if (!devpriv) devpriv 1202 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->read_byte = labpc_readb; devpriv 1203 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte = labpc_writeb; devpriv 1205 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->read_byte = labpc_inb; devpriv 1206 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte = labpc_outb; devpriv 1210 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd1, CMD1_REG); devpriv 1211 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd2, CMD2_REG); devpriv 1212 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd3, CMD3_REG); devpriv 1213 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd4, CMD4_REG); devpriv 1215 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd5, CMD5_REG); devpriv 1216 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->write_byte(dev, devpriv->cmd6, CMD6_REG); devpriv 1230 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->counter = comedi_8254_mm_init(dev->mmio + devpriv 1238 drivers/staging/comedi/drivers/ni_labpc_common.c devpriv->counter = comedi_8254_init(dev->iobase + devpriv 1243 drivers/staging/comedi/drivers/ni_labpc_common.c if (!dev->pacer || !devpriv->counter) devpriv 1344 drivers/staging/comedi/drivers/ni_labpc_common.c struct labpc_private *devpriv = dev->private; devpriv 1346 drivers/staging/comedi/drivers/ni_labpc_common.c if (devpriv) devpriv 1347 drivers/staging/comedi/drivers/ni_labpc_common.c kfree(devpriv->counter); devpriv 54 drivers/staging/comedi/drivers/ni_labpc_isadma.c struct labpc_private *devpriv = dev->private; devpriv 55 drivers/staging/comedi/drivers/ni_labpc_isadma.c struct comedi_isadma_desc *desc = &devpriv->dma->desc[0]; devpriv 62 drivers/staging/comedi/drivers/ni_labpc_isadma.c devpriv->count * sample_size < desc->size) devpriv 63 drivers/staging/comedi/drivers/ni_labpc_isadma.c desc->size = devpriv->count * sample_size; devpriv 68 drivers/staging/comedi/drivers/ni_labpc_isadma.c devpriv->cmd3 |= (CMD3_DMAEN | CMD3_DMATCINTEN); devpriv 74 drivers/staging/comedi/drivers/ni_labpc_isadma.c struct labpc_private *devpriv = dev->private; devpriv 75 drivers/staging/comedi/drivers/ni_labpc_isadma.c struct comedi_isadma_desc *desc = &devpriv->dma->desc[0]; devpriv 97 drivers/staging/comedi/drivers/ni_labpc_isadma.c if (devpriv->count <= nsamples) { devpriv 98 drivers/staging/comedi/drivers/ni_labpc_isadma.c nsamples = devpriv->count; devpriv 101 drivers/staging/comedi/drivers/ni_labpc_isadma.c leftover = devpriv->count - nsamples; devpriv 105 drivers/staging/comedi/drivers/ni_labpc_isadma.c devpriv->count -= nsamples; devpriv 117 drivers/staging/comedi/drivers/ni_labpc_isadma.c struct labpc_private *devpriv = dev->private; devpriv 118 drivers/staging/comedi/drivers/ni_labpc_isadma.c struct comedi_isadma_desc *desc = &devpriv->dma->desc[0]; devpriv 126 drivers/staging/comedi/drivers/ni_labpc_isadma.c devpriv->write_byte(dev, 0x1, DMATC_CLEAR_REG); devpriv 132 drivers/staging/comedi/drivers/ni_labpc_isadma.c struct labpc_private *devpriv = dev->private; devpriv 138 drivers/staging/comedi/drivers/ni_labpc_isadma.c if (devpriv->stat1 & STAT1_GATA0 || devpriv 139 drivers/staging/comedi/drivers/ni_labpc_isadma.c (board->is_labpc1200 && devpriv->stat2 & STAT2_OUTA1)) devpriv 146 drivers/staging/comedi/drivers/ni_labpc_isadma.c struct labpc_private *devpriv = dev->private; devpriv 153 drivers/staging/comedi/drivers/ni_labpc_isadma.c devpriv->dma = comedi_isadma_alloc(dev, 1, dma_chan, dma_chan, devpriv 161 drivers/staging/comedi/drivers/ni_labpc_isadma.c struct labpc_private *devpriv = dev->private; devpriv 163 drivers/staging/comedi/drivers/ni_labpc_isadma.c if (devpriv) devpriv 164 drivers/staging/comedi/drivers/ni_labpc_isadma.c comedi_isadma_free(devpriv->dma); devpriv 441 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 444 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) { devpriv 447 drivers/staging/comedi/drivers/ni_mio_common.c spin_lock_irqsave(&devpriv->window_lock, flags); devpriv 448 drivers/staging/comedi/drivers/ni_mio_common.c if (!devpriv->mite && reg < 8) { devpriv 454 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->window_lock, flags); devpriv 461 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 463 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) { devpriv 473 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 477 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) { devpriv 480 drivers/staging/comedi/drivers/ni_mio_common.c spin_lock_irqsave(&devpriv->window_lock, flags); devpriv 481 drivers/staging/comedi/drivers/ni_mio_common.c if (!devpriv->mite && reg < 8) { devpriv 487 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->window_lock, flags); devpriv 494 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 497 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) { devpriv 510 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 513 drivers/staging/comedi/drivers/ni_mio_common.c spin_lock_irqsave(&devpriv->soft_reg_copy_lock, flags); devpriv 516 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->int_a_enable_reg &= ~bit_mask; devpriv 517 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->int_a_enable_reg |= bit_values & bit_mask; devpriv 518 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->int_a_enable_reg, reg); devpriv 521 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->int_b_enable_reg &= ~bit_mask; devpriv 522 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->int_b_enable_reg |= bit_values & bit_mask; devpriv 523 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->int_b_enable_reg, reg); devpriv 526 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->io_bidirection_pin_reg &= ~bit_mask; devpriv 527 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->io_bidirection_pin_reg |= bit_values & bit_mask; devpriv 528 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->io_bidirection_pin_reg, reg); devpriv 531 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ai_ao_select_reg &= ~bit_mask; devpriv 532 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ai_ao_select_reg |= bit_values & bit_mask; devpriv 533 drivers/staging/comedi/drivers/ni_mio_common.c ni_writeb(dev, devpriv->ai_ao_select_reg, reg); devpriv 536 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->g0_g1_select_reg &= ~bit_mask; devpriv 537 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->g0_g1_select_reg |= bit_values & bit_mask; devpriv 538 drivers/staging/comedi/drivers/ni_mio_common.c ni_writeb(dev, devpriv->g0_g1_select_reg, reg); devpriv 541 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->cdio_dma_select_reg &= ~bit_mask; devpriv 542 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->cdio_dma_select_reg |= bit_values & bit_mask; devpriv 543 drivers/staging/comedi/drivers/ni_mio_common.c ni_writeb(dev, devpriv->cdio_dma_select_reg, reg); devpriv 550 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->soft_reg_copy_lock, flags); devpriv 563 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 568 drivers/staging/comedi/drivers/ni_mio_common.c spin_lock_irqsave(&devpriv->mite_channel_lock, flags); devpriv 569 drivers/staging/comedi/drivers/ni_mio_common.c mite_chan = mite_request_channel(devpriv->mite, devpriv->ai_mite_ring); devpriv 571 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 577 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ai_mite_chan = mite_chan; devpriv 583 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 589 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 594 drivers/staging/comedi/drivers/ni_mio_common.c spin_lock_irqsave(&devpriv->mite_channel_lock, flags); devpriv 595 drivers/staging/comedi/drivers/ni_mio_common.c mite_chan = mite_request_channel(devpriv->mite, devpriv->ao_mite_ring); devpriv 597 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 603 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_mite_chan = mite_chan; devpriv 609 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 617 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 618 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_gpct *counter = &devpriv->counter_dev->counters[gpct_index]; devpriv 623 drivers/staging/comedi/drivers/ni_mio_common.c spin_lock_irqsave(&devpriv->mite_channel_lock, flags); devpriv 624 drivers/staging/comedi/drivers/ni_mio_common.c mite_chan = mite_request_channel(devpriv->mite, devpriv 625 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->gpct_mite_ring[gpct_index]); devpriv 627 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 640 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 646 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 651 drivers/staging/comedi/drivers/ni_mio_common.c spin_lock_irqsave(&devpriv->mite_channel_lock, flags); devpriv 652 drivers/staging/comedi/drivers/ni_mio_common.c mite_chan = mite_request_channel(devpriv->mite, devpriv->cdo_mite_ring); devpriv 654 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 660 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->cdo_mite_chan = mite_chan; devpriv 673 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 681 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 684 drivers/staging/comedi/drivers/ni_mio_common.c spin_lock_irqsave(&devpriv->mite_channel_lock, flags); devpriv 685 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->ai_mite_chan) { devpriv 688 drivers/staging/comedi/drivers/ni_mio_common.c mite_release_channel(devpriv->ai_mite_chan); devpriv 689 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ai_mite_chan = NULL; devpriv 691 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 698 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 701 drivers/staging/comedi/drivers/ni_mio_common.c spin_lock_irqsave(&devpriv->mite_channel_lock, flags); devpriv 702 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->ao_mite_chan) { devpriv 705 drivers/staging/comedi/drivers/ni_mio_common.c mite_release_channel(devpriv->ao_mite_chan); devpriv 706 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_mite_chan = NULL; devpriv 708 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 716 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 719 drivers/staging/comedi/drivers/ni_mio_common.c spin_lock_irqsave(&devpriv->mite_channel_lock, flags); devpriv 720 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->counter_dev->counters[gpct_index].mite_chan) { devpriv 722 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->counter_dev->counters[gpct_index].mite_chan; devpriv 726 drivers/staging/comedi/drivers/ni_mio_common.c ni_tio_set_mite_channel(&devpriv-> devpriv 731 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 736 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 739 drivers/staging/comedi/drivers/ni_mio_common.c spin_lock_irqsave(&devpriv->mite_channel_lock, flags); devpriv 740 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->cdo_mite_chan) { devpriv 743 drivers/staging/comedi/drivers/ni_mio_common.c mite_release_channel(devpriv->cdo_mite_chan); devpriv 744 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->cdo_mite_chan = NULL; devpriv 746 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 752 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 756 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series || gpct_index > 1) devpriv 778 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 782 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_6143) { devpriv 796 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_625x) { devpriv 818 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 821 drivers/staging/comedi/drivers/ni_mio_common.c spin_lock_irqsave(&devpriv->window_lock, flags); devpriv 824 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->window_lock, flags); devpriv 830 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 833 drivers/staging/comedi/drivers/ni_mio_common.c spin_lock_irqsave(&devpriv->window_lock, flags); devpriv 836 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->window_lock, flags); devpriv 841 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 845 drivers/staging/comedi/drivers/ni_mio_common.c spin_lock_irqsave(&devpriv->window_lock, flags); devpriv 848 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->window_lock, flags); devpriv 878 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 882 drivers/staging/comedi/drivers/ni_mio_common.c spin_lock_irqsave(&devpriv->mite_channel_lock, flags); devpriv 883 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->ai_mite_chan) devpriv 884 drivers/staging/comedi/drivers/ni_mio_common.c mite_sync_dma(devpriv->ai_mite_chan, s); devpriv 885 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 890 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 896 drivers/staging/comedi/drivers/ni_mio_common.c spin_lock_irqsave(&devpriv->mite_channel_lock, flags); devpriv 897 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->ai_mite_chan) { devpriv 901 drivers/staging/comedi/drivers/ni_mio_common.c mite_bytes_in_transit(devpriv->ai_mite_chan) == 0) devpriv 909 drivers/staging/comedi/drivers/ni_mio_common.c mite_bytes_in_transit(devpriv->ai_mite_chan), devpriv 914 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 951 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 959 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_6xxx) { devpriv 962 drivers/staging/comedi/drivers/ni_mio_common.c if (!devpriv->is_6711) { devpriv 1016 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 1022 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_6xxx) devpriv 1042 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 1048 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_611x) { devpriv 1063 drivers/staging/comedi/drivers/ni_mio_common.c } else if (devpriv->is_6143) { devpriv 1085 drivers/staging/comedi/drivers/ni_mio_common.c if (n > ARRAY_SIZE(devpriv->ai_fifo_buffer)) { devpriv 1092 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ai_fifo_buffer[i] = devpriv 1095 drivers/staging/comedi/drivers/ni_mio_common.c comedi_buf_write_samples(s, devpriv->ai_fifo_buffer, n); devpriv 1114 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 1120 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_611x) { devpriv 1131 drivers/staging/comedi/drivers/ni_mio_common.c } else if (devpriv->is_6143) { devpriv 1159 drivers/staging/comedi/drivers/ni_mio_common.c i < ARRAY_SIZE(devpriv->ai_fifo_buffer); i++) { devpriv 1164 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ai_fifo_buffer[i] = devpriv 1167 drivers/staging/comedi/drivers/ni_mio_common.c comedi_buf_write_samples(s, devpriv->ai_fifo_buffer, i); devpriv 1174 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 1179 drivers/staging/comedi/drivers/ni_mio_common.c if (!devpriv->is_611x) devpriv 1192 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 1197 drivers/staging/comedi/drivers/ni_mio_common.c if (!devpriv->is_6143) devpriv 1228 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 1230 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->aimode == AIMODE_SCAN) { devpriv 1247 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->ai_cmd2 & NISTC_AI_CMD2_END_ON_EOS) devpriv 1255 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 1260 drivers/staging/comedi/drivers/ni_mio_common.c ni_tio_handle_interrupt(&devpriv->counter_dev->counters[counter_index], devpriv 1400 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 1420 drivers/staging/comedi/drivers/ni_mio_common.c larray[i] += devpriv->ai_offset[chan_index]; devpriv 1422 drivers/staging/comedi/drivers/ni_mio_common.c array[i] += devpriv->ai_offset[chan_index]; devpriv 1432 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 1444 drivers/staging/comedi/drivers/ni_mio_common.c spin_lock_irqsave(&devpriv->mite_channel_lock, flags); devpriv 1445 drivers/staging/comedi/drivers/ni_mio_common.c if (!devpriv->ai_mite_chan) { devpriv 1446 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 1450 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_611x || devpriv->is_6143) devpriv 1451 drivers/staging/comedi/drivers/ni_mio_common.c mite_prep_dma(devpriv->ai_mite_chan, 32, 16); devpriv 1452 drivers/staging/comedi/drivers/ni_mio_common.c else if (devpriv->is_628x) devpriv 1453 drivers/staging/comedi/drivers/ni_mio_common.c mite_prep_dma(devpriv->ai_mite_chan, 32, 32); devpriv 1455 drivers/staging/comedi/drivers/ni_mio_common.c mite_prep_dma(devpriv->ai_mite_chan, 16, 16); devpriv 1458 drivers/staging/comedi/drivers/ni_mio_common.c mite_dma_arm(devpriv->ai_mite_chan); devpriv 1459 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 1466 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 1478 drivers/staging/comedi/drivers/ni_mio_common.c spin_lock_irqsave(&devpriv->mite_channel_lock, flags); devpriv 1479 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->ao_mite_chan) { devpriv 1480 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_611x || devpriv->is_6713) { devpriv 1481 drivers/staging/comedi/drivers/ni_mio_common.c mite_prep_dma(devpriv->ao_mite_chan, 32, 32); devpriv 1488 drivers/staging/comedi/drivers/ni_mio_common.c mite_prep_dma(devpriv->ao_mite_chan, 16, 32); devpriv 1490 drivers/staging/comedi/drivers/ni_mio_common.c mite_dma_arm(devpriv->ao_mite_chan); devpriv 1494 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 1508 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 1521 drivers/staging/comedi/drivers/ni_mio_common.c if (!devpriv->is_6143) devpriv 1541 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_611x) { devpriv 1543 drivers/staging/comedi/drivers/ni_mio_common.c } else if (devpriv->is_6143) { devpriv 1547 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_622x) devpriv 1611 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 1629 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ai_calib_source; devpriv 1647 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ai_offset[i] = 0; devpriv 1709 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 1716 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) { devpriv 1720 drivers/staging/comedi/drivers/ni_mio_common.c if (n_chan == 1 && !devpriv->is_611x && !devpriv->is_6143) { devpriv 1721 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->changain_state && devpriv 1722 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->changain_spec == list[0]) { devpriv 1726 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->changain_state = 1; devpriv 1727 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->changain_spec = list[0]; devpriv 1729 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->changain_state = 0; devpriv 1735 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_6143) { devpriv 1737 drivers/staging/comedi/drivers/ni_mio_common.c !devpriv->ai_calib_source_enabled) { devpriv 1739 drivers/staging/comedi/drivers/ni_mio_common.c ni_writew(dev, devpriv->ai_calib_source | devpriv 1742 drivers/staging/comedi/drivers/ni_mio_common.c ni_writew(dev, devpriv->ai_calib_source, devpriv 1744 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ai_calib_source_enabled = 1; devpriv 1748 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ai_calib_source_enabled) { devpriv 1750 drivers/staging/comedi/drivers/ni_mio_common.c ni_writew(dev, devpriv->ai_calib_source | devpriv 1753 drivers/staging/comedi/drivers/ni_mio_common.c ni_writew(dev, devpriv->ai_calib_source, devpriv 1755 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ai_calib_source_enabled = 0; devpriv 1762 drivers/staging/comedi/drivers/ni_mio_common.c if (!devpriv->is_6143 && (list[i] & CR_ALT_SOURCE)) devpriv 1763 drivers/staging/comedi/drivers/ni_mio_common.c chan = devpriv->ai_calib_source; devpriv 1772 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_611x) devpriv 1773 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ai_offset[i] = offset; devpriv 1775 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ai_offset[i] = (range & 0x100) ? 0 : offset; devpriv 1779 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_611x) devpriv 1783 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_611x) devpriv 1785 drivers/staging/comedi/drivers/ni_mio_common.c else if (devpriv->is_6143) devpriv 1805 drivers/staging/comedi/drivers/ni_mio_common.c if (!devpriv->is_6143) { devpriv 1818 drivers/staging/comedi/drivers/ni_mio_common.c if (!devpriv->is_611x && !devpriv->is_6143) devpriv 1827 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 1837 drivers/staging/comedi/drivers/ni_mio_common.c signbits = devpriv->ai_offset[0]; devpriv 1838 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_611x) { devpriv 1872 drivers/staging/comedi/drivers/ni_mio_common.c } else if (devpriv->is_6143) { devpriv 1913 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) { devpriv 1930 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 1936 drivers/staging/comedi/drivers/ni_mio_common.c divider = DIV_ROUND_CLOSEST(nanosec, devpriv->clock_ns); devpriv 1939 drivers/staging/comedi/drivers/ni_mio_common.c divider = (nanosec) / devpriv->clock_ns; devpriv 1942 drivers/staging/comedi/drivers/ni_mio_common.c divider = DIV_ROUND_UP(nanosec, devpriv->clock_ns); devpriv 1950 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 1952 drivers/staging/comedi/drivers/ni_mio_common.c return devpriv->clock_ns * (timer + 1); devpriv 1993 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 1996 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_611x || devpriv->is_6143) devpriv 2007 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 2019 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_611x || devpriv->is_6143) devpriv 2051 drivers/staging/comedi/drivers/ni_mio_common.c &devpriv->routing_tables, 1); devpriv 2059 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_ns * devpriv 2065 drivers/staging/comedi/drivers/ni_mio_common.c &devpriv->routing_tables, 1); devpriv 2071 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_611x || devpriv->is_6143) { devpriv 2078 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_ns * devpriv 2085 drivers/staging/comedi/drivers/ni_mio_common.c &devpriv->routing_tables, 1); devpriv 2096 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_611x) devpriv 2121 drivers/staging/comedi/drivers/ni_mio_common.c if (!devpriv->is_611x && !devpriv->is_6143) { devpriv 2150 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 2156 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, NISTC_AI_CMD2_START1_PULSE | devpriv->ai_cmd2, devpriv 2165 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 2190 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->an_trig_etc_reg &= ~NISTC_ATRIG_ETC_ENA; devpriv 2191 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->an_trig_etc_reg, NISTC_ATRIG_ETC_REG); devpriv 2204 drivers/staging/comedi/drivers/ni_mio_common.c &devpriv->routing_tables, 1)); devpriv 2219 drivers/staging/comedi/drivers/ni_mio_common.c if (cmd->chanlist_len == 1 || devpriv->is_611x || devpriv->is_6143) { devpriv 2230 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ai_cmd2 = 0; devpriv 2235 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_611x) { devpriv 2250 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ai_cmd2 |= NISTC_AI_CMD2_END_ON_EOS; devpriv 2317 drivers/staging/comedi/drivers/ni_mio_common.c &devpriv->routing_tables, 1)); devpriv 2348 drivers/staging/comedi/drivers/ni_mio_common.c &devpriv->routing_tables, 1)); devpriv 2370 drivers/staging/comedi/drivers/ni_mio_common.c (devpriv->ai_cmd2 & NISTC_AI_CMD2_END_ON_EOS)) { devpriv 2372 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->aimode = AIMODE_SCAN; devpriv 2374 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->aimode = AIMODE_HALF_FULL; devpriv 2377 drivers/staging/comedi/drivers/ni_mio_common.c switch (devpriv->aimode) { devpriv 2449 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ai_cmd2, devpriv 2466 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 2473 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) { devpriv 2476 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ai_calib_source = data[1]; devpriv 2477 drivers/staging/comedi/drivers/ni_mio_common.c } else if (devpriv->is_6143) { devpriv 2482 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ai_calib_source = calib_source; devpriv 2493 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ai_calib_source = calib_source; devpriv 2494 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_611x) { devpriv 2504 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_611x || devpriv->is_6143) devpriv 2554 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 2563 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_conf[i] &= ~NI_M_AO_CFG_BANK_UPDATE_TIMED; devpriv 2564 drivers/staging/comedi/drivers/ni_mio_common.c ni_writeb(dev, devpriv->ao_conf[i], devpriv 2616 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_conf[chan] = conf; devpriv 2627 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 2658 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_conf[chan] = conf; devpriv 2668 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 2670 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) devpriv 2682 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 2688 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_6xxx) { devpriv 2692 drivers/staging/comedi/drivers/ni_mio_common.c } else if (devpriv->is_m_series) { devpriv 2705 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_6xxx) { devpriv 2713 drivers/staging/comedi/drivers/ni_mio_common.c } else if (devpriv->is_m_series) { devpriv 2747 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 2757 drivers/staging/comedi/drivers/ni_mio_common.c if (!devpriv->ao_needs_arming) { devpriv 2763 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_needs_arming = 0; devpriv 2770 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_6xxx) devpriv 2786 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->ao_mode3 | NISTC_AO_MODE3_NOT_AN_UPDATE, devpriv 2788 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->ao_mode3, NISTC_AO_MODE3_REG); devpriv 2812 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_cmd1, devpriv 2823 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 2833 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->mite) devpriv 2834 drivers/staging/comedi/drivers/ni_mio_common.c data[2] += devpriv->mite->fifo_size; devpriv 2862 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 2883 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->ao_needs_arming) { devpriv 2890 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, NISTC_AO_CMD2_START1_PULSE | devpriv->ao_cmd2, devpriv 2942 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) devpriv 2953 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 2960 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_mode1 |= NISTC_AO_MODE1_CONTINUOUS; devpriv 2961 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_mode1 &= ~NISTC_AO_MODE1_TRIGGER_ONCE; devpriv 2963 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_mode1 &= ~NISTC_AO_MODE1_CONTINUOUS; devpriv 2964 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_mode1 |= NISTC_AO_MODE1_TRIGGER_ONCE; devpriv 2966 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->ao_mode1, NISTC_AO_MODE1_REG); devpriv 2975 drivers/staging/comedi/drivers/ni_mio_common.c &devpriv->routing_tables, 1)); devpriv 2989 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_mode3 &= ~NISTC_AO_MODE3_TRIG_LEN; devpriv 2990 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->ao_mode3, NISTC_AO_MODE3_REG); devpriv 2998 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 3009 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->ao_mode1, NISTC_AO_MODE1_REG); devpriv 3013 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_mode2 &= ~NISTC_AO_MODE2_BC_INIT_LOAD_SRC; devpriv 3014 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->ao_mode2, NISTC_AO_MODE2_REG); devpriv 3028 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_mode2 &= ~NISTC_AO_MODE2_UC_INIT_LOAD_SRC; devpriv 3029 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->ao_mode2, NISTC_AO_MODE2_REG); devpriv 3043 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) { devpriv 3074 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 3082 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_mode1 &= ~( devpriv 3092 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_cmd2 &= ~NISTC_AO_CMD2_BC_GATE_ENA; devpriv 3135 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_cmd2 |= NISTC_AO_CMD2_BC_GATE_ENA; devpriv 3136 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_mode1 |= NISTC_AO_MODE1_UPDATE_SRC( devpriv 3139 drivers/staging/comedi/drivers/ni_mio_common.c &devpriv->routing_tables)); devpriv 3141 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_mode1 |= NISTC_AO_MODE1_UPDATE_SRC_POLARITY; devpriv 3144 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->ao_cmd2, NISTC_AO_CMD2_REG); devpriv 3145 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->ao_mode1, NISTC_AO_MODE1_REG); devpriv 3146 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_mode2 &= ~(NISTC_AO_MODE2_UI_RELOAD_MODE(3) | devpriv 3148 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->ao_mode2, NISTC_AO_MODE2_REG); devpriv 3151 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_cmd1 |= NISTC_AO_CMD1_DAC1_UPDATE_MODE | devpriv 3154 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->ao_cmd1, NISTC_AO_CMD1_REG); devpriv 3162 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 3168 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_6xxx) { devpriv 3184 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_mode1 |= NISTC_AO_MODE1_MULTI_CHAN; devpriv 3189 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_mode1 &= ~NISTC_AO_MODE1_MULTI_CHAN; devpriv 3191 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series | devpriv->is_6xxx) devpriv 3198 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->ao_mode1, NISTC_AO_MODE1_REG); devpriv 3207 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 3211 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_mode3 |= NISTC_AO_MODE3_STOP_ON_OVERRUN_ERR; devpriv 3212 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->ao_mode3, NISTC_AO_MODE3_REG); devpriv 3225 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 3229 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_mode2 &= ~NISTC_AO_MODE2_FIFO_MODE_MASK; devpriv 3231 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_mode2 |= NISTC_AO_MODE2_FIFO_MODE_HF_F; devpriv 3233 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_mode2 |= NISTC_AO_MODE2_FIFO_MODE_HF; devpriv 3236 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_mode2 &= ~NISTC_AO_MODE2_FIFO_REXMIT_ENA; devpriv 3237 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->ao_mode2, NISTC_AO_MODE2_REG); devpriv 3259 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 3277 drivers/staging/comedi/drivers/ni_mio_common.c ni_cmd_set_mite_transfer(devpriv->ao_mite_ring, s, cmd, 0x00ffffff); devpriv 3291 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_needs_arming = 1; devpriv 3301 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 3337 drivers/staging/comedi/drivers/ni_mio_common.c &devpriv->routing_tables, 1); devpriv 3345 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_ns * devpriv 3350 drivers/staging/comedi/drivers/ni_mio_common.c &devpriv->routing_tables); devpriv 3387 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 3392 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) devpriv 3407 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_cmd1 = 0; devpriv 3408 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_cmd2 = 0; devpriv 3409 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_mode1 = 0; devpriv 3410 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_mode2 = 0; devpriv 3411 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) devpriv 3412 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_mode3 = NISTC_AO_MODE3_LAST_GATE_DISABLE; devpriv 3414 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->ao_mode3 = 0; devpriv 3422 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->ao_mode3, NISTC_AO_MODE3_REG); devpriv 3434 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_6xxx) { devpriv 3453 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 3460 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->dio_control &= ~NISTC_DIO_CTRL_DIR_MASK; devpriv 3461 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->dio_control |= NISTC_DIO_CTRL_DIR(s->io_bits); devpriv 3462 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->dio_control, NISTC_DIO_CTRL_REG); devpriv 3472 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 3476 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->serial_interval_ns) devpriv 3480 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->dio_output &= ~NISTC_DIO_OUT_PARALLEL_MASK; devpriv 3481 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->dio_output |= NISTC_DIO_OUT_PARALLEL(s->state); devpriv 3482 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->dio_output, NISTC_DIO_OUT_REG); devpriv 3548 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 3576 drivers/staging/comedi/drivers/ni_mio_common.c &devpriv->routing_tables); devpriv 3615 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 3626 drivers/staging/comedi/drivers/ni_mio_common.c spin_lock_irqsave(&devpriv->mite_channel_lock, flags); devpriv 3627 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->cdo_mite_chan) { devpriv 3628 drivers/staging/comedi/drivers/ni_mio_common.c mite_prep_dma(devpriv->cdo_mite_chan, 32, 32); devpriv 3629 drivers/staging/comedi/drivers/ni_mio_common.c mite_dma_arm(devpriv->cdo_mite_chan); devpriv 3634 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 3663 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 3678 drivers/staging/comedi/drivers/ni_mio_common.c &devpriv->routing_tables)); devpriv 3695 drivers/staging/comedi/drivers/ni_mio_common.c ni_cmd_set_mite_transfer(devpriv->cdo_mite_ring, s, cmd, devpriv 3722 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 3727 drivers/staging/comedi/drivers/ni_mio_common.c spin_lock_irqsave(&devpriv->mite_channel_lock, flags); devpriv 3728 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->cdo_mite_chan) devpriv 3729 drivers/staging/comedi/drivers/ni_mio_common.c mite_ack_linkc(devpriv->cdo_mite_chan, s, true); devpriv 3730 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 3753 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 3757 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->dio_output &= ~NISTC_DIO_OUT_SERIAL_MASK; devpriv 3758 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->dio_output |= NISTC_DIO_OUT_SERIAL(data_out); devpriv 3759 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->dio_output, NISTC_DIO_OUT_REG); devpriv 3767 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->dio_control |= NISTC_DIO_CTRL_HW_SER_START; devpriv 3768 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->dio_control, NISTC_DIO_CTRL_REG); devpriv 3769 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->dio_control &= ~NISTC_DIO_CTRL_HW_SER_START; devpriv 3775 drivers/staging/comedi/drivers/ni_mio_common.c udelay((devpriv->serial_interval_ns + 999) / 1000); devpriv 3788 drivers/staging/comedi/drivers/ni_mio_common.c udelay((devpriv->serial_interval_ns + 999) / 1000); devpriv 3794 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->dio_control, NISTC_DIO_CTRL_REG); devpriv 3804 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 3808 drivers/staging/comedi/drivers/ni_mio_common.c udelay((devpriv->serial_interval_ns + 999) / 1000); devpriv 3816 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->dio_output &= ~NISTC_DIO_SDOUT; devpriv 3818 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->dio_output |= NISTC_DIO_SDOUT; devpriv 3819 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->dio_output, NISTC_DIO_OUT_REG); devpriv 3825 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->dio_control |= NISTC_DIO_SDCLK; devpriv 3826 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->dio_control, NISTC_DIO_CTRL_REG); devpriv 3828 drivers/staging/comedi/drivers/ni_mio_common.c udelay((devpriv->serial_interval_ns + 999) / 2000); devpriv 3830 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->dio_control &= ~NISTC_DIO_SDCLK; devpriv 3831 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->dio_control, NISTC_DIO_CTRL_REG); devpriv 3833 drivers/staging/comedi/drivers/ni_mio_common.c udelay((devpriv->serial_interval_ns + 999) / 2000); devpriv 3851 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 3852 drivers/staging/comedi/drivers/ni_mio_common.c unsigned int clk_fout = devpriv->clock_and_fout; devpriv 3861 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->serial_hw_mode = 1; devpriv 3862 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->dio_control |= NISTC_DIO_CTRL_HW_SER_ENA; devpriv 3865 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->serial_hw_mode = 0; devpriv 3866 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->dio_control &= ~(NISTC_DIO_CTRL_HW_SER_ENA | devpriv 3869 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->serial_interval_ns = data[1]; devpriv 3875 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->dio_control &= ~NISTC_DIO_CTRL_HW_SER_TIMEBASE; devpriv 3879 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->serial_interval_ns = data[1]; devpriv 3881 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->dio_control &= ~NISTC_DIO_CTRL_HW_SER_TIMEBASE; devpriv 3885 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->serial_interval_ns = data[1]; devpriv 3887 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->dio_control |= NISTC_DIO_CTRL_HW_SER_TIMEBASE; devpriv 3897 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->serial_interval_ns = data[1]; devpriv 3899 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->dio_control &= ~(NISTC_DIO_CTRL_HW_SER_ENA | devpriv 3901 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->serial_hw_mode = 0; devpriv 3903 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->serial_interval_ns = data[1]; devpriv 3905 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_and_fout = clk_fout; devpriv 3907 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->dio_control, NISTC_DIO_CTRL_REG); devpriv 3908 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->clock_and_fout, NISTC_CLK_FOUT_REG); devpriv 3913 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->serial_interval_ns == 0) devpriv 3918 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->serial_hw_mode) { devpriv 3921 drivers/staging/comedi/drivers/ni_mio_common.c } else if (devpriv->serial_interval_ns > 0) { devpriv 4084 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 4085 drivers/staging/comedi/drivers/ni_mio_common.c unsigned int val = NISTC_CLK_FOUT_TO_DIVIDER(devpriv->clock_and_fout); devpriv 4099 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 4104 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_and_fout &= ~NISTC_CLK_FOUT_ENA; devpriv 4105 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->clock_and_fout, NISTC_CLK_FOUT_REG); devpriv 4106 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_and_fout &= ~NISTC_CLK_FOUT_DIVIDER_MASK; devpriv 4109 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_and_fout |= NISTC_CLK_FOUT_DIVIDER(val); devpriv 4111 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_and_fout |= NISTC_CLK_FOUT_ENA; devpriv 4112 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->clock_and_fout, NISTC_CLK_FOUT_REG); devpriv 4122 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 4128 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_and_fout &= ~NISTC_CLK_FOUT_TIMEBASE_SEL; devpriv 4131 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_and_fout |= NISTC_CLK_FOUT_TIMEBASE_SEL; devpriv 4136 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->clock_and_fout, NISTC_CLK_FOUT_REG); devpriv 4139 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->clock_and_fout & NISTC_CLK_FOUT_TIMEBASE_SEL) { devpriv 4166 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 4168 drivers/staging/comedi/drivers/ni_mio_common.c data[1] = devpriv->pwm_up_count * devpriv->clock_ns; devpriv 4169 drivers/staging/comedi/drivers/ni_mio_common.c data[2] = devpriv->pwm_down_count * devpriv->clock_ns; devpriv 4178 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 4186 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_ns); devpriv 4189 drivers/staging/comedi/drivers/ni_mio_common.c up_count = data[2] / devpriv->clock_ns; devpriv 4193 drivers/staging/comedi/drivers/ni_mio_common.c DIV_ROUND_UP(data[2], devpriv->clock_ns); devpriv 4201 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_ns); devpriv 4204 drivers/staging/comedi/drivers/ni_mio_common.c down_count = data[4] / devpriv->clock_ns; devpriv 4208 drivers/staging/comedi/drivers/ni_mio_common.c DIV_ROUND_UP(data[4], devpriv->clock_ns); devpriv 4213 drivers/staging/comedi/drivers/ni_mio_common.c if (up_count * devpriv->clock_ns != data[2] || devpriv 4214 drivers/staging/comedi/drivers/ni_mio_common.c down_count * devpriv->clock_ns != data[4]) { devpriv 4215 drivers/staging/comedi/drivers/ni_mio_common.c data[2] = up_count * devpriv->clock_ns; devpriv 4216 drivers/staging/comedi/drivers/ni_mio_common.c data[4] = down_count * devpriv->clock_ns; devpriv 4222 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->pwm_up_count = up_count; devpriv 4223 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->pwm_down_count = down_count; devpriv 4238 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 4246 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_ns); devpriv 4249 drivers/staging/comedi/drivers/ni_mio_common.c up_count = data[2] / devpriv->clock_ns; devpriv 4253 drivers/staging/comedi/drivers/ni_mio_common.c DIV_ROUND_UP(data[2], devpriv->clock_ns); devpriv 4261 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_ns); devpriv 4264 drivers/staging/comedi/drivers/ni_mio_common.c down_count = data[4] / devpriv->clock_ns; devpriv 4268 drivers/staging/comedi/drivers/ni_mio_common.c DIV_ROUND_UP(data[4], devpriv->clock_ns); devpriv 4273 drivers/staging/comedi/drivers/ni_mio_common.c if (up_count * devpriv->clock_ns != data[2] || devpriv 4274 drivers/staging/comedi/drivers/ni_mio_common.c down_count * devpriv->clock_ns != data[4]) { devpriv 4275 drivers/staging/comedi/drivers/ni_mio_common.c data[2] = up_count * devpriv->clock_ns; devpriv 4276 drivers/staging/comedi/drivers/ni_mio_common.c data[4] = down_count * devpriv->clock_ns; devpriv 4280 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->pwm_up_count = up_count; devpriv 4282 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->pwm_down_count = down_count; devpriv 4359 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 4365 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->caldacs[addr] == val) devpriv 4367 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->caldacs[addr] = val; devpriv 4416 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 4420 drivers/staging/comedi/drivers/ni_mio_common.c data[0] = devpriv->caldacs[CR_CHAN(insn->chanspec)]; devpriv 4428 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 4453 drivers/staging/comedi/drivers/ni_mio_common.c unsigned int *maxdata_list = devpriv->caldac_maxdata_list; devpriv 4531 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 4535 drivers/staging/comedi/drivers/ni_mio_common.c data[i] = devpriv->eeprom_buffer[CR_CHAN(insn->chanspec)]; devpriv 4584 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 4588 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->pfi_output_select_reg[array_offset]); devpriv 4594 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 4596 drivers/staging/comedi/drivers/ni_mio_common.c unsigned short val = devpriv->pfi_output_select_reg[index]; devpriv 4604 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->pfi_output_select_reg[index] = val; devpriv 4612 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 4618 drivers/staging/comedi/drivers/ni_mio_common.c return (devpriv->is_m_series) devpriv 4627 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 4633 drivers/staging/comedi/drivers/ni_mio_common.c return (devpriv->is_m_series) devpriv 4642 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 4645 drivers/staging/comedi/drivers/ni_mio_common.c if (!devpriv->is_m_series) devpriv 4673 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 4679 drivers/staging/comedi/drivers/ni_mio_common.c return devpriv->io_bidirection_pin_reg & (1 << chan) ? devpriv 4721 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 4723 drivers/staging/comedi/drivers/ni_mio_common.c if (!devpriv->is_m_series) devpriv 4923 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 4946 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->rtsi_trig_direction_reg &= ~NISTC_RTSI_TRIG_USE_CLK; devpriv 4947 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->rtsi_trig_direction_reg, devpriv 4950 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_and_fout2 |= NI_M_CLK_FOUT2_TIMEBASE1_PLL | devpriv 4952 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_and_fout2 &= ~NI_M_CLK_FOUT2_PLL_SRC_MASK; devpriv 4955 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_and_fout2 |= NI_M_CLK_FOUT2_PLL_SRC_STAR; devpriv 4959 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_and_fout2 |= NI_M_CLK_FOUT2_PLL_SRC_PXI10; devpriv 4964 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_and_fout2 |= devpriv 4976 drivers/staging/comedi/drivers/ni_mio_common.c &devpriv->clock_ns); devpriv 4983 drivers/staging/comedi/drivers/ni_mio_common.c ni_writew(dev, devpriv->clock_and_fout2, NI_M_CLK_FOUT2_REG); devpriv 4988 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_source = source; devpriv 5007 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5010 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->rtsi_trig_direction_reg &= ~NISTC_RTSI_TRIG_USE_CLK; devpriv 5011 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->rtsi_trig_direction_reg, devpriv 5013 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_ns = TIMEBASE_1_NS; devpriv 5014 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) { devpriv 5015 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_and_fout2 &= devpriv 5018 drivers/staging/comedi/drivers/ni_mio_common.c ni_writew(dev, devpriv->clock_and_fout2, devpriv 5022 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_source = source; devpriv 5024 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) { devpriv 5029 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->rtsi_trig_direction_reg |= devpriv 5032 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->rtsi_trig_direction_reg, devpriv 5039 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_ns = period_ns; devpriv 5040 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_source = source; devpriv 5052 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5054 drivers/staging/comedi/drivers/ni_mio_common.c if (chan >= NISTC_RTSI_TRIG_NUM_CHAN(devpriv->is_m_series)) { devpriv 5081 drivers/staging/comedi/drivers/ni_mio_common.c return (devpriv->is_m_series) ? 1 : 0; devpriv 5090 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5099 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->rtsi_trig_a_output_reg &= ~NISTC_RTSI_TRIG_MASK(chan); devpriv 5100 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->rtsi_trig_a_output_reg |= NISTC_RTSI_TRIG(chan, src); devpriv 5101 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->rtsi_trig_a_output_reg, devpriv 5103 drivers/staging/comedi/drivers/ni_mio_common.c } else if (chan < NISTC_RTSI_TRIG_NUM_CHAN(devpriv->is_m_series)) { devpriv 5104 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->rtsi_trig_b_output_reg &= ~NISTC_RTSI_TRIG_MASK(chan); devpriv 5105 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->rtsi_trig_b_output_reg |= NISTC_RTSI_TRIG(chan, src); devpriv 5106 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->rtsi_trig_b_output_reg, devpriv 5122 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5130 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->rtsi_trig_a_output_reg); devpriv 5131 drivers/staging/comedi/drivers/ni_mio_common.c } else if (chan < NISTC_RTSI_TRIG_NUM_CHAN(devpriv->is_m_series)) { devpriv 5133 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->rtsi_trig_b_output_reg); devpriv 5145 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5146 drivers/staging/comedi/drivers/ni_mio_common.c unsigned int max_chan = NISTC_RTSI_TRIG_NUM_CHAN(devpriv->is_m_series); devpriv 5154 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->rtsi_trig_direction_reg |= devpriv 5155 drivers/staging/comedi/drivers/ni_mio_common.c NISTC_RTSI_TRIG_DIR(chan, devpriv->is_m_series); devpriv 5157 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->rtsi_trig_direction_reg |= devpriv 5162 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->rtsi_trig_direction_reg &= devpriv 5163 drivers/staging/comedi/drivers/ni_mio_common.c ~NISTC_RTSI_TRIG_DIR(chan, devpriv->is_m_series); devpriv 5165 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->rtsi_trig_direction_reg &= devpriv 5169 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->rtsi_trig_direction_reg, devpriv 5175 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5176 drivers/staging/comedi/drivers/ni_mio_common.c unsigned int max_chan = NISTC_RTSI_TRIG_NUM_CHAN(devpriv->is_m_series); devpriv 5183 drivers/staging/comedi/drivers/ni_mio_common.c return (devpriv->rtsi_trig_direction_reg & devpriv 5184 drivers/staging/comedi/drivers/ni_mio_common.c NISTC_RTSI_TRIG_DIR(chan, devpriv->is_m_series)) devpriv 5187 drivers/staging/comedi/drivers/ni_mio_common.c return (devpriv->rtsi_trig_direction_reg & devpriv 5199 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5218 drivers/staging/comedi/drivers/ni_mio_common.c data[1] = devpriv->clock_source; devpriv 5219 drivers/staging/comedi/drivers/ni_mio_common.c data[2] = devpriv->clock_ns; devpriv 5271 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5273 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) { devpriv 5274 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->rtsi_trig_direction_reg &= devpriv 5276 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->rtsi_trig_direction_reg |= devpriv 5279 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->rtsi_trig_direction_reg, devpriv 5282 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->rtsi_trig_b_output_reg &= ~NISTC_RTSI_TRIGB_SUB_SEL1; devpriv 5283 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->rtsi_trig_b_output_reg |= devpriv 5286 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->rtsi_trig_b_output_reg, devpriv 5293 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5296 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) devpriv 5297 drivers/staging/comedi/drivers/ni_mio_common.c reg = (devpriv->rtsi_trig_direction_reg & devpriv 5301 drivers/staging/comedi/drivers/ni_mio_common.c reg = (devpriv->rtsi_trig_b_output_reg & devpriv 5309 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5312 drivers/staging/comedi/drivers/ni_mio_common.c return ni_find_route_source(reg, NI_RGOUT0, &devpriv->routing_tables); devpriv 5327 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5329 drivers/staging/comedi/drivers/ni_mio_common.c &devpriv->routing_tables); devpriv 5334 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->rgout0_usage > 0 && get_rgout0_reg(dev) != reg) devpriv 5337 drivers/staging/comedi/drivers/ni_mio_common.c ++devpriv->rgout0_usage; devpriv 5353 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5355 drivers/staging/comedi/drivers/ni_mio_common.c &devpriv->routing_tables); devpriv 5357 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->rgout0_usage > 0 && get_rgout0_reg(dev) == reg) { devpriv 5358 drivers/staging/comedi/drivers/ni_mio_common.c --devpriv->rgout0_usage; devpriv 5359 drivers/staging/comedi/drivers/ni_mio_common.c if (!devpriv->rgout0_usage) devpriv 5374 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5379 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) devpriv 5385 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->rtsi_shared_mux_reg &= ~(reg_i_mask << reg_i_shift); devpriv 5387 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->rtsi_shared_mux_reg |= (reg & reg_i_mask) << reg_i_shift; devpriv 5389 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->rtsi_shared_mux_reg, NISTC_RTSI_BOARD_REG); devpriv 5394 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5399 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) devpriv 5404 drivers/staging/comedi/drivers/ni_mio_common.c return (devpriv->rtsi_shared_mux_reg >> reg_i_shift) & reg_i_mask; devpriv 5409 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5425 drivers/staging/comedi/drivers/ni_mio_common.c return ni_find_route_source(reg, brd, &devpriv->routing_tables); devpriv 5438 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5447 drivers/staging/comedi/drivers/ni_mio_common.c &devpriv->routing_tables); devpriv 5452 drivers/staging/comedi/drivers/ni_mio_common.c if (!devpriv->rtsi_shared_mux_usage[i]) { devpriv 5481 drivers/staging/comedi/drivers/ni_mio_common.c ++devpriv->rtsi_shared_mux_usage[i]; devpriv 5496 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5498 drivers/staging/comedi/drivers/ni_mio_common.c &devpriv->routing_tables); devpriv 5501 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->rtsi_shared_mux_usage[i] > 0 && devpriv 5503 drivers/staging/comedi/drivers/ni_mio_common.c --devpriv->rtsi_shared_mux_usage[i]; devpriv 5504 drivers/staging/comedi/drivers/ni_mio_common.c if (!devpriv->rtsi_shared_mux_usage[i]) devpriv 5514 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5524 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_and_fout2 = NI_M_CLK_FOUT2_RTSI_10MHZ; devpriv 5544 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->rtsi_shared_mux_reg = 0; devpriv 5547 drivers/staging/comedi/drivers/ni_mio_common.c memset(devpriv->rtsi_shared_mux_usage, 0, devpriv 5548 drivers/staging/comedi/drivers/ni_mio_common.c sizeof(devpriv->rtsi_shared_mux_usage)); devpriv 5551 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->rgout0_usage = 0; devpriv 5559 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5560 drivers/staging/comedi/drivers/ni_mio_common.c unsigned int reg = devpriv->an_trig_etc_reg; devpriv 5580 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5584 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->an_trig_etc_reg &= ~NISTC_ATRIG_ETC_GPFO_0_ENA; devpriv 5587 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->an_trig_etc_reg &= ~NISTC_ATRIG_ETC_GPFO_1_ENA; devpriv 5593 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->an_trig_etc_reg, NISTC_ATRIG_ETC_REG); devpriv 5601 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5606 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->an_trig_etc_reg &= ~NISTC_ATRIG_ETC_GPFO_0_SEL(-1); devpriv 5608 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->an_trig_etc_reg |= NISTC_ATRIG_ETC_GPFO_0_ENA devpriv 5613 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->an_trig_etc_reg &= ~NISTC_ATRIG_ETC_GPFO_1_SEL; devpriv 5616 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->an_trig_etc_reg |= NISTC_ATRIG_ETC_GPFO_1_ENA | src; devpriv 5622 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->an_trig_etc_reg, NISTC_ATRIG_ETC_REG); devpriv 5636 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5668 drivers/staging/comedi/drivers/ni_mio_common.c reg = ni_tio_get_routing(devpriv->counter_dev, dest); devpriv 5676 drivers/staging/comedi/drivers/ni_mio_common.c &devpriv->routing_tables); devpriv 5690 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5692 drivers/staging/comedi/drivers/ni_mio_common.c &devpriv->routing_tables); devpriv 5705 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5707 drivers/staging/comedi/drivers/ni_mio_common.c &devpriv->routing_tables); devpriv 5741 drivers/staging/comedi/drivers/ni_mio_common.c brd, dest, &devpriv->routing_tables); devpriv 5762 drivers/staging/comedi/drivers/ni_mio_common.c ni_tio_set_routing(devpriv->counter_dev, dest, devpriv 5773 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5775 drivers/staging/comedi/drivers/ni_mio_common.c &devpriv->routing_tables); devpriv 5799 drivers/staging/comedi/drivers/ni_mio_common.c &devpriv->routing_tables); devpriv 5823 drivers/staging/comedi/drivers/ni_mio_common.c ni_tio_unset_routing(devpriv->counter_dev, dest); devpriv 5892 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5904 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->mite) { devpriv 5907 drivers/staging/comedi/drivers/ni_mio_common.c spin_lock_irqsave(&devpriv->mite_channel_lock, flags_too); devpriv 5908 drivers/staging/comedi/drivers/ni_mio_common.c if (s_ai && devpriv->ai_mite_chan) devpriv 5909 drivers/staging/comedi/drivers/ni_mio_common.c mite_ack_linkc(devpriv->ai_mite_chan, s_ai, false); devpriv 5910 drivers/staging/comedi/drivers/ni_mio_common.c if (s_ao && devpriv->ao_mite_chan) devpriv 5911 drivers/staging/comedi/drivers/ni_mio_common.c mite_ack_linkc(devpriv->ao_mite_chan, s_ao, false); devpriv 5912 drivers/staging/comedi/drivers/ni_mio_common.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags_too); devpriv 5932 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) devpriv 5942 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv; devpriv 5944 drivers/staging/comedi/drivers/ni_mio_common.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 5945 drivers/staging/comedi/drivers/ni_mio_common.c if (!devpriv) devpriv 5948 drivers/staging/comedi/drivers/ni_mio_common.c spin_lock_init(&devpriv->window_lock); devpriv 5949 drivers/staging/comedi/drivers/ni_mio_common.c spin_lock_init(&devpriv->soft_reg_copy_lock); devpriv 5950 drivers/staging/comedi/drivers/ni_mio_common.c spin_lock_init(&devpriv->mite_channel_lock); devpriv 5959 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5961 drivers/staging/comedi/drivers/ni_mio_common.c return ni_get_valid_routes(&devpriv->routing_tables, n_pairs, devpriv 5969 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 5973 drivers/staging/comedi/drivers/ni_mio_common.c const char *dev_family = devpriv->is_m_series ? "ni_mseries" devpriv 5978 drivers/staging/comedi/drivers/ni_mio_common.c &devpriv->routing_tables) < 0) { devpriv 5998 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_and_fout = NISTC_CLK_FOUT_SLOW_DIV2 | devpriv 6002 drivers/staging/comedi/drivers/ni_mio_common.c if (!devpriv->is_6xxx) { devpriv 6004 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->clock_and_fout |= (NISTC_CLK_FOUT_AI_OUT_DIV2 | devpriv 6007 drivers/staging/comedi/drivers/ni_mio_common.c ni_stc_writew(dev, devpriv->clock_and_fout, NISTC_CLK_FOUT_REG); devpriv 6018 drivers/staging/comedi/drivers/ni_mio_common.c if (!devpriv->is_611x) devpriv 6022 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) devpriv 6039 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->mite) devpriv 6054 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) devpriv 6070 drivers/staging/comedi/drivers/ni_mio_common.c if (dev->irq && (board->ao_fifo_depth || devpriv->mite)) { devpriv 6077 drivers/staging/comedi/drivers/ni_mio_common.c if (!devpriv->is_m_series) devpriv 6080 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->mite) devpriv 6084 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_67xx) devpriv 6100 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) { devpriv 6127 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->dio_control = NISTC_DIO_CTRL_DIR(s->io_bits); devpriv 6128 drivers/staging/comedi/drivers/ni_mio_common.c ni_writew(dev, devpriv->dio_control, NISTC_DIO_CTRL_REG); devpriv 6152 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) { devpriv 6157 drivers/staging/comedi/drivers/ni_mio_common.c } else if (devpriv->is_6143) { devpriv 6174 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) { devpriv 6186 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_m_series) { devpriv 6193 drivers/staging/comedi/drivers/ni_mio_common.c ni_writew(dev, devpriv->pfi_output_select_reg[i], devpriv 6206 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_67xx) { devpriv 6227 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->serial_interval_ns = 0; devpriv 6228 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->serial_hw_mode = 0; devpriv 6241 drivers/staging/comedi/drivers/ni_mio_common.c devpriv->counter_dev = ni_gpct_device_construct(dev, devpriv 6244 drivers/staging/comedi/drivers/ni_mio_common.c (devpriv->is_m_series) devpriv 6249 drivers/staging/comedi/drivers/ni_mio_common.c &devpriv->routing_tables); devpriv 6250 drivers/staging/comedi/drivers/ni_mio_common.c if (!devpriv->counter_dev) devpriv 6255 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_gpct *gpct = &devpriv->counter_dev->counters[i]; devpriv 6264 drivers/staging/comedi/drivers/ni_mio_common.c s->maxdata = (devpriv->is_m_series) ? 0xffffffff devpriv 6270 drivers/staging/comedi/drivers/ni_mio_common.c if (dev->irq && devpriv->mite) { devpriv 6309 drivers/staging/comedi/drivers/ni_mio_common.c ni_writeb(dev, devpriv->ai_ao_select_reg, NI_E_DMA_AI_AO_SEL_REG); devpriv 6310 drivers/staging/comedi/drivers/ni_mio_common.c ni_writeb(dev, devpriv->g0_g1_select_reg, NI_E_DMA_G0_G1_SEL_REG); devpriv 6312 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv->is_6xxx) { devpriv 6314 drivers/staging/comedi/drivers/ni_mio_common.c } else if (devpriv->is_m_series) { devpriv 6331 drivers/staging/comedi/drivers/ni_mio_common.c struct ni_private *devpriv = dev->private; devpriv 6333 drivers/staging/comedi/drivers/ni_mio_common.c if (devpriv) devpriv 6334 drivers/staging/comedi/drivers/ni_mio_common.c ni_gpct_device_destroy(devpriv->counter_dev); devpriv 296 drivers/staging/comedi/drivers/ni_pcidio.c struct nidio96_private *devpriv = dev->private; devpriv 299 drivers/staging/comedi/drivers/ni_pcidio.c spin_lock_irqsave(&devpriv->mite_channel_lock, flags); devpriv 300 drivers/staging/comedi/drivers/ni_pcidio.c BUG_ON(devpriv->di_mite_chan); devpriv 301 drivers/staging/comedi/drivers/ni_pcidio.c devpriv->di_mite_chan = devpriv 302 drivers/staging/comedi/drivers/ni_pcidio.c mite_request_channel_in_range(devpriv->mite, devpriv 303 drivers/staging/comedi/drivers/ni_pcidio.c devpriv->di_mite_ring, 1, 2); devpriv 304 drivers/staging/comedi/drivers/ni_pcidio.c if (!devpriv->di_mite_chan) { devpriv 305 drivers/staging/comedi/drivers/ni_pcidio.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 309 drivers/staging/comedi/drivers/ni_pcidio.c devpriv->di_mite_chan->dir = COMEDI_INPUT; devpriv 310 drivers/staging/comedi/drivers/ni_pcidio.c writeb(primary_DMAChannel_bits(devpriv->di_mite_chan->channel) | devpriv 311 drivers/staging/comedi/drivers/ni_pcidio.c secondary_DMAChannel_bits(devpriv->di_mite_chan->channel), devpriv 313 drivers/staging/comedi/drivers/ni_pcidio.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 319 drivers/staging/comedi/drivers/ni_pcidio.c struct nidio96_private *devpriv = dev->private; devpriv 322 drivers/staging/comedi/drivers/ni_pcidio.c spin_lock_irqsave(&devpriv->mite_channel_lock, flags); devpriv 323 drivers/staging/comedi/drivers/ni_pcidio.c if (devpriv->di_mite_chan) { devpriv 324 drivers/staging/comedi/drivers/ni_pcidio.c mite_release_channel(devpriv->di_mite_chan); devpriv 325 drivers/staging/comedi/drivers/ni_pcidio.c devpriv->di_mite_chan = NULL; devpriv 330 drivers/staging/comedi/drivers/ni_pcidio.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 335 drivers/staging/comedi/drivers/ni_pcidio.c struct nidio96_private *devpriv = dev->private; devpriv 346 drivers/staging/comedi/drivers/ni_pcidio.c spin_lock_irqsave(&devpriv->mite_channel_lock, flags); devpriv 347 drivers/staging/comedi/drivers/ni_pcidio.c if (devpriv->di_mite_chan) { devpriv 348 drivers/staging/comedi/drivers/ni_pcidio.c mite_prep_dma(devpriv->di_mite_chan, 32, 32); devpriv 349 drivers/staging/comedi/drivers/ni_pcidio.c mite_dma_arm(devpriv->di_mite_chan); devpriv 353 drivers/staging/comedi/drivers/ni_pcidio.c spin_unlock_irqrestore(&devpriv->mite_channel_lock, flags); devpriv 360 drivers/staging/comedi/drivers/ni_pcidio.c struct nidio96_private *devpriv = dev->private; devpriv 365 drivers/staging/comedi/drivers/ni_pcidio.c spin_lock(&devpriv->mite_channel_lock); devpriv 366 drivers/staging/comedi/drivers/ni_pcidio.c if (devpriv->di_mite_chan) devpriv 367 drivers/staging/comedi/drivers/ni_pcidio.c mite_sync_dma(devpriv->di_mite_chan, s); devpriv 368 drivers/staging/comedi/drivers/ni_pcidio.c spin_unlock(&devpriv->mite_channel_lock); devpriv 377 drivers/staging/comedi/drivers/ni_pcidio.c struct nidio96_private *devpriv = dev->private; devpriv 397 drivers/staging/comedi/drivers/ni_pcidio.c spin_lock(&devpriv->mite_channel_lock); devpriv 398 drivers/staging/comedi/drivers/ni_pcidio.c if (devpriv->di_mite_chan) { devpriv 399 drivers/staging/comedi/drivers/ni_pcidio.c mite_ack_linkc(devpriv->di_mite_chan, s, false); devpriv 402 drivers/staging/comedi/drivers/ni_pcidio.c spin_unlock(&devpriv->mite_channel_lock); devpriv 606 drivers/staging/comedi/drivers/ni_pcidio.c struct nidio96_private *devpriv = dev->private; devpriv 612 drivers/staging/comedi/drivers/ni_pcidio.c writeb(devpriv->OP_MODEBits, dev->mmio + OP_MODE); devpriv 620 drivers/staging/comedi/drivers/ni_pcidio.c struct nidio96_private *devpriv = dev->private; devpriv 716 drivers/staging/comedi/drivers/ni_pcidio.c devpriv->OP_MODEBits = DATA_LATCHING(0) | RUN_MODE(7); devpriv 718 drivers/staging/comedi/drivers/ni_pcidio.c devpriv->OP_MODEBits = NUMBERED | RUN_MODE(7); devpriv 722 drivers/staging/comedi/drivers/ni_pcidio.c writeb(devpriv->OP_MODEBits, dev->mmio + OP_MODE); devpriv 744 drivers/staging/comedi/drivers/ni_pcidio.c struct nidio96_private *devpriv = dev->private; devpriv 747 drivers/staging/comedi/drivers/ni_pcidio.c ret = mite_buf_change(devpriv->di_mite_ring, s); devpriv 845 drivers/staging/comedi/drivers/ni_pcidio.c struct nidio96_private *devpriv = dev->private; devpriv 859 drivers/staging/comedi/drivers/ni_pcidio.c ret = comedi_load_firmware(dev, &devpriv->mite->pcidev->dev, devpriv 885 drivers/staging/comedi/drivers/ni_pcidio.c struct nidio96_private *devpriv; devpriv 901 drivers/staging/comedi/drivers/ni_pcidio.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 902 drivers/staging/comedi/drivers/ni_pcidio.c if (!devpriv) devpriv 905 drivers/staging/comedi/drivers/ni_pcidio.c spin_lock_init(&devpriv->mite_channel_lock); devpriv 907 drivers/staging/comedi/drivers/ni_pcidio.c devpriv->mite = mite_attach(dev, false); /* use win0 */ devpriv 908 drivers/staging/comedi/drivers/ni_pcidio.c if (!devpriv->mite) devpriv 911 drivers/staging/comedi/drivers/ni_pcidio.c devpriv->di_mite_ring = mite_alloc_ring(devpriv->mite); devpriv 912 drivers/staging/comedi/drivers/ni_pcidio.c if (!devpriv->di_mite_ring) devpriv 963 drivers/staging/comedi/drivers/ni_pcidio.c struct nidio96_private *devpriv = dev->private; devpriv 967 drivers/staging/comedi/drivers/ni_pcidio.c if (devpriv) { devpriv 968 drivers/staging/comedi/drivers/ni_pcidio.c if (devpriv->di_mite_ring) { devpriv 969 drivers/staging/comedi/drivers/ni_pcidio.c mite_free_ring(devpriv->di_mite_ring); devpriv 970 drivers/staging/comedi/drivers/ni_pcidio.c devpriv->di_mite_ring = NULL; devpriv 972 drivers/staging/comedi/drivers/ni_pcidio.c mite_detach(devpriv->mite); devpriv 1148 drivers/staging/comedi/drivers/ni_pcimio.c struct ni_private *devpriv = dev->private; devpriv 1151 drivers/staging/comedi/drivers/ni_pcimio.c ret = mite_buf_change(devpriv->ai_mite_ring, s); devpriv 1161 drivers/staging/comedi/drivers/ni_pcimio.c struct ni_private *devpriv = dev->private; devpriv 1164 drivers/staging/comedi/drivers/ni_pcimio.c ret = mite_buf_change(devpriv->ao_mite_ring, s); devpriv 1174 drivers/staging/comedi/drivers/ni_pcimio.c struct ni_private *devpriv = dev->private; devpriv 1177 drivers/staging/comedi/drivers/ni_pcimio.c ret = mite_buf_change(devpriv->gpct_mite_ring[0], s); devpriv 1187 drivers/staging/comedi/drivers/ni_pcimio.c struct ni_private *devpriv = dev->private; devpriv 1190 drivers/staging/comedi/drivers/ni_pcimio.c ret = mite_buf_change(devpriv->gpct_mite_ring[1], s); devpriv 1200 drivers/staging/comedi/drivers/ni_pcimio.c struct ni_private *devpriv = dev->private; devpriv 1203 drivers/staging/comedi/drivers/ni_pcimio.c ret = mite_buf_change(devpriv->cdo_mite_ring, s); devpriv 1212 drivers/staging/comedi/drivers/ni_pcimio.c struct ni_private *devpriv = dev->private; devpriv 1213 drivers/staging/comedi/drivers/ni_pcimio.c struct mite *mite = devpriv->mite; devpriv 1235 drivers/staging/comedi/drivers/ni_pcimio.c devpriv->eeprom_buffer[i] = ni_readb(dev, Start_Cal_EEPROM + i); devpriv 1246 drivers/staging/comedi/drivers/ni_pcimio.c struct ni_private *devpriv = dev->private; devpriv 1264 drivers/staging/comedi/drivers/ni_pcimio.c devpriv->ai_calib_source_enabled = 0; devpriv 1265 drivers/staging/comedi/drivers/ni_pcimio.c ni_writew(dev, devpriv->ai_calib_source | NI6143_CALIB_CHAN_RELAY_OFF, devpriv 1267 drivers/staging/comedi/drivers/ni_pcimio.c ni_writew(dev, devpriv->ai_calib_source, NI6143_CALIB_CHAN_REG); devpriv 1272 drivers/staging/comedi/drivers/ni_pcimio.c struct ni_private *devpriv = dev->private; devpriv 1277 drivers/staging/comedi/drivers/ni_pcimio.c if (devpriv) { devpriv 1278 drivers/staging/comedi/drivers/ni_pcimio.c mite_free_ring(devpriv->ai_mite_ring); devpriv 1279 drivers/staging/comedi/drivers/ni_pcimio.c mite_free_ring(devpriv->ao_mite_ring); devpriv 1280 drivers/staging/comedi/drivers/ni_pcimio.c mite_free_ring(devpriv->cdo_mite_ring); devpriv 1281 drivers/staging/comedi/drivers/ni_pcimio.c mite_free_ring(devpriv->gpct_mite_ring[0]); devpriv 1282 drivers/staging/comedi/drivers/ni_pcimio.c mite_free_ring(devpriv->gpct_mite_ring[1]); devpriv 1283 drivers/staging/comedi/drivers/ni_pcimio.c mite_detach(devpriv->mite); devpriv 1295 drivers/staging/comedi/drivers/ni_pcimio.c struct ni_private *devpriv; devpriv 1313 drivers/staging/comedi/drivers/ni_pcimio.c devpriv = dev->private; devpriv 1315 drivers/staging/comedi/drivers/ni_pcimio.c devpriv->mite = mite_attach(dev, false); /* use win0 */ devpriv 1316 drivers/staging/comedi/drivers/ni_pcimio.c if (!devpriv->mite) devpriv 1320 drivers/staging/comedi/drivers/ni_pcimio.c devpriv->is_m_series = 1; devpriv 1322 drivers/staging/comedi/drivers/ni_pcimio.c devpriv->is_6xxx = 1; devpriv 1324 drivers/staging/comedi/drivers/ni_pcimio.c devpriv->is_611x = 1; devpriv 1326 drivers/staging/comedi/drivers/ni_pcimio.c devpriv->is_6143 = 1; devpriv 1328 drivers/staging/comedi/drivers/ni_pcimio.c devpriv->is_622x = 1; devpriv 1330 drivers/staging/comedi/drivers/ni_pcimio.c devpriv->is_625x = 1; devpriv 1332 drivers/staging/comedi/drivers/ni_pcimio.c devpriv->is_628x = 1; devpriv 1334 drivers/staging/comedi/drivers/ni_pcimio.c devpriv->is_67xx = 1; devpriv 1336 drivers/staging/comedi/drivers/ni_pcimio.c devpriv->is_6711 = 1; devpriv 1338 drivers/staging/comedi/drivers/ni_pcimio.c devpriv->is_6713 = 1; devpriv 1340 drivers/staging/comedi/drivers/ni_pcimio.c devpriv->ai_mite_ring = mite_alloc_ring(devpriv->mite); devpriv 1341 drivers/staging/comedi/drivers/ni_pcimio.c if (!devpriv->ai_mite_ring) devpriv 1343 drivers/staging/comedi/drivers/ni_pcimio.c devpriv->ao_mite_ring = mite_alloc_ring(devpriv->mite); devpriv 1344 drivers/staging/comedi/drivers/ni_pcimio.c if (!devpriv->ao_mite_ring) devpriv 1346 drivers/staging/comedi/drivers/ni_pcimio.c devpriv->cdo_mite_ring = mite_alloc_ring(devpriv->mite); devpriv 1347 drivers/staging/comedi/drivers/ni_pcimio.c if (!devpriv->cdo_mite_ring) devpriv 1349 drivers/staging/comedi/drivers/ni_pcimio.c devpriv->gpct_mite_ring[0] = mite_alloc_ring(devpriv->mite); devpriv 1350 drivers/staging/comedi/drivers/ni_pcimio.c if (!devpriv->gpct_mite_ring[0]) devpriv 1352 drivers/staging/comedi/drivers/ni_pcimio.c devpriv->gpct_mite_ring[1] = mite_alloc_ring(devpriv->mite); devpriv 1353 drivers/staging/comedi/drivers/ni_pcimio.c if (!devpriv->gpct_mite_ring[1]) devpriv 1356 drivers/staging/comedi/drivers/ni_pcimio.c if (devpriv->is_m_series) devpriv 1358 drivers/staging/comedi/drivers/ni_pcimio.c if (devpriv->is_6143) devpriv 169 drivers/staging/comedi/drivers/ni_usb6501.c struct ni6501_private *devpriv = dev->private; devpriv 171 drivers/staging/comedi/drivers/ni_usb6501.c u8 *tx = devpriv->usb_tx_buf; devpriv 177 drivers/staging/comedi/drivers/ni_usb6501.c mutex_lock(&devpriv->mut); devpriv 208 drivers/staging/comedi/drivers/ni_usb6501.c devpriv->ep_tx->bEndpointAddress), devpriv 209 drivers/staging/comedi/drivers/ni_usb6501.c devpriv->usb_tx_buf, devpriv 218 drivers/staging/comedi/drivers/ni_usb6501.c devpriv->ep_rx->bEndpointAddress), devpriv 219 drivers/staging/comedi/drivers/ni_usb6501.c devpriv->usb_rx_buf, devpriv 229 drivers/staging/comedi/drivers/ni_usb6501.c *bitmap = devpriv->usb_rx_buf[14]; devpriv 231 drivers/staging/comedi/drivers/ni_usb6501.c devpriv->usb_rx_buf[14] = 0x00; devpriv 233 drivers/staging/comedi/drivers/ni_usb6501.c if (memcmp(devpriv->usb_rx_buf, READ_PORT_RESPONSE, devpriv 237 drivers/staging/comedi/drivers/ni_usb6501.c } else if (memcmp(devpriv->usb_rx_buf, GENERIC_RESPONSE, devpriv 242 drivers/staging/comedi/drivers/ni_usb6501.c mutex_unlock(&devpriv->mut); devpriv 251 drivers/staging/comedi/drivers/ni_usb6501.c struct ni6501_private *devpriv = dev->private; devpriv 253 drivers/staging/comedi/drivers/ni_usb6501.c u8 *tx = devpriv->usb_tx_buf; devpriv 259 drivers/staging/comedi/drivers/ni_usb6501.c mutex_lock(&devpriv->mut); devpriv 292 drivers/staging/comedi/drivers/ni_usb6501.c devpriv->ep_tx->bEndpointAddress), devpriv 293 drivers/staging/comedi/drivers/ni_usb6501.c devpriv->usb_tx_buf, devpriv 302 drivers/staging/comedi/drivers/ni_usb6501.c devpriv->ep_rx->bEndpointAddress), devpriv 303 drivers/staging/comedi/drivers/ni_usb6501.c devpriv->usb_rx_buf, devpriv 317 drivers/staging/comedi/drivers/ni_usb6501.c *val = be32_to_cpu(*((__be32 *)&devpriv->usb_rx_buf[12])); devpriv 321 drivers/staging/comedi/drivers/ni_usb6501.c devpriv->usb_rx_buf[i] = 0x00; devpriv 323 drivers/staging/comedi/drivers/ni_usb6501.c if (memcmp(devpriv->usb_rx_buf, READ_COUNTER_RESPONSE, devpriv 327 drivers/staging/comedi/drivers/ni_usb6501.c } else if (memcmp(devpriv->usb_rx_buf, GENERIC_RESPONSE, devpriv 332 drivers/staging/comedi/drivers/ni_usb6501.c mutex_unlock(&devpriv->mut); devpriv 456 drivers/staging/comedi/drivers/ni_usb6501.c struct ni6501_private *devpriv = dev->private; devpriv 459 drivers/staging/comedi/drivers/ni_usb6501.c size = usb_endpoint_maxp(devpriv->ep_rx); devpriv 460 drivers/staging/comedi/drivers/ni_usb6501.c devpriv->usb_rx_buf = kzalloc(size, GFP_KERNEL); devpriv 461 drivers/staging/comedi/drivers/ni_usb6501.c if (!devpriv->usb_rx_buf) devpriv 464 drivers/staging/comedi/drivers/ni_usb6501.c size = usb_endpoint_maxp(devpriv->ep_tx); devpriv 465 drivers/staging/comedi/drivers/ni_usb6501.c devpriv->usb_tx_buf = kzalloc(size, GFP_KERNEL); devpriv 466 drivers/staging/comedi/drivers/ni_usb6501.c if (!devpriv->usb_tx_buf) devpriv 475 drivers/staging/comedi/drivers/ni_usb6501.c struct ni6501_private *devpriv = dev->private; devpriv 489 drivers/staging/comedi/drivers/ni_usb6501.c if (!devpriv->ep_rx) devpriv 490 drivers/staging/comedi/drivers/ni_usb6501.c devpriv->ep_rx = ep_desc; devpriv 495 drivers/staging/comedi/drivers/ni_usb6501.c if (!devpriv->ep_tx) devpriv 496 drivers/staging/comedi/drivers/ni_usb6501.c devpriv->ep_tx = ep_desc; devpriv 501 drivers/staging/comedi/drivers/ni_usb6501.c if (!devpriv->ep_rx || !devpriv->ep_tx) devpriv 511 drivers/staging/comedi/drivers/ni_usb6501.c struct ni6501_private *devpriv; devpriv 515 drivers/staging/comedi/drivers/ni_usb6501.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 516 drivers/staging/comedi/drivers/ni_usb6501.c if (!devpriv) devpriv 519 drivers/staging/comedi/drivers/ni_usb6501.c mutex_init(&devpriv->mut); devpriv 520 drivers/staging/comedi/drivers/ni_usb6501.c usb_set_intfdata(intf, devpriv); devpriv 560 drivers/staging/comedi/drivers/ni_usb6501.c struct ni6501_private *devpriv = dev->private; devpriv 562 drivers/staging/comedi/drivers/ni_usb6501.c if (!devpriv) devpriv 565 drivers/staging/comedi/drivers/ni_usb6501.c mutex_destroy(&devpriv->mut); devpriv 569 drivers/staging/comedi/drivers/ni_usb6501.c kfree(devpriv->usb_rx_buf); devpriv 570 drivers/staging/comedi/drivers/ni_usb6501.c kfree(devpriv->usb_tx_buf); devpriv 199 drivers/staging/comedi/drivers/pcl726.c struct pcl726_private *devpriv = dev->private; devpriv 201 drivers/staging/comedi/drivers/pcl726.c devpriv->cmd_running = 1; devpriv 209 drivers/staging/comedi/drivers/pcl726.c struct pcl726_private *devpriv = dev->private; devpriv 211 drivers/staging/comedi/drivers/pcl726.c devpriv->cmd_running = 0; devpriv 220 drivers/staging/comedi/drivers/pcl726.c struct pcl726_private *devpriv = dev->private; devpriv 222 drivers/staging/comedi/drivers/pcl726.c if (devpriv->cmd_running) { devpriv 312 drivers/staging/comedi/drivers/pcl726.c struct pcl726_private *devpriv; devpriv 322 drivers/staging/comedi/drivers/pcl726.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 323 drivers/staging/comedi/drivers/pcl726.c if (!devpriv) devpriv 344 drivers/staging/comedi/drivers/pcl726.c devpriv->rangelist[i] = board->ao_ranges[opt]; devpriv 346 drivers/staging/comedi/drivers/pcl726.c devpriv->rangelist[i] = &range_unknown; devpriv 364 drivers/staging/comedi/drivers/pcl726.c s->range_table_list = devpriv->rangelist; devpriv 529 drivers/staging/comedi/drivers/pcl812.c struct pcl812_private *devpriv = dev->private; devpriv 530 drivers/staging/comedi/drivers/pcl812.c struct comedi_isadma *dma = devpriv->dma; devpriv 539 drivers/staging/comedi/drivers/pcl812.c bytes = devpriv->ai_eos ? comedi_bytes_per_scan(s) : desc->maxsize; devpriv 557 drivers/staging/comedi/drivers/pcl812.c struct pcl812_private *devpriv = dev->private; devpriv 562 drivers/staging/comedi/drivers/pcl812.c if (chanspec == devpriv->last_ai_chanspec) devpriv 565 drivers/staging/comedi/drivers/pcl812.c devpriv->last_ai_chanspec = chanspec; devpriv 567 drivers/staging/comedi/drivers/pcl812.c if (devpriv->use_mpc508) { devpriv 568 drivers/staging/comedi/drivers/pcl812.c if (devpriv->use_diff) { devpriv 579 drivers/staging/comedi/drivers/pcl812.c outb(range + devpriv->range_correction, dev->iobase + PCL812_RANGE_REG); devpriv 586 drivers/staging/comedi/drivers/pcl812.c udelay(devpriv->max_812_ai_mode0_rangewait); devpriv 635 drivers/staging/comedi/drivers/pcl812.c struct pcl812_private *devpriv = dev->private; devpriv 644 drivers/staging/comedi/drivers/pcl812.c if (devpriv->use_ext_trg) devpriv 706 drivers/staging/comedi/drivers/pcl812.c struct pcl812_private *devpriv = dev->private; devpriv 707 drivers/staging/comedi/drivers/pcl812.c struct comedi_isadma *dma = devpriv->dma; devpriv 715 drivers/staging/comedi/drivers/pcl812.c devpriv->ai_dma = 1; devpriv 719 drivers/staging/comedi/drivers/pcl812.c devpriv->ai_dma = 0; devpriv 723 drivers/staging/comedi/drivers/pcl812.c devpriv->ai_dma = 0; devpriv 726 drivers/staging/comedi/drivers/pcl812.c devpriv->ai_poll_ptr = 0; devpriv 730 drivers/staging/comedi/drivers/pcl812.c devpriv->ai_eos = 1; devpriv 734 drivers/staging/comedi/drivers/pcl812.c devpriv->ai_dma = 0; devpriv 737 drivers/staging/comedi/drivers/pcl812.c if (devpriv->ai_dma) { devpriv 750 drivers/staging/comedi/drivers/pcl812.c if (devpriv->ai_dma) devpriv 754 drivers/staging/comedi/drivers/pcl812.c outb(devpriv->mode_reg_int | ctrl, dev->iobase + PCL812_CTRL_REG); devpriv 818 drivers/staging/comedi/drivers/pcl812.c struct pcl812_private *devpriv = dev->private; devpriv 819 drivers/staging/comedi/drivers/pcl812.c struct comedi_isadma *dma = devpriv->dma; devpriv 825 drivers/staging/comedi/drivers/pcl812.c devpriv->ai_poll_ptr; devpriv 826 drivers/staging/comedi/drivers/pcl812.c bufptr = devpriv->ai_poll_ptr; devpriv 827 drivers/staging/comedi/drivers/pcl812.c devpriv->ai_poll_ptr = 0; devpriv 840 drivers/staging/comedi/drivers/pcl812.c struct pcl812_private *devpriv = dev->private; devpriv 847 drivers/staging/comedi/drivers/pcl812.c if (devpriv->ai_dma) devpriv 860 drivers/staging/comedi/drivers/pcl812.c struct pcl812_private *devpriv = dev->private; devpriv 861 drivers/staging/comedi/drivers/pcl812.c struct comedi_isadma *dma = devpriv->dma; devpriv 868 drivers/staging/comedi/drivers/pcl812.c if (!devpriv->ai_dma) devpriv 875 drivers/staging/comedi/drivers/pcl812.c if (poll > devpriv->ai_poll_ptr) { devpriv 878 drivers/staging/comedi/drivers/pcl812.c devpriv->ai_poll_ptr, devpriv 879 drivers/staging/comedi/drivers/pcl812.c poll - devpriv->ai_poll_ptr); devpriv 881 drivers/staging/comedi/drivers/pcl812.c devpriv->ai_poll_ptr = poll; devpriv 897 drivers/staging/comedi/drivers/pcl812.c struct pcl812_private *devpriv = dev->private; devpriv 899 drivers/staging/comedi/drivers/pcl812.c if (devpriv->ai_dma) devpriv 900 drivers/staging/comedi/drivers/pcl812.c comedi_isadma_disable(devpriv->dma->chan); devpriv 902 drivers/staging/comedi/drivers/pcl812.c outb(devpriv->mode_reg_int | PCL812_CTRL_DISABLE_TRIG, devpriv 914 drivers/staging/comedi/drivers/pcl812.c struct pcl812_private *devpriv = dev->private; devpriv 918 drivers/staging/comedi/drivers/pcl812.c outb(devpriv->mode_reg_int | PCL812_CTRL_SOFT_TRIG, devpriv 933 drivers/staging/comedi/drivers/pcl812.c outb(devpriv->mode_reg_int | PCL812_CTRL_DISABLE_TRIG, devpriv 988 drivers/staging/comedi/drivers/pcl812.c struct pcl812_private *devpriv = dev->private; devpriv 992 drivers/staging/comedi/drivers/pcl812.c outb(devpriv->mode_reg_int | PCL812_CTRL_DISABLE_TRIG, devpriv 1000 drivers/staging/comedi/drivers/pcl812.c devpriv->last_ai_chanspec = CR_PACK(16, 0, 0); devpriv 1021 drivers/staging/comedi/drivers/pcl812.c struct pcl812_private *devpriv = dev->private; devpriv 1071 drivers/staging/comedi/drivers/pcl812.c devpriv->range_correction = 1; devpriv 1075 drivers/staging/comedi/drivers/pcl812.c devpriv->range_correction = 1; devpriv 1092 drivers/staging/comedi/drivers/pcl812.c devpriv->range_correction = 1; devpriv 1096 drivers/staging/comedi/drivers/pcl812.c devpriv->range_correction = 1; devpriv 1111 drivers/staging/comedi/drivers/pcl812.c struct pcl812_private *devpriv = dev->private; devpriv 1118 drivers/staging/comedi/drivers/pcl812.c devpriv->dma = comedi_isadma_alloc(dev, 2, dma_chan, dma_chan, devpriv 1124 drivers/staging/comedi/drivers/pcl812.c struct pcl812_private *devpriv = dev->private; devpriv 1126 drivers/staging/comedi/drivers/pcl812.c if (devpriv) devpriv 1127 drivers/staging/comedi/drivers/pcl812.c comedi_isadma_free(devpriv->dma); devpriv 1133 drivers/staging/comedi/drivers/pcl812.c struct pcl812_private *devpriv; devpriv 1139 drivers/staging/comedi/drivers/pcl812.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 1140 drivers/staging/comedi/drivers/pcl812.c if (!devpriv) devpriv 1170 drivers/staging/comedi/drivers/pcl812.c devpriv->use_diff = 1; devpriv 1175 drivers/staging/comedi/drivers/pcl812.c devpriv->use_diff = 1; devpriv 1197 drivers/staging/comedi/drivers/pcl812.c if (devpriv->use_diff) { devpriv 1220 drivers/staging/comedi/drivers/pcl812.c devpriv->use_mpc508 = board->has_mpc508_mux; devpriv 1294 drivers/staging/comedi/drivers/pcl812.c devpriv->max_812_ai_mode0_rangewait = 1; devpriv 1297 drivers/staging/comedi/drivers/pcl812.c devpriv->use_ext_trg = 1; devpriv 1300 drivers/staging/comedi/drivers/pcl812.c devpriv->max_812_ai_mode0_rangewait = 1; devpriv 1301 drivers/staging/comedi/drivers/pcl812.c devpriv->mode_reg_int = (dev->irq << 4) & 0xf0; devpriv 1308 drivers/staging/comedi/drivers/pcl812.c devpriv->max_812_ai_mode0_rangewait = 5; devpriv 116 drivers/staging/comedi/drivers/pcl816.c struct pcl816_private *devpriv = dev->private; devpriv 117 drivers/staging/comedi/drivers/pcl816.c struct comedi_isadma *dma = devpriv->dma; devpriv 245 drivers/staging/comedi/drivers/pcl816.c struct pcl816_private *devpriv = dev->private; devpriv 246 drivers/staging/comedi/drivers/pcl816.c struct comedi_isadma *dma = devpriv->dma; devpriv 251 drivers/staging/comedi/drivers/pcl816.c if (!dev->attached || !devpriv->ai_cmd_running) { devpriv 256 drivers/staging/comedi/drivers/pcl816.c if (devpriv->ai_cmd_canceled) { devpriv 257 drivers/staging/comedi/drivers/pcl816.c devpriv->ai_cmd_canceled = 0; devpriv 263 drivers/staging/comedi/drivers/pcl816.c devpriv->ai_poll_ptr; devpriv 264 drivers/staging/comedi/drivers/pcl816.c bufptr = devpriv->ai_poll_ptr; devpriv 265 drivers/staging/comedi/drivers/pcl816.c devpriv->ai_poll_ptr = 0; devpriv 407 drivers/staging/comedi/drivers/pcl816.c struct pcl816_private *devpriv = dev->private; devpriv 408 drivers/staging/comedi/drivers/pcl816.c struct comedi_isadma *dma = devpriv->dma; devpriv 413 drivers/staging/comedi/drivers/pcl816.c if (devpriv->ai_cmd_running) devpriv 422 drivers/staging/comedi/drivers/pcl816.c devpriv->ai_cmd_running = 1; devpriv 423 drivers/staging/comedi/drivers/pcl816.c devpriv->ai_poll_ptr = 0; devpriv 424 drivers/staging/comedi/drivers/pcl816.c devpriv->ai_cmd_canceled = 0; devpriv 452 drivers/staging/comedi/drivers/pcl816.c struct pcl816_private *devpriv = dev->private; devpriv 453 drivers/staging/comedi/drivers/pcl816.c struct comedi_isadma *dma = devpriv->dma; devpriv 463 drivers/staging/comedi/drivers/pcl816.c if (poll > devpriv->ai_poll_ptr) { devpriv 466 drivers/staging/comedi/drivers/pcl816.c devpriv->ai_poll_ptr, devpriv 467 drivers/staging/comedi/drivers/pcl816.c poll - devpriv->ai_poll_ptr); devpriv 469 drivers/staging/comedi/drivers/pcl816.c devpriv->ai_poll_ptr = poll; devpriv 486 drivers/staging/comedi/drivers/pcl816.c struct pcl816_private *devpriv = dev->private; devpriv 488 drivers/staging/comedi/drivers/pcl816.c if (!devpriv->ai_cmd_running) devpriv 496 drivers/staging/comedi/drivers/pcl816.c devpriv->ai_cmd_running = 0; devpriv 497 drivers/staging/comedi/drivers/pcl816.c devpriv->ai_cmd_canceled = 1; devpriv 573 drivers/staging/comedi/drivers/pcl816.c struct pcl816_private *devpriv = dev->private; devpriv 586 drivers/staging/comedi/drivers/pcl816.c devpriv->dma = comedi_isadma_alloc(dev, 2, dma_chan, dma_chan, devpriv 588 drivers/staging/comedi/drivers/pcl816.c if (!devpriv->dma) devpriv 596 drivers/staging/comedi/drivers/pcl816.c struct pcl816_private *devpriv = dev->private; devpriv 598 drivers/staging/comedi/drivers/pcl816.c if (devpriv) devpriv 599 drivers/staging/comedi/drivers/pcl816.c comedi_isadma_free(devpriv->dma); devpriv 605 drivers/staging/comedi/drivers/pcl816.c struct pcl816_private *devpriv; devpriv 609 drivers/staging/comedi/drivers/pcl816.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 610 drivers/staging/comedi/drivers/pcl816.c if (!devpriv) devpriv 305 drivers/staging/comedi/drivers/pcl818.c struct pcl818_private *devpriv = dev->private; devpriv 306 drivers/staging/comedi/drivers/pcl818.c struct comedi_isadma *dma = devpriv->dma; devpriv 345 drivers/staging/comedi/drivers/pcl818.c struct pcl818_private *devpriv = dev->private; devpriv 351 drivers/staging/comedi/drivers/pcl818.c devpriv->act_chanlist_len = seglen; devpriv 352 drivers/staging/comedi/drivers/pcl818.c devpriv->act_chanlist_pos = 0; devpriv 359 drivers/staging/comedi/drivers/pcl818.c devpriv->act_chanlist[i] = last_chan; devpriv 428 drivers/staging/comedi/drivers/pcl818.c struct pcl818_private *devpriv = dev->private; devpriv 432 drivers/staging/comedi/drivers/pcl818.c expected_chan = devpriv->act_chanlist[devpriv->act_chanlist_pos]; devpriv 436 drivers/staging/comedi/drivers/pcl818.c (devpriv->dma) ? "DMA" : devpriv 437 drivers/staging/comedi/drivers/pcl818.c (devpriv->usefifo) ? "FIFO" : "IRQ", devpriv 445 drivers/staging/comedi/drivers/pcl818.c devpriv->act_chanlist_pos++; devpriv 446 drivers/staging/comedi/drivers/pcl818.c if (devpriv->act_chanlist_pos >= devpriv->act_chanlist_len) devpriv 447 drivers/staging/comedi/drivers/pcl818.c devpriv->act_chanlist_pos = 0; devpriv 477 drivers/staging/comedi/drivers/pcl818.c struct pcl818_private *devpriv = dev->private; devpriv 478 drivers/staging/comedi/drivers/pcl818.c struct comedi_isadma *dma = devpriv->dma; devpriv 537 drivers/staging/comedi/drivers/pcl818.c struct pcl818_private *devpriv = dev->private; devpriv 541 drivers/staging/comedi/drivers/pcl818.c if (!dev->attached || !devpriv->ai_cmd_running) { devpriv 546 drivers/staging/comedi/drivers/pcl818.c if (devpriv->ai_cmd_canceled) { devpriv 558 drivers/staging/comedi/drivers/pcl818.c if (devpriv->dma) devpriv 560 drivers/staging/comedi/drivers/pcl818.c else if (devpriv->usefifo) devpriv 711 drivers/staging/comedi/drivers/pcl818.c struct pcl818_private *devpriv = dev->private; devpriv 712 drivers/staging/comedi/drivers/pcl818.c struct comedi_isadma *dma = devpriv->dma; devpriv 717 drivers/staging/comedi/drivers/pcl818.c if (devpriv->ai_cmd_running) devpriv 725 drivers/staging/comedi/drivers/pcl818.c devpriv->ai_cmd_running = 1; devpriv 726 drivers/staging/comedi/drivers/pcl818.c devpriv->ai_cmd_canceled = 0; devpriv 727 drivers/staging/comedi/drivers/pcl818.c devpriv->act_chanlist_pos = 0; devpriv 743 drivers/staging/comedi/drivers/pcl818.c } else if (devpriv->usefifo) { devpriv 762 drivers/staging/comedi/drivers/pcl818.c struct pcl818_private *devpriv = dev->private; devpriv 763 drivers/staging/comedi/drivers/pcl818.c struct comedi_isadma *dma = devpriv->dma; devpriv 766 drivers/staging/comedi/drivers/pcl818.c if (!devpriv->ai_cmd_running) devpriv 773 drivers/staging/comedi/drivers/pcl818.c if (!devpriv->ai_cmd_canceled) { devpriv 778 drivers/staging/comedi/drivers/pcl818.c devpriv->ai_cmd_canceled = 1; devpriv 789 drivers/staging/comedi/drivers/pcl818.c if (devpriv->usefifo) { /* FIFO shutdown */ devpriv 794 drivers/staging/comedi/drivers/pcl818.c devpriv->ai_cmd_running = 0; devpriv 795 drivers/staging/comedi/drivers/pcl818.c devpriv->ai_cmd_canceled = 0; devpriv 962 drivers/staging/comedi/drivers/pcl818.c struct pcl818_private *devpriv = dev->private; devpriv 969 drivers/staging/comedi/drivers/pcl818.c devpriv->dma = comedi_isadma_alloc(dev, 2, dma_chan, dma_chan, devpriv 975 drivers/staging/comedi/drivers/pcl818.c struct pcl818_private *devpriv = dev->private; devpriv 977 drivers/staging/comedi/drivers/pcl818.c if (devpriv) devpriv 978 drivers/staging/comedi/drivers/pcl818.c comedi_isadma_free(devpriv->dma); devpriv 984 drivers/staging/comedi/drivers/pcl818.c struct pcl818_private *devpriv; devpriv 989 drivers/staging/comedi/drivers/pcl818.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 990 drivers/staging/comedi/drivers/pcl818.c if (!devpriv) devpriv 1008 drivers/staging/comedi/drivers/pcl818.c devpriv->usefifo = 1; devpriv 1026 drivers/staging/comedi/drivers/pcl818.c devpriv->ns_min = board->ns_min; devpriv 1030 drivers/staging/comedi/drivers/pcl818.c devpriv->ns_min = 10000; devpriv 1114 drivers/staging/comedi/drivers/pcl818.c struct pcl818_private *devpriv = dev->private; devpriv 1116 drivers/staging/comedi/drivers/pcl818.c if (devpriv) { devpriv 63 drivers/staging/comedi/drivers/pcmda12.c struct pcmda12_private *devpriv = dev->private; devpriv 78 drivers/staging/comedi/drivers/pcmda12.c if (!devpriv->simultaneous_xfer_mode) devpriv 91 drivers/staging/comedi/drivers/pcmda12.c struct pcmda12_private *devpriv = dev->private; devpriv 97 drivers/staging/comedi/drivers/pcmda12.c if (devpriv->simultaneous_xfer_mode) devpriv 119 drivers/staging/comedi/drivers/pcmda12.c struct pcmda12_private *devpriv; devpriv 127 drivers/staging/comedi/drivers/pcmda12.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 128 drivers/staging/comedi/drivers/pcmda12.c if (!devpriv) devpriv 131 drivers/staging/comedi/drivers/pcmda12.c devpriv->simultaneous_xfer_mode = it->options[1]; devpriv 188 drivers/staging/comedi/drivers/pcmmio.c struct pcmmio_private *devpriv = dev->private; devpriv 192 drivers/staging/comedi/drivers/pcmmio.c spin_lock_irqsave(&devpriv->pagelock, flags); devpriv 204 drivers/staging/comedi/drivers/pcmmio.c spin_unlock_irqrestore(&devpriv->pagelock, flags); devpriv 210 drivers/staging/comedi/drivers/pcmmio.c struct pcmmio_private *devpriv = dev->private; devpriv 215 drivers/staging/comedi/drivers/pcmmio.c spin_lock_irqsave(&devpriv->pagelock, flags); devpriv 227 drivers/staging/comedi/drivers/pcmmio.c spin_unlock_irqrestore(&devpriv->pagelock, flags); devpriv 312 drivers/staging/comedi/drivers/pcmmio.c struct pcmmio_private *devpriv = dev->private; devpriv 314 drivers/staging/comedi/drivers/pcmmio.c devpriv->enabled_mask = 0; devpriv 315 drivers/staging/comedi/drivers/pcmmio.c devpriv->active = 0; devpriv 326 drivers/staging/comedi/drivers/pcmmio.c struct pcmmio_private *devpriv = dev->private; devpriv 332 drivers/staging/comedi/drivers/pcmmio.c spin_lock_irqsave(&devpriv->spinlock, flags); devpriv 334 drivers/staging/comedi/drivers/pcmmio.c if (!devpriv->active) devpriv 337 drivers/staging/comedi/drivers/pcmmio.c if (!(triggered & devpriv->enabled_mask)) devpriv 354 drivers/staging/comedi/drivers/pcmmio.c spin_unlock_irqrestore(&devpriv->spinlock, flags); devpriv 384 drivers/staging/comedi/drivers/pcmmio.c struct pcmmio_private *devpriv = dev->private; devpriv 390 drivers/staging/comedi/drivers/pcmmio.c devpriv->enabled_mask = 0; devpriv 391 drivers/staging/comedi/drivers/pcmmio.c devpriv->active = 1; devpriv 404 drivers/staging/comedi/drivers/pcmmio.c devpriv->enabled_mask = bits; devpriv 413 drivers/staging/comedi/drivers/pcmmio.c struct pcmmio_private *devpriv = dev->private; devpriv 416 drivers/staging/comedi/drivers/pcmmio.c spin_lock_irqsave(&devpriv->spinlock, flags); devpriv 417 drivers/staging/comedi/drivers/pcmmio.c if (devpriv->active) devpriv 419 drivers/staging/comedi/drivers/pcmmio.c spin_unlock_irqrestore(&devpriv->spinlock, flags); devpriv 428 drivers/staging/comedi/drivers/pcmmio.c struct pcmmio_private *devpriv = dev->private; devpriv 435 drivers/staging/comedi/drivers/pcmmio.c spin_lock_irqsave(&devpriv->spinlock, flags); devpriv 437 drivers/staging/comedi/drivers/pcmmio.c if (devpriv->active) devpriv 439 drivers/staging/comedi/drivers/pcmmio.c spin_unlock_irqrestore(&devpriv->spinlock, flags); devpriv 449 drivers/staging/comedi/drivers/pcmmio.c struct pcmmio_private *devpriv = dev->private; devpriv 453 drivers/staging/comedi/drivers/pcmmio.c spin_lock_irqsave(&devpriv->spinlock, flags); devpriv 454 drivers/staging/comedi/drivers/pcmmio.c devpriv->active = 1; devpriv 462 drivers/staging/comedi/drivers/pcmmio.c spin_unlock_irqrestore(&devpriv->spinlock, flags); devpriv 667 drivers/staging/comedi/drivers/pcmmio.c struct pcmmio_private *devpriv; devpriv 675 drivers/staging/comedi/drivers/pcmmio.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 676 drivers/staging/comedi/drivers/pcmmio.c if (!devpriv) devpriv 679 drivers/staging/comedi/drivers/pcmmio.c spin_lock_init(&devpriv->pagelock); devpriv 680 drivers/staging/comedi/drivers/pcmmio.c spin_lock_init(&devpriv->spinlock); devpriv 156 drivers/staging/comedi/drivers/pcmuio.c struct pcmuio_private *devpriv = dev->private; devpriv 157 drivers/staging/comedi/drivers/pcmuio.c struct pcmuio_asic *chip = &devpriv->asics[asic]; devpriv 179 drivers/staging/comedi/drivers/pcmuio.c struct pcmuio_private *devpriv = dev->private; devpriv 180 drivers/staging/comedi/drivers/pcmuio.c struct pcmuio_asic *chip = &devpriv->asics[asic]; devpriv 287 drivers/staging/comedi/drivers/pcmuio.c struct pcmuio_private *devpriv = dev->private; devpriv 289 drivers/staging/comedi/drivers/pcmuio.c struct pcmuio_asic *chip = &devpriv->asics[asic]; devpriv 303 drivers/staging/comedi/drivers/pcmuio.c struct pcmuio_private *devpriv = dev->private; devpriv 305 drivers/staging/comedi/drivers/pcmuio.c struct pcmuio_asic *chip = &devpriv->asics[asic]; devpriv 363 drivers/staging/comedi/drivers/pcmuio.c struct pcmuio_private *devpriv = dev->private; devpriv 368 drivers/staging/comedi/drivers/pcmuio.c if (irq == devpriv->irq2) devpriv 378 drivers/staging/comedi/drivers/pcmuio.c struct pcmuio_private *devpriv = dev->private; devpriv 380 drivers/staging/comedi/drivers/pcmuio.c struct pcmuio_asic *chip = &devpriv->asics[asic]; devpriv 409 drivers/staging/comedi/drivers/pcmuio.c struct pcmuio_private *devpriv = dev->private; devpriv 411 drivers/staging/comedi/drivers/pcmuio.c struct pcmuio_asic *chip = &devpriv->asics[asic]; devpriv 426 drivers/staging/comedi/drivers/pcmuio.c struct pcmuio_private *devpriv = dev->private; devpriv 429 drivers/staging/comedi/drivers/pcmuio.c struct pcmuio_asic *chip = &devpriv->asics[asic]; devpriv 450 drivers/staging/comedi/drivers/pcmuio.c struct pcmuio_private *devpriv = dev->private; devpriv 453 drivers/staging/comedi/drivers/pcmuio.c struct pcmuio_asic *chip = &devpriv->asics[asic]; devpriv 524 drivers/staging/comedi/drivers/pcmuio.c struct pcmuio_private *devpriv; devpriv 533 drivers/staging/comedi/drivers/pcmuio.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 534 drivers/staging/comedi/drivers/pcmuio.c if (!devpriv) devpriv 538 drivers/staging/comedi/drivers/pcmuio.c struct pcmuio_asic *chip = &devpriv->asics[i]; devpriv 557 drivers/staging/comedi/drivers/pcmuio.c devpriv->irq2 = it->options[2]; devpriv 563 drivers/staging/comedi/drivers/pcmuio.c devpriv->irq2 = it->options[2]; devpriv 582 drivers/staging/comedi/drivers/pcmuio.c if ((i == 0 && dev->irq) || (i == 2 && devpriv->irq2)) { devpriv 599 drivers/staging/comedi/drivers/pcmuio.c struct pcmuio_private *devpriv = dev->private; devpriv 601 drivers/staging/comedi/drivers/pcmuio.c if (devpriv) { devpriv 605 drivers/staging/comedi/drivers/pcmuio.c if (devpriv->irq2 && devpriv->irq2 != dev->irq) devpriv 606 drivers/staging/comedi/drivers/pcmuio.c free_irq(devpriv->irq2, dev); devpriv 181 drivers/staging/comedi/drivers/quatech_daqp_cs.c struct daqp_private *devpriv = dev->private; devpriv 183 drivers/staging/comedi/drivers/quatech_daqp_cs.c if (devpriv->stop) devpriv 300 drivers/staging/comedi/drivers/quatech_daqp_cs.c struct daqp_private *devpriv = dev->private; devpriv 304 drivers/staging/comedi/drivers/quatech_daqp_cs.c if (devpriv->stop) devpriv 375 drivers/staging/comedi/drivers/quatech_daqp_cs.c struct daqp_private *devpriv = dev->private; devpriv 448 drivers/staging/comedi/drivers/quatech_daqp_cs.c devpriv->pacer_div = daqp_ns_to_timer(&arg, cmd->flags); devpriv 452 drivers/staging/comedi/drivers/quatech_daqp_cs.c devpriv->pacer_div = daqp_ns_to_timer(&arg, cmd->flags); devpriv 464 drivers/staging/comedi/drivers/quatech_daqp_cs.c struct daqp_private *devpriv = dev->private; devpriv 471 drivers/staging/comedi/drivers/quatech_daqp_cs.c if (devpriv->stop) devpriv 491 drivers/staging/comedi/drivers/quatech_daqp_cs.c daqp_set_pacer(dev, devpriv->pacer_div); devpriv 636 drivers/staging/comedi/drivers/quatech_daqp_cs.c struct daqp_private *devpriv = dev->private; devpriv 640 drivers/staging/comedi/drivers/quatech_daqp_cs.c if (devpriv->stop) devpriv 670 drivers/staging/comedi/drivers/quatech_daqp_cs.c struct daqp_private *devpriv = dev->private; devpriv 672 drivers/staging/comedi/drivers/quatech_daqp_cs.c if (devpriv->stop) devpriv 685 drivers/staging/comedi/drivers/quatech_daqp_cs.c struct daqp_private *devpriv = dev->private; devpriv 687 drivers/staging/comedi/drivers/quatech_daqp_cs.c if (devpriv->stop) devpriv 702 drivers/staging/comedi/drivers/quatech_daqp_cs.c struct daqp_private *devpriv; devpriv 706 drivers/staging/comedi/drivers/quatech_daqp_cs.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 707 drivers/staging/comedi/drivers/quatech_daqp_cs.c if (!devpriv) devpriv 798 drivers/staging/comedi/drivers/quatech_daqp_cs.c struct daqp_private *devpriv = dev ? dev->private : NULL; devpriv 801 drivers/staging/comedi/drivers/quatech_daqp_cs.c if (devpriv) devpriv 802 drivers/staging/comedi/drivers/quatech_daqp_cs.c devpriv->stop = 1; devpriv 810 drivers/staging/comedi/drivers/quatech_daqp_cs.c struct daqp_private *devpriv = dev ? dev->private : NULL; devpriv 812 drivers/staging/comedi/drivers/quatech_daqp_cs.c if (devpriv) devpriv 813 drivers/staging/comedi/drivers/quatech_daqp_cs.c devpriv->stop = 0; devpriv 536 drivers/staging/comedi/drivers/rtd520.c struct rtd_private *devpriv = dev->private; devpriv 561 drivers/staging/comedi/drivers/rtd520.c d = readw(devpriv->las1 + LAS1_ADC_FIFO); devpriv 578 drivers/staging/comedi/drivers/rtd520.c struct rtd_private *devpriv = dev->private; devpriv 587 drivers/staging/comedi/drivers/rtd520.c if (devpriv->ai_count == 0) { /* done */ devpriv 588 drivers/staging/comedi/drivers/rtd520.c d = readw(devpriv->las1 + LAS1_ADC_FIFO); devpriv 592 drivers/staging/comedi/drivers/rtd520.c d = readw(devpriv->las1 + LAS1_ADC_FIFO); devpriv 603 drivers/staging/comedi/drivers/rtd520.c if (devpriv->ai_count > 0) /* < 0, means read forever */ devpriv 604 drivers/staging/comedi/drivers/rtd520.c devpriv->ai_count--; devpriv 613 drivers/staging/comedi/drivers/rtd520.c struct rtd_private *devpriv = dev->private; devpriv 640 drivers/staging/comedi/drivers/rtd520.c if (ai_read_n(dev, s, devpriv->fifosz / 2) < 0) devpriv 643 drivers/staging/comedi/drivers/rtd520.c if (devpriv->ai_count == 0) devpriv 645 drivers/staging/comedi/drivers/rtd520.c } else if (devpriv->xfer_count > 0) { devpriv 648 drivers/staging/comedi/drivers/rtd520.c if (ai_read_n(dev, s, devpriv->xfer_count) < 0) devpriv 651 drivers/staging/comedi/drivers/rtd520.c if (devpriv->ai_count == 0) devpriv 832 drivers/staging/comedi/drivers/rtd520.c struct rtd_private *devpriv = dev->private; devpriv 863 drivers/staging/comedi/drivers/rtd520.c writel((devpriv->fifosz / 2 - 1) & 0xffff, dev->mmio + LAS0_ACNT); devpriv 874 drivers/staging/comedi/drivers/rtd520.c devpriv->xfer_count = cmd->chanlist_len; devpriv 875 drivers/staging/comedi/drivers/rtd520.c devpriv->flags |= SEND_EOS; devpriv 878 drivers/staging/comedi/drivers/rtd520.c devpriv->xfer_count = devpriv 881 drivers/staging/comedi/drivers/rtd520.c if (devpriv->xfer_count < cmd->chanlist_len) { devpriv 883 drivers/staging/comedi/drivers/rtd520.c devpriv->xfer_count = cmd->chanlist_len; devpriv 885 drivers/staging/comedi/drivers/rtd520.c devpriv->xfer_count = devpriv 886 drivers/staging/comedi/drivers/rtd520.c DIV_ROUND_UP(devpriv->xfer_count, devpriv 888 drivers/staging/comedi/drivers/rtd520.c devpriv->xfer_count *= cmd->chanlist_len; devpriv 890 drivers/staging/comedi/drivers/rtd520.c devpriv->flags |= SEND_EOS; devpriv 892 drivers/staging/comedi/drivers/rtd520.c if (devpriv->xfer_count >= (devpriv->fifosz / 2)) { devpriv 894 drivers/staging/comedi/drivers/rtd520.c devpriv->xfer_count = 0; devpriv 895 drivers/staging/comedi/drivers/rtd520.c devpriv->flags &= ~SEND_EOS; devpriv 898 drivers/staging/comedi/drivers/rtd520.c writel((devpriv->xfer_count - 1) & 0xffff, devpriv 902 drivers/staging/comedi/drivers/rtd520.c devpriv->xfer_count = 0; devpriv 903 drivers/staging/comedi/drivers/rtd520.c devpriv->flags &= ~SEND_EOS; devpriv 915 drivers/staging/comedi/drivers/rtd520.c devpriv->ai_count = cmd->stop_arg * cmd->chanlist_len; devpriv 916 drivers/staging/comedi/drivers/rtd520.c if ((devpriv->xfer_count > 0) && devpriv 917 drivers/staging/comedi/drivers/rtd520.c (devpriv->xfer_count > devpriv->ai_count)) { devpriv 918 drivers/staging/comedi/drivers/rtd520.c devpriv->xfer_count = devpriv->ai_count; devpriv 923 drivers/staging/comedi/drivers/rtd520.c devpriv->ai_count = -1; /* read forever */ devpriv 982 drivers/staging/comedi/drivers/rtd520.c struct rtd_private *devpriv = dev->private; devpriv 989 drivers/staging/comedi/drivers/rtd520.c devpriv->ai_count = 0; /* stop and don't transfer any more */ devpriv 1014 drivers/staging/comedi/drivers/rtd520.c struct rtd_private *devpriv = dev->private; devpriv 1035 drivers/staging/comedi/drivers/rtd520.c writew(val, devpriv->las1 + LAS1_DAC_FIFO(chan)); devpriv 1093 drivers/staging/comedi/drivers/rtd520.c struct rtd_private *devpriv = dev->private; devpriv 1114 drivers/staging/comedi/drivers/rtd520.c devpriv->timer_gate_src[chan] = src; devpriv 1118 drivers/staging/comedi/drivers/rtd520.c data[2] = devpriv->timer_gate_src[chan]; devpriv 1148 drivers/staging/comedi/drivers/rtd520.c devpriv->timer_clk_src[chan] = src; devpriv 1152 drivers/staging/comedi/drivers/rtd520.c src = devpriv->timer_clk_src[chan]; devpriv 1153 drivers/staging/comedi/drivers/rtd520.c data[1] = devpriv->timer_clk_src[chan]; devpriv 1165 drivers/staging/comedi/drivers/rtd520.c struct rtd_private *devpriv = dev->private; devpriv 1169 drivers/staging/comedi/drivers/rtd520.c writel(0, devpriv->lcfg + PLX_REG_INTCSR); devpriv 1213 drivers/staging/comedi/drivers/rtd520.c struct rtd_private *devpriv; devpriv 1224 drivers/staging/comedi/drivers/rtd520.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 1225 drivers/staging/comedi/drivers/rtd520.c if (!devpriv) devpriv 1233 drivers/staging/comedi/drivers/rtd520.c devpriv->las1 = pci_ioremap_bar(pcidev, 3); devpriv 1234 drivers/staging/comedi/drivers/rtd520.c devpriv->lcfg = pci_ioremap_bar(pcidev, 0); devpriv 1235 drivers/staging/comedi/drivers/rtd520.c if (!dev->mmio || !devpriv->las1 || !devpriv->lcfg) devpriv 1307 drivers/staging/comedi/drivers/rtd520.c devpriv->fifosz = ret; devpriv 1311 drivers/staging/comedi/drivers/rtd520.c devpriv->lcfg + PLX_REG_INTCSR); devpriv 1318 drivers/staging/comedi/drivers/rtd520.c struct rtd_private *devpriv = dev->private; devpriv 1320 drivers/staging/comedi/drivers/rtd520.c if (devpriv) { devpriv 1322 drivers/staging/comedi/drivers/rtd520.c if (dev->mmio && devpriv->lcfg) devpriv 1328 drivers/staging/comedi/drivers/rtd520.c if (devpriv->las1) devpriv 1329 drivers/staging/comedi/drivers/rtd520.c iounmap(devpriv->las1); devpriv 1330 drivers/staging/comedi/drivers/rtd520.c if (devpriv->lcfg) devpriv 1331 drivers/staging/comedi/drivers/rtd520.c iounmap(devpriv->lcfg); devpriv 155 drivers/staging/comedi/drivers/rti800.c struct rti800_private *devpriv = dev->private; devpriv 166 drivers/staging/comedi/drivers/rti800.c if (muxgain_bits != devpriv->muxgain_bits) { devpriv 167 drivers/staging/comedi/drivers/rti800.c devpriv->muxgain_bits = muxgain_bits; devpriv 168 drivers/staging/comedi/drivers/rti800.c outb(devpriv->muxgain_bits, dev->iobase + RTI800_MUXGAIN); devpriv 194 drivers/staging/comedi/drivers/rti800.c if (devpriv->adc_2comp) devpriv 208 drivers/staging/comedi/drivers/rti800.c struct rti800_private *devpriv = dev->private; devpriv 219 drivers/staging/comedi/drivers/rti800.c if (devpriv->dac_2comp[chan]) devpriv 256 drivers/staging/comedi/drivers/rti800.c struct rti800_private *devpriv; devpriv 268 drivers/staging/comedi/drivers/rti800.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 269 drivers/staging/comedi/drivers/rti800.c if (!devpriv) devpriv 272 drivers/staging/comedi/drivers/rti800.c devpriv->adc_2comp = (it->options[4] == 0); devpriv 273 drivers/staging/comedi/drivers/rti800.c devpriv->dac_2comp[0] = (it->options[6] == 0); devpriv 274 drivers/staging/comedi/drivers/rti800.c devpriv->dac_2comp[1] = (it->options[8] == 0); devpriv 276 drivers/staging/comedi/drivers/rti800.c devpriv->muxgain_bits = 0xff; devpriv 300 drivers/staging/comedi/drivers/rti800.c s->range_table_list = devpriv->ao_range_type_list; devpriv 301 drivers/staging/comedi/drivers/rti800.c devpriv->ao_range_type_list[0] = devpriv 305 drivers/staging/comedi/drivers/rti800.c devpriv->ao_range_type_list[1] = devpriv 46 drivers/staging/comedi/drivers/rti802.c struct rti802_private *devpriv = dev->private; devpriv 58 drivers/staging/comedi/drivers/rti802.c if (devpriv->dac_coding[chan] == dac_2comp) devpriv 70 drivers/staging/comedi/drivers/rti802.c struct rti802_private *devpriv; devpriv 79 drivers/staging/comedi/drivers/rti802.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 80 drivers/staging/comedi/drivers/rti802.c if (!devpriv) devpriv 99 drivers/staging/comedi/drivers/rti802.c s->range_table_list = devpriv->range_type_list; devpriv 101 drivers/staging/comedi/drivers/rti802.c devpriv->dac_coding[i] = (it->options[3 + 2 * i]) devpriv 103 drivers/staging/comedi/drivers/rti802.c devpriv->range_type_list[i] = (it->options[2 + 2 * i]) devpriv 214 drivers/staging/comedi/drivers/s526.c struct s526_private *devpriv = dev->private; devpriv 230 drivers/staging/comedi/drivers/s526.c devpriv->gpct_config[chan] = data[0]; devpriv 307 drivers/staging/comedi/drivers/s526.c devpriv->gpct_config[chan] = data[0]; devpriv 344 drivers/staging/comedi/drivers/s526.c devpriv->gpct_config[chan] = data[0]; devpriv 385 drivers/staging/comedi/drivers/s526.c struct s526_private *devpriv = dev->private; devpriv 391 drivers/staging/comedi/drivers/s526.c switch (devpriv->gpct_config[chan]) { devpriv 437 drivers/staging/comedi/drivers/s526.c struct s526_private *devpriv = dev->private; devpriv 446 drivers/staging/comedi/drivers/s526.c if (ctrl != devpriv->ai_ctrl) { devpriv 451 drivers/staging/comedi/drivers/s526.c devpriv->ai_ctrl = ctrl; devpriv 552 drivers/staging/comedi/drivers/s526.c struct s526_private *devpriv; devpriv 560 drivers/staging/comedi/drivers/s526.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 561 drivers/staging/comedi/drivers/s526.c if (!devpriv) devpriv 270 drivers/staging/comedi/drivers/s626.c struct s626_private *devpriv = dev->private; devpriv 279 drivers/staging/comedi/drivers/s626.c devpriv->i2c_adrs) | devpriv 292 drivers/staging/comedi/drivers/s626.c (devpriv->i2c_adrs | 1)) | devpriv 359 drivers/staging/comedi/drivers/s626.c struct s626_private *devpriv = dev->private; devpriv 374 drivers/staging/comedi/drivers/s626.c s626_debi_write(dev, S626_LP_DACPOL, devpriv->dacpol); devpriv 380 drivers/staging/comedi/drivers/s626.c *devpriv->dac_wbuf = val; devpriv 518 drivers/staging/comedi/drivers/s626.c struct s626_private *devpriv = dev->private; devpriv 529 drivers/staging/comedi/drivers/s626.c devpriv->dacpol |= signmask; devpriv 531 drivers/staging/comedi/drivers/s626.c devpriv->dacpol &= ~signmask; devpriv 587 drivers/staging/comedi/drivers/s626.c struct s626_private *devpriv = dev->private; devpriv 594 drivers/staging/comedi/drivers/s626.c devpriv->trim_setpoint[logical_chan] = dac_data; devpriv 710 drivers/staging/comedi/drivers/s626.c struct s626_private *devpriv = dev->private; devpriv 771 drivers/staging/comedi/drivers/s626.c devpriv->counter_int_enabs &= ~(S626_OVERMASK(chan) | devpriv 788 drivers/staging/comedi/drivers/s626.c struct s626_private *devpriv = dev->private; devpriv 856 drivers/staging/comedi/drivers/s626.c devpriv->counter_int_enabs &= ~(S626_OVERMASK(chan) | devpriv 930 drivers/staging/comedi/drivers/s626.c struct s626_private *devpriv = dev->private; devpriv 962 drivers/staging/comedi/drivers/s626.c devpriv->counter_int_enabs &= ~(S626_OVERMASK(chan) | devpriv 969 drivers/staging/comedi/drivers/s626.c devpriv->counter_int_enabs |= S626_OVERMASK(chan); devpriv 972 drivers/staging/comedi/drivers/s626.c devpriv->counter_int_enabs |= S626_INDXMASK(chan); devpriv 975 drivers/staging/comedi/drivers/s626.c devpriv->counter_int_enabs |= (S626_OVERMASK(chan) | devpriv 1067 drivers/staging/comedi/drivers/s626.c struct s626_private *devpriv = dev->private; devpriv 1073 drivers/staging/comedi/drivers/s626.c if (devpriv->ai_cmd_running) { devpriv 1089 drivers/staging/comedi/drivers/s626.c devpriv->ai_convert_count = cmd->chanlist_len; devpriv 1095 drivers/staging/comedi/drivers/s626.c devpriv->ai_convert_count = cmd->chanlist_len; devpriv 1104 drivers/staging/comedi/drivers/s626.c devpriv->ai_convert_count--; devpriv 1105 drivers/staging/comedi/drivers/s626.c if (devpriv->ai_convert_count > 0) devpriv 1130 drivers/staging/comedi/drivers/s626.c struct s626_private *devpriv = dev->private; devpriv 1160 drivers/staging/comedi/drivers/s626.c if (devpriv->ai_convert_count > 0) { devpriv 1161 drivers/staging/comedi/drivers/s626.c devpriv->ai_convert_count--; devpriv 1162 drivers/staging/comedi/drivers/s626.c if (devpriv->ai_convert_count == 0) devpriv 1182 drivers/staging/comedi/drivers/s626.c devpriv->ai_convert_count = cmd->chanlist_len; devpriv 1190 drivers/staging/comedi/drivers/s626.c struct s626_private *devpriv = dev->private; devpriv 1199 drivers/staging/comedi/drivers/s626.c u32 *readaddr = (u32 *)devpriv->ana_buf.logical_base + 1; devpriv 1220 drivers/staging/comedi/drivers/s626.c devpriv->ai_cmd_running = 0; devpriv 1222 drivers/staging/comedi/drivers/s626.c if (devpriv->ai_cmd_running && cmd->scan_begin_src == TRIG_EXT) devpriv 1227 drivers/staging/comedi/drivers/s626.c return !devpriv->ai_cmd_running; devpriv 1277 drivers/staging/comedi/drivers/s626.c struct s626_private *devpriv = dev->private; devpriv 1290 drivers/staging/comedi/drivers/s626.c rps = (u32 *)devpriv->rps_buf.logical_base; devpriv 1293 drivers/staging/comedi/drivers/s626.c writel((u32)devpriv->rps_buf.physical_base, devpriv 1329 drivers/staging/comedi/drivers/s626.c for (devpriv->adc_items = 0; devpriv->adc_items < 16; devpriv 1330 drivers/staging/comedi/drivers/s626.c devpriv->adc_items++) { devpriv 1375 drivers/staging/comedi/drivers/s626.c (u32)devpriv->rps_buf.physical_base + devpriv 1377 drivers/staging/comedi/drivers/s626.c (unsigned long)devpriv->rps_buf.logical_base); devpriv 1410 drivers/staging/comedi/drivers/s626.c *rps++ = (u32)devpriv->ana_buf.physical_base + devpriv 1411 drivers/staging/comedi/drivers/s626.c (devpriv->adc_items << 2); devpriv 1418 drivers/staging/comedi/drivers/s626.c devpriv->adc_items++; /* Adjust poll list item count. */ devpriv 1454 drivers/staging/comedi/drivers/s626.c *rps++ = (u32)devpriv->ana_buf.physical_base + devpriv 1455 drivers/staging/comedi/drivers/s626.c (devpriv->adc_items << 2); devpriv 1462 drivers/staging/comedi/drivers/s626.c if (devpriv->ai_cmd_running == 1) devpriv 1467 drivers/staging/comedi/drivers/s626.c *rps++ = (u32)devpriv->rps_buf.physical_base; devpriv 1694 drivers/staging/comedi/drivers/s626.c struct s626_private *devpriv = dev->private; devpriv 1699 drivers/staging/comedi/drivers/s626.c if (devpriv->ai_cmd_running) { devpriv 1715 drivers/staging/comedi/drivers/s626.c devpriv->ai_cmd_running = 0; devpriv 1718 drivers/staging/comedi/drivers/s626.c devpriv->ai_cmd_running = 1; devpriv 1719 drivers/staging/comedi/drivers/s626.c devpriv->ai_convert_count = 0; devpriv 1908 drivers/staging/comedi/drivers/s626.c struct s626_private *devpriv = dev->private; devpriv 1916 drivers/staging/comedi/drivers/s626.c devpriv->ai_cmd_running = 0; devpriv 2130 drivers/staging/comedi/drivers/s626.c struct s626_private *devpriv = dev->private; devpriv 2137 drivers/staging/comedi/drivers/s626.c devpriv->ana_buf.logical_base = addr; devpriv 2138 drivers/staging/comedi/drivers/s626.c devpriv->ana_buf.physical_base = appdma; devpriv 2143 drivers/staging/comedi/drivers/s626.c devpriv->rps_buf.logical_base = addr; devpriv 2144 drivers/staging/comedi/drivers/s626.c devpriv->rps_buf.physical_base = appdma; devpriv 2152 drivers/staging/comedi/drivers/s626.c struct s626_private *devpriv = dev->private; devpriv 2154 drivers/staging/comedi/drivers/s626.c if (!devpriv) devpriv 2157 drivers/staging/comedi/drivers/s626.c if (devpriv->rps_buf.logical_base) devpriv 2159 drivers/staging/comedi/drivers/s626.c devpriv->rps_buf.logical_base, devpriv 2160 drivers/staging/comedi/drivers/s626.c devpriv->rps_buf.physical_base); devpriv 2161 drivers/staging/comedi/drivers/s626.c if (devpriv->ana_buf.logical_base) devpriv 2163 drivers/staging/comedi/drivers/s626.c devpriv->ana_buf.logical_base, devpriv 2164 drivers/staging/comedi/drivers/s626.c devpriv->ana_buf.physical_base); devpriv 2169 drivers/staging/comedi/drivers/s626.c struct s626_private *devpriv = dev->private; devpriv 2198 drivers/staging/comedi/drivers/s626.c devpriv->i2c_adrs = 0xA0; devpriv 2250 drivers/staging/comedi/drivers/s626.c writel((u32)devpriv->rps_buf.physical_base, devpriv 2319 drivers/staging/comedi/drivers/s626.c phys_buf = devpriv->ana_buf.physical_base + devpriv 2329 drivers/staging/comedi/drivers/s626.c devpriv->dac_wbuf = (u32 *)devpriv->ana_buf.logical_base + devpriv 2421 drivers/staging/comedi/drivers/s626.c struct s626_private *devpriv; devpriv 2425 drivers/staging/comedi/drivers/s626.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 2426 drivers/staging/comedi/drivers/s626.c if (!devpriv) devpriv 2543 drivers/staging/comedi/drivers/s626.c struct s626_private *devpriv = dev->private; devpriv 2545 drivers/staging/comedi/drivers/s626.c if (devpriv) { devpriv 2547 drivers/staging/comedi/drivers/s626.c devpriv->ai_cmd_running = 0; devpriv 217 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 219 drivers/staging/comedi/drivers/usbdux.c if (do_unlink && devpriv->ai_urbs) devpriv 220 drivers/staging/comedi/drivers/usbdux.c usbdux_unlink_urbs(devpriv->ai_urbs, devpriv->n_ai_urbs); devpriv 222 drivers/staging/comedi/drivers/usbdux.c devpriv->ai_cmd_running = 0; devpriv 228 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 231 drivers/staging/comedi/drivers/usbdux.c mutex_lock(&devpriv->mut); devpriv 233 drivers/staging/comedi/drivers/usbdux.c usbdux_ai_stop(dev, devpriv->ai_cmd_running); devpriv 234 drivers/staging/comedi/drivers/usbdux.c mutex_unlock(&devpriv->mut); devpriv 243 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 249 drivers/staging/comedi/drivers/usbdux.c devpriv->ai_counter--; devpriv 250 drivers/staging/comedi/drivers/usbdux.c if (devpriv->ai_counter == 0) { devpriv 251 drivers/staging/comedi/drivers/usbdux.c devpriv->ai_counter = devpriv->ai_timer; devpriv 256 drivers/staging/comedi/drivers/usbdux.c u16 val = le16_to_cpu(devpriv->in_buf[i]); devpriv 293 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 296 drivers/staging/comedi/drivers/usbdux.c if (!devpriv->ai_cmd_running) devpriv 302 drivers/staging/comedi/drivers/usbdux.c memcpy(devpriv->in_buf, urb->transfer_buffer, SIZEINBUF); devpriv 345 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 347 drivers/staging/comedi/drivers/usbdux.c if (do_unlink && devpriv->ao_urbs) devpriv 348 drivers/staging/comedi/drivers/usbdux.c usbdux_unlink_urbs(devpriv->ao_urbs, devpriv->n_ao_urbs); devpriv 350 drivers/staging/comedi/drivers/usbdux.c devpriv->ao_cmd_running = 0; devpriv 356 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 359 drivers/staging/comedi/drivers/usbdux.c mutex_lock(&devpriv->mut); devpriv 361 drivers/staging/comedi/drivers/usbdux.c usbdux_ao_stop(dev, devpriv->ao_cmd_running); devpriv 362 drivers/staging/comedi/drivers/usbdux.c mutex_unlock(&devpriv->mut); devpriv 371 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 378 drivers/staging/comedi/drivers/usbdux.c devpriv->ao_counter--; devpriv 379 drivers/staging/comedi/drivers/usbdux.c if (devpriv->ao_counter == 0) { devpriv 380 drivers/staging/comedi/drivers/usbdux.c devpriv->ao_counter = devpriv->ao_timer; devpriv 414 drivers/staging/comedi/drivers/usbdux.c if (devpriv->high_speed) devpriv 440 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 443 drivers/staging/comedi/drivers/usbdux.c if (!devpriv->ao_cmd_running) devpriv 483 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 494 drivers/staging/comedi/drivers/usbdux.c urb->interval = devpriv->ai_interval; devpriv 510 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 546 drivers/staging/comedi/drivers/usbdux.c if (devpriv->high_speed) { devpriv 598 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 601 drivers/staging/comedi/drivers/usbdux.c devpriv->dux_commands[0] = cmd_type; devpriv 604 drivers/staging/comedi/drivers/usbdux.c devpriv->dux_commands, SIZEOFDUXBUFFER, devpriv 611 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 618 drivers/staging/comedi/drivers/usbdux.c devpriv->insn_buf, SIZEINSNBUF, devpriv 622 drivers/staging/comedi/drivers/usbdux.c if (le16_to_cpu(devpriv->insn_buf[0]) == command) devpriv 633 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 640 drivers/staging/comedi/drivers/usbdux.c mutex_lock(&devpriv->mut); devpriv 642 drivers/staging/comedi/drivers/usbdux.c if (!devpriv->ai_cmd_running) { devpriv 643 drivers/staging/comedi/drivers/usbdux.c devpriv->ai_cmd_running = 1; devpriv 644 drivers/staging/comedi/drivers/usbdux.c ret = usbdux_submit_urbs(dev, devpriv->ai_urbs, devpriv 645 drivers/staging/comedi/drivers/usbdux.c devpriv->n_ai_urbs, 1); devpriv 647 drivers/staging/comedi/drivers/usbdux.c devpriv->ai_cmd_running = 0; devpriv 656 drivers/staging/comedi/drivers/usbdux.c mutex_unlock(&devpriv->mut); devpriv 662 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 669 drivers/staging/comedi/drivers/usbdux.c mutex_lock(&devpriv->mut); devpriv 671 drivers/staging/comedi/drivers/usbdux.c if (devpriv->ai_cmd_running) devpriv 674 drivers/staging/comedi/drivers/usbdux.c devpriv->dux_commands[1] = len; devpriv 679 drivers/staging/comedi/drivers/usbdux.c devpriv->dux_commands[i + 2] = create_adc_command(chan, range); devpriv 686 drivers/staging/comedi/drivers/usbdux.c if (devpriv->high_speed) { devpriv 692 drivers/staging/comedi/drivers/usbdux.c devpriv->ai_interval = 1; devpriv 694 drivers/staging/comedi/drivers/usbdux.c while (devpriv->ai_interval < len) devpriv 695 drivers/staging/comedi/drivers/usbdux.c devpriv->ai_interval *= 2; devpriv 697 drivers/staging/comedi/drivers/usbdux.c devpriv->ai_timer = cmd->scan_begin_arg / devpriv 698 drivers/staging/comedi/drivers/usbdux.c (125000 * devpriv->ai_interval); devpriv 701 drivers/staging/comedi/drivers/usbdux.c devpriv->ai_interval = 1; devpriv 702 drivers/staging/comedi/drivers/usbdux.c devpriv->ai_timer = cmd->scan_begin_arg / 1000000; devpriv 704 drivers/staging/comedi/drivers/usbdux.c if (devpriv->ai_timer < 1) { devpriv 709 drivers/staging/comedi/drivers/usbdux.c devpriv->ai_counter = devpriv->ai_timer; devpriv 713 drivers/staging/comedi/drivers/usbdux.c devpriv->ai_cmd_running = 1; devpriv 714 drivers/staging/comedi/drivers/usbdux.c ret = usbdux_submit_urbs(dev, devpriv->ai_urbs, devpriv 715 drivers/staging/comedi/drivers/usbdux.c devpriv->n_ai_urbs, 1); devpriv 717 drivers/staging/comedi/drivers/usbdux.c devpriv->ai_cmd_running = 0; devpriv 730 drivers/staging/comedi/drivers/usbdux.c mutex_unlock(&devpriv->mut); devpriv 741 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 748 drivers/staging/comedi/drivers/usbdux.c mutex_lock(&devpriv->mut); devpriv 750 drivers/staging/comedi/drivers/usbdux.c if (devpriv->ai_cmd_running) devpriv 754 drivers/staging/comedi/drivers/usbdux.c devpriv->dux_commands[1] = create_adc_command(chan, range); devpriv 766 drivers/staging/comedi/drivers/usbdux.c val = le16_to_cpu(devpriv->insn_buf[1]); devpriv 776 drivers/staging/comedi/drivers/usbdux.c mutex_unlock(&devpriv->mut); devpriv 786 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 789 drivers/staging/comedi/drivers/usbdux.c mutex_lock(&devpriv->mut); devpriv 791 drivers/staging/comedi/drivers/usbdux.c mutex_unlock(&devpriv->mut); devpriv 801 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 803 drivers/staging/comedi/drivers/usbdux.c __le16 *p = (__le16 *)&devpriv->dux_commands[2]; devpriv 807 drivers/staging/comedi/drivers/usbdux.c mutex_lock(&devpriv->mut); devpriv 809 drivers/staging/comedi/drivers/usbdux.c if (devpriv->ao_cmd_running) devpriv 813 drivers/staging/comedi/drivers/usbdux.c devpriv->dux_commands[1] = 1; devpriv 815 drivers/staging/comedi/drivers/usbdux.c devpriv->dux_commands[4] = chan << 6; devpriv 831 drivers/staging/comedi/drivers/usbdux.c mutex_unlock(&devpriv->mut); devpriv 840 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 847 drivers/staging/comedi/drivers/usbdux.c mutex_lock(&devpriv->mut); devpriv 849 drivers/staging/comedi/drivers/usbdux.c if (!devpriv->ao_cmd_running) { devpriv 850 drivers/staging/comedi/drivers/usbdux.c devpriv->ao_cmd_running = 1; devpriv 851 drivers/staging/comedi/drivers/usbdux.c ret = usbdux_submit_urbs(dev, devpriv->ao_urbs, devpriv 852 drivers/staging/comedi/drivers/usbdux.c devpriv->n_ao_urbs, 0); devpriv 854 drivers/staging/comedi/drivers/usbdux.c devpriv->ao_cmd_running = 0; devpriv 863 drivers/staging/comedi/drivers/usbdux.c mutex_unlock(&devpriv->mut); devpriv 949 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 953 drivers/staging/comedi/drivers/usbdux.c mutex_lock(&devpriv->mut); devpriv 955 drivers/staging/comedi/drivers/usbdux.c if (devpriv->ao_cmd_running) devpriv 963 drivers/staging/comedi/drivers/usbdux.c devpriv->ao_timer = cmd->convert_arg / 125000; devpriv 967 drivers/staging/comedi/drivers/usbdux.c devpriv->ao_timer = cmd->scan_begin_arg / 1000000; devpriv 968 drivers/staging/comedi/drivers/usbdux.c if (devpriv->ao_timer < 1) { devpriv 974 drivers/staging/comedi/drivers/usbdux.c devpriv->ao_counter = devpriv->ao_timer; devpriv 978 drivers/staging/comedi/drivers/usbdux.c devpriv->ao_cmd_running = 1; devpriv 979 drivers/staging/comedi/drivers/usbdux.c ret = usbdux_submit_urbs(dev, devpriv->ao_urbs, devpriv 980 drivers/staging/comedi/drivers/usbdux.c devpriv->n_ao_urbs, 0); devpriv 982 drivers/staging/comedi/drivers/usbdux.c devpriv->ao_cmd_running = 0; devpriv 995 drivers/staging/comedi/drivers/usbdux.c mutex_unlock(&devpriv->mut); devpriv 1023 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 1026 drivers/staging/comedi/drivers/usbdux.c mutex_lock(&devpriv->mut); devpriv 1031 drivers/staging/comedi/drivers/usbdux.c devpriv->dux_commands[1] = s->io_bits; devpriv 1032 drivers/staging/comedi/drivers/usbdux.c devpriv->dux_commands[2] = s->state; devpriv 1045 drivers/staging/comedi/drivers/usbdux.c data[1] = le16_to_cpu(devpriv->insn_buf[1]); devpriv 1048 drivers/staging/comedi/drivers/usbdux.c mutex_unlock(&devpriv->mut); devpriv 1058 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 1063 drivers/staging/comedi/drivers/usbdux.c mutex_lock(&devpriv->mut); devpriv 1073 drivers/staging/comedi/drivers/usbdux.c data[i] = le16_to_cpu(devpriv->insn_buf[chan + 1]); devpriv 1077 drivers/staging/comedi/drivers/usbdux.c mutex_unlock(&devpriv->mut); devpriv 1087 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 1089 drivers/staging/comedi/drivers/usbdux.c __le16 *p = (__le16 *)&devpriv->dux_commands[2]; devpriv 1093 drivers/staging/comedi/drivers/usbdux.c mutex_lock(&devpriv->mut); devpriv 1095 drivers/staging/comedi/drivers/usbdux.c devpriv->dux_commands[1] = chan; devpriv 1105 drivers/staging/comedi/drivers/usbdux.c mutex_unlock(&devpriv->mut); devpriv 1120 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 1122 drivers/staging/comedi/drivers/usbdux.c usb_kill_urb(devpriv->pwm_urb); devpriv 1127 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 1132 drivers/staging/comedi/drivers/usbdux.c devpriv->pwm_cmd_running = 0; devpriv 1138 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 1141 drivers/staging/comedi/drivers/usbdux.c mutex_lock(&devpriv->mut); devpriv 1143 drivers/staging/comedi/drivers/usbdux.c usbdux_pwm_stop(dev, devpriv->pwm_cmd_running); devpriv 1145 drivers/staging/comedi/drivers/usbdux.c mutex_unlock(&devpriv->mut); devpriv 1153 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 1169 drivers/staging/comedi/drivers/usbdux.c if (devpriv->pwm_cmd_running) devpriv 1176 drivers/staging/comedi/drivers/usbdux.c if (devpriv->pwm_cmd_running) { devpriv 1186 drivers/staging/comedi/drivers/usbdux.c if (!devpriv->pwm_cmd_running) devpriv 1189 drivers/staging/comedi/drivers/usbdux.c urb->transfer_buffer_length = devpriv->pwm_buf_sz; devpriv 1192 drivers/staging/comedi/drivers/usbdux.c if (devpriv->pwm_cmd_running) { devpriv 1211 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 1212 drivers/staging/comedi/drivers/usbdux.c struct urb *urb = devpriv->pwm_urb; devpriv 1217 drivers/staging/comedi/drivers/usbdux.c devpriv->pwm_buf_sz, devpriv 1228 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 1238 drivers/staging/comedi/drivers/usbdux.c devpriv->pwm_delay = fx2delay; devpriv 1239 drivers/staging/comedi/drivers/usbdux.c devpriv->pwm_period = period; devpriv 1247 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 1250 drivers/staging/comedi/drivers/usbdux.c mutex_lock(&devpriv->mut); devpriv 1252 drivers/staging/comedi/drivers/usbdux.c if (devpriv->pwm_cmd_running) devpriv 1255 drivers/staging/comedi/drivers/usbdux.c devpriv->dux_commands[1] = devpriv->pwm_delay; devpriv 1261 drivers/staging/comedi/drivers/usbdux.c memset(devpriv->pwm_urb->transfer_buffer, 0, devpriv->pwm_buf_sz); devpriv 1263 drivers/staging/comedi/drivers/usbdux.c devpriv->pwm_cmd_running = 1; devpriv 1266 drivers/staging/comedi/drivers/usbdux.c devpriv->pwm_cmd_running = 0; devpriv 1269 drivers/staging/comedi/drivers/usbdux.c mutex_unlock(&devpriv->mut); devpriv 1280 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 1283 drivers/staging/comedi/drivers/usbdux.c char *buf = (char *)(devpriv->pwm_urb->transfer_buffer); devpriv 1284 drivers/staging/comedi/drivers/usbdux.c int szbuf = devpriv->pwm_buf_sz; devpriv 1329 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 1344 drivers/staging/comedi/drivers/usbdux.c data[1] = devpriv->pwm_cmd_running; devpriv 1349 drivers/staging/comedi/drivers/usbdux.c data[1] = devpriv->pwm_period; devpriv 1440 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 1444 drivers/staging/comedi/drivers/usbdux.c devpriv->dux_commands = kzalloc(SIZEOFDUXBUFFER, GFP_KERNEL); devpriv 1445 drivers/staging/comedi/drivers/usbdux.c devpriv->in_buf = kzalloc(SIZEINBUF, GFP_KERNEL); devpriv 1446 drivers/staging/comedi/drivers/usbdux.c devpriv->insn_buf = kzalloc(SIZEINSNBUF, GFP_KERNEL); devpriv 1447 drivers/staging/comedi/drivers/usbdux.c devpriv->ai_urbs = kcalloc(devpriv->n_ai_urbs, sizeof(void *), devpriv 1449 drivers/staging/comedi/drivers/usbdux.c devpriv->ao_urbs = kcalloc(devpriv->n_ao_urbs, sizeof(void *), devpriv 1451 drivers/staging/comedi/drivers/usbdux.c if (!devpriv->dux_commands || !devpriv->in_buf || !devpriv->insn_buf || devpriv 1452 drivers/staging/comedi/drivers/usbdux.c !devpriv->ai_urbs || !devpriv->ao_urbs) devpriv 1455 drivers/staging/comedi/drivers/usbdux.c for (i = 0; i < devpriv->n_ai_urbs; i++) { devpriv 1460 drivers/staging/comedi/drivers/usbdux.c devpriv->ai_urbs[i] = urb; devpriv 1477 drivers/staging/comedi/drivers/usbdux.c for (i = 0; i < devpriv->n_ao_urbs; i++) { devpriv 1482 drivers/staging/comedi/drivers/usbdux.c devpriv->ao_urbs[i] = urb; devpriv 1497 drivers/staging/comedi/drivers/usbdux.c if (devpriv->high_speed) devpriv 1504 drivers/staging/comedi/drivers/usbdux.c if (devpriv->pwm_buf_sz) { devpriv 1508 drivers/staging/comedi/drivers/usbdux.c devpriv->pwm_urb = urb; devpriv 1511 drivers/staging/comedi/drivers/usbdux.c urb->transfer_buffer = kzalloc(devpriv->pwm_buf_sz, devpriv 1522 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 1526 drivers/staging/comedi/drivers/usbdux.c urb = devpriv->pwm_urb; devpriv 1531 drivers/staging/comedi/drivers/usbdux.c if (devpriv->ao_urbs) { devpriv 1532 drivers/staging/comedi/drivers/usbdux.c for (i = 0; i < devpriv->n_ao_urbs; i++) { devpriv 1533 drivers/staging/comedi/drivers/usbdux.c urb = devpriv->ao_urbs[i]; devpriv 1539 drivers/staging/comedi/drivers/usbdux.c kfree(devpriv->ao_urbs); devpriv 1541 drivers/staging/comedi/drivers/usbdux.c if (devpriv->ai_urbs) { devpriv 1542 drivers/staging/comedi/drivers/usbdux.c for (i = 0; i < devpriv->n_ai_urbs; i++) { devpriv 1543 drivers/staging/comedi/drivers/usbdux.c urb = devpriv->ai_urbs[i]; devpriv 1549 drivers/staging/comedi/drivers/usbdux.c kfree(devpriv->ai_urbs); devpriv 1551 drivers/staging/comedi/drivers/usbdux.c kfree(devpriv->insn_buf); devpriv 1552 drivers/staging/comedi/drivers/usbdux.c kfree(devpriv->in_buf); devpriv 1553 drivers/staging/comedi/drivers/usbdux.c kfree(devpriv->dux_commands); devpriv 1561 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv; devpriv 1565 drivers/staging/comedi/drivers/usbdux.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 1566 drivers/staging/comedi/drivers/usbdux.c if (!devpriv) devpriv 1569 drivers/staging/comedi/drivers/usbdux.c mutex_init(&devpriv->mut); devpriv 1571 drivers/staging/comedi/drivers/usbdux.c usb_set_intfdata(intf, devpriv); devpriv 1573 drivers/staging/comedi/drivers/usbdux.c devpriv->high_speed = (usb->speed == USB_SPEED_HIGH); devpriv 1574 drivers/staging/comedi/drivers/usbdux.c if (devpriv->high_speed) { devpriv 1575 drivers/staging/comedi/drivers/usbdux.c devpriv->n_ai_urbs = NUMOFINBUFFERSHIGH; devpriv 1576 drivers/staging/comedi/drivers/usbdux.c devpriv->n_ao_urbs = NUMOFOUTBUFFERSHIGH; devpriv 1577 drivers/staging/comedi/drivers/usbdux.c devpriv->pwm_buf_sz = 512; devpriv 1579 drivers/staging/comedi/drivers/usbdux.c devpriv->n_ai_urbs = NUMOFINBUFFERSFULL; devpriv 1580 drivers/staging/comedi/drivers/usbdux.c devpriv->n_ao_urbs = NUMOFOUTBUFFERSFULL; devpriv 1601 drivers/staging/comedi/drivers/usbdux.c ret = comedi_alloc_subdevices(dev, (devpriv->high_speed) ? 5 : 4); devpriv 1658 drivers/staging/comedi/drivers/usbdux.c if (devpriv->high_speed) { devpriv 1664 drivers/staging/comedi/drivers/usbdux.c s->maxdata = devpriv->pwm_buf_sz; devpriv 1677 drivers/staging/comedi/drivers/usbdux.c struct usbdux_private *devpriv = dev->private; devpriv 1681 drivers/staging/comedi/drivers/usbdux.c if (!devpriv) devpriv 1684 drivers/staging/comedi/drivers/usbdux.c mutex_lock(&devpriv->mut); devpriv 1693 drivers/staging/comedi/drivers/usbdux.c mutex_unlock(&devpriv->mut); devpriv 1695 drivers/staging/comedi/drivers/usbdux.c mutex_destroy(&devpriv->mut); devpriv 167 drivers/staging/comedi/drivers/usbduxfast.c struct usbduxfast_private *devpriv = dev->private; devpriv 171 drivers/staging/comedi/drivers/usbduxfast.c devpriv->duxbuf[0] = cmd_type; devpriv 174 drivers/staging/comedi/drivers/usbduxfast.c devpriv->duxbuf, SIZEOFDUXBUF, devpriv 186 drivers/staging/comedi/drivers/usbduxfast.c struct usbduxfast_private *devpriv = dev->private; devpriv 189 drivers/staging/comedi/drivers/usbduxfast.c devpriv->duxbuf[1 + 0x00 + index] = len; devpriv 190 drivers/staging/comedi/drivers/usbduxfast.c devpriv->duxbuf[1 + 0x08 + index] = op; devpriv 191 drivers/staging/comedi/drivers/usbduxfast.c devpriv->duxbuf[1 + 0x10 + index] = out; devpriv 192 drivers/staging/comedi/drivers/usbduxfast.c devpriv->duxbuf[1 + 0x18 + index] = log; devpriv 197 drivers/staging/comedi/drivers/usbduxfast.c struct usbduxfast_private *devpriv = dev->private; devpriv 200 drivers/staging/comedi/drivers/usbduxfast.c devpriv->ai_cmd_running = 0; devpriv 202 drivers/staging/comedi/drivers/usbduxfast.c if (do_unlink && devpriv->urb) { devpriv 204 drivers/staging/comedi/drivers/usbduxfast.c usb_kill_urb(devpriv->urb); devpriv 213 drivers/staging/comedi/drivers/usbduxfast.c struct usbduxfast_private *devpriv = dev->private; devpriv 216 drivers/staging/comedi/drivers/usbduxfast.c mutex_lock(&devpriv->mut); devpriv 218 drivers/staging/comedi/drivers/usbduxfast.c mutex_unlock(&devpriv->mut); devpriv 227 drivers/staging/comedi/drivers/usbduxfast.c struct usbduxfast_private *devpriv = dev->private; devpriv 232 drivers/staging/comedi/drivers/usbduxfast.c if (devpriv->ignore) { devpriv 233 drivers/staging/comedi/drivers/usbduxfast.c devpriv->ignore--; devpriv 263 drivers/staging/comedi/drivers/usbduxfast.c struct usbduxfast_private *devpriv = dev->private; devpriv 266 drivers/staging/comedi/drivers/usbduxfast.c if (!devpriv->ai_cmd_running) devpriv 304 drivers/staging/comedi/drivers/usbduxfast.c struct usbduxfast_private *devpriv = dev->private; devpriv 307 drivers/staging/comedi/drivers/usbduxfast.c usb_fill_bulk_urb(devpriv->urb, usb, usb_rcvbulkpipe(usb, BULKINEP), devpriv 308 drivers/staging/comedi/drivers/usbduxfast.c devpriv->inbuf, SIZEINBUF, devpriv 311 drivers/staging/comedi/drivers/usbduxfast.c ret = usb_submit_urb(devpriv->urb, GFP_ATOMIC); devpriv 438 drivers/staging/comedi/drivers/usbduxfast.c struct usbduxfast_private *devpriv = dev->private; devpriv 445 drivers/staging/comedi/drivers/usbduxfast.c mutex_lock(&devpriv->mut); devpriv 447 drivers/staging/comedi/drivers/usbduxfast.c if (!devpriv->ai_cmd_running) { devpriv 448 drivers/staging/comedi/drivers/usbduxfast.c devpriv->ai_cmd_running = 1; devpriv 452 drivers/staging/comedi/drivers/usbduxfast.c devpriv->ai_cmd_running = 0; devpriv 453 drivers/staging/comedi/drivers/usbduxfast.c mutex_unlock(&devpriv->mut); devpriv 460 drivers/staging/comedi/drivers/usbduxfast.c mutex_unlock(&devpriv->mut); devpriv 467 drivers/staging/comedi/drivers/usbduxfast.c struct usbduxfast_private *devpriv = dev->private; devpriv 473 drivers/staging/comedi/drivers/usbduxfast.c mutex_lock(&devpriv->mut); devpriv 474 drivers/staging/comedi/drivers/usbduxfast.c if (devpriv->ai_cmd_running) { devpriv 483 drivers/staging/comedi/drivers/usbduxfast.c devpriv->ignore = PACKETS_TO_IGNORE; devpriv 739 drivers/staging/comedi/drivers/usbduxfast.c devpriv->ai_cmd_running = 1; devpriv 742 drivers/staging/comedi/drivers/usbduxfast.c devpriv->ai_cmd_running = 0; devpriv 752 drivers/staging/comedi/drivers/usbduxfast.c mutex_unlock(&devpriv->mut); devpriv 766 drivers/staging/comedi/drivers/usbduxfast.c struct usbduxfast_private *devpriv = dev->private; devpriv 773 drivers/staging/comedi/drivers/usbduxfast.c mutex_lock(&devpriv->mut); devpriv 775 drivers/staging/comedi/drivers/usbduxfast.c if (devpriv->ai_cmd_running) { devpriv 778 drivers/staging/comedi/drivers/usbduxfast.c mutex_unlock(&devpriv->mut); devpriv 800 drivers/staging/comedi/drivers/usbduxfast.c mutex_unlock(&devpriv->mut); devpriv 806 drivers/staging/comedi/drivers/usbduxfast.c devpriv->inbuf, SIZEINBUF, devpriv 810 drivers/staging/comedi/drivers/usbduxfast.c mutex_unlock(&devpriv->mut); devpriv 817 drivers/staging/comedi/drivers/usbduxfast.c devpriv->inbuf, SIZEINBUF, devpriv 821 drivers/staging/comedi/drivers/usbduxfast.c mutex_unlock(&devpriv->mut); devpriv 827 drivers/staging/comedi/drivers/usbduxfast.c mutex_unlock(&devpriv->mut); devpriv 831 drivers/staging/comedi/drivers/usbduxfast.c data[i] = ((u16 *)(devpriv->inbuf))[j]; devpriv 836 drivers/staging/comedi/drivers/usbduxfast.c mutex_unlock(&devpriv->mut); devpriv 917 drivers/staging/comedi/drivers/usbduxfast.c struct usbduxfast_private *devpriv; devpriv 927 drivers/staging/comedi/drivers/usbduxfast.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 928 drivers/staging/comedi/drivers/usbduxfast.c if (!devpriv) devpriv 931 drivers/staging/comedi/drivers/usbduxfast.c mutex_init(&devpriv->mut); devpriv 932 drivers/staging/comedi/drivers/usbduxfast.c usb_set_intfdata(intf, devpriv); devpriv 934 drivers/staging/comedi/drivers/usbduxfast.c devpriv->duxbuf = kmalloc(SIZEOFDUXBUF, GFP_KERNEL); devpriv 935 drivers/staging/comedi/drivers/usbduxfast.c if (!devpriv->duxbuf) devpriv 946 drivers/staging/comedi/drivers/usbduxfast.c devpriv->urb = usb_alloc_urb(0, GFP_KERNEL); devpriv 947 drivers/staging/comedi/drivers/usbduxfast.c if (!devpriv->urb) devpriv 950 drivers/staging/comedi/drivers/usbduxfast.c devpriv->inbuf = kmalloc(SIZEINBUF, GFP_KERNEL); devpriv 951 drivers/staging/comedi/drivers/usbduxfast.c if (!devpriv->inbuf) devpriv 983 drivers/staging/comedi/drivers/usbduxfast.c struct usbduxfast_private *devpriv = dev->private; devpriv 985 drivers/staging/comedi/drivers/usbduxfast.c if (!devpriv) devpriv 988 drivers/staging/comedi/drivers/usbduxfast.c mutex_lock(&devpriv->mut); devpriv 992 drivers/staging/comedi/drivers/usbduxfast.c if (devpriv->urb) { devpriv 994 drivers/staging/comedi/drivers/usbduxfast.c usb_kill_urb(devpriv->urb); devpriv 996 drivers/staging/comedi/drivers/usbduxfast.c kfree(devpriv->inbuf); devpriv 997 drivers/staging/comedi/drivers/usbduxfast.c usb_free_urb(devpriv->urb); devpriv 1000 drivers/staging/comedi/drivers/usbduxfast.c kfree(devpriv->duxbuf); devpriv 1002 drivers/staging/comedi/drivers/usbduxfast.c mutex_unlock(&devpriv->mut); devpriv 1004 drivers/staging/comedi/drivers/usbduxfast.c mutex_destroy(&devpriv->mut); devpriv 180 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 182 drivers/staging/comedi/drivers/usbduxsigma.c if (do_unlink && devpriv->ai_urbs) devpriv 183 drivers/staging/comedi/drivers/usbduxsigma.c usbduxsigma_unlink_urbs(devpriv->ai_urbs, devpriv->n_ai_urbs); devpriv 185 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ai_cmd_running = 0; devpriv 191 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 193 drivers/staging/comedi/drivers/usbduxsigma.c mutex_lock(&devpriv->mut); devpriv 195 drivers/staging/comedi/drivers/usbduxsigma.c usbduxsigma_ai_stop(dev, devpriv->ai_cmd_running); devpriv 196 drivers/staging/comedi/drivers/usbduxsigma.c mutex_unlock(&devpriv->mut); devpriv 205 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 213 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ai_counter--; devpriv 214 drivers/staging/comedi/drivers/usbduxsigma.c if (devpriv->ai_counter == 0) { devpriv 215 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ai_counter = devpriv->ai_timer; devpriv 222 drivers/staging/comedi/drivers/usbduxsigma.c val = be32_to_cpu(devpriv->in_buf[i + 1]); devpriv 253 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 258 drivers/staging/comedi/drivers/usbduxsigma.c if (!devpriv->ai_cmd_running) devpriv 264 drivers/staging/comedi/drivers/usbduxsigma.c memcpy(devpriv->in_buf, urb->transfer_buffer, SIZEINBUF); devpriv 306 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 308 drivers/staging/comedi/drivers/usbduxsigma.c if (do_unlink && devpriv->ao_urbs) devpriv 309 drivers/staging/comedi/drivers/usbduxsigma.c usbduxsigma_unlink_urbs(devpriv->ao_urbs, devpriv->n_ao_urbs); devpriv 311 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ao_cmd_running = 0; devpriv 317 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 319 drivers/staging/comedi/drivers/usbduxsigma.c mutex_lock(&devpriv->mut); devpriv 321 drivers/staging/comedi/drivers/usbduxsigma.c usbduxsigma_ao_stop(dev, devpriv->ao_cmd_running); devpriv 322 drivers/staging/comedi/drivers/usbduxsigma.c mutex_unlock(&devpriv->mut); devpriv 331 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 338 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ao_counter--; devpriv 339 drivers/staging/comedi/drivers/usbduxsigma.c if (devpriv->ao_counter == 0) { devpriv 340 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ao_counter = devpriv->ao_timer; devpriv 392 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 397 drivers/staging/comedi/drivers/usbduxsigma.c if (!devpriv->ao_cmd_running) devpriv 472 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 473 drivers/staging/comedi/drivers/usbduxsigma.c int high_speed = devpriv->high_speed; devpriv 557 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 560 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[0] = cmd_type; devpriv 563 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands, SIZEOFDUXBUFFER, devpriv 570 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 577 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->insn_buf, SIZEINSNBUF, devpriv 582 drivers/staging/comedi/drivers/usbduxsigma.c if (devpriv->insn_buf[0] == command) devpriv 596 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 603 drivers/staging/comedi/drivers/usbduxsigma.c mutex_lock(&devpriv->mut); devpriv 604 drivers/staging/comedi/drivers/usbduxsigma.c if (!devpriv->ai_cmd_running) { devpriv 605 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ai_cmd_running = 1; devpriv 606 drivers/staging/comedi/drivers/usbduxsigma.c ret = usbduxsigma_submit_urbs(dev, devpriv->ai_urbs, devpriv 607 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->n_ai_urbs, 1); devpriv 609 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ai_cmd_running = 0; devpriv 610 drivers/staging/comedi/drivers/usbduxsigma.c mutex_unlock(&devpriv->mut); devpriv 615 drivers/staging/comedi/drivers/usbduxsigma.c mutex_unlock(&devpriv->mut); devpriv 623 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 632 drivers/staging/comedi/drivers/usbduxsigma.c mutex_lock(&devpriv->mut); devpriv 634 drivers/staging/comedi/drivers/usbduxsigma.c if (devpriv->high_speed) { devpriv 642 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ai_interval = interval; devpriv 643 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ai_timer = cmd->scan_begin_arg / (125000 * interval); devpriv 646 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ai_interval = 1; devpriv 647 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ai_timer = cmd->scan_begin_arg / 1000000; devpriv 656 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[1] = devpriv->ai_interval; devpriv 657 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[2] = len; /* num channels per time step */ devpriv 658 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[3] = 0x12; /* CONFIG0 */ devpriv 659 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[4] = 0x03; /* CONFIG1: 23kHz sample, delay 0us */ devpriv 660 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[5] = 0x00; /* CONFIG3: diff. channels off */ devpriv 661 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[6] = muxsg0; devpriv 662 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[7] = muxsg1; devpriv 663 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[8] = sysred; devpriv 667 drivers/staging/comedi/drivers/usbduxsigma.c mutex_unlock(&devpriv->mut); devpriv 671 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ai_counter = devpriv->ai_timer; devpriv 675 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ai_cmd_running = 1; devpriv 676 drivers/staging/comedi/drivers/usbduxsigma.c ret = usbduxsigma_submit_urbs(dev, devpriv->ai_urbs, devpriv 677 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->n_ai_urbs, 1); devpriv 679 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ai_cmd_running = 0; devpriv 680 drivers/staging/comedi/drivers/usbduxsigma.c mutex_unlock(&devpriv->mut); devpriv 688 drivers/staging/comedi/drivers/usbduxsigma.c mutex_unlock(&devpriv->mut); devpriv 698 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 706 drivers/staging/comedi/drivers/usbduxsigma.c mutex_lock(&devpriv->mut); devpriv 707 drivers/staging/comedi/drivers/usbduxsigma.c if (devpriv->ai_cmd_running) { devpriv 708 drivers/staging/comedi/drivers/usbduxsigma.c mutex_unlock(&devpriv->mut); devpriv 715 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[1] = 0x16; /* CONFIG0: chopper on */ devpriv 716 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[2] = 0x80; /* CONFIG1: 2kHz sampling rate */ devpriv 717 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[3] = 0x00; /* CONFIG3: diff. channels off */ devpriv 718 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[4] = muxsg0; devpriv 719 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[5] = muxsg1; devpriv 720 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[6] = sysred; devpriv 725 drivers/staging/comedi/drivers/usbduxsigma.c mutex_unlock(&devpriv->mut); devpriv 734 drivers/staging/comedi/drivers/usbduxsigma.c mutex_unlock(&devpriv->mut); devpriv 740 drivers/staging/comedi/drivers/usbduxsigma.c *)(devpriv->insn_buf + 1))); devpriv 744 drivers/staging/comedi/drivers/usbduxsigma.c mutex_unlock(&devpriv->mut); devpriv 754 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 757 drivers/staging/comedi/drivers/usbduxsigma.c mutex_lock(&devpriv->mut); devpriv 759 drivers/staging/comedi/drivers/usbduxsigma.c mutex_unlock(&devpriv->mut); devpriv 769 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 774 drivers/staging/comedi/drivers/usbduxsigma.c mutex_lock(&devpriv->mut); devpriv 775 drivers/staging/comedi/drivers/usbduxsigma.c if (devpriv->ao_cmd_running) { devpriv 776 drivers/staging/comedi/drivers/usbduxsigma.c mutex_unlock(&devpriv->mut); devpriv 781 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[1] = 1; /* num channels */ devpriv 782 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[2] = data[i]; /* value */ devpriv 783 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[3] = chan; /* channel number */ devpriv 786 drivers/staging/comedi/drivers/usbduxsigma.c mutex_unlock(&devpriv->mut); devpriv 791 drivers/staging/comedi/drivers/usbduxsigma.c mutex_unlock(&devpriv->mut); devpriv 800 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 807 drivers/staging/comedi/drivers/usbduxsigma.c mutex_lock(&devpriv->mut); devpriv 808 drivers/staging/comedi/drivers/usbduxsigma.c if (!devpriv->ao_cmd_running) { devpriv 809 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ao_cmd_running = 1; devpriv 810 drivers/staging/comedi/drivers/usbduxsigma.c ret = usbduxsigma_submit_urbs(dev, devpriv->ao_urbs, devpriv 811 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->n_ao_urbs, 0); devpriv 813 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ao_cmd_running = 0; devpriv 814 drivers/staging/comedi/drivers/usbduxsigma.c mutex_unlock(&devpriv->mut); devpriv 819 drivers/staging/comedi/drivers/usbduxsigma.c mutex_unlock(&devpriv->mut); devpriv 828 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 850 drivers/staging/comedi/drivers/usbduxsigma.c mutex_unlock(&devpriv->mut); devpriv 895 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 899 drivers/staging/comedi/drivers/usbduxsigma.c mutex_lock(&devpriv->mut); devpriv 907 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ao_timer = cmd->scan_begin_arg / 1000000; devpriv 909 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ao_counter = devpriv->ao_timer; devpriv 913 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ao_cmd_running = 1; devpriv 914 drivers/staging/comedi/drivers/usbduxsigma.c ret = usbduxsigma_submit_urbs(dev, devpriv->ao_urbs, devpriv 915 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->n_ao_urbs, 0); devpriv 917 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ao_cmd_running = 0; devpriv 918 drivers/staging/comedi/drivers/usbduxsigma.c mutex_unlock(&devpriv->mut); devpriv 926 drivers/staging/comedi/drivers/usbduxsigma.c mutex_unlock(&devpriv->mut); devpriv 954 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 957 drivers/staging/comedi/drivers/usbduxsigma.c mutex_lock(&devpriv->mut); devpriv 962 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[1] = s->io_bits & 0xff; devpriv 963 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[4] = s->state & 0xff; devpriv 964 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[2] = (s->io_bits >> 8) & 0xff; devpriv 965 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[5] = (s->state >> 8) & 0xff; devpriv 966 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[3] = (s->io_bits >> 16) & 0xff; devpriv 967 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[6] = (s->state >> 16) & 0xff; devpriv 976 drivers/staging/comedi/drivers/usbduxsigma.c s->state = devpriv->insn_buf[1] | devpriv 977 drivers/staging/comedi/drivers/usbduxsigma.c (devpriv->insn_buf[2] << 8) | devpriv 978 drivers/staging/comedi/drivers/usbduxsigma.c (devpriv->insn_buf[3] << 16); devpriv 984 drivers/staging/comedi/drivers/usbduxsigma.c mutex_unlock(&devpriv->mut); devpriv 991 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 994 drivers/staging/comedi/drivers/usbduxsigma.c if (devpriv->pwm_urb) devpriv 995 drivers/staging/comedi/drivers/usbduxsigma.c usb_kill_urb(devpriv->pwm_urb); devpriv 998 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->pwm_cmd_running = 0; devpriv 1004 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 1007 drivers/staging/comedi/drivers/usbduxsigma.c usbduxsigma_pwm_stop(dev, devpriv->pwm_cmd_running); devpriv 1015 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 1028 drivers/staging/comedi/drivers/usbduxsigma.c if (devpriv->pwm_cmd_running) devpriv 1034 drivers/staging/comedi/drivers/usbduxsigma.c if (devpriv->pwm_cmd_running) { devpriv 1042 drivers/staging/comedi/drivers/usbduxsigma.c if (!devpriv->pwm_cmd_running) devpriv 1045 drivers/staging/comedi/drivers/usbduxsigma.c urb->transfer_buffer_length = devpriv->pwm_buf_sz; devpriv 1061 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 1062 drivers/staging/comedi/drivers/usbduxsigma.c struct urb *urb = devpriv->pwm_urb; devpriv 1066 drivers/staging/comedi/drivers/usbduxsigma.c urb->transfer_buffer, devpriv->pwm_buf_sz, devpriv 1076 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 1086 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->pwm_delay = fx2delay; devpriv 1087 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->pwm_period = period; devpriv 1094 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 1097 drivers/staging/comedi/drivers/usbduxsigma.c if (devpriv->pwm_cmd_running) devpriv 1100 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[1] = devpriv->pwm_delay; devpriv 1105 drivers/staging/comedi/drivers/usbduxsigma.c memset(devpriv->pwm_urb->transfer_buffer, 0, devpriv->pwm_buf_sz); devpriv 1107 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->pwm_cmd_running = 1; devpriv 1110 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->pwm_cmd_running = 0; devpriv 1123 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 1126 drivers/staging/comedi/drivers/usbduxsigma.c char *buf = (char *)(devpriv->pwm_urb->transfer_buffer); devpriv 1127 drivers/staging/comedi/drivers/usbduxsigma.c int szbuf = devpriv->pwm_buf_sz; devpriv 1172 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 1187 drivers/staging/comedi/drivers/usbduxsigma.c data[1] = devpriv->pwm_cmd_running; devpriv 1192 drivers/staging/comedi/drivers/usbduxsigma.c data[1] = devpriv->pwm_period; devpriv 1211 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 1238 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[1] = 0x12; /* CONFIG0 */ devpriv 1239 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[2] = 0x80; /* CONFIG1: 2kHz sampling rate */ devpriv 1240 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[3] = 0x00; /* CONFIG3: diff. channels off */ devpriv 1241 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[4] = 0; devpriv 1242 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[5] = 0; devpriv 1243 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands[6] = sysred; devpriv 1253 drivers/staging/comedi/drivers/usbduxsigma.c val = be32_to_cpu(get_unaligned((__be32 *)(devpriv->insn_buf + 1))); devpriv 1333 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 1337 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->dux_commands = kzalloc(SIZEOFDUXBUFFER, GFP_KERNEL); devpriv 1338 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->in_buf = kzalloc(SIZEINBUF, GFP_KERNEL); devpriv 1339 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->insn_buf = kzalloc(SIZEINSNBUF, GFP_KERNEL); devpriv 1340 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ai_urbs = kcalloc(devpriv->n_ai_urbs, sizeof(urb), GFP_KERNEL); devpriv 1341 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ao_urbs = kcalloc(devpriv->n_ao_urbs, sizeof(urb), GFP_KERNEL); devpriv 1342 drivers/staging/comedi/drivers/usbduxsigma.c if (!devpriv->dux_commands || !devpriv->in_buf || !devpriv->insn_buf || devpriv 1343 drivers/staging/comedi/drivers/usbduxsigma.c !devpriv->ai_urbs || !devpriv->ao_urbs) devpriv 1346 drivers/staging/comedi/drivers/usbduxsigma.c for (i = 0; i < devpriv->n_ai_urbs; i++) { devpriv 1351 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ai_urbs[i] = urb; devpriv 1368 drivers/staging/comedi/drivers/usbduxsigma.c for (i = 0; i < devpriv->n_ao_urbs; i++) { devpriv 1373 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->ao_urbs[i] = urb; devpriv 1391 drivers/staging/comedi/drivers/usbduxsigma.c if (devpriv->pwm_buf_sz) { devpriv 1395 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->pwm_urb = urb; devpriv 1397 drivers/staging/comedi/drivers/usbduxsigma.c urb->transfer_buffer = kzalloc(devpriv->pwm_buf_sz, devpriv 1408 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 1412 drivers/staging/comedi/drivers/usbduxsigma.c urb = devpriv->pwm_urb; devpriv 1417 drivers/staging/comedi/drivers/usbduxsigma.c if (devpriv->ao_urbs) { devpriv 1418 drivers/staging/comedi/drivers/usbduxsigma.c for (i = 0; i < devpriv->n_ao_urbs; i++) { devpriv 1419 drivers/staging/comedi/drivers/usbduxsigma.c urb = devpriv->ao_urbs[i]; devpriv 1425 drivers/staging/comedi/drivers/usbduxsigma.c kfree(devpriv->ao_urbs); devpriv 1427 drivers/staging/comedi/drivers/usbduxsigma.c if (devpriv->ai_urbs) { devpriv 1428 drivers/staging/comedi/drivers/usbduxsigma.c for (i = 0; i < devpriv->n_ai_urbs; i++) { devpriv 1429 drivers/staging/comedi/drivers/usbduxsigma.c urb = devpriv->ai_urbs[i]; devpriv 1435 drivers/staging/comedi/drivers/usbduxsigma.c kfree(devpriv->ai_urbs); devpriv 1437 drivers/staging/comedi/drivers/usbduxsigma.c kfree(devpriv->insn_buf); devpriv 1438 drivers/staging/comedi/drivers/usbduxsigma.c kfree(devpriv->in_buf); devpriv 1439 drivers/staging/comedi/drivers/usbduxsigma.c kfree(devpriv->dux_commands); devpriv 1447 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv; devpriv 1452 drivers/staging/comedi/drivers/usbduxsigma.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 1453 drivers/staging/comedi/drivers/usbduxsigma.c if (!devpriv) devpriv 1456 drivers/staging/comedi/drivers/usbduxsigma.c mutex_init(&devpriv->mut); devpriv 1458 drivers/staging/comedi/drivers/usbduxsigma.c usb_set_intfdata(intf, devpriv); devpriv 1460 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->high_speed = (usb->speed == USB_SPEED_HIGH); devpriv 1461 drivers/staging/comedi/drivers/usbduxsigma.c if (devpriv->high_speed) { devpriv 1462 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->n_ai_urbs = NUMOFINBUFFERSHIGH; devpriv 1463 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->n_ao_urbs = NUMOFOUTBUFFERSHIGH; devpriv 1464 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->pwm_buf_sz = 512; devpriv 1466 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->n_ai_urbs = NUMOFINBUFFERSFULL; devpriv 1467 drivers/staging/comedi/drivers/usbduxsigma.c devpriv->n_ao_urbs = NUMOFOUTBUFFERSFULL; devpriv 1488 drivers/staging/comedi/drivers/usbduxsigma.c ret = comedi_alloc_subdevices(dev, (devpriv->high_speed) ? 4 : 3); devpriv 1535 drivers/staging/comedi/drivers/usbduxsigma.c if (devpriv->high_speed) { devpriv 1541 drivers/staging/comedi/drivers/usbduxsigma.c s->maxdata = devpriv->pwm_buf_sz; devpriv 1563 drivers/staging/comedi/drivers/usbduxsigma.c struct usbduxsigma_private *devpriv = dev->private; devpriv 1567 drivers/staging/comedi/drivers/usbduxsigma.c if (!devpriv) devpriv 1570 drivers/staging/comedi/drivers/usbduxsigma.c mutex_lock(&devpriv->mut); devpriv 1579 drivers/staging/comedi/drivers/usbduxsigma.c mutex_unlock(&devpriv->mut); devpriv 1581 drivers/staging/comedi/drivers/usbduxsigma.c mutex_destroy(&devpriv->mut); devpriv 154 drivers/staging/comedi/drivers/vmk80xx.c struct vmk80xx_private *devpriv = dev->private; devpriv 162 drivers/staging/comedi/drivers/vmk80xx.c tx_addr = devpriv->ep_tx->bEndpointAddress; devpriv 163 drivers/staging/comedi/drivers/vmk80xx.c rx_addr = devpriv->ep_rx->bEndpointAddress; devpriv 171 drivers/staging/comedi/drivers/vmk80xx.c size = usb_endpoint_maxp(devpriv->ep_tx); devpriv 173 drivers/staging/comedi/drivers/vmk80xx.c usb_bulk_msg(usb, tx_pipe, devpriv->usb_tx_buf, devpriv 174 drivers/staging/comedi/drivers/vmk80xx.c size, NULL, devpriv->ep_tx->bInterval); devpriv 175 drivers/staging/comedi/drivers/vmk80xx.c usb_bulk_msg(usb, rx_pipe, devpriv->usb_rx_buf, size, NULL, HZ * 10); devpriv 180 drivers/staging/comedi/drivers/vmk80xx.c struct vmk80xx_private *devpriv = dev->private; devpriv 185 drivers/staging/comedi/drivers/vmk80xx.c if (devpriv->model == VMK8061_MODEL) { devpriv 190 drivers/staging/comedi/drivers/vmk80xx.c ep = devpriv->ep_rx; devpriv 192 drivers/staging/comedi/drivers/vmk80xx.c return usb_interrupt_msg(usb, pipe, devpriv->usb_rx_buf, devpriv 199 drivers/staging/comedi/drivers/vmk80xx.c struct vmk80xx_private *devpriv = dev->private; devpriv 204 drivers/staging/comedi/drivers/vmk80xx.c devpriv->usb_tx_buf[0] = cmd; devpriv 206 drivers/staging/comedi/drivers/vmk80xx.c if (devpriv->model == VMK8061_MODEL) { devpriv 211 drivers/staging/comedi/drivers/vmk80xx.c ep = devpriv->ep_tx; devpriv 213 drivers/staging/comedi/drivers/vmk80xx.c return usb_interrupt_msg(usb, pipe, devpriv->usb_tx_buf, devpriv 220 drivers/staging/comedi/drivers/vmk80xx.c struct vmk80xx_private *devpriv = dev->private; devpriv 224 drivers/staging/comedi/drivers/vmk80xx.c size = usb_endpoint_maxp(devpriv->ep_tx); devpriv 225 drivers/staging/comedi/drivers/vmk80xx.c memset(devpriv->usb_tx_buf, 0, size); devpriv 238 drivers/staging/comedi/drivers/vmk80xx.c struct vmk80xx_private *devpriv = dev->private; devpriv 243 drivers/staging/comedi/drivers/vmk80xx.c down(&devpriv->limit_sem); devpriv 246 drivers/staging/comedi/drivers/vmk80xx.c switch (devpriv->model) { devpriv 257 drivers/staging/comedi/drivers/vmk80xx.c devpriv->usb_tx_buf[0] = VMK8061_CMD_RD_AI; devpriv 258 drivers/staging/comedi/drivers/vmk80xx.c devpriv->usb_tx_buf[VMK8061_CH_REG] = chan; devpriv 266 drivers/staging/comedi/drivers/vmk80xx.c if (devpriv->model == VMK8055_MODEL) { devpriv 267 drivers/staging/comedi/drivers/vmk80xx.c data[n] = devpriv->usb_rx_buf[reg[0]]; devpriv 272 drivers/staging/comedi/drivers/vmk80xx.c data[n] = devpriv->usb_rx_buf[reg[0]] + 256 * devpriv 273 drivers/staging/comedi/drivers/vmk80xx.c devpriv->usb_rx_buf[reg[1]]; devpriv 276 drivers/staging/comedi/drivers/vmk80xx.c up(&devpriv->limit_sem); devpriv 286 drivers/staging/comedi/drivers/vmk80xx.c struct vmk80xx_private *devpriv = dev->private; devpriv 292 drivers/staging/comedi/drivers/vmk80xx.c down(&devpriv->limit_sem); devpriv 295 drivers/staging/comedi/drivers/vmk80xx.c switch (devpriv->model) { devpriv 306 drivers/staging/comedi/drivers/vmk80xx.c devpriv->usb_tx_buf[VMK8061_CH_REG] = chan; devpriv 311 drivers/staging/comedi/drivers/vmk80xx.c devpriv->usb_tx_buf[reg] = data[n]; devpriv 317 drivers/staging/comedi/drivers/vmk80xx.c up(&devpriv->limit_sem); devpriv 327 drivers/staging/comedi/drivers/vmk80xx.c struct vmk80xx_private *devpriv = dev->private; devpriv 332 drivers/staging/comedi/drivers/vmk80xx.c down(&devpriv->limit_sem); devpriv 337 drivers/staging/comedi/drivers/vmk80xx.c devpriv->usb_tx_buf[0] = VMK8061_CMD_RD_AO; devpriv 343 drivers/staging/comedi/drivers/vmk80xx.c data[n] = devpriv->usb_rx_buf[reg + chan]; devpriv 346 drivers/staging/comedi/drivers/vmk80xx.c up(&devpriv->limit_sem); devpriv 356 drivers/staging/comedi/drivers/vmk80xx.c struct vmk80xx_private *devpriv = dev->private; devpriv 361 drivers/staging/comedi/drivers/vmk80xx.c down(&devpriv->limit_sem); devpriv 363 drivers/staging/comedi/drivers/vmk80xx.c rx_buf = devpriv->usb_rx_buf; devpriv 365 drivers/staging/comedi/drivers/vmk80xx.c if (devpriv->model == VMK8061_MODEL) { devpriv 367 drivers/staging/comedi/drivers/vmk80xx.c devpriv->usb_tx_buf[0] = VMK8061_CMD_RD_DI; devpriv 375 drivers/staging/comedi/drivers/vmk80xx.c if (devpriv->model == VMK8055_MODEL) devpriv 385 drivers/staging/comedi/drivers/vmk80xx.c up(&devpriv->limit_sem); devpriv 395 drivers/staging/comedi/drivers/vmk80xx.c struct vmk80xx_private *devpriv = dev->private; devpriv 396 drivers/staging/comedi/drivers/vmk80xx.c unsigned char *rx_buf = devpriv->usb_rx_buf; devpriv 397 drivers/staging/comedi/drivers/vmk80xx.c unsigned char *tx_buf = devpriv->usb_tx_buf; devpriv 401 drivers/staging/comedi/drivers/vmk80xx.c if (devpriv->model == VMK8061_MODEL) { devpriv 409 drivers/staging/comedi/drivers/vmk80xx.c down(&devpriv->limit_sem); devpriv 418 drivers/staging/comedi/drivers/vmk80xx.c if (devpriv->model == VMK8061_MODEL) { devpriv 429 drivers/staging/comedi/drivers/vmk80xx.c up(&devpriv->limit_sem); devpriv 439 drivers/staging/comedi/drivers/vmk80xx.c struct vmk80xx_private *devpriv = dev->private; devpriv 444 drivers/staging/comedi/drivers/vmk80xx.c down(&devpriv->limit_sem); devpriv 447 drivers/staging/comedi/drivers/vmk80xx.c switch (devpriv->model) { devpriv 458 drivers/staging/comedi/drivers/vmk80xx.c devpriv->usb_tx_buf[0] = VMK8061_CMD_RD_CNT; devpriv 466 drivers/staging/comedi/drivers/vmk80xx.c if (devpriv->model == VMK8055_MODEL) devpriv 467 drivers/staging/comedi/drivers/vmk80xx.c data[n] = devpriv->usb_rx_buf[reg[0]]; devpriv 469 drivers/staging/comedi/drivers/vmk80xx.c data[n] = devpriv->usb_rx_buf[reg[0] * (chan + 1) + 1] devpriv 470 drivers/staging/comedi/drivers/vmk80xx.c + 256 * devpriv->usb_rx_buf[reg[1] * 2 + 2]; devpriv 473 drivers/staging/comedi/drivers/vmk80xx.c up(&devpriv->limit_sem); devpriv 483 drivers/staging/comedi/drivers/vmk80xx.c struct vmk80xx_private *devpriv = dev->private; devpriv 489 drivers/staging/comedi/drivers/vmk80xx.c down(&devpriv->limit_sem); devpriv 492 drivers/staging/comedi/drivers/vmk80xx.c if (devpriv->model == VMK8055_MODEL) { devpriv 500 drivers/staging/comedi/drivers/vmk80xx.c devpriv->usb_tx_buf[reg] = 0x00; devpriv 510 drivers/staging/comedi/drivers/vmk80xx.c up(&devpriv->limit_sem); devpriv 520 drivers/staging/comedi/drivers/vmk80xx.c struct vmk80xx_private *devpriv = dev->private; devpriv 527 drivers/staging/comedi/drivers/vmk80xx.c down(&devpriv->limit_sem); devpriv 548 drivers/staging/comedi/drivers/vmk80xx.c devpriv->usb_tx_buf[6 + chan] = val; devpriv 554 drivers/staging/comedi/drivers/vmk80xx.c up(&devpriv->limit_sem); devpriv 564 drivers/staging/comedi/drivers/vmk80xx.c struct vmk80xx_private *devpriv = dev->private; devpriv 570 drivers/staging/comedi/drivers/vmk80xx.c down(&devpriv->limit_sem); devpriv 572 drivers/staging/comedi/drivers/vmk80xx.c tx_buf = devpriv->usb_tx_buf; devpriv 573 drivers/staging/comedi/drivers/vmk80xx.c rx_buf = devpriv->usb_rx_buf; devpriv 587 drivers/staging/comedi/drivers/vmk80xx.c up(&devpriv->limit_sem); devpriv 597 drivers/staging/comedi/drivers/vmk80xx.c struct vmk80xx_private *devpriv = dev->private; devpriv 603 drivers/staging/comedi/drivers/vmk80xx.c down(&devpriv->limit_sem); devpriv 605 drivers/staging/comedi/drivers/vmk80xx.c tx_buf = devpriv->usb_tx_buf; devpriv 633 drivers/staging/comedi/drivers/vmk80xx.c up(&devpriv->limit_sem); devpriv 640 drivers/staging/comedi/drivers/vmk80xx.c struct vmk80xx_private *devpriv = dev->private; devpriv 654 drivers/staging/comedi/drivers/vmk80xx.c if (!devpriv->ep_rx) devpriv 655 drivers/staging/comedi/drivers/vmk80xx.c devpriv->ep_rx = ep_desc; devpriv 661 drivers/staging/comedi/drivers/vmk80xx.c if (!devpriv->ep_tx) devpriv 662 drivers/staging/comedi/drivers/vmk80xx.c devpriv->ep_tx = ep_desc; devpriv 667 drivers/staging/comedi/drivers/vmk80xx.c if (!devpriv->ep_rx || !devpriv->ep_tx) devpriv 675 drivers/staging/comedi/drivers/vmk80xx.c struct vmk80xx_private *devpriv = dev->private; devpriv 678 drivers/staging/comedi/drivers/vmk80xx.c size = usb_endpoint_maxp(devpriv->ep_rx); devpriv 679 drivers/staging/comedi/drivers/vmk80xx.c devpriv->usb_rx_buf = kzalloc(size, GFP_KERNEL); devpriv 680 drivers/staging/comedi/drivers/vmk80xx.c if (!devpriv->usb_rx_buf) devpriv 683 drivers/staging/comedi/drivers/vmk80xx.c size = usb_endpoint_maxp(devpriv->ep_tx); devpriv 684 drivers/staging/comedi/drivers/vmk80xx.c devpriv->usb_tx_buf = kzalloc(size, GFP_KERNEL); devpriv 685 drivers/staging/comedi/drivers/vmk80xx.c if (!devpriv->usb_tx_buf) devpriv 694 drivers/staging/comedi/drivers/vmk80xx.c struct vmk80xx_private *devpriv = dev->private; devpriv 699 drivers/staging/comedi/drivers/vmk80xx.c down(&devpriv->limit_sem); devpriv 701 drivers/staging/comedi/drivers/vmk80xx.c if (devpriv->model == VMK8055_MODEL) devpriv 707 drivers/staging/comedi/drivers/vmk80xx.c up(&devpriv->limit_sem); devpriv 728 drivers/staging/comedi/drivers/vmk80xx.c if (devpriv->model == VMK8061_MODEL) { devpriv 759 drivers/staging/comedi/drivers/vmk80xx.c if (devpriv->model == VMK8055_MODEL) { devpriv 765 drivers/staging/comedi/drivers/vmk80xx.c if (devpriv->model == VMK8061_MODEL) { devpriv 775 drivers/staging/comedi/drivers/vmk80xx.c up(&devpriv->limit_sem); devpriv 785 drivers/staging/comedi/drivers/vmk80xx.c struct vmk80xx_private *devpriv; devpriv 795 drivers/staging/comedi/drivers/vmk80xx.c devpriv = comedi_alloc_devpriv(dev, sizeof(*devpriv)); devpriv 796 drivers/staging/comedi/drivers/vmk80xx.c if (!devpriv) devpriv 799 drivers/staging/comedi/drivers/vmk80xx.c devpriv->model = board->model; devpriv 801 drivers/staging/comedi/drivers/vmk80xx.c sema_init(&devpriv->limit_sem, 8); devpriv 811 drivers/staging/comedi/drivers/vmk80xx.c usb_set_intfdata(intf, devpriv); devpriv 813 drivers/staging/comedi/drivers/vmk80xx.c if (devpriv->model == VMK8055_MODEL) devpriv 822 drivers/staging/comedi/drivers/vmk80xx.c struct vmk80xx_private *devpriv = dev->private; devpriv 824 drivers/staging/comedi/drivers/vmk80xx.c if (!devpriv) devpriv 827 drivers/staging/comedi/drivers/vmk80xx.c down(&devpriv->limit_sem); devpriv 831 drivers/staging/comedi/drivers/vmk80xx.c kfree(devpriv->usb_rx_buf); devpriv 832 drivers/staging/comedi/drivers/vmk80xx.c kfree(devpriv->usb_tx_buf); devpriv 834 drivers/staging/comedi/drivers/vmk80xx.c up(&devpriv->limit_sem);