Lines Matching refs:cmd

168 	struct comedi_cmd *cmd = &async->cmd;
187 if (cmd->stop_src == TRIG_COUNT) {
188 unsigned int remaining = cmd->stop_arg - devpriv->ai_count;
198 for (j = 0; j < cmd->chanlist_len; j++) {
201 sample = fake_waveform(dev, CR_CHAN(cmd->chanlist[j]),
202 CR_RANGE(cmd->chanlist[j]),
224 struct comedi_cmd *cmd)
231 err |= cfc_check_trigger_src(&cmd->start_src, TRIG_NOW);
232 err |= cfc_check_trigger_src(&cmd->scan_begin_src, TRIG_TIMER);
233 err |= cfc_check_trigger_src(&cmd->convert_src, TRIG_NOW | TRIG_TIMER);
234 err |= cfc_check_trigger_src(&cmd->scan_end_src, TRIG_COUNT);
235 err |= cfc_check_trigger_src(&cmd->stop_src, TRIG_COUNT | TRIG_NONE);
242 err |= cfc_check_trigger_is_unique(cmd->convert_src);
243 err |= cfc_check_trigger_is_unique(cmd->stop_src);
252 err |= cfc_check_trigger_arg_is(&cmd->start_arg, 0);
254 if (cmd->convert_src == TRIG_NOW)
255 err |= cfc_check_trigger_arg_is(&cmd->convert_arg, 0);
257 if (cmd->scan_begin_src == TRIG_TIMER) {
258 err |= cfc_check_trigger_arg_min(&cmd->scan_begin_arg,
260 if (cmd->convert_src == TRIG_TIMER)
261 err |= cfc_check_trigger_arg_min(&cmd->scan_begin_arg,
262 cmd->convert_arg * cmd->chanlist_len);
265 err |= cfc_check_trigger_arg_min(&cmd->chanlist_len, 1);
266 err |= cfc_check_trigger_arg_is(&cmd->scan_end_arg, cmd->chanlist_len);
268 if (cmd->stop_src == TRIG_COUNT)
269 err |= cfc_check_trigger_arg_min(&cmd->stop_arg, 1);
271 err |= cfc_check_trigger_arg_is(&cmd->stop_arg, 0);
278 if (cmd->scan_begin_src == TRIG_TIMER) {
279 arg = cmd->scan_begin_arg;
283 err |= cfc_check_trigger_arg_is(&cmd->scan_begin_arg, arg);
285 if (cmd->convert_src == TRIG_TIMER) {
286 arg = cmd->convert_arg;
290 err |= cfc_check_trigger_arg_is(&cmd->convert_arg, arg);
303 struct comedi_cmd *cmd = &s->async->cmd;
305 if (cmd->flags & CMDF_PRIORITY) {
312 devpriv->scan_period = cmd->scan_begin_arg / nano_per_micro;
314 if (cmd->convert_src == TRIG_NOW)
317 devpriv->convert_period = cmd->convert_arg / nano_per_micro;