Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/comedi/drivers.c _comedi_bytes_per_scan() -> comedi_bytes_per_scan_cmd()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 cmd 4096-ptr_max
BUF_SIZE 1 cmd 80
DATA_SOURCE 0 s $0
PARAM_COMPARE 0 &s->async->cmd == $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 s->async_dma_dir 0-u32max
HOST_DATA 0 s->index s32min-s32max
HOST_DATA 0 s->io_bits 0-u32max
HOST_DATA 0 s->len_chanlist s32min-s32max
HOST_DATA 0 s->maxdata 0-u32max
HOST_DATA 0 s->minor s32min-s32max
HOST_DATA 0 s->n_chan s32min-s32max
HOST_DATA 0 s->runflags 0-u32max
HOST_DATA 0 s->state 0-u32max
HOST_DATA 0 s->subdev_flags s32min-s32max
HOST_DATA 0 s->type s32min-s32max

drivers/comedi/drivers/ni_pcimio.c ni_cdio_cmdtest() -> comedi_bytes_per_scan_cmd()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 cmd 4096-ptr_max
CAPPED_DATA 1 cmd->chanlist_len 1
CAPPED_DATA 1 cmd->subdev 1
DATA_SOURCE 0 s $1
DATA_SOURCE 1 cmd $2
USER_DATA 1 cmd->chanlist_len 0-u32max[c]
USER_DATA 1 cmd->convert_arg 0
USER_DATA 1 cmd->convert_src 0,2
USER_DATA 1 cmd->data_len 0-u32max
USER_DATA 1 cmd->flags 0-u32max
USER_DATA 1 cmd->scan_begin_arg 0-u32max
USER_DATA 1 cmd->scan_begin_src 0,64
USER_DATA 1 cmd->scan_end_arg 0-u32max[c]
USER_DATA 1 cmd->scan_end_src 0,32
USER_DATA 1 cmd->start_arg 0
USER_DATA 1 cmd->start_src 0,128
USER_DATA 1 cmd->stop_arg 0-u32max
USER_DATA 1 cmd->stop_src 0-1
USER_DATA 1 cmd->subdev 0-4294967294[c]
USER_DATA 1 *cmd->chanlist 0-u32max
NO_OVERFLOW_SIMPLE 1 cmd->chanlist_len
NO_OVERFLOW_SIMPLE 1 cmd->scan_end_arg
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex