rk3399-rock-4c-plus.dts 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702
  1. // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2. /*
  3. * Copyright (c) 2019 Fuzhou Rockchip Electronics Co., Ltd
  4. * Copyright (c) 2019 Radxa Limited
  5. * Copyright (c) 2022 Amarula Solutions(India)
  6. */
  7. /dts-v1/;
  8. #include <dt-bindings/leds/common.h>
  9. #include "rk3399.dtsi"
  10. #include "rk3399-t-opp.dtsi"
  11. / {
  12. model = "Radxa ROCK 4C+";
  13. compatible = "radxa,rock-4c-plus", "rockchip,rk3399";
  14. aliases {
  15. mmc0 = &sdmmc;
  16. mmc1 = &sdhci;
  17. };
  18. chosen {
  19. stdout-path = "serial2:1500000n8";
  20. };
  21. clkin_gmac: external-gmac-clock {
  22. compatible = "fixed-clock";
  23. clock-frequency = <125000000>;
  24. clock-output-names = "clkin_gmac";
  25. #clock-cells = <0>;
  26. };
  27. leds {
  28. compatible = "gpio-leds";
  29. pinctrl-names = "default";
  30. pinctrl-0 = <&user_led1 &user_led2>;
  31. /* USER_LED1 */
  32. led-0 {
  33. function = LED_FUNCTION_POWER;
  34. color = <LED_COLOR_ID_GREEN>;
  35. gpios = <&gpio3 RK_PD4 GPIO_ACTIVE_LOW>;
  36. linux,default-trigger = "default-on";
  37. };
  38. /* USER_LED2 */
  39. led-1 {
  40. function = LED_FUNCTION_STATUS;
  41. color = <LED_COLOR_ID_BLUE>;
  42. gpios = <&gpio3 RK_PD5 GPIO_ACTIVE_HIGH>;
  43. linux,default-trigger = "heartbeat";
  44. };
  45. };
  46. sdio_pwrseq: sdio-pwrseq {
  47. compatible = "mmc-pwrseq-simple";
  48. clocks = <&rk809 1>;
  49. clock-names = "ext_clock";
  50. pinctrl-names = "default";
  51. pinctrl-0 = <&wifi_enable_h>;
  52. reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>;
  53. };
  54. vcc_3v3: vcc-3v3-regulator {
  55. compatible = "regulator-fixed";
  56. regulator-name = "vcc_3v3";
  57. regulator-always-on;
  58. regulator-boot-on;
  59. regulator-min-microvolt = <3300000>;
  60. regulator-max-microvolt = <3300000>;
  61. vin-supply = <&vcc3v3_sys>;
  62. };
  63. vcc3v3_phy1: vcc3v3-phy1-regulator {
  64. compatible = "regulator-fixed";
  65. regulator-name = "vcc3v3_phy1";
  66. regulator-always-on;
  67. regulator-boot-on;
  68. regulator-min-microvolt = <3300000>;
  69. regulator-max-microvolt = <3300000>;
  70. vin-supply = <&vcc_3v3>;
  71. };
  72. vcc5v0_host1: vcc5v0-host-regulator {
  73. compatible = "regulator-fixed";
  74. enable-active-high;
  75. gpio = <&gpio3 RK_PD6 GPIO_ACTIVE_HIGH>;
  76. pinctrl-names = "default";
  77. pinctrl-0 = <&vcc5v0_host_en>;
  78. regulator-name = "vcc5v0_host1";
  79. regulator-always-on;
  80. regulator-boot-on;
  81. vin-supply = <&vcc5v0_host0_s0>;
  82. };
  83. vcc5v0_sys: vcc5v0-sys-regulator {
  84. compatible = "regulator-fixed";
  85. regulator-name = "vcc5v0_sys";
  86. regulator-always-on;
  87. regulator-boot-on;
  88. regulator-min-microvolt = <5000000>;
  89. regulator-max-microvolt = <5000000>;
  90. };
  91. vcc5v0_typec: vcc5v0-typec-regulator {
  92. compatible = "regulator-fixed";
  93. enable-active-high;
  94. gpio = <&gpio1 RK_PA3 GPIO_ACTIVE_HIGH>;
  95. pinctrl-names = "default";
  96. pinctrl-0 = <&vcc5v0_typec0_en>;
  97. regulator-name = "vcc5v0_typec";
  98. regulator-always-on;
  99. regulator-boot-on;
  100. vin-supply = <&vcc5v0_sys>;
  101. };
  102. vdd_log: vdd-log-regulator {
  103. compatible = "regulator-fixed";
  104. regulator-name = "vdd_log";
  105. regulator-always-on;
  106. regulator-boot-on;
  107. regulator-min-microvolt = <950000>;
  108. regulator-max-microvolt = <950000>;
  109. vin-supply = <&vcc5v0_sys>;
  110. };
  111. };
  112. &cpu_l0 {
  113. cpu-supply = <&vdd_cpu_l>;
  114. };
  115. &cpu_l1 {
  116. cpu-supply = <&vdd_cpu_l>;
  117. };
  118. &cpu_l2 {
  119. cpu-supply = <&vdd_cpu_l>;
  120. };
  121. &cpu_l3 {
  122. cpu-supply = <&vdd_cpu_l>;
  123. };
  124. &cpu_b0 {
  125. cpu-supply = <&vdd_cpu_b>;
  126. };
  127. &cpu_b1 {
  128. cpu-supply = <&vdd_cpu_b>;
  129. };
  130. &emmc_phy {
  131. status = "okay";
  132. };
  133. &gmac {
  134. assigned-clocks = <&cru SCLK_RMII_SRC>;
  135. assigned-clock-parents = <&clkin_gmac>;
  136. clock_in_out = "input";
  137. phy-supply = <&vcc3v3_phy1>;
  138. phy-mode = "rgmii";
  139. pinctrl-names = "default";
  140. pinctrl-0 = <&rgmii_pins>;
  141. snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
  142. snps,reset-active-low;
  143. snps,reset-delays-us = <0 10000 50000>;
  144. tx_delay = <0x2a>;
  145. rx_delay = <0x21>;
  146. status = "okay";
  147. };
  148. &gpu {
  149. mali-supply = <&vdd_gpu>;
  150. status = "okay";
  151. };
  152. &hdmi {
  153. avdd-0v9-supply = <&vcc_0v9_s0>;
  154. avdd-1v8-supply = <&vcc_1v8_s0>;
  155. ddc-i2c-bus = <&i2c3>;
  156. pinctrl-names = "default";
  157. pinctrl-0 = <&hdmi_cec>;
  158. status = "okay";
  159. };
  160. &hdmi_sound {
  161. status = "okay";
  162. };
  163. &i2c0 {
  164. status = "okay";
  165. i2c-scl-falling-time-ns = <30>;
  166. i2c-scl-rising-time-ns = <180>;
  167. clock-frequency = <400000>;
  168. rk809: pmic@20 {
  169. compatible = "rockchip,rk809";
  170. reg = <0x20>;
  171. interrupt-parent = <&gpio1>;
  172. interrupts = <RK_PC5 IRQ_TYPE_LEVEL_LOW>;
  173. #clock-cells = <1>;
  174. clock-output-names = "rk808-clkout1", "rk808-clkout2";
  175. pinctrl-names = "default";
  176. pinctrl-0 = <&pmic_int_l>;
  177. rockchip,system-power-controller;
  178. wakeup-source;
  179. vcc1-supply = <&vcc5v0_sys>;
  180. vcc2-supply = <&vcc5v0_sys>;
  181. vcc3-supply = <&vcc5v0_sys>;
  182. vcc4-supply = <&vcc5v0_sys>;
  183. vcc5-supply = <&vcc_buck5_s3>;
  184. vcc6-supply = <&vcc_buck5_s3>;
  185. vcc7-supply = <&vcc5v0_sys>;
  186. vcc8-supply = <&vcc3v3_sys>;
  187. vcc9-supply = <&vcc5v0_sys>;
  188. regulators {
  189. vdd_center: DCDC_REG1 {
  190. regulator-always-on;
  191. regulator-boot-on;
  192. regulator-min-microvolt = <750000>;
  193. regulator-max-microvolt = <1350000>;
  194. regulator-initial-mode = <0x2>;
  195. regulator-name = "vdd_center";
  196. regulator-state-mem {
  197. regulator-off-in-suspend;
  198. regulator-suspend-microvolt = <900000>;
  199. };
  200. };
  201. vdd_cpu_l: DCDC_REG2 {
  202. regulator-always-on;
  203. regulator-boot-on;
  204. regulator-min-microvolt = <750000>;
  205. regulator-max-microvolt = <1350000>;
  206. regulator-ramp-delay = <6001>;
  207. regulator-initial-mode = <0x2>;
  208. regulator-name = "vdd_cpu_l";
  209. regulator-state-mem {
  210. regulator-off-in-suspend;
  211. };
  212. };
  213. vcc_ddr: DCDC_REG3 {
  214. regulator-always-on;
  215. regulator-boot-on;
  216. regulator-name = "vcc_ddr";
  217. regulator-initial-mode = <0x2>;
  218. regulator-state-mem {
  219. regulator-on-in-suspend;
  220. };
  221. };
  222. vcc3v3_sys: DCDC_REG4 {
  223. regulator-always-on;
  224. regulator-boot-on;
  225. regulator-min-microvolt = <3300000>;
  226. regulator-max-microvolt = <3300000>;
  227. regulator-initial-mode = <0x2>;
  228. regulator-name = "vcc3v3_sys";
  229. regulator-state-mem {
  230. regulator-on-in-suspend;
  231. regulator-suspend-microvolt = <3300000>;
  232. };
  233. };
  234. vcc_buck5_s3: DCDC_REG5 {
  235. regulator-always-on;
  236. regulator-boot-on;
  237. regulator-min-microvolt = <3300000>;
  238. regulator-max-microvolt = <3300000>;
  239. regulator-name = "vcc_buck5_s3";
  240. regulator-state-mem {
  241. regulator-on-in-suspend;
  242. regulator-suspend-microvolt = <3300000>;
  243. };
  244. };
  245. vcc_0v9_s3: LDO_REG1 {
  246. regulator-always-on;
  247. regulator-boot-on;
  248. regulator-min-microvolt = <900000>;
  249. regulator-max-microvolt = <900000>;
  250. regulator-name = "vcc_0v9_s3";
  251. regulator-state-mem {
  252. regulator-off-in-suspend;
  253. };
  254. };
  255. vcc_1v8_s3: LDO_REG2 {
  256. regulator-always-on;
  257. regulator-boot-on;
  258. regulator-min-microvolt = <1800000>;
  259. regulator-max-microvolt = <1800000>;
  260. regulator-name = "vcc_1v8_s3";
  261. regulator-state-mem {
  262. regulator-on-in-suspend;
  263. regulator-suspend-microvolt = <1800000>;
  264. };
  265. };
  266. vcc_0v9_s0: LDO_REG3 {
  267. regulator-always-on;
  268. regulator-boot-on;
  269. regulator-min-microvolt = <900000>;
  270. regulator-max-microvolt = <900000>;
  271. regulator-name = "vcc_0v9_s0";
  272. regulator-state-mem {
  273. regulator-on-in-suspend;
  274. regulator-suspend-microvolt = <900000>;
  275. };
  276. };
  277. vcc_1v8_s0: LDO_REG4 {
  278. regulator-always-on;
  279. regulator-boot-on;
  280. regulator-min-microvolt = <1800000>;
  281. regulator-max-microvolt = <1800000>;
  282. regulator-name = "vcc_1v8_s0";
  283. regulator-state-mem {
  284. regulator-off-in-suspend;
  285. };
  286. };
  287. vcc_mipi: LDO_REG5 {
  288. regulator-always-on;
  289. regulator-boot-on;
  290. regulator-min-microvolt = <3000000>;
  291. regulator-max-microvolt = <3000000>;
  292. regulator-name = "vcc_mipi";
  293. regulator-state-mem {
  294. regulator-off-in-suspend;
  295. };
  296. };
  297. vcc_1v5_s0: LDO_REG6 {
  298. regulator-always-on;
  299. regulator-boot-on;
  300. regulator-min-microvolt = <1500000>;
  301. regulator-max-microvolt = <1500000>;
  302. regulator-name = "vcc_1v5_s0";
  303. regulator-state-mem {
  304. regulator-off-in-suspend;
  305. };
  306. };
  307. vcc_3v0_s0: LDO_REG7 {
  308. regulator-always-on;
  309. regulator-boot-on;
  310. regulator-min-microvolt = <3000000>;
  311. regulator-max-microvolt = <3000000>;
  312. regulator-name = "vcc_3v0_s0";
  313. regulator-state-mem {
  314. regulator-off-in-suspend;
  315. };
  316. };
  317. vcc_sdio_s0: LDO_REG8 {
  318. regulator-always-on;
  319. regulator-boot-on;
  320. regulator-min-microvolt = <1800000>;
  321. regulator-max-microvolt = <3300000>;
  322. regulator-name = "vcc_sdio_s0";
  323. regulator-state-mem {
  324. regulator-off-in-suspend;
  325. };
  326. };
  327. vcc_cam: LDO_REG9 {
  328. regulator-always-on;
  329. regulator-boot-on;
  330. regulator-min-microvolt = <3300000>;
  331. regulator-max-microvolt = <3300000>;
  332. regulator-name = "vcc_cam";
  333. regulator-state-mem {
  334. regulator-off-in-suspend;
  335. };
  336. };
  337. vcc5v0_host0_s0: SWITCH_REG1 {
  338. regulator-always-on;
  339. regulator-boot-on;
  340. regulator-name = "vcc5v0_host0_s0";
  341. regulator-state-mem {
  342. regulator-on-in-suspend;
  343. };
  344. };
  345. lcd_3v3: SWITCH_REG2 {
  346. regulator-always-on;
  347. regulator-boot-on;
  348. regulator-name = "lcd_3v3";
  349. regulator-state-mem {
  350. regulator-off-in-suspend;
  351. };
  352. };
  353. };
  354. };
  355. vdd_cpu_b: regulator@40 {
  356. compatible = "silergy,syr827";
  357. reg = <0x40>;
  358. fcs,suspend-voltage-selector = <1>;
  359. regulator-compatible = "fan53555-reg";
  360. pinctrl-0 = <&vsel1_gpio>;
  361. vsel-gpios = <&gpio1 RK_PC1 GPIO_ACTIVE_HIGH>;
  362. regulator-name = "vdd_cpu_b";
  363. regulator-min-microvolt = <712500>;
  364. regulator-max-microvolt = <1500000>;
  365. regulator-ramp-delay = <1000>;
  366. regulator-always-on;
  367. regulator-boot-on;
  368. vin-supply = <&vcc5v0_sys>;
  369. regulator-state-mem {
  370. regulator-off-in-suspend;
  371. };
  372. };
  373. vdd_gpu: regulator@41 {
  374. compatible = "silergy,syr828";
  375. reg = <0x41>;
  376. fcs,suspend-voltage-selector = <1>;
  377. regulator-compatible = "fan53555-reg";
  378. pinctrl-0 = <&vsel2_gpio>;
  379. vsel-gpios = <&gpio1 RK_PB6 GPIO_ACTIVE_HIGH>;
  380. regulator-name = "vdd_gpu";
  381. regulator-min-microvolt = <712500>;
  382. regulator-max-microvolt = <1500000>;
  383. regulator-ramp-delay = <1000>;
  384. regulator-always-on;
  385. regulator-boot-on;
  386. vin-supply = <&vcc5v0_sys>;
  387. regulator-initial-mode = <1>; /* 1:force PWM 2:auto */
  388. regulator-state-mem {
  389. regulator-off-in-suspend;
  390. };
  391. };
  392. };
  393. &i2c3 {
  394. i2c-scl-rising-time-ns = <450>;
  395. i2c-scl-falling-time-ns = <15>;
  396. status = "okay";
  397. };
  398. &i2s2 {
  399. status = "okay";
  400. };
  401. &io_domains {
  402. audio-supply = <&vcc_1v8_s0>;
  403. bt656-supply = <&vcc_3v0_s0>;
  404. gpio1830-supply = <&vcc_3v0_s0>;
  405. sdmmc-supply = <&vcc_sdio_s0>;
  406. status = "okay";
  407. };
  408. &pinctrl {
  409. bt {
  410. bt_enable_h: bt-enable-h {
  411. rockchip,pins = <0 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>;
  412. };
  413. bt_host_wake_l: bt-host-wake-l {
  414. rockchip,pins = <0 RK_PA4 RK_FUNC_GPIO &pcfg_pull_none>;
  415. };
  416. bt_wake_l: bt-wake-l {
  417. rockchip,pins = <2 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>;
  418. };
  419. };
  420. leds {
  421. user_led1: user-led1 {
  422. rockchip,pins = <3 RK_PD4 RK_FUNC_GPIO &pcfg_pull_none>;
  423. };
  424. user_led2: user-led2 {
  425. rockchip,pins = <3 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>;
  426. };
  427. };
  428. pmic {
  429. pmic_int_l: pmic-int-l {
  430. rockchip,pins = <1 RK_PC5 RK_FUNC_GPIO &pcfg_pull_up>;
  431. };
  432. vsel1_gpio: vsel1-gpio {
  433. rockchip,pins = <1 RK_PC1 RK_FUNC_GPIO &pcfg_pull_down>;
  434. };
  435. vsel2_gpio: vsel2-gpio {
  436. rockchip,pins = <1 RK_PB6 RK_FUNC_GPIO &pcfg_pull_down>;
  437. };
  438. };
  439. sdmmc {
  440. sdmmc_bus4: sdmmc-bus4 {
  441. rockchip,pins = <4 8 1 &pcfg_pull_up_8ma>,
  442. <4 9 1 &pcfg_pull_up_8ma>,
  443. <4 10 1 &pcfg_pull_up_8ma>,
  444. <4 11 1 &pcfg_pull_up_8ma>;
  445. };
  446. sdmmc_clk: sdmmc-clk {
  447. rockchip,pins = <4 12 1 &pcfg_pull_none_18ma>;
  448. };
  449. sdmmc_cmd: sdmmc-cmd {
  450. rockchip,pins = <4 13 1 &pcfg_pull_up_8ma>;
  451. };
  452. };
  453. usb-typec {
  454. vcc5v0_typec0_en: vcc5v0-typec-en {
  455. rockchip,pins = <1 RK_PA3 RK_FUNC_GPIO &pcfg_pull_up>;
  456. };
  457. };
  458. usb2 {
  459. vcc5v0_host_en: vcc5v0-host-en {
  460. rockchip,pins = <3 RK_PD6 RK_FUNC_GPIO &pcfg_pull_up>;
  461. };
  462. };
  463. wifi {
  464. wifi_enable_h: wifi-enable-h {
  465. rockchip,pins = <0 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>;
  466. };
  467. wifi_host_wake_l: wifi-host-wake-l {
  468. rockchip,pins = <0 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>;
  469. };
  470. };
  471. };
  472. &pmu_io_domains {
  473. pmu1830-supply = <&vcc_3v0_s0>;
  474. status = "okay";
  475. };
  476. &saradc {
  477. status = "okay";
  478. vref-supply = <&vcc_1v8_s3>;
  479. };
  480. &sdhci {
  481. max-frequency = <150000000>;
  482. bus-width = <8>;
  483. mmc-hs200-1_8v;
  484. non-removable;
  485. status = "okay";
  486. };
  487. &sdio0 {
  488. #address-cells = <1>;
  489. #size-cells = <0>;
  490. bus-width = <4>;
  491. clock-frequency = <50000000>;
  492. cap-sdio-irq;
  493. cap-sd-highspeed;
  494. keep-power-in-suspend;
  495. mmc-pwrseq = <&sdio_pwrseq>;
  496. non-removable;
  497. pinctrl-names = "default";
  498. pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>;
  499. sd-uhs-sdr104;
  500. status = "okay";
  501. brcmf: wifi@1 {
  502. compatible = "brcm,bcm4329-fmac";
  503. reg = <1>;
  504. interrupt-parent = <&gpio0>;
  505. interrupts = <RK_PA3 IRQ_TYPE_LEVEL_HIGH>;
  506. interrupt-names = "host-wake";
  507. pinctrl-names = "default";
  508. pinctrl-0 = <&wifi_host_wake_l>;
  509. };
  510. };
  511. &sdmmc {
  512. bus-width = <4>;
  513. cap-mmc-highspeed;
  514. cap-sd-highspeed;
  515. card-detect-delay = <800>;
  516. disable-wp;
  517. pinctrl-names = "default";
  518. pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_bus4>;
  519. cd-gpios = <&gpio0 RK_PA7 GPIO_ACTIVE_LOW>;
  520. vqmmc-supply = <&vcc_sdio_s0>;
  521. status = "okay";
  522. };
  523. &tcphy0 {
  524. status = "okay";
  525. };
  526. &tcphy1 {
  527. status = "okay";
  528. };
  529. &u2phy0 {
  530. status = "okay";
  531. u2phy0_otg: otg-port {
  532. status = "okay";
  533. };
  534. u2phy0_host: host-port {
  535. phy-supply = <&vcc5v0_host1>;
  536. status = "okay";
  537. };
  538. };
  539. &u2phy1 {
  540. status = "okay";
  541. u2phy1_otg: otg-port {
  542. status = "okay";
  543. };
  544. u2phy1_host: host-port {
  545. phy-supply = <&vcc5v0_host1>;
  546. status = "okay";
  547. };
  548. };
  549. &uart0 {
  550. pinctrl-names = "default";
  551. pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>;
  552. status = "okay";
  553. bluetooth {
  554. compatible = "brcm,bcm4345c5";
  555. clocks = <&rk809 1>;
  556. clock-names = "lpo";
  557. device-wakeup-gpios = <&gpio2 RK_PD3 GPIO_ACTIVE_HIGH>;
  558. host-wakeup-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_HIGH>;
  559. shutdown-gpios = <&gpio0 RK_PB1 GPIO_ACTIVE_HIGH>;
  560. max-speed = <1500000>;
  561. pinctrl-names = "default";
  562. pinctrl-0 = <&bt_host_wake_l &bt_wake_l &bt_enable_h>;
  563. vbat-supply = <&vcc3v3_sys>;
  564. vddio-supply = <&vcc_1v8_s3>;
  565. };
  566. };
  567. &uart2 {
  568. status = "okay";
  569. };
  570. &usb_host0_ehci {
  571. status = "okay";
  572. };
  573. &usb_host0_ohci {
  574. status = "okay";
  575. };
  576. &usb_host1_ehci {
  577. status = "okay";
  578. };
  579. &usb_host1_ohci {
  580. status = "okay";
  581. };
  582. &usbdrd3_0 {
  583. extcon = <&u2phy0>;
  584. status = "okay";
  585. };
  586. &usbdrd_dwc3_0 {
  587. status = "okay";
  588. dr_mode = "host";
  589. };
  590. &usbdrd3_1 {
  591. status = "okay";
  592. };
  593. &usbdrd_dwc3_1 {
  594. status = "okay";
  595. dr_mode = "host";
  596. };
  597. &vopb {
  598. status = "okay";
  599. };
  600. &vopb_mmu {
  601. status = "okay";
  602. };
  603. &vopl {
  604. status = "okay";
  605. };
  606. &vopl_mmu {
  607. status = "okay";
  608. };