| .. | .. |
|---|
| 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 | |
|---|