Lines Matching full:uapi

70 	__drm_atomic_helper_plane_state_reset(&plane_state->uapi, &plane->base);  in intel_plane_state_reset()
92 plane->base.state = &plane_state->uapi; in intel_plane_alloc()
136 __drm_atomic_helper_plane_duplicate_state(plane, &intel_state->uapi); in intel_plane_duplicate_state()
147 return &intel_state->uapi; in intel_plane_duplicate_state()
167 __drm_atomic_helper_plane_destroy_state(&plane_state->uapi); in intel_plane_destroy_state()
240 return intel_adjusted_rate(&plane_state->uapi.src, in intel_plane_pixel_rate()
241 &plane_state->uapi.dst, in intel_plane_pixel_rate()
251 if (!plane_state->uapi.visible) in intel_plane_data_rate()
263 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in intel_plane_relative_data_rate()
271 if (!plane_state->uapi.visible) in intel_plane_relative_data_rate()
279 width = drm_rect_width(&plane_state->uapi.src) >> 16; in intel_plane_relative_data_rate()
280 height = drm_rect_height(&plane_state->uapi.src) >> 16; in intel_plane_relative_data_rate()
294 return intel_adjusted_rate(&plane_state->uapi.src, in intel_plane_relative_data_rate()
295 &plane_state->uapi.dst, in intel_plane_relative_data_rate()
307 if (!plane_state->uapi.visible || !plane->min_cdclk) in intel_plane_calc_min_cdclk()
336 if (!drm_atomic_helper_damage_merged(&old_uapi_plane_state->uapi, in intel_plane_copy_uapi_plane_damage()
337 &new_uapi_plane_state->uapi, in intel_plane_copy_uapi_plane_damage()
340 *damage = drm_plane_state_src(&new_uapi_plane_state->uapi); in intel_plane_copy_uapi_plane_damage()
367 struct drm_atomic_state *state = plane_state->uapi.state; in intel_plane_color_copy_uapi_to_hw_state()
376 iter_colorop = plane_state->uapi.color_pipeline; in intel_plane_color_copy_uapi_to_hw_state()
402 * For the joiner secondary uapi.crtc will point at in intel_plane_copy_uapi_to_hw_state()
404 * secondary crtc to hw.crtc. uapi.crtc!=NULL simply in intel_plane_copy_uapi_to_hw_state()
405 * indicates the plane is logically enabled on the uapi level. in intel_plane_copy_uapi_to_hw_state()
407 plane_state->hw.crtc = from_plane_state->uapi.crtc ? &crtc->base : NULL; in intel_plane_copy_uapi_to_hw_state()
409 plane_state->hw.fb = from_plane_state->uapi.fb; in intel_plane_copy_uapi_to_hw_state()
413 plane_state->hw.alpha = from_plane_state->uapi.alpha; in intel_plane_copy_uapi_to_hw_state()
415 from_plane_state->uapi.pixel_blend_mode; in intel_plane_copy_uapi_to_hw_state()
416 plane_state->hw.rotation = from_plane_state->uapi.rotation; in intel_plane_copy_uapi_to_hw_state()
417 plane_state->hw.color_encoding = from_plane_state->uapi.color_encoding; in intel_plane_copy_uapi_to_hw_state()
418 plane_state->hw.color_range = from_plane_state->uapi.color_range; in intel_plane_copy_uapi_to_hw_state()
419 plane_state->hw.scaling_filter = from_plane_state->uapi.scaling_filter; in intel_plane_copy_uapi_to_hw_state()
421 plane_state->uapi.src = drm_plane_state_src(&from_plane_state->uapi); in intel_plane_copy_uapi_to_hw_state()
422 plane_state->uapi.dst = drm_plane_state_dest(&from_plane_state->uapi); in intel_plane_copy_uapi_to_hw_state()
443 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in unlink_nv12_plane()
453 drm_WARN_ON(display->drm, plane_state->uapi.visible); in unlink_nv12_plane()
467 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in intel_plane_set_invisible()
482 plane_state->uapi.visible = false; in intel_plane_set_invisible()
487 int src_w = drm_rect_width(&plane_state->uapi.src) >> 16; in intel_plane_is_scaled()
488 int src_h = drm_rect_height(&plane_state->uapi.src) >> 16; in intel_plane_is_scaled()
489 int dst_w = drm_rect_width(&plane_state->uapi.dst); in intel_plane_is_scaled()
490 int dst_h = drm_rect_height(&plane_state->uapi.dst); in intel_plane_is_scaled()
504 if (!new_crtc_state->uapi.async_flip) in intel_plane_do_async_flip()
520 return DISPLAY_VER(display) < 9 || old_crtc_state->uapi.async_flip; in intel_plane_do_async_flip()
527 struct intel_plane *plane = to_intel_plane(new_plane_state->uapi.plane); in i9xx_must_disable_cxsr()
528 bool old_visible = old_plane_state->uapi.visible; in i9xx_must_disable_cxsr()
529 bool new_visible = new_plane_state->uapi.visible; in i9xx_must_disable_cxsr()
568 struct intel_plane *plane = to_intel_plane(new_plane_state->uapi.plane); in ilk_must_disable_cxsr()
569 bool old_visible = old_plane_state->uapi.visible; in ilk_must_disable_cxsr()
570 bool new_visible = new_plane_state->uapi.visible; in ilk_must_disable_cxsr()
625 struct intel_crtc *crtc = to_intel_crtc(new_crtc_state->uapi.crtc); in intel_plane_atomic_calc_changes()
626 struct intel_plane *plane = to_intel_plane(new_plane_state->uapi.plane); in intel_plane_atomic_calc_changes()
639 was_visible = old_plane_state->uapi.visible; in intel_plane_atomic_calc_changes()
640 visible = new_plane_state->uapi.visible; in intel_plane_atomic_calc_changes()
687 if (new_crtc_state->uapi.async_flip) { in intel_plane_atomic_calc_changes()
710 struct intel_plane *plane = to_intel_plane(new_plane_state->uapi.plane); in intel_plane_atomic_check_with_state()
728 if (new_plane_state->uapi.visible) in intel_plane_atomic_check_with_state()
731 if (new_plane_state->uapi.visible && in intel_plane_atomic_check_with_state()
735 if (new_plane_state->uapi.visible && in intel_plane_atomic_check_with_state()
739 if (new_plane_state->uapi.visible && in intel_plane_atomic_check_with_state()
743 if (new_plane_state->uapi.visible || old_plane_state->uapi.visible) in intel_plane_atomic_check_with_state()
746 if (new_plane_state->uapi.visible && in intel_plane_atomic_check_with_state()
759 } else if (new_plane_state->uapi.visible) { in intel_plane_atomic_check_with_state()
825 new_plane_state->uapi.visible = false; in plane_atomic_check()
882 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_plane_update_noarm()
899 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_plane_async_flip()
910 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_plane_update_arm()
925 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_plane_disable_arm()
955 if (new_plane_state->uapi.visible || in intel_crtc_planes_update_noarm()
988 if (new_plane_state->uapi.visible || in skl_crtc_planes_update_arm()
1016 if (new_plane_state->uapi.visible) in i9xx_crtc_planes_update_arm()
1041 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in intel_plane_check_clipping()
1043 struct drm_rect *src = &plane_state->uapi.src; in intel_plane_check_clipping()
1044 struct drm_rect *dst = &plane_state->uapi.dst; in intel_plane_check_clipping()
1050 plane_state->uapi.visible = false; in intel_plane_check_clipping()
1071 plane_state->uapi.visible = drm_rect_clip_scaled(src, dst, clip); in intel_plane_check_clipping()
1075 if (!can_position && plane_state->uapi.visible && in intel_plane_check_clipping()
1093 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in intel_plane_check_src_coordinates()
1095 struct drm_rect *src = &plane_state->uapi.src; in intel_plane_check_src_coordinates()
1227 to_intel_atomic_state(new_plane_state->uapi.state); in intel_prepare_plane_fb()
1252 &new_plane_state->uapi); in intel_prepare_plane_fb()
1265 ret = drm_gem_plane_helper_prepare_fb(&plane->base, &new_plane_state->uapi); in intel_prepare_plane_fb()
1269 if (new_plane_state->uapi.fence) { in intel_prepare_plane_fb()
1270 intel_parent_fence_priority_display(display, new_plane_state->uapi.fence); in intel_prepare_plane_fb()
1272 new_plane_state->uapi.fence); in intel_prepare_plane_fb()
1308 to_intel_atomic_state(old_plane_state->uapi.state); in intel_cleanup_plane_fb()
1505 struct intel_plane *uv_plane = to_intel_plane(uv_plane_state->uapi.plane); in link_nv12_planes()
1506 struct intel_plane *y_plane = to_intel_plane(y_plane_state->uapi.plane); in link_nv12_planes()
1526 y_plane_state->uapi.src = uv_plane_state->uapi.src; in link_nv12_planes()
1527 y_plane_state->uapi.dst = uv_plane_state->uapi.dst; in link_nv12_planes()