| /Linux-v5.4/drivers/gpu/drm/amd/amdgpu/ |
| D | amdgpu_display.h | 34 …age_flip_get_scanoutpos(adev, crtc, vbl, pos) (adev)->mode_info.funcs->page_flip_get_scanoutpos((a… argument
|
| D | amdgpu_display.c | 799 u32 vbl = 0, position = 0; in amdgpu_display_get_crtc_scanoutpos() local 811 if (amdgpu_display_page_flip_get_scanoutpos(adev, pipe, &vbl, &position) == 0) in amdgpu_display_get_crtc_scanoutpos() 825 if (vbl > 0) { in amdgpu_display_get_crtc_scanoutpos() 828 vbl_start = vbl & 0x1fff; in amdgpu_display_get_crtc_scanoutpos() 829 vbl_end = (vbl >> 16) & 0x1fff; in amdgpu_display_get_crtc_scanoutpos()
|
| D | dce_virtual.c | 66 u32 *vbl, u32 *position) in dce_virtual_crtc_get_scanoutpos() argument 68 *vbl = 0; in dce_virtual_crtc_get_scanoutpos()
|
| D | amdgpu_mode.h | 283 u32 *vbl, u32 *position);
|
| D | dce_v8_0.c | 206 u32 *vbl, u32 *position) in dce_v8_0_crtc_get_scanoutpos() argument 211 *vbl = RREG32(mmCRTC_V_BLANK_START_END + crtc_offsets[crtc]); in dce_v8_0_crtc_get_scanoutpos()
|
| D | dce_v6_0.c | 213 u32 *vbl, u32 *position) in dce_v6_0_crtc_get_scanoutpos() argument 217 *vbl = RREG32(mmCRTC_V_BLANK_START_END + crtc_offsets[crtc]); in dce_v6_0_crtc_get_scanoutpos()
|
| D | dce_v10_0.c | 261 u32 *vbl, u32 *position) in dce_v10_0_crtc_get_scanoutpos() argument 266 *vbl = RREG32(mmCRTC_V_BLANK_START_END + crtc_offsets[crtc]); in dce_v10_0_crtc_get_scanoutpos()
|
| D | dce_v11_0.c | 279 u32 *vbl, u32 *position) in dce_v11_0_crtc_get_scanoutpos() argument 284 *vbl = RREG32(mmCRTC_V_BLANK_START_END + crtc_offsets[crtc]); in dce_v11_0_crtc_get_scanoutpos()
|
| /Linux-v5.4/drivers/gpu/drm/radeon/ |
| D | radeon_display.c | 1815 u32 stat_crtc = 0, vbl = 0, position = 0; in radeon_get_crtc_scanoutpos() local 1829 vbl = RREG32(EVERGREEN_CRTC_V_BLANK_START_END + in radeon_get_crtc_scanoutpos() 1836 vbl = RREG32(EVERGREEN_CRTC_V_BLANK_START_END + in radeon_get_crtc_scanoutpos() 1843 vbl = RREG32(EVERGREEN_CRTC_V_BLANK_START_END + in radeon_get_crtc_scanoutpos() 1850 vbl = RREG32(EVERGREEN_CRTC_V_BLANK_START_END + in radeon_get_crtc_scanoutpos() 1857 vbl = RREG32(EVERGREEN_CRTC_V_BLANK_START_END + in radeon_get_crtc_scanoutpos() 1864 vbl = RREG32(EVERGREEN_CRTC_V_BLANK_START_END + in radeon_get_crtc_scanoutpos() 1872 vbl = RREG32(AVIVO_D1CRTC_V_BLANK_START_END); in radeon_get_crtc_scanoutpos() 1877 vbl = RREG32(AVIVO_D2CRTC_V_BLANK_START_END); in radeon_get_crtc_scanoutpos() 1887 vbl = (RREG32(RADEON_CRTC_V_TOTAL_DISP) & in radeon_get_crtc_scanoutpos() [all …]
|
| /Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/subdev/fb/ |
| D | ramnv40.c | 80 u32 vbl = nvkm_rd32(device, 0x600808 + (i * 0x2000)); in nv40_ram_prog() local 83 if (vbl != nvkm_rd32(device, 0x600808 + (i * 0x2000))) { in nv40_ram_prog()
|
| /Linux-v5.4/include/drm/ |
| D | drm_vblank.h | 70 struct drm_event_vblank vbl; member
|
| /Linux-v5.4/drivers/gpu/drm/ |
| D | drm_vblank.c | 839 e->event.vbl.sequence = seq; in send_vblank_event() 845 e->event.vbl.tv_sec = tv.tv_sec; in send_vblank_event() 846 e->event.vbl.tv_usec = tv.tv_nsec / 1000; in send_vblank_event() 1470 e->event.base.length = sizeof(e->event.vbl); in drm_queue_vblank_event() 1471 e->event.vbl.user_data = vblwait->request.signal; in drm_queue_vblank_event() 1472 e->event.vbl.crtc_id = 0; in drm_queue_vblank_event() 1476 e->event.vbl.crtc_id = crtc->base.id; in drm_queue_vblank_event()
|
| D | drm_plane.c | 1171 e->event.vbl.user_data = page_flip->user_data; in drm_mode_page_flip_ioctl() 1172 e->event.vbl.crtc_id = crtc->base.id; in drm_mode_page_flip_ioctl()
|
| D | drm_atomic_uapi.c | 906 e->event.vbl.crtc_id = crtc->base.id; in create_vblank_event() 907 e->event.vbl.user_data = user_data; in create_vblank_event()
|
| /Linux-v5.4/drivers/gpu/drm/vmwgfx/ |
| D | vmwgfx_scrn.c | 763 &event->event.vbl.tv_sec, in vmw_sou_primary_plane_atomic_update() 764 &event->event.vbl.tv_usec, in vmw_sou_primary_plane_atomic_update()
|
| D | vmwgfx_stdu.c | 1652 &event->event.vbl.tv_sec, in vmw_stdu_primary_plane_atomic_update() 1653 &event->event.vbl.tv_usec, in vmw_stdu_primary_plane_atomic_update()
|
| /Linux-v5.4/drivers/video/fbdev/aty/ |
| D | atyfb_base.c | 1755 struct aty_interrupt *vbl; in aty_waitforvblank() local 1761 vbl = &par->vblank; in aty_waitforvblank() 1771 count = vbl->count; in aty_waitforvblank() 1772 ret = wait_event_interruptible_timeout(vbl->wait, in aty_waitforvblank() 1773 count != vbl->count, HZ/10); in aty_waitforvblank()
|
| /Linux-v5.4/drivers/video/fbdev/matrox/ |
| D | matroxfb_base.c | 313 int vbl; in matrox_pan_var() local 333 vbl = (var->activate & FB_ACTIVATE_VBL) && (matroxfb_enable_irq(minfo, 0) == 0); in matrox_pan_var() 342 if (vbl) { in matrox_pan_var()
|
| /Linux-v5.4/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| D | amdgpu_dm.c | 180 u32 *vbl, u32 *position) in dm_crtc_get_scanoutpos() argument 208 *vbl = v_blank_start | (v_blank_end << 16); in dm_crtc_get_scanoutpos()
|