Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/dma/mediatek/mtk-cqdma.c mtk_dma_clr() -> mtk_dma_rmw()

Type Parameter Key Value
PARAM_VALUE 1 reg 0,4,12,20
PARAM_VALUE 2 mask 1-2
PARAM_VALUE 3 set 0
DATA_SOURCE 0 hsdma $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 2 mask $2
HARD_MAX 1 reg 20
HARD_MAX 2 mask 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 flags
HALF_LOCKED2 0 &hsdma->lock

drivers/dma/mediatek/mtk-cqdma.c mtk_dma_set() -> mtk_dma_rmw()

Type Parameter Key Value
PARAM_VALUE 1 reg 4,8,12,20,28,32,36,96,100
PARAM_VALUE 2 mask 0
DATA_SOURCE 0 hsdma $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 3 set $2
HARD_MAX 1 reg 100
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 0 &hsdma->lock

drivers/dma/mediatek/mtk-hsdma.c mtk_dma_clr() -> mtk_dma_rmw()

Type Parameter Key Value
PARAM_VALUE 1 reg 516,520,552
PARAM_VALUE 2 mask 5,65536-65537
PARAM_VALUE 3 set 0
DATA_SOURCE 0 hsdma $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 2 mask $2
HARD_MAX 1 reg 552
HARD_MAX 2 mask 65537
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/dma/mediatek/mtk-hsdma.c mtk_dma_set() -> mtk_dma_rmw()

Type Parameter Key Value
PARAM_VALUE 0 hsdma 4096-ptr_max
PARAM_VALUE 1 reg 516,520,552
PARAM_VALUE 2 mask 0
PARAM_VALUE 3 set 5,65536-65537
DATA_SOURCE 0 hsdma $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 3 set $2
HARD_MAX 1 reg 552
HARD_MAX 3 set 65537
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL