Searched refs:vblank_timer (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/gpu/drm/i915/gvt/ |
| H A D | display.c | 542 struct intel_vgpu_vblank_timer *vblank_timer; in vblank_timer_fn() local 545 vblank_timer = container_of(data, struct intel_vgpu_vblank_timer, timer); in vblank_timer_fn() 546 vgpu = container_of(vblank_timer, struct intel_vgpu, vblank_timer); in vblank_timer_fn() 551 hrtimer_add_expires_ns(&vblank_timer->timer, vblank_timer->period); in vblank_timer_fn() 560 struct intel_vgpu_vblank_timer *vblank_timer = &vgpu->vblank_timer; in setup_virtual_dp_monitor() local 588 hrtimer_setup(&vblank_timer->timer, vblank_timer_fn, CLOCK_MONOTONIC, HRTIMER_MODE_ABS); in setup_virtual_dp_monitor() 589 vblank_timer->vrefresh_k = port->vrefresh_k; in setup_virtual_dp_monitor() 590 …vblank_timer->period = DIV64_U64_ROUND_CLOSEST(NSEC_PER_SEC * MSEC_PER_SEC, vblank_timer->vrefresh… in setup_virtual_dp_monitor() 609 struct intel_vgpu_vblank_timer *vblank_timer = &vgpu->vblank_timer; in vgpu_update_vblank_emulation() local 619 if (vblank_timer->vrefresh_k != port->vrefresh_k || in vgpu_update_vblank_emulation() [all …]
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_vkms.c | 47 struct amdgpu_crtc *amdgpu_crtc = container_of(timer, struct amdgpu_crtc, vblank_timer); in amdgpu_vkms_vblank_simulate() 53 ret_overrun = hrtimer_forward_now(&amdgpu_crtc->vblank_timer, in amdgpu_vkms_vblank_simulate() 77 hrtimer_start(&amdgpu_crtc->vblank_timer, out->period_ns, HRTIMER_MODE_REL); in amdgpu_vkms_enable_vblank() 86 hrtimer_try_to_cancel(&amdgpu_crtc->vblank_timer); in amdgpu_vkms_disable_vblank() 103 *vblank_time = READ_ONCE(amdgpu_crtc->vblank_timer.node.expires); in amdgpu_vkms_get_vblank_timestamp() 192 hrtimer_setup(&amdgpu_crtc->vblank_timer, &amdgpu_vkms_vblank_simulate, CLOCK_MONOTONIC, in amdgpu_vkms_crtc_init() 547 hrtimer_cancel(&adev->mode_info.crtcs[i]->vblank_timer); in amdgpu_vkms_sw_fini()
|
| H A D | amdgpu_mode.h | 504 struct hrtimer vblank_timer; member
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_vblank.c | 520 if (vblank->vblank_timer.crtc) in drm_vblank_init_release() 521 hrtimer_cancel(&vblank->vblank_timer.timer); in drm_vblank_init_release() 2216 struct drm_vblank_crtc_timer *vtimer = &vblank->vblank_timer; in drm_crtc_vblank_start_timer() 2258 struct drm_vblank_crtc_timer *vtimer = &vblank->vblank_timer; in drm_crtc_vblank_cancel_timer() 2288 struct drm_vblank_crtc_timer *vtimer = &vblank->vblank_timer; in drm_crtc_vblank_get_vblank_timeout()
|