Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/comedi/drivers/das1800.c das1800_ai_setup_dma() -> comedi_isadma_program()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
NOCHECK_CALL
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/das1800.c das1800_ai_setup_dma() -> comedi_isadma_program()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
NOCHECK_CALL
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/das1800.c das1800_handle_dma() -> comedi_isadma_program()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->spinlock
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct comedi_device)->spinlock

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

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &dev->spinlock
HALF_LOCKED2 spin_flags

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

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/comedi/drivers/ni_labpc_isadma.c handle_isa_dma() -> comedi_isadma_program()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->size 1-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock

drivers/comedi/drivers/ni_labpc_isadma.c labpc_setup_dma() -> comedi_isadma_program()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
CAPPED_DATA 0 desc->size 1
NOCHECK_CALL
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

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

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/comedi/drivers/ni_at_a2150.c a2150_ai_cmd() -> comedi_isadma_program()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->maxsize 4096,8192,16384,65280,130816
PARAM_VALUE 0 desc->size 0-130816,u32max
NOCHECK_CALL
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

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

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->maxsize 4096,8192,16384,65280,130816
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/comedi/drivers/dt282x.c dt282x_prep_ai_dma() -> comedi_isadma_program()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->maxsize 4096,8192,16384,65280,130816
PARAM_VALUE 0 desc->mode 68,72
PARAM_VALUE 0 desc->size 0-130816,2147483648-u32max
CAPPED_DATA 0 desc->size 1
BIT_INFO 0 desc->size 0x0,0x1ffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/comedi/drivers/dt282x.c dt282x_prep_ao_dma() -> comedi_isadma_program()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->mode 68,72
PARAM_VALUE 0 desc->size 1-u32max
CAPPED_DATA 0 desc->size 1
BIT_INFO 0 desc->size 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex