Skip to content

Commit fb266d2

Browse files
etienne-lmsAlexandre Torgue
authored andcommitted
ARM: dts: stm32: STM32MP13x SoC exposes SCMI regulators
Updates STM32MP13x SoC DTSI file to define the SoC voltage regulators exposed by OP-TEE SCMI service and remove the fixed regulator abstraction previously used until OP-TEE OS firmware embeds the service which it does since its release tag 3.22.0. Signed-off-by: Etienne Carriere <etienne.carriere@foss.st.com> Signed-off-by: Pascal Paillet <p.paillet@foss.st.com> Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
1 parent fe95052 commit fb266d2

File tree

1 file changed

+25
-25
lines changed

1 file changed

+25
-25
lines changed

arch/arm/boot/dts/st/stm32mp131.dtsi

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,28 @@
5252
reg = <0x16>;
5353
#reset-cells = <1>;
5454
};
55+
56+
scmi_voltd: protocol@17 {
57+
reg = <0x17>;
58+
59+
scmi_regu: regulators {
60+
#address-cells = <1>;
61+
#size-cells = <0>;
62+
63+
scmi_reg11: regulator@0 {
64+
reg = <VOLTD_SCMI_REG11>;
65+
regulator-name = "reg11";
66+
};
67+
scmi_reg18: regulator@1 {
68+
reg = <VOLTD_SCMI_REG18>;
69+
regulator-name = "reg18";
70+
};
71+
scmi_usb33: regulator@2 {
72+
reg = <VOLTD_SCMI_USB33>;
73+
regulator-name = "usb33";
74+
};
75+
};
76+
};
5577
};
5678
};
5779

@@ -78,28 +100,6 @@
78100
always-on;
79101
};
80102

81-
/* PWR 1v1, 1v8 and 3v3 regulators defined as fixed, waiting for SCMI */
82-
reg11: reg11 {
83-
compatible = "regulator-fixed";
84-
regulator-name = "reg11";
85-
regulator-min-microvolt = <1100000>;
86-
regulator-max-microvolt = <1100000>;
87-
};
88-
89-
reg18: reg18 {
90-
compatible = "regulator-fixed";
91-
regulator-name = "reg18";
92-
regulator-min-microvolt = <1800000>;
93-
regulator-max-microvolt = <1800000>;
94-
};
95-
96-
usb33: usb33 {
97-
compatible = "regulator-fixed";
98-
regulator-name = "usb33";
99-
regulator-min-microvolt = <3300000>;
100-
regulator-max-microvolt = <3300000>;
101-
};
102-
103103
soc {
104104
compatible = "simple-bus";
105105
#address-cells = <1>;
@@ -801,7 +801,7 @@
801801
g-tx-fifo-size = <256 16 16 16 16 16 16 16>;
802802
dr_mode = "otg";
803803
otg-rev = <0x200>;
804-
usb33d-supply = <&usb33>;
804+
usb33d-supply = <&scmi_usb33>;
805805
status = "disabled";
806806
};
807807

@@ -1331,8 +1331,8 @@
13311331
reg = <0x5a006000 0x1000>;
13321332
clocks = <&rcc USBPHY_K>;
13331333
resets = <&rcc USBPHY_R>;
1334-
vdda1v1-supply = <&reg11>;
1335-
vdda1v8-supply = <&reg18>;
1334+
vdda1v1-supply = <&scmi_reg11>;
1335+
vdda1v8-supply = <&scmi_reg18>;
13361336
status = "disabled";
13371337

13381338
usbphyc_port0: usb-phy@0 {

0 commit comments

Comments
 (0)