Home
last modified time | relevance | path

Searched refs:dccg (Results 1 – 14 of 14) sorted by relevance

/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce/
Ddce_clocks.c175 static int dce_get_dp_ref_freq_khz(struct dccg *clk) in dce_get_dp_ref_freq_khz()
201 static int dce12_get_dp_ref_freq_khz(struct dccg *clk) in dce12_get_dp_ref_freq_khz()
209 struct dccg *clk, in dce_get_required_clocks_state()
241 struct dccg *clk, in dce_set_clock()
276 struct dccg *clk, in dce_psr_set_clock()
292 struct dccg *clk, in dce112_set_clock()
463 static void dce12_update_clocks(struct dccg *dccg, in dce12_update_clocks() argument
469 if (should_set_clock(safe_to_lower, new_clocks->dispclk_khz, dccg->clks.dispclk_khz)) { in dce12_update_clocks()
472 new_clocks->dispclk_khz = dccg->funcs->set_dispclk(dccg, new_clocks->dispclk_khz); in dce12_update_clocks()
473 dccg->clks.dispclk_khz = new_clocks->dispclk_khz; in dce12_update_clocks()
[all …]
Ddce_clocks.h70 struct dccg base;
94 struct dccg *dce_dccg_create(
100 struct dccg *dce110_dccg_create(
106 struct dccg *dce112_dccg_create(
112 struct dccg *dce120_dccg_create(struct dc_context *ctx);
115 struct dccg *dcn1_dccg_create(struct dc_context *ctx);
118 void dce_dccg_destroy(struct dccg **dccg);
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/inc/hw/
Ddisplay_clock.h39 struct dccg { struct
49 void (*update_clocks)(struct dccg *dccg, argument
52 int (*set_dispclk)(struct dccg *dccg,
55 int (*get_dp_ref_clk_frequency)(struct dccg *dccg);
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/inc/
Dcore_types.h166 struct dccg *dccg; member
284 struct dccg *dis_clk;
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce80/
Ddce80_resource.c722 if (pool->base.dccg != NULL) in destruct()
723 dce_dccg_destroy(&pool->base.dccg); in destruct()
861 pool->base.dccg = dce_dccg_create(ctx, in dce80_construct()
865 if (pool->base.dccg == NULL) { in dce80_construct()
891 pool->base.dccg->max_clks_state = in dce80_construct()
1054 pool->base.dccg = dce_dccg_create(ctx, in dce81_construct()
1058 if (pool->base.dccg == NULL) { in dce81_construct()
1085 pool->base.dccg->max_clks_state = in dce81_construct()
1236 pool->base.dccg = dce_dccg_create(ctx, in dce83_construct()
1240 if (pool->base.dccg == NULL) { in dce83_construct()
[all …]
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce100/
Ddce100_hw_sequencer.c167 dc->res_pool->dccg->funcs->update_clocks( in dce100_set_bandwidth()
168 dc->res_pool->dccg, in dce100_set_bandwidth()
Ddce100_resource.c682 if (pool->base.dccg != NULL) in destruct()
683 dce_dccg_destroy(&pool->base.dccg); in destruct()
868 pool->base.dccg = dce_dccg_create(ctx, in construct()
872 if (pool->base.dccg == NULL) { in construct()
902 pool->base.dccg->max_clks_state = in construct()
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dcn10/
Ddcn10_hw_sequencer.c1093 memset(&dc->res_pool->dccg->clks, 0, sizeof(dc->res_pool->dccg->clks)); in dcn10_init_hw()
2014 dc->res_pool->dccg->clks.dispclk_khz / 2; in update_dchubp_dpp()
2021 dc->res_pool->dccg->clks.dppclk_khz = should_divided_by_2 ? in update_dchubp_dpp()
2022 dc->res_pool->dccg->clks.dispclk_khz / 2 : in update_dchubp_dpp()
2023 dc->res_pool->dccg->clks.dispclk_khz; in update_dchubp_dpp()
2222 pp_display_cfg->min_engine_clock_khz = dc->res_pool->dccg->clks.dcfclk_khz; in dcn10_pplib_apply_display_requirements()
2223 pp_display_cfg->min_memory_clock_khz = dc->res_pool->dccg->clks.fclk_khz; in dcn10_pplib_apply_display_requirements()
2224 pp_display_cfg->min_engine_clock_deep_sleep_khz = dc->res_pool->dccg->clks.dcfclk_deep_sleep_khz; in dcn10_pplib_apply_display_requirements()
2225 pp_display_cfg->min_dcfc_deep_sleep_clock_khz = dc->res_pool->dccg->clks.dcfclk_deep_sleep_khz; in dcn10_pplib_apply_display_requirements()
2226 pp_display_cfg->min_dcfclock_khz = dc->res_pool->dccg->clks.dcfclk_khz; in dcn10_pplib_apply_display_requirements()
[all …]
Ddcn10_resource.c893 if (pool->base.dccg != NULL) in destruct()
894 dce_dccg_destroy(&pool->base.dccg); in destruct()
1175 pool->base.dccg = dcn1_dccg_create(ctx); in construct()
1176 if (pool->base.dccg == NULL) { in construct()
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce110/
Ddce110_resource.c719 if (pool->base.dccg != NULL) in destruct()
720 dce_dccg_destroy(&pool->base.dccg); in destruct()
1213 pool->base.dccg = dce110_dccg_create(ctx, in construct()
1217 if (pool->base.dccg == NULL) { in construct()
1247 pool->base.dccg->max_clks_state = in construct()
Ddce110_hw_sequencer.c2541 pp_display_cfg->disp_clk_khz = dc->res_pool->dccg->clks.dispclk_khz; in pplib_apply_display_requirements()
2578 dc->res_pool->dccg->funcs->update_clocks( in dce110_set_bandwidth()
2579 dc->res_pool->dccg, in dce110_set_bandwidth()
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce112/
Ddce112_resource.c708 if (pool->base.dccg != NULL) in destruct()
709 dce_dccg_destroy(&pool->base.dccg); in destruct()
1158 pool->base.dccg = dce112_dccg_create(ctx, in construct()
1162 if (pool->base.dccg == NULL) { in construct()
1192 pool->base.dccg->max_clks_state = in construct()
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce120/
Ddce120_resource.c532 if (pool->base.dccg != NULL) in destruct()
533 dce_dccg_destroy(&pool->base.dccg); in destruct()
933 pool->base.dccg = dce120_dccg_create(ctx); in construct()
934 if (pool->base.dccg == NULL) { in construct()
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/core/
Ddc_resource.c1989 dst_ctx->dis_clk = dc->res_pool->dccg; in dc_resource_state_construct()