Searched full:vsram (Results 1 – 9 of 9) sorted by relevance
/Linux-v6.1/drivers/devfreq/ |
D | mtk-cci-devfreq.c | 44 int pre_voltage, pre_vsram, new_vsram, vsram, voltage, ret; in mtk_ccifreq_set_voltage() local 61 dev_err(dev, "invalid vsram value: %d\n", pre_vsram); in mtk_ccifreq_set_voltage() 70 vsram = clamp(pre_voltage + soc_data->max_volt_shift, in mtk_ccifreq_set_voltage() 72 ret = regulator_set_voltage(drv->sram_reg, vsram, in mtk_ccifreq_set_voltage() 77 if (vsram == soc_data->sram_max_volt || in mtk_ccifreq_set_voltage() 81 voltage = vsram - soc_data->min_volt_shift; in mtk_ccifreq_set_voltage() 99 vsram = new_vsram; in mtk_ccifreq_set_voltage() 101 vsram = max(new_vsram, in mtk_ccifreq_set_voltage() 104 ret = regulator_set_voltage(drv->sram_reg, vsram, in mtk_ccifreq_set_voltage() 114 pre_vsram = vsram; in mtk_ccifreq_set_voltage() [all …]
|
/Linux-v6.1/drivers/cpufreq/ |
D | mediatek-cpufreq.c | 31 * Mediatek SoCs has two voltage inputs, Vproc and Vsram. In some cases the two 33 * 100mV < Vsram - Vproc < 200mV 84 int pre_vproc, pre_vsram, new_vsram, vsram, vproc, ret; in mtk_cpufreq_voltage_tracking() local 96 dev_err(info->cpu_dev, "invalid Vsram value: %d\n", pre_vsram); in mtk_cpufreq_voltage_tracking() 105 vsram = clamp(pre_vproc + soc_data->max_volt_shift, in mtk_cpufreq_voltage_tracking() 107 ret = regulator_set_voltage(sram_reg, vsram, in mtk_cpufreq_voltage_tracking() 113 if (vsram == soc_data->sram_max_volt || in mtk_cpufreq_voltage_tracking() 117 vproc = vsram - soc_data->min_volt_shift; in mtk_cpufreq_voltage_tracking() 135 vsram = new_vsram; in mtk_cpufreq_voltage_tracking() 137 vsram = max(new_vsram, in mtk_cpufreq_voltage_tracking() [all …]
|
D | pxa3xx-cpufreq.c | 72 #define OP(cpufreq, _xl, _xn, _hss, _dmc, _smc, _sfl, _dfi, vcore, vsram) \ argument 83 .vcc_sram = vsram, \
|
/Linux-v6.1/Documentation/devicetree/bindings/cpufreq/ |
D | cpufreq-mediatek.txt | 18 - sram-supply: Regulator for Vsram of CPU cluster. When present, the cpufreq driver 20 Vsram to fit SoC specific needs. When absent, the voltage scaling
|
/Linux-v6.1/Documentation/devicetree/bindings/regulator/ |
D | mediatek,mt6331-regulator.yaml | 242 mt6331_vsram_reg: ldo-vsram { 243 regulator-name = "vsram";
|
D | mediatek,mt6332-regulator.yaml | 99 mt6332_vsram_reg: ldo-vsram {
|
/Linux-v6.1/Documentation/devicetree/bindings/interconnect/ |
D | mediatek,cci.yaml | 50 "voltage tracking" to step by step scale up/down Vproc and Vsram to fit
|
/Linux-v6.1/drivers/regulator/ |
D | mt6332-regulator.c | 323 MT6332_LDO_LINEAR("ldo-vsram", VSRAM_DVFS2, 700000, 1493750, 6250, buck_volt_range,
|
D | mt6331-regulator.c | 364 MT6331_REG_FIXED("ldo-vsram", VSRAM_DVFS1, MT6331_SYSLDO_CON4, 10, 15, 1012500,
|