/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce/ |
D | dce_clocks.c | 175 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 …]
|
D | dce_clocks.h | 70 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/ |
D | display_clock.h | 39 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/ |
D | core_types.h | 166 struct dccg *dccg; member 284 struct dccg *dis_clk;
|
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/dce80/ |
D | dce80_resource.c | 722 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/ |
D | dce100_hw_sequencer.c | 167 dc->res_pool->dccg->funcs->update_clocks( in dce100_set_bandwidth() 168 dc->res_pool->dccg, in dce100_set_bandwidth()
|
D | dce100_resource.c | 682 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/ |
D | dcn10_hw_sequencer.c | 1093 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 …]
|
D | dcn10_resource.c | 893 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/ |
D | dce110_resource.c | 719 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()
|
D | dce110_hw_sequencer.c | 2541 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/ |
D | dce112_resource.c | 708 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/ |
D | dce120_resource.c | 532 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/ |
D | dc_resource.c | 1989 dst_ctx->dis_clk = dc->res_pool->dccg; in dc_resource_state_construct()
|