| From d2e8263bfb8b59ad705442c2ba7e095a6ba37fbe Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Sun, 4 Jun 2023 16:56:35 +0200 |
| Subject: MIPS: DTS: CI20: Fix ACT8600 regulator node names |
| |
| From: Paul Cercueil <paul@crapouillou.net> |
| |
| [ Upstream commit 08384e80a70fb1942510ab5f0ce27bad134e634e ] |
| |
| The Device Tree was using invalid node names for the ACT8600 regulators. |
| To be fair, it is not the original committer's fault, as the |
| documentation did gives invalid names as well. |
| |
| In theory, the fix should have been to modify the driver to accept the |
| alternative names. However, even though the act8865 driver spits |
| warnings, the kernel seemed to work fine with what is currently |
| supported upstream. For that reason, I think it is okay to just update |
| the DTS. |
| |
| I removed the "regulator-name" too, since they really didn't bring any |
| information. The node names are enough. |
| |
| Fixes: 73f2b940474d ("MIPS: CI20: DTS: Add I2C nodes") |
| Signed-off-by: Paul Cercueil <paul@crapouillou.net> |
| Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| arch/mips/boot/dts/ingenic/ci20.dts | 27 ++++++++------------------- |
| 1 file changed, 8 insertions(+), 19 deletions(-) |
| |
| diff --git a/arch/mips/boot/dts/ingenic/ci20.dts b/arch/mips/boot/dts/ingenic/ci20.dts |
| index 239c4537484d0..2b1284c6c64a6 100644 |
| --- a/arch/mips/boot/dts/ingenic/ci20.dts |
| +++ b/arch/mips/boot/dts/ingenic/ci20.dts |
| @@ -237,59 +237,49 @@ &i2c0 { |
| act8600: act8600@5a { |
| compatible = "active-semi,act8600"; |
| reg = <0x5a>; |
| - status = "okay"; |
| |
| regulators { |
| - vddcore: SUDCDC1 { |
| - regulator-name = "DCDC_REG1"; |
| + vddcore: DCDC1 { |
| regulator-min-microvolt = <1100000>; |
| regulator-max-microvolt = <1100000>; |
| regulator-always-on; |
| }; |
| - vddmem: SUDCDC2 { |
| - regulator-name = "DCDC_REG2"; |
| + vddmem: DCDC2 { |
| regulator-min-microvolt = <1500000>; |
| regulator-max-microvolt = <1500000>; |
| regulator-always-on; |
| }; |
| - vcc_33: SUDCDC3 { |
| - regulator-name = "DCDC_REG3"; |
| + vcc_33: DCDC3 { |
| regulator-min-microvolt = <3300000>; |
| regulator-max-microvolt = <3300000>; |
| regulator-always-on; |
| }; |
| - vcc_50: SUDCDC4 { |
| - regulator-name = "SUDCDC_REG4"; |
| + vcc_50: SUDCDC_REG4 { |
| regulator-min-microvolt = <5000000>; |
| regulator-max-microvolt = <5000000>; |
| regulator-always-on; |
| }; |
| - vcc_25: LDO_REG5 { |
| - regulator-name = "LDO_REG5"; |
| + vcc_25: LDO5 { |
| regulator-min-microvolt = <2500000>; |
| regulator-max-microvolt = <2500000>; |
| regulator-always-on; |
| }; |
| - wifi_io: LDO_REG6 { |
| - regulator-name = "LDO_REG6"; |
| + wifi_io: LDO6 { |
| regulator-min-microvolt = <2500000>; |
| regulator-max-microvolt = <2500000>; |
| regulator-always-on; |
| }; |
| - vcc_28: LDO_REG7 { |
| - regulator-name = "LDO_REG7"; |
| + cim_io_28: LDO7 { |
| regulator-min-microvolt = <2800000>; |
| regulator-max-microvolt = <2800000>; |
| regulator-always-on; |
| }; |
| - vcc_15: LDO_REG8 { |
| - regulator-name = "LDO_REG8"; |
| + cim_io_15: LDO8 { |
| regulator-min-microvolt = <1500000>; |
| regulator-max-microvolt = <1500000>; |
| regulator-always-on; |
| }; |
| vrtc_18: LDO_REG9 { |
| - regulator-name = "LDO_REG9"; |
| /* Despite the datasheet stating 3.3V |
| * for REG9 and the driver expecting that, |
| * REG9 outputs 1.8V. |
| @@ -303,7 +293,6 @@ vrtc_18: LDO_REG9 { |
| regulator-always-on; |
| }; |
| vcc_11: LDO_REG10 { |
| - regulator-name = "LDO_REG10"; |
| regulator-min-microvolt = <1200000>; |
| regulator-max-microvolt = <1200000>; |
| regulator-always-on; |
| -- |
| 2.39.2 |
| |