Home
last modified time | relevance | path

Searched refs:drm_vblank_crtc (Results 1 – 13 of 13) sorted by relevance

/linux-6.12.1/drivers/gpu/drm/
Ddrm_vblank.c169 static struct drm_vblank_crtc *
170 drm_vblank_crtc(struct drm_device *dev, unsigned int pipe) in drm_vblank_crtc() function
175 struct drm_vblank_crtc *
178 return drm_vblank_crtc(crtc->dev, drm_crtc_index(crtc)); in drm_crtc_vblank_crtc()
186 struct drm_vblank_crtc *vblank = drm_vblank_crtc(dev, pipe); in store_vblank()
200 struct drm_vblank_crtc *vblank = drm_vblank_crtc(dev, pipe); in drm_max_vblank_count()
289 struct drm_vblank_crtc *vblank = drm_vblank_crtc(dev, pipe); in drm_update_vblank_count()
380 struct drm_vblank_crtc *vblank = drm_vblank_crtc(dev, pipe); in drm_vblank_count()
454 struct drm_vblank_crtc *vblank = drm_vblank_crtc(dev, pipe); in drm_vblank_disable_and_save()
490 struct drm_vblank_crtc *vblank = from_timer(vblank, t, disable_timer); in vblank_disable_fn()
[all …]
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()
112 struct drm_vblank_crtc *vblank = work->vblank; in drm_vblank_work_schedule()
187 struct drm_vblank_crtc *vblank = work->vblank; in drm_vblank_work_cancel_sync()
223 struct drm_vblank_crtc *vblank = work->vblank; in drm_vblank_work_flush()
245 struct drm_vblank_crtc *vblank = &dev->vblank[drm_crtc_index(crtc)]; in drm_vblank_work_flush_all()
274 int drm_vblank_worker_init(struct drm_vblank_crtc *vblank) in drm_vblank_worker_init()
Ddrm_internal.h49 struct drm_vblank_crtc;
99 static inline void drm_vblank_flush_worker(struct drm_vblank_crtc *vblank) in drm_vblank_flush_worker()
104 static inline void drm_vblank_destroy_worker(struct drm_vblank_crtc *vblank) in drm_vblank_destroy_worker()
110 int drm_vblank_worker_init(struct drm_vblank_crtc *vblank);
111 void drm_vblank_cancel_pending_works(struct drm_vblank_crtc *vblank);
112 void drm_handle_vblank_works(struct drm_vblank_crtc *vblank);
/linux-6.12.1/include/drm/
Ddrm_device.h14 struct drm_vblank_crtc;
230 struct drm_vblank_crtc *vblank;
Ddrm_vblank.h116 struct drm_vblank_crtc { struct
259 struct drm_vblank_crtc *drm_crtc_vblank_crtc(struct drm_crtc *crtc); argument
Ddrm_vblank_work.h34 struct drm_vblank_crtc *vblank;
/linux-6.12.1/drivers/gpu/drm/i915/display/
Dintel_vblank.c71 struct drm_vblank_crtc *vblank = drm_crtc_vblank_crtc(crtc); in i915_get_vblank_counter()
123 struct drm_vblank_crtc *vblank = drm_crtc_vblank_crtc(crtc); in g4x_get_vblank_counter()
135 struct drm_vblank_crtc *vblank = drm_crtc_vblank_crtc(&crtc->base); in intel_crtc_scanlines_since_frame_timestamp()
180 struct drm_vblank_crtc *vblank = drm_crtc_vblank_crtc(&crtc->base); in __intel_get_crtc_scanline_from_timestamp()
239 struct drm_vblank_crtc *vblank = drm_crtc_vblank_crtc(&crtc->base); in __intel_get_crtc_scanline()
Dintel_crtc.c80 struct drm_vblank_crtc *vblank = drm_crtc_vblank_crtc(&crtc->base); in intel_crtc_get_vblank_counter()
/linux-6.12.1/drivers/gpu/drm/vkms/
Dvkms_crtc.c64 struct drm_vblank_crtc *vblank = drm_crtc_vblank_crtc(crtc); in vkms_enable_vblank()
91 struct drm_vblank_crtc *vblank = drm_crtc_vblank_crtc(crtc); in vkms_get_vblank_timestamp()
/linux-6.12.1/drivers/gpu/drm/amd/amdgpu/
Damdgpu_vkms.c69 struct drm_vblank_crtc *vblank = drm_crtc_vblank_crtc(crtc); in amdgpu_vkms_enable_vblank()
94 struct drm_vblank_crtc *vblank = drm_crtc_vblank_crtc(crtc); in amdgpu_vkms_get_vblank_timestamp()
/linux-6.12.1/drivers/gpu/drm/vmwgfx/
Dvmwgfx_vkms.c252 struct drm_vblank_crtc *vblank = &dev->vblank[pipe]; in vmw_vkms_get_vblank_timestamp()
285 struct drm_vblank_crtc *vblank = &dev->vblank[pipe]; in vmw_vkms_enable_vblank()
/linux-6.12.1/drivers/gpu/drm/nouveau/
Dnouveau_display.c86 struct drm_vblank_crtc *vblank = drm_crtc_vblank_crtc(crtc); in nouveau_display_scanoutpos_head()
/linux-6.12.1/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm.c536 struct drm_vblank_crtc *vblank; in dm_vupdate_high_irq()