Lines Matching refs:cmd

140 				     struct comedi_cmd *cmd)  in das16m1_ai_check_chanlist()  argument
144 if (cmd->chanlist_len == 1) in das16m1_ai_check_chanlist()
147 if ((cmd->chanlist_len % 2) != 0) { in das16m1_ai_check_chanlist()
153 for (i = 0; i < cmd->chanlist_len; i++) { in das16m1_ai_check_chanlist()
154 unsigned int chan = CR_CHAN(cmd->chanlist[i]); in das16m1_ai_check_chanlist()
168 struct comedi_cmd *cmd) in das16m1_ai_cmdtest() argument
174 err |= comedi_check_trigger_src(&cmd->start_src, TRIG_NOW | TRIG_EXT); in das16m1_ai_cmdtest()
175 err |= comedi_check_trigger_src(&cmd->scan_begin_src, TRIG_FOLLOW); in das16m1_ai_cmdtest()
176 err |= comedi_check_trigger_src(&cmd->convert_src, in das16m1_ai_cmdtest()
178 err |= comedi_check_trigger_src(&cmd->scan_end_src, TRIG_COUNT); in das16m1_ai_cmdtest()
179 err |= comedi_check_trigger_src(&cmd->stop_src, TRIG_COUNT | TRIG_NONE); in das16m1_ai_cmdtest()
186 err |= comedi_check_trigger_is_unique(cmd->start_src); in das16m1_ai_cmdtest()
187 err |= comedi_check_trigger_is_unique(cmd->convert_src); in das16m1_ai_cmdtest()
188 err |= comedi_check_trigger_is_unique(cmd->stop_src); in das16m1_ai_cmdtest()
197 err |= comedi_check_trigger_arg_is(&cmd->start_arg, 0); in das16m1_ai_cmdtest()
199 if (cmd->scan_begin_src == TRIG_FOLLOW) /* internal trigger */ in das16m1_ai_cmdtest()
200 err |= comedi_check_trigger_arg_is(&cmd->scan_begin_arg, 0); in das16m1_ai_cmdtest()
202 if (cmd->convert_src == TRIG_TIMER) in das16m1_ai_cmdtest()
203 err |= comedi_check_trigger_arg_min(&cmd->convert_arg, 1000); in das16m1_ai_cmdtest()
205 err |= comedi_check_trigger_arg_is(&cmd->scan_end_arg, in das16m1_ai_cmdtest()
206 cmd->chanlist_len); in das16m1_ai_cmdtest()
208 if (cmd->stop_src == TRIG_COUNT) in das16m1_ai_cmdtest()
209 err |= comedi_check_trigger_arg_min(&cmd->stop_arg, 1); in das16m1_ai_cmdtest()
211 err |= comedi_check_trigger_arg_is(&cmd->stop_arg, 0); in das16m1_ai_cmdtest()
218 if (cmd->convert_src == TRIG_TIMER) { in das16m1_ai_cmdtest()
219 unsigned int arg = cmd->convert_arg; in das16m1_ai_cmdtest()
221 comedi_8254_cascade_ns_to_timer(dev->pacer, &arg, cmd->flags); in das16m1_ai_cmdtest()
222 err |= comedi_check_trigger_arg_is(&cmd->convert_arg, arg); in das16m1_ai_cmdtest()
229 if (cmd->chanlist && cmd->chanlist_len > 0) in das16m1_ai_cmdtest()
230 err |= das16m1_ai_check_chanlist(dev, s, cmd); in das16m1_ai_cmdtest()
243 struct comedi_cmd *cmd = &async->cmd; in das16m1_ai_cmd() local
263 das16m1_ai_set_queue(dev, cmd->chanlist, cmd->chanlist_len); in das16m1_ai_cmd()
267 if (cmd->convert_src == TRIG_TIMER) { in das16m1_ai_cmd()
281 if (cmd->start_src == TRIG_EXT && cmd->convert_src != TRIG_EXT) in das16m1_ai_cmd()
378 struct comedi_cmd *cmd = &async->cmd; in das16m1_handler() local
405 if (cmd->stop_src == TRIG_COUNT) { in das16m1_handler()
406 if (num_samples > cmd->stop_arg * cmd->chanlist_len) in das16m1_handler()
407 num_samples = cmd->stop_arg * cmd->chanlist_len; in das16m1_handler()
416 if (cmd->stop_src == TRIG_COUNT) { in das16m1_handler()
417 if (devpriv->adc_count >= cmd->stop_arg * cmd->chanlist_len) { in das16m1_handler()