.. | .. |
---|
89 | 89 | vga-dac { |
---|
90 | 90 | compatible = "corpro,gm7123", "adi,adv7123", "dumb-vga-dac"; |
---|
91 | 91 | vdd-supply = <®_dcdc1>; |
---|
92 | | - #address-cells = <1>; |
---|
93 | | - #size-cells = <0>; |
---|
94 | 92 | |
---|
95 | 93 | ports { |
---|
96 | 94 | #address-cells = <1>; |
---|
97 | 95 | #size-cells = <0>; |
---|
98 | 96 | |
---|
99 | 97 | port@0 { |
---|
100 | | - #address-cells = <1>; |
---|
101 | | - #size-cells = <0>; |
---|
102 | 98 | reg = <0>; |
---|
103 | 99 | |
---|
104 | | - vga_dac_in: endpoint@0 { |
---|
105 | | - reg = <0>; |
---|
| 100 | + vga_dac_in: endpoint { |
---|
106 | 101 | remote-endpoint = <&tcon0_out_vga>; |
---|
107 | 102 | }; |
---|
108 | 103 | }; |
---|
109 | 104 | |
---|
110 | 105 | port@1 { |
---|
111 | | - #address-cells = <1>; |
---|
112 | | - #size-cells = <0>; |
---|
113 | 106 | reg = <1>; |
---|
114 | 107 | |
---|
115 | | - vga_dac_out: endpoint@0 { |
---|
116 | | - reg = <0>; |
---|
| 108 | + vga_dac_out: endpoint { |
---|
117 | 109 | remote-endpoint = <&vga_con_in>; |
---|
118 | 110 | }; |
---|
119 | 111 | }; |
---|
.. | .. |
---|
133 | 125 | status = "okay"; |
---|
134 | 126 | }; |
---|
135 | 127 | |
---|
| 128 | +&gmac { |
---|
| 129 | + pinctrl-names = "default"; |
---|
| 130 | + pinctrl-0 = <&gmac_rgmii_pins>; |
---|
| 131 | + phy-handle = <&phy1>; |
---|
| 132 | + phy-mode = "rgmii-id"; |
---|
| 133 | + phy-supply = <®_cldo1>; |
---|
| 134 | + status = "okay"; |
---|
| 135 | +}; |
---|
| 136 | + |
---|
136 | 137 | &i2c3 { |
---|
137 | 138 | pinctrl-names = "default"; |
---|
138 | 139 | pinctrl-0 = <&i2c3_pins>; |
---|
139 | 140 | status = "okay"; |
---|
| 141 | +}; |
---|
| 142 | + |
---|
| 143 | +&mdio { |
---|
| 144 | + phy1: ethernet-phy@1 { |
---|
| 145 | + reg = <1>; |
---|
| 146 | + }; |
---|
140 | 147 | }; |
---|
141 | 148 | |
---|
142 | 149 | &mmc0 { |
---|
.. | .. |
---|
183 | 190 | clocks = <&ac100_rtc 0>; |
---|
184 | 191 | }; |
---|
185 | 192 | |
---|
| 193 | +&pio { |
---|
| 194 | + vcc-pa-supply = <®_ldo_io1>; |
---|
| 195 | + vcc-pb-supply = <®_aldo2>; |
---|
| 196 | + vcc-pc-supply = <®_dcdc1>; |
---|
| 197 | + vcc-pd-supply = <®_dc1sw>; |
---|
| 198 | + vcc-pe-supply = <®_eldo2>; |
---|
| 199 | + vcc-pf-supply = <®_dcdc1>; |
---|
| 200 | + vcc-pg-supply = <®_ldo_io0>; |
---|
| 201 | + vcc-ph-supply = <®_dcdc1>; |
---|
| 202 | +}; |
---|
| 203 | + |
---|
186 | 204 | &r_ir { |
---|
187 | 205 | status = "okay"; |
---|
| 206 | +}; |
---|
| 207 | + |
---|
| 208 | +&r_pio { |
---|
| 209 | + vcc-pl-supply = <®_dldo2>; |
---|
| 210 | + vcc-pm-supply = <®_eldo3>; |
---|
188 | 211 | }; |
---|
189 | 212 | |
---|
190 | 213 | &r_rsb { |
---|
.. | .. |
---|
215 | 238 | |
---|
216 | 239 | aldo3 { |
---|
217 | 240 | /* unused */ |
---|
| 241 | + }; |
---|
| 242 | + |
---|
| 243 | + reg_dc1sw: dc1sw { |
---|
| 244 | + regulator-name = "vcc-pd"; |
---|
218 | 245 | }; |
---|
219 | 246 | |
---|
220 | 247 | reg_dc5ldo: dc5ldo { |
---|
.. | .. |
---|
271 | 298 | }; |
---|
272 | 299 | |
---|
273 | 300 | reg_dldo2: dldo2 { |
---|
274 | | - regulator-always-on; |
---|
275 | 301 | regulator-min-microvolt = <3000000>; |
---|
276 | 302 | regulator-max-microvolt = <3000000>; |
---|
277 | 303 | regulator-name = "vcc-pl"; |
---|
.. | .. |
---|
290 | 316 | }; |
---|
291 | 317 | |
---|
292 | 318 | reg_eldo3: eldo3 { |
---|
293 | | - regulator-always-on; |
---|
294 | 319 | regulator-min-microvolt = <3000000>; |
---|
295 | 320 | regulator-max-microvolt = <3000000>; |
---|
296 | 321 | regulator-name = "vcc-pm-codec-io1"; |
---|
297 | 322 | }; |
---|
298 | 323 | |
---|
299 | 324 | reg_ldo_io0: ldo_io0 { |
---|
300 | | - regulator-always-on; |
---|
301 | 325 | regulator-min-microvolt = <3000000>; |
---|
302 | 326 | regulator-max-microvolt = <3000000>; |
---|
303 | 327 | regulator-name = "vcc-pg"; |
---|
.. | .. |
---|
385 | 409 | */ |
---|
386 | 410 | regulator-min-microvolt = <3300000>; |
---|
387 | 411 | regulator-max-microvolt = <3300000>; |
---|
| 412 | + /* |
---|
| 413 | + * The PHY requires 20ms after all voltages |
---|
| 414 | + * are applied until core logic is ready and |
---|
| 415 | + * 30ms after the reset pin is de-asserted. |
---|
| 416 | + * Set a 100ms delay to account for PMIC |
---|
| 417 | + * ramp time and board traces. |
---|
| 418 | + */ |
---|
| 419 | + regulator-enable-ramp-delay = <100000>; |
---|
388 | 420 | regulator-name = "vcc-gmac-phy"; |
---|
389 | 421 | }; |
---|
390 | 422 | |
---|
.. | .. |
---|
464 | 496 | }; |
---|
465 | 497 | |
---|
466 | 498 | &tcon0_out { |
---|
467 | | - tcon0_out_vga: endpoint@0 { |
---|
468 | | - reg = <0>; |
---|
| 499 | + tcon0_out_vga: endpoint { |
---|
469 | 500 | remote-endpoint = <&vga_dac_in>; |
---|
470 | 501 | }; |
---|
471 | 502 | }; |
---|