|
9 | 9 | #include <dt-bindings/gpio/gpio.h>
|
10 | 10 | #include <dt-bindings/input/input.h>
|
11 | 11 | #include <dt-bindings/leds/common.h>
|
| 12 | +#include <dt-bindings/regulator/st,stm32mp13-regulator.h> |
12 | 13 | #include "stm32mp135.dtsi"
|
13 | 14 | #include "stm32mp13xf.dtsi"
|
14 | 15 | #include "stm32mp13-pinctrl.dtsi"
|
|
65 | 66 | default-state = "off";
|
66 | 67 | };
|
67 | 68 | };
|
68 |
| - |
69 |
| - v3v3_sw: v3v3-sw { |
70 |
| - compatible = "regulator-fixed"; |
71 |
| - regulator-name = "v3v3_sw"; |
72 |
| - regulator-min-microvolt = <3300000>; |
73 |
| - regulator-max-microvolt = <3300000>; |
74 |
| - regulator-always-on; |
75 |
| - }; |
76 |
| - |
77 |
| - vdd_adc: vdd-adc { |
78 |
| - compatible = "regulator-fixed"; |
79 |
| - regulator-name = "vdd_adc"; |
80 |
| - regulator-min-microvolt = <3300000>; |
81 |
| - regulator-max-microvolt = <3300000>; |
82 |
| - regulator-always-on; |
83 |
| - }; |
84 |
| - |
85 |
| - vdd_sd: vdd-sd { |
86 |
| - compatible = "regulator-fixed"; |
87 |
| - regulator-name = "vdd_sd"; |
88 |
| - regulator-min-microvolt = <2900000>; |
89 |
| - regulator-max-microvolt = <2900000>; |
90 |
| - regulator-always-on; |
91 |
| - }; |
92 |
| - |
93 |
| - vdd_usb: vdd-usb { |
94 |
| - compatible = "regulator-fixed"; |
95 |
| - regulator-name = "vdd_usb"; |
96 |
| - regulator-min-microvolt = <3300000>; |
97 |
| - regulator-max-microvolt = <3300000>; |
98 |
| - regulator-always-on; |
99 |
| - }; |
100 | 69 | };
|
101 | 70 |
|
102 | 71 | &adc_1 {
|
103 | 72 | pinctrl-names = "default";
|
104 | 73 | pinctrl-0 = <&adc1_usb_cc_pins_a>;
|
105 |
| - vdda-supply = <&vdd_adc>; |
106 |
| - vref-supply = <&vdd_adc>; |
| 74 | + vdda-supply = <&scmi_vdd_adc>; |
| 75 | + vref-supply = <&scmi_vdd_adc>; |
107 | 76 | status = "okay";
|
108 | 77 | adc1: adc@0 {
|
109 | 78 | status = "okay";
|
|
195 | 164 | status = "okay";
|
196 | 165 | };
|
197 | 166 |
|
| 167 | +&scmi_regu { |
| 168 | + scmi_vdd_adc: regulator@10 { |
| 169 | + reg = <VOLTD_SCMI_STPMIC1_LDO1>; |
| 170 | + regulator-name = "vdd_adc"; |
| 171 | + }; |
| 172 | + scmi_vdd_usb: regulator@13 { |
| 173 | + reg = <VOLTD_SCMI_STPMIC1_LDO4>; |
| 174 | + regulator-name = "vdd_usb"; |
| 175 | + }; |
| 176 | + scmi_vdd_sd: regulator@14 { |
| 177 | + reg = <VOLTD_SCMI_STPMIC1_LDO5>; |
| 178 | + regulator-name = "vdd_sd"; |
| 179 | + }; |
| 180 | + scmi_v1v8_periph: regulator@15 { |
| 181 | + reg = <VOLTD_SCMI_STPMIC1_LDO6>; |
| 182 | + regulator-name = "v1v8_periph"; |
| 183 | + }; |
| 184 | + scmi_v3v3_sw: regulator@19 { |
| 185 | + reg = <VOLTD_SCMI_STPMIC1_PWR_SW2>; |
| 186 | + regulator-name = "v3v3_sw"; |
| 187 | + }; |
| 188 | +}; |
| 189 | + |
198 | 190 | &sdmmc1 {
|
199 | 191 | pinctrl-names = "default", "opendrain", "sleep";
|
200 | 192 | pinctrl-0 = <&sdmmc1_b4_pins_a &sdmmc1_clk_pins_a>;
|
|
204 | 196 | disable-wp;
|
205 | 197 | st,neg-edge;
|
206 | 198 | bus-width = <4>;
|
207 |
| - vmmc-supply = <&vdd_sd>; |
| 199 | + vmmc-supply = <&scmi_vdd_sd>; |
208 | 200 | status = "okay";
|
209 | 201 | };
|
210 | 202 |
|
|
321 | 313 | hub@1 {
|
322 | 314 | compatible = "usb424,2514";
|
323 | 315 | reg = <1>;
|
324 |
| - vdd-supply = <&v3v3_sw>; |
| 316 | + vdd-supply = <&scmi_v3v3_sw>; |
325 | 317 | };
|
326 | 318 | };
|
327 | 319 |
|
|
342 | 334 | };
|
343 | 335 |
|
344 | 336 | &usbphyc_port0 {
|
345 |
| - phy-supply = <&vdd_usb>; |
| 337 | + phy-supply = <&scmi_vdd_usb>; |
346 | 338 | st,current-boost-microamp = <1000>;
|
347 | 339 | st,decrease-hs-slew-rate;
|
348 | 340 | st,tune-hs-dc-level = <2>;
|
|
356 | 348 | };
|
357 | 349 |
|
358 | 350 | &usbphyc_port1 {
|
359 |
| - phy-supply = <&vdd_usb>; |
| 351 | + phy-supply = <&scmi_vdd_usb>; |
360 | 352 | st,current-boost-microamp = <1000>;
|
361 | 353 | st,decrease-hs-slew-rate;
|
362 | 354 | st,tune-hs-dc-level = <2>;
|
|
0 commit comments