| /kernel/linux/linux-5.10/drivers/cpufreq/ |
| D | mediatek-cpufreq.c | 27 * Mediatek SoCs has two voltage inputs, Vproc and Vsram. In some cases the two 29 * 100mV < Vsram - Vproc < 200mV 68 int old_vproc, old_vsram, new_vsram, vsram, vproc, ret; in mtk_cpufreq_voltage_tracking() local 72 pr_err("%s: invalid Vproc value: %d\n", __func__, old_vproc); in mtk_cpufreq_voltage_tracking() 80 * When scaling up voltages, Vsram and Vproc scale up step in mtk_cpufreq_voltage_tracking() 81 * by step. At each step, set Vsram to (Vproc + 200mV) first, in mtk_cpufreq_voltage_tracking() 82 * then set Vproc to (Vsram - 100mV). in mtk_cpufreq_voltage_tracking() 83 * Keep doing it until Vsram and Vproc hit target voltages. in mtk_cpufreq_voltage_tracking() 94 pr_err("%s: invalid Vproc value: %d\n", in mtk_cpufreq_voltage_tracking() 115 vproc = new_vproc; in mtk_cpufreq_voltage_tracking() [all …]
|
| /kernel/linux/linux-6.6/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 90 "invalid Vproc value: %d\n", pre_vproc); in mtk_cpufreq_voltage_tracking() 115 vproc = new_vproc; in mtk_cpufreq_voltage_tracking() 117 vproc = vsram - soc_data->min_volt_shift; in mtk_cpufreq_voltage_tracking() 119 ret = regulator_set_voltage(proc_reg, vproc, in mtk_cpufreq_voltage_tracking() 127 vproc = max(new_vproc, in mtk_cpufreq_voltage_tracking() 129 ret = regulator_set_voltage(proc_reg, vproc, in mtk_cpufreq_voltage_tracking() 134 if (vproc == new_vproc) in mtk_cpufreq_voltage_tracking() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/ |
| D | mediatek,mt6357.yaml | 85 mt6357_vproc_reg: buck-vproc { 86 regulator-name = "vproc";
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/mediatek/ |
| D | mt2712-evb.dts | 30 cpus_fixed_vproc0: regulator-vproc-buck0 { 37 cpus_fixed_vproc1: regulator-vproc-buck1 {
|
| D | mt6357.dtsi | 19 mt6357_vproc_reg: buck-vproc { 20 regulator-name = "vproc";
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/mediatek/ |
| D | mt2712-evb.dts | 29 cpus_fixed_vproc0: regulator-vproc-buck0 { 36 cpus_fixed_vproc1: regulator-vproc-buck1 {
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/cpufreq/ |
| D | cpufreq-mediatek.txt | 15 - proc-supply: Regulator for Vproc of CPU cluster. 19 needs to do "voltage tracking" to step by step scale up/down Vproc and
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/cpufreq/ |
| D | cpufreq-mediatek.txt | 15 - proc-supply: Regulator for Vproc of CPU cluster. 19 needs to do "voltage tracking" to step by step scale up/down Vproc and
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/regulator/ |
| D | mediatek,mt6357-regulator.yaml | 76 mt6357_vproc_reg: buck-vproc { 77 regulator-name = "vproc";
|
| D | mt6323-regulator.txt | 24 regulator-name = "vproc";
|
| /kernel/linux/linux-6.6/drivers/devfreq/ |
| D | mtk-cci-devfreq.c | 54 dev_err(dev, "invalid vproc value: %d\n", pre_voltage); in mtk_ccifreq_set_voltage() 157 dev_err(dev, "invalid vproc value: %d\n", pre_voltage); in mtk_ccifreq_target()
|
| /kernel/linux/linux-6.6/drivers/regulator/ |
| D | mt6357-regulator.c | 346 MT6357_BUCK("buck-vproc", VPROC, 518750, 1312500, 6250,
|
| D | mt6323-regulator.c | 268 MT6323_BUCK("buck_vproc", VPROC, 700000, 1493750, 6250,
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/interconnect/ |
| D | mediatek,cci.yaml | 50 "voltage tracking" to step by step scale up/down Vproc and Vsram to fit
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/regulator/ |
| D | mt6323-regulator.txt | 24 regulator-name = "vproc";
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/mediatek/ |
| D | mt6323.dtsi | 28 regulator-name = "vproc";
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | mt6323.dtsi | 28 regulator-name = "vproc";
|
| /kernel/linux/linux-5.10/drivers/regulator/ |
| D | mt6323-regulator.c | 268 MT6323_BUCK("buck_vproc", VPROC, 700000, 1493750, 6250,
|
| /kernel/linux/patches/linux-5.10/imx8mm_patch/patches/drivers/ |
| D | 0020_linux_drivers_gpu.patch | 19760 + * Things like vproc resources should be fine.
|