Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/soc/mediatek/mtk-mmsys.c mtk_mmsys_ddp_connect() -> mtk_mmsys_update_bits()

Type Parameter Key Value
PARAM_VALUE 0 mmsys 4096-ptr_max
PARAM_VALUE 0 mmsys->data 4096-ptr_max
PARAM_VALUE 0 mmsys->data->num_routes 1-u32max
PARAM_VALUE 4 cmdq_pkt 0
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mmsys unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/soc/mediatek/mtk-mmsys.c mtk_mmsys_ddp_connect() -> mtk_mmsys_update_bits()

Type Parameter Key Value
PARAM_VALUE 0 mmsys 4096-ptr_max
PARAM_VALUE 0 mmsys->data 4096-ptr_max
PARAM_VALUE 0 mmsys->data->num_routes 0-s32max
PARAM_VALUE 0 mmsys->data->vsync_len 1-255
PARAM_VALUE 1 offset 3420
PARAM_VALUE 2 mask u32max
PARAM_VALUE 3 val 1-255
PARAM_VALUE 4 cmdq_pkt 0
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
CAPPED_DATA 0 mmsys->data->num_routes 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mmsys unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/soc/mediatek/mtk-mmsys.c mtk_mmsys_ddp_disconnect() -> mtk_mmsys_update_bits()

Type Parameter Key Value
PARAM_VALUE 0 mmsys 4096-ptr_max
PARAM_VALUE 0 mmsys->data 4096-ptr_max
PARAM_VALUE 0 mmsys->data->num_routes 1-u32max
PARAM_VALUE 3 val 0
PARAM_VALUE 4 cmdq_pkt 0
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mmsys unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/soc/mediatek/mtk-mmsys.c mtk_mmsys_ddp_dpi_fmt_config() -> mtk_mmsys_update_bits()

Type Parameter Key Value
PARAM_VALUE 1 offset 1024
PARAM_VALUE 2 mask 3
PARAM_VALUE 3 val 0
PARAM_VALUE 4 cmdq_pkt 0
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mmsys unit_byte
HALF_LOCKED2 &commit->dev->mode_config.connection_mutex
HALF_LOCKED2 &commit->dev->mode_config.connection_mutex.mutex
HALF_LOCKED2 &first_bridge->encoder->bridge_chain_mutex

drivers/soc/mediatek/mtk-mmsys.c mtk_mmsys_ddp_dpi_fmt_config() -> mtk_mmsys_update_bits()

Type Parameter Key Value
PARAM_VALUE 1 offset 1024
PARAM_VALUE 2 mask 3
PARAM_VALUE 3 val 2
PARAM_VALUE 4 cmdq_pkt 0
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mmsys unit_byte
HALF_LOCKED2 &commit->dev->mode_config.connection_mutex
HALF_LOCKED2 &commit->dev->mode_config.connection_mutex.mutex
HALF_LOCKED2 &first_bridge->encoder->bridge_chain_mutex

drivers/soc/mediatek/mtk-mmsys.c mtk_mmsys_ddp_dpi_fmt_config() -> mtk_mmsys_update_bits()

Type Parameter Key Value
PARAM_VALUE 1 offset 1024
PARAM_VALUE 2 mask 3
PARAM_VALUE 3 val 3
PARAM_VALUE 4 cmdq_pkt 0
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mmsys unit_byte
HALF_LOCKED2 &commit->dev->mode_config.connection_mutex
HALF_LOCKED2 &commit->dev->mode_config.connection_mutex.mutex
HALF_LOCKED2 &first_bridge->encoder->bridge_chain_mutex

drivers/soc/mediatek/mtk-mmsys.c mtk_mmsys_ddp_dpi_fmt_config() -> mtk_mmsys_update_bits()

Type Parameter Key Value
PARAM_VALUE 1 offset 1024
PARAM_VALUE 2 mask 3
PARAM_VALUE 3 val 1
PARAM_VALUE 4 cmdq_pkt 0
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mmsys unit_byte
HALF_LOCKED2 &commit->dev->mode_config.connection_mutex
HALF_LOCKED2 &commit->dev->mode_config.connection_mutex.mutex
HALF_LOCKED2 &first_bridge->encoder->bridge_chain_mutex

drivers/soc/mediatek/mtk-mmsys.c mtk_mmsys_hdr_config() -> mtk_mmsys_update_bits()

Type Parameter Key Value
PARAM_VALUE 1 offset 3696
PARAM_VALUE 2 mask u32max
PARAM_VALUE 4 cmdq_pkt 0,4096-ptr_max
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
DATA_SOURCE 4 cmdq_pkt $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/soc/mediatek/mtk-mmsys.c mtk_mmsys_merge_async_config() -> mtk_mmsys_update_bits()

Type Parameter Key Value
PARAM_VALUE 2 mask u32max
PARAM_VALUE 4 cmdq_pkt 0,4096-ptr_max
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
DATA_SOURCE 4 cmdq_pkt $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/soc/mediatek/mtk-mmsys.c mtk_mmsys_mixer_in_channel_swap() -> mtk_mmsys_update_bits()

Type Parameter Key Value
PARAM_VALUE 1 offset 3404
PARAM_VALUE 2 mask 16
PARAM_VALUE 3 val 0
PARAM_VALUE 4 cmdq_pkt 0,4096-ptr_max
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
DATA_SOURCE 4 cmdq_pkt $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/soc/mediatek/mtk-mmsys.c mtk_mmsys_mixer_in_config() -> mtk_mmsys_update_bits()

Type Parameter Key Value
PARAM_VALUE 1 offset 3376-3388
PARAM_VALUE 2 mask u32max
PARAM_VALUE 3 val 16711935
PARAM_VALUE 4 cmdq_pkt 0,4096-ptr_max
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
DATA_SOURCE 4 cmdq_pkt $6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mmsys unit_byte

drivers/soc/mediatek/mtk-mmsys.c mtk_mmsys_mixer_in_config() -> mtk_mmsys_update_bits()

Type Parameter Key Value
PARAM_VALUE 0 mmsys 4096-ptr_max
PARAM_VALUE 1 offset 3328
PARAM_VALUE 3 val 0
PARAM_VALUE 4 cmdq_pkt 0,4096-ptr_max
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
DATA_SOURCE 4 cmdq_pkt $6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mmsys unit_byte

drivers/soc/mediatek/mtk-mmsys.c mtk_mmsys_mixer_in_config() -> mtk_mmsys_update_bits()

Type Parameter Key Value
PARAM_VALUE 0 mmsys 4096-ptr_max
PARAM_VALUE 1 offset 3328
PARAM_VALUE 4 cmdq_pkt 0,4096-ptr_max
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
DATA_SOURCE 4 cmdq_pkt $6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mmsys unit_byte

drivers/soc/mediatek/mtk-mmsys.c mtk_mmsys_mixer_in_config() -> mtk_mmsys_update_bits()

Type Parameter Key Value
PARAM_VALUE 0 mmsys 4096-ptr_max
PARAM_VALUE 1 offset 3392-3404
PARAM_VALUE 2 mask 4294901763
PARAM_VALUE 4 cmdq_pkt 0,4096-ptr_max
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
DATA_SOURCE 4 cmdq_pkt $6
BIT_INFO 3 val 0x0,0xffff0001
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mmsys unit_byte

drivers/soc/mediatek/mtk-mmsys.c mtk_mmsys_reset_update() -> mtk_mmsys_update_bits()

Type Parameter Key Value
PARAM_VALUE 0 mmsys 4096-ptr_max
PARAM_VALUE 0 mmsys->data 4096-ptr_max
PARAM_VALUE 0 mmsys->data->rst_tb 0,4096-ptr_max
PARAM_VALUE 3 val 0
PARAM_VALUE 4 cmdq_pkt 0
CAPPED_DATA 2 mask 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &mmsys->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct mtk_mmsys)->lock

drivers/soc/mediatek/mtk-mmsys.c mtk_mmsys_reset_update() -> mtk_mmsys_update_bits()

Type Parameter Key Value
PARAM_VALUE 0 mmsys 4096-ptr_max
PARAM_VALUE 0 mmsys->data 4096-ptr_max
PARAM_VALUE 0 mmsys->data->rst_tb 0,4096-ptr_max
PARAM_VALUE 4 cmdq_pkt 0
CAPPED_DATA 2 mask 1
CAPPED_DATA 3 val 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &mmsys->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct mtk_mmsys)->lock

drivers/soc/mediatek/mtk-mmsys.c mtk_mmsys_vpp_rsz_dcm_config() -> mtk_mmsys_update_bits()

Type Parameter Key Value
PARAM_VALUE 1 offset 336
PARAM_VALUE 2 mask 33554432
PARAM_VALUE 3 val 33554432
PARAM_VALUE 4 cmdq_pkt 0
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
DATA_SOURCE 4 cmdq_pkt $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/soc/mediatek/mtk-mmsys.c mtk_mmsys_vpp_rsz_dcm_config() -> mtk_mmsys_update_bits()

Type Parameter Key Value
PARAM_VALUE 1 offset 416
PARAM_VALUE 2 mask 33554432
PARAM_VALUE 3 val 33554432
PARAM_VALUE 4 cmdq_pkt 0
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
DATA_SOURCE 4 cmdq_pkt $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/soc/mediatek/mtk-mmsys.c mtk_mmsys_vpp_rsz_dcm_config() -> mtk_mmsys_update_bits()

Type Parameter Key Value
PARAM_VALUE 1 offset 352
PARAM_VALUE 2 mask 48
PARAM_VALUE 3 val 48
PARAM_VALUE 4 cmdq_pkt 0
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
DATA_SOURCE 4 cmdq_pkt $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/soc/mediatek/mtk-mmsys.c mtk_mmsys_vpp_rsz_dcm_config() -> mtk_mmsys_update_bits()

Type Parameter Key Value
PARAM_VALUE 1 offset 432
PARAM_VALUE 2 mask 48
PARAM_VALUE 3 val 48
PARAM_VALUE 4 cmdq_pkt 0
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
DATA_SOURCE 4 cmdq_pkt $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/soc/mediatek/mtk-mmsys.c mtk_mmsys_vpp_rsz_merge_config() -> mtk_mmsys_update_bits()

Type Parameter Key Value
PARAM_VALUE 1 offset 3912,3956
PARAM_VALUE 2 mask u32max
PARAM_VALUE 4 cmdq_pkt 0
BUF_SIZE 0 mmsys s32min-(-2),1-s32max
DATA_SOURCE 3 val $2
DATA_SOURCE 4 cmdq_pkt $3
FUZZY_MAX 1 offset 3956
BIT_INFO 1 offset 0xf40,0xf7c
HARD_MAX 1 offset 3956
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL