Lines Matching full:plane

346 		 * - pipe and plane scaling (TODO verify this)  in skl_plane_max_width()
354 /* FIXME AUX plane? */ in skl_plane_max_width()
382 /* FIXME AUX plane? */ in glk_plane_max_width()
469 plane_max_stride(struct intel_plane *plane, in plane_max_stride() argument
484 adl_plane_max_stride(struct intel_plane *plane, in adl_plane_max_stride() argument
491 return plane_max_stride(plane, info, in adl_plane_max_stride()
497 skl_plane_max_stride(struct intel_plane *plane, in skl_plane_max_stride() argument
504 return plane_max_stride(plane, info, in skl_plane_max_stride()
582 static u32 tgl_plane_min_alignment(struct intel_plane *plane, in tgl_plane_min_alignment() argument
586 struct intel_display *display = to_intel_display(plane); in tgl_plane_min_alignment()
600 intel_plane_can_async_flip(plane, fb->format->format, fb->modifier)) in tgl_plane_min_alignment()
631 static u32 skl_plane_min_alignment(struct intel_plane *plane, in skl_plane_min_alignment() argument
678 struct intel_plane *plane, in icl_program_input_csc() argument
681 struct intel_display *display = to_intel_display(plane); in icl_program_input_csc()
682 enum pipe pipe = plane->pipe; in icl_program_input_csc()
683 enum plane_id plane_id = plane->id; in icl_program_input_csc()
823 struct intel_plane *plane, in skl_write_plane_wm() argument
826 struct intel_display *display = to_intel_display(plane); in skl_write_plane_wm()
827 enum plane_id plane_id = plane->id; in skl_write_plane_wm()
828 enum pipe pipe = plane->pipe; in skl_write_plane_wm()
869 struct intel_plane *plane, in skl_plane_disable_arm() argument
872 struct intel_display *display = to_intel_display(plane); in skl_plane_disable_arm()
873 enum plane_id plane_id = plane->id; in skl_plane_disable_arm()
874 enum pipe pipe = plane->pipe; in skl_plane_disable_arm()
876 skl_write_plane_wm(dsb, plane, crtc_state); in skl_plane_disable_arm()
883 struct intel_plane *plane, in icl_plane_disable_sel_fetch_arm() argument
886 struct intel_display *display = to_intel_display(plane); in icl_plane_disable_sel_fetch_arm()
887 enum pipe pipe = plane->pipe; in icl_plane_disable_sel_fetch_arm()
892 intel_de_write_dsb(display, dsb, SEL_FETCH_PLANE_CTL(pipe, plane->id), 0); in icl_plane_disable_sel_fetch_arm()
896 struct intel_plane *plane, in x3p_lpd_plane_update_pixel_normalizer() argument
899 struct intel_display *display = to_intel_display(plane); in x3p_lpd_plane_update_pixel_normalizer()
900 enum intel_fbc_id fbc_id = skl_fbc_id_for_pipe(plane->pipe); in x3p_lpd_plane_update_pixel_normalizer()
904 if (!skl_plane_has_fbc(display, fbc_id, plane->id)) in x3p_lpd_plane_update_pixel_normalizer()
911 PLANE_PIXEL_NORMALIZE(plane->pipe, plane->id), val); in x3p_lpd_plane_update_pixel_normalizer()
916 struct intel_plane *plane, in icl_plane_disable_arm() argument
919 struct intel_display *display = to_intel_display(plane); in icl_plane_disable_arm()
920 enum plane_id plane_id = plane->id; in icl_plane_disable_arm()
921 enum pipe pipe = plane->pipe; in icl_plane_disable_arm()
926 skl_write_plane_wm(dsb, plane, crtc_state); in icl_plane_disable_arm()
928 icl_plane_disable_sel_fetch_arm(dsb, plane, crtc_state); in icl_plane_disable_arm()
931 x3p_lpd_plane_update_pixel_normalizer(dsb, plane, false); in icl_plane_disable_arm()
938 skl_plane_get_hw_state(struct intel_plane *plane, in skl_plane_get_hw_state() argument
941 struct intel_display *display = to_intel_display(plane); in skl_plane_get_hw_state()
943 enum plane_id plane_id = plane->id; in skl_plane_get_hw_state()
947 power_domain = POWER_DOMAIN_PIPE(plane->pipe); in skl_plane_get_hw_state()
952 ret = intel_de_read(display, PLANE_CTL(plane->pipe, plane_id)) & PLANE_CTL_ENABLE; in skl_plane_get_hw_state()
954 *pipe = plane->pipe; in skl_plane_get_hw_state()
1250 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in glk_plane_color_ctl() local
1256 if (fb->format->is_yuv && !icl_is_hdr_plane(display, plane->id)) { in glk_plane_color_ctl()
1381 struct intel_plane *plane, in icl_plane_csc_load_black() argument
1384 struct intel_display *display = to_intel_display(plane); in icl_plane_csc_load_black()
1385 enum plane_id plane_id = plane->id; in icl_plane_csc_load_black()
1386 enum pipe pipe = plane->pipe; in icl_plane_csc_load_black()
1408 struct intel_plane *plane, in skl_plane_update_noarm() argument
1412 struct intel_display *display = to_intel_display(plane); in skl_plane_update_noarm()
1413 enum plane_id plane_id = plane->id; in skl_plane_update_noarm()
1414 enum pipe pipe = plane->pipe; in skl_plane_update_noarm()
1434 skl_write_plane_wm(dsb, plane, crtc_state); in skl_plane_update_noarm()
1439 struct intel_plane *plane, in skl_plane_update_arm() argument
1443 struct intel_display *display = to_intel_display(plane); in skl_plane_update_arm()
1444 enum plane_id plane_id = plane->id; in skl_plane_update_arm()
1445 enum pipe pipe = plane->pipe; in skl_plane_update_arm()
1454 if (plane->need_async_flip_toggle_wa && in skl_plane_update_arm()
1455 crtc_state->async_flip_planes & BIT(plane->id)) in skl_plane_update_arm()
1484 * Enable the scaler before the plane so that we don't in skl_plane_update_arm()
1491 skl_program_plane_scaler(dsb, plane, crtc_state, plane_state); in skl_plane_update_arm()
1494 * The control register self-arms if the plane was previously in skl_plane_update_arm()
1495 * disabled. Try to make the plane enable atomic by writing in skl_plane_update_arm()
1505 struct intel_plane *plane, in icl_plane_update_sel_fetch_noarm() argument
1510 struct intel_display *display = to_intel_display(plane); in icl_plane_update_sel_fetch_noarm()
1511 enum pipe pipe = plane->pipe; in icl_plane_update_sel_fetch_noarm()
1527 intel_de_write_dsb(display, dsb, SEL_FETCH_PLANE_POS(pipe, plane->id), val); in icl_plane_update_sel_fetch_noarm()
1532 * From Bspec: UV surface Start Y Position = half of Y plane Y in icl_plane_update_sel_fetch_noarm()
1542 intel_de_write_dsb(display, dsb, SEL_FETCH_PLANE_OFFSET(pipe, plane->id), val); in icl_plane_update_sel_fetch_noarm()
1547 intel_de_write_dsb(display, dsb, SEL_FETCH_PLANE_SIZE(pipe, plane->id), val); in icl_plane_update_sel_fetch_noarm()
1552 struct intel_plane *plane, in icl_plane_update_noarm() argument
1556 struct intel_display *display = to_intel_display(plane); in icl_plane_update_noarm()
1557 enum plane_id plane_id = plane->id; in icl_plane_update_noarm()
1558 enum pipe pipe = plane->pipe; in icl_plane_update_noarm()
1618 icl_program_input_csc(dsb, plane, plane_state); in icl_plane_update_noarm()
1620 skl_write_plane_wm(dsb, plane, crtc_state); in icl_plane_update_noarm()
1627 icl_plane_csc_load_black(dsb, plane, crtc_state); in icl_plane_update_noarm()
1629 icl_plane_update_sel_fetch_noarm(dsb, plane, crtc_state, plane_state, color_plane); in icl_plane_update_noarm()
1633 struct intel_plane *plane, in icl_plane_update_sel_fetch_arm() argument
1637 struct intel_display *display = to_intel_display(plane); in icl_plane_update_sel_fetch_arm()
1638 enum pipe pipe = plane->pipe; in icl_plane_update_sel_fetch_arm()
1644 intel_de_write_dsb(display, dsb, SEL_FETCH_PLANE_CTL(pipe, plane->id), in icl_plane_update_sel_fetch_arm()
1647 icl_plane_disable_sel_fetch_arm(dsb, plane, crtc_state); in icl_plane_update_sel_fetch_arm()
1652 struct intel_plane *plane, in icl_plane_update_arm() argument
1656 struct intel_display *display = to_intel_display(plane); in icl_plane_update_arm()
1657 enum plane_id plane_id = plane->id; in icl_plane_update_arm()
1658 enum pipe pipe = plane->pipe; in icl_plane_update_arm()
1665 * Enable the scaler before the plane so that we don't in icl_plane_update_arm()
1672 skl_program_plane_scaler(dsb, plane, crtc_state, plane_state); in icl_plane_update_arm()
1674 icl_plane_update_sel_fetch_arm(dsb, plane, crtc_state, plane_state); in icl_plane_update_arm()
1684 x3p_lpd_plane_update_pixel_normalizer(dsb, plane, true); in icl_plane_update_arm()
1687 * The control register self-arms if the plane was previously in icl_plane_update_arm()
1688 * disabled. Try to make the plane enable atomic by writing in icl_plane_update_arm()
1698 struct intel_plane *plane, in skl_plane_capture_error() argument
1701 struct intel_display *display = to_intel_display(plane); in skl_plane_capture_error()
1703 error->ctl = intel_de_read(display, PLANE_CTL(crtc->pipe, plane->id)); in skl_plane_capture_error()
1704 error->surf = intel_de_read(display, PLANE_SURF(crtc->pipe, plane->id)); in skl_plane_capture_error()
1705 error->surflive = intel_de_read(display, PLANE_SURFLIVE(crtc->pipe, plane->id)); in skl_plane_capture_error()
1710 struct intel_plane *plane, in skl_plane_async_flip() argument
1715 struct intel_display *display = to_intel_display(plane); in skl_plane_async_flip()
1716 enum plane_id plane_id = plane->id; in skl_plane_async_flip()
1717 enum pipe pipe = plane->pipe; in skl_plane_async_flip()
1752 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in skl_plane_check_fb() local
1762 "[PLANE:%d:%s] RC support only with 0/180 degree rotation (%x)\n", in skl_plane_check_fb()
1763 plane->base.base.id, plane->base.name, rotation); in skl_plane_check_fb()
1771 "[PLANE:%d:%s] horizontal flip is not supported with linear surface formats\n", in skl_plane_check_fb()
1772 plane->base.base.id, plane->base.name); in skl_plane_check_fb()
1783 "[PLANE:%d:%s] horizontal flip is not supported with tile4 surface formats\n", in skl_plane_check_fb()
1784 plane->base.base.id, plane->base.name); in skl_plane_check_fb()
1791 "[PLANE:%d:%s] Y/Yf tiling required for 90/270!\n", in skl_plane_check_fb()
1792 plane->base.base.id, plane->base.name); in skl_plane_check_fb()
1816 "[PLANE:%d:%s] unsupported pixel format %p4cc for 90/270!\n", in skl_plane_check_fb()
1817 plane->base.base.id, plane->base.name, &fb->format->format); in skl_plane_check_fb()
1829 "[PLANE:%d:%s] Y/Yf tiling not supported in IF-ID mode\n", in skl_plane_check_fb()
1830 plane->base.base.id, plane->base.name); in skl_plane_check_fb()
1839 "[PLANE:%d:%s] source color keying not supported with P01x formats\n", in skl_plane_check_fb()
1840 plane->base.base.id, plane->base.name); in skl_plane_check_fb()
1851 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in skl_plane_check_dst_coordinates() local
1868 "[PLANE:%d:%s] requested plane X %s position %d invalid (valid range %d-%d)\n", in skl_plane_check_dst_coordinates()
1869 plane->base.base.id, plane->base.name, in skl_plane_check_dst_coordinates()
1882 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in skl_plane_check_nv12_rotation() local
1893 "[PLANE:%d:%s] src width must be multiple of 4 for rotated planar YUV\n", in skl_plane_check_nv12_rotation()
1894 plane->base.base.id, plane->base.name); in skl_plane_check_nv12_rotation()
1917 static int intel_plane_min_width(struct intel_plane *plane, in intel_plane_min_width() argument
1922 if (plane->min_width) in intel_plane_min_width()
1923 return plane->min_width(fb, color_plane, rotation); in intel_plane_min_width()
1928 static int intel_plane_min_height(struct intel_plane *plane, in intel_plane_min_height() argument
1936 static int intel_plane_max_width(struct intel_plane *plane, in intel_plane_max_width() argument
1941 if (plane->max_width) in intel_plane_max_width()
1942 return plane->max_width(fb, color_plane, rotation); in intel_plane_max_width()
1947 static int intel_plane_max_height(struct intel_plane *plane, in intel_plane_max_height() argument
1952 if (plane->max_height) in intel_plane_max_height()
1953 return plane->max_height(fb, color_plane, rotation); in intel_plane_max_height()
1963 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in skl_check_main_ccs_coordinates() local
1968 unsigned int alignment = plane->min_alignment(plane, fb, ccs_plane); in skl_check_main_ccs_coordinates()
2008 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in skl_calc_main_surface_offset() local
2012 unsigned int alignment = plane->min_alignment(plane, fb, 0); in skl_calc_main_surface_offset()
2031 * When using an X-tiled surface, the plane blows up in skl_calc_main_surface_offset()
2042 "[PLANE:%d:%s] unable to find suitable display surface offset due to X-tiling\n", in skl_calc_main_surface_offset()
2043 plane->base.base.id, plane->base.name); in skl_calc_main_surface_offset()
2059 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in skl_check_main_surface() local
2066 int min_width = intel_plane_min_width(plane, fb, 0, rotation); in skl_check_main_surface()
2067 int min_height = intel_plane_min_height(plane, fb, 0, rotation); in skl_check_main_surface()
2068 int max_width = intel_plane_max_width(plane, fb, 0, rotation); in skl_check_main_surface()
2069 int max_height = intel_plane_max_height(plane, fb, 0, rotation); in skl_check_main_surface()
2070 unsigned int alignment = plane->min_alignment(plane, fb, 0); in skl_check_main_surface()
2077 "[PLANE:%d:%s] requested Y/RGB source size %dx%d outside limits (min: %dx%d max: %dx%d)\n", in skl_check_main_surface()
2078 plane->base.base.id, plane->base.name, in skl_check_main_surface()
2090 * there's no aux plane on fb so skip this checking. in skl_check_main_surface()
2105 "[PLANE:%d:%s] unable to find suitable display surface offset due to CCS\n", in skl_check_main_surface()
2106 plane->base.base.id, plane->base.name); in skl_check_main_surface()
2133 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in skl_check_nv12_aux_surface() local
2139 int min_width = intel_plane_min_width(plane, fb, uv_plane, rotation); in skl_check_nv12_aux_surface()
2140 int min_height = intel_plane_min_height(plane, fb, uv_plane, rotation); in skl_check_nv12_aux_surface()
2141 int max_width = intel_plane_max_width(plane, fb, uv_plane, rotation); in skl_check_nv12_aux_surface()
2142 int max_height = intel_plane_max_height(plane, fb, uv_plane, rotation); in skl_check_nv12_aux_surface()
2149 /* FIXME not quite sure how/if these apply to the chroma plane */ in skl_check_nv12_aux_surface()
2152 "[PLANE:%d:%s] requested CbCr source size %dx%d outside limits (min: %dx%d max: %dx%d)\n", in skl_check_nv12_aux_surface()
2153 plane->base.base.id, plane->base.name, in skl_check_nv12_aux_surface()
2164 unsigned int alignment = plane->min_alignment(plane, fb, uv_plane); in skl_check_nv12_aux_surface()
2187 "[PLANE:%d:%s] unable to find suitable display surface offset due to CCS\n", in skl_check_nv12_aux_surface()
2188 plane->base.base.id, plane->base.name); in skl_check_nv12_aux_surface()
2358 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in skl_plane_check() local
2404 /* HW only has 8 bits pixel precision, disable plane if invisible */ in skl_plane_check()
2416 icl_is_hdr_plane(display, plane->id)) in skl_plane_check()
2431 struct intel_plane *uv_plane = to_intel_plane(uv_plane_state->uapi.plane); in icl_link_nv12_planes()
2432 struct intel_plane *y_plane = to_intel_plane(y_plane_state->uapi.plane); in icl_link_nv12_planes()
2534 struct intel_plane *plane = to_intel_plane(_plane); in skl_plane_format_mod_supported() local
2536 if (!intel_fb_plane_supports_modifier(plane, modifier)) in skl_plane_format_mod_supported()
2588 struct intel_plane *plane = to_intel_plane(_plane); in icl_plane_format_mod_supported() local
2590 if (!intel_fb_plane_supports_modifier(plane, modifier)) in icl_plane_format_mod_supported()
2642 struct intel_plane *plane = to_intel_plane(_plane); in tgl_plane_format_mod_supported() local
2644 if (!intel_fb_plane_supports_modifier(plane, modifier)) in tgl_plane_format_mod_supported()
2722 skl_plane_enable_flip_done(struct intel_plane *plane) in skl_plane_enable_flip_done() argument
2724 struct intel_display *display = to_intel_display(plane); in skl_plane_enable_flip_done()
2725 enum pipe pipe = plane->pipe; in skl_plane_enable_flip_done()
2728 bdw_enable_pipe_irq(display, pipe, GEN9_PIPE_PLANE_FLIP_DONE(plane->id)); in skl_plane_enable_flip_done()
2733 skl_plane_disable_flip_done(struct intel_plane *plane) in skl_plane_disable_flip_done() argument
2735 struct intel_display *display = to_intel_display(plane); in skl_plane_disable_flip_done()
2736 enum pipe pipe = plane->pipe; in skl_plane_disable_flip_done()
2739 bdw_disable_pipe_irq(display, pipe, GEN9_PIPE_PLANE_FLIP_DONE(plane->id)); in skl_plane_disable_flip_done()
2825 static void skl_disable_tiling(struct intel_plane *plane) in skl_disable_tiling() argument
2827 struct intel_plane_state *state = to_intel_plane_state(plane->base.state); in skl_disable_tiling()
2828 struct intel_display *display = to_intel_display(plane); in skl_disable_tiling()
2832 plane_ctl = intel_de_read(display, PLANE_CTL(plane->pipe, plane->id)); in skl_disable_tiling()
2842 intel_de_write_fw(display, PLANE_STRIDE(plane->pipe, plane->id), in skl_disable_tiling()
2845 intel_de_write_fw(display, PLANE_CTL(plane->pipe, plane->id), plane_ctl); in skl_disable_tiling()
2847 intel_de_write_fw(display, PLANE_SURF(plane->pipe, plane->id), in skl_disable_tiling()
2856 struct intel_plane *plane; in skl_universal_plane_create() local
2866 plane = intel_plane_alloc(); in skl_universal_plane_create()
2867 if (IS_ERR(plane)) in skl_universal_plane_create()
2868 return plane; in skl_universal_plane_create()
2870 plane->pipe = pipe; in skl_universal_plane_create()
2871 plane->id = plane_id; in skl_universal_plane_create()
2872 plane->frontbuffer_bit = INTEL_FRONTBUFFER(pipe, plane_id); in skl_universal_plane_create()
2874 intel_fbc_add_plane(skl_plane_fbc(display, pipe, plane_id), plane); in skl_universal_plane_create()
2877 plane->min_width = adl_plane_min_width; in skl_universal_plane_create()
2878 plane->max_width = xe3_plane_max_width; in skl_universal_plane_create()
2879 plane->max_height = icl_plane_max_height; in skl_universal_plane_create()
2880 plane->min_cdclk = icl_plane_min_cdclk; in skl_universal_plane_create()
2883 plane->min_width = adl_plane_min_width; in skl_universal_plane_create()
2885 plane->min_width = icl_plane_min_width; in skl_universal_plane_create()
2887 plane->max_width = icl_hdr_plane_max_width; in skl_universal_plane_create()
2889 plane->max_width = icl_sdr_plane_max_width; in skl_universal_plane_create()
2890 plane->max_height = icl_plane_max_height; in skl_universal_plane_create()
2891 plane->min_cdclk = icl_plane_min_cdclk; in skl_universal_plane_create()
2893 plane->max_width = glk_plane_max_width; in skl_universal_plane_create()
2894 plane->max_height = skl_plane_max_height; in skl_universal_plane_create()
2895 plane->min_cdclk = glk_plane_min_cdclk; in skl_universal_plane_create()
2897 plane->max_width = skl_plane_max_width; in skl_universal_plane_create()
2898 plane->max_height = skl_plane_max_height; in skl_universal_plane_create()
2899 plane->min_cdclk = skl_plane_min_cdclk; in skl_universal_plane_create()
2901 plane->disable_tiling = skl_disable_tiling; in skl_universal_plane_create()
2903 plane->surf_offset = skl_plane_surf_offset; in skl_universal_plane_create()
2906 plane->max_stride = adl_plane_max_stride; in skl_universal_plane_create()
2908 plane->max_stride = skl_plane_max_stride; in skl_universal_plane_create()
2911 plane->min_alignment = tgl_plane_min_alignment; in skl_universal_plane_create()
2913 plane->min_alignment = skl_plane_min_alignment; in skl_universal_plane_create()
2916 plane->vtd_guard = DISPLAY_VER(display) >= 10 ? 168 : 136; in skl_universal_plane_create()
2919 plane->update_noarm = icl_plane_update_noarm; in skl_universal_plane_create()
2920 plane->update_arm = icl_plane_update_arm; in skl_universal_plane_create()
2921 plane->disable_arm = icl_plane_disable_arm; in skl_universal_plane_create()
2923 plane->update_noarm = skl_plane_update_noarm; in skl_universal_plane_create()
2924 plane->update_arm = skl_plane_update_arm; in skl_universal_plane_create()
2925 plane->disable_arm = skl_plane_disable_arm; in skl_universal_plane_create()
2927 plane->capture_error = skl_plane_capture_error; in skl_universal_plane_create()
2928 plane->get_hw_state = skl_plane_get_hw_state; in skl_universal_plane_create()
2929 plane->check_plane = skl_plane_check; in skl_universal_plane_create()
2932 plane->need_async_flip_toggle_wa = IS_DISPLAY_VER(display, 9, 10); in skl_universal_plane_create()
2933 plane->async_flip = skl_plane_async_flip; in skl_universal_plane_create()
2934 plane->enable_flip_done = skl_plane_enable_flip_done; in skl_universal_plane_create()
2935 plane->disable_flip_done = skl_plane_disable_flip_done; in skl_universal_plane_create()
2938 plane->can_async_flip = tgl_plane_can_async_flip; in skl_universal_plane_create()
2940 plane->can_async_flip = icl_plane_can_async_flip; in skl_universal_plane_create()
2942 plane->can_async_flip = skl_plane_can_async_flip; in skl_universal_plane_create()
2984 ret = drm_universal_plane_init(display->drm, &plane->base, in skl_universal_plane_create()
2988 "plane %d%c", plane_id + 1, in skl_universal_plane_create()
3006 drm_plane_create_rotation_property(&plane->base, in skl_universal_plane_create()
3015 drm_plane_create_color_properties(&plane->base, in skl_universal_plane_create()
3023 intel_color_pipeline_plane_init(&plane->base, pipe); in skl_universal_plane_create()
3025 drm_plane_create_alpha_property(&plane->base); in skl_universal_plane_create()
3026 drm_plane_create_blend_mode_property(&plane->base, in skl_universal_plane_create()
3031 drm_plane_create_zpos_immutable_property(&plane->base, plane_id); in skl_universal_plane_create()
3034 drm_plane_enable_fb_damage_clips(&plane->base); in skl_universal_plane_create()
3037 drm_plane_create_scaling_filter_property(&plane->base, in skl_universal_plane_create()
3041 intel_plane_helper_add(plane); in skl_universal_plane_create()
3043 return plane; in skl_universal_plane_create()
3046 intel_plane_free(plane); in skl_universal_plane_create()
3057 struct intel_plane *plane = to_intel_plane(crtc->base.primary); in skl_get_initial_plane_config() local
3058 enum plane_id plane_id = plane->id; in skl_get_initial_plane_config()
3067 if (!plane->get_hw_state(plane, &pipe)) in skl_get_initial_plane_config()
3211 "[CRTC:%d:%s][PLANE:%d:%s] with fb: size=%dx%d@%d, offset=%x, pitch %d, size 0x%x\n", in skl_get_initial_plane_config()
3213 plane->base.base.id, plane->base.name, in skl_get_initial_plane_config()
3228 struct intel_plane *plane = to_intel_plane(crtc->base.primary); in skl_fixup_initial_plane_config() local
3230 to_intel_plane_state(plane->base.state); in skl_fixup_initial_plane_config()
3231 enum plane_id plane_id = plane->id; in skl_fixup_initial_plane_config()
3239 * part of ggtt, make the plane aware of that. in skl_fixup_initial_plane_config()