Lines Matching refs:cmd
182 struct comedi_cmd *cmd) in pci1710_ai_check_chanlist() argument
185 unsigned int chan0 = CR_CHAN(cmd->chanlist[0]); in pci1710_ai_check_chanlist()
186 unsigned int last_aref = CR_AREF(cmd->chanlist[0]); in pci1710_ai_check_chanlist()
192 if (cmd->chanlist_len == 1) { in pci1710_ai_check_chanlist()
193 devpriv->saved_seglen = cmd->chanlist_len; in pci1710_ai_check_chanlist()
198 chansegment[0] = cmd->chanlist[0]; in pci1710_ai_check_chanlist()
200 for (i = 1; i < cmd->chanlist_len; i++) { in pci1710_ai_check_chanlist()
201 unsigned int chan = CR_CHAN(cmd->chanlist[i]); in pci1710_ai_check_chanlist()
202 unsigned int aref = CR_AREF(cmd->chanlist[i]); in pci1710_ai_check_chanlist()
204 if (cmd->chanlist[0] == cmd->chanlist[i]) in pci1710_ai_check_chanlist()
223 chansegment[i] = cmd->chanlist[i]; in pci1710_ai_check_chanlist()
228 for (i = 0; i < cmd->chanlist_len; i++) { in pci1710_ai_check_chanlist()
229 if (cmd->chanlist[i] != chansegment[i % seglen]) { in pci1710_ai_check_chanlist()
235 CR_CHAN(cmd->chanlist[i % seglen]), in pci1710_ai_check_chanlist()
236 CR_RANGE(cmd->chanlist[i % seglen]), in pci1710_ai_check_chanlist()
395 struct comedi_cmd *cmd = &s->async->cmd; in pci1710_handle_every_sample() local
424 if (cmd->stop_src == TRIG_COUNT && in pci1710_handle_every_sample()
425 s->async->scans_done >= cmd->stop_arg) { in pci1710_handle_every_sample()
439 struct comedi_cmd *cmd = &async->cmd; in pci1710_handle_fifo() local
469 if (cmd->stop_src == TRIG_COUNT && in pci1710_handle_fifo()
470 async->scans_done >= cmd->stop_arg) { in pci1710_handle_fifo()
484 struct comedi_cmd *cmd; in pci1710_irq_handler() local
490 cmd = &s->async->cmd; in pci1710_irq_handler()
511 if (cmd->flags & CMDF_WAKE_EOS) in pci1710_irq_handler()
524 struct comedi_cmd *cmd = &s->async->cmd; in pci1710_ai_cmd() local
526 pci1710_ai_setup_chanlist(dev, s, cmd->chanlist, cmd->chanlist_len, in pci1710_ai_cmd()
533 if ((cmd->flags & CMDF_WAKE_EOS) == 0) in pci1710_ai_cmd()
536 if (cmd->convert_src == TRIG_TIMER) { in pci1710_ai_cmd()
540 if (cmd->start_src == TRIG_EXT) { in pci1710_ai_cmd()
552 if (cmd->start_src == TRIG_NOW) in pci1710_ai_cmd()
564 struct comedi_cmd *cmd) in pci1710_ai_cmdtest() argument
570 err |= comedi_check_trigger_src(&cmd->start_src, TRIG_NOW | TRIG_EXT); in pci1710_ai_cmdtest()
571 err |= comedi_check_trigger_src(&cmd->scan_begin_src, TRIG_FOLLOW); in pci1710_ai_cmdtest()
572 err |= comedi_check_trigger_src(&cmd->convert_src, in pci1710_ai_cmdtest()
574 err |= comedi_check_trigger_src(&cmd->scan_end_src, TRIG_COUNT); in pci1710_ai_cmdtest()
575 err |= comedi_check_trigger_src(&cmd->stop_src, TRIG_COUNT | TRIG_NONE); in pci1710_ai_cmdtest()
582 err |= comedi_check_trigger_is_unique(cmd->start_src); in pci1710_ai_cmdtest()
583 err |= comedi_check_trigger_is_unique(cmd->convert_src); in pci1710_ai_cmdtest()
584 err |= comedi_check_trigger_is_unique(cmd->stop_src); in pci1710_ai_cmdtest()
593 err |= comedi_check_trigger_arg_is(&cmd->start_arg, 0); in pci1710_ai_cmdtest()
594 err |= comedi_check_trigger_arg_is(&cmd->scan_begin_arg, 0); in pci1710_ai_cmdtest()
596 if (cmd->convert_src == TRIG_TIMER) in pci1710_ai_cmdtest()
597 err |= comedi_check_trigger_arg_min(&cmd->convert_arg, 10000); in pci1710_ai_cmdtest()
599 err |= comedi_check_trigger_arg_is(&cmd->convert_arg, 0); in pci1710_ai_cmdtest()
601 err |= comedi_check_trigger_arg_is(&cmd->scan_end_arg, in pci1710_ai_cmdtest()
602 cmd->chanlist_len); in pci1710_ai_cmdtest()
604 if (cmd->stop_src == TRIG_COUNT) in pci1710_ai_cmdtest()
605 err |= comedi_check_trigger_arg_min(&cmd->stop_arg, 1); in pci1710_ai_cmdtest()
607 err |= comedi_check_trigger_arg_is(&cmd->stop_arg, 0); in pci1710_ai_cmdtest()
614 if (cmd->convert_src == TRIG_TIMER) { in pci1710_ai_cmdtest()
615 unsigned int arg = cmd->convert_arg; in pci1710_ai_cmdtest()
617 comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags); in pci1710_ai_cmdtest()
618 err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg); in pci1710_ai_cmdtest()
626 err |= pci1710_ai_check_chanlist(dev, s, cmd); in pci1710_ai_cmdtest()