diff options
author | Harry Wentland <harry.wentland@amd.com> | 2017-07-27 09:24:04 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2017-09-26 18:16:03 -0400 |
commit | c9614aeb12f80fa7a787e608d75b707175997edd (patch) | |
tree | 056e187c488a07916ee857dc4cc67c4608ede85b /drivers/gpu/drm/amd/display | |
parent | 43193c7991de7a2112fe2ddcfd930733bc357862 (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>
Diffstat (limited to 'drivers/gpu/drm/amd/display')
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 | ||
1820 | static bool fill_rects_from_plane_state( | 1820 | static 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 | ||
1895 | static int fill_plane_attributes_from_fb( | 1895 | static 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 | ||
2049 | static void fill_gamma_from_crtc_state( | 2049 | static 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 | ||
2073 | static int fill_plane_attributes( | 2073 | static 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( | |||
189 | struct amdgpu_framebuffer; | 189 | struct amdgpu_framebuffer; |
190 | struct amdgpu_display_manager; | 190 | struct amdgpu_display_manager; |
191 | struct dc_validation_set; | 191 | struct dc_validation_set; |
192 | struct dc_surface; | 192 | struct dc_plane_state; |
193 | /* TODO rename to dc_stream_state */ | 193 | /* TODO rename to dc_stream_state */ |
194 | struct dc_stream; | 194 | struct dc_stream; |
195 | 195 | ||
196 | 196 | ||
197 | struct dm_plane_state { | 197 | struct 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 | ||
202 | struct dm_crtc_state { | 202 | struct 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 | ||
1137 | bool dc_commit_surfaces_to_stream( | 1137 | bool 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 | ||
1221 | static bool is_surface_in_context( | 1221 | static 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 | ||
39 | void pre_surface_trace( | 39 | void 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 | ||
431 | static void calculate_viewport(struct pipe_ctx *pipe_ctx) | 431 | static 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 | ||
530 | static void calculate_recout(struct pipe_ctx *pipe_ctx, struct view *recout_skip) | 530 | static 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 | ||
608 | static void calculate_scaling_ratios(struct pipe_ctx *pipe_ctx) | 608 | static 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 | ||
815 | bool resource_build_scaling_params(struct pipe_ctx *pipe_ctx) | 815 | bool 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 | ||
1030 | bool resource_attach_surfaces_to_context( | 1030 | bool 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( | |||
1351 | static void copy_pipe_ctx( | 1351 | static 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 | ||
2056 | static void set_hdr_static_info_packet( | 2056 | static 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 | ||
2537 | bool dc_validate_surface(const struct dc *dc, const struct dc_surface *surface) | 2537 | bool 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 | ******************************************************************************/ |
37 | static bool construct(struct dc_context *ctx, struct dc_surface *surface) | 37 | static 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 | ||
45 | static void destruct(struct dc_surface *surface) | 45 | static 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 | ******************************************************************************/ |
60 | void enable_surface_flip_reporting(struct dc_surface *surface, | 60 | void 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 | ||
67 | struct dc_surface *dc_create_surface(const struct dc *dc) | 67 | struct 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 | ||
90 | const struct dc_surface_status *dc_surface_get_status( | 90 | const 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 | ||
123 | void dc_surface_retain(struct dc_surface *surface) | 123 | void 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 | ||
129 | void dc_surface_release(struct dc_surface *surface) | 129 | void 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*/ |
94 | struct dc; | 94 | struct dc; |
95 | struct dc_surface; | 95 | struct dc_plane_state; |
96 | struct validate_context; | 96 | struct validate_context; |
97 | 97 | ||
98 | struct dc_cap_funcs { | 98 | struct 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 | ||
313 | struct dc_surface { | 313 | struct 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 | ||
369 | struct dc_surface_update { | 369 | struct 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 | */ |
388 | struct dc_surface *dc_create_surface(const struct dc *dc); | 388 | struct dc_plane_state *dc_create_surface(const struct dc *dc); |
389 | const struct dc_surface_status *dc_surface_get_status( | 389 | const 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 | ||
392 | void dc_surface_retain(struct dc_surface *dc_surface); | 392 | void dc_surface_retain(struct dc_plane_state *dc_surface); |
393 | void dc_surface_release(struct dc_surface *dc_surface); | 393 | void dc_surface_release(struct dc_plane_state *dc_surface); |
394 | 394 | ||
395 | void dc_gamma_retain(struct dc_gamma *dc_gamma); | 395 | void dc_gamma_retain(struct dc_gamma *dc_gamma); |
396 | void dc_gamma_release(struct dc_gamma **dc_gamma); | 396 | void dc_gamma_release(struct dc_gamma **dc_gamma); |
@@ -424,7 +424,7 @@ struct dc_flip_addrs { | |||
424 | 424 | ||
425 | bool dc_commit_surfaces_to_stream( | 425 | bool 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 { | |||
470 | struct dc_stream_status { | 470 | struct 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 | */ |
583 | struct dc_validation_set { | 583 | struct 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 | ||
589 | bool dc_validate_stream(const struct dc *dc, struct dc_stream *stream); | 589 | bool dc_validate_stream(const struct dc *dc, struct dc_stream *stream); |
590 | 590 | ||
591 | bool dc_validate_surface(const struct dc *dc, const struct dc_surface *surface); | 591 | bool 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 */ |
532 | struct scaling_taps { | 532 | struct 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 */ |
37 | struct dc_surface; | 37 | struct dc_plane_state; |
38 | struct dc_stream; | 38 | struct dc_stream; |
39 | struct dc_link; | 39 | struct dc_link; |
40 | struct dc_sink; | 40 | struct 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 */ |
200 | bool dce_use_lut(const struct dc_surface *surface) | 200 | bool 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 | ||
555 | bool dce_use_lut(const struct dc_surface *surface); | 555 | bool 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 | ||
807 | enum dc_status dce100_validate_surface(const struct dc_surface *surface) | 807 | enum 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 | ||
825 | static bool construct( | 825 | static 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 | ||
19 | enum dc_status dce100_validate_surface(const struct dc_surface *surface); | 19 | enum 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 | ||
217 | static void build_prescale_params(struct ipp_prescale_params *prescale_params, | 217 | static 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 | ||
241 | static bool dce110_set_input_transfer_func( | 241 | static 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( | |||
2123 | static void update_plane_addr(const struct core_dc *dc, | 2123 | static 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 | ||
2139 | void dce110_update_pending_status(struct pipe_ctx *pipe_ctx) | 2139 | void 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 | ||
2615 | static void dce110_apply_ctx_for_surface( | 2615 | static 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 | ||
1000 | static void bw_calcs_data_update_from_pplib(struct core_dc *dc) | 1000 | static 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 | ||
707 | static void bw_calcs_data_update_from_pplib(struct core_dc *dc) | 707 | static 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 | ||
831 | static bool construct( | 831 | static 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( | |||
1038 | static bool patch_address_for_sbs_tb_stereo( | 1038 | static 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 | ||
1082 | static bool dcn10_set_input_transfer_func( | 1082 | static 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 | ||
2069 | static void dcn10_apply_ctx_for_surface( | 2069 | static 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 | ||
2469 | void dcn10_update_pending_status(struct pipe_ctx *pipe_ctx) | 2469 | void 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 | ||
39 | void enable_surface_flip_reporting(struct dc_surface *dc_surface, | 39 | void 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 | ||
110 | struct audio_support{ | 110 | struct audio_support{ |
@@ -154,7 +154,7 @@ struct resource_pool { | |||
154 | }; | 154 | }; |
155 | 155 | ||
156 | struct pipe_ctx { | 156 | struct 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 | ||
121 | bool resource_attach_surfaces_to_context( | 121 | bool 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 | ||
78 | void pre_surface_trace( | 78 | void 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 | ||
83 | void update_surface_trace( | 83 | void update_surface_trace( |