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_write_audio_infoframe() -> hdmi_update_bits()

Type Parameter Key Value
PARAM_VALUE 0 hdmi 4096-ptr_max
PARAM_VALUE 1 reg 44
PARAM_VALUE 2 mask 240
PARAM_VALUE 3 data 240
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hdmi unit_byte
LOCK2 &connector->hdmi.infoframes.lock
HALF_LOCKED2 &vc4_hdmi->mutex
HALF_LOCKED2 global &drm_unplug_srcu
TYPE_LOCK (struct drm_connector_hdmi)->infoframes.lock

drivers/gpu/drm/msm/hdmi/hdmi_bridge.c msm_hdmi_bridge_write_avi_infoframe() -> hdmi_update_bits()

Type Parameter Key Value
PARAM_VALUE 0 hdmi 4096-ptr_max
PARAM_VALUE 1 reg 44
PARAM_VALUE 2 mask 3
PARAM_VALUE 3 data 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hdmi unit_byte
LOCK2 &connector->hdmi.infoframes.lock
HALF_LOCKED2 &vc4_hdmi->mutex
HALF_LOCKED2 global &drm_unplug_srcu
TYPE_LOCK (struct drm_connector_hdmi)->infoframes.lock

drivers/gpu/drm/msm/hdmi/hdmi_bridge.c msm_hdmi_bridge_write_avi_infoframe() -> hdmi_update_bits()

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

drivers/gpu/drm/msm/hdmi/hdmi_bridge.c msm_hdmi_bridge_write_hdmi_infoframe() -> hdmi_update_bits()

Type Parameter Key Value
PARAM_VALUE 0 hdmi 4096-ptr_max
PARAM_VALUE 1 reg 52
PARAM_VALUE 2 mask 196615
PARAM_VALUE 3 data 196615
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hdmi unit_byte
LOCK2 &connector->hdmi.infoframes.lock
HALF_LOCKED2 &vc4_hdmi->mutex
HALF_LOCKED2 global &drm_unplug_srcu
TYPE_LOCK (struct drm_connector_hdmi)->infoframes.lock

drivers/gpu/drm/msm/hdmi/hdmi_bridge.c msm_hdmi_bridge_write_spd_infoframe() -> hdmi_update_bits()

Type Parameter Key Value
PARAM_VALUE 0 hdmi 4096-ptr_max
PARAM_VALUE 1 reg 52
PARAM_VALUE 2 mask 16777264
PARAM_VALUE 3 data 16777264
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 hdmi unit_byte
LOCK2 &connector->hdmi.infoframes.lock
HALF_LOCKED2 &vc4_hdmi->mutex
HALF_LOCKED2 global &drm_unplug_srcu
TYPE_LOCK (struct drm_connector_hdmi)->infoframes.lock

drivers/gpu/drm/msm/hdmi/hdmi_hdcp.c msm_hdmi_hdcp_auth_done() -> hdmi_update_bits()

Type Parameter Key Value
PARAM_VALUE 0 hdmi 4096-ptr_max
PARAM_VALUE 1 reg 528
PARAM_VALUE 2 mask 16
PARAM_VALUE 3 data 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_done() -> hdmi_update_bits()

Type Parameter Key Value
PARAM_VALUE 0 hdmi 4096-ptr_max
PARAM_VALUE 1 reg 0
PARAM_VALUE 2 mask 4
PARAM_VALUE 3 data 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_off() -> hdmi_update_bits()

Type Parameter Key Value
PARAM_VALUE 0 hdmi 4096-ptr_max
PARAM_VALUE 1 reg 600
PARAM_VALUE 2 mask 268435456
PARAM_VALUE 3 data 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_reauth_work() -> hdmi_update_bits()

Type Parameter Key Value
PARAM_VALUE 0 hdmi 4096-ptr_max
PARAM_VALUE 1 reg 600
PARAM_VALUE 2 mask 268435456
PARAM_VALUE 3 data 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_update_bits()

Type Parameter Key Value
PARAM_VALUE 0 hdmi 4096-ptr_max
PARAM_VALUE 1 reg 292
PARAM_VALUE 2 mask 1
PARAM_VALUE 3 data 1
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_update_bits()

Type Parameter Key Value
PARAM_VALUE 0 hdmi 4096-ptr_max
PARAM_VALUE 1 reg 524
PARAM_VALUE 2 mask 8
PARAM_VALUE 3 data 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_update_bits()

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