Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/exynos/exynos_hdmi.c hdmi_audio_control() -> hdmi_reg_writemask()

Type Parameter Key Value
PARAM_VALUE 0 hdata 4096-ptr_max
PARAM_VALUE 1 reg_id 65536
PARAM_VALUE 2 value 0,4
PARAM_VALUE 3 mask 4
BUF_SIZE 0 hdata s32min-(-1),1-s32max
BUF_SIZE 0 hdata s32min-(-1),1-s32max
DATA_SOURCE 0 hdata $0
FUZZY_MAX 2 value 4
BIT_INFO 2 value 0x0,0x4
HARD_MAX 2 value 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hdata unit_byte
LOCK2 0 &hdata->mutex
TYPE_LOCK (struct hdmi_context)->mutex

drivers/gpu/drm/exynos/exynos_hdmi.c hdmi_conf_init() -> hdmi_reg_writemask()

Type Parameter Key Value
PARAM_VALUE 0 hdata 4096-ptr_max
PARAM_VALUE 1 reg_id 0
PARAM_VALUE 2 value 0
PARAM_VALUE 3 mask 76
DATA_SOURCE 0 hdata $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &hdata->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct hdmi_context)->mutex

drivers/gpu/drm/exynos/exynos_hdmi.c hdmi_conf_init() -> hdmi_reg_writemask()

Type Parameter Key Value
PARAM_VALUE 0 hdata 4096-ptr_max
PARAM_VALUE 1 reg_id 65600
PARAM_VALUE 2 value 2
PARAM_VALUE 3 mask 3
DATA_SOURCE 0 hdata $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &hdata->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct hdmi_context)->mutex

drivers/gpu/drm/exynos/exynos_hdmi.c hdmi_conf_init() -> hdmi_reg_writemask()

Type Parameter Key Value
PARAM_VALUE 0 hdata 4096-ptr_max
PARAM_VALUE 1 reg_id 65536
PARAM_VALUE 2 value 0
PARAM_VALUE 3 mask 32
DATA_SOURCE 0 hdata $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &hdata->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct hdmi_context)->mutex

drivers/gpu/drm/exynos/exynos_hdmi.c hdmi_conf_init() -> hdmi_reg_writemask()

Type Parameter Key Value
PARAM_VALUE 0 hdata 4096-ptr_max
PARAM_VALUE 1 reg_id 65600
PARAM_VALUE 2 value 1
PARAM_VALUE 3 mask 3
DATA_SOURCE 0 hdata $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &hdata->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct hdmi_context)->mutex

drivers/gpu/drm/exynos/exynos_hdmi.c hdmi_conf_init() -> hdmi_reg_writemask()

Type Parameter Key Value
PARAM_VALUE 0 hdata 4096-ptr_max
PARAM_VALUE 0 hdata->drv_data 4096-ptr_max
PARAM_VALUE 0 hdata->drv_data->type 0
PARAM_VALUE 1 reg_id 65540
PARAM_VALUE 2 value 512
PARAM_VALUE 3 mask 544
DATA_SOURCE 0 hdata $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &hdata->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct hdmi_context)->mutex

drivers/gpu/drm/exynos/exynos_hdmi.c hdmi_conf_init() -> hdmi_reg_writemask()

Type Parameter Key Value
PARAM_VALUE 0 hdata 4096-ptr_max
PARAM_VALUE 0 hdata->drv_data 4096-ptr_max
PARAM_VALUE 0 hdata->drv_data->type 1-u32max
PARAM_VALUE 1 reg_id 65540
PARAM_VALUE 2 value 2
PARAM_VALUE 3 mask 96
DATA_SOURCE 0 hdata $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &hdata->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct hdmi_context)->mutex

drivers/gpu/drm/exynos/exynos_hdmi.c hdmi_start() -> hdmi_reg_writemask()

Type Parameter Key Value
PARAM_VALUE 0 hdata 4096-ptr_max
PARAM_VALUE 1 reg_id 65536
PARAM_VALUE 2 value 0-3
PARAM_VALUE 3 mask 1
DATA_SOURCE 0 hdata $0
FUZZY_MAX 2 value 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &hdata->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct hdmi_context)->mutex

drivers/gpu/drm/exynos/exynos_hdmi.c hdmi_start() -> hdmi_reg_writemask()

Type Parameter Key Value
PARAM_VALUE 0 hdata 4096-ptr_max
PARAM_VALUE 1 reg_id 327680
PARAM_VALUE 2 value 0-3
PARAM_VALUE 3 mask 3
CAPPED_DATA 2 value 1
DATA_SOURCE 0 hdata $0
FUZZY_MAX 2 value 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &hdata->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct hdmi_context)->mutex

drivers/gpu/drm/exynos/exynos_hdmi.c hdmiphy_conf_reset() -> hdmi_reg_writemask()

Type Parameter Key Value
PARAM_VALUE 0 hdata 4096-ptr_max
PARAM_VALUE 0 hdata->drv_data 4096-ptr_max
PARAM_VALUE 1 reg_id 128
PARAM_VALUE 2 value 0
PARAM_VALUE 3 mask 1
CAPPED_DATA 0 hdata->drv_data->clk_muxes.count 1
CAPPED_DATA 0 hdata->drv_data->phy_confs.count 1
CAPPED_DATA 0 hdata->pmureg->volatile_table->n_no_ranges 1
CAPPED_DATA 0 hdata->pmureg->volatile_table->n_yes_ranges 1
DATA_SOURCE 0 hdata $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &hdata->mutex
TYPE_LOCK (struct hdmi_context)->mutex

drivers/gpu/drm/exynos/exynos_hdmi.c hdmiphy_conf_reset() -> hdmi_reg_writemask()

Type Parameter Key Value
PARAM_VALUE 0 hdata 4096-ptr_max
PARAM_VALUE 0 hdata->drv_data 4096-ptr_max
PARAM_VALUE 1 reg_id 128
PARAM_VALUE 2 value u32max
PARAM_VALUE 3 mask 1
CAPPED_DATA 0 hdata->drv_data->clk_muxes.count 1
CAPPED_DATA 0 hdata->drv_data->phy_confs.count 1
CAPPED_DATA 0 hdata->pmureg->volatile_table->n_no_ranges 1
CAPPED_DATA 0 hdata->pmureg->volatile_table->n_yes_ranges 1
DATA_SOURCE 0 hdata $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &hdata->mutex
TYPE_LOCK (struct hdmi_context)->mutex

drivers/gpu/drm/exynos/exynos_hdmi.c hdmiphy_conf_reset() -> hdmi_reg_writemask()

Type Parameter Key Value
PARAM_VALUE 0 hdata 4096-ptr_max
PARAM_VALUE 0 hdata->drv_data 4096-ptr_max
PARAM_VALUE 1 reg_id 4294901761
PARAM_VALUE 2 value u32max
PARAM_VALUE 3 mask 1
CAPPED_DATA 0 hdata->drv_data->clk_muxes.count 1
CAPPED_DATA 0 hdata->drv_data->phy_confs.count 1
CAPPED_DATA 0 hdata->pmureg->volatile_table->n_no_ranges 1
CAPPED_DATA 0 hdata->pmureg->volatile_table->n_yes_ranges 1
DATA_SOURCE 0 hdata $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &hdata->mutex
TYPE_LOCK (struct hdmi_context)->mutex

drivers/gpu/drm/exynos/exynos_hdmi.c hdmiphy_conf_reset() -> hdmi_reg_writemask()

Type Parameter Key Value
PARAM_VALUE 0 hdata 4096-ptr_max
PARAM_VALUE 0 hdata->drv_data 4096-ptr_max
PARAM_VALUE 1 reg_id 4294901761
PARAM_VALUE 2 value 0
PARAM_VALUE 3 mask 1
CAPPED_DATA 0 hdata->drv_data->clk_muxes.count 1
CAPPED_DATA 0 hdata->drv_data->phy_confs.count 1
CAPPED_DATA 0 hdata->pmureg->volatile_table->n_no_ranges 1
CAPPED_DATA 0 hdata->pmureg->volatile_table->n_yes_ranges 1
DATA_SOURCE 0 hdata $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &hdata->mutex
TYPE_LOCK (struct hdmi_context)->mutex

drivers/gpu/drm/exynos/exynos_hdmi.c hdmiphy_disable() -> hdmi_reg_writemask()

Type Parameter Key Value
PARAM_VALUE 0 hdata 4096-ptr_max
PARAM_VALUE 1 reg_id 65536
PARAM_VALUE 2 value 0
PARAM_VALUE 3 mask 1
DATA_SOURCE 0 hdata $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &hdata->mutex
TYPE_LOCK (struct hdmi_context)->mutex

drivers/gpu/drm/exynos/exynos_hdmi.c hdmiphy_disable() -> hdmi_reg_writemask()

Type Parameter Key Value
PARAM_VALUE 0 hdata 4096-ptr_max
PARAM_VALUE 1 reg_id 48
PARAM_VALUE 2 value u32max
PARAM_VALUE 3 mask 1
DATA_SOURCE 0 hdata $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &hdata->mutex
TYPE_LOCK (struct hdmi_context)->mutex

drivers/gpu/drm/exynos/exynos_hdmi.c hdmiphy_enable() -> hdmi_reg_writemask()

Type Parameter Key Value
PARAM_VALUE 0 hdata 4096-ptr_max
PARAM_VALUE 1 reg_id 48
PARAM_VALUE 2 value 0
PARAM_VALUE 3 mask 1
CAPPED_DATA 0 hdata->pmureg->rd_table->n_no_ranges 1
CAPPED_DATA 0 hdata->pmureg->volatile_table->n_no_ranges 1
CAPPED_DATA 0 hdata->pmureg->volatile_table->n_yes_ranges 1
DATA_SOURCE 0 hdata $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &hdata->mutex
TYPE_LOCK (struct hdmi_context)->mutex