| /linux-6.15/drivers/gpu/drm/amd/display/dc/mpc/dcn32/ |
| H A D | dcn32_mpc.c | 49 int mpcc_id; in mpc32_mpc_init() local 55 for (mpcc_id = 0; mpcc_id < mpc30->num_mpcc; mpcc_id++) { in mpc32_mpc_init() 62 for (mpcc_id = 0; mpcc_id < mpc30->num_mpcc; mpcc_id++) in mpc32_mpc_init() 70 uint32_t mpcc_id, in mpc32_power_on_blnd_lut() argument 127 uint32_t mpcc_id, in mpc32_configure_post1dlut() argument 170 uint32_t mpcc_id, in mpc32_program_post1dluta_settings() argument 199 uint32_t mpcc_id, in mpc32_program_post1dlutb_settings() argument 227 uint32_t mpcc_id, in mpc32_program_post1dlut_pwl() argument 265 uint32_t mpcc_id) in mpc32_program_post1dlut() argument 755 int mpcc_id) in get3dlut_config() argument [all …]
|
| H A D | dcn32_mpc.h | 315 int mpcc_id); 319 uint32_t mpcc_id); 323 uint32_t mpcc_id); 335 uint32_t mpcc_id, 339 uint32_t mpcc_id, 344 uint32_t mpcc_id, 348 uint32_t mpcc_id, 352 uint32_t mpcc_id, 358 uint32_t mpcc_id); 362 uint32_t mpcc_id); [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/mpc/dcn401/ |
| H A D | dcn401_mpc.c | 80 int mpcc_id) in get3dlut_config() argument 86 REG_GET(MPCC_MCM_3DLUT_MODE[mpcc_id], in get3dlut_config() 141 mpc32_power_on_blnd_lut(mpc, mpcc_id, true); in mpc401_populate_lut() 202 is_12bits_color_channel, mpcc_id); in mpc401_populate_lut() 240 int mpcc_id) in mpc401_program_lut_mode() argument 309 unsigned int mpcc_id, in program_gamut_remap() argument 430 int mpcc_id, in mpc401_set_gamut_remap() argument 439 program_gamut_remap(mpc, mpcc_id, NULL, in mpc401_set_gamut_remap() 452 REG_GET(MPCC_GAMUT_REMAP_MODE[mpcc_id], in mpc401_set_gamut_remap() 479 int mpcc_id, in read_gamut_remap() argument [all …]
|
| H A D | dcn401_mpc.h | 207 …c401_set_movable_cm_location(struct mpc *mpc, enum mpcc_movable_cm_location location, int mpcc_id); 209 bool lut_bank_a, int mpcc_id); 216 int mpcc_id); 222 int mpcc_id); 227 int mpcc_id); 231 int mpcc_id, 236 int mpcc_id, 241 int mpcc_id, 246 int mpcc_id, 253 int mpcc_id, [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/mpc/dcn10/ |
| H A D | dcn10_mpc.c | 42 int mpcc_id) in mpc1_set_bg_color() argument 79 int mpcc_id) in mpc1_update_blending() argument 97 int mpcc_id) in mpc1_update_stereo_mix() argument 186 int mpcc_id) in mpc1_insert_plane() argument 278 int mpcc_id = mpcc_to_remove->mpcc_id; in mpc1_remove_mpcc() local 358 int mpcc_id; in mpc1_mpc_init() local 362 for (mpcc_id = 0; mpcc_id < mpc10->num_mpcc; mpcc_id++) { in mpc1_mpc_init() 368 mpc1_init_mpcc(&(mpc->mpcc_array[mpcc_id]), mpcc_id); in mpc1_mpc_init() 389 mpc1_init_mpcc(&(mpc->mpcc_array[mpcc_id]), mpcc_id); in mpc1_mpc_init_single_inst() 406 int mpcc_id; in mpc1_init_mpcc_list_from_hw() local [all …]
|
| H A D | dcn10_mpc.h | 148 int mpcc_id); 160 unsigned int mpcc_id); 174 int mpcc_id); 178 int mpcc_id); 186 int mpcc_id);
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/mpc/dcn20/ |
| H A D | dcn20_mpc.c | 51 int mpcc_id) in mpc2_update_blending() argument 57 REG_UPDATE_7(MPCC_CONTROL[mpcc_id], in mpc2_update_blending() 273 struct mpc *mpc, int mpcc_id, in mpc20_power_on_ogam_lut() argument 278 REG_SET(MPCC_MEM_PWR_CTRL[mpcc_id], 0, in mpc20_power_on_ogam_lut() 284 struct mpc *mpc, int mpcc_id, in mpc20_configure_ogam_lut() argument 377 struct mpc *mpc, int mpcc_id, in mpc20_program_ogam_pwl() argument 392 REG_SET(MPCC_OGAM_LUT_DATA[mpcc_id], 0, in mpc20_program_ogam_pwl() 432 int mpcc_id, in mpc2_set_output_gamma() argument 491 REG_GET(MPCC_TOP_SEL[mpcc_id], in mpc2_assert_mpcc_idle_before_connect() 494 REG_GET_3(MPCC_STATUS[mpcc_id], in mpc2_assert_mpcc_idle_before_connect() [all …]
|
| H A D | dcn20_mpc.h | 280 int mpcc_id); 306 int mpcc_id, 310 void mpc2_assert_mpcc_idle_before_connect(struct mpc *mpc, int mpcc_id); 311 void mpc20_power_on_ogam_lut(struct mpc *mpc, int mpcc_id, bool power_on);
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/mpc/dcn30/ |
| H A D | dcn30_mpc.c | 71 if (mpcc_id < MAX_OPP && REG(MUX[mpcc_id])) in mpc3_mpc_init_single_inst() 95 int mpcc_id) in mpc3_set_dwb_mux() argument 100 MPC_DWB0_MUX, mpcc_id); in mpc3_set_dwb_mux() 343 int mpcc_id, in mpc3_set_output_gamma() argument 1051 mpcc->mpcc_id = mpcc_inst; in mpc3_init_mpcc() 1068 int mpcc_id, in program_gamut_remap() argument 1127 int mpcc_id, in mpc3_set_gamut_remap() argument 1161 int mpcc_id, in read_gamut_remap() argument 1199 int mpcc_id, in mpc3_get_gamut_remap() argument 1456 int mpcc_id; in mpc3_set_mpc_mem_lp_mode() local [all …]
|
| H A D | dcn30_mpc.h | 1015 unsigned int mpcc_id); 1028 int mpcc_id, int rmu_idx); 1054 int mpcc_id, 1063 int mpcc_id, 1067 int mpcc_id, 1078 int mpcc_id); 1096 struct mpc *mpc, int mpcc_id, 1103 int mpcc_id);
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/inc/hw/ |
| H A D | mpc.h | 231 int mpcc_id; member 359 int mpcc_id); 407 unsigned int mpcc_id); 427 int mpcc_id); 480 int mpcc_id); 684 int mpcc_id, 704 int mpcc_id, 724 int mpcc_id); 801 int mpcc_id, 922 int mpcc_id); [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn201/ |
| H A D | dcn201_hwseq.c | 316 hubp->mpcc_id = dpp->inst; in dcn201_init_hw() 427 int mpcc_id, dpp_id; in dcn201_update_mpcc() local 482 mpcc_id = dpp_id; in dcn201_update_mpcc() 486 dc->hwss.update_visual_confirm_color(dc, pipe_ctx, mpcc_id); in dcn201_update_mpcc() 487 mpc->funcs->update_blending(mpc, &blnd_cfg, mpcc_id); in dcn201_update_mpcc() 508 dc->res_pool->mpc, mpcc_id); in dcn201_update_mpcc() 511 dc->hwss.update_visual_confirm_color(dc, pipe_ctx, mpcc_id); in dcn201_update_mpcc() 518 mpcc_id); in dcn201_update_mpcc() 522 hubp->mpcc_id = mpcc_id; in dcn201_update_mpcc()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn401/ |
| H A D | dcn401_hwseq.c | 85 unsigned int mpcc_id = pipe_ctx->plane_res.mpcc_inst; in dcn401_program_gamut_remap() local 105 mpc->funcs->set_gamut_remap(mpc, mpcc_id, &mpc_adjust); in dcn401_program_gamut_remap() 111 mpc->funcs->set_gamut_remap(mpc, mpcc_id, &mpc_adjust); in dcn401_program_gamut_remap() 127 mpc->funcs->set_gamut_remap(mpc, mpcc_id, &mpc_adjust); in dcn401_program_gamut_remap() 374 int mpcc_id = pipe_ctx->plane_res.hubp->inst; in dcn401_get_mcm_lut_xable_from_pipe_ctx() local 406 int mpcc_id = hubp->inst; in dcn401_populate_mcm_luts() local 476 mpcc_id); in dcn401_populate_mcm_luts() 588 int mpcc_id = pipe_ctx->plane_res.hubp->inst; in dcn401_set_mcm_luts() local 629 result &= mpc->funcs->program_3dlut(mpc, NULL, mpcc_id); in dcn401_set_mcm_luts() 639 int mpcc_id = pipe_ctx->plane_res.hubp->inst; in dcn401_set_output_transfer_func() local [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn30/ |
| H A D | dcn30_hwseq.c | 247 int mpcc_id = pipe_ctx->plane_res.hubp->inst; in dcn30_set_mpc_shaper_3dlut() local 275 if (mpcc_id_projected != mpcc_id) in dcn30_set_mpc_shaper_3dlut() 280 acquired_rmu = mpc->funcs->acquire_rmu(mpc, mpcc_id, in dcn30_set_mpc_shaper_3dlut() 297 mpc->funcs->release_rmu(mpc, mpcc_id); in dcn30_set_mpc_shaper_3dlut() 348 int mpcc_id = pipe_ctx->plane_res.hubp->inst; in dcn30_program_gamut_remap() local 377 mpc->funcs->set_gamut_remap(mpc, mpcc_id, &mpc_adjust); in dcn30_program_gamut_remap() 384 int mpcc_id = pipe_ctx->plane_res.hubp->inst; in dcn30_set_output_transfer_func() local 409 mpc->funcs->set_output_gamma(mpc, mpcc_id, params); in dcn30_set_output_transfer_func()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/resource/dcn30/ |
| H A D | dcn30_resource.h | 86 int mpcc_id,
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hubp/dcn31/ |
| H A D | dcn31_hubp.c | 118 hubp2->base.mpcc_id = 0xf; in hubp31_construct()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/ |
| H A D | hw_sequencer.h | 116 int mpcc_id; member 121 int mpcc_id; member 429 int mpcc_id);
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/core/ |
| H A D | dc_hw_sequencer.c | 824 …block_sequence[*num_steps].params.update_visual_confirm_params.mpcc_id = current_mpc_pipe->plane_r… in hwss_build_fast_sequence() 830 …block_sequence[*num_steps].params.power_on_mpc_mem_pwr_params.mpcc_id = current_mpc_pipe->plane_re… in hwss_build_fast_sequence() 956 params->update_visual_confirm_params.mpcc_id); in hwss_execute_sequence() 1047 int mpcc_id = params->power_on_mpc_mem_pwr_params.mpcc_id; in hwss_power_on_mpc_mem_pwr() local 1051 mpc->funcs->power_on_mpc_mem_pwr(mpc, mpcc_id, power_on); in hwss_power_on_mpc_mem_pwr()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn32/ |
| H A D | dcn32_hwseq.c | 443 int mpcc_id = pipe_ctx->plane_res.hubp->inst; in dcn32_set_mpc_shaper_3dlut() local 464 result = mpc->funcs->program_3dlut(mpc, &stream->lut3d_func->lut_3d, mpcc_id); in dcn32_set_mpc_shaper_3dlut() 468 result = mpc->funcs->program_shaper(mpc, shaper_lut, mpcc_id); in dcn32_set_mpc_shaper_3dlut() 480 int mpcc_id = pipe_ctx->plane_res.hubp->inst; in dcn32_set_mcm_luts() local 496 mpc->funcs->program_1dlut(mpc, lut_params, mpcc_id); in dcn32_set_mcm_luts() 510 mpc->funcs->program_shaper(mpc, lut_params, mpcc_id); in dcn32_set_mcm_luts() 514 result = mpc->funcs->program_3dlut(mpc, &plane_state->lut3d_func.lut_3d, mpcc_id); in dcn32_set_mcm_luts() 516 result = mpc->funcs->program_3dlut(mpc, NULL, mpcc_id); in dcn32_set_mcm_luts() 564 int mpcc_id = pipe_ctx->plane_res.hubp->inst; in dcn32_set_output_transfer_func() local 589 mpc->funcs->set_output_gamma(mpc, mpcc_id, params); in dcn32_set_output_transfer_func()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/dcn201/ |
| H A D | dcn201_mpc.c | 64 mpcc->mpcc_id = mpcc_inst; in mpc201_init_mpcc()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn20/ |
| H A D | dcn20_hwseq.c | 992 int mpcc_id = pipe_ctx->plane_res.hubp->inst; in dcn20_program_output_csc() local 995 mpc->funcs->power_on_mpc_mem_pwr(mpc, mpcc_id, true); in dcn20_program_output_csc() 1015 int mpcc_id = pipe_ctx->plane_res.hubp->inst; in dcn20_set_output_transfer_func() local 1026 mpc->funcs->power_on_mpc_mem_pwr(mpc, mpcc_id, true); in dcn20_set_output_transfer_func() 1047 mpc->funcs->set_output_gamma(mpc, mpcc_id, params); in dcn20_set_output_transfer_func() 2922 int mpcc_id; in dcn20_update_mpcc() local 2966 mpcc_id = hubp->inst; in dcn20_update_mpcc() 2984 dc->res_pool->mpc, mpcc_id); in dcn20_update_mpcc() 2993 mpcc_id); in dcn20_update_mpcc() 2998 hubp->mpcc_id = mpcc_id; in dcn20_update_mpcc() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hubp/dcn201/ |
| H A D | dcn201_hubp.c | 153 hubp201->base.mpcc_id = 0xf; in dcn201_hubp_construct()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hubp/dcn35/ |
| H A D | dcn35_hubp.c | 238 hubp2->base.mpcc_id = 0xf; in hubp35_construct()
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn10/ |
| H A D | dcn10_hwseq.c | 1459 hubp->mpcc_id = dpp->inst; in dcn10_init_pipes() 2662 int mpcc_id) in dcn10_update_visual_confirm_color() argument 2677 int mpcc_id; in dcn10_update_mpcc() local 2716 mpcc_id = hubp->inst; in dcn10_update_mpcc() 2720 mpc->funcs->update_blending(mpc, &blnd_cfg, mpcc_id); in dcn10_update_mpcc() 2721 dc->hwss.update_visual_confirm_color(dc, pipe_ctx, mpcc_id); in dcn10_update_mpcc() 2726 new_mpcc = mpc->funcs->get_mpcc_for_dpp(mpc_tree_params, mpcc_id); in dcn10_update_mpcc() 2733 dc->res_pool->mpc, mpcc_id); in dcn10_update_mpcc() 2742 mpcc_id); in dcn10_update_mpcc() 2743 dc->hwss.update_visual_confirm_color(dc, pipe_ctx, mpcc_id); in dcn10_update_mpcc() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/display/dc/hubp/dcn32/ |
| H A D | dcn32_hubp.c | 226 hubp2->base.mpcc_id = 0xf; in hubp32_construct()
|