Home
last modified time | relevance | path

Searched refs:vblank_hrtimer (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/gpu/drm/vkms/
A Dvkms_crtc.c15 vblank_hrtimer); in vkms_vblank_simulate()
23 ret_overrun = hrtimer_forward_now(&output->vblank_hrtimer, in vkms_vblank_simulate()
71 hrtimer_init(&out->vblank_hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); in vkms_enable_vblank()
72 out->vblank_hrtimer.function = &vkms_vblank_simulate; in vkms_enable_vblank()
74 hrtimer_start(&out->vblank_hrtimer, out->period_ns, HRTIMER_MODE_REL); in vkms_enable_vblank()
83 hrtimer_cancel(&out->vblank_hrtimer); in vkms_disable_vblank()
101 *vblank_time = READ_ONCE(output->vblank_hrtimer.node.expires); in vkms_get_vblank_timestamp()
A Dvkms_drv.h79 struct hrtimer vblank_hrtimer; member
/linux/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_vkms.c46 vblank_hrtimer); in amdgpu_vkms_vblank_simulate()
51 ret_overrun = hrtimer_forward_now(&output->vblank_hrtimer, in amdgpu_vkms_vblank_simulate()
71 hrtimer_init(&out->vblank_hrtimer, CLOCK_MONOTONIC, HRTIMER_MODE_REL); in amdgpu_vkms_enable_vblank()
72 out->vblank_hrtimer.function = &amdgpu_vkms_vblank_simulate; in amdgpu_vkms_enable_vblank()
74 hrtimer_start(&out->vblank_hrtimer, out->period_ns, HRTIMER_MODE_REL); in amdgpu_vkms_enable_vblank()
83 hrtimer_cancel(&out->vblank_hrtimer); in amdgpu_vkms_disable_vblank()
101 *vblank_time = READ_ONCE(output->vblank_hrtimer.node.expires); in amdgpu_vkms_get_vblank_timestamp()
507 if (adev->amdgpu_vkms_output[i].vblank_hrtimer.function) in amdgpu_vkms_sw_fini()
508 hrtimer_cancel(&adev->amdgpu_vkms_output[i].vblank_hrtimer); in amdgpu_vkms_sw_fini()
A Damdgpu_vkms.h21 struct hrtimer vblank_hrtimer; member

Completed in 9 milliseconds