Lines Matching refs:amdgpu_crtc

113 	struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc);  in dce_virtual_crtc_destroy()  local
116 kfree(amdgpu_crtc); in dce_virtual_crtc_destroy()
132 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); in dce_virtual_crtc_dpms() local
140 amdgpu_crtc->enabled = true; in dce_virtual_crtc_dpms()
143 amdgpu_crtc->crtc_id); in dce_virtual_crtc_dpms()
151 amdgpu_crtc->enabled = false; in dce_virtual_crtc_dpms()
169 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); in dce_virtual_crtc_disable() local
173 amdgpu_crtc->pll_id = ATOM_PPLL_INVALID; in dce_virtual_crtc_disable()
174 amdgpu_crtc->encoder = NULL; in dce_virtual_crtc_disable()
175 amdgpu_crtc->connector = NULL; in dce_virtual_crtc_disable()
183 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); in dce_virtual_crtc_mode_set() local
186 amdgpu_crtc->hw_mode = *adjusted_mode; in dce_virtual_crtc_mode_set()
225 struct amdgpu_crtc *amdgpu_crtc; in dce_virtual_crtc_init() local
227 amdgpu_crtc = kzalloc(sizeof(struct amdgpu_crtc) + in dce_virtual_crtc_init()
229 if (amdgpu_crtc == NULL) in dce_virtual_crtc_init()
232 drm_crtc_init(adev->ddev, &amdgpu_crtc->base, &dce_virtual_crtc_funcs); in dce_virtual_crtc_init()
234 drm_mode_crtc_set_gamma_size(&amdgpu_crtc->base, 256); in dce_virtual_crtc_init()
235 amdgpu_crtc->crtc_id = index; in dce_virtual_crtc_init()
236 adev->mode_info.crtcs[index] = amdgpu_crtc; in dce_virtual_crtc_init()
238 amdgpu_crtc->pll_id = ATOM_PPLL_INVALID; in dce_virtual_crtc_init()
239 amdgpu_crtc->encoder = NULL; in dce_virtual_crtc_init()
240 amdgpu_crtc->connector = NULL; in dce_virtual_crtc_init()
241 amdgpu_crtc->vsync_timer_enabled = AMDGPU_IRQ_STATE_DISABLE; in dce_virtual_crtc_init()
242 drm_crtc_helper_add(&amdgpu_crtc->base, &dce_virtual_crtc_helper_funcs); in dce_virtual_crtc_init()
644 struct amdgpu_crtc *amdgpu_crtc; in dce_virtual_pageflip() local
647 amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; in dce_virtual_pageflip()
655 if (amdgpu_crtc == NULL) in dce_virtual_pageflip()
659 works = amdgpu_crtc->pflip_works; in dce_virtual_pageflip()
660 if (amdgpu_crtc->pflip_status != AMDGPU_FLIP_SUBMITTED) { in dce_virtual_pageflip()
663 amdgpu_crtc->pflip_status, in dce_virtual_pageflip()
670 amdgpu_crtc->pflip_status = AMDGPU_FLIP_NONE; in dce_virtual_pageflip()
671 amdgpu_crtc->pflip_works = NULL; in dce_virtual_pageflip()
675 drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event); in dce_virtual_pageflip()
679 drm_crtc_vblank_put(&amdgpu_crtc->base); in dce_virtual_pageflip()
689 struct amdgpu_crtc *amdgpu_crtc = container_of(vblank_timer, in dce_virtual_vblank_timer_handle() local
690 struct amdgpu_crtc, vblank_timer); in dce_virtual_vblank_timer_handle()
691 struct drm_device *ddev = amdgpu_crtc->base.dev; in dce_virtual_vblank_timer_handle()
694 drm_handle_vblank(ddev, amdgpu_crtc->crtc_id); in dce_virtual_vblank_timer_handle()
695 dce_virtual_pageflip(adev, amdgpu_crtc->crtc_id); in dce_virtual_vblank_timer_handle()