Skip to content

Commit b5a76cb

Browse files
Philippe SchenkerShawn Guo
authored andcommitted
arm64: dts: imx8mm-verdin: extend pmic voltages
Currently, we limited the voltages from the PMIC very strictly. This causes an issue with one Toradex SKU that uses a consumer-grade chip that is capable of going up to 1.8GHz at 1.00V. Extend the ranges to min/max values of the SoC operating ranges (table 10) in the datasheet. Detailed explanation as follows: BUCK2: - As already described above, the SKU with the consumer-grade chip needs a voltage of at least 1.00V. 1.05V is chosen now as this is listed as the maximum. Both industrial and consumer-grade chips have an absolute maximum rating of 1.15V which makes it still safe to put 1.05V - Lower the regulator-min value to the smallest value allowed from the Quad-A53, 1.2GHz version of the SoC BUCK3: - This regulator is used for SoC input voltages VDD_GPU, VDD_VPU and VDD_DRAM. - Use the smallest value of these three inputs as the regulator-min - Use the largest value of these three inputs as the regulator-max LDO2: - This LDO is used for VDD_SNVS_0P8 SoC input voltage. As this has a single nominal input voltage just put this in the middle of 0.8V. Fixes: 6a57f22 ("arm64: dts: freescale: add initial support for verdin imx8m mini") Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com> Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
1 parent 5fa383a commit b5a76cb

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -367,17 +367,17 @@
367367
nxp,dvs-standby-voltage = <850000>;
368368
regulator-always-on;
369369
regulator-boot-on;
370-
regulator-max-microvolt = <950000>;
371-
regulator-min-microvolt = <850000>;
370+
regulator-max-microvolt = <1050000>;
371+
regulator-min-microvolt = <805000>;
372372
regulator-name = "On-module +VDD_ARM (BUCK2)";
373373
regulator-ramp-delay = <3125>;
374374
};
375375

376376
reg_vdd_dram: BUCK3 {
377377
regulator-always-on;
378378
regulator-boot-on;
379-
regulator-max-microvolt = <950000>;
380-
regulator-min-microvolt = <850000>;
379+
regulator-max-microvolt = <1000000>;
380+
regulator-min-microvolt = <805000>;
381381
regulator-name = "On-module +VDD_GPU_VPU_DDR (BUCK3)";
382382
};
383383

@@ -416,7 +416,7 @@
416416
reg_vdd_snvs: LDO2 {
417417
regulator-always-on;
418418
regulator-boot-on;
419-
regulator-max-microvolt = <900000>;
419+
regulator-max-microvolt = <800000>;
420420
regulator-min-microvolt = <800000>;
421421
regulator-name = "On-module +V0.8_SNVS (LDO2)";
422422
};

0 commit comments

Comments
 (0)