aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarry Wentland <harry.wentland@amd.com>2017-07-27 09:24:04 -0400
committerAlex Deucher <alexander.deucher@amd.com>2017-09-26 18:16:03 -0400
commitc9614aeb12f80fa7a787e608d75b707175997edd (patch)
tree056e187c488a07916ee857dc4cc67c4608ede85b
parent43193c7991de7a2112fe2ddcfd930733bc357862 (diff)
drm/amd/display: Rename dc_surface to dc_plane_state
find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \ -o -name "*.cpp" -o -name "*.hpp" | \ xargs sed -i 's/struct dc_surface/struct dc_plane_state/g' find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \ -o -name "*.cpp" -o -name "*.hpp" | \ xargs sed -i 's/struct dc_plane_state_update/struct dc_surface_update/g' find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \ -o -name "*.cpp" -o -name "*.hpp" | \ xargs sed -i 's/struct dc_plane_state_status/struct dc_surface_status/g' find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \ -o -name "*.cpp" -o -name "*.hpp" | \ xargs sed -i 's/struct dc_plane_state_dcc_cap/struct dc_surface_dcc_cap/g' Signed-off-by: Harry Wentland <harry.wentland@amd.com> Reviewed-by: Tony Cheng <Tony.Cheng@amd.com> Acked-by: Harry Wentland <Harry.Wentland@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-rw-r--r--drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c18
-rw-r--r--drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h4
-rw-r--r--drivers/gpu/drm/amd/display/dc/core/dc.c18
-rw-r--r--drivers/gpu/drm/amd/display/dc/core/dc_debug.c4
-rw-r--r--drivers/gpu/drm/amd/display/dc/core/dc_resource.c22
-rw-r--r--drivers/gpu/drm/amd/display/dc/core/dc_surface.c16
-rw-r--r--drivers/gpu/drm/amd/display/dc/dc.h22
-rw-r--r--drivers/gpu/drm/amd/display/dc/dc_hw_types.h2
-rw-r--r--drivers/gpu/drm/amd/display/dc/dc_types.h2
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.c2
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h2
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c6
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.h2
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c14
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c2
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c2
-rw-r--r--drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c2
-rw-r--r--drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c14
-rw-r--r--drivers/gpu/drm/amd/display/dc/inc/core_types.h6
-rw-r--r--drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h4
-rw-r--r--drivers/gpu/drm/amd/display/dc/inc/resource.h2
-rw-r--r--drivers/gpu/drm/amd/display/include/logger_interface.h2
22 files changed, 84 insertions, 84 deletions
diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
index 7b597a0a2ab9..af6bed907d10 100644
--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
@@ -1819,7 +1819,7 @@ static int dm_crtc_cursor_move(struct drm_crtc *crtc,
1819 1819
1820static bool fill_rects_from_plane_state( 1820static bool fill_rects_from_plane_state(
1821 const struct drm_plane_state *state, 1821 const struct drm_plane_state *state,
1822 struct dc_surface *surface) 1822 struct dc_plane_state *surface)
1823{ 1823{
1824 surface->src_rect.x = state->src_x >> 16; 1824 surface->src_rect.x = state->src_x >> 16;
1825 surface->src_rect.y = state->src_y >> 16; 1825 surface->src_rect.y = state->src_y >> 16;
@@ -1894,7 +1894,7 @@ static int get_fb_info(
1894 1894
1895static int fill_plane_attributes_from_fb( 1895static int fill_plane_attributes_from_fb(
1896 struct amdgpu_device *adev, 1896 struct amdgpu_device *adev,
1897 struct dc_surface *surface, 1897 struct dc_plane_state *surface,
1898 const struct amdgpu_framebuffer *amdgpu_fb, bool addReq) 1898 const struct amdgpu_framebuffer *amdgpu_fb, bool addReq)
1899{ 1899{
1900 uint64_t tiling_flags; 1900 uint64_t tiling_flags;
@@ -2048,7 +2048,7 @@ static int fill_plane_attributes_from_fb(
2048 2048
2049static void fill_gamma_from_crtc_state( 2049static void fill_gamma_from_crtc_state(
2050 const struct drm_crtc_state *crtc_state, 2050 const struct drm_crtc_state *crtc_state,
2051 struct dc_surface *dc_surface) 2051 struct dc_plane_state *dc_surface)
2052{ 2052{
2053 int i; 2053 int i;
2054 struct dc_gamma *gamma; 2054 struct dc_gamma *gamma;
@@ -2072,7 +2072,7 @@ static void fill_gamma_from_crtc_state(
2072 2072
2073static int fill_plane_attributes( 2073static int fill_plane_attributes(
2074 struct amdgpu_device *adev, 2074 struct amdgpu_device *adev,
2075 struct dc_surface *surface, 2075 struct dc_plane_state *surface,
2076 struct drm_plane_state *plane_state, 2076 struct drm_plane_state *plane_state,
2077 struct drm_crtc_state *crtc_state, 2077 struct drm_crtc_state *crtc_state,
2078 bool addrReq) 2078 bool addrReq)
@@ -3059,7 +3059,7 @@ static int dm_plane_helper_prepare_fb(
3059 3059
3060 if (dm_plane_state_new->surface && 3060 if (dm_plane_state_new->surface &&
3061 dm_plane_state_old->surface != dm_plane_state_new->surface) { 3061 dm_plane_state_old->surface != dm_plane_state_new->surface) {
3062 struct dc_surface *surface = dm_plane_state_new->surface; 3062 struct dc_plane_state *surface = dm_plane_state_new->surface;
3063 3063
3064 if (surface->format < SURFACE_PIXEL_FORMAT_VIDEO_BEGIN) { 3064 if (surface->format < SURFACE_PIXEL_FORMAT_VIDEO_BEGIN) {
3065 surface->address.grph.addr.low_part = lower_32_bits(afb->address); 3065 surface->address.grph.addr.low_part = lower_32_bits(afb->address);
@@ -3160,7 +3160,7 @@ int dm_plane_atomic_check(struct drm_plane *plane,
3160 if (!dm_plane_state->surface) 3160 if (!dm_plane_state->surface)
3161 return true; 3161 return true;
3162 3162
3163 if (dc_validate_surface(dc, dm_plane_state->surface)) 3163 if (dc_validate_plane(dc, dm_plane_state->surface))
3164 return 0; 3164 return 0;
3165 3165
3166 return -EINVAL; 3166 return -EINVAL;
@@ -3926,7 +3926,7 @@ static void amdgpu_dm_commit_surfaces(struct drm_atomic_state *state,
3926 struct drm_plane *plane; 3926 struct drm_plane *plane;
3927 struct drm_plane_state *old_plane_state; 3927 struct drm_plane_state *old_plane_state;
3928 struct dc_stream *dc_stream_attach; 3928 struct dc_stream *dc_stream_attach;
3929 struct dc_surface *dc_surfaces_constructed[MAX_SURFACES]; 3929 struct dc_plane_state *dc_surfaces_constructed[MAX_SURFACES];
3930 struct amdgpu_crtc *acrtc_attach = to_amdgpu_crtc(pcrtc); 3930 struct amdgpu_crtc *acrtc_attach = to_amdgpu_crtc(pcrtc);
3931 struct dm_crtc_state *acrtc_state = to_dm_crtc_state(pcrtc->state); 3931 struct dm_crtc_state *acrtc_state = to_dm_crtc_state(pcrtc->state);
3932 int planes_count = 0; 3932 int planes_count = 0;
@@ -4377,7 +4377,7 @@ static uint32_t add_val_sets_surface(
4377 struct dc_validation_set *val_sets, 4377 struct dc_validation_set *val_sets,
4378 uint32_t set_count, 4378 uint32_t set_count,
4379 const struct dc_stream *stream, 4379 const struct dc_stream *stream,
4380 struct dc_surface *surface) 4380 struct dc_plane_state *surface)
4381{ 4381{
4382 uint32_t i = 0, j = 0; 4382 uint32_t i = 0, j = 0;
4383 4383
@@ -4699,7 +4699,7 @@ int amdgpu_dm_atomic_check(struct drm_device *dev,
4699 4699
4700 pflip_needed = !state->allow_modeset; 4700 pflip_needed = !state->allow_modeset;
4701 if (!pflip_needed) { 4701 if (!pflip_needed) {
4702 struct dc_surface *surface; 4702 struct dc_plane_state *surface;
4703 4703
4704 surface = dc_create_surface(dc); 4704 surface = dc_create_surface(dc);
4705 4705
diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h
index ce0223af7d5f..dcf1f77390a8 100644
--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h
+++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h
@@ -189,14 +189,14 @@ struct amdgpu_connector *amdgpu_dm_find_first_crct_matching_connector(
189struct amdgpu_framebuffer; 189struct amdgpu_framebuffer;
190struct amdgpu_display_manager; 190struct amdgpu_display_manager;
191struct dc_validation_set; 191struct dc_validation_set;
192struct dc_surface; 192struct dc_plane_state;
193/* TODO rename to dc_stream_state */ 193/* TODO rename to dc_stream_state */
194struct dc_stream; 194struct dc_stream;
195 195
196 196
197struct dm_plane_state { 197struct dm_plane_state {
198 struct drm_plane_state base; 198 struct drm_plane_state base;
199 struct dc_surface *surface; 199 struct dc_plane_state *surface;
200}; 200};
201 201
202struct dm_crtc_state { 202struct dm_crtc_state {
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc.c b/drivers/gpu/drm/amd/display/dc/core/dc.c
index 5acf4c697ae8..500788c35d70 100644
--- a/drivers/gpu/drm/amd/display/dc/core/dc.c
+++ b/drivers/gpu/drm/amd/display/dc/core/dc.c
@@ -645,7 +645,7 @@ static bool is_validation_required(
645 return true; 645 return true;
646 646
647 for (j = 0; j < set[i].surface_count; j++) { 647 for (j = 0; j < set[i].surface_count; j++) {
648 struct dc_surface temp_surf; 648 struct dc_plane_state temp_surf;
649 memset(&temp_surf, 0, sizeof(temp_surf)); 649 memset(&temp_surf, 0, sizeof(temp_surf));
650 650
651 temp_surf = *context->stream_status[i].surfaces[j]; 651 temp_surf = *context->stream_status[i].surfaces[j];
@@ -684,7 +684,7 @@ static bool validate_surfaces(
684 684
685 for (i = 0; i < set_count; i++) 685 for (i = 0; i < set_count; i++)
686 for (j = 0; j < set[i].surface_count; j++) 686 for (j = 0; j < set[i].surface_count; j++)
687 if (!dc_validate_surface(dc, set[i].surfaces[j])) 687 if (!dc_validate_plane(dc, set[i].surfaces[j]))
688 return false; 688 return false;
689 689
690 return true; 690 return true;
@@ -978,7 +978,7 @@ static bool dc_commit_context_no_check(struct dc *dc, struct validate_context *c
978 const struct dc_sink *sink = context->streams[i]->sink; 978 const struct dc_sink *sink = context->streams[i]->sink;
979 979
980 for (j = 0; j < context->stream_status[i].surface_count; j++) { 980 for (j = 0; j < context->stream_status[i].surface_count; j++) {
981 const struct dc_surface *surface = 981 const struct dc_plane_state *surface =
982 context->stream_status[i].surfaces[j]; 982 context->stream_status[i].surfaces[j];
983 983
984 core_dc->hwss.apply_ctx_for_surface(core_dc, surface, context); 984 core_dc->hwss.apply_ctx_for_surface(core_dc, surface, context);
@@ -1136,7 +1136,7 @@ bool dc_post_update_surfaces_to_stream(struct dc *dc)
1136 1136
1137bool dc_commit_surfaces_to_stream( 1137bool dc_commit_surfaces_to_stream(
1138 struct dc *dc, 1138 struct dc *dc,
1139 struct dc_surface **new_surfaces, 1139 struct dc_plane_state **new_surfaces,
1140 uint8_t new_surface_count, 1140 uint8_t new_surface_count,
1141 struct dc_stream *dc_stream) 1141 struct dc_stream *dc_stream)
1142{ 1142{
@@ -1220,7 +1220,7 @@ void dc_release_validate_context(struct validate_context *context)
1220 1220
1221static bool is_surface_in_context( 1221static bool is_surface_in_context(
1222 const struct validate_context *context, 1222 const struct validate_context *context,
1223 const struct dc_surface *surface) 1223 const struct dc_plane_state *surface)
1224{ 1224{
1225 int j; 1225 int j;
1226 1226
@@ -1470,7 +1470,7 @@ void dc_update_surfaces_and_stream(struct dc *dc,
1470 update_surface_trace(dc, srf_updates, surface_count); 1470 update_surface_trace(dc, srf_updates, surface_count);
1471 1471
1472 if (update_type >= UPDATE_TYPE_FULL) { 1472 if (update_type >= UPDATE_TYPE_FULL) {
1473 struct dc_surface *new_surfaces[MAX_SURFACES] = {0}; 1473 struct dc_plane_state *new_surfaces[MAX_SURFACES] = {0};
1474 1474
1475 for (i = 0; i < surface_count; i++) 1475 for (i = 0; i < surface_count; i++)
1476 new_surfaces[i] = srf_updates[i].surface; 1476 new_surfaces[i] = srf_updates[i].surface;
@@ -1496,7 +1496,7 @@ void dc_update_surfaces_and_stream(struct dc *dc,
1496 1496
1497 /* save update parameters into surface */ 1497 /* save update parameters into surface */
1498 for (i = 0; i < surface_count; i++) { 1498 for (i = 0; i < surface_count; i++) {
1499 struct dc_surface *surface = srf_updates[i].surface; 1499 struct dc_plane_state *surface = srf_updates[i].surface;
1500 1500
1501 if (srf_updates[i].flip_addr) { 1501 if (srf_updates[i].flip_addr) {
1502 surface->address = srf_updates[i].flip_addr->address; 1502 surface->address = srf_updates[i].flip_addr->address;
@@ -1599,7 +1599,7 @@ void dc_update_surfaces_and_stream(struct dc *dc,
1599 1599
1600 /* Lock pipes for provided surfaces, or all active if full update*/ 1600 /* Lock pipes for provided surfaces, or all active if full update*/
1601 for (i = 0; i < surface_count; i++) { 1601 for (i = 0; i < surface_count; i++) {
1602 struct dc_surface *surface = srf_updates[i].surface; 1602 struct dc_plane_state *surface = srf_updates[i].surface;
1603 1603
1604 for (j = 0; j < core_dc->res_pool->pipe_count; j++) { 1604 for (j = 0; j < core_dc->res_pool->pipe_count; j++) {
1605 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[j]; 1605 struct pipe_ctx *pipe_ctx = &context->res_ctx.pipe_ctx[j];
@@ -1649,7 +1649,7 @@ void dc_update_surfaces_and_stream(struct dc *dc,
1649 1649
1650 /* Perform requested Updates */ 1650 /* Perform requested Updates */
1651 for (i = 0; i < surface_count; i++) { 1651 for (i = 0; i < surface_count; i++) {
1652 struct dc_surface *surface = srf_updates[i].surface; 1652 struct dc_plane_state *surface = srf_updates[i].surface;
1653 1653
1654 if (update_type == UPDATE_TYPE_MED) 1654 if (update_type == UPDATE_TYPE_MED)
1655 core_dc->hwss.apply_ctx_for_surface( 1655 core_dc->hwss.apply_ctx_for_surface(
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_debug.c b/drivers/gpu/drm/amd/display/dc/core/dc_debug.c
index bf127a88e533..e8d4b8c3ac2b 100644
--- a/drivers/gpu/drm/amd/display/dc/core/dc_debug.c
+++ b/drivers/gpu/drm/amd/display/dc/core/dc_debug.c
@@ -38,7 +38,7 @@
38 38
39void pre_surface_trace( 39void pre_surface_trace(
40 const struct dc *dc, 40 const struct dc *dc,
41 const struct dc_surface *const *surfaces, 41 const struct dc_plane_state *const *surfaces,
42 int surface_count) 42 int surface_count)
43{ 43{
44 int i; 44 int i;
@@ -46,7 +46,7 @@ void pre_surface_trace(
46 struct dal_logger *logger = core_dc->ctx->logger; 46 struct dal_logger *logger = core_dc->ctx->logger;
47 47
48 for (i = 0; i < surface_count; i++) { 48 for (i = 0; i < surface_count; i++) {
49 const struct dc_surface *surface = surfaces[i]; 49 const struct dc_plane_state *surface = surfaces[i];
50 50
51 SURFACE_TRACE("Surface %d:\n", i); 51 SURFACE_TRACE("Surface %d:\n", i);
52 52
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
index 005eac5fae80..fd1d6be79fee 100644
--- a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
+++ b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
@@ -430,7 +430,7 @@ static void rect_swap_helper(struct rect *rect)
430 430
431static void calculate_viewport(struct pipe_ctx *pipe_ctx) 431static void calculate_viewport(struct pipe_ctx *pipe_ctx)
432{ 432{
433 const struct dc_surface *surface = pipe_ctx->surface; 433 const struct dc_plane_state *surface = pipe_ctx->surface;
434 const struct dc_stream *stream = pipe_ctx->stream; 434 const struct dc_stream *stream = pipe_ctx->stream;
435 struct scaler_data *data = &pipe_ctx->scl_data; 435 struct scaler_data *data = &pipe_ctx->scl_data;
436 struct rect surf_src = surface->src_rect; 436 struct rect surf_src = surface->src_rect;
@@ -529,7 +529,7 @@ static void calculate_viewport(struct pipe_ctx *pipe_ctx)
529 529
530static void calculate_recout(struct pipe_ctx *pipe_ctx, struct view *recout_skip) 530static void calculate_recout(struct pipe_ctx *pipe_ctx, struct view *recout_skip)
531{ 531{
532 const struct dc_surface *surface = pipe_ctx->surface; 532 const struct dc_plane_state *surface = pipe_ctx->surface;
533 const struct dc_stream *stream = pipe_ctx->stream; 533 const struct dc_stream *stream = pipe_ctx->stream;
534 struct rect surf_src = surface->src_rect; 534 struct rect surf_src = surface->src_rect;
535 struct rect surf_clip = surface->clip_rect; 535 struct rect surf_clip = surface->clip_rect;
@@ -607,7 +607,7 @@ static void calculate_recout(struct pipe_ctx *pipe_ctx, struct view *recout_skip
607 607
608static void calculate_scaling_ratios(struct pipe_ctx *pipe_ctx) 608static void calculate_scaling_ratios(struct pipe_ctx *pipe_ctx)
609{ 609{
610 const struct dc_surface *surface = pipe_ctx->surface; 610 const struct dc_plane_state *surface = pipe_ctx->surface;
611 const struct dc_stream *stream = pipe_ctx->stream; 611 const struct dc_stream *stream = pipe_ctx->stream;
612 struct rect surf_src = surface->src_rect; 612 struct rect surf_src = surface->src_rect;
613 const int in_w = stream->src.width; 613 const int in_w = stream->src.width;
@@ -814,7 +814,7 @@ static void calculate_inits_and_adj_vp(struct pipe_ctx *pipe_ctx, struct view *r
814 814
815bool resource_build_scaling_params(struct pipe_ctx *pipe_ctx) 815bool resource_build_scaling_params(struct pipe_ctx *pipe_ctx)
816{ 816{
817 const struct dc_surface *surface = pipe_ctx->surface; 817 const struct dc_plane_state *surface = pipe_ctx->surface;
818 struct dc_crtc_timing *timing = &pipe_ctx->stream->timing; 818 struct dc_crtc_timing *timing = &pipe_ctx->stream->timing;
819 struct view recout_skip = { 0 }; 819 struct view recout_skip = { 0 };
820 bool res = false; 820 bool res = false;
@@ -1028,7 +1028,7 @@ static int acquire_first_split_pipe(
1028#endif 1028#endif
1029 1029
1030bool resource_attach_surfaces_to_context( 1030bool resource_attach_surfaces_to_context(
1031 struct dc_surface * const *surfaces, 1031 struct dc_plane_state * const *surfaces,
1032 int surface_count, 1032 int surface_count,
1033 struct dc_stream *stream, 1033 struct dc_stream *stream,
1034 struct validate_context *context, 1034 struct validate_context *context,
@@ -1075,7 +1075,7 @@ bool resource_attach_surfaces_to_context(
1075 1075
1076 tail_pipe = NULL; 1076 tail_pipe = NULL;
1077 for (i = 0; i < surface_count; i++) { 1077 for (i = 0; i < surface_count; i++) {
1078 struct dc_surface *surface = surfaces[i]; 1078 struct dc_plane_state *surface = surfaces[i];
1079 struct pipe_ctx *free_pipe = acquire_free_pipe_for_stream( 1079 struct pipe_ctx *free_pipe = acquire_free_pipe_for_stream(
1080 context, pool, stream); 1080 context, pool, stream);
1081 1081
@@ -1351,7 +1351,7 @@ bool resource_is_stream_unchanged(
1351static void copy_pipe_ctx( 1351static void copy_pipe_ctx(
1352 const struct pipe_ctx *from_pipe_ctx, struct pipe_ctx *to_pipe_ctx) 1352 const struct pipe_ctx *from_pipe_ctx, struct pipe_ctx *to_pipe_ctx)
1353{ 1353{
1354 struct dc_surface *surface = to_pipe_ctx->surface; 1354 struct dc_plane_state *surface = to_pipe_ctx->surface;
1355 struct dc_stream *stream = to_pipe_ctx->stream; 1355 struct dc_stream *stream = to_pipe_ctx->stream;
1356 1356
1357 *to_pipe_ctx = *from_pipe_ctx; 1357 *to_pipe_ctx = *from_pipe_ctx;
@@ -2055,7 +2055,7 @@ static void set_spd_info_packet(
2055 2055
2056static void set_hdr_static_info_packet( 2056static void set_hdr_static_info_packet(
2057 struct encoder_info_packet *info_packet, 2057 struct encoder_info_packet *info_packet,
2058 struct dc_surface *surface, 2058 struct dc_plane_state *surface,
2059 struct dc_stream *stream) 2059 struct dc_stream *stream)
2060{ 2060{
2061 uint16_t i = 0; 2061 uint16_t i = 0;
@@ -2534,13 +2534,13 @@ bool dc_validate_stream(const struct dc *dc, struct dc_stream *stream)
2534 return res == DC_OK; 2534 return res == DC_OK;
2535} 2535}
2536 2536
2537bool dc_validate_surface(const struct dc *dc, const struct dc_surface *surface) 2537bool dc_validate_plane(const struct dc *dc, const struct dc_plane_state *plane_state)
2538{ 2538{
2539 struct core_dc *core_dc = DC_TO_CORE(dc); 2539 struct core_dc *core_dc = DC_TO_CORE(dc);
2540 2540
2541 /* TODO For now validates pixel format only */ 2541 /* TODO For now validates pixel format only */
2542 if (core_dc->res_pool->funcs->validate_surface) 2542 if (core_dc->res_pool->funcs->validate_plane)
2543 return core_dc->res_pool->funcs->validate_surface(surface) == DC_OK; 2543 return core_dc->res_pool->funcs->validate_plane(plane_state) == DC_OK;
2544 2544
2545 return true; 2545 return true;
2546} 2546}
diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_surface.c b/drivers/gpu/drm/amd/display/dc/core/dc_surface.c
index eded6b7da97d..941b3671375d 100644
--- a/drivers/gpu/drm/amd/display/dc/core/dc_surface.c
+++ b/drivers/gpu/drm/amd/display/dc/core/dc_surface.c
@@ -34,7 +34,7 @@
34/******************************************************************************* 34/*******************************************************************************
35 * Private functions 35 * Private functions
36 ******************************************************************************/ 36 ******************************************************************************/
37static bool construct(struct dc_context *ctx, struct dc_surface *surface) 37static bool construct(struct dc_context *ctx, struct dc_plane_state *surface)
38{ 38{
39 surface->ctx = ctx; 39 surface->ctx = ctx;
40 memset(&surface->hdr_static_ctx, 40 memset(&surface->hdr_static_ctx,
@@ -42,7 +42,7 @@ static bool construct(struct dc_context *ctx, struct dc_surface *surface)
42 return true; 42 return true;
43} 43}
44 44
45static void destruct(struct dc_surface *surface) 45static void destruct(struct dc_plane_state *surface)
46{ 46{
47 if (surface->gamma_correction != NULL) { 47 if (surface->gamma_correction != NULL) {
48 dc_gamma_release(&surface->gamma_correction); 48 dc_gamma_release(&surface->gamma_correction);
@@ -57,18 +57,18 @@ static void destruct(struct dc_surface *surface)
57/******************************************************************************* 57/*******************************************************************************
58 * Public functions 58 * Public functions
59 ******************************************************************************/ 59 ******************************************************************************/
60void enable_surface_flip_reporting(struct dc_surface *surface, 60void enable_surface_flip_reporting(struct dc_plane_state *surface,
61 uint32_t controller_id) 61 uint32_t controller_id)
62{ 62{
63 surface->irq_source = controller_id + DC_IRQ_SOURCE_PFLIP1 - 1; 63 surface->irq_source = controller_id + DC_IRQ_SOURCE_PFLIP1 - 1;
64 /*register_flip_interrupt(surface);*/ 64 /*register_flip_interrupt(surface);*/
65} 65}
66 66
67struct dc_surface *dc_create_surface(const struct dc *dc) 67struct dc_plane_state *dc_create_surface(const struct dc *dc)
68{ 68{
69 struct core_dc *core_dc = DC_TO_CORE(dc); 69 struct core_dc *core_dc = DC_TO_CORE(dc);
70 70
71 struct dc_surface *surface = dm_alloc(sizeof(*surface)); 71 struct dc_plane_state *surface = dm_alloc(sizeof(*surface));
72 72
73 if (NULL == surface) 73 if (NULL == surface)
74 goto alloc_fail; 74 goto alloc_fail;
@@ -88,7 +88,7 @@ alloc_fail:
88} 88}
89 89
90const struct dc_surface_status *dc_surface_get_status( 90const struct dc_surface_status *dc_surface_get_status(
91 const struct dc_surface *dc_surface) 91 const struct dc_plane_state *dc_surface)
92{ 92{
93 const struct dc_surface_status *surface_status; 93 const struct dc_surface_status *surface_status;
94 struct core_dc *core_dc; 94 struct core_dc *core_dc;
@@ -120,13 +120,13 @@ const struct dc_surface_status *dc_surface_get_status(
120 return surface_status; 120 return surface_status;
121} 121}
122 122
123void dc_surface_retain(struct dc_surface *surface) 123void dc_surface_retain(struct dc_plane_state *surface)
124{ 124{
125 ASSERT(surface->ref_count > 0); 125 ASSERT(surface->ref_count > 0);
126 ++surface->ref_count; 126 ++surface->ref_count;
127} 127}
128 128
129void dc_surface_release(struct dc_surface *surface) 129void dc_surface_release(struct dc_plane_state *surface)
130{ 130{
131 ASSERT(surface->ref_count > 0); 131 ASSERT(surface->ref_count > 0);
132 --surface->ref_count; 132 --surface->ref_count;
diff --git a/drivers/gpu/drm/amd/display/dc/dc.h b/drivers/gpu/drm/amd/display/dc/dc.h
index d03218d6210a..d1943b9644d4 100644
--- a/drivers/gpu/drm/amd/display/dc/dc.h
+++ b/drivers/gpu/drm/amd/display/dc/dc.h
@@ -92,7 +92,7 @@ struct dc_static_screen_events {
92 92
93/* Forward declaration*/ 93/* Forward declaration*/
94struct dc; 94struct dc;
95struct dc_surface; 95struct dc_plane_state;
96struct validate_context; 96struct validate_context;
97 97
98struct dc_cap_funcs { 98struct dc_cap_funcs {
@@ -310,7 +310,7 @@ struct dc_surface_status {
310 bool is_right_eye; 310 bool is_right_eye;
311}; 311};
312 312
313struct dc_surface { 313struct dc_plane_state {
314 struct dc_plane_address address; 314 struct dc_plane_address address;
315 315
316 struct scaling_taps scaling_quality; 316 struct scaling_taps scaling_quality;
@@ -367,7 +367,7 @@ struct dc_scaling_info {
367}; 367};
368 368
369struct dc_surface_update { 369struct dc_surface_update {
370 struct dc_surface *surface; 370 struct dc_plane_state *surface;
371 371
372 /* isr safe update parameters. null means no updates */ 372 /* isr safe update parameters. null means no updates */
373 struct dc_flip_addrs *flip_addr; 373 struct dc_flip_addrs *flip_addr;
@@ -385,12 +385,12 @@ struct dc_surface_update {
385/* 385/*
386 * Create a new surface with default parameters; 386 * Create a new surface with default parameters;
387 */ 387 */
388struct dc_surface *dc_create_surface(const struct dc *dc); 388struct dc_plane_state *dc_create_surface(const struct dc *dc);
389const struct dc_surface_status *dc_surface_get_status( 389const struct dc_surface_status *dc_surface_get_status(
390 const struct dc_surface *dc_surface); 390 const struct dc_plane_state *dc_surface);
391 391
392void dc_surface_retain(struct dc_surface *dc_surface); 392void dc_surface_retain(struct dc_plane_state *dc_surface);
393void dc_surface_release(struct dc_surface *dc_surface); 393void dc_surface_release(struct dc_plane_state *dc_surface);
394 394
395void dc_gamma_retain(struct dc_gamma *dc_gamma); 395void dc_gamma_retain(struct dc_gamma *dc_gamma);
396void dc_gamma_release(struct dc_gamma **dc_gamma); 396void dc_gamma_release(struct dc_gamma **dc_gamma);
@@ -424,7 +424,7 @@ struct dc_flip_addrs {
424 424
425bool dc_commit_surfaces_to_stream( 425bool dc_commit_surfaces_to_stream(
426 struct dc *dc, 426 struct dc *dc,
427 struct dc_surface **dc_surfaces, 427 struct dc_plane_state **dc_surfaces,
428 uint8_t surface_count, 428 uint8_t surface_count,
429 struct dc_stream *stream); 429 struct dc_stream *stream);
430 430
@@ -470,7 +470,7 @@ enum surface_update_type {
470struct dc_stream_status { 470struct dc_stream_status {
471 int primary_otg_inst; 471 int primary_otg_inst;
472 int surface_count; 472 int surface_count;
473 struct dc_surface *surfaces[MAX_SURFACE_NUM]; 473 struct dc_plane_state *surfaces[MAX_SURFACE_NUM];
474 474
475 /* 475 /*
476 * link this stream passes through 476 * link this stream passes through
@@ -582,13 +582,13 @@ bool dc_stream_get_scanoutpos(const struct dc_stream *stream,
582 */ 582 */
583struct dc_validation_set { 583struct dc_validation_set {
584 struct dc_stream *stream; 584 struct dc_stream *stream;
585 struct dc_surface *surfaces[MAX_SURFACES]; 585 struct dc_plane_state *surfaces[MAX_SURFACES];
586 uint8_t surface_count; 586 uint8_t surface_count;
587}; 587};
588 588
589bool dc_validate_stream(const struct dc *dc, struct dc_stream *stream); 589bool dc_validate_stream(const struct dc *dc, struct dc_stream *stream);
590 590
591bool dc_validate_surface(const struct dc *dc, const struct dc_surface *surface); 591bool dc_validate_plane(const struct dc *dc, const struct dc_plane_state *plane_state);
592/* 592/*
593 * This function takes a set of resources and checks that they are cofunctional. 593 * This function takes a set of resources and checks that they are cofunctional.
594 * 594 *
diff --git a/drivers/gpu/drm/amd/display/dc/dc_hw_types.h b/drivers/gpu/drm/amd/display/dc/dc_hw_types.h
index 4c5e797da5b1..3c0b47373dfb 100644
--- a/drivers/gpu/drm/amd/display/dc/dc_hw_types.h
+++ b/drivers/gpu/drm/amd/display/dc/dc_hw_types.h
@@ -528,7 +528,7 @@ enum dc_quantization_range {
528 528
529/* XFM */ 529/* XFM */
530 530
531/* used in struct dc_surface */ 531/* used in struct dc_plane_state */
532struct scaling_taps { 532struct scaling_taps {
533 uint32_t v_taps; 533 uint32_t v_taps;
534 uint32_t h_taps; 534 uint32_t h_taps;
diff --git a/drivers/gpu/drm/amd/display/dc/dc_types.h b/drivers/gpu/drm/amd/display/dc/dc_types.h
index ee9e6bc88c32..4fb9584452a4 100644
--- a/drivers/gpu/drm/amd/display/dc/dc_types.h
+++ b/drivers/gpu/drm/amd/display/dc/dc_types.h
@@ -34,7 +34,7 @@
34#include "grph_object_defs.h" 34#include "grph_object_defs.h"
35 35
36/* forward declarations */ 36/* forward declarations */
37struct dc_surface; 37struct dc_plane_state;
38struct dc_stream; 38struct dc_stream;
39struct dc_link; 39struct dc_link;
40struct dc_sink; 40struct dc_sink;
diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.c b/drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.c
index c46b3e82cdcc..af59ab93796a 100644
--- a/drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.c
+++ b/drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.c
@@ -197,7 +197,7 @@ void dce_crtc_switch_to_clk_src(struct dce_hwseq *hws,
197} 197}
198 198
199/* Only use LUT for 8 bit formats */ 199/* Only use LUT for 8 bit formats */
200bool dce_use_lut(const struct dc_surface *surface) 200bool dce_use_lut(const struct dc_plane_state *surface)
201{ 201{
202 switch (surface->format) { 202 switch (surface->format) {
203 case SURFACE_PIXEL_FORMAT_GRPH_ARGB8888: 203 case SURFACE_PIXEL_FORMAT_GRPH_ARGB8888:
diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h b/drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h
index ade7507e99c7..d5cb98a92c53 100644
--- a/drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h
+++ b/drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h
@@ -552,5 +552,5 @@ void dce_crtc_switch_to_clk_src(struct dce_hwseq *hws,
552 struct clock_source *clk_src, 552 struct clock_source *clk_src,
553 unsigned int tg_inst); 553 unsigned int tg_inst);
554 554
555bool dce_use_lut(const struct dc_surface *surface); 555bool dce_use_lut(const struct dc_plane_state *surface);
556#endif /*__DCE_HWSEQ_H__*/ 556#endif /*__DCE_HWSEQ_H__*/
diff --git a/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c b/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c
index 59f4caf057f7..2cf2fefc3d79 100644
--- a/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c
+++ b/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c
@@ -804,10 +804,10 @@ static void dce100_destroy_resource_pool(struct resource_pool **pool)
804 *pool = NULL; 804 *pool = NULL;
805} 805}
806 806
807enum dc_status dce100_validate_surface(const struct dc_surface *surface) 807enum dc_status dce100_validate_plane(const struct dc_plane_state *plane_state)
808{ 808{
809 809
810 if (surface->format < SURFACE_PIXEL_FORMAT_VIDEO_BEGIN) 810 if (plane_state->format < SURFACE_PIXEL_FORMAT_VIDEO_BEGIN)
811 return DC_OK; 811 return DC_OK;
812 812
813 return DC_FAIL_SURFACE_VALIDATE; 813 return DC_FAIL_SURFACE_VALIDATE;
@@ -819,7 +819,7 @@ static const struct resource_funcs dce100_res_pool_funcs = {
819 .validate_with_context = dce100_validate_with_context, 819 .validate_with_context = dce100_validate_with_context,
820 .validate_guaranteed = dce100_validate_guaranteed, 820 .validate_guaranteed = dce100_validate_guaranteed,
821 .validate_bandwidth = dce100_validate_bandwidth, 821 .validate_bandwidth = dce100_validate_bandwidth,
822 .validate_surface = dce100_validate_surface, 822 .validate_plane = dce100_validate_plane,
823}; 823};
824 824
825static bool construct( 825static bool construct(
diff --git a/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.h b/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.h
index 13fc637eb731..edc50caf04d1 100644
--- a/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.h
+++ b/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.h
@@ -16,6 +16,6 @@ struct resource_pool *dce100_create_resource_pool(
16 uint8_t num_virtual_links, 16 uint8_t num_virtual_links,
17 struct core_dc *dc); 17 struct core_dc *dc);
18 18
19enum dc_status dce100_validate_surface(const struct dc_surface *surface); 19enum dc_status dce100_validate_plane(const struct dc_plane_state *plane_state);
20 20
21#endif /* DCE100_RESOURCE_H_ */ 21#endif /* DCE100_RESOURCE_H_ */
diff --git a/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c b/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c
index 1f18fcf52661..84dc8916de96 100644
--- a/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c
+++ b/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c
@@ -215,7 +215,7 @@ static bool dce110_enable_display_power_gating(
215} 215}
216 216
217static void build_prescale_params(struct ipp_prescale_params *prescale_params, 217static void build_prescale_params(struct ipp_prescale_params *prescale_params,
218 const struct dc_surface *surface) 218 const struct dc_plane_state *surface)
219{ 219{
220 prescale_params->mode = IPP_PRESCALE_MODE_FIXED_UNSIGNED; 220 prescale_params->mode = IPP_PRESCALE_MODE_FIXED_UNSIGNED;
221 221
@@ -240,7 +240,7 @@ static void build_prescale_params(struct ipp_prescale_params *prescale_params,
240 240
241static bool dce110_set_input_transfer_func( 241static bool dce110_set_input_transfer_func(
242 struct pipe_ctx *pipe_ctx, 242 struct pipe_ctx *pipe_ctx,
243 const struct dc_surface *surface) 243 const struct dc_plane_state *surface)
244{ 244{
245 struct input_pixel_processor *ipp = pipe_ctx->ipp; 245 struct input_pixel_processor *ipp = pipe_ctx->ipp;
246 const struct dc_transfer_func *tf = NULL; 246 const struct dc_transfer_func *tf = NULL;
@@ -2038,7 +2038,7 @@ static void set_plane_config(
2038 struct resource_context *res_ctx) 2038 struct resource_context *res_ctx)
2039{ 2039{
2040 struct mem_input *mi = pipe_ctx->mi; 2040 struct mem_input *mi = pipe_ctx->mi;
2041 struct dc_surface *surface = pipe_ctx->surface; 2041 struct dc_plane_state *surface = pipe_ctx->surface;
2042 struct xfm_grph_csc_adjustment adjust; 2042 struct xfm_grph_csc_adjustment adjust;
2043 struct out_csc_color_matrix tbl_entry; 2043 struct out_csc_color_matrix tbl_entry;
2044 unsigned int i; 2044 unsigned int i;
@@ -2123,7 +2123,7 @@ static void set_plane_config(
2123static void update_plane_addr(const struct core_dc *dc, 2123static void update_plane_addr(const struct core_dc *dc,
2124 struct pipe_ctx *pipe_ctx) 2124 struct pipe_ctx *pipe_ctx)
2125{ 2125{
2126 struct dc_surface *surface = pipe_ctx->surface; 2126 struct dc_plane_state *surface = pipe_ctx->surface;
2127 2127
2128 if (surface == NULL) 2128 if (surface == NULL)
2129 return; 2129 return;
@@ -2138,7 +2138,7 @@ static void update_plane_addr(const struct core_dc *dc,
2138 2138
2139void dce110_update_pending_status(struct pipe_ctx *pipe_ctx) 2139void dce110_update_pending_status(struct pipe_ctx *pipe_ctx)
2140{ 2140{
2141 struct dc_surface *surface = pipe_ctx->surface; 2141 struct dc_plane_state *surface = pipe_ctx->surface;
2142 2142
2143 if (surface == NULL) 2143 if (surface == NULL)
2144 return; 2144 return;
@@ -2490,7 +2490,7 @@ static void dce110_program_front_end_for_pipe(
2490{ 2490{
2491 struct mem_input *mi = pipe_ctx->mi; 2491 struct mem_input *mi = pipe_ctx->mi;
2492 struct pipe_ctx *old_pipe = NULL; 2492 struct pipe_ctx *old_pipe = NULL;
2493 struct dc_surface *surface = pipe_ctx->surface; 2493 struct dc_plane_state *surface = pipe_ctx->surface;
2494 struct xfm_grph_csc_adjustment adjust; 2494 struct xfm_grph_csc_adjustment adjust;
2495 struct out_csc_color_matrix tbl_entry; 2495 struct out_csc_color_matrix tbl_entry;
2496 unsigned int i; 2496 unsigned int i;
@@ -2614,7 +2614,7 @@ static void dce110_program_front_end_for_pipe(
2614 2614
2615static void dce110_apply_ctx_for_surface( 2615static void dce110_apply_ctx_for_surface(
2616 struct core_dc *dc, 2616 struct core_dc *dc,
2617 const struct dc_surface *surface, 2617 const struct dc_plane_state *surface,
2618 struct validate_context *context) 2618 struct validate_context *context)
2619{ 2619{
2620 int i; 2620 int i;
diff --git a/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c b/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c
index 495f38750ae4..c68372fa1292 100644
--- a/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c
+++ b/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c
@@ -994,7 +994,7 @@ static const struct resource_funcs dce112_res_pool_funcs = {
994 .validate_with_context = dce112_validate_with_context, 994 .validate_with_context = dce112_validate_with_context,
995 .validate_guaranteed = dce112_validate_guaranteed, 995 .validate_guaranteed = dce112_validate_guaranteed,
996 .validate_bandwidth = dce112_validate_bandwidth, 996 .validate_bandwidth = dce112_validate_bandwidth,
997 .validate_surface = dce100_validate_surface 997 .validate_plane = dce100_validate_plane
998}; 998};
999 999
1000static void bw_calcs_data_update_from_pplib(struct core_dc *dc) 1000static void bw_calcs_data_update_from_pplib(struct core_dc *dc)
diff --git a/drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c b/drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c
index b31307b9d3e3..45f5fd63ce14 100644
--- a/drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c
+++ b/drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c
@@ -701,7 +701,7 @@ static const struct resource_funcs dce120_res_pool_funcs = {
701 .validate_with_context = dce112_validate_with_context, 701 .validate_with_context = dce112_validate_with_context,
702 .validate_guaranteed = dce112_validate_guaranteed, 702 .validate_guaranteed = dce112_validate_guaranteed,
703 .validate_bandwidth = dce112_validate_bandwidth, 703 .validate_bandwidth = dce112_validate_bandwidth,
704 .validate_surface = dce100_validate_surface 704 .validate_plane = dce100_validate_plane
705}; 705};
706 706
707static void bw_calcs_data_update_from_pplib(struct core_dc *dc) 707static void bw_calcs_data_update_from_pplib(struct core_dc *dc)
diff --git a/drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c b/drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c
index 6eeb5e9f656f..bcb66447b558 100644
--- a/drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c
+++ b/drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c
@@ -825,7 +825,7 @@ static const struct resource_funcs dce80_res_pool_funcs = {
825 .validate_with_context = dce80_validate_with_context, 825 .validate_with_context = dce80_validate_with_context,
826 .validate_guaranteed = dce80_validate_guaranteed, 826 .validate_guaranteed = dce80_validate_guaranteed,
827 .validate_bandwidth = dce80_validate_bandwidth, 827 .validate_bandwidth = dce80_validate_bandwidth,
828 .validate_surface = dce100_validate_surface 828 .validate_plane = dce100_validate_plane
829}; 829};
830 830
831static bool construct( 831static bool construct(
diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
index fa19c6b92f29..3979cb03cf8d 100644
--- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
+++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
@@ -1038,7 +1038,7 @@ static void reset_hw_ctx_wrap(
1038static bool patch_address_for_sbs_tb_stereo( 1038static bool patch_address_for_sbs_tb_stereo(
1039 struct pipe_ctx *pipe_ctx, PHYSICAL_ADDRESS_LOC *addr) 1039 struct pipe_ctx *pipe_ctx, PHYSICAL_ADDRESS_LOC *addr)
1040{ 1040{
1041 struct dc_surface *surface = pipe_ctx->surface; 1041 struct dc_plane_state *surface = pipe_ctx->surface;
1042 bool sec_split = pipe_ctx->top_pipe && 1042 bool sec_split = pipe_ctx->top_pipe &&
1043 pipe_ctx->top_pipe->surface == pipe_ctx->surface; 1043 pipe_ctx->top_pipe->surface == pipe_ctx->surface;
1044 if (sec_split && surface->address.type == PLN_ADDR_TYPE_GRPH_STEREO && 1044 if (sec_split && surface->address.type == PLN_ADDR_TYPE_GRPH_STEREO &&
@@ -1065,7 +1065,7 @@ static void update_plane_addr(const struct core_dc *dc, struct pipe_ctx *pipe_ct
1065{ 1065{
1066 bool addr_patched = false; 1066 bool addr_patched = false;
1067 PHYSICAL_ADDRESS_LOC addr; 1067 PHYSICAL_ADDRESS_LOC addr;
1068 struct dc_surface *surface = pipe_ctx->surface; 1068 struct dc_plane_state *surface = pipe_ctx->surface;
1069 1069
1070 if (surface == NULL) 1070 if (surface == NULL)
1071 return; 1071 return;
@@ -1080,7 +1080,7 @@ static void update_plane_addr(const struct core_dc *dc, struct pipe_ctx *pipe_ct
1080} 1080}
1081 1081
1082static bool dcn10_set_input_transfer_func( 1082static bool dcn10_set_input_transfer_func(
1083 struct pipe_ctx *pipe_ctx, const struct dc_surface *surface) 1083 struct pipe_ctx *pipe_ctx, const struct dc_plane_state *surface)
1084{ 1084{
1085 struct input_pixel_processor *ipp = pipe_ctx->ipp; 1085 struct input_pixel_processor *ipp = pipe_ctx->ipp;
1086 const struct dc_transfer_func *tf = NULL; 1086 const struct dc_transfer_func *tf = NULL;
@@ -1689,7 +1689,7 @@ static void dcn10_power_on_fe(
1689 struct pipe_ctx *pipe_ctx, 1689 struct pipe_ctx *pipe_ctx,
1690 struct validate_context *context) 1690 struct validate_context *context)
1691{ 1691{
1692 struct dc_surface *dc_surface = pipe_ctx->surface; 1692 struct dc_plane_state *dc_surface = pipe_ctx->surface;
1693 struct dce_hwseq *hws = dc->hwseq; 1693 struct dce_hwseq *hws = dc->hwseq;
1694 1694
1695 power_on_plane(dc->hwseq, 1695 power_on_plane(dc->hwseq,
@@ -1898,7 +1898,7 @@ static void update_dchubp_dpp(
1898 struct dce_hwseq *hws = dc->hwseq; 1898 struct dce_hwseq *hws = dc->hwseq;
1899 struct mem_input *mi = pipe_ctx->mi; 1899 struct mem_input *mi = pipe_ctx->mi;
1900 struct input_pixel_processor *ipp = pipe_ctx->ipp; 1900 struct input_pixel_processor *ipp = pipe_ctx->ipp;
1901 struct dc_surface *surface = pipe_ctx->surface; 1901 struct dc_plane_state *surface = pipe_ctx->surface;
1902 union plane_size size = surface->plane_size; 1902 union plane_size size = surface->plane_size;
1903 struct default_adjustment ocsc = {0}; 1903 struct default_adjustment ocsc = {0};
1904 struct mpcc_cfg mpcc_cfg = {0}; 1904 struct mpcc_cfg mpcc_cfg = {0};
@@ -2068,7 +2068,7 @@ static void dcn10_pplib_apply_display_requirements(
2068 2068
2069static void dcn10_apply_ctx_for_surface( 2069static void dcn10_apply_ctx_for_surface(
2070 struct core_dc *dc, 2070 struct core_dc *dc,
2071 const struct dc_surface *surface, 2071 const struct dc_plane_state *surface,
2072 struct validate_context *context) 2072 struct validate_context *context)
2073{ 2073{
2074 int i, be_idx; 2074 int i, be_idx;
@@ -2468,7 +2468,7 @@ static bool dcn10_dummy_display_power_gating(
2468 2468
2469void dcn10_update_pending_status(struct pipe_ctx *pipe_ctx) 2469void dcn10_update_pending_status(struct pipe_ctx *pipe_ctx)
2470{ 2470{
2471 struct dc_surface *surface = pipe_ctx->surface; 2471 struct dc_plane_state *surface = pipe_ctx->surface;
2472 struct timing_generator *tg = pipe_ctx->tg; 2472 struct timing_generator *tg = pipe_ctx->tg;
2473 2473
2474 if (surface->ctx->dc->debug.sanity_checks) { 2474 if (surface->ctx->dc->debug.sanity_checks) {
diff --git a/drivers/gpu/drm/amd/display/dc/inc/core_types.h b/drivers/gpu/drm/amd/display/dc/inc/core_types.h
index da52971d3f06..44a87c9427f7 100644
--- a/drivers/gpu/drm/amd/display/dc/inc/core_types.h
+++ b/drivers/gpu/drm/amd/display/dc/inc/core_types.h
@@ -36,7 +36,7 @@
36 36
37#define MAX_CLOCK_SOURCES 7 37#define MAX_CLOCK_SOURCES 7
38 38
39void enable_surface_flip_reporting(struct dc_surface *dc_surface, 39void enable_surface_flip_reporting(struct dc_plane_state *dc_surface,
40 uint32_t controller_id); 40 uint32_t controller_id);
41 41
42#include "grph_object_id.h" 42#include "grph_object_id.h"
@@ -104,7 +104,7 @@ struct resource_funcs {
104 const struct resource_pool *pool, 104 const struct resource_pool *pool,
105 struct dc_stream *stream); 105 struct dc_stream *stream);
106 106
107 enum dc_status (*validate_surface)(const struct dc_surface *surface); 107 enum dc_status (*validate_plane)(const struct dc_plane_state *plane_state);
108}; 108};
109 109
110struct audio_support{ 110struct audio_support{
@@ -154,7 +154,7 @@ struct resource_pool {
154}; 154};
155 155
156struct pipe_ctx { 156struct pipe_ctx {
157 struct dc_surface *surface; 157 struct dc_plane_state *surface;
158 struct dc_stream *stream; 158 struct dc_stream *stream;
159 159
160 struct mem_input *mi; 160 struct mem_input *mi;
diff --git a/drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h b/drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h
index b2f7ba2115c9..c529ddd2e0d5 100644
--- a/drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h
+++ b/drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h
@@ -59,7 +59,7 @@ struct hw_sequencer_funcs {
59 59
60 void (*apply_ctx_for_surface)( 60 void (*apply_ctx_for_surface)(
61 struct core_dc *dc, 61 struct core_dc *dc,
62 const struct dc_surface *surface, 62 const struct dc_plane_state *surface,
63 struct validate_context *context); 63 struct validate_context *context);
64 64
65 void (*set_plane_config)( 65 void (*set_plane_config)(
@@ -88,7 +88,7 @@ struct hw_sequencer_funcs {
88 88
89 bool (*set_input_transfer_func)( 89 bool (*set_input_transfer_func)(
90 struct pipe_ctx *pipe_ctx, 90 struct pipe_ctx *pipe_ctx,
91 const struct dc_surface *surface); 91 const struct dc_plane_state *surface);
92 92
93 bool (*set_output_transfer_func)( 93 bool (*set_output_transfer_func)(
94 struct pipe_ctx *pipe_ctx, 94 struct pipe_ctx *pipe_ctx,
diff --git a/drivers/gpu/drm/amd/display/dc/inc/resource.h b/drivers/gpu/drm/amd/display/dc/inc/resource.h
index ca3f49379bea..bfd7cfc86df0 100644
--- a/drivers/gpu/drm/amd/display/dc/inc/resource.h
+++ b/drivers/gpu/drm/amd/display/dc/inc/resource.h
@@ -119,7 +119,7 @@ struct pipe_ctx *resource_get_head_pipe_for_stream(
119 struct dc_stream *stream); 119 struct dc_stream *stream);
120 120
121bool resource_attach_surfaces_to_context( 121bool resource_attach_surfaces_to_context(
122 struct dc_surface *const *surfaces, 122 struct dc_plane_state *const *surfaces,
123 int surface_count, 123 int surface_count,
124 struct dc_stream *dc_stream, 124 struct dc_stream *dc_stream,
125 struct validate_context *context, 125 struct validate_context *context,
diff --git a/drivers/gpu/drm/amd/display/include/logger_interface.h b/drivers/gpu/drm/amd/display/include/logger_interface.h
index 0a872472ecba..0e978d921fdf 100644
--- a/drivers/gpu/drm/amd/display/include/logger_interface.h
+++ b/drivers/gpu/drm/amd/display/include/logger_interface.h
@@ -77,7 +77,7 @@ void logger_write(struct dal_logger *logger,
77 77
78void pre_surface_trace( 78void pre_surface_trace(
79 const struct dc *dc, 79 const struct dc *dc,
80 const struct dc_surface *const *surfaces, 80 const struct dc_plane_state *const *surfaces,
81 int surface_count); 81 int surface_count);
82 82
83void update_surface_trace( 83void update_surface_trace(