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_cancel() -> comedi_isadma_disable()

Type Parameter Key Value
PARAM_VALUE 0 dma_chan 1-u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 global &comedi_drivers_list_lock

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

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->spinlock
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct comedi_device)->spinlock

drivers/comedi/drivers/das16.c das16_cancel() -> comedi_isadma_disable()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->spinlock
LOCK2 flags
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct comedi_device)->spinlock

drivers/comedi/drivers/comedi_isadma.c comedi_isadma_disable_on_sample() -> comedi_isadma_disable()

Type Parameter Key Value
DATA_SOURCE 0 dma_chan $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->spinlock
LOCK2 spin_flags
TYPE_LOCK (struct comedi_device)->spinlock

drivers/comedi/drivers/comedi_isadma.c comedi_isadma_disable_on_sample() -> comedi_isadma_disable()

Type Parameter Key Value
DATA_SOURCE 0 dma_chan $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->spinlock
LOCK2 spin_flags
TYPE_LOCK (struct comedi_device)->spinlock

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

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

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

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/comedi/drivers/pcl818.c pcl818_ai_cancel() -> comedi_isadma_disable()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

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

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

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

Type Parameter Key Value
NOCHECK_CALL
LOCK2 &dev->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/ni_at_a2150.c a2150_cancel() -> comedi_isadma_disable()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

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

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/comedi/drivers/pcl812.c pcl812_ai_cancel() -> comedi_isadma_disable()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

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

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

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

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/comedi/drivers/dt282x.c dt282x_ao_dma_interrupt() -> comedi_isadma_disable()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/comedi/drivers/dt282x.c dt282x_disable_dma() -> comedi_isadma_disable()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex