Documented in 1 files:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/gpu/drm/bridge/synopsys/dw-hdmi.c hdmi_av_composer() -> drm_scdc_readb()

Type Parameter Key Value
PARAM_VALUE 0 adapter 1-u64max
PARAM_VALUE 1 offset 1
PARAM_VALUE 2 value 4612592995917619200
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hdmi->mutex
TYPE_LOCK (struct dw_hdmi)->mutex

drivers/gpu/drm/i915/display/intel_ddi.c intel_hdmi_reset_link() -> drm_scdc_readb()

Type Parameter Key Value
PARAM_VALUE 1 offset 32
PARAM_VALUE 2 value 1877298489077575680
LOCK2 &crtc->base.mutex
LOCK2 &display->drm->mode_config.connection_mutex
LOCK2 &display->drm->mode_config.mutex
HALF_LOCKED2 &crtc->base.mutex
HALF_LOCKED2 &display->drm->mode_config.connection_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct drm_crtc)->mutex
TYPE_LOCK (struct drm_mode_config)->connection_mutex
TYPE_LOCK (struct drm_mode_config)->mutex

drivers/gpu/drm/display/drm_scdc_helper.c drm_scdc_get_scrambling_status() -> drm_scdc_readb()

Type Parameter Key Value
PARAM_VALUE 1 offset 33
PARAM_VALUE 2 value 7533546247897919488
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/display/drm_scdc_helper.c drm_scdc_set_high_tmds_clock_ratio() -> drm_scdc_readb()

Type Parameter Key Value
PARAM_VALUE 1 offset 32
PARAM_VALUE 2 value 6978155339166384128
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &hdmi->mutex
HALF_LOCKED2 &vc4_hdmi->mutex
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/display/drm_scdc_helper.c drm_scdc_set_scrambling() -> drm_scdc_readb()

Type Parameter Key Value
PARAM_VALUE 1 offset 32
PARAM_VALUE 2 value 6903916807970496512
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &hdmi->mutex
HALF_LOCKED2 &vc4_hdmi->mutex
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/nouveau/dispnv50/disp.c nv50_hdmi_enable() -> drm_scdc_readb()

Type Parameter Key Value
PARAM_VALUE 0 adapter 1-u64max
PARAM_VALUE 1 offset 32
PARAM_VALUE 2 value 3129953096777576448
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/vc4/vc4_hdmi.c vc4_hdmi_reset_link() -> drm_scdc_readb()

Type Parameter Key Value
PARAM_VALUE 0 adapter->bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 1 offset 32
PARAM_VALUE 2 value 2063523559777374208
TASK_NOT_RUNNING
LOCK2 &crtc->mutex
LOCK2 &drm->mode_config.connection_mutex
LOCK2 &vc4_hdmi->mutex
HALF_LOCKED2 &connector->dev->mode_config.connection_mutex
HALF_LOCKED2 &connector->dev->mode_config.connection_mutex
HALF_LOCKED2 &connector->state->crtc->mutex
HALF_LOCKED2 &dev->mode_config.mutex
TYPE_LOCK (struct drm_crtc)->mutex
TYPE_LOCK (struct drm_mode_config)->connection_mutex
TYPE_LOCK (struct vc4_hdmi)->mutex