program_gamut_remap
dc->hwss.program_gamut_remap(pipes);
if (dc->hwss.program_gamut_remap && current_mpc_pipe->plane_state->update_flags.bits.gamut_remap_change) {
dc->hwss.program_gamut_remap(params->program_gamut_remap_params.pipe_ctx);
program_gamut_remap(xfm_dce, NULL);
program_gamut_remap(xfm_dce, arr_reg_val);
program_gamut_remap(dpp, NULL, GAMUT_REMAP_BYPASS);
program_gamut_remap(dpp, arr_reg_val, GAMUT_REMAP_COEFF);
program_gamut_remap(dpp, NULL, DCN2_GAMUT_REMAP_BYPASS);
program_gamut_remap(dpp, arr_reg_val, DCN2_GAMUT_REMAP_COEF_A);
program_gamut_remap(dpp, NULL, GAMUT_REMAP_BYPASS);
program_gamut_remap(dpp, arr_reg_val, gamut_mode);
.program_gamut_remap = program_gamut_remap,
dc->hwss.program_gamut_remap(pipe_ctx);
.program_gamut_remap = dcn10_program_gamut_remap,
dc->hwss.program_gamut_remap(pipe_ctx);
.program_gamut_remap = dcn10_program_gamut_remap,
.program_gamut_remap = dcn10_program_gamut_remap,
.program_gamut_remap = dcn10_program_gamut_remap,
.program_gamut_remap = dcn30_program_gamut_remap,
.program_gamut_remap = dcn30_program_gamut_remap,
.program_gamut_remap = dcn30_program_gamut_remap,
.program_gamut_remap = dcn30_program_gamut_remap,
.program_gamut_remap = dcn30_program_gamut_remap,
.program_gamut_remap = dcn30_program_gamut_remap,
.program_gamut_remap = dcn30_program_gamut_remap,
.program_gamut_remap = dcn401_program_gamut_remap,
void (*program_gamut_remap)(struct pipe_ctx *pipe_ctx);
program_gamut_remap(mpc30, mpcc_id, NULL, GAMUT_REMAP_BYPASS);
program_gamut_remap(mpc30, mpcc_id, arr_reg_val, gamut_mode);