Home
last modified time | relevance | path

Searched refs:drmm_add_action_or_reset (Results 1 – 25 of 56) sorted by relevance

123

/linux/include/drm/
H A Ddrm_managed.h33 * drmm_add_action_or_reset - add a managed release action to a &drm_device
41 #define drmm_add_action_or_reset(dev, action, data) \ macro
127 drmm_add_action_or_reset(dev, __drmm_mutex_release, lock); \
148 int ret = drmm_add_action_or_reset(dev, __drmm_workqueue_release, wq); \
/linux/drivers/gpu/drm/tests/
H A Ddrm_managed_test.c37 ret = drmm_add_action_or_reset(priv->drm, drm_action, priv); in drm_test_managed_release_action()
61 ret = drmm_add_action_or_reset(priv->drm, drm_action, priv); in drm_test_managed_run_action()
/linux/drivers/gpu/drm/display/
H A Ddrm_hdmi_cec_notifier_helper.c61 return drmm_add_action_or_reset(connector->dev, in drmm_connector_hdmi_cec_notifier_register()
H A Ddrm_hdmi_cec_helper.c147 return drmm_add_action_or_reset(connector->dev, in drmm_connector_hdmi_cec_register()
/linux/drivers/gpu/drm/xe/
H A Dxe_sriov.c126 return drmm_add_action_or_reset(&xe->drm, fini_sriov, xe); in xe_sriov_init()
H A Dxe_ttm_sys_mgr.c119 return drmm_add_action_or_reset(&xe->drm, ttm_sys_mgr_fini, xe); in xe_ttm_sys_mgr_init()
H A Dxe_tile_sriov_vf.c171 return drmm_add_action_or_reset(&xe->drm, cleanup_ggtt, tile); in xe_tile_sriov_vf_prepare_ggtt()
H A Dxe_reg_sr.c46 return drmm_add_action_or_reset(&xe->drm, reg_sr_fini, sr); in xe_reg_sr_init()
H A Dxe_guc_db_mgr.c105 ret = drmm_add_action_or_reset(&dbm_to_xe(dbm)->drm, __fini_dbm, dbm); in xe_guc_db_mgr_init()
H A Dxe_guc_id_mgr.c96 ret = drmm_add_action_or_reset(&idm_to_xe(idm)->drm, __fini_idm, idm); in xe_guc_id_mgr_init()
H A Dxe_device.c289 if (drmm_add_action_or_reset(dev, barrier_release_dummy_page, page)) in barrier_fault()
437 err = drmm_add_action_or_reset(&xe->drm, xe_device_destroy, NULL); in xe_device_create()
486 * drmm_add_action_or_reset register above in xe_device_create()
1163 if (drmm_add_action_or_reset(&xe->drm, xe_device_wedged_fini, xe)) { in xe_device_declare_wedged()
H A Dxe_hw_engine_group.c55 err = drmm_add_action_or_reset(&xe->drm, __drmm_workqueue_release, group->resume_wq); in hw_engine_group_alloc()
H A Dxe_shrinker.c305 return drmm_add_action_or_reset(&xe->drm, xe_shrinker_fini, shrinker); in xe_shrinker_create()
/linux/drivers/gpu/drm/
H A Ddrm_drv.c162 r = drmm_add_action_or_reset(dev, drm_minor_alloc_release, minor); in drm_minor_alloc()
744 ret = drmm_add_action_or_reset(dev, drm_dev_init_release, NULL); in drm_dev_init()
971 ret = drmm_add_action_or_reset(dev, drmm_cg_unregister_region, region); in drmm_cgroup_register_region()
H A Ddrm_encoder.c237 ret = drmm_add_action_or_reset(dev, drmm_encoder_alloc_release, encoder); in __drmm_encoder_init()
H A Ddrm_writeback.c410 ret = drmm_add_action_or_reset(dev, drm_writeback_connector_cleanup, in drmm_writeback_connector_init()
/linux/drivers/accel/qaic/
H A Dqaic_drv.c99 ret = drmm_add_action_or_reset(dev, qaicm_wq_release, wq); in qaicm_wq_init()
121 return drmm_add_action_or_reset(dev, qaicm_srcu_release, lock); in qaicm_srcu_init()
418 ret = drmm_add_action_or_reset(drm, qaicm_pci_release, NULL); in create_qdev()
/linux/drivers/gpu/drm/mgag200/
H A Dmgag200_ddc.c173 ret = drmm_add_action_or_reset(dev, mgag200_ddc_release, ddc); in mgag200_ddc_create()
/linux/drivers/gpu/drm/ast/
H A Dast_ddc.c182 ret = drmm_add_action_or_reset(dev, ast_ddc_release, ddc); in ast_ddc_create()
/linux/drivers/gpu/drm/loongson/
H A Dlsdc_gfxpll.c198 return drmm_add_action_or_reset(ddev, loongson_gfxpll_fini, this); in loongson_gfxpll_create()
/linux/drivers/gpu/drm/i915/soc/
H A Dintel_gmch.c34 return drmm_add_action_or_reset(&i915->drm, intel_gmch_bridge_release, in intel_gmch_bridge_setup()
/linux/drivers/gpu/drm/panthor/
H A Dpanthor_device.c195 ret = drmm_add_action_or_reset(&ptdev->base, panthor_device_free_page, in panthor_device_init()
213 ret = drmm_add_action_or_reset(&ptdev->base, panthor_device_reset_cleanup, NULL); in panthor_device_init()
/linux/drivers/gpu/drm/vc4/
H A Dvc4_kms.c112 return drmm_add_action_or_reset(&vc4->base, vc4_ctm_obj_fini, NULL); in vc4_ctm_obj_init()
744 return drmm_add_action_or_reset(&vc4->base, vc4_load_tracker_obj_fini, NULL); in vc4_load_tracker_obj_init()
827 return drmm_add_action_or_reset(&vc4->base, vc4_hvs_channels_obj_fini, NULL); in vc4_hvs_channels_obj_init()
/linux/drivers/gpu/drm/renesas/rz-du/
H A Drzg2l_du_vsp.c316 ret = drmm_add_action_or_reset(&rcdu->ddev, rzg2l_du_vsp_cleanup, vsp); in rzg2l_du_vsp_init()
/linux/drivers/gpu/drm/ttm/
H A Dttm_bo_vm.c308 if (drmm_add_action_or_reset(ddev, ttm_bo_release_dummy_page, page)) in ttm_bo_vm_dummy_page()

123