/linux/include/drm/ |
H A D | drm_managed.h | 33 * 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 D | drm_managed_test.c | 37 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 D | drm_hdmi_cec_notifier_helper.c | 61 return drmm_add_action_or_reset(connector->dev, in drmm_connector_hdmi_cec_notifier_register()
|
H A D | drm_hdmi_cec_helper.c | 147 return drmm_add_action_or_reset(connector->dev, in drmm_connector_hdmi_cec_register()
|
/linux/drivers/gpu/drm/xe/ |
H A D | xe_sriov.c | 126 return drmm_add_action_or_reset(&xe->drm, fini_sriov, xe); in xe_sriov_init()
|
H A D | xe_ttm_sys_mgr.c | 119 return drmm_add_action_or_reset(&xe->drm, ttm_sys_mgr_fini, xe); in xe_ttm_sys_mgr_init()
|
H A D | xe_tile_sriov_vf.c | 171 return drmm_add_action_or_reset(&xe->drm, cleanup_ggtt, tile); in xe_tile_sriov_vf_prepare_ggtt()
|
H A D | xe_reg_sr.c | 46 return drmm_add_action_or_reset(&xe->drm, reg_sr_fini, sr); in xe_reg_sr_init()
|
H A D | xe_guc_db_mgr.c | 105 ret = drmm_add_action_or_reset(&dbm_to_xe(dbm)->drm, __fini_dbm, dbm); in xe_guc_db_mgr_init()
|
H A D | xe_guc_id_mgr.c | 96 ret = drmm_add_action_or_reset(&idm_to_xe(idm)->drm, __fini_idm, idm); in xe_guc_id_mgr_init()
|
H A D | xe_device.c | 289 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 D | xe_hw_engine_group.c | 55 err = drmm_add_action_or_reset(&xe->drm, __drmm_workqueue_release, group->resume_wq); in hw_engine_group_alloc()
|
H A D | xe_shrinker.c | 305 return drmm_add_action_or_reset(&xe->drm, xe_shrinker_fini, shrinker); in xe_shrinker_create()
|
/linux/drivers/gpu/drm/ |
H A D | drm_drv.c | 162 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 D | drm_encoder.c | 237 ret = drmm_add_action_or_reset(dev, drmm_encoder_alloc_release, encoder); in __drmm_encoder_init()
|
H A D | drm_writeback.c | 410 ret = drmm_add_action_or_reset(dev, drm_writeback_connector_cleanup, in drmm_writeback_connector_init()
|
/linux/drivers/accel/qaic/ |
H A D | qaic_drv.c | 99 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 D | mgag200_ddc.c | 173 ret = drmm_add_action_or_reset(dev, mgag200_ddc_release, ddc); in mgag200_ddc_create()
|
/linux/drivers/gpu/drm/ast/ |
H A D | ast_ddc.c | 182 ret = drmm_add_action_or_reset(dev, ast_ddc_release, ddc); in ast_ddc_create()
|
/linux/drivers/gpu/drm/loongson/ |
H A D | lsdc_gfxpll.c | 198 return drmm_add_action_or_reset(ddev, loongson_gfxpll_fini, this); in loongson_gfxpll_create()
|
/linux/drivers/gpu/drm/i915/soc/ |
H A D | intel_gmch.c | 34 return drmm_add_action_or_reset(&i915->drm, intel_gmch_bridge_release, in intel_gmch_bridge_setup()
|
/linux/drivers/gpu/drm/panthor/ |
H A D | panthor_device.c | 195 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 D | vc4_kms.c | 112 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 D | rzg2l_du_vsp.c | 316 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 D | ttm_bo_vm.c | 308 if (drmm_add_action_or_reset(ddev, ttm_bo_release_dummy_page, page)) in ttm_bo_vm_dummy_page()
|