Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 10 files:

Smatch caller information:

drivers/comedi/drivers/usbduxsigma.c usbduxsigma_ao_handle_urb() -> comedi_buf_read_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 data 1500245846581788672
PARAM_VALUE 2 nsamples 1
BUF_SIZE 1 data 2
DATA_SOURCE 0 s $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/comedi/drivers/amplc_pci230.c pci230_handle_ao_fifo() -> comedi_buf_read_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->async->run_complete.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 s->spin_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 data 9131334774126403584
PARAM_VALUE 2 nsamples 1
BUF_SIZE 1 data 2
DATA_SOURCE 0 s $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/comedi/drivers/amplc_pci230.c pci230_handle_ao_nofifo() -> comedi_buf_read_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 data 2012224486501392384
PARAM_VALUE 1 *data 0-u16max
PARAM_VALUE 2 nsamples 1
BUF_SIZE 1 data 2
DATA_SOURCE 0 s $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/comedi/drivers/usbdux.c usbduxsub_ao_handle_urb() -> comedi_buf_read_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 data 3760477058816864256
PARAM_VALUE 2 nsamples 1
BUF_SIZE 1 data 2
DATA_SOURCE 0 s $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/comedi/drivers/cb_pcidas64.c cb_pcidas64_ao_fill_buffer() -> comedi_buf_read_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->async->run_complete.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 s->async->run_complete.wait.lock.owner (-1)
PARAM_VALUE 0 s->async->run_complete.wait.lock.owner_cpu u32max
PARAM_VALUE 0 s->spin_lock.rlock.dep_map->name 0-255
BUF_SIZE 1 data (-1),16384
DATA_SOURCE 0 s $1
DATA_SOURCE 1 data $2
DATA_SOURCE 2 nsamples r comedi_nsamples_left
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/comedi/drivers/ni_mio_cs.c ni_ao_fifo_load() -> comedi_buf_read_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->async->run_complete.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 s->spin_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 data 9193708999979429888
PARAM_VALUE 1 *data 0-u16max
PARAM_VALUE 2 nsamples 1
BUF_SIZE 1 data 2
DATA_SOURCE 0 s $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &dev->spinlock

drivers/comedi/drivers/ni_mio_cs.c ni_ao_fifo_load() -> comedi_buf_read_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->async->run_complete.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 s->spin_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 data 9193708999979429888
PARAM_VALUE 1 *data 0-u16max
PARAM_VALUE 2 nsamples 1
BUF_SIZE 1 data 2
DATA_SOURCE 0 s $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &dev->spinlock

drivers/comedi/drivers/ni_atmio.c ni_ao_fifo_load() -> comedi_buf_read_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->async->run_complete.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 s->spin_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 data 2370157595665121280
PARAM_VALUE 1 *data 0-u16max
PARAM_VALUE 2 nsamples 1
BUF_SIZE 1 data 2
DATA_SOURCE 0 s $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &dev->spinlock

drivers/comedi/drivers/ni_atmio.c ni_ao_fifo_load() -> comedi_buf_read_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->async->run_complete.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 s->spin_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 data 2370157595665121280
PARAM_VALUE 1 *data 0-u16max
PARAM_VALUE 2 nsamples 1
BUF_SIZE 1 data 2
DATA_SOURCE 0 s $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &dev->spinlock

drivers/comedi/drivers/cb_pcidas.c cb_pcidas_ao_load_fifo() -> comedi_buf_read_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->async->run_complete.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 s->async->run_complete.wait.lock.owner (-1)
PARAM_VALUE 0 s->async->run_complete.wait.lock.owner_cpu u32max
PARAM_VALUE 0 s->spin_lock.rlock.dep_map->name 0-255
BUF_SIZE 1 data 2048
DATA_SOURCE 0 s $1
DATA_SOURCE 2 nsamples r comedi_nsamples_left
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/comedi/drivers/comedi_test.c waveform_ao_timer() -> comedi_buf_read_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->async->run_complete.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 s->spin_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 nsamples 1
RX_PATH
TASK_NOT_RUNNING

drivers/comedi/drivers/dt282x.c dt282x_ao_setup_dma() -> comedi_buf_read_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 2 nsamples 0-s32max
BUF_SIZE 1 data 4096,8192,16384,65280,130816
DATA_SOURCE 0 s $1
DATA_SOURCE 2 nsamples r comedi_bytes_to_samples
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/comedi/drivers/amplc_pci224.c pci224_ao_handle_fifo() -> comedi_buf_read_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 0 s->async->run_complete.wait.lock.dep_map->name 0-255
PARAM_VALUE 0 s->spin_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 1 *data 0-u16max
BUF_SIZE 1 data 2
DATA_SOURCE 0 s $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq