Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/dma/sprd-dma.c sprd_dma_set_2stage_config() -> sprd_dma_glb_update()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 1 reg 40
DATA_SOURCE 0 sdev r to_sprd_dma_dev
BIT_INFO 2 mask 0x1000000,0xffff003f
BIT_INFO 3 val 0x1000000,0xffff003f
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &schan->vc.lock
HALF_LOCKED2 flags
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/sprd-dma.c sprd_dma_set_2stage_config() -> sprd_dma_glb_update()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 1 reg 44
DATA_SOURCE 0 sdev r to_sprd_dma_dev
BIT_INFO 2 mask 0x1000000,0xffff003f
BIT_INFO 3 val 0x1000000,0xffff003f
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &schan->vc.lock
HALF_LOCKED2 flags
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/sprd-dma.c sprd_dma_set_2stage_config() -> sprd_dma_glb_update()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 1 reg 40
PARAM_VALUE 2 mask 16777216,16777472-16793344,20971520,20971776-20987648
PARAM_VALUE 3 val 16777216,16777472-16793344,20971520,20971776-20987648
DATA_SOURCE 0 sdev r to_sprd_dma_dev
BIT_INFO 2 mask 0x1000000,0x1403f00
BIT_INFO 3 val 0x1000000,0x1403f00
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &schan->vc.lock
HALF_LOCKED2 flags
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/sprd-dma.c sprd_dma_set_2stage_config() -> sprd_dma_glb_update()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 1 reg 44
PARAM_VALUE 2 mask 16777216,16777472-16793344,20971520,20971776-20987648
PARAM_VALUE 3 val 16777216,16777472-16793344,20971520,20971776-20987648
DATA_SOURCE 0 sdev r to_sprd_dma_dev
BIT_INFO 2 mask 0x1000000,0x1403f00
BIT_INFO 3 val 0x1000000,0x1403f00
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &schan->vc.lock
HALF_LOCKED2 flags
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/dma/sprd-dma.c sprd_dma_set_pending() -> sprd_dma_glb_update()

Type Parameter Key Value
PARAM_VALUE 0 sdev 4096-ptr_max
PARAM_VALUE 1 reg 8,12
DATA_SOURCE 0 sdev r to_sprd_dma_dev
FUZZY_MAX 1 reg 12
BIT_INFO 1 reg 0x8,0xc
HARD_MAX 1 reg 12
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &schan->vc.lock
HALF_LOCKED2 flags
TYPE_LOCK (struct virt_dma_chan)->lock