Lines Matching refs:cmd

168 	struct comedi_cmd *cmd;
179 cmd = &async->cmd;
216 if (devpriv->count < num_points && cmd->stop_src == TRIG_COUNT)
221 if (cmd->stop_src == TRIG_NONE) {
241 if (cmd->stop_src == TRIG_COUNT) {
396 struct comedi_cmd *cmd)
398 unsigned int chan0 = CR_CHAN(cmd->chanlist[0]);
399 unsigned int aref0 = CR_AREF(cmd->chanlist[0]);
402 if (cmd->chanlist_len == 2 && (chan0 == 1 || chan0 == 3)) {
408 if (cmd->chanlist_len == 3) {
414 for (i = 1; i < cmd->chanlist_len; i++) {
415 unsigned int chan = CR_CHAN(cmd->chanlist[i]);
416 unsigned int aref = CR_AREF(cmd->chanlist[i]);
437 struct comedi_subdevice *s, struct comedi_cmd *cmd)
445 err |= cfc_check_trigger_src(&cmd->start_src, TRIG_NOW | TRIG_EXT);
446 err |= cfc_check_trigger_src(&cmd->scan_begin_src, TRIG_TIMER);
447 err |= cfc_check_trigger_src(&cmd->convert_src, TRIG_NOW);
448 err |= cfc_check_trigger_src(&cmd->scan_end_src, TRIG_COUNT);
449 err |= cfc_check_trigger_src(&cmd->stop_src, TRIG_COUNT | TRIG_NONE);
456 err |= cfc_check_trigger_is_unique(cmd->start_src);
457 err |= cfc_check_trigger_is_unique(cmd->stop_src);
466 err |= cfc_check_trigger_arg_is(&cmd->start_arg, 0);
468 if (cmd->convert_src == TRIG_TIMER)
469 err |= cfc_check_trigger_arg_min(&cmd->convert_arg,
472 err |= cfc_check_trigger_arg_min(&cmd->chanlist_len, 1);
473 err |= cfc_check_trigger_arg_is(&cmd->scan_end_arg, cmd->chanlist_len);
475 if (cmd->stop_src == TRIG_COUNT)
476 err |= cfc_check_trigger_arg_min(&cmd->stop_arg, 1);
478 err |= cfc_check_trigger_arg_is(&cmd->stop_arg, 0);
485 if (cmd->scan_begin_src == TRIG_TIMER) {
486 arg = cmd->scan_begin_arg;
487 a2150_get_timing(dev, &arg, cmd->flags);
488 err |= cfc_check_trigger_arg_is(&cmd->scan_begin_arg, arg);
495 if (cmd->chanlist && cmd->chanlist_len > 0)
496 err |= a2150_ai_check_chanlist(dev, s, cmd);
508 struct comedi_cmd *cmd = &async->cmd;
514 if (cmd->flags & CMDF_PRIORITY) {
523 if (a2150_set_chanlist(dev, CR_CHAN(cmd->chanlist[0]),
524 cmd->chanlist_len) < 0)
528 if (CR_AREF(cmd->chanlist[0]) == AREF_OTHER)
532 if (CR_AREF(cmd->chanlist[2]) == AREF_OTHER)
538 a2150_get_timing(dev, &cmd->scan_begin_arg, cmd->flags);
544 devpriv->count = cmd->stop_arg * cmd->chanlist_len;
556 sizeof(devpriv->dma_buffer[0]) * cmd->chanlist_len *
557 ONE_THIRD_SECOND / cmd->scan_begin_arg;
583 if (cmd->start_src == TRIG_NOW &&
593 if (cmd->start_src == TRIG_EXT) {
595 } else if (cmd->start_src == TRIG_OTHER) {
603 if (cmd->start_src == TRIG_NOW)