Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/dma/xilinx/xilinx_dpdma.c dpdma_clr() -> dpdma_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 24
CAPPED_DATA 2 val 1
DATA_SOURCE 0 base $0
DATA_SOURCE 1 offset $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max
HALF_LOCKED2 &chan->lock

drivers/dma/xilinx/xilinx_dpdma.c dpdma_hw_init() -> dpdma_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 4
PARAM_VALUE 2 val 268435455
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/dma/xilinx/xilinx_dpdma.c dpdma_hw_init() -> dpdma_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 20
PARAM_VALUE 2 val u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/dma/xilinx/xilinx_dpdma.c dpdma_set() -> dpdma_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 24
DATA_SOURCE 0 base $0
DATA_SOURCE 1 offset $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max
HALF_LOCKED2 &chan->lock
HALF_LOCKED2 &chan->vchan.lock
HALF_LOCKED2 flags

drivers/dma/xilinx/xilinx_dpdma.c xilinx_dpdma_chan_disable() -> dpdma_write()

Type Parameter Key Value
PARAM_VALUE 1 offset 12
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &chan->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct xilinx_dpdma_chan)->lock

drivers/dma/xilinx/xilinx_dpdma.c xilinx_dpdma_chan_disable() -> dpdma_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 28
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &chan->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct xilinx_dpdma_chan)->lock

drivers/dma/xilinx/xilinx_dpdma.c xilinx_dpdma_chan_enable() -> dpdma_write()

Type Parameter Key Value
PARAM_VALUE 1 offset 12
PARAM_VALUE 2 val 0,16777216-s32max
BIT_INFO 2 val 0xf000000,0x7fffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &chan->lock
LOCK2 &chan->vchan.lock
LOCK2 flags
TYPE_LOCK (struct virt_dma_chan)->lock
TYPE_LOCK (struct xilinx_dpdma_chan)->lock

drivers/dma/xilinx/xilinx_dpdma.c xilinx_dpdma_chan_enable() -> dpdma_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 28
PARAM_VALUE 2 val 0,16777216-s32max
BIT_INFO 2 val 0x7000000,0x7fffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &chan->lock
LOCK2 &chan->vchan.lock
LOCK2 flags
TYPE_LOCK (struct virt_dma_chan)->lock
TYPE_LOCK (struct xilinx_dpdma_chan)->lock

drivers/dma/xilinx/xilinx_dpdma.c xilinx_dpdma_chan_err_task() -> dpdma_write()

Type Parameter Key Value
PARAM_VALUE 1 offset 12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh

drivers/dma/xilinx/xilinx_dpdma.c xilinx_dpdma_chan_err_task() -> dpdma_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 28
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh

drivers/dma/xilinx/xilinx_dpdma.c xilinx_dpdma_chan_notify_no_ostand() -> dpdma_write()

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

drivers/dma/xilinx/xilinx_dpdma.c xilinx_dpdma_chan_poll_no_ostand() -> dpdma_write()

Type Parameter Key Value
PARAM_VALUE 1 offset 12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh

drivers/dma/xilinx/xilinx_dpdma.c xilinx_dpdma_chan_queue_transfer() -> dpdma_write()

Type Parameter Key Value
PARAM_VALUE 1 offset 4
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &chan->lock
LOCK2 &chan->vchan.lock
HALF_LOCKED2 flags
TYPE_LOCK (struct virt_dma_chan)->lock
TYPE_LOCK (struct xilinx_dpdma_chan)->lock

drivers/dma/xilinx/xilinx_dpdma.c xilinx_dpdma_chan_queue_transfer() -> dpdma_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 0
PARAM_VALUE 2 val 0-u16max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &chan->lock
LOCK2 &chan->vchan.lock
HALF_LOCKED2 flags
TYPE_LOCK (struct virt_dma_chan)->lock
TYPE_LOCK (struct xilinx_dpdma_chan)->lock

drivers/dma/xilinx/xilinx_dpdma.c xilinx_dpdma_chan_queue_transfer() -> dpdma_write()

Type Parameter Key Value
PARAM_VALUE 1 offset 260
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &chan->lock
LOCK2 &chan->vchan.lock
HALF_LOCKED2 flags
TYPE_LOCK (struct virt_dma_chan)->lock
TYPE_LOCK (struct xilinx_dpdma_chan)->lock

drivers/dma/xilinx/xilinx_dpdma.c xilinx_dpdma_chan_wait_no_ostand() -> dpdma_write()

Type Parameter Key Value
PARAM_VALUE 1 offset 12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &controller->io_mutex
HALF_LOCKED2 &ctlr->io_mutex
HALF_LOCKED2 &ctrl->io_mutex
HALF_LOCKED2 &epf_mhi->lock
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 &host->thread_lock
HALF_LOCKED2 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 &mem->spi->controller->io_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 &qspi->list_lock
HALF_LOCKED2 &sdr->v4l2_mutex
HALF_LOCKED2 &spi->io_mutex
HALF_LOCKED2 &spi->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &dma_list_mutex

drivers/dma/xilinx/xilinx_dpdma.c xilinx_dpdma_disable_irq() -> dpdma_write()

Type Parameter Key Value
PARAM_VALUE 1 offset 16
PARAM_VALUE 2 val 268435455
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/dma/xilinx/xilinx_dpdma.c xilinx_dpdma_disable_irq() -> dpdma_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 32
PARAM_VALUE 2 val u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/dma/xilinx/xilinx_dpdma.c xilinx_dpdma_enable_irq() -> dpdma_write()

Type Parameter Key Value
PARAM_VALUE 0 base 0
PARAM_VALUE 1 offset 12
PARAM_VALUE 2 val 268435455
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/dma/xilinx/xilinx_dpdma.c xilinx_dpdma_enable_irq() -> dpdma_write()

Type Parameter Key Value
PARAM_VALUE 0 base 0
PARAM_VALUE 1 offset 28
PARAM_VALUE 2 val u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/dma/xilinx/xilinx_dpdma.c xilinx_dpdma_handle_err_irq() -> dpdma_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 16
PARAM_VALUE 2 val 0,4096-16773120
BIT_INFO 2 val 0x0,0xfff000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0,4096-16773120
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/dma/xilinx/xilinx_dpdma.c xilinx_dpdma_handle_err_irq() -> dpdma_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 32
PARAM_VALUE 2 val 0,2-2147483646
BIT_INFO 2 val 0x0,0x7ffffffe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0,2-2147483646
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/dma/xilinx/xilinx_dpdma.c xilinx_dpdma_irq_handler() -> dpdma_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 4
DATA_SOURCE 2 val r dpdma_read
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/dma/xilinx/xilinx_dpdma.c xilinx_dpdma_irq_handler() -> dpdma_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 20
DATA_SOURCE 2 val r dpdma_read
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags