.. | .. |
---|
120 | 120 | status = "okay"; |
---|
121 | 121 | }; |
---|
122 | 122 | |
---|
| 123 | +&gmac { |
---|
| 124 | + pinctrl-names = "default"; |
---|
| 125 | + pinctrl-0 = <&gmac_rgmii_pins>; |
---|
| 126 | + phy-handle = <&phy1>; |
---|
| 127 | + phy-mode = "rgmii-id"; |
---|
| 128 | + phy-supply = <®_cldo1>; |
---|
| 129 | + status = "okay"; |
---|
| 130 | +}; |
---|
| 131 | + |
---|
| 132 | +&mdio { |
---|
| 133 | + phy1: ethernet-phy@1 { |
---|
| 134 | + reg = <1>; |
---|
| 135 | + }; |
---|
| 136 | +}; |
---|
| 137 | + |
---|
123 | 138 | &mmc0 { |
---|
124 | 139 | pinctrl-names = "default"; |
---|
125 | 140 | pinctrl-0 = <&mmc0_pins>; |
---|
.. | .. |
---|
172 | 187 | clocks = <&ac100_rtc 0>; |
---|
173 | 188 | }; |
---|
174 | 189 | |
---|
| 190 | +&pio { |
---|
| 191 | + vcc-pa-supply = <®_ldo_io1>; |
---|
| 192 | + vcc-pb-supply = <®_aldo2>; |
---|
| 193 | + vcc-pc-supply = <®_dcdc1>; |
---|
| 194 | + vcc-pd-supply = <®_dcdc1>; |
---|
| 195 | + vcc-pe-supply = <®_eldo2>; |
---|
| 196 | + vcc-pf-supply = <®_dcdc1>; |
---|
| 197 | + vcc-pg-supply = <®_ldo_io0>; |
---|
| 198 | + vcc-ph-supply = <®_dcdc1>; |
---|
| 199 | +}; |
---|
| 200 | + |
---|
175 | 201 | &r_ir { |
---|
176 | 202 | status = "okay"; |
---|
| 203 | +}; |
---|
| 204 | + |
---|
| 205 | +&r_pio { |
---|
| 206 | + vcc-pl-supply = <®_dldo2>; |
---|
| 207 | + vcc-pm-supply = <®_eldo3>; |
---|
177 | 208 | }; |
---|
178 | 209 | |
---|
179 | 210 | &r_rsb { |
---|
.. | .. |
---|
211 | 242 | regulator-min-microvolt = <800000>; |
---|
212 | 243 | regulator-max-microvolt = <1100000>; |
---|
213 | 244 | regulator-name = "vdd-cpus-09-usbh"; |
---|
| 245 | + }; |
---|
| 246 | + |
---|
| 247 | + dc1sw { |
---|
| 248 | + /* unused */ |
---|
214 | 249 | }; |
---|
215 | 250 | |
---|
216 | 251 | reg_dcdc1: dcdc1 { |
---|
.. | .. |
---|
260 | 295 | }; |
---|
261 | 296 | |
---|
262 | 297 | reg_dldo2: dldo2 { |
---|
263 | | - regulator-always-on; |
---|
264 | 298 | regulator-min-microvolt = <3000000>; |
---|
265 | 299 | regulator-max-microvolt = <3000000>; |
---|
266 | 300 | regulator-name = "vcc-pl"; |
---|
.. | .. |
---|
279 | 313 | }; |
---|
280 | 314 | |
---|
281 | 315 | reg_eldo3: eldo3 { |
---|
282 | | - regulator-always-on; |
---|
283 | 316 | regulator-min-microvolt = <3000000>; |
---|
284 | 317 | regulator-max-microvolt = <3000000>; |
---|
285 | 318 | regulator-name = "vcc-pm-codec-io1"; |
---|
286 | 319 | }; |
---|
287 | 320 | |
---|
288 | 321 | reg_ldo_io0: ldo_io0 { |
---|
289 | | - regulator-always-on; |
---|
290 | 322 | regulator-min-microvolt = <3000000>; |
---|
291 | 323 | regulator-max-microvolt = <3000000>; |
---|
292 | 324 | regulator-name = "vcc-pg"; |
---|
.. | .. |
---|
374 | 406 | */ |
---|
375 | 407 | regulator-min-microvolt = <3300000>; |
---|
376 | 408 | regulator-max-microvolt = <3300000>; |
---|
| 409 | + /* |
---|
| 410 | + * The PHY requires 20ms after all voltages |
---|
| 411 | + * are applied until core logic is ready and |
---|
| 412 | + * 30ms after the reset pin is de-asserted. |
---|
| 413 | + * Set a 100ms delay to account for PMIC |
---|
| 414 | + * ramp time and board traces. |
---|
| 415 | + */ |
---|
| 416 | + regulator-enable-ramp-delay = <100000>; |
---|
377 | 417 | regulator-name = "vcc-gmac-phy"; |
---|
378 | 418 | }; |
---|
379 | 419 | |
---|