diff options
author | Yue Hin Lau <Yuehin.Lau@amd.com> | 2017-08-17 17:17:37 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2017-09-26 18:16:53 -0400 |
commit | dff2721bd1d777eba3917f04d4b8adede89badff (patch) | |
tree | 34a8d6c76013b967de4d78dad1b6365ba325beb1 /drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | |
parent | 3005e437e70fd4d1da64d91b4ef027f62d3b9a41 (diff) | |
download | linux-stable-dff2721bd1d777eba3917f04d4b8adede89badff.tar.gz linux-stable-dff2721bd1d777eba3917f04d4b8adede89badff.tar.bz2 linux-stable-dff2721bd1d777eba3917f04d4b8adede89badff.zip |
drm/amd/display: separate cm functions out from dcn10_dpp
Signed-off-by: Yue Hin Lau <Yuehin.Lau@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/dc/dcn10/dcn10_dpp.h')
-rw-r--r-- | drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h index 496df1fad8c4..a4dfdb9b4d69 100644 --- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h +++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h @@ -1387,6 +1387,40 @@ struct dcn10_dpp { bool is_write_to_ram_a_safe; }; +void opp_program_regamma_lut( + struct transform *xfm_base, + const struct pwl_result_data *rgb, + uint32_t num); + +void oppn10_power_on_regamma_lut( + struct transform *xfm_base, + bool power_on); + +void opp_configure_regamma_lut( + struct transform *xfm_base, + bool is_ram_a); + +/*program re gamma RAM A*/ +void opp_program_regamma_luta_settings( + struct transform *xfm_base, + const struct pwl_params *params); + +/*program re gamma RAM B*/ +void opp_program_regamma_lutb_settings( + struct transform *xfm_base, + const struct pwl_params *params); +void oppn10_set_output_csc_adjustment( + struct transform *xfm_base, + const struct out_csc_color_matrix *tbl_entry); + +void oppn10_set_output_csc_default( + struct transform *xfm_base, + const struct default_adjustment *default_adjust); + +void dcn_dpp_set_gamut_remap( + struct transform *xfm, + const struct xfm_grph_csc_adjustment *adjust); + void dcn10_dpp_set_scaler_manual_scale( struct transform *xfm_base, const struct scaler_data *scl_data); |