pacer 544 drivers/staging/comedi/comedidev.h struct comedi_8254 *pacer; pacer 181 drivers/staging/comedi/drivers.c kfree(dev->pacer); pacer 183 drivers/staging/comedi/drivers.c dev->pacer = NULL; pacer 306 drivers/staging/comedi/drivers/adl_pci9111.c comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags); pacer 361 drivers/staging/comedi/drivers/adl_pci9111.c comedi_8254_update_divisors(dev->pacer); pacer 362 drivers/staging/comedi/drivers/adl_pci9111.c comedi_8254_pacer_enable(dev->pacer, 1, 2, true); pacer 651 drivers/staging/comedi/drivers/adl_pci9111.c dev->pacer = comedi_8254_init(dev->iobase + PCI9111_8254_BASE_REG, pacer 653 drivers/staging/comedi/drivers/adl_pci9111.c if (!dev->pacer) pacer 399 drivers/staging/comedi/drivers/adl_pci9118.c comedi_8254_load(dev->pacer, 0, dmabuf->hw >> 1, pacer 536 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_8254 *pacer = dev->pacer; pacer 539 drivers/staging/comedi/drivers/adl_pci9118.c *div1 = *tim2 / pacer->osc_base; /* convert timer (burst) */ pacer 540 drivers/staging/comedi/drivers/adl_pci9118.c *div2 = *tim1 / pacer->osc_base; /* scan timer */ pacer 545 drivers/staging/comedi/drivers/adl_pci9118.c *tim2 = *div1 * pacer->osc_base; /* real convert timer */ pacer 553 drivers/staging/comedi/drivers/adl_pci9118.c *tim1 = *div1 * *div2 * pacer->osc_base; pacer 559 drivers/staging/comedi/drivers/adl_pci9118.c comedi_8254_pacer_enable(dev->pacer, 1, 2, true); pacer 570 drivers/staging/comedi/drivers/adl_pci9118.c comedi_8254_pacer_enable(dev->pacer, 1, 2, false); pacer 920 drivers/staging/comedi/drivers/adl_pci9118.c struct comedi_8254 *pacer = dev->pacer; pacer 1041 drivers/staging/comedi/drivers/adl_pci9118.c comedi_8254_cascade_ns_to_timer(pacer, &cmd->convert_arg, pacer 1044 drivers/staging/comedi/drivers/adl_pci9118.c comedi_8254_update_divisors(pacer); pacer 1058 drivers/staging/comedi/drivers/adl_pci9118.c comedi_8254_load(pacer, 0, dmabuf->hw >> 1, pacer 1079 drivers/staging/comedi/drivers/adl_pci9118.c &pacer->divisor1, pacer 1080 drivers/staging/comedi/drivers/adl_pci9118.c &pacer->divisor2, pacer 1266 drivers/staging/comedi/drivers/adl_pci9118.c comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags); pacer 1272 drivers/staging/comedi/drivers/adl_pci9118.c comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags); pacer 1528 drivers/staging/comedi/drivers/adl_pci9118.c dev->pacer = comedi_8254_init(dev->iobase + PCI9118_TIMER_BASE, pacer 1530 drivers/staging/comedi/drivers/adl_pci9118.c if (!dev->pacer) pacer 384 drivers/staging/comedi/drivers/adv_pci1710.c comedi_8254_pacer_enable(dev->pacer, 1, 2, false); pacer 508 drivers/staging/comedi/drivers/adv_pci1710.c comedi_8254_pacer_enable(dev->pacer, 1, 2, true); pacer 538 drivers/staging/comedi/drivers/adv_pci1710.c comedi_8254_update_divisors(dev->pacer); pacer 554 drivers/staging/comedi/drivers/adv_pci1710.c comedi_8254_pacer_enable(dev->pacer, 1, 2, true); pacer 618 drivers/staging/comedi/drivers/adv_pci1710.c comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags); pacer 771 drivers/staging/comedi/drivers/adv_pci1710.c dev->pacer = comedi_8254_init(dev->iobase + PCI171X_TIMER_BASE, pacer 773 drivers/staging/comedi/drivers/adv_pci1710.c if (!dev->pacer) pacer 865 drivers/staging/comedi/drivers/adv_pci1710.c comedi_8254_subdevice_init(s, dev->pacer); pacer 867 drivers/staging/comedi/drivers/adv_pci1710.c dev->pacer->insn_config = pci1710_counter_insn_config; pacer 870 drivers/staging/comedi/drivers/adv_pci1710.c comedi_8254_set_busy(dev->pacer, 1, true); pacer 871 drivers/staging/comedi/drivers/adv_pci1710.c comedi_8254_set_busy(dev->pacer, 2, true); pacer 448 drivers/staging/comedi/drivers/adv_pci_dio.c dev->pacer = comedi_8254_init(dev->iobase + pacer 451 drivers/staging/comedi/drivers/adv_pci_dio.c if (!dev->pacer) pacer 454 drivers/staging/comedi/drivers/adv_pci_dio.c comedi_8254_subdevice_init(s, dev->pacer); pacer 210 drivers/staging/comedi/drivers/aio_aio12_8.c dev->pacer = comedi_8254_init(dev->iobase + AIO12_8_8254_BASE_REG, pacer 212 drivers/staging/comedi/drivers/aio_aio12_8.c if (!dev->pacer) pacer 257 drivers/staging/comedi/drivers/aio_aio12_8.c comedi_8254_subdevice_init(s, dev->pacer); pacer 259 drivers/staging/comedi/drivers/aio_aio12_8.c dev->pacer->insn_config = aio_aio12_8_counter_insn_config; pacer 790 drivers/staging/comedi/drivers/amplc_pci224.c comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags); pacer 828 drivers/staging/comedi/drivers/amplc_pci224.c comedi_8254_pacer_enable(dev->pacer, 2, 0, false); pacer 884 drivers/staging/comedi/drivers/amplc_pci224.c comedi_8254_update_divisors(dev->pacer); pacer 1056 drivers/staging/comedi/drivers/amplc_pci224.c dev->pacer = comedi_8254_init(devpriv->iobase1 + PCI224_Z2_BASE, pacer 1058 drivers/staging/comedi/drivers/amplc_pci224.c if (!dev->pacer) pacer 690 drivers/staging/comedi/drivers/amplc_pci230.c comedi_8254_set_mode(dev->pacer, ct, mode); pacer 699 drivers/staging/comedi/drivers/amplc_pci230.c comedi_8254_write(dev->pacer, ct, count); pacer 705 drivers/staging/comedi/drivers/amplc_pci230.c comedi_8254_set_mode(dev->pacer, ct, I8254_MODE1); pacer 755 drivers/staging/comedi/drivers/amplc_pci230.c comedi_8254_set_mode(dev->pacer, 2, I8254_MODE0); pacer 806 drivers/staging/comedi/drivers/amplc_pci230.c comedi_8254_set_mode(dev->pacer, 2, I8254_MODE0); pacer 807 drivers/staging/comedi/drivers/amplc_pci230.c comedi_8254_set_mode(dev->pacer, 2, I8254_MODE1); pacer 1765 drivers/staging/comedi/drivers/amplc_pci230.c comedi_8254_set_mode(dev->pacer, 2, I8254_MODE0); pacer 1766 drivers/staging/comedi/drivers/amplc_pci230.c comedi_8254_set_mode(dev->pacer, 2, I8254_MODE1); pacer 2187 drivers/staging/comedi/drivers/amplc_pci230.c comedi_8254_set_mode(dev->pacer, 2, I8254_MODE1); pacer 2480 drivers/staging/comedi/drivers/amplc_pci230.c dev->pacer = comedi_8254_init(dev->iobase + PCI230_Z2_CT_BASE, pacer 2482 drivers/staging/comedi/drivers/amplc_pci230.c if (!dev->pacer) pacer 368 drivers/staging/comedi/drivers/cb_das16_cs.c dev->pacer = comedi_8254_init(dev->iobase + DAS16CS_TIMER_BASE, pacer 370 drivers/staging/comedi/drivers/cb_das16_cs.c if (!dev->pacer) pacer 415 drivers/staging/comedi/drivers/cb_das16_cs.c comedi_8254_subdevice_init(s, dev->pacer); pacer 417 drivers/staging/comedi/drivers/cb_das16_cs.c dev->pacer->insn_config = das16cs_counter_insn_config; pacer 420 drivers/staging/comedi/drivers/cb_das16_cs.c comedi_8254_set_busy(dev->pacer, 1, true); pacer 421 drivers/staging/comedi/drivers/cb_das16_cs.c comedi_8254_set_busy(dev->pacer, 2, true); pacer 763 drivers/staging/comedi/drivers/cb_pcidas.c comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags); pacer 768 drivers/staging/comedi/drivers/cb_pcidas.c comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags); pacer 823 drivers/staging/comedi/drivers/cb_pcidas.c comedi_8254_update_divisors(dev->pacer); pacer 824 drivers/staging/comedi/drivers/cb_pcidas.c comedi_8254_pacer_enable(dev->pacer, 1, 2, true); pacer 1292 drivers/staging/comedi/drivers/cb_pcidas.c dev->pacer = comedi_8254_init(dev->iobase + PCIDAS_AI_8254_BASE, pacer 1294 drivers/staging/comedi/drivers/cb_pcidas.c if (!dev->pacer) pacer 368 drivers/staging/comedi/drivers/cb_pcimdas.c dev->pacer = comedi_8254_init(devpriv->BADR3 + PCIMDAS_8254_BASE, pacer 371 drivers/staging/comedi/drivers/cb_pcimdas.c if (!dev->pacer) pacer 433 drivers/staging/comedi/drivers/cb_pcimdas.c comedi_8254_subdevice_init(s, dev->pacer); pacer 435 drivers/staging/comedi/drivers/cb_pcimdas.c dev->pacer->insn_config = cb_pcimdas_counter_insn_config; pacer 438 drivers/staging/comedi/drivers/cb_pcimdas.c comedi_8254_set_busy(dev->pacer, 1, true); pacer 439 drivers/staging/comedi/drivers/cb_pcimdas.c comedi_8254_set_busy(dev->pacer, 2, true); pacer 443 drivers/staging/comedi/drivers/das08.c dev->pacer = comedi_8254_init(dev->iobase + board->i8254_offset, pacer 445 drivers/staging/comedi/drivers/das08.c if (!dev->pacer) pacer 448 drivers/staging/comedi/drivers/das08.c comedi_8254_subdevice_init(s, dev->pacer); pacer 664 drivers/staging/comedi/drivers/das16.c comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags); pacer 669 drivers/staging/comedi/drivers/das16.c comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags); pacer 688 drivers/staging/comedi/drivers/das16.c comedi_8254_cascade_ns_to_timer(dev->pacer, &ns, flags); pacer 689 drivers/staging/comedi/drivers/das16.c comedi_8254_update_divisors(dev->pacer); pacer 690 drivers/staging/comedi/drivers/das16.c comedi_8254_pacer_enable(dev->pacer, 1, 2, true); pacer 1072 drivers/staging/comedi/drivers/das16.c dev->pacer = comedi_8254_init(dev->iobase + DAS16_TIMER_BASE_REG, pacer 1074 drivers/staging/comedi/drivers/das16.c if (!dev->pacer) pacer 222 drivers/staging/comedi/drivers/das16m1.c comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags); pacer 269 drivers/staging/comedi/drivers/das16m1.c comedi_8254_update_divisors(dev->pacer); pacer 270 drivers/staging/comedi/drivers/das16m1.c comedi_8254_pacer_enable(dev->pacer, 1, 2, true); pacer 533 drivers/staging/comedi/drivers/das16m1.c dev->pacer = comedi_8254_init(dev->iobase + DAS16M1_8254_IOBASE2, pacer 535 drivers/staging/comedi/drivers/das16m1.c if (!dev->pacer) pacer 559 drivers/staging/comedi/drivers/das1800.c comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags); pacer 606 drivers/staging/comedi/drivers/das1800.c comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags); pacer 902 drivers/staging/comedi/drivers/das1800.c comedi_8254_update_divisors(dev->pacer); pacer 903 drivers/staging/comedi/drivers/das1800.c comedi_8254_pacer_enable(dev->pacer, 1, 2, true); pacer 908 drivers/staging/comedi/drivers/das1800.c comedi_8254_load(dev->pacer, 0, 1, I8254_MODE0 | I8254_BINARY); pacer 1238 drivers/staging/comedi/drivers/das1800.c dev->pacer = comedi_8254_init(dev->iobase + DAS1800_COUNTER, pacer 1240 drivers/staging/comedi/drivers/das1800.c if (!dev->pacer) pacer 237 drivers/staging/comedi/drivers/das6402.c comedi_8254_update_divisors(dev->pacer); pacer 238 drivers/staging/comedi/drivers/das6402.c comedi_8254_pacer_enable(dev->pacer, 1, 2, true); pacer 336 drivers/staging/comedi/drivers/das6402.c comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags); pacer 595 drivers/staging/comedi/drivers/das6402.c dev->pacer = comedi_8254_init(dev->iobase + DAS6402_TIMER_BASE, pacer 597 drivers/staging/comedi/drivers/das6402.c if (!dev->pacer) pacer 349 drivers/staging/comedi/drivers/das800.c comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags); pacer 401 drivers/staging/comedi/drivers/das800.c comedi_8254_update_divisors(dev->pacer); pacer 402 drivers/staging/comedi/drivers/das800.c comedi_8254_pacer_enable(dev->pacer, 1, 2, true); pacer 677 drivers/staging/comedi/drivers/das800.c dev->pacer = comedi_8254_init(dev->iobase + DAS800_8254, pacer 679 drivers/staging/comedi/drivers/das800.c if (!dev->pacer) pacer 1213 drivers/staging/comedi/drivers/me4000.c dev->pacer = comedi_8254_init(timer_base, 0, I8254_IO8, 0); pacer 1214 drivers/staging/comedi/drivers/me4000.c if (!dev->pacer) pacer 1217 drivers/staging/comedi/drivers/me4000.c comedi_8254_subdevice_init(s, dev->pacer); pacer 531 drivers/staging/comedi/drivers/ni_at_a2150.c comedi_8254_load(dev->pacer, 2, 72, I8254_MODE0 | I8254_BINARY); pacer 712 drivers/staging/comedi/drivers/ni_at_a2150.c dev->pacer = comedi_8254_init(dev->iobase + I8253_BASE_REG, pacer 714 drivers/staging/comedi/drivers/ni_at_a2150.c if (!dev->pacer) pacer 275 drivers/staging/comedi/drivers/ni_at_ao.c comedi_8254_set_mode(dev->pacer, 0, I8254_MODE4 | I8254_BINARY); pacer 276 drivers/staging/comedi/drivers/ni_at_ao.c comedi_8254_set_mode(dev->pacer, 1, I8254_MODE4 | I8254_BINARY); pacer 277 drivers/staging/comedi/drivers/ni_at_ao.c comedi_8254_write(dev->pacer, 0, 0x0003); pacer 308 drivers/staging/comedi/drivers/ni_at_ao.c dev->pacer = comedi_8254_init(dev->iobase + ATAO_82C53_BASE, pacer 310 drivers/staging/comedi/drivers/ni_at_ao.c if (!dev->pacer) pacer 337 drivers/staging/comedi/drivers/ni_labpc_common.c struct comedi_8254 *pacer = dev->pacer; pacer 352 drivers/staging/comedi/drivers/ni_labpc_common.c pacer->next_div1 = (scan_period - 1) / pacer 353 drivers/staging/comedi/drivers/ni_labpc_common.c (pacer->osc_base * I8254_MAX_COUNT) + 1; pacer 355 drivers/staging/comedi/drivers/ni_labpc_common.c comedi_check_trigger_arg_min(&pacer->next_div1, 2); pacer 356 drivers/staging/comedi/drivers/ni_labpc_common.c comedi_check_trigger_arg_max(&pacer->next_div1, pacer 359 drivers/staging/comedi/drivers/ni_labpc_common.c base_period = pacer->osc_base * pacer->next_div1; pacer 365 drivers/staging/comedi/drivers/ni_labpc_common.c pacer->next_div = DIV_ROUND_CLOSEST(convert_period, pacer 367 drivers/staging/comedi/drivers/ni_labpc_common.c pacer->next_div2 = DIV_ROUND_CLOSEST(scan_period, pacer 371 drivers/staging/comedi/drivers/ni_labpc_common.c pacer->next_div = DIV_ROUND_UP(convert_period, pacer 373 drivers/staging/comedi/drivers/ni_labpc_common.c pacer->next_div2 = DIV_ROUND_UP(scan_period, pacer 377 drivers/staging/comedi/drivers/ni_labpc_common.c pacer->next_div = convert_period / base_period; pacer 378 drivers/staging/comedi/drivers/ni_labpc_common.c pacer->next_div2 = scan_period / base_period; pacer 382 drivers/staging/comedi/drivers/ni_labpc_common.c comedi_check_trigger_arg_min(&pacer->next_div, 2); pacer 383 drivers/staging/comedi/drivers/ni_labpc_common.c comedi_check_trigger_arg_max(&pacer->next_div, I8254_MAX_COUNT); pacer 384 drivers/staging/comedi/drivers/ni_labpc_common.c comedi_check_trigger_arg_min(&pacer->next_div2, 2); pacer 385 drivers/staging/comedi/drivers/ni_labpc_common.c comedi_check_trigger_arg_max(&pacer->next_div2, pacer 390 drivers/staging/comedi/drivers/ni_labpc_common.c base_period * pacer->next_div); pacer 392 drivers/staging/comedi/drivers/ni_labpc_common.c base_period * pacer->next_div2); pacer 399 drivers/staging/comedi/drivers/ni_labpc_common.c comedi_8254_cascade_ns_to_timer(pacer, &scan_period, pacer 408 drivers/staging/comedi/drivers/ni_labpc_common.c comedi_8254_cascade_ns_to_timer(pacer, &convert_period, pacer 411 drivers/staging/comedi/drivers/ni_labpc_common.c pacer->next_div = pacer->next_div2; pacer 695 drivers/staging/comedi/drivers/ni_labpc_common.c struct comedi_8254 *pacer = dev->pacer; pacer 698 drivers/staging/comedi/drivers/ni_labpc_common.c comedi_8254_update_divisors(pacer); pacer 701 drivers/staging/comedi/drivers/ni_labpc_common.c comedi_8254_load(pacer, 0, pacer->divisor1, pacer 707 drivers/staging/comedi/drivers/ni_labpc_common.c comedi_8254_write(counter, 0, pacer->divisor); pacer 711 drivers/staging/comedi/drivers/ni_labpc_common.c comedi_8254_load(pacer, 1, pacer->divisor2, pacer 1227 drivers/staging/comedi/drivers/ni_labpc_common.c dev->pacer = comedi_8254_mm_init(dev->mmio + COUNTER_B_BASE_REG, pacer 1235 drivers/staging/comedi/drivers/ni_labpc_common.c dev->pacer = comedi_8254_init(dev->iobase + COUNTER_B_BASE_REG, pacer 1243 drivers/staging/comedi/drivers/ni_labpc_common.c if (!dev->pacer || !devpriv->counter) pacer 329 drivers/staging/comedi/drivers/pcl711.c comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags); pacer 346 drivers/staging/comedi/drivers/pcl711.c comedi_8254_update_divisors(dev->pacer); pacer 347 drivers/staging/comedi/drivers/pcl711.c comedi_8254_pacer_enable(dev->pacer, 1, 2, true); pacer 434 drivers/staging/comedi/drivers/pcl711.c dev->pacer = comedi_8254_init(dev->iobase + PCL711_TIMER_BASE, pacer 436 drivers/staging/comedi/drivers/pcl711.c if (!dev->pacer) pacer 694 drivers/staging/comedi/drivers/pcl812.c comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags); pacer 745 drivers/staging/comedi/drivers/pcl812.c comedi_8254_update_divisors(dev->pacer); pacer 746 drivers/staging/comedi/drivers/pcl812.c comedi_8254_pacer_enable(dev->pacer, 1, 2, true); pacer 904 drivers/staging/comedi/drivers/pcl812.c comedi_8254_pacer_enable(dev->pacer, 1, 2, false); pacer 1148 drivers/staging/comedi/drivers/pcl812.c dev->pacer = comedi_8254_init(dev->iobase + PCL812_TIMER_BASE, pacer 1151 drivers/staging/comedi/drivers/pcl812.c if (!dev->pacer) pacer 387 drivers/staging/comedi/drivers/pcl816.c comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags); pacer 430 drivers/staging/comedi/drivers/pcl816.c comedi_8254_set_mode(dev->pacer, 0, I8254_MODE1 | I8254_BINARY); pacer 431 drivers/staging/comedi/drivers/pcl816.c comedi_8254_write(dev->pacer, 0, 0x0ff); pacer 433 drivers/staging/comedi/drivers/pcl816.c comedi_8254_update_divisors(dev->pacer); pacer 434 drivers/staging/comedi/drivers/pcl816.c comedi_8254_pacer_enable(dev->pacer, 1, 2, true); pacer 494 drivers/staging/comedi/drivers/pcl816.c comedi_8254_pacer_enable(dev->pacer, 1, 2, false); pacer 620 drivers/staging/comedi/drivers/pcl816.c dev->pacer = comedi_8254_init(dev->iobase + PCL816_TIMER_BASE, pacer 622 drivers/staging/comedi/drivers/pcl816.c if (!dev->pacer) pacer 690 drivers/staging/comedi/drivers/pcl818.c comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags); pacer 752 drivers/staging/comedi/drivers/pcl818.c comedi_8254_update_divisors(dev->pacer); pacer 753 drivers/staging/comedi/drivers/pcl818.c comedi_8254_pacer_enable(dev->pacer, 1, 2, true); pacer 786 drivers/staging/comedi/drivers/pcl818.c comedi_8254_pacer_enable(dev->pacer, 1, 2, false); pacer 1020 drivers/staging/comedi/drivers/pcl818.c dev->pacer = comedi_8254_init(dev->iobase + PCL818_TIMER_BASE, pacer 1022 drivers/staging/comedi/drivers/pcl818.c if (!dev->pacer) pacer 1294 drivers/staging/comedi/drivers/rtd520.c dev->pacer = comedi_8254_mm_init(dev->mmio + LAS0_8254_TIMER_BASE, pacer 1296 drivers/staging/comedi/drivers/rtd520.c if (!dev->pacer) pacer 1299 drivers/staging/comedi/drivers/rtd520.c comedi_8254_subdevice_init(s, dev->pacer); pacer 1300 drivers/staging/comedi/drivers/rtd520.c dev->pacer->insn_config = rtd_counter_insn_config;