Lines Matching refs:cmd

200 	struct comedi_cmd *cmd = &s->async->cmd;  in dio200_start_intr()  local
206 if (cmd->chanlist) { in dio200_start_intr()
207 for (n = 0; n < cmd->chanlist_len; n++) in dio200_start_intr()
208 isn_bits |= (1U << CR_CHAN(cmd->chanlist[n])); in dio200_start_intr()
222 struct comedi_cmd *cmd = &s->async->cmd; in dio200_inttrig_start_intr() local
225 if (trig_num != cmd->start_arg) in dio200_inttrig_start_intr()
242 struct comedi_cmd *cmd = &s->async->cmd; in dio200_read_scan_intr() local
247 for (n = 0; n < cmd->chanlist_len; n++) { in dio200_read_scan_intr()
248 ch = CR_CHAN(cmd->chanlist[n]); in dio200_read_scan_intr()
255 if (cmd->stop_src == TRIG_COUNT && in dio200_read_scan_intr()
256 s->async->scans_done >= cmd->stop_arg) in dio200_read_scan_intr()
348 struct comedi_cmd *cmd) in dio200_subdev_intr_cmdtest() argument
354 err |= comedi_check_trigger_src(&cmd->start_src, TRIG_NOW | TRIG_INT); in dio200_subdev_intr_cmdtest()
355 err |= comedi_check_trigger_src(&cmd->scan_begin_src, TRIG_EXT); in dio200_subdev_intr_cmdtest()
356 err |= comedi_check_trigger_src(&cmd->convert_src, TRIG_NOW); in dio200_subdev_intr_cmdtest()
357 err |= comedi_check_trigger_src(&cmd->scan_end_src, TRIG_COUNT); in dio200_subdev_intr_cmdtest()
358 err |= comedi_check_trigger_src(&cmd->stop_src, TRIG_COUNT | TRIG_NONE); in dio200_subdev_intr_cmdtest()
365 err |= comedi_check_trigger_is_unique(cmd->start_src); in dio200_subdev_intr_cmdtest()
366 err |= comedi_check_trigger_is_unique(cmd->stop_src); in dio200_subdev_intr_cmdtest()
375 err |= comedi_check_trigger_arg_is(&cmd->start_arg, 0); in dio200_subdev_intr_cmdtest()
376 err |= comedi_check_trigger_arg_is(&cmd->scan_begin_arg, 0); in dio200_subdev_intr_cmdtest()
377 err |= comedi_check_trigger_arg_is(&cmd->convert_arg, 0); in dio200_subdev_intr_cmdtest()
378 err |= comedi_check_trigger_arg_is(&cmd->scan_end_arg, in dio200_subdev_intr_cmdtest()
379 cmd->chanlist_len); in dio200_subdev_intr_cmdtest()
381 if (cmd->stop_src == TRIG_COUNT) in dio200_subdev_intr_cmdtest()
382 err |= comedi_check_trigger_arg_min(&cmd->stop_arg, 1); in dio200_subdev_intr_cmdtest()
384 err |= comedi_check_trigger_arg_is(&cmd->stop_arg, 0); in dio200_subdev_intr_cmdtest()
399 struct comedi_cmd *cmd = &s->async->cmd; in dio200_subdev_intr_cmd() local
407 if (cmd->start_src == TRIG_INT) in dio200_subdev_intr_cmd()