/kernel/linux/linux-5.10/arch/arm/mach-omap2/ |
H A D | voltage.c | 65 * @target_volt: The target voltage of the voltage domain 71 unsigned long target_volt) in voltdm_scale() 95 if (voltdm->volt_data[i].volt_nominal >= target_volt) { in voltdm_scale() 103 __func__, target_volt); in voltdm_scale() 125 unsigned long target_volt; in voltdm_reset() local 132 target_volt = voltdm_get_voltage(voltdm); in voltdm_reset() 133 if (!target_volt) { in voltdm_reset() 139 voltdm_scale(voltdm, target_volt); in voltdm_reset() 70 voltdm_scale(struct voltagedomain *voltdm, unsigned long target_volt) voltdm_scale() argument
|
H A D | vc.h | 124 unsigned long target_volt, 127 unsigned long target_volt, 130 unsigned long target_volt);
|
H A D | vp.c | 99 unsigned long target_volt) in omap_vp_update_errorgain() 106 /* Get volt_data corresponding to target_volt */ in omap_vp_update_errorgain() 107 volt_data = omap_voltage_get_voltdata(voltdm, target_volt); in omap_vp_update_errorgain() 122 unsigned long target_volt) in omap_vp_forceupdate_scale() 129 ret = omap_vc_pre_scale(voltdm, target_volt, &target_vsel, ¤t_vsel); in omap_vp_forceupdate_scale() 149 vpconfig = _vp_set_init_voltage(voltdm, target_volt); in omap_vp_forceupdate_scale() 166 omap_vc_post_scale(voltdm, target_volt, target_vsel, current_vsel); in omap_vp_forceupdate_scale() 98 omap_vp_update_errorgain(struct voltagedomain *voltdm, unsigned long target_volt) omap_vp_update_errorgain() argument 121 omap_vp_forceupdate_scale(struct voltagedomain *voltdm, unsigned long target_volt) omap_vp_forceupdate_scale() argument
|
H A D | vp.h | 119 unsigned long target_volt); 121 unsigned long target_volt);
|
H A D | vc.c | 139 unsigned long target_volt, in omap_vc_pre_scale() 164 *target_vsel = voltdm->pmic->uv_to_vsel(target_volt); in omap_vc_pre_scale() 173 voltdm->vc_param->on = target_volt; in omap_vc_pre_scale() 175 omap_vp_update_errorgain(voltdm, target_volt); in omap_vc_pre_scale() 181 unsigned long target_volt, in omap_vc_post_scale() 195 unsigned long target_volt) in omap_vc_bypass_scale() 203 ret = omap_vc_pre_scale(voltdm, target_volt, &target_vsel, ¤t_vsel); in omap_vc_bypass_scale() 238 omap_vc_post_scale(voltdm, target_volt, target_vsel, current_vsel); in omap_vc_bypass_scale() 138 omap_vc_pre_scale(struct voltagedomain *voltdm, unsigned long target_volt, u8 *target_vsel, u8 *current_vsel) omap_vc_pre_scale() argument 180 omap_vc_post_scale(struct voltagedomain *voltdm, unsigned long target_volt, u8 target_vsel, u8 current_vsel) omap_vc_post_scale() argument 194 omap_vc_bypass_scale(struct voltagedomain *voltdm, unsigned long target_volt) omap_vc_bypass_scale() argument
|
H A D | voltage.h | 84 unsigned long target_volt); 167 int voltdm_scale(struct voltagedomain *voltdm, unsigned long target_volt);
|
/kernel/linux/linux-6.6/arch/arm/mach-omap2/ |
H A D | voltage.c | 65 * @target_volt: The target voltage of the voltage domain 71 unsigned long target_volt) in voltdm_scale() 95 if (voltdm->volt_data[i].volt_nominal >= target_volt) { in voltdm_scale() 103 __func__, target_volt); in voltdm_scale() 125 unsigned long target_volt; in voltdm_reset() local 132 target_volt = voltdm_get_voltage(voltdm); in voltdm_reset() 133 if (!target_volt) { in voltdm_reset() 139 voltdm_scale(voltdm, target_volt); in voltdm_reset() 70 voltdm_scale(struct voltagedomain *voltdm, unsigned long target_volt) voltdm_scale() argument
|
H A D | vc.h | 124 unsigned long target_volt, 127 unsigned long target_volt, 130 unsigned long target_volt);
|
H A D | vp.c | 99 unsigned long target_volt) in omap_vp_update_errorgain() 106 /* Get volt_data corresponding to target_volt */ in omap_vp_update_errorgain() 107 volt_data = omap_voltage_get_voltdata(voltdm, target_volt); in omap_vp_update_errorgain() 122 unsigned long target_volt) in omap_vp_forceupdate_scale() 129 ret = omap_vc_pre_scale(voltdm, target_volt, &target_vsel, ¤t_vsel); in omap_vp_forceupdate_scale() 149 vpconfig = _vp_set_init_voltage(voltdm, target_volt); in omap_vp_forceupdate_scale() 166 omap_vc_post_scale(voltdm, target_volt, target_vsel, current_vsel); in omap_vp_forceupdate_scale() 98 omap_vp_update_errorgain(struct voltagedomain *voltdm, unsigned long target_volt) omap_vp_update_errorgain() argument 121 omap_vp_forceupdate_scale(struct voltagedomain *voltdm, unsigned long target_volt) omap_vp_forceupdate_scale() argument
|
H A D | vp.h | 119 unsigned long target_volt); 121 unsigned long target_volt);
|
H A D | vc.c | 136 unsigned long target_volt, in omap_vc_pre_scale() 161 *target_vsel = voltdm->pmic->uv_to_vsel(target_volt); in omap_vc_pre_scale() 170 voltdm->vc_param->on = target_volt; in omap_vc_pre_scale() 172 omap_vp_update_errorgain(voltdm, target_volt); in omap_vc_pre_scale() 178 unsigned long target_volt, in omap_vc_post_scale() 192 unsigned long target_volt) in omap_vc_bypass_scale() 200 ret = omap_vc_pre_scale(voltdm, target_volt, &target_vsel, ¤t_vsel); in omap_vc_bypass_scale() 235 omap_vc_post_scale(voltdm, target_volt, target_vsel, current_vsel); in omap_vc_bypass_scale() 135 omap_vc_pre_scale(struct voltagedomain *voltdm, unsigned long target_volt, u8 *target_vsel, u8 *current_vsel) omap_vc_pre_scale() argument 177 omap_vc_post_scale(struct voltagedomain *voltdm, unsigned long target_volt, u8 target_vsel, u8 current_vsel) omap_vc_post_scale() argument 191 omap_vc_bypass_scale(struct voltagedomain *voltdm, unsigned long target_volt) omap_vc_bypass_scale() argument
|
H A D | voltage.h | 84 unsigned long target_volt);
|
/kernel/linux/linux-5.10/drivers/memory/samsung/ |
H A D | exynos5422-dmc.c | 453 * @target_volt: new voltage which is chosen to be final 461 unsigned long target_volt) in exynos5_dmc_align_target_voltage() 465 if (dmc->curr_volt <= target_volt) in exynos5_dmc_align_target_voltage() 468 ret = regulator_set_voltage(dmc->vdd_mif, target_volt, in exynos5_dmc_align_target_voltage() 469 target_volt); in exynos5_dmc_align_target_voltage() 471 dmc->curr_volt = target_volt; in exynos5_dmc_align_target_voltage() 479 * @target_volt: new voltage which is chosen to be final 487 unsigned long target_volt) in exynos5_dmc_align_bypass_voltage() 491 if (dmc->curr_volt >= target_volt) in exynos5_dmc_align_bypass_voltage() 494 ret = regulator_set_voltage(dmc->vdd_mif, target_volt, in exynos5_dmc_align_bypass_voltage() 460 exynos5_dmc_align_target_voltage(struct exynos5_dmc *dmc, unsigned long target_volt) exynos5_dmc_align_target_voltage() argument 486 exynos5_dmc_align_bypass_voltage(struct exynos5_dmc *dmc, unsigned long target_volt) exynos5_dmc_align_bypass_voltage() argument 534 exynos5_dmc_switch_to_bypass_configuration(struct exynos5_dmc *dmc, unsigned long target_rate, unsigned long target_volt) exynos5_dmc_switch_to_bypass_configuration() argument 588 exynos5_dmc_change_freq_and_volt(struct exynos5_dmc *dmc, unsigned long target_rate, unsigned long target_volt) exynos5_dmc_change_freq_and_volt() argument 657 exynos5_dmc_get_volt_freq(struct exynos5_dmc *dmc, unsigned long *freq, unsigned long *target_rate, unsigned long *target_volt, u32 flags) exynos5_dmc_get_volt_freq() argument 692 unsigned long target_volt = 0; exynos5_dmc_target() local 1262 unsigned long target_volt = 0; exynos5_dmc_init_clks() local [all...] |
/kernel/linux/linux-6.6/drivers/memory/samsung/ |
H A D | exynos5422-dmc.c | 448 * @target_volt: new voltage which is chosen to be final 456 unsigned long target_volt) in exynos5_dmc_align_target_voltage() 460 if (dmc->curr_volt <= target_volt) in exynos5_dmc_align_target_voltage() 463 ret = regulator_set_voltage(dmc->vdd_mif, target_volt, in exynos5_dmc_align_target_voltage() 464 target_volt); in exynos5_dmc_align_target_voltage() 466 dmc->curr_volt = target_volt; in exynos5_dmc_align_target_voltage() 474 * @target_volt: new voltage which is chosen to be final 482 unsigned long target_volt) in exynos5_dmc_align_bypass_voltage() 486 if (dmc->curr_volt >= target_volt) in exynos5_dmc_align_bypass_voltage() 489 ret = regulator_set_voltage(dmc->vdd_mif, target_volt, in exynos5_dmc_align_bypass_voltage() 455 exynos5_dmc_align_target_voltage(struct exynos5_dmc *dmc, unsigned long target_volt) exynos5_dmc_align_target_voltage() argument 481 exynos5_dmc_align_bypass_voltage(struct exynos5_dmc *dmc, unsigned long target_volt) exynos5_dmc_align_bypass_voltage() argument 529 exynos5_dmc_switch_to_bypass_configuration(struct exynos5_dmc *dmc, unsigned long target_rate, unsigned long target_volt) exynos5_dmc_switch_to_bypass_configuration() argument 583 exynos5_dmc_change_freq_and_volt(struct exynos5_dmc *dmc, unsigned long target_rate, unsigned long target_volt) exynos5_dmc_change_freq_and_volt() argument 652 exynos5_dmc_get_volt_freq(struct exynos5_dmc *dmc, unsigned long *freq, unsigned long *target_rate, unsigned long *target_volt, u32 flags) exynos5_dmc_get_volt_freq() argument 687 unsigned long target_volt = 0; exynos5_dmc_target() local 1257 unsigned long target_volt = 0; exynos5_dmc_init_clks() local [all...] |
/kernel/linux/linux-5.10/drivers/devfreq/ |
H A D | rk3399_dmc.c | 69 unsigned long volt, target_volt; member 80 unsigned long target_volt, target_rate; in rk3399_dmcfreq_target() local 90 target_volt = dev_pm_opp_get_voltage(opp); in rk3399_dmcfreq_target() 118 err = regulator_set_voltage(dmcfreq->vdd_center, target_volt, in rk3399_dmcfreq_target() 119 target_volt); in rk3399_dmcfreq_target() 122 target_volt); in rk3399_dmcfreq_target() 152 err = regulator_set_voltage(dmcfreq->vdd_center, target_volt, in rk3399_dmcfreq_target() 153 target_volt); in rk3399_dmcfreq_target() 155 dev_err(dev, "Cannot set voltage %lu uV\n", target_volt); in rk3399_dmcfreq_target() 158 dmcfreq->volt = target_volt; in rk3399_dmcfreq_target() [all...] |
/kernel/linux/linux-6.6/drivers/devfreq/ |
H A D | rk3399_dmc.c | 50 unsigned long volt, target_volt; member 75 unsigned long target_volt, target_rate; in rk3399_dmcfreq_target() local 89 target_volt = dev_pm_opp_get_voltage(opp); in rk3399_dmcfreq_target() 169 err = regulator_set_voltage(dmcfreq->vdd_center, target_volt, in rk3399_dmcfreq_target() 170 target_volt); in rk3399_dmcfreq_target() 173 target_volt); in rk3399_dmcfreq_target() 203 err = regulator_set_voltage(dmcfreq->vdd_center, target_volt, in rk3399_dmcfreq_target() 204 target_volt); in rk3399_dmcfreq_target() 206 dev_err(dev, "Cannot set voltage %lu uV\n", target_volt); in rk3399_dmcfreq_target() 209 dmcfreq->volt = target_volt; in rk3399_dmcfreq_target() [all...] |
/kernel/linux/linux-5.10/include/linux/platform_data/ |
H A D | voltage-omap.h | 32 int voltdm_scale(struct voltagedomain *voltdm, unsigned long target_volt);
|