Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/msm/hdmi/hdmi_bridge.c msm_hdmi_bridge_clear_audio_infoframe() -> hdmi_clear_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 44
PARAM_VALUE 2 mask 240
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hdmi unit_byte
LOCK2 &connector->hdmi.infoframes.lock
TYPE_LOCK (struct drm_connector_hdmi)->infoframes.lock

drivers/gpu/drm/msm/hdmi/hdmi_bridge.c msm_hdmi_bridge_clear_audio_infoframe() -> hdmi_clear_bits()

Type Parameter Key Value
PARAM_VALUE 0 hdmi 4096-ptr_max
PARAM_VALUE 1 reg 48
PARAM_VALUE 2 mask 16128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hdmi unit_byte
LOCK2 &connector->hdmi.infoframes.lock
TYPE_LOCK (struct drm_connector_hdmi)->infoframes.lock

drivers/gpu/drm/msm/hdmi/hdmi_bridge.c msm_hdmi_bridge_clear_avi_infoframe() -> hdmi_clear_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 44
PARAM_VALUE 2 mask 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hdmi unit_byte
LOCK2 &connector->hdmi.infoframes.lock
TYPE_LOCK (struct drm_connector_hdmi)->infoframes.lock

drivers/gpu/drm/msm/hdmi/hdmi_bridge.c msm_hdmi_bridge_clear_avi_infoframe() -> hdmi_clear_bits()

Type Parameter Key Value
PARAM_VALUE 0 hdmi 4096-ptr_max
PARAM_VALUE 1 reg 48
PARAM_VALUE 2 mask 63
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hdmi unit_byte
LOCK2 &connector->hdmi.infoframes.lock
TYPE_LOCK (struct drm_connector_hdmi)->infoframes.lock

drivers/gpu/drm/msm/hdmi/hdmi_bridge.c msm_hdmi_bridge_clear_hdmi_infoframe() -> hdmi_clear_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 52
PARAM_VALUE 2 mask 4128775
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hdmi unit_byte
LOCK2 &connector->hdmi.infoframes.lock
TYPE_LOCK (struct drm_connector_hdmi)->infoframes.lock

drivers/gpu/drm/msm/hdmi/hdmi_bridge.c msm_hdmi_bridge_clear_spd_infoframe() -> hdmi_clear_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 52
PARAM_VALUE 2 mask 1056964656
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hdmi unit_byte
LOCK2 &connector->hdmi.infoframes.lock
TYPE_LOCK (struct drm_connector_hdmi)->infoframes.lock

drivers/gpu/drm/msm/hdmi/hdmi_hdcp.c msm_hdmi_hdcp_auth_fail() -> hdmi_clear_bits()

Type Parameter Key Value
PARAM_VALUE 0 hdmi 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 mask 4
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 0 hdmi unit_byte
LOCK2 flags
LOCK2 0 &hdmi->reg_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hdmi)->reg_lock

drivers/gpu/drm/msm/hdmi/hdmi_hdcp.c msm_hdmi_hdcp_auth_prepare() -> hdmi_clear_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 mask 4
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 0 hdmi unit_byte
LOCK2 flags
LOCK2 0 &hdmi->reg_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hdmi)->reg_lock

drivers/gpu/drm/msm/hdmi/hdmi_hdcp.c msm_hdmi_hdcp_auth_prepare() -> hdmi_clear_bits()

Type Parameter Key Value
PARAM_VALUE 0 hdmi 4096-ptr_max
PARAM_VALUE 1 reg 528
PARAM_VALUE 2 mask 16
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 0 hdmi unit_byte
LOCK2 flags
LOCK2 0 &hdmi->reg_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hdmi)->reg_lock

drivers/gpu/drm/msm/hdmi/hdmi_hdcp.c msm_hdmi_hdcp_auth_prepare() -> hdmi_clear_bits()

Type Parameter Key Value
PARAM_VALUE 0 hdmi 4096-ptr_max
PARAM_VALUE 1 reg 276
PARAM_VALUE 2 mask 4
NOCHECK_CALL
UNITS 0 hdmi unit_byte
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/msm/hdmi/hdmi_hdcp.c msm_hdmi_hdcp_off() -> hdmi_clear_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 600
PARAM_VALUE 2 mask 268435456
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hdmi unit_byte
LOCK2 &encoder->bridge_chain_mutex
LOCK2 flags
LOCK2 0 &hdmi->reg_lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct drm_encoder)->bridge_chain_mutex
TYPE_LOCK (struct hdmi)->reg_lock

drivers/gpu/drm/msm/hdmi/hdmi_hdcp.c msm_hdmi_hdcp_off() -> hdmi_clear_bits()

Type Parameter Key Value
PARAM_VALUE 0 hdmi 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 mask 4
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hdmi unit_byte
LOCK2 &encoder->bridge_chain_mutex
LOCK2 flags
LOCK2 0 &hdmi->reg_lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct drm_encoder)->bridge_chain_mutex
TYPE_LOCK (struct hdmi)->reg_lock

drivers/gpu/drm/msm/hdmi/hdmi_hdcp.c msm_hdmi_hdcp_on() -> hdmi_clear_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 mask 4
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hdmi unit_byte
LOCK2 flags
LOCK2 0 &hdmi->reg_lock
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex
TYPE_LOCK (struct hdmi)->reg_lock

drivers/gpu/drm/msm/hdmi/hdmi_hdcp.c msm_hdmi_hdcp_reauth_work() -> hdmi_clear_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 600
PARAM_VALUE 2 mask 268435456
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
UNITS 0 hdmi unit_byte
LOCK2 flags
LOCK2 0 &hdmi->reg_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hdmi)->reg_lock

drivers/gpu/drm/msm/hdmi/hdmi_hdcp.c msm_reset_hdcp_ddc_failures() -> hdmi_clear_bits()

Type Parameter Key Value
PARAM_VALUE 0 hdmi 4096-ptr_max
PARAM_VALUE 1 reg 524
PARAM_VALUE 2 mask 8
NOCHECK_CALL
UNITS 0 hdmi unit_byte
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/msm/hdmi/hdmi_hdcp.c msm_reset_hdcp_ddc_failures() -> hdmi_clear_bits()

Type Parameter Key Value
PARAM_VALUE 0 hdmi 4096-ptr_max
PARAM_VALUE 1 reg 524
PARAM_VALUE 2 mask 2
NOCHECK_CALL
UNITS 0 hdmi unit_byte
HALF_LOCKED2 &pool->lock