Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 13 files:

Smatch caller information:

drivers/gpu/drm/ingenic/ingenic-drm-drv.c ingenic_drm_atomic_private_obj_fini() -> drm_atomic_private_obj_fini()

Type Parameter Key Value
DATA_SOURCE 0 obj $1
STR_LEN 0 obj (-1),28
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 obj unit_byte
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c mdp5_destroy() -> drm_atomic_private_obj_fini()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c amdgpu_dm_destroy_drm_device() -> drm_atomic_private_obj_fini()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->state 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c dpu_kms_global_obj_fini() -> drm_atomic_private_obj_fini()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/display/drm_dp_tunnel.c cleanup_group() -> drm_atomic_private_obj_fini()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/display/drm_dp_mst_topology.c drm_dp_mst_topology_mgr_destroy() -> drm_atomic_private_obj_fini()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/drm_bridge.c drm_bridge_detach() -> drm_atomic_private_obj_fini()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/arm/display/komeda/komeda_private_obj.c komeda_kms_cleanup_private_objs() -> drm_atomic_private_obj_fini()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
PARAM_VALUE 0 obj->funcs->atomic_destroy_state 0,4096-ptr_max
CAPPED_DATA 0 &obj->head 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/tegra/hub.c tegra_display_hub_exit() -> drm_atomic_private_obj_fini()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &device->clients_lock
TYPE_LOCK (struct host1x_device)->clients_lock

drivers/gpu/drm/vc4/vc4_kms.c vc4_ctm_obj_fini() -> drm_atomic_private_obj_fini()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/vc4/vc4_kms.c vc4_hvs_channels_obj_fini() -> drm_atomic_private_obj_fini()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/vc4/vc4_kms.c vc4_load_tracker_obj_fini() -> drm_atomic_private_obj_fini()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &component_mutex

drivers/gpu/drm/omapdrm/omap_drv.c omap_global_obj_fini() -> drm_atomic_private_obj_fini()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/ingenic/ingenic-ipu.c ingenic_ipu_unbind() -> drm_atomic_private_obj_fini()

Type Parameter Key Value
PARAM_VALUE 0 obj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL