Lines Matching refs:uapi

55 	__drm_atomic_helper_plane_state_reset(&plane_state->uapi, &plane->base);  in intel_plane_state_reset()
77 plane->base.state = &plane_state->uapi; in intel_plane_alloc()
108 __drm_atomic_helper_plane_duplicate_state(plane, &intel_state->uapi); in intel_plane_duplicate_state()
118 return &intel_state->uapi; in intel_plane_duplicate_state()
138 __drm_atomic_helper_plane_destroy_state(&plane_state->uapi); in intel_plane_destroy_state()
178 return intel_adjusted_rate(&plane_state->uapi.src, in intel_plane_pixel_rate()
179 &plane_state->uapi.dst, in intel_plane_pixel_rate()
189 if (!plane_state->uapi.visible) in intel_plane_data_rate()
203 crtc_state->uapi.async_flip && in use_min_ddb()
212 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in intel_plane_relative_data_rate()
220 if (!plane_state->uapi.visible) in intel_plane_relative_data_rate()
236 width = drm_rect_width(&plane_state->uapi.src) >> 16; in intel_plane_relative_data_rate()
237 height = drm_rect_height(&plane_state->uapi.src) >> 16; in intel_plane_relative_data_rate()
247 return intel_adjusted_rate(&plane_state->uapi.src, in intel_plane_relative_data_rate()
248 &plane_state->uapi.dst, in intel_plane_relative_data_rate()
264 if (!plane_state->uapi.visible || !plane->min_cdclk) in intel_plane_calc_min_cdclk()
332 plane_state->hw.crtc = from_plane_state->uapi.crtc ? &crtc->base : NULL; in intel_plane_copy_uapi_to_hw_state()
334 plane_state->hw.fb = from_plane_state->uapi.fb; in intel_plane_copy_uapi_to_hw_state()
338 plane_state->hw.alpha = from_plane_state->uapi.alpha; in intel_plane_copy_uapi_to_hw_state()
340 from_plane_state->uapi.pixel_blend_mode; in intel_plane_copy_uapi_to_hw_state()
341 plane_state->hw.rotation = from_plane_state->uapi.rotation; in intel_plane_copy_uapi_to_hw_state()
342 plane_state->hw.color_encoding = from_plane_state->uapi.color_encoding; in intel_plane_copy_uapi_to_hw_state()
343 plane_state->hw.color_range = from_plane_state->uapi.color_range; in intel_plane_copy_uapi_to_hw_state()
344 plane_state->hw.scaling_filter = from_plane_state->uapi.scaling_filter; in intel_plane_copy_uapi_to_hw_state()
346 plane_state->uapi.src = drm_plane_state_src(&from_plane_state->uapi); in intel_plane_copy_uapi_to_hw_state()
347 plane_state->uapi.dst = drm_plane_state_dest(&from_plane_state->uapi); in intel_plane_copy_uapi_to_hw_state()
365 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in intel_plane_set_invisible()
378 plane_state->uapi.visible = false; in intel_plane_set_invisible()
386 if (new->uapi.visible != cur->uapi.visible) in intel_wm_need_update()
394 drm_rect_width(&new->uapi.src) != drm_rect_width(&cur->uapi.src) || in intel_wm_need_update()
395 drm_rect_height(&new->uapi.src) != drm_rect_height(&cur->uapi.src) || in intel_wm_need_update()
396 drm_rect_width(&new->uapi.dst) != drm_rect_width(&cur->uapi.dst) || in intel_wm_need_update()
397 drm_rect_height(&new->uapi.dst) != drm_rect_height(&cur->uapi.dst)) in intel_wm_need_update()
405 int src_w = drm_rect_width(&plane_state->uapi.src) >> 16; in intel_plane_is_scaled()
406 int src_h = drm_rect_height(&plane_state->uapi.src) >> 16; in intel_plane_is_scaled()
407 int dst_w = drm_rect_width(&plane_state->uapi.dst); in intel_plane_is_scaled()
408 int dst_h = drm_rect_height(&plane_state->uapi.dst); in intel_plane_is_scaled()
422 if (!new_crtc_state->uapi.async_flip) in intel_plane_do_async_flip()
432 return DISPLAY_VER(i915) < 13 || old_crtc_state->uapi.async_flip; in intel_plane_do_async_flip()
439 struct intel_plane *plane = to_intel_plane(new_plane_state->uapi.plane); in i9xx_must_disable_cxsr()
440 bool old_visible = old_plane_state->uapi.visible; in i9xx_must_disable_cxsr()
441 bool new_visible = new_plane_state->uapi.visible; in i9xx_must_disable_cxsr()
481 struct intel_crtc *crtc = to_intel_crtc(new_crtc_state->uapi.crtc); in intel_plane_atomic_calc_changes()
482 struct intel_plane *plane = to_intel_plane(new_plane_state->uapi.plane); in intel_plane_atomic_calc_changes()
496 was_visible = old_plane_state->uapi.visible; in intel_plane_atomic_calc_changes()
497 visible = new_plane_state->uapi.visible; in intel_plane_atomic_calc_changes()
604 struct intel_plane *plane = to_intel_plane(new_plane_state->uapi.plane); in intel_plane_atomic_check_with_state()
622 if (new_plane_state->uapi.visible) in intel_plane_atomic_check_with_state()
625 if (new_plane_state->uapi.visible && in intel_plane_atomic_check_with_state()
629 if (new_plane_state->uapi.visible && in intel_plane_atomic_check_with_state()
633 if (new_plane_state->uapi.visible && in intel_plane_atomic_check_with_state()
637 if (new_plane_state->uapi.visible || old_plane_state->uapi.visible) in intel_plane_atomic_check_with_state()
640 if (new_plane_state->uapi.visible && in intel_plane_atomic_check_with_state()
653 } else if (new_plane_state->uapi.visible) { in intel_plane_atomic_check_with_state()
711 new_plane_state->uapi.visible = false; in intel_plane_atomic_check()
767 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_plane_update_noarm()
779 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_plane_update_arm()
792 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_plane_disable_arm()
821 if (new_plane_state->uapi.visible || in intel_crtc_planes_update_noarm()
852 if (new_plane_state->uapi.visible || in skl_crtc_planes_update_arm()
879 if (new_plane_state->uapi.visible) in i9xx_crtc_planes_update_arm()
902 struct drm_i915_private *i915 = to_i915(plane_state->uapi.plane->dev); in intel_atomic_plane_check_clipping()
904 struct drm_rect *src = &plane_state->uapi.src; in intel_atomic_plane_check_clipping()
905 struct drm_rect *dst = &plane_state->uapi.dst; in intel_atomic_plane_check_clipping()
911 plane_state->uapi.visible = false; in intel_atomic_plane_check_clipping()
931 plane_state->uapi.visible = drm_rect_clip_scaled(src, dst, clip); in intel_atomic_plane_check_clipping()
935 if (!can_position && plane_state->uapi.visible && in intel_atomic_plane_check_clipping()
951 struct drm_i915_private *i915 = to_i915(plane_state->uapi.plane->dev); in intel_plane_check_src_coordinates()
953 struct drm_rect *src = &plane_state->uapi.src; in intel_plane_check_src_coordinates()
1028 to_intel_atomic_state(new_plane_state->uapi.state); in intel_prepare_plane_fb()
1062 if (new_plane_state->uapi.fence) { /* explicit fencing */ in intel_prepare_plane_fb()
1063 i915_gem_fence_wait_priority(new_plane_state->uapi.fence, in intel_prepare_plane_fb()
1066 new_plane_state->uapi.fence, in intel_prepare_plane_fb()
1083 if (!new_plane_state->uapi.fence) { /* implicit fencing */ in intel_prepare_plane_fb()
1103 new_plane_state->uapi.fence); in intel_prepare_plane_fb()
1138 to_intel_atomic_state(old_plane_state->uapi.state); in intel_cleanup_plane_fb()