Lines Matching refs:adev
38 static void amdgpu_flip_wait_fence(struct amdgpu_device *adev, in amdgpu_flip_wait_fence() argument
51 r = amdgpu_gpu_reset(adev); in amdgpu_flip_wait_fence()
70 struct amdgpu_device *adev = work->adev; in amdgpu_flip_work_func() local
71 struct amdgpu_crtc *amdgpuCrtc = adev->mode_info.crtcs[work->crtc_id]; in amdgpu_flip_work_func()
79 amdgpu_flip_wait_fence(adev, &work->excl); in amdgpu_flip_work_func()
81 amdgpu_flip_wait_fence(adev, &work->shared[i]); in amdgpu_flip_work_func()
104 stat = amdgpu_get_crtc_scanoutpos(adev->ddev, work->crtc_id, in amdgpu_flip_work_func()
134 adev->mode_info.funcs->page_flip(adev, work->crtc_id, work->base); in amdgpu_flip_work_func()
172 struct amdgpu_device *adev = dev->dev_private; in amdgpu_crtc_page_flip() local
192 work->adev = adev; in amdgpu_crtc_page_flip()
287 struct amdgpu_device *adev; in amdgpu_crtc_set_config() local
309 adev = dev->dev_private; in amdgpu_crtc_set_config()
312 if (active && !adev->have_disp_power_ref) { in amdgpu_crtc_set_config()
313 adev->have_disp_power_ref = true; in amdgpu_crtc_set_config()
318 if (!active && adev->have_disp_power_ref) { in amdgpu_crtc_set_config()
320 adev->have_disp_power_ref = false; in amdgpu_crtc_set_config()
581 struct amdgpu_device *adev = dev->dev_private; in amdgpu_output_poll_changed() local
582 amdgpu_fb_output_poll_changed(adev); in amdgpu_output_poll_changed()
608 int amdgpu_modeset_create_props(struct amdgpu_device *adev) in amdgpu_modeset_create_props() argument
612 if (adev->is_atom_bios) { in amdgpu_modeset_create_props()
613 adev->mode_info.coherent_mode_property = in amdgpu_modeset_create_props()
614 drm_property_create_range(adev->ddev, 0 , "coherent", 0, 1); in amdgpu_modeset_create_props()
615 if (!adev->mode_info.coherent_mode_property) in amdgpu_modeset_create_props()
619 adev->mode_info.load_detect_property = in amdgpu_modeset_create_props()
620 drm_property_create_range(adev->ddev, 0, "load detection", 0, 1); in amdgpu_modeset_create_props()
621 if (!adev->mode_info.load_detect_property) in amdgpu_modeset_create_props()
624 drm_mode_create_scaling_mode_property(adev->ddev); in amdgpu_modeset_create_props()
627 adev->mode_info.underscan_property = in amdgpu_modeset_create_props()
628 drm_property_create_enum(adev->ddev, 0, in amdgpu_modeset_create_props()
632 adev->mode_info.underscan_hborder_property = in amdgpu_modeset_create_props()
633 drm_property_create_range(adev->ddev, 0, in amdgpu_modeset_create_props()
635 if (!adev->mode_info.underscan_hborder_property) in amdgpu_modeset_create_props()
638 adev->mode_info.underscan_vborder_property = in amdgpu_modeset_create_props()
639 drm_property_create_range(adev->ddev, 0, in amdgpu_modeset_create_props()
641 if (!adev->mode_info.underscan_vborder_property) in amdgpu_modeset_create_props()
645 adev->mode_info.audio_property = in amdgpu_modeset_create_props()
646 drm_property_create_enum(adev->ddev, 0, in amdgpu_modeset_create_props()
651 adev->mode_info.dither_property = in amdgpu_modeset_create_props()
652 drm_property_create_enum(adev->ddev, 0, in amdgpu_modeset_create_props()
659 void amdgpu_update_display_priority(struct amdgpu_device *adev) in amdgpu_update_display_priority() argument
663 adev->mode_info.disp_priority = 0; in amdgpu_update_display_priority()
665 adev->mode_info.disp_priority = amdgpu_disp_priority; in amdgpu_update_display_priority()
803 struct amdgpu_device *adev = dev->dev_private; in amdgpu_get_crtc_scanoutpos() local
811 if (amdgpu_display_page_flip_get_scanoutpos(adev, pipe, &vbl, &position) == 0) in amdgpu_get_crtc_scanoutpos()
854 vbl_start -= adev->mode_info.crtcs[pipe]->lb_vblank_lead_lines; in amdgpu_get_crtc_scanoutpos()
889 int amdgpu_crtc_idx_to_irq_type(struct amdgpu_device *adev, int crtc) in amdgpu_crtc_idx_to_irq_type() argument
891 if (crtc < 0 || crtc >= adev->mode_info.num_crtc) in amdgpu_crtc_idx_to_irq_type()