/src/sys/external/bsd/drm2/dist/drm/amd/display/dc/clk_mgr/dce120/ |
amdgpu_dce120_clk_mgr.c | 54 * @clk_mgr_dce: clock manager internal structure 61 static void dce121_clock_patch_xgmi_ss_info(struct clk_mgr_internal *clk_mgr_dce) 65 struct dc_bios *bp = clk_mgr_dce->base.ctx->dc_bios; 67 clk_mgr_dce->xgmi_enabled = false; 72 clk_mgr_dce->xgmi_enabled = true; 73 clk_mgr_dce->ss_on_dprefclk = true; 74 clk_mgr_dce->dprefclk_ss_divider = 83 clk_mgr_dce->dprefclk_ss_percentage = 93 struct clk_mgr_internal *clk_mgr_dce = TO_CLK_MGR_INTERNAL(clk_mgr_base); local in function:dce12_update_clocks 99 if (!clk_mgr_dce->dfs_bypass_active [all...] |
amdgpu_dce120_clk_mgr.c | 54 * @clk_mgr_dce: clock manager internal structure 61 static void dce121_clock_patch_xgmi_ss_info(struct clk_mgr_internal *clk_mgr_dce) 65 struct dc_bios *bp = clk_mgr_dce->base.ctx->dc_bios; 67 clk_mgr_dce->xgmi_enabled = false; 72 clk_mgr_dce->xgmi_enabled = true; 73 clk_mgr_dce->ss_on_dprefclk = true; 74 clk_mgr_dce->dprefclk_ss_divider = 83 clk_mgr_dce->dprefclk_ss_percentage = 93 struct clk_mgr_internal *clk_mgr_dce = TO_CLK_MGR_INTERNAL(clk_mgr_base); local in function:dce12_update_clocks 99 if (!clk_mgr_dce->dfs_bypass_active [all...] |
/src/sys/external/bsd/drm2/dist/drm/amd/display/dc/clk_mgr/dce112/ |
amdgpu_dce112_clk_mgr.c | 77 struct clk_mgr_internal *clk_mgr_dce = TO_CLK_MGR_INTERNAL(clk_mgr_base); local in function:dce112_set_clock 89 clk_mgr_dce->base.dentist_vco_freq_khz / 62); 103 clk_mgr_dce->cur_min_clks_state = DM_PP_CLOCKS_STATE_NOMINAL; 120 if (clk_mgr_dce->dfs_bypass_disp_clk != actual_clock) 126 clk_mgr_dce->dfs_bypass_disp_clk = actual_clock; 202 struct clk_mgr_internal *clk_mgr_dce = TO_CLK_MGR_INTERNAL(clk_mgr_base); local in function:dce112_update_clocks 207 if (!clk_mgr_dce->dfs_bypass_active) 212 if ((level_change_req.power_level < clk_mgr_dce->cur_min_clks_state && safe_to_lower) 213 || level_change_req.power_level > clk_mgr_dce->cur_min_clks_state) { 215 clk_mgr_dce->cur_min_clks_state = level_change_req.power_level [all...] |
amdgpu_dce112_clk_mgr.c | 77 struct clk_mgr_internal *clk_mgr_dce = TO_CLK_MGR_INTERNAL(clk_mgr_base); local in function:dce112_set_clock 89 clk_mgr_dce->base.dentist_vco_freq_khz / 62); 103 clk_mgr_dce->cur_min_clks_state = DM_PP_CLOCKS_STATE_NOMINAL; 120 if (clk_mgr_dce->dfs_bypass_disp_clk != actual_clock) 126 clk_mgr_dce->dfs_bypass_disp_clk = actual_clock; 202 struct clk_mgr_internal *clk_mgr_dce = TO_CLK_MGR_INTERNAL(clk_mgr_base); local in function:dce112_update_clocks 207 if (!clk_mgr_dce->dfs_bypass_active) 212 if ((level_change_req.power_level < clk_mgr_dce->cur_min_clks_state && safe_to_lower) 213 || level_change_req.power_level > clk_mgr_dce->cur_min_clks_state) { 215 clk_mgr_dce->cur_min_clks_state = level_change_req.power_level [all...] |
/src/sys/external/bsd/drm2/dist/drm/amd/display/dc/clk_mgr/dce110/ |
amdgpu_dce110_clk_mgr.c | 257 struct clk_mgr_internal *clk_mgr_dce = TO_CLK_MGR_INTERNAL(clk_mgr_base); local in function:dce11_update_clocks 262 if (!clk_mgr_dce->dfs_bypass_active) 267 if ((level_change_req.power_level < clk_mgr_dce->cur_min_clks_state && safe_to_lower) 268 || level_change_req.power_level > clk_mgr_dce->cur_min_clks_state) { 270 clk_mgr_dce->cur_min_clks_state = level_change_req.power_level;
|
amdgpu_dce110_clk_mgr.c | 257 struct clk_mgr_internal *clk_mgr_dce = TO_CLK_MGR_INTERNAL(clk_mgr_base); local in function:dce11_update_clocks 262 if (!clk_mgr_dce->dfs_bypass_active) 267 if ((level_change_req.power_level < clk_mgr_dce->cur_min_clks_state && safe_to_lower) 268 || level_change_req.power_level > clk_mgr_dce->cur_min_clks_state) { 270 clk_mgr_dce->cur_min_clks_state = level_change_req.power_level;
|
/src/sys/external/bsd/drm2/dist/drm/amd/display/dc/clk_mgr/dce100/ |
amdgpu_dce_clk_mgr.c | 119 int dce_adjust_dp_ref_freq_for_ss(struct clk_mgr_internal *clk_mgr_dce, int dp_ref_clk_khz) 121 if (clk_mgr_dce->ss_on_dprefclk && clk_mgr_dce->dprefclk_ss_divider != 0) { 123 dc_fixpt_from_fraction(clk_mgr_dce->dprefclk_ss_percentage, 124 clk_mgr_dce->dprefclk_ss_divider), 200); 162 struct clk_mgr_internal *clk_mgr_dce = TO_CLK_MGR_INTERNAL(clk_mgr_base); local in function:dce12_get_dp_ref_freq_khz 164 return dce_adjust_dp_ref_freq_for_ss(clk_mgr_dce, clk_mgr_base->dprefclk_khz); 203 struct clk_mgr_internal *clk_mgr_dce = TO_CLK_MGR_INTERNAL(clk_mgr_base); local in function:dce_get_required_clocks_state 212 for (i = clk_mgr_dce->max_clks_state; i >= DM_PP_CLOCKS_STATE_ULTRA_LOW; i--) 214 clk_mgr_dce->max_clks_by_state[i].display_clk_kh 238 struct clk_mgr_internal *clk_mgr_dce = TO_CLK_MGR_INTERNAL(clk_mgr_base); local in function:dce_set_clock 404 struct clk_mgr_internal *clk_mgr_dce = TO_CLK_MGR_INTERNAL(clk_mgr_base); local in function:dce_update_clocks [all...] |
amdgpu_dce_clk_mgr.c | 119 int dce_adjust_dp_ref_freq_for_ss(struct clk_mgr_internal *clk_mgr_dce, int dp_ref_clk_khz) 121 if (clk_mgr_dce->ss_on_dprefclk && clk_mgr_dce->dprefclk_ss_divider != 0) { 123 dc_fixpt_from_fraction(clk_mgr_dce->dprefclk_ss_percentage, 124 clk_mgr_dce->dprefclk_ss_divider), 200); 162 struct clk_mgr_internal *clk_mgr_dce = TO_CLK_MGR_INTERNAL(clk_mgr_base); local in function:dce12_get_dp_ref_freq_khz 164 return dce_adjust_dp_ref_freq_for_ss(clk_mgr_dce, clk_mgr_base->dprefclk_khz); 203 struct clk_mgr_internal *clk_mgr_dce = TO_CLK_MGR_INTERNAL(clk_mgr_base); local in function:dce_get_required_clocks_state 212 for (i = clk_mgr_dce->max_clks_state; i >= DM_PP_CLOCKS_STATE_ULTRA_LOW; i--) 214 clk_mgr_dce->max_clks_by_state[i].display_clk_kh 238 struct clk_mgr_internal *clk_mgr_dce = TO_CLK_MGR_INTERNAL(clk_mgr_base); local in function:dce_set_clock 404 struct clk_mgr_internal *clk_mgr_dce = TO_CLK_MGR_INTERNAL(clk_mgr_base); local in function:dce_update_clocks [all...] |
/src/sys/external/bsd/drm2/dist/drm/amd/display/dc/dce/ |
dce_clk_mgr.c | 44 (clk_mgr_dce->regs->reg) 48 clk_mgr_dce->clk_mgr_shift->field_name, clk_mgr_dce->clk_mgr_mask->field_name 51 clk_mgr_dce->base.ctx 138 static int clk_mgr_adjust_dp_ref_freq_for_ss(struct dce_clk_mgr *clk_mgr_dce, int dp_ref_clk_khz) 140 if (clk_mgr_dce->ss_on_dprefclk && clk_mgr_dce->dprefclk_ss_divider != 0) { 142 dc_fixpt_from_fraction(clk_mgr_dce->dprefclk_ss_percentage, 143 clk_mgr_dce->dprefclk_ss_divider), 200); 155 struct dce_clk_mgr *clk_mgr_dce = TO_DCE_CLK_MGR(clk_mgr) local in function:dce_get_dp_ref_freq_khz 181 struct dce_clk_mgr *clk_mgr_dce = TO_DCE_CLK_MGR(clk_mgr); local in function:dce12_get_dp_ref_freq_khz 222 struct dce_clk_mgr *clk_mgr_dce = TO_DCE_CLK_MGR(clk_mgr); local in function:dce_get_required_clocks_state 255 struct dce_clk_mgr *clk_mgr_dce = TO_DCE_CLK_MGR(clk_mgr); local in function:dce_set_clock 295 struct dce_clk_mgr *clk_mgr_dce = TO_DCE_CLK_MGR(clk_mgr); local in function:dce112_set_clock 471 struct dce_clk_mgr *clk_mgr_dce = TO_DCE_CLK_MGR(clk_mgr); local in function:dce121_clock_patch_xgmi_ss_info 677 struct dce_clk_mgr *clk_mgr_dce = TO_DCE_CLK_MGR(clk_mgr); local in function:dce_update_clocks 704 struct dce_clk_mgr *clk_mgr_dce = TO_DCE_CLK_MGR(clk_mgr); local in function:dce11_update_clocks 731 struct dce_clk_mgr *clk_mgr_dce = TO_DCE_CLK_MGR(clk_mgr); local in function:dce112_update_clocks 758 struct dce_clk_mgr *clk_mgr_dce = TO_DCE_CLK_MGR(clk_mgr); local in function:dce12_update_clocks 852 struct dce_clk_mgr *clk_mgr_dce = kzalloc(sizeof(*clk_mgr_dce), GFP_KERNEL); local in function:dce_clk_mgr_create 875 struct dce_clk_mgr *clk_mgr_dce = kzalloc(sizeof(*clk_mgr_dce), GFP_KERNEL); local in function:dce110_clk_mgr_create 900 struct dce_clk_mgr *clk_mgr_dce = kzalloc(sizeof(*clk_mgr_dce), GFP_KERNEL); local in function:dce112_clk_mgr_create 921 struct dce_clk_mgr *clk_mgr_dce = kzalloc(sizeof(*clk_mgr_dce), GFP_KERNEL); local in function:dce120_clk_mgr_create 943 struct dce_clk_mgr *clk_mgr_dce = kzalloc(sizeof(*clk_mgr_dce), local in function:dce121_clk_mgr_create 964 struct dce_clk_mgr *clk_mgr_dce = TO_DCE_CLK_MGR(*clk_mgr); local in function:dce_clk_mgr_destroy [all...] |
dce_clk_mgr.c | 44 (clk_mgr_dce->regs->reg) 48 clk_mgr_dce->clk_mgr_shift->field_name, clk_mgr_dce->clk_mgr_mask->field_name 51 clk_mgr_dce->base.ctx 138 static int clk_mgr_adjust_dp_ref_freq_for_ss(struct dce_clk_mgr *clk_mgr_dce, int dp_ref_clk_khz) 140 if (clk_mgr_dce->ss_on_dprefclk && clk_mgr_dce->dprefclk_ss_divider != 0) { 142 dc_fixpt_from_fraction(clk_mgr_dce->dprefclk_ss_percentage, 143 clk_mgr_dce->dprefclk_ss_divider), 200); 155 struct dce_clk_mgr *clk_mgr_dce = TO_DCE_CLK_MGR(clk_mgr) local in function:dce_get_dp_ref_freq_khz 181 struct dce_clk_mgr *clk_mgr_dce = TO_DCE_CLK_MGR(clk_mgr); local in function:dce12_get_dp_ref_freq_khz 222 struct dce_clk_mgr *clk_mgr_dce = TO_DCE_CLK_MGR(clk_mgr); local in function:dce_get_required_clocks_state 255 struct dce_clk_mgr *clk_mgr_dce = TO_DCE_CLK_MGR(clk_mgr); local in function:dce_set_clock 295 struct dce_clk_mgr *clk_mgr_dce = TO_DCE_CLK_MGR(clk_mgr); local in function:dce112_set_clock 471 struct dce_clk_mgr *clk_mgr_dce = TO_DCE_CLK_MGR(clk_mgr); local in function:dce121_clock_patch_xgmi_ss_info 677 struct dce_clk_mgr *clk_mgr_dce = TO_DCE_CLK_MGR(clk_mgr); local in function:dce_update_clocks 704 struct dce_clk_mgr *clk_mgr_dce = TO_DCE_CLK_MGR(clk_mgr); local in function:dce11_update_clocks 731 struct dce_clk_mgr *clk_mgr_dce = TO_DCE_CLK_MGR(clk_mgr); local in function:dce112_update_clocks 758 struct dce_clk_mgr *clk_mgr_dce = TO_DCE_CLK_MGR(clk_mgr); local in function:dce12_update_clocks 852 struct dce_clk_mgr *clk_mgr_dce = kzalloc(sizeof(*clk_mgr_dce), GFP_KERNEL); local in function:dce_clk_mgr_create 875 struct dce_clk_mgr *clk_mgr_dce = kzalloc(sizeof(*clk_mgr_dce), GFP_KERNEL); local in function:dce110_clk_mgr_create 900 struct dce_clk_mgr *clk_mgr_dce = kzalloc(sizeof(*clk_mgr_dce), GFP_KERNEL); local in function:dce112_clk_mgr_create 921 struct dce_clk_mgr *clk_mgr_dce = kzalloc(sizeof(*clk_mgr_dce), GFP_KERNEL); local in function:dce120_clk_mgr_create 943 struct dce_clk_mgr *clk_mgr_dce = kzalloc(sizeof(*clk_mgr_dce), local in function:dce121_clk_mgr_create 964 struct dce_clk_mgr *clk_mgr_dce = TO_DCE_CLK_MGR(*clk_mgr); local in function:dce_clk_mgr_destroy [all...] |