Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/dma/ti/omap-dma.c omap_dma_alloc_chan_resources() -> omap_dma_glbl_read()

Type Parameter Key Value
PARAM_VALUE 0 od 4096-ptr_max
PARAM_VALUE 1 reg 23
CAPPED_DATA 0 od->lch_count 1
DATA_SOURCE 0 od r to_omap_dma_dev
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
LOCK2 0 &od->irq_lock
HALF_LOCKED2 global &dma_list_mutex
TYPE_LOCK (struct omap_dmadev)->irq_lock

drivers/dma/ti/omap-dma.c omap_dma_context_save() -> omap_dma_glbl_read()

Type Parameter Key Value
PARAM_VALUE 0 od 4096-ptr_max
PARAM_VALUE 1 reg 23
CAPPED_DATA 0 od->lch_count 1
DATA_SOURCE 0 od $0

drivers/dma/ti/omap-dma.c omap_dma_context_save() -> omap_dma_glbl_read()

Type Parameter Key Value
PARAM_VALUE 0 od 4096-ptr_max
PARAM_VALUE 1 reg 24
CAPPED_DATA 0 od->lch_count 1
DATA_SOURCE 0 od $0
HOST_DATA 0 od->context.irqenable_l0 0-u32max

drivers/dma/ti/omap-dma.c omap_dma_context_save() -> omap_dma_glbl_read()

Type Parameter Key Value
PARAM_VALUE 0 od 4096-ptr_max
PARAM_VALUE 1 reg 28
CAPPED_DATA 0 od->lch_count 1
DATA_SOURCE 0 od $0
HOST_DATA 0 od->context.irqenable_l0 0-u32max
HOST_DATA 0 od->context.irqenable_l1 0-u32max

drivers/dma/ti/omap-dma.c omap_dma_context_save() -> omap_dma_glbl_read()

Type Parameter Key Value
PARAM_VALUE 0 od 4096-ptr_max
PARAM_VALUE 1 reg 0
CAPPED_DATA 0 od->lch_count 1
DATA_SOURCE 0 od $0
HOST_DATA 0 od->context.irqenable_l0 0-u32max
HOST_DATA 0 od->context.irqenable_l1 0-u32max
HOST_DATA 0 od->context.ocp_sysconfig 0-u32max

drivers/dma/ti/omap-dma.c omap_dma_irq() -> omap_dma_glbl_read()

Type Parameter Key Value
PARAM_VALUE 0 od 4096-ptr_max
PARAM_VALUE 1 reg 20
DATA_SOURCE 0 od $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &od->irq_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct omap_dmadev)->irq_lock

drivers/dma/ti/omap-dma.c omap_dma_probe() -> omap_dma_glbl_read()

Type Parameter Key Value
PARAM_VALUE 0 od 4096-ptr_max
PARAM_VALUE 0 od->base 4096-ptr_max
PARAM_VALUE 1 reg 9
BUF_SIZE 0 od 888
BUF_SIZE 0 od->ddev.dev 1616
BUF_SIZE 0 od->lch_map 0-u64max
BUF_SIZE 0 od->plat s32min-(-2),1-s32max
CAPPED_DATA 0 od->dma_requests 1
DATA_SOURCE 0 od r devm_kzalloc
BIT_INFO 0 od->ddev.residue_granularity 0x0,0x2
BIT_INFO 0 od->plat->dma_attr->dev_caps 0x0,0xffffffff
MEM_ZERO 0 od
MEM_ZERO 0 od->ddev.cap_mask.bits
MEM_ZERO 0 od->lch_map
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 od->lch_count

drivers/dma/ti/omap-dma.c omap_dma_stop() -> omap_dma_glbl_read()

Type Parameter Key Value
PARAM_VALUE 0 od 4096-ptr_max
PARAM_VALUE 1 reg 28
DATA_SOURCE 0 od r to_omap_dma_dev
BIT_INFO 0 od->plat->errata 0x8,0xffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &c->vc.lock
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 &od->irq_lock
HALF_LOCKED2 flags