rk3568-rock-3a.dts 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731
  1. // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2. /dts-v1/;
  3. #include <dt-bindings/gpio/gpio.h>
  4. #include <dt-bindings/leds/common.h>
  5. #include <dt-bindings/pinctrl/rockchip.h>
  6. #include <dt-bindings/soc/rockchip,vop2.h>
  7. #include "rk3568.dtsi"
  8. / {
  9. model = "Radxa ROCK3 Model A";
  10. compatible = "radxa,rock3a", "rockchip,rk3568";
  11. aliases {
  12. ethernet0 = &gmac1;
  13. mmc0 = &sdmmc0;
  14. mmc1 = &sdhci;
  15. };
  16. chosen: chosen {
  17. stdout-path = "serial2:1500000n8";
  18. };
  19. hdmi-con {
  20. compatible = "hdmi-connector";
  21. type = "a";
  22. port {
  23. hdmi_con_in: endpoint {
  24. remote-endpoint = <&hdmi_out_con>;
  25. };
  26. };
  27. };
  28. leds {
  29. compatible = "gpio-leds";
  30. led_user: led-0 {
  31. gpios = <&gpio0 RK_PB7 GPIO_ACTIVE_HIGH>;
  32. function = LED_FUNCTION_HEARTBEAT;
  33. color = <LED_COLOR_ID_BLUE>;
  34. linux,default-trigger = "heartbeat";
  35. pinctrl-names = "default";
  36. pinctrl-0 = <&led_user_en>;
  37. };
  38. };
  39. rk809-sound {
  40. compatible = "simple-audio-card";
  41. simple-audio-card,format = "i2s";
  42. simple-audio-card,name = "Analog RK809";
  43. simple-audio-card,mclk-fs = <256>;
  44. simple-audio-card,cpu {
  45. sound-dai = <&i2s1_8ch>;
  46. };
  47. simple-audio-card,codec {
  48. sound-dai = <&rk809>;
  49. };
  50. };
  51. vcc12v_dcin: vcc12v-dcin {
  52. compatible = "regulator-fixed";
  53. regulator-name = "vcc12v_dcin";
  54. regulator-always-on;
  55. regulator-boot-on;
  56. };
  57. vcc3v3_pcie: vcc3v3-pcie-regulator {
  58. compatible = "regulator-fixed";
  59. enable-active-high;
  60. gpios = <&gpio0 RK_PD4 GPIO_ACTIVE_HIGH>;
  61. pinctrl-names = "default";
  62. pinctrl-0 = <&pcie_enable_h>;
  63. regulator-name = "vcc3v3_pcie";
  64. regulator-min-microvolt = <3300000>;
  65. regulator-max-microvolt = <3300000>;
  66. vin-supply = <&vcc5v0_sys>;
  67. };
  68. vcc3v3_sys: vcc3v3-sys {
  69. compatible = "regulator-fixed";
  70. regulator-name = "vcc3v3_sys";
  71. regulator-always-on;
  72. regulator-boot-on;
  73. regulator-min-microvolt = <3300000>;
  74. regulator-max-microvolt = <3300000>;
  75. vin-supply = <&vcc12v_dcin>;
  76. };
  77. vcc5v0_sys: vcc5v0-sys {
  78. compatible = "regulator-fixed";
  79. regulator-name = "vcc5v0_sys";
  80. regulator-always-on;
  81. regulator-boot-on;
  82. regulator-min-microvolt = <5000000>;
  83. regulator-max-microvolt = <5000000>;
  84. vin-supply = <&vcc12v_dcin>;
  85. };
  86. vcc5v0_usb: vcc5v0-usb {
  87. compatible = "regulator-fixed";
  88. regulator-name = "vcc5v0_usb";
  89. regulator-always-on;
  90. regulator-boot-on;
  91. regulator-min-microvolt = <5000000>;
  92. regulator-max-microvolt = <5000000>;
  93. vin-supply = <&vcc12v_dcin>;
  94. };
  95. vcc5v0_usb_host: vcc5v0-usb-host {
  96. compatible = "regulator-fixed";
  97. enable-active-high;
  98. gpio = <&gpio0 RK_PA6 GPIO_ACTIVE_HIGH>;
  99. pinctrl-names = "default";
  100. pinctrl-0 = <&vcc5v0_usb_host_en>;
  101. regulator-name = "vcc5v0_usb_host";
  102. regulator-min-microvolt = <5000000>;
  103. regulator-max-microvolt = <5000000>;
  104. vin-supply = <&vcc5v0_usb>;
  105. };
  106. vcc5v0_usb_hub: vcc5v0-usb-hub-regulator {
  107. compatible = "regulator-fixed";
  108. enable-active-high;
  109. gpio = <&gpio0 RK_PD5 GPIO_ACTIVE_HIGH>;
  110. pinctrl-names = "default";
  111. pinctrl-0 = <&vcc5v0_usb_hub_en>;
  112. regulator-name = "vcc5v0_usb_hub";
  113. regulator-always-on;
  114. vin-supply = <&vcc5v0_usb>;
  115. };
  116. vcc5v0_usb_otg: vcc5v0-usb-otg-regulator {
  117. compatible = "regulator-fixed";
  118. enable-active-high;
  119. gpio = <&gpio0 RK_PA5 GPIO_ACTIVE_HIGH>;
  120. pinctrl-names = "default";
  121. pinctrl-0 = <&vcc5v0_usb_otg_en>;
  122. regulator-name = "vcc5v0_usb_otg";
  123. regulator-min-microvolt = <5000000>;
  124. regulator-max-microvolt = <5000000>;
  125. vin-supply = <&vcc5v0_usb>;
  126. };
  127. vcc_cam: vcc-cam {
  128. compatible = "regulator-fixed";
  129. enable-active-high;
  130. gpio = <&gpio1 RK_PB1 GPIO_ACTIVE_HIGH>;
  131. pinctrl-names = "default";
  132. pinctrl-0 = <&vcc_cam_en>;
  133. regulator-name = "vcc_cam";
  134. regulator-min-microvolt = <3300000>;
  135. regulator-max-microvolt = <3300000>;
  136. vin-supply = <&vcc3v3_sys>;
  137. regulator-state-mem {
  138. regulator-off-in-suspend;
  139. };
  140. };
  141. vcc_mipi: vcc-mipi {
  142. compatible = "regulator-fixed";
  143. enable-active-high;
  144. gpio = <&gpio3 RK_PC0 GPIO_ACTIVE_HIGH>;
  145. pinctrl-names = "default";
  146. pinctrl-0 = <&vcc_mipi_en>;
  147. regulator-name = "vcc_mipi";
  148. regulator-min-microvolt = <3300000>;
  149. regulator-max-microvolt = <3300000>;
  150. vin-supply = <&vcc3v3_sys>;
  151. regulator-state-mem {
  152. regulator-off-in-suspend;
  153. };
  154. };
  155. };
  156. &combphy0 {
  157. status = "okay";
  158. };
  159. &combphy1 {
  160. status = "okay";
  161. };
  162. &combphy2 {
  163. status = "okay";
  164. };
  165. &cpu0 {
  166. cpu-supply = <&vdd_cpu>;
  167. };
  168. &cpu1 {
  169. cpu-supply = <&vdd_cpu>;
  170. };
  171. &cpu2 {
  172. cpu-supply = <&vdd_cpu>;
  173. };
  174. &cpu3 {
  175. cpu-supply = <&vdd_cpu>;
  176. };
  177. &gmac1 {
  178. assigned-clocks = <&cru SCLK_GMAC1_RX_TX>, <&cru SCLK_GMAC1>;
  179. assigned-clock-parents = <&cru SCLK_GMAC1_RGMII_SPEED>;
  180. assigned-clock-rates = <0>, <125000000>;
  181. clock_in_out = "output";
  182. phy-handle = <&rgmii_phy1>;
  183. phy-mode = "rgmii-id";
  184. pinctrl-names = "default";
  185. pinctrl-0 = <&gmac1m1_miim
  186. &gmac1m1_tx_bus2
  187. &gmac1m1_rx_bus2
  188. &gmac1m1_rgmii_clk
  189. &gmac1m1_rgmii_bus>;
  190. status = "okay";
  191. };
  192. &gpu {
  193. mali-supply = <&vdd_gpu>;
  194. status = "okay";
  195. };
  196. &hdmi {
  197. avdd-0v9-supply = <&vdda0v9_image>;
  198. avdd-1v8-supply = <&vcca1v8_image>;
  199. status = "okay";
  200. };
  201. &hdmi_in {
  202. hdmi_in_vp0: endpoint {
  203. remote-endpoint = <&vp0_out_hdmi>;
  204. };
  205. };
  206. &hdmi_out {
  207. hdmi_out_con: endpoint {
  208. remote-endpoint = <&hdmi_con_in>;
  209. };
  210. };
  211. &hdmi_sound {
  212. status = "okay";
  213. };
  214. &i2c0 {
  215. status = "okay";
  216. vdd_cpu: regulator@1c {
  217. compatible = "tcs,tcs4525";
  218. reg = <0x1c>;
  219. fcs,suspend-voltage-selector = <1>;
  220. regulator-name = "vdd_cpu";
  221. regulator-always-on;
  222. regulator-boot-on;
  223. regulator-min-microvolt = <800000>;
  224. regulator-max-microvolt = <1150000>;
  225. regulator-ramp-delay = <2300>;
  226. vin-supply = <&vcc5v0_sys>;
  227. regulator-state-mem {
  228. regulator-off-in-suspend;
  229. };
  230. };
  231. rk809: pmic@20 {
  232. compatible = "rockchip,rk809";
  233. reg = <0x20>;
  234. interrupt-parent = <&gpio0>;
  235. interrupts = <RK_PA3 IRQ_TYPE_LEVEL_LOW>;
  236. assigned-clocks = <&cru I2S1_MCLKOUT_TX>;
  237. assigned-clock-parents = <&cru CLK_I2S1_8CH_TX>;
  238. #clock-cells = <1>;
  239. clock-names = "mclk";
  240. clocks = <&cru I2S1_MCLKOUT_TX>;
  241. pinctrl-names = "default";
  242. pinctrl-0 = <&pmic_int>, <&i2s1m0_mclk>;
  243. rockchip,system-power-controller;
  244. #sound-dai-cells = <0>;
  245. vcc1-supply = <&vcc3v3_sys>;
  246. vcc2-supply = <&vcc3v3_sys>;
  247. vcc3-supply = <&vcc3v3_sys>;
  248. vcc4-supply = <&vcc3v3_sys>;
  249. vcc5-supply = <&vcc3v3_sys>;
  250. vcc6-supply = <&vcc3v3_sys>;
  251. vcc7-supply = <&vcc3v3_sys>;
  252. vcc8-supply = <&vcc3v3_sys>;
  253. vcc9-supply = <&vcc3v3_sys>;
  254. wakeup-source;
  255. regulators {
  256. vdd_logic: DCDC_REG1 {
  257. regulator-name = "vdd_logic";
  258. regulator-always-on;
  259. regulator-boot-on;
  260. regulator-init-microvolt = <900000>;
  261. regulator-initial-mode = <0x2>;
  262. regulator-min-microvolt = <500000>;
  263. regulator-max-microvolt = <1350000>;
  264. regulator-ramp-delay = <6001>;
  265. regulator-state-mem {
  266. regulator-off-in-suspend;
  267. };
  268. };
  269. vdd_gpu: DCDC_REG2 {
  270. regulator-name = "vdd_gpu";
  271. regulator-always-on;
  272. regulator-init-microvolt = <900000>;
  273. regulator-initial-mode = <0x2>;
  274. regulator-min-microvolt = <500000>;
  275. regulator-max-microvolt = <1350000>;
  276. regulator-ramp-delay = <6001>;
  277. regulator-state-mem {
  278. regulator-off-in-suspend;
  279. };
  280. };
  281. vcc_ddr: DCDC_REG3 {
  282. regulator-name = "vcc_ddr";
  283. regulator-always-on;
  284. regulator-boot-on;
  285. regulator-initial-mode = <0x2>;
  286. regulator-state-mem {
  287. regulator-on-in-suspend;
  288. };
  289. };
  290. vdd_npu: DCDC_REG4 {
  291. regulator-name = "vdd_npu";
  292. regulator-init-microvolt = <900000>;
  293. regulator-initial-mode = <0x2>;
  294. regulator-min-microvolt = <500000>;
  295. regulator-max-microvolt = <1350000>;
  296. regulator-ramp-delay = <6001>;
  297. regulator-state-mem {
  298. regulator-off-in-suspend;
  299. };
  300. };
  301. vcc_1v8: DCDC_REG5 {
  302. regulator-name = "vcc_1v8";
  303. regulator-always-on;
  304. regulator-boot-on;
  305. regulator-min-microvolt = <1800000>;
  306. regulator-max-microvolt = <1800000>;
  307. regulator-state-mem {
  308. regulator-off-in-suspend;
  309. };
  310. };
  311. vdda0v9_image: LDO_REG1 {
  312. regulator-name = "vdda0v9_image";
  313. regulator-min-microvolt = <900000>;
  314. regulator-max-microvolt = <900000>;
  315. regulator-state-mem {
  316. regulator-off-in-suspend;
  317. };
  318. };
  319. vdda_0v9: LDO_REG2 {
  320. regulator-name = "vdda_0v9";
  321. regulator-always-on;
  322. regulator-boot-on;
  323. regulator-min-microvolt = <900000>;
  324. regulator-max-microvolt = <900000>;
  325. regulator-state-mem {
  326. regulator-off-in-suspend;
  327. };
  328. };
  329. vdda0v9_pmu: LDO_REG3 {
  330. regulator-name = "vdda0v9_pmu";
  331. regulator-always-on;
  332. regulator-boot-on;
  333. regulator-min-microvolt = <900000>;
  334. regulator-max-microvolt = <900000>;
  335. regulator-state-mem {
  336. regulator-on-in-suspend;
  337. regulator-suspend-microvolt = <900000>;
  338. };
  339. };
  340. vccio_acodec: LDO_REG4 {
  341. regulator-name = "vccio_acodec";
  342. regulator-always-on;
  343. regulator-min-microvolt = <3300000>;
  344. regulator-max-microvolt = <3300000>;
  345. regulator-state-mem {
  346. regulator-off-in-suspend;
  347. };
  348. };
  349. vccio_sd: LDO_REG5 {
  350. regulator-name = "vccio_sd";
  351. regulator-min-microvolt = <1800000>;
  352. regulator-max-microvolt = <3300000>;
  353. regulator-state-mem {
  354. regulator-off-in-suspend;
  355. };
  356. };
  357. vcc3v3_pmu: LDO_REG6 {
  358. regulator-name = "vcc3v3_pmu";
  359. regulator-always-on;
  360. regulator-boot-on;
  361. regulator-min-microvolt = <3300000>;
  362. regulator-max-microvolt = <3300000>;
  363. regulator-state-mem {
  364. regulator-on-in-suspend;
  365. regulator-suspend-microvolt = <3300000>;
  366. };
  367. };
  368. vcca_1v8: LDO_REG7 {
  369. regulator-name = "vcca_1v8";
  370. regulator-always-on;
  371. regulator-boot-on;
  372. regulator-min-microvolt = <1800000>;
  373. regulator-max-microvolt = <1800000>;
  374. regulator-state-mem {
  375. regulator-off-in-suspend;
  376. };
  377. };
  378. vcca1v8_pmu: LDO_REG8 {
  379. regulator-name = "vcca1v8_pmu";
  380. regulator-always-on;
  381. regulator-boot-on;
  382. regulator-min-microvolt = <1800000>;
  383. regulator-max-microvolt = <1800000>;
  384. regulator-state-mem {
  385. regulator-on-in-suspend;
  386. regulator-suspend-microvolt = <1800000>;
  387. };
  388. };
  389. vcca1v8_image: LDO_REG9 {
  390. regulator-name = "vcca1v8_image";
  391. regulator-min-microvolt = <1800000>;
  392. regulator-max-microvolt = <1800000>;
  393. regulator-state-mem {
  394. regulator-off-in-suspend;
  395. };
  396. };
  397. vcc_3v3: SWITCH_REG1 {
  398. regulator-name = "vcc_3v3";
  399. regulator-always-on;
  400. regulator-boot-on;
  401. regulator-state-mem {
  402. regulator-off-in-suspend;
  403. };
  404. };
  405. vcc3v3_sd: SWITCH_REG2 {
  406. regulator-name = "vcc3v3_sd";
  407. regulator-state-mem {
  408. regulator-off-in-suspend;
  409. };
  410. };
  411. };
  412. codec {
  413. mic-in-differential;
  414. };
  415. };
  416. };
  417. &i2c3 {
  418. pinctrl-names = "default";
  419. pinctrl-0 = <&i2c3m1_xfer>;
  420. status = "disabled";
  421. };
  422. &i2c4 {
  423. pinctrl-names = "default";
  424. pinctrl-0 = <&i2c4m1_xfer>;
  425. status = "disabled";
  426. };
  427. &i2c5 {
  428. status = "okay";
  429. hym8563: rtc@51 {
  430. compatible = "haoyu,hym8563";
  431. reg = <0x51>;
  432. interrupt-parent = <&gpio0>;
  433. interrupts = <RK_PD3 IRQ_TYPE_LEVEL_LOW>;
  434. #clock-cells = <0>;
  435. clock-output-names = "rtcic_32kout";
  436. pinctrl-names = "default";
  437. pinctrl-0 = <&hym8563_int>;
  438. wakeup-source;
  439. };
  440. };
  441. &i2s0_8ch {
  442. status = "okay";
  443. };
  444. &i2s1_8ch {
  445. pinctrl-names = "default";
  446. pinctrl-0 = <&i2s1m0_sclktx &i2s1m0_lrcktx &i2s1m0_sdi0 &i2s1m0_sdo0>;
  447. rockchip,trcm-sync-tx-only;
  448. status = "okay";
  449. };
  450. &mdio1 {
  451. rgmii_phy1: ethernet-phy@0 {
  452. compatible = "ethernet-phy-ieee802.3-c22";
  453. reg = <0x0>;
  454. pinctrl-names = "default";
  455. pinctrl-0 = <&eth_phy_rst>;
  456. reset-assert-us = <20000>;
  457. reset-deassert-us = <100000>;
  458. reset-gpios = <&gpio3 RK_PB0 GPIO_ACTIVE_LOW>;
  459. };
  460. };
  461. &pcie2x1 {
  462. pinctrl-names = "default";
  463. pinctrl-0 = <&pcie_reset_h>;
  464. reset-gpios = <&gpio3 RK_PC1 GPIO_ACTIVE_HIGH>;
  465. vpcie3v3-supply = <&vcc3v3_pcie>;
  466. status = "okay";
  467. };
  468. &pinctrl {
  469. cam {
  470. vcc_cam_en: vcc_cam_en {
  471. rockchip,pins = <1 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>;
  472. };
  473. };
  474. display {
  475. vcc_mipi_en: vcc_mipi_en {
  476. rockchip,pins = <3 RK_PC0 RK_FUNC_GPIO &pcfg_pull_none>;
  477. };
  478. };
  479. ethernet {
  480. eth_phy_rst: eth_phy_rst {
  481. rockchip,pins = <3 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>;
  482. };
  483. };
  484. hym8563 {
  485. hym8563_int: hym8563-int {
  486. rockchip,pins = <0 RK_PD3 RK_FUNC_GPIO &pcfg_pull_up>;
  487. };
  488. };
  489. leds {
  490. led_user_en: led_user_en {
  491. rockchip,pins = <0 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>;
  492. };
  493. };
  494. pcie {
  495. pcie_enable_h: pcie-enable-h {
  496. rockchip,pins = <0 RK_PD4 RK_FUNC_GPIO &pcfg_pull_none>;
  497. };
  498. pcie_reset_h: pcie-reset-h {
  499. rockchip,pins = <3 RK_PC1 RK_FUNC_GPIO &pcfg_pull_none>;
  500. };
  501. };
  502. pmic {
  503. pmic_int: pmic_int {
  504. rockchip,pins =
  505. <0 RK_PA3 RK_FUNC_GPIO &pcfg_pull_up>;
  506. };
  507. };
  508. usb {
  509. vcc5v0_usb_host_en: vcc5v0_usb_host_en {
  510. rockchip,pins = <0 RK_PA6 RK_FUNC_GPIO &pcfg_pull_none>;
  511. };
  512. vcc5v0_usb_hub_en: vcc5v0_usb_hub_en {
  513. rockchip,pins = <0 RK_PD5 RK_FUNC_GPIO &pcfg_pull_none>;
  514. };
  515. vcc5v0_usb_otg_en: vcc5v0_usb_otg_en {
  516. rockchip,pins = <0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>;
  517. };
  518. };
  519. };
  520. &pmu_io_domains {
  521. pmuio1-supply = <&vcc3v3_pmu>;
  522. pmuio2-supply = <&vcc3v3_pmu>;
  523. vccio1-supply = <&vccio_acodec>;
  524. vccio2-supply = <&vcc_1v8>;
  525. vccio3-supply = <&vccio_sd>;
  526. vccio4-supply = <&vcc_1v8>;
  527. vccio5-supply = <&vcc_3v3>;
  528. vccio6-supply = <&vcc_1v8>;
  529. vccio7-supply = <&vcc_3v3>;
  530. status = "okay";
  531. };
  532. &saradc {
  533. vref-supply = <&vcca_1v8>;
  534. status = "okay";
  535. };
  536. &sdhci {
  537. bus-width = <8>;
  538. max-frequency = <200000000>;
  539. non-removable;
  540. pinctrl-names = "default";
  541. pinctrl-0 = <&emmc_bus8 &emmc_clk &emmc_cmd &emmc_datastrobe>;
  542. vmmc-supply = <&vcc_3v3>;
  543. vqmmc-supply = <&vcc_1v8>;
  544. status = "okay";
  545. };
  546. &sdmmc0 {
  547. bus-width = <4>;
  548. cap-sd-highspeed;
  549. cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>;
  550. disable-wp;
  551. pinctrl-names = "default";
  552. pinctrl-0 = <&sdmmc0_bus4 &sdmmc0_clk &sdmmc0_cmd &sdmmc0_det>;
  553. sd-uhs-sdr50;
  554. vmmc-supply = <&vcc3v3_sd>;
  555. vqmmc-supply = <&vccio_sd>;
  556. status = "okay";
  557. };
  558. &tsadc {
  559. rockchip,hw-tshut-mode = <1>;
  560. rockchip,hw-tshut-polarity = <0>;
  561. status = "okay";
  562. };
  563. &uart2 {
  564. status = "okay";
  565. };
  566. &usb_host0_ehci {
  567. status = "okay";
  568. };
  569. &usb_host0_ohci {
  570. status = "okay";
  571. };
  572. &usb_host0_xhci {
  573. extcon = <&usb2phy0>;
  574. status = "okay";
  575. };
  576. &usb_host1_ehci {
  577. status = "okay";
  578. };
  579. &usb_host1_ohci {
  580. status = "okay";
  581. };
  582. &usb_host1_xhci {
  583. status = "okay";
  584. };
  585. &usb2phy0 {
  586. status = "okay";
  587. };
  588. &usb2phy0_host {
  589. phy-supply = <&vcc5v0_usb_host>;
  590. status = "okay";
  591. };
  592. &usb2phy0_otg {
  593. phy-supply = <&vcc5v0_usb_otg>;
  594. status = "okay";
  595. };
  596. &usb2phy1 {
  597. status = "okay";
  598. };
  599. &usb2phy1_host {
  600. phy-supply = <&vcc5v0_usb_host>;
  601. status = "okay";
  602. };
  603. &usb2phy1_otg {
  604. phy-supply = <&vcc5v0_usb_host>;
  605. status = "okay";
  606. };
  607. &vop {
  608. assigned-clocks = <&cru DCLK_VOP0>, <&cru DCLK_VOP1>;
  609. assigned-clock-parents = <&pmucru PLL_HPLL>, <&cru PLL_VPLL>;
  610. status = "okay";
  611. };
  612. &vop_mmu {
  613. status = "okay";
  614. };
  615. &vp0 {
  616. vp0_out_hdmi: endpoint@ROCKCHIP_VOP2_EP_HDMI0 {
  617. reg = <ROCKCHIP_VOP2_EP_HDMI0>;
  618. remote-endpoint = <&hdmi_in_vp0>;
  619. };
  620. };