zynqmp-zcu216-revA.dts 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594
  1. // SPDX-License-Identifier: GPL-2.0+
  2. /*
  3. * dts file for Xilinx ZynqMP ZCU216
  4. *
  5. * (C) Copyright 2017 - 2020, Xilinx, Inc.
  6. *
  7. * Michal Simek <michal.simek@xilinx.com>
  8. */
  9. /dts-v1/;
  10. #include "zynqmp.dtsi"
  11. #include "zynqmp-clk-ccf.dtsi"
  12. #include <dt-bindings/input/input.h>
  13. #include <dt-bindings/gpio/gpio.h>
  14. #include <dt-bindings/phy/phy.h>
  15. / {
  16. model = "ZynqMP ZCU216 RevA";
  17. compatible = "xlnx,zynqmp-zcu216-revA", "xlnx,zynqmp-zcu216", "xlnx,zynqmp";
  18. aliases {
  19. ethernet0 = &gem3;
  20. gpio0 = &gpio;
  21. i2c0 = &i2c0;
  22. i2c1 = &i2c1;
  23. mmc0 = &sdhci1;
  24. rtc0 = &rtc;
  25. serial0 = &uart0;
  26. serial1 = &dcc;
  27. spi0 = &qspi;
  28. usb0 = &usb0;
  29. };
  30. chosen {
  31. bootargs = "earlycon";
  32. stdout-path = "serial0:115200n8";
  33. xlnx,eeprom = <&eeprom>;
  34. };
  35. memory@0 {
  36. device_type = "memory";
  37. reg = <0x0 0x0 0x0 0x80000000>, <0x8 0x00000000 0x0 0x80000000>;
  38. };
  39. gpio-keys {
  40. compatible = "gpio-keys";
  41. autorepeat;
  42. sw19 {
  43. label = "sw19";
  44. gpios = <&gpio 22 GPIO_ACTIVE_HIGH>;
  45. linux,code = <KEY_DOWN>;
  46. wakeup-source;
  47. autorepeat;
  48. };
  49. };
  50. leds {
  51. compatible = "gpio-leds";
  52. heartbeat_led {
  53. label = "heartbeat";
  54. gpios = <&gpio 23 GPIO_ACTIVE_HIGH>;
  55. linux,default-trigger = "heartbeat";
  56. };
  57. };
  58. ina226-vccint {
  59. compatible = "iio-hwmon";
  60. io-channels = <&vccint 0>, <&vccint 1>, <&vccint 2>, <&vccint 3>;
  61. };
  62. ina226-vccint-io-bram-ps {
  63. compatible = "iio-hwmon";
  64. io-channels = <&vccint_io_bram_ps 0>, <&vccint_io_bram_ps 1>, <&vccint_io_bram_ps 2>, <&vccint_io_bram_ps 3>;
  65. };
  66. ina226-vcc1v8 {
  67. compatible = "iio-hwmon";
  68. io-channels = <&vcc1v8 0>, <&vcc1v8 1>, <&vcc1v8 2>, <&vcc1v8 3>;
  69. };
  70. ina226-vcc1v2 {
  71. compatible = "iio-hwmon";
  72. io-channels = <&vcc1v2 0>, <&vcc1v2 1>, <&vcc1v2 2>, <&vcc1v2 3>;
  73. };
  74. ina226-vadj-fmc {
  75. compatible = "iio-hwmon";
  76. io-channels = <&vadj_fmc 0>, <&vadj_fmc 1>, <&vadj_fmc 2>, <&vadj_fmc 3>;
  77. };
  78. ina226-mgtavcc {
  79. compatible = "iio-hwmon";
  80. io-channels = <&mgtavcc 0>, <&mgtavcc 1>, <&mgtavcc 2>, <&mgtavcc 3>;
  81. };
  82. ina226-mgt1v2 {
  83. compatible = "iio-hwmon";
  84. io-channels = <&mgt1v2 0>, <&mgt1v2 1>, <&mgt1v2 2>, <&mgt1v2 3>;
  85. };
  86. ina226-mgt1v8 {
  87. compatible = "iio-hwmon";
  88. io-channels = <&mgt1v8 0>, <&mgt1v8 1>, <&mgt1v8 2>, <&mgt1v8 3>;
  89. };
  90. ina226-vccint-ams {
  91. compatible = "iio-hwmon";
  92. io-channels = <&vccint_ams 0>, <&vccint_ams 1>, <&vccint_ams 2>, <&vccint_ams 3>;
  93. };
  94. ina226-dac-avtt {
  95. compatible = "iio-hwmon";
  96. io-channels = <&dac_avtt 0>, <&dac_avtt 1>, <&dac_avtt 2>, <&dac_avtt 3>;
  97. };
  98. ina226-dac-avccaux {
  99. compatible = "iio-hwmon";
  100. io-channels = <&dac_avccaux 0>, <&dac_avccaux 1>, <&dac_avccaux 2>, <&dac_avccaux 3>;
  101. };
  102. ina226-adc-avcc {
  103. compatible = "iio-hwmon";
  104. io-channels = <&adc_avcc 0>, <&adc_avcc 1>, <&adc_avcc 2>, <&adc_avcc 3>;
  105. };
  106. ina226-adc-avccaux {
  107. compatible = "iio-hwmon";
  108. io-channels = <&adc_avccaux 0>, <&adc_avccaux 1>, <&adc_avccaux 2>, <&adc_avccaux 3>;
  109. };
  110. ina226-dac-avcc {
  111. compatible = "iio-hwmon";
  112. io-channels = <&dac_avcc 0>, <&dac_avcc 1>, <&dac_avcc 2>, <&dac_avcc 3>;
  113. };
  114. };
  115. &dcc {
  116. status = "okay";
  117. };
  118. &fpd_dma_chan1 {
  119. status = "okay";
  120. };
  121. &fpd_dma_chan2 {
  122. status = "okay";
  123. };
  124. &fpd_dma_chan3 {
  125. status = "okay";
  126. };
  127. &fpd_dma_chan4 {
  128. status = "okay";
  129. };
  130. &fpd_dma_chan5 {
  131. status = "okay";
  132. };
  133. &fpd_dma_chan6 {
  134. status = "okay";
  135. };
  136. &fpd_dma_chan7 {
  137. status = "okay";
  138. };
  139. &fpd_dma_chan8 {
  140. status = "okay";
  141. };
  142. &gem3 {
  143. status = "okay";
  144. phy-handle = <&phy0>;
  145. phy-mode = "rgmii-id";
  146. phy0: ethernet-phy@c {
  147. reg = <0xc>;
  148. ti,rx-internal-delay = <0x8>;
  149. ti,tx-internal-delay = <0xa>;
  150. ti,fifo-depth = <0x1>;
  151. ti,dp83867-rxctrl-strap-quirk;
  152. };
  153. };
  154. &gpio {
  155. status = "okay";
  156. gpio-line-names = "QSPI_LWR_CLK", "QSPI_LWR_DQ1", "QSPI_LWR_DQ2", "QSPI_LWR_DQ3", "QSPI_LWR_DQ0", /* 0 - 4 */
  157. "QSPI_LWR_CS_B", "", "QSPI_UPR_CS_B", "QSPI_UPR_DQ0", "QSPI_UPR_DQ1", /* 5 - 9 */
  158. "QSPI_UPR_DQ2", "QSPI_UPR_DQ3", "QSPI_UPR_CLK", "PS_GPIO2", "I2C0_SCL", /* 10 - 14 */
  159. "I2C0_SDA", "I2C1_SCL", "I2C1_SDA", "UART0_TXD", "UART0_RXD", /* 15 - 19 */
  160. "", "", "BUTTON", "LED", "", /* 20 - 24 */
  161. "", "PMU_INPUT", "", "", "", /* 25 - 29 */
  162. "", "", "PMU_GPO0", "PMU_GPO1", "PMU_GPO2", /* 30 - 34 */
  163. "PMU_GPO3", "PMU_GPO4", "PMU_GPO5", "PS_GPIO1", "SDIO_SEL", /* 35 - 39 */
  164. "SDIO_DIR_CMD", "SDIO_DIR_DAT0", "SDIO_DIR_DAT1", "", "", /* 40 - 44 */
  165. "SDIO_DETECT", "SDIO_DAT0", "SDIO_DAT1", "SDIO_DAT2", "SDIO_DAT3", /* 45 - 49 */
  166. "SDIO_CMD", "SDIO_CLK", "USB_CLK", "USB_DIR", "USB_DATA2", /* 50 - 54 */
  167. "USB_NXT", "USB_DATA0", "USB_DATA1", "USB_STP", "USB_DATA3", /* 55 - 59 */
  168. "USB_DATA4", "USB_DATA5", "USB_DATA6", "USB_DATA7", "ENET_TX_CLK", /* 60 - 64 */
  169. "ENET_TX_D0", "ENET_TX_D1", "ENET_TX_D2", "ENET_TX_D3", "ENET_TX_CTRL", /* 65 - 69 */
  170. "ENET_RX_CLK", "ENET_RX_D0", "ENET_RX_D1", "ENET_RX_D2", "ENET_RX_D3", /* 70 - 74 */
  171. "ENET_RX_CTRL", "ENET_MDC", "ENET_MDIO", /* 75 - 77, MIO end and EMIO start */
  172. "", "", /* 78 - 79 */
  173. "", "", "", "", "", /* 80 - 84 */
  174. "", "", "", "", "", /* 85 -89 */
  175. "", "", "", "", "", /* 90 - 94 */
  176. "", "", "", "", "", /* 95 - 99 */
  177. "", "", "", "", "", /* 100 - 104 */
  178. "", "", "", "", "", /* 105 - 109 */
  179. "", "", "", "", "", /* 110 - 114 */
  180. "", "", "", "", "", /* 115 - 119 */
  181. "", "", "", "", "", /* 120 - 124 */
  182. "", "", "", "", "", /* 125 - 129 */
  183. "", "", "", "", "", /* 130 - 134 */
  184. "", "", "", "", "", /* 135 - 139 */
  185. "", "", "", "", "", /* 140 - 144 */
  186. "", "", "", "", "", /* 145 - 149 */
  187. "", "", "", "", "", /* 150 - 154 */
  188. "", "", "", "", "", /* 155 - 159 */
  189. "", "", "", "", "", /* 160 - 164 */
  190. "", "", "", "", "", /* 165 - 169 */
  191. "", "", "", ""; /* 170 - 174 */
  192. };
  193. &gpu {
  194. status = "okay";
  195. };
  196. &i2c0 {
  197. status = "okay";
  198. clock-frequency = <400000>;
  199. tca6416_u15: gpio@20 { /* u15 */
  200. compatible = "ti,tca6416";
  201. reg = <0x20>;
  202. gpio-controller; /* interrupt not connected */
  203. #gpio-cells = <2>;
  204. gpio-line-names = "MAX6643_OT_B", "MAX6643_FANFAIL_B", "MIO26_PMU_INPUT_LS", "", /* 0 - 3 */
  205. "", "IIC_MUX_RESET_B", "GEM3_EXP_RESET_B", "MAX6643_FULL_SPEED", /* 4 - 7 */
  206. "FMCP_HSPC_PRSNT_M2C_B", "", "", "VCCINT_VRHOT_B", /* 10 - 13 */
  207. "", "8A34001_EXP_RST_B", "IRPS5401_ALERT_B", "INA226_PMBUS_ALERT"; /* 14 - 17 */
  208. };
  209. i2c-mux@75 { /* u17 */
  210. compatible = "nxp,pca9544";
  211. #address-cells = <1>;
  212. #size-cells = <0>;
  213. reg = <0x75>;
  214. i2c@0 {
  215. #address-cells = <1>;
  216. #size-cells = <0>;
  217. reg = <0>;
  218. /* PS_PMBUS */
  219. /* PMBUS_ALERT done via pca9544 */
  220. vccint: ina226@40 { /* u65 */
  221. compatible = "ti,ina226";
  222. #io-channel-cells = <1>;
  223. label = "ina226-vccint";
  224. reg = <0x40>;
  225. shunt-resistor = <5000>;
  226. };
  227. vccint_io_bram_ps: ina226@41 { /* u57 */
  228. compatible = "ti,ina226";
  229. #io-channel-cells = <1>;
  230. label = "ina226-vccint-io-bram-ps";
  231. reg = <0x41>;
  232. shunt-resistor = <5000>;
  233. };
  234. vcc1v8: ina226@42 { /* u60 */
  235. compatible = "ti,ina226";
  236. #io-channel-cells = <1>;
  237. label = "ina226-vcc1v8";
  238. reg = <0x42>;
  239. shunt-resistor = <2000>;
  240. };
  241. vcc1v2: ina226@43 { /* u58 */
  242. compatible = "ti,ina226";
  243. #io-channel-cells = <1>;
  244. label = "ina226-vcc1v2";
  245. reg = <0x43>;
  246. shunt-resistor = <5000>;
  247. };
  248. vadj_fmc: ina226@45 { /* u62 */
  249. compatible = "ti,ina226";
  250. #io-channel-cells = <1>;
  251. label = "ina226-vadj-fmc";
  252. reg = <0x45>;
  253. shunt-resistor = <5000>;
  254. };
  255. mgtavcc: ina226@46 { /* u67 */
  256. compatible = "ti,ina226";
  257. #io-channel-cells = <1>;
  258. label = "ina226-mgtavcc";
  259. reg = <0x46>;
  260. shunt-resistor = <2000>;
  261. };
  262. mgt1v2: ina226@47 { /* u63 */
  263. compatible = "ti,ina226";
  264. #io-channel-cells = <1>;
  265. label = "ina226-mgt1v2";
  266. reg = <0x47>;
  267. shunt-resistor = <5000>;
  268. };
  269. mgt1v8: ina226@48 { /* u64 */
  270. compatible = "ti,ina226";
  271. #io-channel-cells = <1>;
  272. label = "ina226-mgt1v8";
  273. reg = <0x48>;
  274. shunt-resistor = <5000>;
  275. };
  276. vccint_ams: ina226@49 { /* u61 */
  277. compatible = "ti,ina226";
  278. #io-channel-cells = <1>;
  279. label = "ina226-vccint-ams";
  280. reg = <0x49>;
  281. shunt-resistor = <5000>;
  282. };
  283. dac_avtt: ina226@4a { /* u59 */
  284. compatible = "ti,ina226";
  285. #io-channel-cells = <1>;
  286. label = "ina226-dac-avtt";
  287. reg = <0x4a>;
  288. shunt-resistor = <5000>;
  289. };
  290. dac_avccaux: ina226@4b { /* u124 */
  291. compatible = "ti,ina226";
  292. #io-channel-cells = <1>;
  293. label = "ina226-dac-avccaux";
  294. reg = <0x4b>;
  295. shunt-resistor = <5000>;
  296. };
  297. adc_avcc: ina226@4c { /* u75 */
  298. compatible = "ti,ina226";
  299. #io-channel-cells = <1>;
  300. label = "ina226-adc-avcc";
  301. reg = <0x4c>;
  302. shunt-resistor = <5000>;
  303. };
  304. adc_avccaux: ina226@4d { /* u71 */
  305. compatible = "ti,ina226";
  306. #io-channel-cells = <1>;
  307. label = "ina226-adc-avccaux";
  308. reg = <0x4d>;
  309. shunt-resistor = <5000>;
  310. };
  311. dac_avcc: ina226@4e { /* u77 */
  312. compatible = "ti,ina226";
  313. #io-channel-cells = <1>;
  314. label = "ina226-dac-avcc";
  315. reg = <0x4e>;
  316. shunt-resistor = <5000>;
  317. };
  318. };
  319. i2c@1 {
  320. #address-cells = <1>;
  321. #size-cells = <0>;
  322. reg = <1>;
  323. /* NC */
  324. };
  325. i2c@2 {
  326. #address-cells = <1>;
  327. #size-cells = <0>;
  328. reg = <2>;
  329. /* u104 - ir35215 0x10/0x40 */
  330. /* u127 - ir38164 0x1b/0x4b */
  331. /* u112 - ir38164 0x13/0x43 */
  332. /* u123 - ir38164 0x1c/0x4c */
  333. irps5401_44: irps5401@44 { /* IRPS5401 - u53 */
  334. compatible = "infineon,irps5401";
  335. reg = <0x44>; /* i2c addr 0x14 */
  336. };
  337. irps5401_45: irps5401@45 { /* IRPS5401 - u55 */
  338. compatible = "infineon,irps5401";
  339. reg = <0x45>; /* i2c addr 0x15 */
  340. };
  341. /* J21 header too */
  342. };
  343. i2c@3 {
  344. #address-cells = <1>;
  345. #size-cells = <0>;
  346. reg = <3>;
  347. /* SYSMON */
  348. };
  349. };
  350. /* u38 MPS430 */
  351. };
  352. &i2c1 {
  353. status = "okay";
  354. clock-frequency = <400000>;
  355. i2c-mux@74 {
  356. compatible = "nxp,pca9548"; /* u20 */
  357. #address-cells = <1>;
  358. #size-cells = <0>;
  359. reg = <0x74>;
  360. /* FIXME reset-gpios = <&tca6416_u15 SYSCTLR_IIC_MUX0_RESET_B GPIO_ACTIVE_HIGH>; */
  361. i2c_eeprom: i2c@0 {
  362. #address-cells = <1>;
  363. #size-cells = <0>;
  364. reg = <0>;
  365. /*
  366. * IIC_EEPROM 1kB memory which uses 256B blocks
  367. * where every block has different address.
  368. * 0 - 256B address 0x54
  369. * 256B - 512B address 0x55
  370. * 512B - 768B address 0x56
  371. * 768B - 1024B address 0x57
  372. */
  373. eeprom: eeprom@54 { /* u21 */
  374. compatible = "atmel,24c128";
  375. reg = <0x54>;
  376. };
  377. };
  378. i2c_si5341: i2c@1 {
  379. #address-cells = <1>;
  380. #size-cells = <0>;
  381. reg = <1>;
  382. si5341: clock-generator@36 { /* SI5341 - u43 */
  383. compatible = "si5341";
  384. reg = <0x36>;
  385. };
  386. };
  387. i2c_si570_user_c0: i2c@2 {
  388. #address-cells = <1>;
  389. #size-cells = <0>;
  390. reg = <2>;
  391. si570_1: clock-generator@5d { /* USER C0 SI570 - u47 */
  392. #clock-cells = <0>;
  393. compatible = "silabs,si570";
  394. reg = <0x5d>;
  395. temperature-stability = <50>;
  396. factory-fout = <300000000>;
  397. clock-frequency = <300000000>;
  398. clock-output-names = "si570_user_c0";
  399. };
  400. };
  401. i2c_si570_mgt: i2c@3 {
  402. #address-cells = <1>;
  403. #size-cells = <0>;
  404. reg = <3>;
  405. si570_2: clock-generator@5d { /* USER MGT SI570 - u48 */
  406. #clock-cells = <0>;
  407. compatible = "silabs,si570";
  408. reg = <0x5d>;
  409. temperature-stability = <50>;
  410. factory-fout = <156250000>;
  411. clock-frequency = <148500000>;
  412. clock-output-names = "si570_mgt";
  413. };
  414. };
  415. i2c_8a34001: i2c@4 {
  416. #address-cells = <1>;
  417. #size-cells = <0>;
  418. reg = <4>;
  419. /* U409B - 8a34001 */
  420. };
  421. i2c_clk104: i2c@5 {
  422. #address-cells = <1>;
  423. #size-cells = <0>;
  424. reg = <5>;
  425. /* CLK104_SDA */
  426. };
  427. i2c@6 {
  428. #address-cells = <1>;
  429. #size-cells = <0>;
  430. reg = <6>;
  431. /* RFMCP connector */
  432. };
  433. /* 7 NC */
  434. };
  435. i2c-mux@75 {
  436. compatible = "nxp,pca9548"; /* u22 */
  437. #address-cells = <1>;
  438. #size-cells = <0>;
  439. reg = <0x75>;
  440. /* FIXME reset-gpios = <&tca6416_u15 SYSCTLR_IIC_MUX0_RESET_B GPIO_ACTIVE_HIGH>; */
  441. i2c@0 {
  442. #address-cells = <1>;
  443. #size-cells = <0>;
  444. reg = <0>;
  445. /* FMCP_HSPC_IIC */
  446. };
  447. i2c_si570_user_c1: i2c@1 {
  448. #address-cells = <1>;
  449. #size-cells = <0>;
  450. reg = <1>;
  451. si570_3: clock-generator@5d { /* USER C1 SI570 - u130 */
  452. #clock-cells = <0>;
  453. compatible = "silabs,si570";
  454. reg = <0x5d>;
  455. temperature-stability = <50>;
  456. factory-fout = <300000000>;
  457. clock-frequency = <300000000>;
  458. clock-output-names = "si570_user_c1";
  459. };
  460. };
  461. i2c@2 {
  462. #address-cells = <1>;
  463. #size-cells = <0>;
  464. reg = <2>;
  465. /* SYSMON */
  466. };
  467. i2c@3 {
  468. #address-cells = <1>;
  469. #size-cells = <0>;
  470. reg = <3>;
  471. /* DDR4 SODIMM */
  472. };
  473. i2c@4 {
  474. #address-cells = <1>;
  475. #size-cells = <0>;
  476. reg = <4>;
  477. /* SFP3 */
  478. };
  479. i2c@5 {
  480. #address-cells = <1>;
  481. #size-cells = <0>;
  482. reg = <5>;
  483. /* SFP2 */
  484. };
  485. i2c@6 {
  486. #address-cells = <1>;
  487. #size-cells = <0>;
  488. reg = <6>;
  489. /* SFP1 */
  490. };
  491. i2c@7 {
  492. #address-cells = <1>;
  493. #size-cells = <0>;
  494. reg = <7>;
  495. /* SFP0 */
  496. };
  497. };
  498. /* MSP430 */
  499. };
  500. &qspi {
  501. status = "okay";
  502. is-dual = <1>;
  503. flash@0 {
  504. compatible = "m25p80", "jedec,spi-nor"; /* U11 and U12 MT25QU02GCBBE12 1Gb */
  505. #address-cells = <1>;
  506. #size-cells = <1>;
  507. reg = <0x0>;
  508. spi-tx-bus-width = <1>;
  509. spi-rx-bus-width = <4>; /* FIXME also DUAL configuration possible */
  510. spi-max-frequency = <108000000>; /* Based on DC1 spec */
  511. };
  512. };
  513. &rtc {
  514. status = "okay";
  515. };
  516. &sata {
  517. status = "okay";
  518. /* SATA OOB timing settings */
  519. ceva,p0-cominit-params = /bits/ 8 <0x18 0x40 0x18 0x28>;
  520. ceva,p0-comwake-params = /bits/ 8 <0x06 0x14 0x08 0x0E>;
  521. ceva,p0-burst-params = /bits/ 8 <0x13 0x08 0x4A 0x06>;
  522. ceva,p0-retry-params = /bits/ 16 <0x96A4 0x3FFC>;
  523. ceva,p1-cominit-params = /bits/ 8 <0x18 0x40 0x18 0x28>;
  524. ceva,p1-comwake-params = /bits/ 8 <0x06 0x14 0x08 0x0E>;
  525. ceva,p1-burst-params = /bits/ 8 <0x13 0x08 0x4A 0x06>;
  526. ceva,p1-retry-params = /bits/ 16 <0x96A4 0x3FFC>;
  527. phy-names = "sata-phy";
  528. phys = <&lane3 PHY_TYPE_SATA 1 3 125000000>;
  529. };
  530. /* SD1 with level shifter */
  531. &sdhci1 {
  532. status = "okay";
  533. disable-wp;
  534. /*
  535. * This property should be removed for supporting UHS mode
  536. */
  537. no-1-8-v;
  538. xlnx,mio_bank = <1>;
  539. };
  540. &serdes {
  541. status = "okay";
  542. };
  543. &uart0 {
  544. status = "okay";
  545. };
  546. /* ULPI SMSC USB3320 */
  547. &usb0 {
  548. status = "okay";
  549. };
  550. &dwc3_0 {
  551. status = "okay";
  552. dr_mode = "host";
  553. snps,usb3_lpm_capable;
  554. phy-names = "usb3-phy";
  555. phys = <&lane2 PHY_TYPE_USB3 0 2 26000000>;
  556. };