]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - src/arm64/rockchip/rk3399-firefly.dts
Import latest DTS files from Linux 4.18
[FreeBSD/FreeBSD.git] / src / arm64 / rockchip / rk3399-firefly.dts
1 /*
2  * Copyright (c) 2017 Fuzhou Rockchip Electronics Co., Ltd.
3  *
4  * This file is dual-licensed: you can use it either under the terms
5  * of the GPL or the X11 license, at your option. Note that this dual
6  * licensing only applies to this file, and not this project as a
7  * whole.
8  *
9  *  a) This file is free software; you can redistribute it and/or
10  *     modify it under the terms of the GNU General Public License as
11  *     published by the Free Software Foundation; either version 2 of the
12  *     License, or (at your option) any later version.
13  *
14  *     This file is distributed in the hope that it will be useful,
15  *     but WITHOUT ANY WARRANTY; without even the implied warranty of
16  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17  *     GNU General Public License for more details.
18  *
19  * Or, alternatively,
20  *
21  *  b) Permission is hereby granted, free of charge, to any person
22  *     obtaining a copy of this software and associated documentation
23  *     files (the "Software"), to deal in the Software without
24  *     restriction, including without limitation the rights to use,
25  *     copy, modify, merge, publish, distribute, sublicense, and/or
26  *     sell copies of the Software, and to permit persons to whom the
27  *     Software is furnished to do so, subject to the following
28  *     conditions:
29  *
30  *     The above copyright notice and this permission notice shall be
31  *     included in all copies or substantial portions of the Software.
32  *
33  *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
34  *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
35  *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
36  *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
37  *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
38  *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
39  *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
40  *     OTHER DEALINGS IN THE SOFTWARE.
41  */
42
43 /dts-v1/;
44 #include <dt-bindings/pwm/pwm.h>
45 #include "rk3399.dtsi"
46 #include "rk3399-opp.dtsi"
47
48 / {
49         model = "Firefly-RK3399 Board";
50         compatible = "firefly,firefly-rk3399", "rockchip,rk3399";
51
52         chosen {
53                 stdout-path = "serial2:1500000n8";
54         };
55
56         backlight: backlight {
57                 compatible = "pwm-backlight";
58                 enable-gpios = <&gpio1 RK_PB5 GPIO_ACTIVE_HIGH>;
59                 pwms = <&pwm0 0 25000 0>;
60                 brightness-levels = <
61                           0   1   2   3   4   5   6   7
62                           8   9  10  11  12  13  14  15
63                          16  17  18  19  20  21  22  23
64                          24  25  26  27  28  29  30  31
65                          32  33  34  35  36  37  38  39
66                          40  41  42  43  44  45  46  47
67                          48  49  50  51  52  53  54  55
68                          56  57  58  59  60  61  62  63
69                          64  65  66  67  68  69  70  71
70                          72  73  74  75  76  77  78  79
71                          80  81  82  83  84  85  86  87
72                          88  89  90  91  92  93  94  95
73                          96  97  98  99 100 101 102 103
74                         104 105 106 107 108 109 110 111
75                         112 113 114 115 116 117 118 119
76                         120 121 122 123 124 125 126 127
77                         128 129 130 131 132 133 134 135
78                         136 137 138 139 140 141 142 143
79                         144 145 146 147 148 149 150 151
80                         152 153 154 155 156 157 158 159
81                         160 161 162 163 164 165 166 167
82                         168 169 170 171 172 173 174 175
83                         176 177 178 179 180 181 182 183
84                         184 185 186 187 188 189 190 191
85                         192 193 194 195 196 197 198 199
86                         200 201 202 203 204 205 206 207
87                         208 209 210 211 212 213 214 215
88                         216 217 218 219 220 221 222 223
89                         224 225 226 227 228 229 230 231
90                         232 233 234 235 236 237 238 239
91                         240 241 242 243 244 245 246 247
92                         248 249 250 251 252 253 254 255>;
93                 default-brightness-level = <200>;
94         };
95
96         clkin_gmac: external-gmac-clock {
97                 compatible = "fixed-clock";
98                 clock-frequency = <125000000>;
99                 clock-output-names = "clkin_gmac";
100                 #clock-cells = <0>;
101         };
102
103         dc_12v: dc-12v {
104                 compatible = "regulator-fixed";
105                 regulator-name = "dc_12v";
106                 regulator-always-on;
107                 regulator-boot-on;
108                 regulator-min-microvolt = <12000000>;
109                 regulator-max-microvolt = <12000000>;
110         };
111
112         rt5640-sound {
113                 compatible = "simple-audio-card";
114                 simple-audio-card,name = "rockchip,rt5640-codec";
115                 simple-audio-card,format = "i2s";
116                 simple-audio-card,mclk-fs = <256>;
117                 simple-audio-card,widgets =
118                         "Microphone", "Mic Jack",
119                         "Headphone", "Headphone Jack";
120                 simple-audio-card,routing =
121                         "Mic Jack", "MICBIAS1",
122                         "IN1P", "Mic Jack",
123                         "Headphone Jack", "HPOL",
124                         "Headphone Jack", "HPOR";
125
126                 simple-audio-card,cpu {
127                         sound-dai = <&i2s1>;
128                 };
129
130                 simple-audio-card,codec {
131                         sound-dai = <&rt5640>;
132                 };
133         };
134
135         sdio_pwrseq: sdio-pwrseq {
136                 compatible = "mmc-pwrseq-simple";
137                 clocks = <&rk808 1>;
138                 clock-names = "ext_clock";
139                 pinctrl-names = "default";
140                 pinctrl-0 = <&wifi_enable_h>;
141
142                 /*
143                  * On the module itself this is one of these (depending
144                  * on the actual card populated):
145                  * - SDIO_RESET_L_WL_REG_ON
146                  * - PDN (power down when low)
147                  */
148                 reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>;
149         };
150
151         /* switched by pmic_sleep */
152         vcc1v8_s3: vcca1v8_s3: vcc1v8-s3 {
153                 compatible = "regulator-fixed";
154                 regulator-name = "vcc1v8_s3";
155                 regulator-always-on;
156                 regulator-boot-on;
157                 regulator-min-microvolt = <1800000>;
158                 regulator-max-microvolt = <1800000>;
159                 vin-supply = <&vcc_1v8>;
160         };
161
162         vcc3v3_pcie: vcc3v3-pcie-regulator {
163                 compatible = "regulator-fixed";
164                 enable-active-high;
165                 gpio = <&gpio1 RK_PC1 GPIO_ACTIVE_HIGH>;
166                 pinctrl-names = "default";
167                 pinctrl-0 = <&pcie_pwr_en>;
168                 regulator-name = "vcc3v3_pcie";
169                 regulator-always-on;
170                 regulator-boot-on;
171                 vin-supply = <&dc_12v>;
172         };
173
174         vcc3v3_sys: vcc3v3-sys {
175                 compatible = "regulator-fixed";
176                 regulator-name = "vcc3v3_sys";
177                 regulator-always-on;
178                 regulator-boot-on;
179                 regulator-min-microvolt = <3300000>;
180                 regulator-max-microvolt = <3300000>;
181                 vin-supply = <&vcc_sys>;
182         };
183
184         /* Actually 3 regulators (host0, 1, 2) controlled by the same gpio */
185         vcc5v0_host: vcc5v0-host-regulator {
186                 compatible = "regulator-fixed";
187                 enable-active-high;
188                 gpio = <&gpio1 RK_PA0 GPIO_ACTIVE_HIGH>;
189                 pinctrl-names = "default";
190                 pinctrl-0 = <&vcc5v0_host_en>;
191                 regulator-name = "vcc5v0_host";
192                 regulator-always-on;
193                 vin-supply = <&vcc_sys>;
194         };
195
196         vcc_sys: vcc-sys {
197                 compatible = "regulator-fixed";
198                 regulator-name = "vcc_sys";
199                 regulator-always-on;
200                 regulator-boot-on;
201                 regulator-min-microvolt = <5000000>;
202                 regulator-max-microvolt = <5000000>;
203                 vin-supply = <&dc_12v>;
204         };
205
206         vdd_log: vdd-log {
207                 compatible = "pwm-regulator";
208                 pwms = <&pwm2 0 25000 1>;
209                 regulator-name = "vdd_log";
210                 regulator-always-on;
211                 regulator-boot-on;
212                 regulator-min-microvolt = <800000>;
213                 regulator-max-microvolt = <1400000>;
214                 vin-supply = <&vcc_sys>;
215         };
216 };
217
218 &cpu_l0 {
219         cpu-supply = <&vdd_cpu_l>;
220 };
221
222 &cpu_l1 {
223         cpu-supply = <&vdd_cpu_l>;
224 };
225
226 &cpu_l2 {
227         cpu-supply = <&vdd_cpu_l>;
228 };
229
230 &cpu_l3 {
231         cpu-supply = <&vdd_cpu_l>;
232 };
233
234 &cpu_b0 {
235         cpu-supply = <&vdd_cpu_b>;
236 };
237
238 &cpu_b1 {
239         cpu-supply = <&vdd_cpu_b>;
240 };
241
242 &emmc_phy {
243         status = "okay";
244 };
245
246 &gmac {
247         assigned-clocks = <&cru SCLK_RMII_SRC>;
248         assigned-clock-parents = <&clkin_gmac>;
249         clock_in_out = "input";
250         phy-supply = <&vcc_lan>;
251         phy-mode = "rgmii";
252         pinctrl-names = "default";
253         pinctrl-0 = <&rgmii_pins>;
254         snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
255         snps,reset-active-low;
256         snps,reset-delays-us = <0 10000 50000>;
257         tx_delay = <0x28>;
258         rx_delay = <0x11>;
259         status = "okay";
260 };
261
262 &hdmi {
263         ddc-i2c-bus = <&i2c3>;
264         pinctrl-names = "default";
265         pinctrl-0 = <&hdmi_cec>;
266         status = "okay";
267 };
268
269 &i2c0 {
270         clock-frequency = <400000>;
271         i2c-scl-rising-time-ns = <168>;
272         i2c-scl-falling-time-ns = <4>;
273         status = "okay";
274
275         rk808: pmic@1b {
276                 compatible = "rockchip,rk808";
277                 reg = <0x1b>;
278                 interrupt-parent = <&gpio1>;
279                 interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
280                 #clock-cells = <1>;
281                 clock-output-names = "xin32k", "rk808-clkout2";
282                 pinctrl-names = "default";
283                 pinctrl-0 = <&pmic_int_l>;
284                 rockchip,system-power-controller;
285                 wakeup-source;
286
287                 vcc1-supply = <&vcc_sys>;
288                 vcc2-supply = <&vcc_sys>;
289                 vcc3-supply = <&vcc_sys>;
290                 vcc4-supply = <&vcc_sys>;
291                 vcc6-supply = <&vcc_sys>;
292                 vcc7-supply = <&vcc_sys>;
293                 vcc8-supply = <&vcc3v3_sys>;
294                 vcc9-supply = <&vcc_sys>;
295                 vcc10-supply = <&vcc_sys>;
296                 vcc11-supply = <&vcc_sys>;
297                 vcc12-supply = <&vcc3v3_sys>;
298                 vddio-supply = <&vcc1v8_pmu>;
299
300                 regulators {
301                         vdd_center: DCDC_REG1 {
302                                 regulator-name = "vdd_center";
303                                 regulator-always-on;
304                                 regulator-boot-on;
305                                 regulator-min-microvolt = <750000>;
306                                 regulator-max-microvolt = <1350000>;
307                                 regulator-ramp-delay = <6001>;
308                                 regulator-state-mem {
309                                         regulator-off-in-suspend;
310                                 };
311                         };
312
313                         vdd_cpu_l: DCDC_REG2 {
314                                 regulator-name = "vdd_cpu_l";
315                                 regulator-always-on;
316                                 regulator-boot-on;
317                                 regulator-min-microvolt = <750000>;
318                                 regulator-max-microvolt = <1350000>;
319                                 regulator-ramp-delay = <6001>;
320                                 regulator-state-mem {
321                                         regulator-off-in-suspend;
322                                 };
323                         };
324
325                         vcc_ddr: DCDC_REG3 {
326                                 regulator-name = "vcc_ddr";
327                                 regulator-always-on;
328                                 regulator-boot-on;
329                                 regulator-state-mem {
330                                         regulator-on-in-suspend;
331                                 };
332                         };
333
334                         vcc_1v8: DCDC_REG4 {
335                                 regulator-name = "vcc_1v8";
336                                 regulator-always-on;
337                                 regulator-boot-on;
338                                 regulator-min-microvolt = <1800000>;
339                                 regulator-max-microvolt = <1800000>;
340                                 regulator-state-mem {
341                                         regulator-on-in-suspend;
342                                         regulator-suspend-microvolt = <1800000>;
343                                 };
344                         };
345
346                         vcc1v8_dvp: LDO_REG1 {
347                                 regulator-name = "vcc1v8_dvp";
348                                 regulator-always-on;
349                                 regulator-boot-on;
350                                 regulator-min-microvolt = <1800000>;
351                                 regulator-max-microvolt = <1800000>;
352                                 regulator-state-mem {
353                                         regulator-off-in-suspend;
354                                 };
355                         };
356
357                         vcc2v8_dvp: LDO_REG2 {
358                                 regulator-name = "vcc2v8_dvp";
359                                 regulator-always-on;
360                                 regulator-boot-on;
361                                 regulator-min-microvolt = <2800000>;
362                                 regulator-max-microvolt = <2800000>;
363                                 regulator-state-mem {
364                                         regulator-off-in-suspend;
365                                 };
366                         };
367
368                         vcc1v8_pmu: LDO_REG3 {
369                                 regulator-name = "vcc1v8_pmu";
370                                 regulator-always-on;
371                                 regulator-boot-on;
372                                 regulator-min-microvolt = <1800000>;
373                                 regulator-max-microvolt = <1800000>;
374                                 regulator-state-mem {
375                                         regulator-on-in-suspend;
376                                         regulator-suspend-microvolt = <1800000>;
377                                 };
378                         };
379
380                         vcc_sdio: LDO_REG4 {
381                                 regulator-name = "vcc_sdio";
382                                 regulator-always-on;
383                                 regulator-boot-on;
384                                 regulator-min-microvolt = <1800000>;
385                                 regulator-max-microvolt = <3000000>;
386                                 regulator-state-mem {
387                                         regulator-on-in-suspend;
388                                         regulator-suspend-microvolt = <3000000>;
389                                 };
390                         };
391
392                         vcca3v0_codec: LDO_REG5 {
393                                 regulator-name = "vcca3v0_codec";
394                                 regulator-always-on;
395                                 regulator-boot-on;
396                                 regulator-min-microvolt = <3000000>;
397                                 regulator-max-microvolt = <3000000>;
398                                 regulator-state-mem {
399                                         regulator-off-in-suspend;
400                                 };
401                         };
402
403                         vcc_1v5: LDO_REG6 {
404                                 regulator-name = "vcc_1v5";
405                                 regulator-always-on;
406                                 regulator-boot-on;
407                                 regulator-min-microvolt = <1500000>;
408                                 regulator-max-microvolt = <1500000>;
409                                 regulator-state-mem {
410                                         regulator-on-in-suspend;
411                                         regulator-suspend-microvolt = <1500000>;
412                                 };
413                         };
414
415                         vcca1v8_codec: LDO_REG7 {
416                                 regulator-name = "vcca1v8_codec";
417                                 regulator-always-on;
418                                 regulator-boot-on;
419                                 regulator-min-microvolt = <1800000>;
420                                 regulator-max-microvolt = <1800000>;
421                                 regulator-state-mem {
422                                         regulator-off-in-suspend;
423                                 };
424                         };
425
426                         vcc_3v0: LDO_REG8 {
427                                 regulator-name = "vcc_3v0";
428                                 regulator-always-on;
429                                 regulator-boot-on;
430                                 regulator-min-microvolt = <3000000>;
431                                 regulator-max-microvolt = <3000000>;
432                                 regulator-state-mem {
433                                         regulator-on-in-suspend;
434                                         regulator-suspend-microvolt = <3000000>;
435                                 };
436                         };
437
438                         vcc3v3_s3: vcc_lan: SWITCH_REG1 {
439                                 regulator-name = "vcc3v3_s3";
440                                 regulator-always-on;
441                                 regulator-boot-on;
442                                 regulator-state-mem {
443                                         regulator-off-in-suspend;
444                                 };
445                         };
446
447                         vcc3v3_s0: SWITCH_REG2 {
448                                 regulator-name = "vcc3v3_s0";
449                                 regulator-always-on;
450                                 regulator-boot-on;
451                                 regulator-state-mem {
452                                         regulator-off-in-suspend;
453                                 };
454                         };
455                 };
456         };
457
458         vdd_cpu_b: regulator@40 {
459                 compatible = "silergy,syr827";
460                 reg = <0x40>;
461                 fcs,suspend-voltage-selector = <0>;
462                 regulator-name = "vdd_cpu_b";
463                 regulator-min-microvolt = <712500>;
464                 regulator-max-microvolt = <1500000>;
465                 regulator-ramp-delay = <1000>;
466                 regulator-always-on;
467                 regulator-boot-on;
468                 vin-supply = <&vcc_sys>;
469
470                 regulator-state-mem {
471                         regulator-off-in-suspend;
472                 };
473         };
474
475         vdd_gpu: regulator@41 {
476                 compatible = "silergy,syr828";
477                 reg = <0x41>;
478                 fcs,suspend-voltage-selector = <1>;
479                 regulator-name = "vdd_gpu";
480                 regulator-min-microvolt = <712500>;
481                 regulator-max-microvolt = <1500000>;
482                 regulator-ramp-delay = <1000>;
483                 regulator-always-on;
484                 regulator-boot-on;
485                 vin-supply = <&vcc_sys>;
486
487                 regulator-state-mem {
488                         regulator-off-in-suspend;
489                 };
490         };
491 };
492
493 &i2c1 {
494         i2c-scl-rising-time-ns = <300>;
495         i2c-scl-falling-time-ns = <15>;
496         status = "okay";
497
498         rt5640: rt5640@1c {
499                 compatible = "realtek,rt5640";
500                 reg = <0x1c>;
501                 clocks = <&cru SCLK_I2S_8CH_OUT>;
502                 clock-names = "mclk";
503                 realtek,in1-differential;
504                 #sound-dai-cells = <0>;
505                 pinctrl-names = "default";
506                 pinctrl-0 = <&rt5640_hpcon>;
507         };
508 };
509
510 &i2c3 {
511         i2c-scl-rising-time-ns = <450>;
512         i2c-scl-falling-time-ns = <15>;
513         status = "okay";
514 };
515
516 &i2c4 {
517         i2c-scl-rising-time-ns = <600>;
518         i2c-scl-falling-time-ns = <20>;
519         status = "okay";
520
521         accelerometer@68 {
522                 compatible = "invensense,mpu6500";
523                 reg = <0x68>;
524                 interrupt-parent = <&gpio1>;
525                 interrupts = <RK_PC6 IRQ_TYPE_EDGE_RISING>;
526         };
527 };
528
529 &i2s0 {
530         rockchip,playback-channels = <8>;
531         rockchip,capture-channels = <8>;
532         #sound-dai-cells = <0>;
533         status = "okay";
534 };
535
536 &i2s1 {
537         rockchip,playback-channels = <2>;
538         rockchip,capture-channels = <2>;
539         #sound-dai-cells = <0>;
540         status = "okay";
541 };
542
543 &i2s2 {
544         #sound-dai-cells = <0>;
545         status = "okay";
546 };
547
548 &io_domains {
549         status = "okay";
550
551         bt656-supply = <&vcc1v8_dvp>;
552         audio-supply = <&vcca1v8_codec>;
553         sdmmc-supply = <&vcc_sdio>;
554         gpio1830-supply = <&vcc_3v0>;
555 };
556
557 &pcie_phy {
558         status = "okay";
559 };
560
561 &pcie0 {
562         ep-gpios = <&gpio4 RK_PD1 GPIO_ACTIVE_HIGH>;
563         num-lanes = <4>;
564         pinctrl-names = "default";
565         pinctrl-0 = <&pcie_clkreqn_cpm>;
566         status = "okay";
567 };
568
569 &pmu_io_domains {
570         pmu1830-supply = <&vcc_3v0>;
571         status = "okay";
572 };
573
574 &pinctrl {
575         buttons {
576                 pwrbtn: pwrbtn {
577                         rockchip,pins = <0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_up>;
578                 };
579         };
580
581         lcd-panel {
582                 lcd_panel_reset: lcd-panel-reset {
583                         rockchip,pins = <4 RK_PD6 RK_FUNC_GPIO &pcfg_pull_up>;
584                 };
585         };
586
587         pcie {
588                 pcie_pwr_en: pcie-pwr-en {
589                         rockchip,pins = <1 RK_PC1 RK_FUNC_GPIO &pcfg_pull_none>;
590                 };
591
592                 pcie_3g_drv: pcie-3g-drv {
593                         rockchip,pins = <0 RK_PA2 RK_FUNC_GPIO &pcfg_pull_up>;
594                 };
595         };
596
597         pmic {
598                 vsel1_gpio: vsel1-gpio {
599                         rockchip,pins = <1 RK_PC2 RK_FUNC_GPIO &pcfg_pull_down>;
600                 };
601
602                 vsel2_gpio: vsel2-gpio {
603                         rockchip,pins = <1 RK_PB6 RK_FUNC_GPIO &pcfg_pull_down>;
604                 };
605         };
606
607         sdio-pwrseq {
608                 wifi_enable_h: wifi-enable-h {
609                         rockchip,pins = <0 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>;
610                 };
611         };
612
613         rt5640 {
614                 rt5640_hpcon: rt5640-hpcon {
615                         rockchip,pins = <4 RK_PC5 RK_FUNC_GPIO &pcfg_pull_none>;
616                 };
617         };
618
619         pmic {
620                 pmic_int_l: pmic-int-l {
621                         rockchip,pins = <1 RK_PC5 RK_FUNC_GPIO &pcfg_pull_up>;
622                 };
623         };
624
625         usb2 {
626                 vcc5v0_host_en: vcc5v0-host-en {
627                         rockchip,pins = <1 RK_PA0 RK_FUNC_GPIO &pcfg_pull_none>;
628                 };
629         };
630 };
631
632 &pwm0 {
633         status = "okay";
634 };
635
636 &pwm2 {
637         status = "okay";
638 };
639
640 &saradc {
641         vref-supply = <&vcca1v8_s3>;
642         status = "okay";
643 };
644
645 &sdmmc {
646         bus-width = <4>;
647         cap-mmc-highspeed;
648         cap-sd-highspeed;
649         cd-gpios = <&gpio0 7 GPIO_ACTIVE_LOW>;
650         disable-wp;
651         max-frequency = <150000000>;
652         pinctrl-names = "default";
653         pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_bus4>;
654         status = "okay";
655 };
656
657 &sdhci {
658         bus-width = <8>;
659         mmc-hs400-1_8v;
660         mmc-hs400-enhanced-strobe;
661         non-removable;
662         status = "okay";
663 };
664
665 &tcphy0 {
666         status = "okay";
667 };
668
669 &tcphy1 {
670         status = "okay";
671 };
672
673 &tsadc {
674         /* tshut mode 0:CRU 1:GPIO */
675         rockchip,hw-tshut-mode = <1>;
676         /* tshut polarity 0:LOW 1:HIGH */
677         rockchip,hw-tshut-polarity = <1>;
678         status = "okay";
679 };
680
681 &u2phy0 {
682         status = "okay";
683
684         u2phy0_otg: otg-port {
685                 status = "okay";
686         };
687
688         u2phy0_host: host-port {
689                 phy-supply = <&vcc5v0_host>;
690                 status = "okay";
691         };
692 };
693
694 &u2phy1 {
695         status = "okay";
696
697         u2phy1_otg: otg-port {
698                 status = "okay";
699         };
700
701         u2phy1_host: host-port {
702                 phy-supply = <&vcc5v0_host>;
703                 status = "okay";
704         };
705 };
706
707 &uart0 {
708         pinctrl-names = "default";
709         pinctrl-0 = <&uart0_xfer &uart0_cts>;
710         status = "okay";
711 };
712
713 &uart2 {
714         status = "okay";
715 };
716
717 &usb_host0_ehci {
718         status = "okay";
719 };
720
721 &usb_host0_ohci {
722         status = "okay";
723 };
724
725 &usb_host1_ehci {
726         status = "okay";
727 };
728
729 &usb_host1_ohci {
730         status = "okay";
731 };
732
733 &usbdrd3_0 {
734         status = "okay";
735 };
736
737 &usbdrd_dwc3_0 {
738         status = "okay";
739         dr_mode = "otg";
740 };
741
742 &usbdrd3_1 {
743         status = "okay";
744 };
745
746 &usbdrd_dwc3_1 {
747         status = "okay";
748         dr_mode = "host";
749 };
750
751 &vopb {
752         status = "okay";
753 };
754
755 &vopb_mmu {
756         status = "okay";
757 };
758
759 &vopl {
760         status = "okay";
761 };
762
763 &vopl_mmu {
764         status = "okay";
765 };