Lines Matching refs:amdgpu_crtc

71 	struct amdgpu_crtc *amdgpuCrtc = adev->mode_info.crtcs[work->crtc_id];  in amdgpu_flip_work_func()
173 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); in amdgpu_crtc_page_flip() local
193 work->crtc_id = amdgpu_crtc->crtc_id; in amdgpu_crtc_page_flip()
236 r = drm_vblank_get(crtc->dev, amdgpu_crtc->crtc_id); in amdgpu_crtc_page_flip()
244 if (amdgpu_crtc->pflip_status != AMDGPU_FLIP_NONE) { in amdgpu_crtc_page_flip()
251 amdgpu_crtc->pflip_status = AMDGPU_FLIP_PENDING; in amdgpu_crtc_page_flip()
252 amdgpu_crtc->pflip_works = work; in amdgpu_crtc_page_flip()
257 queue_work(amdgpu_crtc->pflip_queue, &work->flip_work); in amdgpu_crtc_page_flip()
261 drm_vblank_put(crtc->dev, amdgpu_crtc->crtc_id); in amdgpu_crtc_page_flip()
687 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); in amdgpu_crtc_scaling_mode_fixup() local
694 amdgpu_crtc->h_border = 0; in amdgpu_crtc_scaling_mode_fixup()
695 amdgpu_crtc->v_border = 0; in amdgpu_crtc_scaling_mode_fixup()
706 amdgpu_crtc->rmx_type = RMX_OFF; in amdgpu_crtc_scaling_mode_fixup()
709 amdgpu_crtc->rmx_type = amdgpu_encoder->rmx_type; in amdgpu_crtc_scaling_mode_fixup()
711 amdgpu_crtc->rmx_type = RMX_OFF; in amdgpu_crtc_scaling_mode_fixup()
713 memcpy(&amdgpu_crtc->native_mode, in amdgpu_crtc_scaling_mode_fixup()
717 dst_v = amdgpu_crtc->native_mode.vdisplay; in amdgpu_crtc_scaling_mode_fixup()
719 dst_h = amdgpu_crtc->native_mode.hdisplay; in amdgpu_crtc_scaling_mode_fixup()
728 amdgpu_crtc->h_border = amdgpu_encoder->underscan_hborder; in amdgpu_crtc_scaling_mode_fixup()
730 amdgpu_crtc->h_border = (mode->hdisplay >> 5) + 16; in amdgpu_crtc_scaling_mode_fixup()
732 amdgpu_crtc->v_border = amdgpu_encoder->underscan_vborder; in amdgpu_crtc_scaling_mode_fixup()
734 amdgpu_crtc->v_border = (mode->vdisplay >> 5) + 16; in amdgpu_crtc_scaling_mode_fixup()
735 amdgpu_crtc->rmx_type = RMX_FULL; in amdgpu_crtc_scaling_mode_fixup()
737 dst_v = crtc->mode.vdisplay - (amdgpu_crtc->v_border * 2); in amdgpu_crtc_scaling_mode_fixup()
739 dst_h = crtc->mode.hdisplay - (amdgpu_crtc->h_border * 2); in amdgpu_crtc_scaling_mode_fixup()
742 if (amdgpu_crtc->rmx_type != RMX_OFF) { in amdgpu_crtc_scaling_mode_fixup()
746 amdgpu_crtc->vsc.full = dfixed_div(a, b); in amdgpu_crtc_scaling_mode_fixup()
749 amdgpu_crtc->hsc.full = dfixed_div(a, b); in amdgpu_crtc_scaling_mode_fixup()
751 amdgpu_crtc->vsc.full = dfixed_const(1); in amdgpu_crtc_scaling_mode_fixup()
752 amdgpu_crtc->hsc.full = dfixed_const(1); in amdgpu_crtc_scaling_mode_fixup()