omap5-uevm.dts 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636
  1. /*
  2. * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
  3. *
  4. * This program is free software; you can redistribute it and/or modify
  5. * it under the terms of the GNU General Public License version 2 as
  6. * published by the Free Software Foundation.
  7. */
  8. /dts-v1/;
  9. #include "omap5.dtsi"
  10. #include <dt-bindings/interrupt-controller/irq.h>
  11. #include <dt-bindings/interrupt-controller/arm-gic.h>
  12. / {
  13. model = "TI OMAP5 uEVM board";
  14. compatible = "ti,omap5-uevm", "ti,omap5";
  15. memory {
  16. device_type = "memory";
  17. reg = <0x80000000 0x7F000000>; /* 2032 MB */
  18. };
  19. aliases {
  20. display0 = &hdmi0;
  21. };
  22. vmmcsd_fixed: fixedregulator-mmcsd {
  23. compatible = "regulator-fixed";
  24. regulator-name = "vmmcsd_fixed";
  25. regulator-min-microvolt = <3000000>;
  26. regulator-max-microvolt = <3000000>;
  27. };
  28. /* HS USB Host PHY on PORT 2 */
  29. hsusb2_phy: hsusb2_phy {
  30. compatible = "usb-nop-xceiv";
  31. reset-gpios = <&gpio3 16 GPIO_ACTIVE_LOW>; /* gpio3_80 HUB_NRESET */
  32. clocks = <&auxclk1_ck>;
  33. clock-names = "main_clk";
  34. clock-frequency = <19200000>;
  35. };
  36. /* HS USB Host PHY on PORT 3 */
  37. hsusb3_phy: hsusb3_phy {
  38. compatible = "usb-nop-xceiv";
  39. reset-gpios = <&gpio3 15 GPIO_ACTIVE_LOW>; /* gpio3_79 ETH_NRESET */
  40. };
  41. leds {
  42. compatible = "gpio-leds";
  43. led@1 {
  44. label = "omap5:blue:usr1";
  45. gpios = <&gpio5 25 GPIO_ACTIVE_HIGH>; /* gpio5_153 D1 LED */
  46. linux,default-trigger = "heartbeat";
  47. default-state = "off";
  48. };
  49. };
  50. tpd12s015: encoder@0 {
  51. compatible = "ti,tpd12s015";
  52. pinctrl-names = "default";
  53. pinctrl-0 = <&tpd12s015_pins>;
  54. gpios = <&gpio9 0 GPIO_ACTIVE_HIGH>, /* TCA6424A P01, CT CP HPD */
  55. <&gpio9 1 GPIO_ACTIVE_HIGH>, /* TCA6424A P00, LS OE */
  56. <&gpio7 1 GPIO_ACTIVE_HIGH>; /* GPIO 193, HPD */
  57. ports {
  58. #address-cells = <1>;
  59. #size-cells = <0>;
  60. port@0 {
  61. reg = <0>;
  62. tpd12s015_in: endpoint@0 {
  63. remote-endpoint = <&hdmi_out>;
  64. };
  65. };
  66. port@1 {
  67. reg = <1>;
  68. tpd12s015_out: endpoint@0 {
  69. remote-endpoint = <&hdmi_connector_in>;
  70. };
  71. };
  72. };
  73. };
  74. hdmi0: connector@0 {
  75. compatible = "hdmi-connector";
  76. label = "hdmi";
  77. type = "b";
  78. port {
  79. hdmi_connector_in: endpoint {
  80. remote-endpoint = <&tpd12s015_out>;
  81. };
  82. };
  83. };
  84. sound: sound {
  85. compatible = "ti,abe-twl6040";
  86. ti,model = "omap5-uevm";
  87. ti,mclk-freq = <19200000>;
  88. ti,mcpdm = <&mcpdm>;
  89. ti,twl6040 = <&twl6040>;
  90. /* Audio routing */
  91. ti,audio-routing =
  92. "Headset Stereophone", "HSOL",
  93. "Headset Stereophone", "HSOR",
  94. "Line Out", "AUXL",
  95. "Line Out", "AUXR",
  96. "HSMIC", "Headset Mic",
  97. "Headset Mic", "Headset Mic Bias",
  98. "AFML", "Line In",
  99. "AFMR", "Line In";
  100. };
  101. };
  102. &omap5_pmx_core {
  103. pinctrl-names = "default";
  104. pinctrl-0 = <
  105. &usbhost_pins
  106. &led_gpio_pins
  107. >;
  108. twl6040_pins: pinmux_twl6040_pins {
  109. pinctrl-single,pins = <
  110. 0x17e (PIN_OUTPUT | MUX_MODE6) /* mcspi1_somi.gpio5_141 */
  111. >;
  112. };
  113. mcpdm_pins: pinmux_mcpdm_pins {
  114. pinctrl-single,pins = <
  115. 0x142 (PIN_INPUT_PULLDOWN | MUX_MODE0) /* abe_clks.abe_clks */
  116. 0x15c (PIN_INPUT_PULLDOWN | MUX_MODE0) /* abemcpdm_ul_data.abemcpdm_ul_data */
  117. 0x15e (PIN_INPUT_PULLDOWN | MUX_MODE0) /* abemcpdm_dl_data.abemcpdm_dl_data */
  118. 0x160 (PIN_INPUT_PULLUP | MUX_MODE0) /* abemcpdm_frame.abemcpdm_frame */
  119. 0x162 (PIN_INPUT_PULLDOWN | MUX_MODE0) /* abemcpdm_lb_clk.abemcpdm_lb_clk */
  120. >;
  121. };
  122. mcbsp1_pins: pinmux_mcbsp1_pins {
  123. pinctrl-single,pins = <
  124. 0x14c (PIN_INPUT | MUX_MODE1) /* abedmic_clk2.abemcbsp1_fsx */
  125. 0x14e (PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* abedmic_clk3.abemcbsp1_dx */
  126. 0x150 (PIN_INPUT | MUX_MODE1) /* abeslimbus1_clock.abemcbsp1_clkx */
  127. 0x152 (PIN_INPUT_PULLDOWN | MUX_MODE1) /* abeslimbus1_data.abemcbsp1_dr */
  128. >;
  129. };
  130. mcbsp2_pins: pinmux_mcbsp2_pins {
  131. pinctrl-single,pins = <
  132. 0x154 (PIN_INPUT_PULLDOWN | MUX_MODE0) /* abemcbsp2_dr.abemcbsp2_dr */
  133. 0x156 (PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* abemcbsp2_dx.abemcbsp2_dx */
  134. 0x158 (PIN_INPUT | MUX_MODE0) /* abemcbsp2_fsx.abemcbsp2_fsx */
  135. 0x15a (PIN_INPUT | MUX_MODE0) /* abemcbsp2_clkx.abemcbsp2_clkx */
  136. >;
  137. };
  138. i2c1_pins: pinmux_i2c1_pins {
  139. pinctrl-single,pins = <
  140. 0x1b2 (PIN_INPUT_PULLUP | MUX_MODE0) /* i2c1_scl */
  141. 0x1b4 (PIN_INPUT_PULLUP | MUX_MODE0) /* i2c1_sda */
  142. >;
  143. };
  144. i2c5_pins: pinmux_i2c5_pins {
  145. pinctrl-single,pins = <
  146. 0x184 (PIN_INPUT | MUX_MODE0) /* i2c5_scl */
  147. 0x186 (PIN_INPUT | MUX_MODE0) /* i2c5_sda */
  148. >;
  149. };
  150. mcspi2_pins: pinmux_mcspi2_pins {
  151. pinctrl-single,pins = <
  152. 0xbc (PIN_INPUT | MUX_MODE0) /* mcspi2_clk */
  153. 0xbe (PIN_INPUT | MUX_MODE0) /* mcspi2_simo */
  154. 0xc0 (PIN_INPUT_PULLUP | MUX_MODE0) /* mcspi2_somi */
  155. 0xc2 (PIN_OUTPUT | MUX_MODE0) /* mcspi2_cs0 */
  156. >;
  157. };
  158. mcspi3_pins: pinmux_mcspi3_pins {
  159. pinctrl-single,pins = <
  160. 0x78 (PIN_INPUT | MUX_MODE1) /* mcspi3_somi */
  161. 0x7a (PIN_INPUT | MUX_MODE1) /* mcspi3_cs0 */
  162. 0x7c (PIN_INPUT | MUX_MODE1) /* mcspi3_simo */
  163. 0x7e (PIN_INPUT | MUX_MODE1) /* mcspi3_clk */
  164. >;
  165. };
  166. mcspi4_pins: pinmux_mcspi4_pins {
  167. pinctrl-single,pins = <
  168. 0x164 (PIN_INPUT | MUX_MODE1) /* mcspi4_clk */
  169. 0x168 (PIN_INPUT | MUX_MODE1) /* mcspi4_simo */
  170. 0x16a (PIN_INPUT | MUX_MODE1) /* mcspi4_somi */
  171. 0x16c (PIN_INPUT | MUX_MODE1) /* mcspi4_cs0 */
  172. >;
  173. };
  174. usbhost_pins: pinmux_usbhost_pins {
  175. pinctrl-single,pins = <
  176. 0x84 (PIN_INPUT | MUX_MODE0) /* usbb2_hsic_strobe */
  177. 0x86 (PIN_INPUT | MUX_MODE0) /* usbb2_hsic_data */
  178. 0x19e (PIN_INPUT | MUX_MODE0) /* usbb3_hsic_strobe */
  179. 0x1a0 (PIN_INPUT | MUX_MODE0) /* usbb3_hsic_data */
  180. 0x70 (PIN_OUTPUT | MUX_MODE6) /* gpio3_80 HUB_NRESET */
  181. 0x6e (PIN_OUTPUT | MUX_MODE6) /* gpio3_79 ETH_NRESET */
  182. >;
  183. };
  184. led_gpio_pins: pinmux_led_gpio_pins {
  185. pinctrl-single,pins = <
  186. 0x196 (PIN_OUTPUT | MUX_MODE6) /* uart3_cts_rctx.gpio5_153 */
  187. >;
  188. };
  189. uart1_pins: pinmux_uart1_pins {
  190. pinctrl-single,pins = <
  191. 0x60 (PIN_OUTPUT | MUX_MODE0) /* uart1_tx.uart1_cts */
  192. 0x62 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart1_tx.uart1_cts */
  193. 0x64 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart1_rx.uart1_rts */
  194. 0x66 (PIN_OUTPUT | MUX_MODE0) /* uart1_rx.uart1_rts */
  195. >;
  196. };
  197. uart3_pins: pinmux_uart3_pins {
  198. pinctrl-single,pins = <
  199. 0x19a (PIN_OUTPUT | MUX_MODE0) /* uart3_rts_irsd.uart3_tx_irtx */
  200. 0x19c (PIN_INPUT_PULLUP | MUX_MODE0) /* uart3_rx_irrx.uart3_usbb3_hsic */
  201. >;
  202. };
  203. uart5_pins: pinmux_uart5_pins {
  204. pinctrl-single,pins = <
  205. 0x170 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart5_rx.uart5_rx */
  206. 0x172 (PIN_OUTPUT | MUX_MODE0) /* uart5_tx.uart5_tx */
  207. 0x174 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart5_cts.uart5_rts */
  208. 0x176 (PIN_OUTPUT | MUX_MODE0) /* uart5_cts.uart5_rts */
  209. >;
  210. };
  211. dss_hdmi_pins: pinmux_dss_hdmi_pins {
  212. pinctrl-single,pins = <
  213. 0x0fc (PIN_INPUT_PULLUP | MUX_MODE0) /* hdmi_cec.hdmi_cec */
  214. 0x100 (PIN_INPUT | MUX_MODE0) /* hdmi_ddc_scl.hdmi_ddc_scl */
  215. 0x102 (PIN_INPUT | MUX_MODE0) /* hdmi_ddc_sda.hdmi_ddc_sda */
  216. >;
  217. };
  218. tpd12s015_pins: pinmux_tpd12s015_pins {
  219. pinctrl-single,pins = <
  220. 0x0fe (PIN_INPUT_PULLDOWN | MUX_MODE6) /* hdmi_hpd.gpio7_193 */
  221. >;
  222. };
  223. };
  224. &omap5_pmx_wkup {
  225. pinctrl-names = "default";
  226. pinctrl-0 = <
  227. &usbhost_wkup_pins
  228. >;
  229. usbhost_wkup_pins: pinmux_usbhost_wkup_pins {
  230. pinctrl-single,pins = <
  231. 0x1A (PIN_OUTPUT | MUX_MODE0) /* fref_clk1_out, USB hub clk */
  232. >;
  233. };
  234. };
  235. &mmc1 {
  236. vmmc-supply = <&ldo9_reg>;
  237. bus-width = <4>;
  238. };
  239. &mmc2 {
  240. vmmc-supply = <&vmmcsd_fixed>;
  241. bus-width = <8>;
  242. ti,non-removable;
  243. };
  244. &mmc3 {
  245. bus-width = <4>;
  246. ti,non-removable;
  247. };
  248. &mmc4 {
  249. status = "disabled";
  250. };
  251. &mmc5 {
  252. status = "disabled";
  253. };
  254. &i2c1 {
  255. pinctrl-names = "default";
  256. pinctrl-0 = <&i2c1_pins>;
  257. clock-frequency = <400000>;
  258. palmas: palmas@48 {
  259. compatible = "ti,palmas";
  260. interrupts = <GIC_SPI 7 IRQ_TYPE_NONE>; /* IRQ_SYS_1N */
  261. interrupt-parent = <&gic>;
  262. reg = <0x48>;
  263. interrupt-controller;
  264. #interrupt-cells = <2>;
  265. ti,system-power-controller;
  266. extcon_usb3: palmas_usb {
  267. compatible = "ti,palmas-usb-vid";
  268. ti,enable-vbus-detection;
  269. ti,enable-id-detection;
  270. ti,wakeup;
  271. };
  272. clk32kgaudio: palmas_clk32k@1 {
  273. compatible = "ti,palmas-clk32kgaudio";
  274. #clock-cells = <0>;
  275. };
  276. palmas_pmic {
  277. compatible = "ti,palmas-pmic";
  278. interrupt-parent = <&palmas>;
  279. interrupts = <14 IRQ_TYPE_NONE>;
  280. interrupt-name = "short-irq";
  281. ti,ldo6-vibrator;
  282. regulators {
  283. smps123_reg: smps123 {
  284. /* VDD_OPP_MPU */
  285. regulator-name = "smps123";
  286. regulator-min-microvolt = < 600000>;
  287. regulator-max-microvolt = <1500000>;
  288. regulator-always-on;
  289. regulator-boot-on;
  290. };
  291. smps45_reg: smps45 {
  292. /* VDD_OPP_MM */
  293. regulator-name = "smps45";
  294. regulator-min-microvolt = < 600000>;
  295. regulator-max-microvolt = <1310000>;
  296. regulator-always-on;
  297. regulator-boot-on;
  298. };
  299. smps6_reg: smps6 {
  300. /* VDD_DDR3 - over VDD_SMPS6 */
  301. regulator-name = "smps6";
  302. regulator-min-microvolt = <1200000>;
  303. regulator-max-microvolt = <1200000>;
  304. regulator-always-on;
  305. regulator-boot-on;
  306. };
  307. smps7_reg: smps7 {
  308. /* VDDS_1v8_OMAP over VDDS_1v8_MAIN */
  309. regulator-name = "smps7";
  310. regulator-min-microvolt = <1800000>;
  311. regulator-max-microvolt = <1800000>;
  312. regulator-always-on;
  313. regulator-boot-on;
  314. };
  315. smps8_reg: smps8 {
  316. /* VDD_OPP_CORE */
  317. regulator-name = "smps8";
  318. regulator-min-microvolt = < 600000>;
  319. regulator-max-microvolt = <1310000>;
  320. regulator-always-on;
  321. regulator-boot-on;
  322. };
  323. smps9_reg: smps9 {
  324. /* VDDA_2v1_AUD over VDD_2v1 */
  325. regulator-name = "smps9";
  326. regulator-min-microvolt = <2100000>;
  327. regulator-max-microvolt = <2100000>;
  328. ti,smps-range = <0x80>;
  329. };
  330. smps10_out2_reg: smps10_out2 {
  331. /* VBUS_5V_OTG */
  332. regulator-name = "smps10_out2";
  333. regulator-min-microvolt = <5000000>;
  334. regulator-max-microvolt = <5000000>;
  335. regulator-always-on;
  336. regulator-boot-on;
  337. };
  338. smps10_out1_reg: smps10_out1 {
  339. /* VBUS_5V_OTG */
  340. regulator-name = "smps10_out1";
  341. regulator-min-microvolt = <5000000>;
  342. regulator-max-microvolt = <5000000>;
  343. };
  344. ldo1_reg: ldo1 {
  345. /* VDDAPHY_CAM: vdda_csiport */
  346. regulator-name = "ldo1";
  347. regulator-min-microvolt = <1500000>;
  348. regulator-max-microvolt = <1800000>;
  349. };
  350. ldo2_reg: ldo2 {
  351. /* VCC_2V8_DISP: Does not go anywhere */
  352. regulator-name = "ldo2";
  353. regulator-min-microvolt = <2800000>;
  354. regulator-max-microvolt = <2800000>;
  355. /* Unused */
  356. status = "disabled";
  357. };
  358. ldo3_reg: ldo3 {
  359. /* VDDAPHY_MDM: vdda_lli */
  360. regulator-name = "ldo3";
  361. regulator-min-microvolt = <1500000>;
  362. regulator-max-microvolt = <1500000>;
  363. regulator-boot-on;
  364. /* Only if Modem is used */
  365. status = "disabled";
  366. };
  367. ldo4_reg: ldo4 {
  368. /* VDDAPHY_DISP: vdda_dsiport/hdmi */
  369. regulator-name = "ldo4";
  370. regulator-min-microvolt = <1500000>;
  371. regulator-max-microvolt = <1800000>;
  372. };
  373. ldo5_reg: ldo5 {
  374. /* VDDA_1V8_PHY: usb/sata/hdmi.. */
  375. regulator-name = "ldo5";
  376. regulator-min-microvolt = <1800000>;
  377. regulator-max-microvolt = <1800000>;
  378. regulator-always-on;
  379. regulator-boot-on;
  380. };
  381. ldo6_reg: ldo6 {
  382. /* VDDS_1V2_WKUP: hsic/ldo_emu_wkup */
  383. regulator-name = "ldo6";
  384. regulator-min-microvolt = <1200000>;
  385. regulator-max-microvolt = <1200000>;
  386. regulator-always-on;
  387. regulator-boot-on;
  388. };
  389. ldo7_reg: ldo7 {
  390. /* VDD_VPP: vpp1 */
  391. regulator-name = "ldo7";
  392. regulator-min-microvolt = <2000000>;
  393. regulator-max-microvolt = <2000000>;
  394. /* Only for efuse reprograming! */
  395. status = "disabled";
  396. };
  397. ldo8_reg: ldo8 {
  398. /* VDD_3v0: Does not go anywhere */
  399. regulator-name = "ldo8";
  400. regulator-min-microvolt = <3000000>;
  401. regulator-max-microvolt = <3000000>;
  402. regulator-boot-on;
  403. /* Unused */
  404. status = "disabled";
  405. };
  406. ldo9_reg: ldo9 {
  407. /* VCC_DV_SDIO: vdds_sdcard */
  408. regulator-name = "ldo9";
  409. regulator-min-microvolt = <1800000>;
  410. regulator-max-microvolt = <3000000>;
  411. regulator-boot-on;
  412. };
  413. ldoln_reg: ldoln {
  414. /* VDDA_1v8_REF: vdds_osc/mm_l4per.. */
  415. regulator-name = "ldoln";
  416. regulator-min-microvolt = <1800000>;
  417. regulator-max-microvolt = <1800000>;
  418. regulator-always-on;
  419. regulator-boot-on;
  420. };
  421. ldousb_reg: ldousb {
  422. /* VDDA_3V_USB: VDDA_USBHS33 */
  423. regulator-name = "ldousb";
  424. regulator-min-microvolt = <3250000>;
  425. regulator-max-microvolt = <3250000>;
  426. regulator-always-on;
  427. regulator-boot-on;
  428. };
  429. regen3_reg: regen3 {
  430. /* REGEN3 controls LDO9 supply to card */
  431. regulator-name = "regen3";
  432. regulator-always-on;
  433. regulator-boot-on;
  434. };
  435. };
  436. };
  437. };
  438. twl6040: twl@4b {
  439. compatible = "ti,twl6040";
  440. reg = <0x4b>;
  441. pinctrl-names = "default";
  442. pinctrl-0 = <&twl6040_pins>;
  443. interrupts = <GIC_SPI 119 IRQ_TYPE_NONE>; /* IRQ_SYS_2N cascaded to gic */
  444. interrupt-parent = <&gic>;
  445. ti,audpwron-gpio = <&gpio5 13 0>; /* gpio line 141 */
  446. vio-supply = <&smps7_reg>;
  447. v2v1-supply = <&smps9_reg>;
  448. enable-active-high;
  449. clocks = <&clk32kgaudio>;
  450. clock-names = "clk32k";
  451. };
  452. };
  453. &i2c5 {
  454. pinctrl-names = "default";
  455. pinctrl-0 = <&i2c5_pins>;
  456. clock-frequency = <400000>;
  457. gpio9: gpio@22 {
  458. compatible = "ti,tca6424";
  459. reg = <0x22>;
  460. gpio-controller;
  461. #gpio-cells = <2>;
  462. };
  463. };
  464. &mcpdm {
  465. pinctrl-names = "default";
  466. pinctrl-0 = <&mcpdm_pins>;
  467. status = "okay";
  468. };
  469. &mcbsp1 {
  470. pinctrl-names = "default";
  471. pinctrl-0 = <&mcbsp1_pins>;
  472. status = "okay";
  473. };
  474. &mcbsp2 {
  475. pinctrl-names = "default";
  476. pinctrl-0 = <&mcbsp2_pins>;
  477. status = "okay";
  478. };
  479. &usbhshost {
  480. port2-mode = "ehci-hsic";
  481. port3-mode = "ehci-hsic";
  482. };
  483. &usbhsehci {
  484. phys = <0 &hsusb2_phy &hsusb3_phy>;
  485. };
  486. &usb3 {
  487. extcon = <&extcon_usb3>;
  488. vbus-supply = <&smps10_out1_reg>;
  489. };
  490. &mcspi1 {
  491. };
  492. &mcspi2 {
  493. pinctrl-names = "default";
  494. pinctrl-0 = <&mcspi2_pins>;
  495. };
  496. &mcspi3 {
  497. pinctrl-names = "default";
  498. pinctrl-0 = <&mcspi3_pins>;
  499. };
  500. &mcspi4 {
  501. pinctrl-names = "default";
  502. pinctrl-0 = <&mcspi4_pins>;
  503. };
  504. &uart1 {
  505. pinctrl-names = "default";
  506. pinctrl-0 = <&uart1_pins>;
  507. };
  508. &uart3 {
  509. pinctrl-names = "default";
  510. pinctrl-0 = <&uart3_pins>;
  511. };
  512. &uart5 {
  513. pinctrl-names = "default";
  514. pinctrl-0 = <&uart5_pins>;
  515. };
  516. &cpu0 {
  517. cpu0-supply = <&smps123_reg>;
  518. };
  519. &dss {
  520. status = "ok";
  521. };
  522. &hdmi {
  523. status = "ok";
  524. vdda-supply = <&ldo4_reg>;
  525. pinctrl-names = "default";
  526. pinctrl-0 = <&dss_hdmi_pins>;
  527. port {
  528. hdmi_out: endpoint {
  529. remote-endpoint = <&tpd12s015_in>;
  530. };
  531. };
  532. };