Documented in 1 files:

Defined in 1 files as a function:

Referenced in 22 files:

Smatch caller information:

drivers/comedi/drivers/rtd520.c ai_read_n() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 val 0-8191
DATA_SOURCE 0 s $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 s->runflags 0-u32max
HOST_DATA 1 val 0-8191
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/comedi/drivers/rtd520.c rtd_ai_rinsn() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 val 0-8191
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
HOST_DATA 1 val 0-8191
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/rtd520.c rtd_ao_insn_write() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
USER_DATA 1 val 0-u32max
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/das1800.c das1800_ai_insn_read() -> comedi_offset_munge()

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 val r __inw
PREEMPT_ADD <- disables preempt
HOST_DATA 1 val 0-u16max
LOCK2 &dev->mutex
LOCK2 &dev->spinlock
LOCK2 flags
TYPE_LOCK (struct comedi_device)->mutex
TYPE_LOCK (struct comedi_device)->spinlock

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

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 val 0-u16max
DATA_SOURCE 0 s $1
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_ao_insn_write() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
PREEMPT_ADD <- disables preempt
USER_DATA 1 val 0-u32max
LOCK2 &dev->mutex
LOCK2 &dev->spinlock
LOCK2 flags
TYPE_LOCK (struct comedi_device)->mutex
TYPE_LOCK (struct comedi_device)->spinlock

drivers/comedi/drivers/das1800.c das1800_ao_insn_write() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
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/rti800.c rti800_ai_insn_read() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 val 0-4095
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
HOST_DATA 1 val 0-4095[c]
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/rti800.c rti800_ao_insn_write() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
USER_DATA 1 val 0-u32max
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/ni_at_ao.c atao_ao_insn_write() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
USER_DATA 1 val 0-u32max
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/ii_pci20kc.c ii20k_ai_insn_read() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 val 0-u16max
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
BIT_INFO 1 val 0x0,0xff
HOST_DATA 1 val 0-u16max[c]
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/ii_pci20kc.c ii20k_ao_insn_write() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
USER_DATA 1 val 0-u32max
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/adl_pci6208.c pci6208_ao_insn_write() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
USER_DATA 1 val 0-u32max
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/me4000.c me4000_ai_get_sample() -> comedi_offset_munge()

Type Parameter Key Value
DATA_SOURCE 0 s $1
DATA_SOURCE 1 val r __inl
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u32max
HALF_LOCKED2 &dev->mutex

drivers/comedi/drivers/me4000.c me4000_ai_insn_read() -> comedi_offset_munge()

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 val r me4000_ai_get_sample
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/multiq3.c multiq3_ai_insn_read() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 val 0-255
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
HOST_DATA 1 val 0-255[c]
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/dmm32at.c dmm32at_ai_get_sample() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 val 0-u16max
DATA_SOURCE 0 s $1
BIT_INFO 1 val 0x0,0xff
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u16max[c]
HALF_LOCKED2 &dev->mutex

drivers/comedi/drivers/pcl726.c pcl726_ao_insn_write() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
USER_DATA 1 val 0-u32max
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/usbduxsigma.c usbduxsigma_ai_handle_urb() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 val 0-16777215
DATA_SOURCE 0 s $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/comedi/drivers/usbduxsigma.c usbduxsigma_ai_insn_read() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 val 0-255
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
LOCK2 &dev->mutex
LOCK2 &devpriv->mut
TYPE_LOCK (struct comedi_device)->mutex
TYPE_LOCK (struct usbduxsigma_private)->mut

drivers/comedi/drivers/usbduxsigma.c usbduxsigma_getstatusinfo() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 val 0-255
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/s526.c s526_ai_insn_read() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 val 0-u16max
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
DATA_SOURCE 1 val r __inw
HOST_DATA 1 val 0-u16max
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/me_daq.c me_ai_insn_read() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
CAPPED_DATA 0 s->lock 1
CAPPED_DATA 1 val 1
DATA_SOURCE 0 s $1
BIT_INFO 1 val 0x0,0xffff
HOST_DATA 1 val 0-u16max
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/pcmmio.c pcmmio_ai_insn_read() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 val 0-u16max
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
BIT_INFO 1 val 0x0,0xff
HOST_DATA 1 val 0-u16max[c]
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/mf6x4.c mf6x4_ai_insn_read() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 val 0-u16max
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
HOST_DATA 1 val 0-u16max[c]
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/usbdux.c usbdux_ai_insn_read() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 val 0-u16max
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
LOCK2 &dev->mutex
LOCK2 &devpriv->mut
TYPE_LOCK (struct comedi_device)->mutex
TYPE_LOCK (struct usbdux_private)->mut

drivers/comedi/drivers/usbdux.c usbduxsub_ai_handle_urb() -> comedi_offset_munge()

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

drivers/comedi/drivers/aio_aio12_8.c aio_aio12_8_ai_read() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
CAPPED_DATA 0 s->lock 1
CAPPED_DATA 1 val 1
DATA_SOURCE 0 s $1
BIT_INFO 1 val 0x0,0xffff
HOST_DATA 1 val 0-u16max
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/c6xdigio.c c6xdigio_encoder_insn_read() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 val 0-16777215
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
DATA_SOURCE 1 val r c6xdigio_encoder_read
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/ni_pcimio.c ni_ao_insn_write() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
USER_DATA 1 val 0-u32max
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/ni_pcimio.c ni_ao_insn_write() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
USER_DATA 1 val 0-u32max
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

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

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
DATA_SOURCE 0 s $1
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_insn_write() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
USER_DATA 1 val 0-u32max
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/ni_mio_cs.c ni_ao_insn_write() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
USER_DATA 1 val 0-u32max
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

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

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
DATA_SOURCE 0 s $1
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_insn_write() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
USER_DATA 1 val 0-u32max
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/ni_atmio.c ni_ao_insn_write() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
USER_DATA 1 val 0-u32max
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

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

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
DATA_SOURCE 0 s $1
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/rti802.c rti802_ao_insn_write() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
USER_DATA 1 val 0-u32max
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/quatech_daqp_cs.c daqp_ai_get_sample() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 val 0-u16max
DATA_SOURCE 0 s $1
BIT_INFO 1 val 0x0,0xff
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 val 0-u16max[c]
HALF_LOCKED2 &dev->mutex

drivers/comedi/drivers/quatech_daqp_cs.c daqp_ao_insn_write() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
USER_DATA 1 val 0-u32max
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/dt282x.c dt282x_ai_insn_read() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 val 0-u16max
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
HOST_DATA 1 val 0-u16max[c]
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/dt282x.c dt282x_ao_insn_write() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
CAPPED_DATA 0 s->lock 1
DATA_SOURCE 0 s $1
USER_DATA 1 val 0-u32max
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/dt282x.c dt282x_munge() -> comedi_offset_munge()

Type Parameter Key Value
PARAM_VALUE 0 s 4096-ptr_max
PARAM_VALUE 1 val 0-u16max
DATA_SOURCE 0 s $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock