Defined in 2 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/gpu/drm/display/drm_dp_tunnel.c add_tunnel_state() -> drm_dp_tunnel_ref_get()

Type Parameter Key Value
PARAM_VALUE 0 tunnel 4096-ptr_max
PARAM_VALUE 0 tunnel->aux 4096-ptr_max
PARAM_VALUE 0 tunnel->group 4096-ptr_max
PARAM_VALUE 0 tunnel->group->mgr 4096-ptr_max
PARAM_VALUE 1 tunnel_ref 4096-ptr_max
DATA_SOURCE 0 tunnel $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/display/intel_display.c copy_joiner_crtc_state_modeset() -> drm_dp_tunnel_ref_get()

Type Parameter Key Value
PARAM_VALUE 0 tunnel 1-u64max
PARAM_VALUE 1 tunnel_ref 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/display/intel_dp_tunnel.c add_inherited_tunnel() -> drm_dp_tunnel_ref_get()

Type Parameter Key Value
PARAM_VALUE 0 tunnel 4096-ptr_max
PARAM_VALUE 0 tunnel->bw_alloc_enabled 1
DATA_SOURCE 0 tunnel $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_state->dev->mode_config.connection_mutex
HALF_LOCKED2 &_state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/i915/display/intel_dp_tunnel.c intel_dp_tunnel_atomic_compute_stream_bw() -> drm_dp_tunnel_ref_get()

Type Parameter Key Value
PARAM_VALUE 0 tunnel 4096-ptr_max
PARAM_VALUE 0 tunnel->bw_alloc_enabled 1
PARAM_VALUE 0 tunnel->group 4096-ptr_max
PARAM_VALUE 0 tunnel->group->mgr 4096-ptr_max
PARAM_VALUE 1 tunnel_ref 4096-ptr_max
CAPPED_DATA 0 tunnel 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/display/intel_atomic.c intel_crtc_duplicate_state() -> drm_dp_tunnel_ref_get()

Type Parameter Key Value
PARAM_VALUE 0 tunnel 1-u64max
PARAM_VALUE 1 tunnel_ref 4096-ptr_max
PARAM_VALUE 1 tunnel_ref->tunnel 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL