/kernel/linux/linux-5.10/drivers/staging/comedi/drivers/ |
H A D | dmm32at.c | 294 if (cmd->convert_arg >= 17500) in dmm32at_ai_cmdtest() 295 cmd->convert_arg = 20000; in dmm32at_ai_cmdtest() 296 else if (cmd->convert_arg >= 12500) in dmm32at_ai_cmdtest() 297 cmd->convert_arg = 15000; in dmm32at_ai_cmdtest() 298 else if (cmd->convert_arg >= 7500) in dmm32at_ai_cmdtest() 299 cmd->convert_arg = 10000; in dmm32at_ai_cmdtest() 301 cmd->convert_arg = 5000; in dmm32at_ai_cmdtest() 316 arg = cmd->convert_arg * cmd->scan_end_arg; in dmm32at_ai_cmdtest()
|
H A D | amplc_pci230.c | 96 * convert_arg value is interpreted as follows: 98 * convert_arg == (CR_EDGE | 0) => rising edge 99 * convert_arg == (CR_EDGE | CR_INVERT | 0) => falling edge 100 * convert_arg == 0 => falling edge (backwards compatibility) 101 * convert_arg == 1 => rising edge (backwards compatibility) 1388 min_scan_period = chanlist_len * cmd->convert_arg; in pci230_ai_check_scan_period() 1390 min_scan_period < cmd->convert_arg) { in pci230_ai_check_scan_period() 1594 err |= comedi_check_trigger_arg_min(&cmd->convert_arg, in pci230_ai_cmdtest() 1596 err |= comedi_check_trigger_arg_max(&cmd->convert_arg, in pci230_ai_cmdtest() 1602 * convert_arg in pci230_ai_cmdtest() [all...] |
H A D | rtd520.c | 760 if (comedi_check_trigger_arg_min(&cmd->convert_arg, in rtd_ai_cmdtest() 762 rtd_ns_to_timer(&cmd->convert_arg, in rtd_ai_cmdtest() 766 if (comedi_check_trigger_arg_max(&cmd->convert_arg, in rtd_ai_cmdtest() 768 rtd_ns_to_timer(&cmd->convert_arg, in rtd_ai_cmdtest() 773 if (comedi_check_trigger_arg_min(&cmd->convert_arg, in rtd_ai_cmdtest() 775 rtd_ns_to_timer(&cmd->convert_arg, in rtd_ai_cmdtest() 779 if (comedi_check_trigger_arg_max(&cmd->convert_arg, in rtd_ai_cmdtest() 781 rtd_ns_to_timer(&cmd->convert_arg, in rtd_ai_cmdtest() 789 err |= comedi_check_trigger_arg_max(&cmd->convert_arg, 9); in rtd_ai_cmdtest() 812 arg = cmd->convert_arg; in rtd_ai_cmdtest() [all...] |
H A D | comedi_test.c | 285 err |= comedi_check_trigger_arg_is(&cmd->convert_arg, 0); in waveform_ai_cmdtest() 288 err |= comedi_check_trigger_arg_min(&cmd->convert_arg, in waveform_ai_cmdtest() 315 /* round convert_arg to nearest microsecond */ in waveform_ai_cmdtest() 316 arg = cmd->convert_arg; in waveform_ai_cmdtest() 321 /* limit convert_arg to keep scan_begin_arg in range */ in waveform_ai_cmdtest() 326 err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg); in waveform_ai_cmdtest() 337 arg = max(arg, cmd->convert_arg * cmd->scan_end_arg); in waveform_ai_cmdtest() 365 devpriv->ai_convert_period = cmd->convert_arg / NSEC_PER_USEC; in waveform_ai_cmd() 558 err |= comedi_check_trigger_arg_is(&cmd->convert_arg, 0); in waveform_ao_cmdtest()
|
H A D | adl_pci9111.c | 278 err |= comedi_check_trigger_arg_min(&cmd->convert_arg, in pci9111_ai_do_cmd_test() 281 err |= comedi_check_trigger_arg_is(&cmd->convert_arg, 0); in pci9111_ai_do_cmd_test() 305 arg = cmd->convert_arg; in pci9111_ai_do_cmd_test() 307 err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg); in pci9111_ai_do_cmd_test() 312 * must be a multiple of chanlist_len*convert_arg in pci9111_ai_do_cmd_test() 315 arg = cmd->chanlist_len * cmd->convert_arg; in pci9111_ai_do_cmd_test() 371 (cmd->convert_arg * cmd->chanlist_len)) - 1; in pci9111_ai_do_cmd()
|
H A D | dt3000.c | 410 err |= comedi_check_trigger_arg_min(&cmd->convert_arg, in dt3k_ai_cmdtest() 412 err |= comedi_check_trigger_arg_max(&cmd->convert_arg, in dt3k_ai_cmdtest() 436 arg = cmd->convert_arg; in dt3k_ai_cmdtest() 438 err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg); in dt3k_ai_cmdtest() 441 arg = cmd->convert_arg * cmd->scan_end_arg; in dt3k_ai_cmdtest() 472 divider = dt3k_ns_to_timer(50, &cmd->convert_arg, cmd->flags); in dt3k_ai_cmd()
|
H A D | me4000.c | 613 if (cmd->convert_arg) { in me4000_ai_round_cmd_args() 614 devpriv->ai_chan_ticks = (cmd->convert_arg * 33) / 1000; in me4000_ai_round_cmd_args() 615 rest = (cmd->convert_arg * 33) % 1000; in me4000_ai_round_cmd_args() 788 cmd->convert_arg = 2000; in me4000_ai_do_cmd_test() 814 cmd->convert_arg = 2000; /* 66 ticks at least */ in me4000_ai_do_cmd_test() 836 cmd->convert_arg = 2000; /* 66 ticks at least */ in me4000_ai_do_cmd_test() 850 cmd->convert_arg = 2000; /* 66 ticks at least */ in me4000_ai_do_cmd_test() 872 cmd->convert_arg = 2000; /* 66 ticks at least */ in me4000_ai_do_cmd_test() 886 cmd->convert_arg = 2000; /* 66 ticks at least */ in me4000_ai_do_cmd_test()
|
H A D | dt2811.c | 429 err |= comedi_check_trigger_arg_min(&cmd->convert_arg, 12500); in dt2811_ai_cmdtest() 443 arg = cmd->convert_arg; in dt2811_ai_cmdtest() 445 err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg); in dt2811_ai_cmdtest() 447 /* The convert_arg is used to set the divisor. */ in dt2811_ai_cmdtest() 448 devpriv->ai_divisor = cmd->convert_arg; in dt2811_ai_cmdtest()
|
H A D | adl_pci9118.c | 992 if (cmd->convert_arg < devpriv->ai_ns_min) in pci9118_ai_cmd() 993 cmd->convert_arg = devpriv->ai_ns_min; in pci9118_ai_cmd() 994 addchans = devpriv->softsshdelay / cmd->convert_arg; in pci9118_ai_cmd() 995 if (devpriv->softsshdelay % cmd->convert_arg) in pci9118_ai_cmd() 1041 comedi_8254_cascade_ns_to_timer(pacer, &cmd->convert_arg, in pci9118_ai_cmd() 1076 &cmd->scan_begin_arg, &cmd->convert_arg, in pci9118_ai_cmd() 1217 cmd->convert_arg = cmd->scan_begin_arg; in pci9118_ai_cmdtest() 1236 err |= comedi_check_trigger_arg_min(&cmd->convert_arg, in pci9118_ai_cmdtest() 1241 err |= comedi_check_trigger_arg_is(&cmd->convert_arg, 0); in pci9118_ai_cmdtest() 1271 arg = cmd->convert_arg; in pci9118_ai_cmdtest() [all...] |
H A D | ni_atmio16d.c | 271 err |= comedi_check_trigger_arg_min(&cmd->convert_arg, 10000); in atmio16d_ai_cmdtest() 328 if (cmd->convert_arg < 65536000) { in atmio16d_ai_cmd() 330 timer = cmd->convert_arg / 1000; in atmio16d_ai_cmd() 331 } else if (cmd->convert_arg < 655360000) { in atmio16d_ai_cmd() 333 timer = cmd->convert_arg / 10000; in atmio16d_ai_cmd() 334 } else /* cmd->convert_arg < 6553600000 */ { in atmio16d_ai_cmd() 336 timer = cmd->convert_arg / 100000; in atmio16d_ai_cmd()
|
H A D | das1800.c | 58 * Minimum conversion speed is limited to 64 microseconds (convert_arg <= 64000) 60 * maximum conversion speed is limited by the board (convert_arg >= ai_speed). 547 unsigned int arg = cmd->convert_arg; in das1800_ai_fixup_paced_timing() 554 * The convert_arg sets the pacer sample acquisition time. in das1800_ai_fixup_paced_timing() 560 return comedi_check_trigger_arg_is(&cmd->convert_arg, arg); in das1800_ai_fixup_paced_timing() 566 unsigned int arg = cmd->convert_arg; in das1800_ai_fixup_burst_timing() 574 * The convert_arg sets burst sample acquisition time. in das1800_ai_fixup_burst_timing() 594 err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg * 1000); in das1800_ai_fixup_burst_timing() 602 arg = cmd->convert_arg * cmd->chanlist_len; in das1800_ai_fixup_burst_timing() 683 err |= comedi_check_trigger_arg_min(&cmd->convert_arg, in das1800_ai_cmdtest() [all...] |
H A D | ni_labpc_common.c | 290 return cmd->convert_arg; in labpc_ai_convert_period() 302 if (cmd->convert_arg > cmd->scan_begin_arg) in labpc_set_ai_convert_period() 303 cmd->convert_arg = cmd->scan_begin_arg; in labpc_set_ai_convert_period() 305 cmd->convert_arg = ns; in labpc_set_ai_convert_period() 556 err |= comedi_check_trigger_arg_min(&cmd->convert_arg, in labpc_ai_cmdtest() 565 cmd->convert_arg * cmd->chanlist_len); in labpc_ai_cmdtest() 592 tmp = cmd->convert_arg; in labpc_ai_cmdtest() 596 if (tmp != cmd->convert_arg || tmp2 != cmd->scan_begin_arg) in labpc_ai_cmdtest()
|
H A D | s626.c | 1091 s626_dio_set_irq(dev, cmd->convert_arg); in s626_handle_dio_interrupt() 1099 if ((irqbit >> (cmd->convert_arg - (16 * group))) == 1 && in s626_handle_dio_interrupt() 1106 s626_dio_set_irq(dev, cmd->convert_arg); in s626_handle_dio_interrupt() 1747 * set a counter to generate adc trigger at convert_arg in s626_ai_cmd() 1750 tick = s626_ns_to_timer(&cmd->convert_arg, cmd->flags); in s626_ai_cmd() 1760 s626_dio_set_irq(dev, cmd->convert_arg); in s626_ai_cmd() 1838 err |= comedi_check_trigger_arg_max(&cmd->convert_arg, 39); in s626_ai_cmdtest() 1857 err |= comedi_check_trigger_arg_min(&cmd->convert_arg, in s626_ai_cmdtest() 1859 err |= comedi_check_trigger_arg_max(&cmd->convert_arg, in s626_ai_cmdtest() 1888 arg = cmd->convert_arg; in s626_ai_cmdtest() [all...] |
/kernel/linux/linux-6.6/drivers/comedi/drivers/ |
H A D | dmm32at.c | 293 if (cmd->convert_arg >= 17500) in dmm32at_ai_cmdtest() 294 cmd->convert_arg = 20000; in dmm32at_ai_cmdtest() 295 else if (cmd->convert_arg >= 12500) in dmm32at_ai_cmdtest() 296 cmd->convert_arg = 15000; in dmm32at_ai_cmdtest() 297 else if (cmd->convert_arg >= 7500) in dmm32at_ai_cmdtest() 298 cmd->convert_arg = 10000; in dmm32at_ai_cmdtest() 300 cmd->convert_arg = 5000; in dmm32at_ai_cmdtest() 315 arg = cmd->convert_arg * cmd->scan_end_arg; in dmm32at_ai_cmdtest()
|
H A D | amplc_pci230.c | 96 * convert_arg value is interpreted as follows: 98 * convert_arg == (CR_EDGE | 0) => rising edge 99 * convert_arg == (CR_EDGE | CR_INVERT | 0) => falling edge 100 * convert_arg == 0 => falling edge (backwards compatibility) 101 * convert_arg == 1 => rising edge (backwards compatibility) 1386 min_scan_period = chanlist_len * cmd->convert_arg; in pci230_ai_check_scan_period() 1388 min_scan_period < cmd->convert_arg) { in pci230_ai_check_scan_period() 1592 err |= comedi_check_trigger_arg_min(&cmd->convert_arg, in pci230_ai_cmdtest() 1594 err |= comedi_check_trigger_arg_max(&cmd->convert_arg, in pci230_ai_cmdtest() 1600 * convert_arg in pci230_ai_cmdtest() [all...] |
H A D | rtd520.c | 759 if (comedi_check_trigger_arg_min(&cmd->convert_arg, in rtd_ai_cmdtest() 761 rtd_ns_to_timer(&cmd->convert_arg, in rtd_ai_cmdtest() 765 if (comedi_check_trigger_arg_max(&cmd->convert_arg, in rtd_ai_cmdtest() 767 rtd_ns_to_timer(&cmd->convert_arg, in rtd_ai_cmdtest() 772 if (comedi_check_trigger_arg_min(&cmd->convert_arg, in rtd_ai_cmdtest() 774 rtd_ns_to_timer(&cmd->convert_arg, in rtd_ai_cmdtest() 778 if (comedi_check_trigger_arg_max(&cmd->convert_arg, in rtd_ai_cmdtest() 780 rtd_ns_to_timer(&cmd->convert_arg, in rtd_ai_cmdtest() 788 err |= comedi_check_trigger_arg_max(&cmd->convert_arg, 9); in rtd_ai_cmdtest() 811 arg = cmd->convert_arg; in rtd_ai_cmdtest() [all...] |
H A D | adl_pci9111.c | 277 err |= comedi_check_trigger_arg_min(&cmd->convert_arg, in pci9111_ai_do_cmd_test() 280 err |= comedi_check_trigger_arg_is(&cmd->convert_arg, 0); in pci9111_ai_do_cmd_test() 304 arg = cmd->convert_arg; in pci9111_ai_do_cmd_test() 306 err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg); in pci9111_ai_do_cmd_test() 311 * must be a multiple of chanlist_len*convert_arg in pci9111_ai_do_cmd_test() 314 arg = cmd->chanlist_len * cmd->convert_arg; in pci9111_ai_do_cmd_test() 370 (cmd->convert_arg * cmd->chanlist_len)) - 1; in pci9111_ai_do_cmd()
|
H A D | dt3000.c | 409 err |= comedi_check_trigger_arg_min(&cmd->convert_arg, in dt3k_ai_cmdtest() 411 err |= comedi_check_trigger_arg_max(&cmd->convert_arg, in dt3k_ai_cmdtest() 435 arg = cmd->convert_arg; in dt3k_ai_cmdtest() 437 err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg); in dt3k_ai_cmdtest() 440 arg = cmd->convert_arg * cmd->scan_end_arg; in dt3k_ai_cmdtest() 471 divider = dt3k_ns_to_timer(50, &cmd->convert_arg, cmd->flags); in dt3k_ai_cmd()
|
H A D | comedi_test.c | 291 err |= comedi_check_trigger_arg_is(&cmd->convert_arg, 0); in waveform_ai_cmdtest() 294 err |= comedi_check_trigger_arg_min(&cmd->convert_arg, in waveform_ai_cmdtest() 321 /* round convert_arg to nearest microsecond */ in waveform_ai_cmdtest() 322 arg = cmd->convert_arg; in waveform_ai_cmdtest() 327 /* limit convert_arg to keep scan_begin_arg in range */ in waveform_ai_cmdtest() 332 err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg); in waveform_ai_cmdtest() 343 arg = max(arg, cmd->convert_arg * cmd->scan_end_arg); in waveform_ai_cmdtest() 371 devpriv->ai_convert_period = cmd->convert_arg / NSEC_PER_USEC; in waveform_ai_cmd() 577 err |= comedi_check_trigger_arg_is(&cmd->convert_arg, 0); in waveform_ao_cmdtest()
|
H A D | me4000.c | 612 if (cmd->convert_arg) { in me4000_ai_round_cmd_args() 613 devpriv->ai_chan_ticks = (cmd->convert_arg * 33) / 1000; in me4000_ai_round_cmd_args() 614 rest = (cmd->convert_arg * 33) % 1000; in me4000_ai_round_cmd_args() 787 cmd->convert_arg = 2000; in me4000_ai_do_cmd_test() 813 cmd->convert_arg = 2000; /* 66 ticks at least */ in me4000_ai_do_cmd_test() 835 cmd->convert_arg = 2000; /* 66 ticks at least */ in me4000_ai_do_cmd_test() 849 cmd->convert_arg = 2000; /* 66 ticks at least */ in me4000_ai_do_cmd_test() 871 cmd->convert_arg = 2000; /* 66 ticks at least */ in me4000_ai_do_cmd_test() 885 cmd->convert_arg = 2000; /* 66 ticks at least */ in me4000_ai_do_cmd_test()
|
H A D | dt2811.c | 428 err |= comedi_check_trigger_arg_min(&cmd->convert_arg, 12500); in dt2811_ai_cmdtest() 442 arg = cmd->convert_arg; in dt2811_ai_cmdtest() 444 err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg); in dt2811_ai_cmdtest() 446 /* The convert_arg is used to set the divisor. */ in dt2811_ai_cmdtest() 447 devpriv->ai_divisor = cmd->convert_arg; in dt2811_ai_cmdtest()
|
H A D | adl_pci9118.c | 991 if (cmd->convert_arg < devpriv->ai_ns_min) in pci9118_ai_cmd() 992 cmd->convert_arg = devpriv->ai_ns_min; in pci9118_ai_cmd() 993 addchans = devpriv->softsshdelay / cmd->convert_arg; in pci9118_ai_cmd() 994 if (devpriv->softsshdelay % cmd->convert_arg) in pci9118_ai_cmd() 1040 comedi_8254_cascade_ns_to_timer(pacer, &cmd->convert_arg, in pci9118_ai_cmd() 1075 &cmd->scan_begin_arg, &cmd->convert_arg, in pci9118_ai_cmd() 1216 cmd->convert_arg = cmd->scan_begin_arg; in pci9118_ai_cmdtest() 1235 err |= comedi_check_trigger_arg_min(&cmd->convert_arg, in pci9118_ai_cmdtest() 1240 err |= comedi_check_trigger_arg_is(&cmd->convert_arg, 0); in pci9118_ai_cmdtest() 1270 arg = cmd->convert_arg; in pci9118_ai_cmdtest() [all...] |
H A D | ni_atmio16d.c | 270 err |= comedi_check_trigger_arg_min(&cmd->convert_arg, 10000); in atmio16d_ai_cmdtest() 327 if (cmd->convert_arg < 65536000) { in atmio16d_ai_cmd() 329 timer = cmd->convert_arg / 1000; in atmio16d_ai_cmd() 330 } else if (cmd->convert_arg < 655360000) { in atmio16d_ai_cmd() 332 timer = cmd->convert_arg / 10000; in atmio16d_ai_cmd() 333 } else /* cmd->convert_arg < 6553600000 */ { in atmio16d_ai_cmd() 335 timer = cmd->convert_arg / 100000; in atmio16d_ai_cmd()
|
H A D | das1800.c | 58 * Minimum conversion speed is limited to 64 microseconds (convert_arg <= 64000) 60 * maximum conversion speed is limited by the board (convert_arg >= ai_speed). 545 unsigned int arg = cmd->convert_arg; in das1800_ai_fixup_paced_timing() 552 * The convert_arg sets the pacer sample acquisition time. in das1800_ai_fixup_paced_timing() 558 return comedi_check_trigger_arg_is(&cmd->convert_arg, arg); in das1800_ai_fixup_paced_timing() 564 unsigned int arg = cmd->convert_arg; in das1800_ai_fixup_burst_timing() 572 * The convert_arg sets burst sample acquisition time. in das1800_ai_fixup_burst_timing() 592 err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg * 1000); in das1800_ai_fixup_burst_timing() 600 arg = cmd->convert_arg * cmd->chanlist_len; in das1800_ai_fixup_burst_timing() 681 err |= comedi_check_trigger_arg_min(&cmd->convert_arg, in das1800_ai_cmdtest() [all...] |
H A D | ni_labpc_common.c | 289 return cmd->convert_arg; in labpc_ai_convert_period() 301 if (cmd->convert_arg > cmd->scan_begin_arg) in labpc_set_ai_convert_period() 302 cmd->convert_arg = cmd->scan_begin_arg; in labpc_set_ai_convert_period() 304 cmd->convert_arg = ns; in labpc_set_ai_convert_period() 555 err |= comedi_check_trigger_arg_min(&cmd->convert_arg, in labpc_ai_cmdtest() 564 cmd->convert_arg * cmd->chanlist_len); in labpc_ai_cmdtest() 591 tmp = cmd->convert_arg; in labpc_ai_cmdtest() 595 if (tmp != cmd->convert_arg || tmp2 != cmd->scan_begin_arg) in labpc_ai_cmdtest()
|