Home
last modified time | relevance | path

Searched refs:dc_plane_state (Results 1 – 21 of 21) sorted by relevance

/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_color.c1405 struct dc_plane_state *dc_plane_state, in map_crtc_degamma_to_dc_plane() argument
1414 switch (dc_plane_state->format) { in map_crtc_degamma_to_dc_plane()
1429 dc_plane_state->in_transfer_func.type = TF_TYPE_DISTRIBUTED_POINTS; in map_crtc_degamma_to_dc_plane()
1456 dc_plane_state->in_transfer_func.tf = tf; in map_crtc_degamma_to_dc_plane()
1458 dc_plane_state->in_transfer_func.tf = in map_crtc_degamma_to_dc_plane()
1461 r = __set_input_tf(caps, &dc_plane_state->in_transfer_func, in map_crtc_degamma_to_dc_plane()
1470 dc_plane_state->in_transfer_func.type = TF_TYPE_PREDEFINED; in map_crtc_degamma_to_dc_plane()
1471 dc_plane_state->in_transfer_func.tf = tf; in map_crtc_degamma_to_dc_plane()
1475 &dc_plane_state->in_transfer_func, in map_crtc_degamma_to_dc_plane()
1485 struct dc_plane_state *dc_plane_state, in __set_dm_plane_degamma() argument
[all …]
H A Damdgpu_dm.h88 struct dc_plane_state;
951 struct dc_plane_state *dc_state;
1110 struct dc_plane_state *dc_plane_state);
H A Damdgpu_dm_connector.c2178 struct dc_plane_state *dc_plane_state = NULL; in dm_validate_stream_and_context()
2184 dc_plane_state = dc_create_plane_state(dc); in dm_validate_stream_and_context()
2185 if (!dc_plane_state) in dm_validate_stream_and_context()
2193 dc_plane_state->src_rect.height = stream->src.height; in dm_validate_stream_and_context()
2194 dc_plane_state->src_rect.width = stream->src.width; in dm_validate_stream_and_context()
2195 dc_plane_state->dst_rect.height = stream->src.height; in dm_validate_stream_and_context()
2196 dc_plane_state->dst_rect.width = stream->src.width; in dm_validate_stream_and_context()
2197 dc_plane_state->clip_rect.height = stream->src.height; in dm_validate_stream_and_context()
2198 dc_plane_state in dm_validate_stream_and_context()
2155 struct dc_plane_state *dc_plane_state = NULL; dm_validate_stream_and_context() local
[all...]
H A Damdgpu_dm.c3061 struct dc_plane_state *dc_plane_state, in fill_dc_plane_attributes()
3075 dc_plane_state->src_rect = scaling_info.src_rect; in fill_dc_plane_attributes()
3076 dc_plane_state->dst_rect = scaling_info.dst_rect; in fill_dc_plane_attributes()
3077 dc_plane_state->clip_rect = scaling_info.clip_rect; in fill_dc_plane_attributes()
3078 dc_plane_state->scaling_quality = scaling_info.scaling_quality; in fill_dc_plane_attributes()
3082 &dc_plane_state->address, in fill_dc_plane_attributes()
3087 dc_plane_state->format = plane_info.format; in fill_dc_plane_attributes()
3088 dc_plane_state->color_space = plane_info.color_space; in fill_dc_plane_attributes()
3089 dc_plane_state in fill_dc_plane_attributes()
3054 fill_dc_plane_attributes(struct amdgpu_device * adev,struct dc_plane_state * dc_plane_state,struct drm_plane_state * plane_state,struct drm_crtc_state * crtc_state) fill_dc_plane_attributes() argument
[all...]
H A Damdgpu_dm_plane.c1281 struct dc_plane_state *plane_state = in amdgpu_dm_plane_helper_prepare_fb()
1744 struct dc_plane_state *dc_plane_state; in amdgpu_dm_plane_atomic_async_update()
1749 dc_plane_state = dm_plane_state->dc_state; in amdgpu_dm_plane_atomic_async_update()
1751 dc_plane_force_dcc_and_tiling_disable(dc_plane_state, fb->modifier ? true : false); in amdgpu_dm_plane_atomic_async_update()
1762 struct dc_plane_state *dc_plane_state; amdgpu_dm_plane_panic_flush() local
/linux/drivers/gpu/drm/amd/display/dc/core/
H A Ddc_surface.c40 void dc_plane_construct(struct dc_context *ctx, struct dc_plane_state *plane_state) in dc_plane_construct()
57 void dc_plane_destruct(struct dc_plane_state *plane_state) in dc_plane_destruct()
68 uint8_t dc_plane_get_pipe_mask(struct dc_state *dc_state, const struct dc_plane_state *plane_state) in dc_plane_get_pipe_mask()
86 struct dc_plane_state *dc_create_plane_state(const struct dc *dc) in dc_create_plane_state()
88 struct dc_plane_state *plane_state = kvzalloc_obj(*plane_state, in dc_create_plane_state()
112 const struct dc_plane_state *plane_state, in dc_plane_get_status()
171 void dc_plane_state_retain(struct dc_plane_state *plane_state) in dc_plane_state_retain()
178 struct dc_plane_state *plane_state = container_of(kref, struct dc_plane_state, refcount); in dc_plane_state_free()
183 void dc_plane_state_release(struct dc_plane_state *plane_state) in dc_plane_state_release()
317 void dc_plane_force_dcc_and_tiling_disable(struct dc_plane_state *plane_state, in dc_plane_force_dcc_and_tiling_disable()
[all …]
H A Ddc_resource.c1253 const struct dc_plane_state *plane_state = pipe_ctx->plane_state; in calculate_scaling_ratios()
1369 const struct dc_plane_state *plane_state = pipe_ctx->plane_state; in calculate_inits_and_viewports()
1567 const struct dc_plane_state *plane_state = pipe_ctx->plane_state; in resource_build_scaling_params()
2141 int resource_get_dpp_pipes_for_plane(const struct dc_plane_state *plane, in resource_get_dpp_pipes_for_plane()
2665 const struct dc_plane_state *plane, in update_pipe_params_after_mpc_slice_count_change()
3274 struct dc_plane_state *plane_state, in add_plane_to_opp_head_pipes()
3325 struct dc_plane_state *plane_state, in acquire_secondary_dpp_pipes_and_add_plane()
3376 struct dc_plane_state *plane_state) in resource_append_dpp_pipes_for_plane_composition()
3402 const struct dc_plane_state *plane_state) in resource_remove_dpp_pipes_for_plane_composition()
3731 const struct dc_plane_state *plane, in resource_update_pipes_for_plane_with_slice_count()
[all …]
H A Ddc.c1280 struct dc_plane_state *plane_state = NULL; in dc_get_visual_confirm_for_stream()
2153 struct dc_plane_state *plane_state) in should_update_pipe_for_plane()
2813 const struct dc_plane_state *plane_state) in is_surface_in_context()
3338 struct dc_plane_state *surface, in copy_surface_update_to_plane()
3830 struct dc_plane_state *new_planes[MAX_SURFACES] = {0}; in update_planes_and_stream_state()
3865 struct dc_plane_state *surface = srf_updates[i].surface; in update_planes_and_stream_state()
4558 struct dc_plane_state *plane_state = srf_updates[i].surface; in dc_dmub_update_dirty_rect()
4620 struct dc_plane_state *plane_state = srf_updates[i].surface; in build_dmub_update_dirty_rect()
4718 struct dc_plane_state *plane_state = srf_updates[i].surface; in commit_plane_for_stream_offload_fams2_flip()
4805 struct dc_plane_state *plane_state = srf_updates[i].surface; in commit_planes_for_stream_fast()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/
H A Ddc_plane_priv.h31 void dc_plane_construct(struct dc_context *ctx, struct dc_plane_state *plane_state);
32 void dc_plane_destruct(struct dc_plane_state *plane_state);
33 uint8_t dc_plane_get_pipe_mask(struct dc_state *dc_state, const struct dc_plane_state *plane_state);
/linux/drivers/gpu/drm/amd/display/dc/basics/
H A Ddc_common.h40 const struct dc_plane_state *plane_state);
/linux/drivers/gpu/drm/amd/display/amdgpu_dm/tests/
H A Damdgpu_dm_test.c257 struct dc_plane_state *plane_a; in dm_test_plane_layer_index_cmp_equal()
258 struct dc_plane_state *plane_b; in dm_test_plane_layer_index_cmp_equal()
280 struct dc_plane_state *plane_a; in dm_test_plane_layer_index_cmp_descending()
281 struct dc_plane_state *plane_b; in dm_test_plane_layer_index_cmp_descending()
304 struct dc_plane_state *plane_a; in dm_test_plane_layer_index_cmp_ascending()
305 struct dc_plane_state *plane_b; in dm_test_plane_layer_index_cmp_ascending()
H A Damdgpu_dm_plane_test.c2673 struct dc_plane_state *dc_plane_state; in dm_test_init_atomic_check_state() local
2683 dc_plane_state = kunit_kzalloc(test, sizeof(*dc_plane_state), GFP_KERNEL); in dm_test_init_atomic_check_state()
2694 KUNIT_ASSERT_NOT_NULL(test, dc_plane_state); in dm_test_init_atomic_check_state()
2724 (*dm_plane_state)->dc_state = dc_plane_state; in dm_test_init_atomic_check_state()
2789 struct dc_plane_state *dc_plane_state; in dm_test_atomic_check_missing_crtc_state() local
2798 dc_plane_state = kunit_kzalloc(test, sizeof(*dc_plane_state), GFP_KERNEL); in dm_test_atomic_check_missing_crtc_state()
2806 KUNIT_ASSERT_NOT_NULL(test, dc_plane_state); in dm_test_atomic_check_missing_crtc_state()
2814 dm_plane_state->dc_state = dc_plane_state; in dm_test_atomic_check_missing_crtc_state()
/linux/drivers/gpu/drm/amd/display/dc/dml2_0/
H A Ddml2_dc_resource_mgmt.c58 …ane_id(struct dml2_context *dml2, const struct dc_state *state, const struct dc_plane_state *plane, in get_plane_id()
571 const struct dc_plane_state *plane, in add_plane_to_blend_tree()
653 const struct dc_plane_state *plane, in assign_pipes_to_plane()
715 …const struct dc_plane_state *plane, const struct dc_plane_pipe_pool *pool, unsigned int stream_id,… in free_unused_pipes_for_plane()
769 …, struct dc_state *state, const struct dc_stream_state *stream, const struct dc_plane_state *plane, in map_pipes_for_plane()
924 const struct dc_plane_state *plane) in get_source_mpc_factor()
H A Ddml2_translation_helper.c923 …l2_project, struct dml_surface_cfg_st *out, unsigned int location, const struct dc_plane_state *in) in populate_dml_surface_cfg_from_plane_state()
990 const struct dc_plane_state *in, in get_scaler_data_for_plane()
1072 const struct dc_plane_state *in, struct dc_state *context, in populate_dml_plane_cfg_from_plane_state()
1159 …e_id(struct dml2_context *dml2, const struct dc_state *context, const struct dc_plane_state *plane, in get_plane_id()
1183 …t map_plane_to_dml_display_cfg(const struct dml2_context *dml2, const struct dc_plane_state *plane, in map_plane_to_dml_display_cfg()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn30/
H A Ddcn30_hwseq.c237 struct pipe_ctx *pipe_ctx, const struct dc_plane_state *plane_state) in dcn30_set_blend_lut()
319 const struct dc_plane_state *plane_state) in dcn30_set_input_transfer_func()
364 const struct dc_plane_state *plane = params->plane; in dcn30_program_gamut_remap()
979 struct dc_plane_state *plane = NULL; in dcn30_apply_idle_power_optimizations()
/linux/drivers/gpu/drm/amd/display/dc/hwss/dcn50/
H A Ddcn50_hwseq.c91 struct dc_plane_state *plane_state = pipe_ctx->plane_state; in dcn50_update_dchubp_dpp()
263 struct dc_plane_state *plane_state = pipe_ctx->plane_state; in dcn50_update_dchubp_dpp_sequence()
/linux/drivers/gpu/drm/amd/display/dc/resource/dce100/
H A Ddce100_resource.c966 enum dc_status dce100_validate_plane(const struct dc_plane_state *plane_state, struct dc_caps *caps) in dce100_validate_plane()
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn32/
H A Ddcn32_resource.c1814 struct dc_plane_state *phantom_plane = NULL; in dcn32_enable_phantom_plane()
1815 struct dc_plane_state *prev_phantom_plane = NULL; in dcn32_enable_phantom_plane()
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn35/
H A Ddcn35_resource.c1913 enum dc_status dcn35_patch_unknown_plane_state(struct dc_plane_state *plane_state) in dcn35_patch_unknown_plane_state()
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn60/
H A Ddcn60_resource.c716 static bool get_plane_index(struct dc_state *context, struct dc_plane_state *plane_state, unsigned … in get_plane_index()
/linux/drivers/gpu/drm/amd/display/dc/resource/dcn401/
H A Ddcn401_resource.c1805 enum dc_status dcn401_patch_unknown_plane_state(struct dc_plane_state *plane_state) in dcn401_patch_unknown_plane_state()