/linux/drivers/gpu/drm/i915/display/ |
H A D | intel_display_rpm.h | 10 struct ref_tracker; 12 struct ref_tracker *intel_display_rpm_get(struct intel_display *display); 13 void intel_display_rpm_put(struct intel_display *display, struct ref_tracker *wakeref); 16 for (struct ref_tracker *(__wakeref) = intel_display_rpm_get(__display); (__wakeref); \ 30 struct ref_tracker *intel_display_rpm_get_raw(struct intel_display *display); 31 void intel_display_rpm_put_raw(struct intel_display *display, struct ref_tracker *wakeref); 33 struct ref_tracker *intel_display_rpm_get_if_in_use(struct intel_display *display); 34 struct ref_tracker *intel_display_rpm_get_noresume(struct intel_display *display);
|
H A D | intel_display_rpm.c | 16 struct ref_tracker *intel_display_rpm_get_raw(struct intel_display *display) in intel_display_rpm_get_raw() 21 void intel_display_rpm_put_raw(struct intel_display *display, struct ref_tracker *wakeref) in intel_display_rpm_put_raw() 26 struct ref_tracker *intel_display_rpm_get(struct intel_display *display) in intel_display_rpm_get() 31 struct ref_tracker *intel_display_rpm_get_if_in_use(struct intel_display *display) in intel_display_rpm_get_if_in_use() 36 struct ref_tracker *intel_display_rpm_get_noresume(struct intel_display *display) in intel_display_rpm_get_noresume() 41 void intel_display_rpm_put(struct intel_display *display, struct ref_tracker *wakeref) in intel_display_rpm_put()
|
H A D | hsw_ips.c | 346 struct ref_tracker *wakeref; in hsw_ips_debugfs_status_show()
|
H A D | intel_fb_pin.c | 122 struct ref_tracker *wakeref; in intel_fb_pin_to_ggtt()
|
H A D | intel_dpt.c | 132 struct ref_tracker *wakeref; in intel_dpt_pin_to_ggtt()
|
H A D | intel_fbdev.c | 216 struct ref_tracker *wakeref; in intel_fbdev_driver_fbdev_probe()
|
H A D | intel_dsb.c | 922 struct ref_tracker *wakeref; in intel_dsb_prepare()
|
H A D | intel_display_types.h | 594 struct ref_tracker *wakeref;
|
H A D | intel_display_debugfs.c | 593 struct ref_tracker *wakeref; in i915_display_info()
|
H A D | intel_dmc.c | 1530 struct ref_tracker *wakeref; in intel_dmc_debugfs_status_show()
|
H A D | intel_fbc.c | 2153 struct ref_tracker *wakeref; in intel_fbc_debugfs_status_show()
|
H A D | intel_psr.c | 3987 struct ref_tracker *wakeref; in intel_psr_status()
|
/linux/drivers/gpu/drm/xe/display/ |
H A D | xe_display_rpm.c | 15 struct ref_tracker *intel_display_rpm_get_raw(struct intel_display *display) in intel_display_rpm_get_raw() 20 void intel_display_rpm_put_raw(struct intel_display *display, struct ref_tracker *wakeref) in intel_display_rpm_put_raw() 25 struct ref_tracker *intel_display_rpm_get(struct intel_display *display) in intel_display_rpm_get() 30 struct ref_tracker *intel_display_rpm_get_if_in_use(struct intel_display *display) in intel_display_rpm_get_if_in_use() 35 struct ref_tracker *intel_display_rpm_get_noresume(struct intel_display *display) in intel_display_rpm_get_noresume() 42 void intel_display_rpm_put(struct intel_display *display, struct ref_tracker *wakeref) in intel_display_rpm_put()
|
/linux/include/linux/ |
H A D | ref_tracker.h | 11 struct ref_tracker; 47 * ref_tracker_dir_init - initialize a ref_tracker dir 53 * will also be created for it under the top-level ref_tracker debugfs 85 struct ref_tracker **trackerp, gfp_t gfp); 88 struct ref_tracker **trackerp); 128 struct ref_tracker **trackerp, in ref_tracker_alloc() 135 struct ref_tracker **trackerp) in ref_tracker_free()
|
/linux/include/drm/display/ |
H A D | drm_dp_tunnel.h | 21 struct ref_tracker; 25 struct ref_tracker *tracker; 31 drm_dp_tunnel_get(struct drm_dp_tunnel *tunnel, struct ref_tracker **tracker); 34 drm_dp_tunnel_put(struct drm_dp_tunnel *tunnel, struct ref_tracker **tracker); 102 drm_dp_tunnel_get(struct drm_dp_tunnel *tunnel, struct ref_tracker **tracker) in drm_dp_tunnel_get() 108 drm_dp_tunnel_put(struct drm_dp_tunnel *tunnel, struct ref_tracker **tracker) {} in drm_dp_tunnel_put()
|
/linux/include/net/ |
H A D | net_trackers.h | 4 #include <linux/ref_tracker.h> 7 typedef struct ref_tracker *netdevice_tracker; 13 typedef struct ref_tracker *netns_tracker;
|
/linux/lib/ |
H A D | test_ref_tracker.c | 10 #include <linux/ref_tracker.h> 15 static struct ref_tracker *tracker[20]; 19 struct ref_tracker **trackerp) \ 48 struct ref_tracker **trackerp) in alloctest_ref_tracker_free()
|
H A D | ref_tracker.c | 16 struct ref_tracker { struct 75 struct ref_tracker *tracker; in ref_tracker_get_stats() 222 struct ref_tracker *tracker, *n; in ref_tracker_dir_exit() 254 struct ref_tracker **trackerp, in ref_tracker_alloc() 258 struct ref_tracker *tracker; in ref_tracker_alloc() 288 struct ref_tracker **trackerp) in ref_tracker_free() 292 struct ref_tracker *tracker; in ref_tracker_free() 332 tracker = list_first_entry(&dir->quarantine, struct ref_tracker, head); in ref_tracker_free()
|
H A D | Makefile | 261 obj-$(CONFIG_REF_TRACKER) += ref_tracker.o
|
/linux/drivers/gpu/drm/display/ |
H A D | drm_dp_tunnel.c | 7 #include <linux/ref_tracker.h> 135 struct ref_tracker *tracker; 196 struct ref_tracker_dir ref_tracker; member 391 struct ref_tracker **tracker) in track_tunnel_ref() 393 ref_tracker_alloc(&tunnel->group->mgr->ref_tracker, in track_tunnel_ref() 398 struct ref_tracker **tracker) in untrack_tunnel_ref() 400 ref_tracker_free(&tunnel->group->mgr->ref_tracker, in untrack_tunnel_ref() 405 struct ref_tracker **tracker) in track_tunnel_ref() 410 struct ref_tracker **tracker) in untrack_tunnel_ref() 430 struct ref_tracker **tracke in drm_dp_tunnel_get() [all...] |
/linux/drivers/gpu/drm/i915/ |
H A D | intel_wakeref.h | 16 #include <linux/ref_tracker.h> 24 typedef struct ref_tracker *intel_wakeref_t; 277 struct ref_tracker *user = NULL; in intel_ref_tracker_alloc()
|