|
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