Home
last modified time | relevance | path

Searched refs:drm_vblank_crtc (Results 1 - 24 of 24) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/
H A Ddrm_vblank_work.c46 void drm_handle_vblank_works(struct drm_vblank_crtc *vblank) in drm_handle_vblank_works()
70 void drm_vblank_cancel_pending_works(struct drm_vblank_crtc *vblank) in drm_vblank_cancel_pending_works()
109 struct drm_vblank_crtc *vblank = work->vblank; in drm_vblank_work_schedule()
184 struct drm_vblank_crtc *vblank = work->vblank; in drm_vblank_work_cancel_sync()
220 struct drm_vblank_crtc *vblank = work->vblank; in drm_vblank_work_flush()
249 int drm_vblank_worker_init(struct drm_vblank_crtc *vblank) in drm_vblank_worker_init()
H A Ddrm_vblank.c173 struct drm_vblank_crtc *vblank = &dev->vblank[pipe]; in store_vblank()
187 struct drm_vblank_crtc *vblank = &dev->vblank[pipe]; in drm_max_vblank_count()
278 struct drm_vblank_crtc *vblank = &dev->vblank[pipe]; in drm_update_vblank_count()
369 struct drm_vblank_crtc *vblank = &dev->vblank[pipe]; in drm_vblank_count()
445 struct drm_vblank_crtc *vblank = &dev->vblank[pipe]; in drm_vblank_disable_and_save()
481 struct drm_vblank_crtc *vblank = from_timer(vblank, t, disable_timer); in vblank_disable_fn()
496 struct drm_vblank_crtc *vblank = ptr; in drm_vblank_init_release()
532 struct drm_vblank_crtc *vblank = &dev->vblank[i]; in drm_vblank_init()
607 struct drm_vblank_crtc *vblank = &dev->vblank[pipe]; in drm_calc_timestamping_constants()
692 struct drm_vblank_crtc *vblan in drm_crtc_vblank_helper_get_vblank_timestamp_internal()
[all...]
H A Ddrm_internal.h44 struct drm_vblank_crtc;
112 static inline void drm_vblank_flush_worker(struct drm_vblank_crtc *vblank) in drm_vblank_flush_worker()
117 static inline void drm_vblank_destroy_worker(struct drm_vblank_crtc *vblank) in drm_vblank_destroy_worker()
123 int drm_vblank_worker_init(struct drm_vblank_crtc *vblank);
124 void drm_vblank_cancel_pending_works(struct drm_vblank_crtc *vblank);
125 void drm_handle_vblank_works(struct drm_vblank_crtc *vblank);
H A Ddrm_irq.c187 struct drm_vblank_crtc *vblank = &dev->vblank[i]; in drm_irq_uninstall()
/kernel/linux/linux-6.6/drivers/gpu/drm/
H A Ddrm_vblank_work.c46 void drm_handle_vblank_works(struct drm_vblank_crtc *vblank) in drm_handle_vblank_works()
70 void drm_vblank_cancel_pending_works(struct drm_vblank_crtc *vblank) in drm_vblank_cancel_pending_works()
109 struct drm_vblank_crtc *vblank = work->vblank; in drm_vblank_work_schedule()
184 struct drm_vblank_crtc *vblank = work->vblank; in drm_vblank_work_cancel_sync()
220 struct drm_vblank_crtc *vblank = work->vblank; in drm_vblank_work_flush()
249 int drm_vblank_worker_init(struct drm_vblank_crtc *vblank) in drm_vblank_worker_init()
H A Ddrm_vblank.c173 struct drm_vblank_crtc *vblank = &dev->vblank[pipe]; in store_vblank()
187 struct drm_vblank_crtc *vblank = &dev->vblank[pipe]; in drm_max_vblank_count()
281 struct drm_vblank_crtc *vblank = &dev->vblank[pipe]; in drm_update_vblank_count()
372 struct drm_vblank_crtc *vblank = &dev->vblank[pipe]; in drm_vblank_count()
451 struct drm_vblank_crtc *vblank = &dev->vblank[pipe]; in drm_vblank_disable_and_save()
487 struct drm_vblank_crtc *vblank = from_timer(vblank, t, disable_timer); in vblank_disable_fn()
502 struct drm_vblank_crtc *vblank = ptr; in drm_vblank_init_release()
538 struct drm_vblank_crtc *vblank = &dev->vblank[i]; in drm_vblank_init()
613 struct drm_vblank_crtc *vblank = &dev->vblank[pipe]; in drm_calc_timestamping_constants()
698 struct drm_vblank_crtc *vblan in drm_crtc_vblank_helper_get_vblank_timestamp_internal()
[all...]
H A Ddrm_internal.h45 struct drm_vblank_crtc;
100 static inline void drm_vblank_flush_worker(struct drm_vblank_crtc *vblank) in drm_vblank_flush_worker()
105 static inline void drm_vblank_destroy_worker(struct drm_vblank_crtc *vblank) in drm_vblank_destroy_worker()
111 int drm_vblank_worker_init(struct drm_vblank_crtc *vblank);
112 void drm_vblank_cancel_pending_works(struct drm_vblank_crtc *vblank);
113 void drm_handle_vblank_works(struct drm_vblank_crtc *vblank);
H A Ddrm_irq.c133 struct drm_vblank_crtc *vblank = &dev->vblank[i]; in drm_legacy_irq_uninstall()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
H A Dintel_vblank.c69 struct drm_vblank_crtc *vblank = &dev_priv->drm.vblank[drm_crtc_index(crtc)]; in i915_get_vblank_counter()
122 struct drm_vblank_crtc *vblank = &dev_priv->drm.vblank[drm_crtc_index(crtc)]; in g4x_get_vblank_counter()
134 struct drm_vblank_crtc *vblank = in intel_crtc_scanlines_since_frame_timestamp()
180 struct drm_vblank_crtc *vblank = in __intel_get_crtc_scanline_from_timestamp()
203 struct drm_vblank_crtc *vblank; in __intel_get_crtc_scanline()
H A Dintel_crtc.c81 struct drm_vblank_crtc *vblank = &dev->vblank[drm_crtc_index(&crtc->base)]; in intel_crtc_get_vblank_counter()
/kernel/linux/linux-5.10/include/drm/
H A Ddrm_device.h16 struct drm_vblank_crtc;
238 struct drm_vblank_crtc *vblank;
267 * &drm_vblank_crtc.max_vblank_count, in which case @max_vblank_count
H A Ddrm_vblank_work.h24 * &drm_vblank_crtc.worker. Drivers should not interact with this
31 * @vblank: A pointer to &drm_vblank_crtc this work item belongs to.
33 struct drm_vblank_crtc *vblank;
51 * &drm_vblank_crtc.pending_work.
H A Ddrm_vblank.h82 * struct drm_vblank_crtc - vblank tracking for a CRTC
91 struct drm_vblank_crtc { struct
/kernel/linux/linux-6.6/include/drm/
H A Ddrm_device.h15 struct drm_vblank_crtc;
230 struct drm_vblank_crtc *vblank;
259 * &drm_vblank_crtc.max_vblank_count, in which case @max_vblank_count
H A Ddrm_vblank_work.h24 * &drm_vblank_crtc.worker. Drivers should not interact with this
31 * @vblank: A pointer to &drm_vblank_crtc this work item belongs to.
33 struct drm_vblank_crtc *vblank;
51 * &drm_vblank_crtc.pending_work.
H A Ddrm_vblank.h82 * struct drm_vblank_crtc - vblank tracking for a CRTC
91 struct drm_vblank_crtc { struct
/kernel/linux/linux-5.10/drivers/gpu/drm/vkms/
H A Dvkms_crtc.c60 struct drm_vblank_crtc *vblank = &dev->vblank[pipe]; in vkms_enable_vblank()
88 struct drm_vblank_crtc *vblank = &dev->vblank[pipe]; in vkms_get_vblank_timestamp()
/kernel/linux/linux-6.6/drivers/gpu/drm/vkms/
H A Dvkms_crtc.c66 struct drm_vblank_crtc *vblank = &dev->vblank[pipe]; in vkms_enable_vblank()
94 struct drm_vblank_crtc *vblank = &dev->vblank[pipe]; in vkms_get_vblank_timestamp()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_vkms.c69 struct drm_vblank_crtc *vblank = &dev->vblank[pipe]; in amdgpu_vkms_enable_vblank()
96 struct drm_vblank_crtc *vblank = &dev->vblank[pipe]; in amdgpu_vkms_get_vblank_timestamp()
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/
H A Dnouveau_display.c95 struct drm_vblank_crtc *vblank = &crtc->dev->vblank[drm_crtc_index(crtc)]; in nouveau_display_scanoutpos_head()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/
H A Dnouveau_display.c86 struct drm_vblank_crtc *vblank = &crtc->dev->vblank[drm_crtc_index(crtc)]; in nouveau_display_scanoutpos_head()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/
H A Di915_irq.c619 struct drm_vblank_crtc *vblank = &dev_priv->drm.vblank[drm_crtc_index(crtc)]; in i915_get_vblank_counter()
701 struct drm_vblank_crtc *vblank = in __intel_get_crtc_scanline_from_timestamp()
752 struct drm_vblank_crtc *vblank; in __intel_get_crtc_scanline()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm.c510 struct drm_vblank_crtc *vblank; in dm_vupdate_high_irq()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/
H A Dintel_display.c15105 struct drm_vblank_crtc *vblank = &dev->vblank[drm_crtc_index(&crtc->base)]; in intel_crtc_get_vblank_counter()

Completed in 52 milliseconds