Searched refs:vblank_timer (Results 1 - 9 of 9) sorted by relevance
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gvt/ |
H A D | display.c | 525 struct intel_vgpu_vblank_timer *vblank_timer; in vblank_timer_fn() local 528 vblank_timer = container_of(data, struct intel_vgpu_vblank_timer, timer); in vblank_timer_fn() 529 vgpu = container_of(vblank_timer, struct intel_vgpu, vblank_timer); in vblank_timer_fn() 534 hrtimer_add_expires_ns(&vblank_timer->timer, vblank_timer->period); in vblank_timer_fn() 543 struct intel_vgpu_vblank_timer *vblank_timer = &vgpu->vblank_timer; in setup_virtual_dp_monitor() local 571 hrtimer_init(&vblank_timer->timer, CLOCK_MONOTONIC, HRTIMER_MODE_ABS); in setup_virtual_dp_monitor() 572 vblank_timer in setup_virtual_dp_monitor() 593 struct intel_vgpu_vblank_timer *vblank_timer = &vgpu->vblank_timer; vgpu_update_vblank_emulation() local [all...] |
H A D | gvt.h | 218 struct intel_vgpu_vblank_timer vblank_timer; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | dce_virtual.c | 52 static enum hrtimer_restart dce_virtual_vblank_timer_handle(struct hrtimer *vblank_timer); 255 hrtimer_init(&amdgpu_crtc->vblank_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); in dce_virtual_crtc_init() 256 hrtimer_set_expires(&amdgpu_crtc->vblank_timer, DCE_VIRTUAL_VBLANK_PERIOD); in dce_virtual_crtc_init() 257 amdgpu_crtc->vblank_timer.function = dce_virtual_vblank_timer_handle; in dce_virtual_crtc_init() 258 hrtimer_start(&amdgpu_crtc->vblank_timer, in dce_virtual_crtc_init() 489 hrtimer_cancel(&adev->mode_info.crtcs[i]->vblank_timer); in dce_virtual_hw_fini() 705 static enum hrtimer_restart dce_virtual_vblank_timer_handle(struct hrtimer *vblank_timer) in dce_virtual_vblank_timer_handle() argument 707 struct amdgpu_crtc *amdgpu_crtc = container_of(vblank_timer, in dce_virtual_vblank_timer_handle() 708 struct amdgpu_crtc, vblank_timer); in dce_virtual_vblank_timer_handle() 720 hrtimer_start(vblank_timer, DCE_VIRTUAL_VBLANK_PERIO in dce_virtual_vblank_timer_handle() [all...] |
H A D | amdgpu_mode.h | 427 struct hrtimer vblank_timer; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gvt/ |
H A D | interrupt.c | 652 struct intel_gvt_vblank_timer *vblank_timer; in vblank_timer_fn() local 656 vblank_timer = container_of(data, struct intel_gvt_vblank_timer, timer); in vblank_timer_fn() 657 irq = container_of(vblank_timer, struct intel_gvt_irq, vblank_timer); in vblank_timer_fn() 661 hrtimer_add_expires_ns(&vblank_timer->timer, vblank_timer->period); in vblank_timer_fn() 677 hrtimer_cancel(&irq->vblank_timer.timer); in intel_gvt_clean_irq() 695 struct intel_gvt_vblank_timer *vblank_timer = &irq->vblank_timer; in intel_gvt_init_irq() local 710 hrtimer_init(&vblank_timer in intel_gvt_init_irq() [all...] |
H A D | interrupt.h | 214 struct intel_gvt_vblank_timer vblank_timer; member
|
H A D | display.c | 582 hrtimer_cancel(&irq->vblank_timer.timer); in intel_gvt_check_vblank_emulation() 584 hrtimer_start(&irq->vblank_timer.timer, in intel_gvt_check_vblank_emulation() 585 ktime_add_ns(ktime_get(), irq->vblank_timer.period), in intel_gvt_check_vblank_emulation()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_vkms.c | 46 struct amdgpu_crtc *amdgpu_crtc = container_of(timer, struct amdgpu_crtc, vblank_timer); in amdgpu_vkms_vblank_simulate() 52 ret_overrun = hrtimer_forward_now(&amdgpu_crtc->vblank_timer, in amdgpu_vkms_vblank_simulate() 76 hrtimer_start(&amdgpu_crtc->vblank_timer, out->period_ns, HRTIMER_MODE_REL); in amdgpu_vkms_enable_vblank() 85 hrtimer_try_to_cancel(&amdgpu_crtc->vblank_timer); in amdgpu_vkms_disable_vblank() 104 *vblank_time = READ_ONCE(amdgpu_crtc->vblank_timer.node.expires); in amdgpu_vkms_get_vblank_timestamp() 193 hrtimer_init(&amdgpu_crtc->vblank_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); in amdgpu_vkms_crtc_init() 194 amdgpu_crtc->vblank_timer.function = &amdgpu_vkms_vblank_simulate; in amdgpu_vkms_crtc_init() 534 hrtimer_cancel(&adev->mode_info.crtcs[i]->vblank_timer); in amdgpu_vkms_sw_fini()
|
H A D | amdgpu_mode.h | 414 struct hrtimer vblank_timer; member
|
Completed in 13 milliseconds