Commit 5fa2ec4f authored by Yue Hin Lau's avatar Yue Hin Lau Committed by Alex Deucher

drm/amd/display: renaming dpp function to follow naming convention

Signed-off-by: default avatarYue Hin Lau <Yuehin.Lau@amd.com>
Reviewed-by: default avatarYuehin Lau <Yuehin.Lau@amd.com>
Acked-by: default avatarHarry Wentland <harry.wentland@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 37cf55ba
...@@ -442,20 +442,20 @@ static const struct dpp_funcs dcn10_dpp_funcs = { ...@@ -442,20 +442,20 @@ static const struct dpp_funcs dcn10_dpp_funcs = {
.dpp_set_scaler = dpp1_dscl_set_scaler_manual_scale, .dpp_set_scaler = dpp1_dscl_set_scaler_manual_scale,
.dpp_get_optimal_number_of_taps = dpp_get_optimal_number_of_taps, .dpp_get_optimal_number_of_taps = dpp_get_optimal_number_of_taps,
.dpp_set_gamut_remap = dpp1_cm_set_gamut_remap, .dpp_set_gamut_remap = dpp1_cm_set_gamut_remap,
.opp_set_csc_adjustment = dpp1_cm_set_output_csc_adjustment, .dpp_set_csc_adjustment = dpp1_cm_set_output_csc_adjustment,
.opp_set_csc_default = dpp1_cm_set_output_csc_default, .dpp_set_csc_default = dpp1_cm_set_output_csc_default,
.opp_power_on_regamma_lut = dpp1_cm_power_on_regamma_lut, .dpp_power_on_regamma_lut = dpp1_cm_power_on_regamma_lut,
.opp_program_regamma_lut = dpp1_cm_program_regamma_lut, .dpp_program_regamma_lut = dpp1_cm_program_regamma_lut,
.opp_configure_regamma_lut = dpp1_cm_configure_regamma_lut, .dpp_configure_regamma_lut = dpp1_cm_configure_regamma_lut,
.opp_program_regamma_lutb_settings = dpp1_cm_program_regamma_lutb_settings, .dpp_program_regamma_lutb_settings = dpp1_cm_program_regamma_lutb_settings,
.opp_program_regamma_luta_settings = dpp1_cm_program_regamma_luta_settings, .dpp_program_regamma_luta_settings = dpp1_cm_program_regamma_luta_settings,
.opp_program_regamma_pwl = dpp1_cm_set_regamma_pwl, .dpp_program_regamma_pwl = dpp1_cm_set_regamma_pwl,
.ipp_program_bias_and_scale = dpp1_program_bias_and_scale, .dpp_program_bias_and_scale = dpp1_program_bias_and_scale,
.ipp_set_degamma = dpp1_set_degamma, .dpp_set_degamma = dpp1_set_degamma,
.ipp_program_input_lut = dpp1_program_input_lut, .dpp_program_input_lut = dpp1_program_input_lut,
.ipp_program_degamma_pwl = dpp1_set_degamma_pwl, .dpp_program_degamma_pwl = dpp1_set_degamma_pwl,
.ipp_setup = dpp1_cnv_setup, .dpp_setup = dpp1_cnv_setup,
.ipp_full_bypass = dpp1_full_bypass, .dpp_full_bypass = dpp1_full_bypass,
.set_cursor_attributes = dpp1_set_cursor_attributes, .set_cursor_attributes = dpp1_set_cursor_attributes,
.set_cursor_position = dpp1_set_cursor_position, .set_cursor_position = dpp1_set_cursor_position,
}; };
......
...@@ -869,23 +869,23 @@ static bool dcn10_set_input_transfer_func( ...@@ -869,23 +869,23 @@ static bool dcn10_set_input_transfer_func(
tf = plane_state->in_transfer_func; tf = plane_state->in_transfer_func;
if (plane_state->gamma_correction && dce_use_lut(plane_state)) if (plane_state->gamma_correction && dce_use_lut(plane_state))
dpp_base->funcs->ipp_program_input_lut(dpp_base, dpp_base->funcs->dpp_program_input_lut(dpp_base,
plane_state->gamma_correction); plane_state->gamma_correction);
if (tf == NULL) if (tf == NULL)
dpp_base->funcs->ipp_set_degamma(dpp_base, IPP_DEGAMMA_MODE_BYPASS); dpp_base->funcs->dpp_set_degamma(dpp_base, IPP_DEGAMMA_MODE_BYPASS);
else if (tf->type == TF_TYPE_PREDEFINED) { else if (tf->type == TF_TYPE_PREDEFINED) {
switch (tf->tf) { switch (tf->tf) {
case TRANSFER_FUNCTION_SRGB: case TRANSFER_FUNCTION_SRGB:
dpp_base->funcs->ipp_set_degamma(dpp_base, dpp_base->funcs->dpp_set_degamma(dpp_base,
IPP_DEGAMMA_MODE_HW_sRGB); IPP_DEGAMMA_MODE_HW_sRGB);
break; break;
case TRANSFER_FUNCTION_BT709: case TRANSFER_FUNCTION_BT709:
dpp_base->funcs->ipp_set_degamma(dpp_base, dpp_base->funcs->dpp_set_degamma(dpp_base,
IPP_DEGAMMA_MODE_HW_xvYCC); IPP_DEGAMMA_MODE_HW_xvYCC);
break; break;
case TRANSFER_FUNCTION_LINEAR: case TRANSFER_FUNCTION_LINEAR:
dpp_base->funcs->ipp_set_degamma(dpp_base, dpp_base->funcs->dpp_set_degamma(dpp_base,
IPP_DEGAMMA_MODE_BYPASS); IPP_DEGAMMA_MODE_BYPASS);
break; break;
case TRANSFER_FUNCTION_PQ: case TRANSFER_FUNCTION_PQ:
...@@ -896,7 +896,7 @@ static bool dcn10_set_input_transfer_func( ...@@ -896,7 +896,7 @@ static bool dcn10_set_input_transfer_func(
break; break;
} }
} else if (tf->type == TF_TYPE_BYPASS) { } else if (tf->type == TF_TYPE_BYPASS) {
dpp_base->funcs->ipp_set_degamma(dpp_base, IPP_DEGAMMA_MODE_BYPASS); dpp_base->funcs->dpp_set_degamma(dpp_base, IPP_DEGAMMA_MODE_BYPASS);
} else { } else {
/*TF_TYPE_DISTRIBUTED_POINTS*/ /*TF_TYPE_DISTRIBUTED_POINTS*/
result = false; result = false;
...@@ -1235,12 +1235,12 @@ static bool dcn10_set_output_transfer_func( ...@@ -1235,12 +1235,12 @@ static bool dcn10_set_output_transfer_func(
TF_TYPE_PREDEFINED && TF_TYPE_PREDEFINED &&
stream->out_transfer_func->tf == stream->out_transfer_func->tf ==
TRANSFER_FUNCTION_SRGB) { TRANSFER_FUNCTION_SRGB) {
dpp->funcs->opp_program_regamma_pwl(dpp, NULL, OPP_REGAMMA_SRGB); dpp->funcs->dpp_program_regamma_pwl(dpp, NULL, OPP_REGAMMA_SRGB);
} else if (dcn10_translate_regamma_to_hw_format( } else if (dcn10_translate_regamma_to_hw_format(
stream->out_transfer_func, &dpp->regamma_params)) { stream->out_transfer_func, &dpp->regamma_params)) {
dpp->funcs->opp_program_regamma_pwl(dpp, &dpp->regamma_params, OPP_REGAMMA_USER); dpp->funcs->dpp_program_regamma_pwl(dpp, &dpp->regamma_params, OPP_REGAMMA_USER);
} else { } else {
dpp->funcs->opp_program_regamma_pwl(dpp, NULL, OPP_REGAMMA_BYPASS); dpp->funcs->dpp_program_regamma_pwl(dpp, NULL, OPP_REGAMMA_BYPASS);
} }
return true; return true;
...@@ -1607,9 +1607,10 @@ static void program_csc_matrix(struct pipe_ctx *pipe_ctx, ...@@ -1607,9 +1607,10 @@ static void program_csc_matrix(struct pipe_ctx *pipe_ctx,
tbl_entry.color_space = color_space; tbl_entry.color_space = color_space;
//tbl_entry.regval = matrix; //tbl_entry.regval = matrix;
pipe_ctx->plane_res.dpp->funcs->opp_set_csc_adjustment(pipe_ctx->plane_res.dpp, &tbl_entry);
pipe_ctx->plane_res.dpp->funcs->dpp_set_csc_adjustment(pipe_ctx->plane_res.dpp, &tbl_entry);
} else { } else {
pipe_ctx->plane_res.dpp->funcs->opp_set_csc_default(pipe_ctx->plane_res.dpp, colorspace); pipe_ctx->plane_res.dpp->funcs->dpp_set_csc_default(pipe_ctx->plane_res.dpp, colorspace);
} }
} }
...@@ -1901,7 +1902,7 @@ static void update_dchubp_dpp( ...@@ -1901,7 +1902,7 @@ static void update_dchubp_dpp(
); );
// program the input csc // program the input csc
dpp->funcs->ipp_setup(dpp, dpp->funcs->dpp_setup(dpp,
plane_state->format, plane_state->format,
EXPANSION_MODE_ZERO, EXPANSION_MODE_ZERO,
plane_state->input_csc_color_matrix, plane_state->input_csc_color_matrix,
...@@ -1909,8 +1910,8 @@ static void update_dchubp_dpp( ...@@ -1909,8 +1910,8 @@ static void update_dchubp_dpp(
//set scale and bias registers //set scale and bias registers
build_prescale_params(&bns_params, plane_state); build_prescale_params(&bns_params, plane_state);
if (dpp->funcs->ipp_program_bias_and_scale) if (dpp->funcs->dpp_program_bias_and_scale)
dpp->funcs->ipp_program_bias_and_scale(dpp, &bns_params); dpp->funcs->dpp_program_bias_and_scale(dpp, &bns_params);
mpcc_cfg.dpp_id = hubp->inst; mpcc_cfg.dpp_id = hubp->inst;
mpcc_cfg.opp_id = pipe_ctx->stream_res.opp->inst; mpcc_cfg.opp_id = pipe_ctx->stream_res.opp->inst;
......
...@@ -62,63 +62,63 @@ struct dpp_funcs { ...@@ -62,63 +62,63 @@ struct dpp_funcs {
struct dpp *dpp, struct dpp *dpp,
const struct dpp_grph_csc_adjustment *adjust); const struct dpp_grph_csc_adjustment *adjust);
void (*opp_set_csc_default)( void (*dpp_set_csc_default)(
struct dpp *dpp, struct dpp *dpp,
enum dc_color_space colorspace); enum dc_color_space colorspace);
void (*opp_set_csc_adjustment)( void (*dpp_set_csc_adjustment)(
struct dpp *dpp, struct dpp *dpp,
const struct out_csc_color_matrix *tbl_entry); const struct out_csc_color_matrix *tbl_entry);
void (*opp_power_on_regamma_lut)( void (*dpp_power_on_regamma_lut)(
struct dpp *dpp, struct dpp *dpp,
bool power_on); bool power_on);
void (*opp_program_regamma_lut)( void (*dpp_program_regamma_lut)(
struct dpp *dpp, struct dpp *dpp,
const struct pwl_result_data *rgb, const struct pwl_result_data *rgb,
uint32_t num); uint32_t num);
void (*opp_configure_regamma_lut)( void (*dpp_configure_regamma_lut)(
struct dpp *dpp, struct dpp *dpp,
bool is_ram_a); bool is_ram_a);
void (*opp_program_regamma_lutb_settings)( void (*dpp_program_regamma_lutb_settings)(
struct dpp *dpp, struct dpp *dpp,
const struct pwl_params *params); const struct pwl_params *params);
void (*opp_program_regamma_luta_settings)( void (*dpp_program_regamma_luta_settings)(
struct dpp *dpp, struct dpp *dpp,
const struct pwl_params *params); const struct pwl_params *params);
void (*opp_program_regamma_pwl)( void (*dpp_program_regamma_pwl)(
struct dpp *dpp, struct dpp *dpp,
const struct pwl_params *params, const struct pwl_params *params,
enum opp_regamma mode); enum opp_regamma mode);
void (*ipp_program_bias_and_scale)( void (*dpp_program_bias_and_scale)(
struct dpp *dpp, struct dpp *dpp,
struct dc_bias_and_scale *params); struct dc_bias_and_scale *params);
void (*ipp_set_degamma)( void (*dpp_set_degamma)(
struct dpp *dpp_base, struct dpp *dpp_base,
enum ipp_degamma_mode mode); enum ipp_degamma_mode mode);
void (*ipp_program_input_lut)( void (*dpp_program_input_lut)(
struct dpp *dpp_base, struct dpp *dpp_base,
const struct dc_gamma *gamma); const struct dc_gamma *gamma);
void (*ipp_program_degamma_pwl)(struct dpp *dpp_base, void (*dpp_program_degamma_pwl)(struct dpp *dpp_base,
const struct pwl_params *params); const struct pwl_params *params);
void (*ipp_setup)( void (*dpp_setup)(
struct dpp *dpp_base, struct dpp *dpp_base,
enum surface_pixel_format format, enum surface_pixel_format format,
enum expansion_mode mode, enum expansion_mode mode,
struct csc_transform input_csc_color_matrix, struct csc_transform input_csc_color_matrix,
enum dc_color_space input_color_space); enum dc_color_space input_color_space);
void (*ipp_full_bypass)(struct dpp *dpp_base); void (*dpp_full_bypass)(struct dpp *dpp_base);
void (*set_cursor_attributes)( void (*set_cursor_attributes)(
struct dpp *dpp_base, struct dpp *dpp_base,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment