Documented in 1 files:

Defined in 1 files as a function:

Referenced in 18 files:

Smatch caller information:

drivers/comedi/drivers/das1800.c das1800_ai_munge() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 nbytes 1-4096
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 0 s $1
DATA_SOURCE 1 nbytes $3
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
HALF_LOCKED2 &dev->attach_lock

drivers/comedi/drivers/das1800.c das1800_ai_transfer_size() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
DATA_SOURCE 1 nbytes $2
UNITS 1 nbytes unit_byte
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/das1800.c das1800_flush_dma_channel() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
DATA_SOURCE 0 s $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 nbytes unit_byte
LOCK2 &dev->spinlock
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct comedi_device)->spinlock

drivers/comedi/drivers/das16.c das16_ai_munge() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 nbytes 1-4096
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 0 s $1
DATA_SOURCE 1 nbytes $3
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
HALF_LOCKED2 &dev->attach_lock

drivers/comedi/drivers/das16.c das16_ai_setup_dma() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
DATA_SOURCE 0 s $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 nbytes unit_byte
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &dev->spinlock
HALF_LOCKED2 spin_flags

drivers/comedi/drivers/das16.c das16_interrupt() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 1 nbytes unit_byte
LOCK2 &dev->spinlock
LOCK2 spin_flags
TYPE_LOCK (struct comedi_device)->spinlock

drivers/comedi/drivers/addi_apci_3120.c apci3120_interrupt_dma() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
DATA_SOURCE 0 s $1
BIT_INFO 1 nbytes 0x0,0xfffffffe
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 s->runflags 0-u32max
UNITS 1 nbytes unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/comedi/drivers.c _comedi_inc_scan_progress() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 0 s $0
DATA_SOURCE 1 nbytes $1
BIT_INFO 0 s->subdev_flags 0x0,0xdfffffff
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
UNITS 1 nbytes unit_byte

drivers/comedi/drivers.c _comedi_nsamples_left() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
DATA_SOURCE 0 s $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 s->runflags 0-u32max
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &dev->spinlock
HALF_LOCKED2 irq_flags

drivers/comedi/drivers/usbduxfast.c usbduxfast_ai_handle_urb() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
DATA_SOURCE 0 s $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 nbytes 0-u32max[c][u]
NO_OVERFLOW_SIMPLE 1 nbytes
UNITS 1 nbytes unit_byte
HALF_LOCKED2 &pool->lock

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

Type Parameter Key Value
PARAM_VALUE 1 nbytes 4096,8192
DATA_SOURCE 0 s $1
DATA_SOURCE 1 nbytes $3
HARD_MAX 1 nbytes 8192
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

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

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 0 s $1
DATA_SOURCE 1 nbytes r comedi_buf_read_samples
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/comedi/drivers/adl_pci9111.c pci9111_ai_munge() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 nbytes 1-4096
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 0 s $1
DATA_SOURCE 1 nbytes $3
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
HALF_LOCKED2 &dev->attach_lock

drivers/comedi/drivers/pcl816.c pcl816_ai_poll() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 nbytes 0-2147483646
CAPPED_DATA 0 s->busy 1
DATA_SOURCE 0 s $1
DATA_SOURCE 1 nbytes r comedi_isadma_poll
PREEMPT_ADD <- disables preempt
LOCK2 &dev->mutex
LOCK2 &dev->spinlock
LOCK2 flags
TYPE_LOCK (struct comedi_device)->mutex
TYPE_LOCK (struct comedi_device)->spinlock

drivers/comedi/drivers/pcl816.c pcl816_ai_setup_dma() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
DATA_SOURCE 0 s $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 nbytes unit_byte
HALF_LOCKED2 &dev->mutex

drivers/comedi/drivers/pcl816.c pcl816_interrupt() -> comedi_bytes_to_samples()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 1 nbytes unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/comedi/drivers/ni_pcimio.c ni_ai_munge() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 nbytes 1-4096
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 0 s $1
DATA_SOURCE 1 nbytes $3
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
HALF_LOCKED2 &dev->attach_lock

drivers/comedi/drivers/ni_pcimio.c ni_ao_munge() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 nbytes 1-4096
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 0 s $1
DATA_SOURCE 1 nbytes $3
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
HALF_LOCKED2 &dev->attach_lock

drivers/comedi/drivers/adl_pci9118.c pci9118_ai_get_dma() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
DATA_SOURCE 0 s $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 nbytes unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/comedi/drivers/adl_pci9118.c pci9118_ai_munge() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 nbytes 1-4096
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 0 s $1
DATA_SOURCE 1 nbytes $3
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
HALF_LOCKED2 &dev->attach_lock

drivers/comedi/drivers/ni_mio_cs.c ni_ai_munge() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 nbytes 1-4096
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 0 s $1
DATA_SOURCE 1 nbytes $3
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
HALF_LOCKED2 &dev->attach_lock

drivers/comedi/drivers/ni_mio_cs.c ni_ao_fifo_half_empty() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 nbytes 1-u32max
DATA_SOURCE 0 s $1
DATA_SOURCE 1 nbytes r comedi_buf_read_n_available
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->spinlock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct comedi_device)->spinlock

drivers/comedi/drivers/ni_mio_cs.c ni_ao_munge() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 nbytes 1-4096
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 0 s $1
DATA_SOURCE 1 nbytes $3
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
HALF_LOCKED2 &dev->attach_lock

drivers/comedi/drivers/ni_mio_cs.c ni_ao_prep_fifo() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 nbytes 1-u32max
DATA_SOURCE 0 s $1
DATA_SOURCE 1 nbytes r comedi_buf_read_n_available
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/ni_atmio.c ni_ai_munge() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 nbytes 1-4096
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 0 s $1
DATA_SOURCE 1 nbytes $3
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
HALF_LOCKED2 &dev->attach_lock

drivers/comedi/drivers/ni_atmio.c ni_ao_fifo_half_empty() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 nbytes 1-u32max
DATA_SOURCE 0 s $1
DATA_SOURCE 1 nbytes r comedi_buf_read_n_available
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->spinlock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct comedi_device)->spinlock

drivers/comedi/drivers/ni_atmio.c ni_ao_munge() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 nbytes 1-4096
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 0 s $1
DATA_SOURCE 1 nbytes $3
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
HALF_LOCKED2 &dev->attach_lock

drivers/comedi/drivers/ni_atmio.c ni_ao_prep_fifo() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 nbytes 1-u32max
DATA_SOURCE 0 s $1
DATA_SOURCE 1 nbytes r comedi_buf_read_n_available
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

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

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 0 s $1
DATA_SOURCE 1 nbytes r comedi_buf_read_samples
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/comedi/comedi_buf.c _comedi_buf_read_samples() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
DATA_SOURCE 0 s $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/comedi/comedi_buf.c _comedi_buf_write_samples() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
DATA_SOURCE 0 s $0
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
HALF_LOCKED2 &chip->spinlock
HALF_LOCKED2 &dev->spinlock
HALF_LOCKED2 &devpriv->spinlock
HALF_LOCKED2 &sd_priv->subd_slock
HALF_LOCKED2 &subpriv->spinlock
HALF_LOCKED2 irq_flags

drivers/comedi/drivers/ni_labpc_isadma.c labpc_drain_dma() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 nbytes unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/comedi/drivers/ni_labpc_isadma.c labpc_drain_dma() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 nbytes 0-131070
DATA_SOURCE 1 nbytes r comedi_isadma_disable
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 nbytes 0-u16max[c]
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock

drivers/comedi/drivers/pcl818.c pcl818_ai_setup_dma() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
DATA_SOURCE 0 s $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 nbytes unit_byte
HALF_LOCKED2 &dev->mutex

drivers/comedi/drivers/pcl818.c pcl818_handle_dma() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
DATA_SOURCE 0 s $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 nbytes unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/comedi/drivers/ni_at_a2150.c a2150_interrupt() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 nbytes unit_byte
HALF_LOCKED2 &desc->request_mutex

drivers/comedi/drivers/ni_at_a2150.c a2150_interrupt() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 nbytes 0-131070
DATA_SOURCE 1 nbytes r comedi_isadma_disable
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 nbytes 0-u16max[c]
HALF_LOCKED2 &desc->request_mutex

drivers/comedi/drivers/ni_at_a2150.c a2150_interrupt() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 nbytes unit_byte
HALF_LOCKED2 &desc->request_mutex

drivers/comedi/drivers/pcl812.c pcl812_ai_poll() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 nbytes 0-2147483646
CAPPED_DATA 0 s->busy 1
DATA_SOURCE 0 s $1
DATA_SOURCE 1 nbytes r comedi_isadma_poll
PREEMPT_ADD <- disables preempt
LOCK2 &dev->mutex
LOCK2 &dev->spinlock
LOCK2 flags
TYPE_LOCK (struct comedi_device)->mutex
TYPE_LOCK (struct comedi_device)->spinlock

drivers/comedi/drivers/pcl812.c pcl812_ai_setup_dma() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
DATA_SOURCE 0 s $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 nbytes unit_byte
HALF_LOCKED2 &dev->mutex

drivers/comedi/drivers/pcl812.c pcl812_handle_dma() -> comedi_bytes_to_samples()

Type Parameter Key Value
DATA_SOURCE 0 s $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 nbytes unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/comedi/drivers/dt282x.c dt282x_ai_dma_interrupt() -> comedi_bytes_to_samples()

Type Parameter Key Value
DATA_SOURCE 0 s $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 nbytes unit_byte
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

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

Type Parameter Key Value
DATA_SOURCE 0 s $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 nbytes unit_byte
HALF_LOCKED2 &dev->mutex

drivers/comedi/drivers/das16m1.c das16m1_ai_munge() -> comedi_bytes_to_samples()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 nbytes 1-4096
CAPPED_DATA 1 nbytes 1
DATA_SOURCE 0 s $1
DATA_SOURCE 1 nbytes $3
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
HALF_LOCKED2 &dev->attach_lock