omap5.dtsi 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671
  1. /*
  2. * Copyright (C) 2012 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. * Based on "omap4.dtsi"
  8. */
  9. /*
  10. * Carveout for multimedia usecases
  11. * It should be the last 48MB of the first 512MB memory part
  12. * In theory, it should not even exist. That zone should be reserved
  13. * dynamically during the .reserve callback.
  14. */
  15. /memreserve/ 0x9d000000 0x03000000;
  16. /include/ "skeleton.dtsi"
  17. / {
  18. #address-cells = <1>;
  19. #size-cells = <1>;
  20. compatible = "ti,omap5";
  21. interrupt-parent = <&gic>;
  22. aliases {
  23. serial0 = &uart1;
  24. serial1 = &uart2;
  25. serial2 = &uart3;
  26. serial3 = &uart4;
  27. serial4 = &uart5;
  28. serial5 = &uart6;
  29. };
  30. cpus {
  31. cpu@0 {
  32. compatible = "arm,cortex-a15";
  33. };
  34. cpu@1 {
  35. compatible = "arm,cortex-a15";
  36. };
  37. };
  38. timer {
  39. compatible = "arm,armv7-timer";
  40. /* PPI secure/nonsecure IRQ, active low level-sensitive */
  41. interrupts = <1 13 0x308>,
  42. <1 14 0x308>,
  43. <1 11 0x308>,
  44. <1 10 0x308>;
  45. clock-frequency = <6144000>;
  46. };
  47. gic: interrupt-controller@48211000 {
  48. compatible = "arm,cortex-a15-gic";
  49. interrupt-controller;
  50. #interrupt-cells = <3>;
  51. reg = <0x48211000 0x1000>,
  52. <0x48212000 0x1000>,
  53. <0x48214000 0x2000>,
  54. <0x48216000 0x2000>;
  55. };
  56. /*
  57. * The soc node represents the soc top level view. It is uses for IPs
  58. * that are not memory mapped in the MPU view or for the MPU itself.
  59. */
  60. soc {
  61. compatible = "ti,omap-infra";
  62. mpu {
  63. compatible = "ti,omap5-mpu";
  64. ti,hwmods = "mpu";
  65. };
  66. };
  67. /*
  68. * XXX: Use a flat representation of the OMAP3 interconnect.
  69. * The real OMAP interconnect network is quite complex.
  70. * Since that will not bring real advantage to represent that in DT for
  71. * the moment, just use a fake OCP bus entry to represent the whole bus
  72. * hierarchy.
  73. */
  74. ocp {
  75. compatible = "ti,omap4-l3-noc", "simple-bus";
  76. #address-cells = <1>;
  77. #size-cells = <1>;
  78. ranges;
  79. ti,hwmods = "l3_main_1", "l3_main_2", "l3_main_3";
  80. reg = <0x44000000 0x2000>,
  81. <0x44800000 0x3000>,
  82. <0x45000000 0x4000>;
  83. interrupts = <0 9 0x4>,
  84. <0 10 0x4>;
  85. counter32k: counter@4ae04000 {
  86. compatible = "ti,omap-counter32k";
  87. reg = <0x4ae04000 0x40>;
  88. ti,hwmods = "counter_32k";
  89. };
  90. omap5_pmx_core: pinmux@4a002840 {
  91. compatible = "ti,omap4-padconf", "pinctrl-single";
  92. reg = <0x4a002840 0x01b6>;
  93. #address-cells = <1>;
  94. #size-cells = <0>;
  95. pinctrl-single,register-width = <16>;
  96. pinctrl-single,function-mask = <0x7fff>;
  97. };
  98. omap5_pmx_wkup: pinmux@4ae0c840 {
  99. compatible = "ti,omap4-padconf", "pinctrl-single";
  100. reg = <0x4ae0c840 0x0038>;
  101. #address-cells = <1>;
  102. #size-cells = <0>;
  103. pinctrl-single,register-width = <16>;
  104. pinctrl-single,function-mask = <0x7fff>;
  105. };
  106. sdma: dma-controller@4a056000 {
  107. compatible = "ti,omap4430-sdma";
  108. reg = <0x4a056000 0x1000>;
  109. interrupts = <0 12 0x4>,
  110. <0 13 0x4>,
  111. <0 14 0x4>,
  112. <0 15 0x4>;
  113. #dma-cells = <1>;
  114. #dma-channels = <32>;
  115. #dma-requests = <127>;
  116. };
  117. gpio1: gpio@4ae10000 {
  118. compatible = "ti,omap4-gpio";
  119. reg = <0x4ae10000 0x200>;
  120. interrupts = <0 29 0x4>;
  121. ti,hwmods = "gpio1";
  122. ti,gpio-always-on;
  123. gpio-controller;
  124. #gpio-cells = <2>;
  125. interrupt-controller;
  126. #interrupt-cells = <2>;
  127. };
  128. gpio2: gpio@48055000 {
  129. compatible = "ti,omap4-gpio";
  130. reg = <0x48055000 0x200>;
  131. interrupts = <0 30 0x4>;
  132. ti,hwmods = "gpio2";
  133. gpio-controller;
  134. #gpio-cells = <2>;
  135. interrupt-controller;
  136. #interrupt-cells = <2>;
  137. };
  138. gpio3: gpio@48057000 {
  139. compatible = "ti,omap4-gpio";
  140. reg = <0x48057000 0x200>;
  141. interrupts = <0 31 0x4>;
  142. ti,hwmods = "gpio3";
  143. gpio-controller;
  144. #gpio-cells = <2>;
  145. interrupt-controller;
  146. #interrupt-cells = <2>;
  147. };
  148. gpio4: gpio@48059000 {
  149. compatible = "ti,omap4-gpio";
  150. reg = <0x48059000 0x200>;
  151. interrupts = <0 32 0x4>;
  152. ti,hwmods = "gpio4";
  153. gpio-controller;
  154. #gpio-cells = <2>;
  155. interrupt-controller;
  156. #interrupt-cells = <2>;
  157. };
  158. gpio5: gpio@4805b000 {
  159. compatible = "ti,omap4-gpio";
  160. reg = <0x4805b000 0x200>;
  161. interrupts = <0 33 0x4>;
  162. ti,hwmods = "gpio5";
  163. gpio-controller;
  164. #gpio-cells = <2>;
  165. interrupt-controller;
  166. #interrupt-cells = <2>;
  167. };
  168. gpio6: gpio@4805d000 {
  169. compatible = "ti,omap4-gpio";
  170. reg = <0x4805d000 0x200>;
  171. interrupts = <0 34 0x4>;
  172. ti,hwmods = "gpio6";
  173. gpio-controller;
  174. #gpio-cells = <2>;
  175. interrupt-controller;
  176. #interrupt-cells = <2>;
  177. };
  178. gpio7: gpio@48051000 {
  179. compatible = "ti,omap4-gpio";
  180. reg = <0x48051000 0x200>;
  181. interrupts = <0 35 0x4>;
  182. ti,hwmods = "gpio7";
  183. gpio-controller;
  184. #gpio-cells = <2>;
  185. interrupt-controller;
  186. #interrupt-cells = <2>;
  187. };
  188. gpio8: gpio@48053000 {
  189. compatible = "ti,omap4-gpio";
  190. reg = <0x48053000 0x200>;
  191. interrupts = <0 121 0x4>;
  192. ti,hwmods = "gpio8";
  193. gpio-controller;
  194. #gpio-cells = <2>;
  195. interrupt-controller;
  196. #interrupt-cells = <2>;
  197. };
  198. gpmc: gpmc@50000000 {
  199. compatible = "ti,omap4430-gpmc";
  200. reg = <0x50000000 0x1000>;
  201. #address-cells = <2>;
  202. #size-cells = <1>;
  203. interrupts = <0 20 0x4>;
  204. gpmc,num-cs = <8>;
  205. gpmc,num-waitpins = <4>;
  206. ti,hwmods = "gpmc";
  207. };
  208. i2c1: i2c@48070000 {
  209. compatible = "ti,omap4-i2c";
  210. reg = <0x48070000 0x100>;
  211. interrupts = <0 56 0x4>;
  212. #address-cells = <1>;
  213. #size-cells = <0>;
  214. ti,hwmods = "i2c1";
  215. };
  216. i2c2: i2c@48072000 {
  217. compatible = "ti,omap4-i2c";
  218. reg = <0x48072000 0x100>;
  219. interrupts = <0 57 0x4>;
  220. #address-cells = <1>;
  221. #size-cells = <0>;
  222. ti,hwmods = "i2c2";
  223. };
  224. i2c3: i2c@48060000 {
  225. compatible = "ti,omap4-i2c";
  226. reg = <0x48060000 0x100>;
  227. interrupts = <0 61 0x4>;
  228. #address-cells = <1>;
  229. #size-cells = <0>;
  230. ti,hwmods = "i2c3";
  231. };
  232. i2c4: i2c@4807a000 {
  233. compatible = "ti,omap4-i2c";
  234. reg = <0x4807a000 0x100>;
  235. interrupts = <0 62 0x4>;
  236. #address-cells = <1>;
  237. #size-cells = <0>;
  238. ti,hwmods = "i2c4";
  239. };
  240. i2c5: i2c@4807c000 {
  241. compatible = "ti,omap4-i2c";
  242. reg = <0x4807c000 0x100>;
  243. interrupts = <0 60 0x4>;
  244. #address-cells = <1>;
  245. #size-cells = <0>;
  246. ti,hwmods = "i2c5";
  247. };
  248. mcspi1: spi@48098000 {
  249. compatible = "ti,omap4-mcspi";
  250. reg = <0x48098000 0x200>;
  251. interrupts = <0 65 0x4>;
  252. #address-cells = <1>;
  253. #size-cells = <0>;
  254. ti,hwmods = "mcspi1";
  255. ti,spi-num-cs = <4>;
  256. dmas = <&sdma 35>,
  257. <&sdma 36>,
  258. <&sdma 37>,
  259. <&sdma 38>,
  260. <&sdma 39>,
  261. <&sdma 40>,
  262. <&sdma 41>,
  263. <&sdma 42>;
  264. dma-names = "tx0", "rx0", "tx1", "rx1",
  265. "tx2", "rx2", "tx3", "rx3";
  266. };
  267. mcspi2: spi@4809a000 {
  268. compatible = "ti,omap4-mcspi";
  269. reg = <0x4809a000 0x200>;
  270. interrupts = <0 66 0x4>;
  271. #address-cells = <1>;
  272. #size-cells = <0>;
  273. ti,hwmods = "mcspi2";
  274. ti,spi-num-cs = <2>;
  275. dmas = <&sdma 43>,
  276. <&sdma 44>,
  277. <&sdma 45>,
  278. <&sdma 46>;
  279. dma-names = "tx0", "rx0", "tx1", "rx1";
  280. };
  281. mcspi3: spi@480b8000 {
  282. compatible = "ti,omap4-mcspi";
  283. reg = <0x480b8000 0x200>;
  284. interrupts = <0 91 0x4>;
  285. #address-cells = <1>;
  286. #size-cells = <0>;
  287. ti,hwmods = "mcspi3";
  288. ti,spi-num-cs = <2>;
  289. dmas = <&sdma 15>, <&sdma 16>;
  290. dma-names = "tx0", "rx0";
  291. };
  292. mcspi4: spi@480ba000 {
  293. compatible = "ti,omap4-mcspi";
  294. reg = <0x480ba000 0x200>;
  295. interrupts = <0 48 0x4>;
  296. #address-cells = <1>;
  297. #size-cells = <0>;
  298. ti,hwmods = "mcspi4";
  299. ti,spi-num-cs = <1>;
  300. dmas = <&sdma 70>, <&sdma 71>;
  301. dma-names = "tx0", "rx0";
  302. };
  303. uart1: serial@4806a000 {
  304. compatible = "ti,omap4-uart";
  305. reg = <0x4806a000 0x100>;
  306. interrupts = <0 72 0x4>;
  307. ti,hwmods = "uart1";
  308. clock-frequency = <48000000>;
  309. };
  310. uart2: serial@4806c000 {
  311. compatible = "ti,omap4-uart";
  312. reg = <0x4806c000 0x100>;
  313. interrupts = <0 73 0x4>;
  314. ti,hwmods = "uart2";
  315. clock-frequency = <48000000>;
  316. };
  317. uart3: serial@48020000 {
  318. compatible = "ti,omap4-uart";
  319. reg = <0x48020000 0x100>;
  320. interrupts = <0 74 0x4>;
  321. ti,hwmods = "uart3";
  322. clock-frequency = <48000000>;
  323. };
  324. uart4: serial@4806e000 {
  325. compatible = "ti,omap4-uart";
  326. reg = <0x4806e000 0x100>;
  327. interrupts = <0 70 0x4>;
  328. ti,hwmods = "uart4";
  329. clock-frequency = <48000000>;
  330. };
  331. uart5: serial@48066000 {
  332. compatible = "ti,omap4-uart";
  333. reg = <0x48066000 0x100>;
  334. interrupts = <0 105 0x4>;
  335. ti,hwmods = "uart5";
  336. clock-frequency = <48000000>;
  337. };
  338. uart6: serial@48068000 {
  339. compatible = "ti,omap4-uart";
  340. reg = <0x48068000 0x100>;
  341. interrupts = <0 106 0x4>;
  342. ti,hwmods = "uart6";
  343. clock-frequency = <48000000>;
  344. };
  345. mmc1: mmc@4809c000 {
  346. compatible = "ti,omap4-hsmmc";
  347. reg = <0x4809c000 0x400>;
  348. interrupts = <0 83 0x4>;
  349. ti,hwmods = "mmc1";
  350. ti,dual-volt;
  351. ti,needs-special-reset;
  352. dmas = <&sdma 61>, <&sdma 62>;
  353. dma-names = "tx", "rx";
  354. };
  355. mmc2: mmc@480b4000 {
  356. compatible = "ti,omap4-hsmmc";
  357. reg = <0x480b4000 0x400>;
  358. interrupts = <0 86 0x4>;
  359. ti,hwmods = "mmc2";
  360. ti,needs-special-reset;
  361. dmas = <&sdma 47>, <&sdma 48>;
  362. dma-names = "tx", "rx";
  363. };
  364. mmc3: mmc@480ad000 {
  365. compatible = "ti,omap4-hsmmc";
  366. reg = <0x480ad000 0x400>;
  367. interrupts = <0 94 0x4>;
  368. ti,hwmods = "mmc3";
  369. ti,needs-special-reset;
  370. dmas = <&sdma 77>, <&sdma 78>;
  371. dma-names = "tx", "rx";
  372. };
  373. mmc4: mmc@480d1000 {
  374. compatible = "ti,omap4-hsmmc";
  375. reg = <0x480d1000 0x400>;
  376. interrupts = <0 96 0x4>;
  377. ti,hwmods = "mmc4";
  378. ti,needs-special-reset;
  379. dmas = <&sdma 57>, <&sdma 58>;
  380. dma-names = "tx", "rx";
  381. };
  382. mmc5: mmc@480d5000 {
  383. compatible = "ti,omap4-hsmmc";
  384. reg = <0x480d5000 0x400>;
  385. interrupts = <0 59 0x4>;
  386. ti,hwmods = "mmc5";
  387. ti,needs-special-reset;
  388. dmas = <&sdma 59>, <&sdma 60>;
  389. dma-names = "tx", "rx";
  390. };
  391. keypad: keypad@4ae1c000 {
  392. compatible = "ti,omap4-keypad";
  393. reg = <0x4ae1c000 0x400>;
  394. ti,hwmods = "kbd";
  395. };
  396. mcpdm: mcpdm@40132000 {
  397. compatible = "ti,omap4-mcpdm";
  398. reg = <0x40132000 0x7f>, /* MPU private access */
  399. <0x49032000 0x7f>; /* L3 Interconnect */
  400. reg-names = "mpu", "dma";
  401. interrupts = <0 112 0x4>;
  402. ti,hwmods = "mcpdm";
  403. dmas = <&sdma 65>,
  404. <&sdma 66>;
  405. dma-names = "up_link", "dn_link";
  406. };
  407. dmic: dmic@4012e000 {
  408. compatible = "ti,omap4-dmic";
  409. reg = <0x4012e000 0x7f>, /* MPU private access */
  410. <0x4902e000 0x7f>; /* L3 Interconnect */
  411. reg-names = "mpu", "dma";
  412. interrupts = <0 114 0x4>;
  413. ti,hwmods = "dmic";
  414. dmas = <&sdma 67>;
  415. dma-names = "up_link";
  416. };
  417. mcbsp1: mcbsp@40122000 {
  418. compatible = "ti,omap4-mcbsp";
  419. reg = <0x40122000 0xff>, /* MPU private access */
  420. <0x49022000 0xff>; /* L3 Interconnect */
  421. reg-names = "mpu", "dma";
  422. interrupts = <0 17 0x4>;
  423. interrupt-names = "common";
  424. ti,buffer-size = <128>;
  425. ti,hwmods = "mcbsp1";
  426. dmas = <&sdma 33>,
  427. <&sdma 34>;
  428. dma-names = "tx", "rx";
  429. };
  430. mcbsp2: mcbsp@40124000 {
  431. compatible = "ti,omap4-mcbsp";
  432. reg = <0x40124000 0xff>, /* MPU private access */
  433. <0x49024000 0xff>; /* L3 Interconnect */
  434. reg-names = "mpu", "dma";
  435. interrupts = <0 22 0x4>;
  436. interrupt-names = "common";
  437. ti,buffer-size = <128>;
  438. ti,hwmods = "mcbsp2";
  439. dmas = <&sdma 17>,
  440. <&sdma 18>;
  441. dma-names = "tx", "rx";
  442. };
  443. mcbsp3: mcbsp@40126000 {
  444. compatible = "ti,omap4-mcbsp";
  445. reg = <0x40126000 0xff>, /* MPU private access */
  446. <0x49026000 0xff>; /* L3 Interconnect */
  447. reg-names = "mpu", "dma";
  448. interrupts = <0 23 0x4>;
  449. interrupt-names = "common";
  450. ti,buffer-size = <128>;
  451. ti,hwmods = "mcbsp3";
  452. dmas = <&sdma 19>,
  453. <&sdma 20>;
  454. dma-names = "tx", "rx";
  455. };
  456. timer1: timer@4ae18000 {
  457. compatible = "ti,omap5430-timer";
  458. reg = <0x4ae18000 0x80>;
  459. interrupts = <0 37 0x4>;
  460. ti,hwmods = "timer1";
  461. ti,timer-alwon;
  462. };
  463. timer2: timer@48032000 {
  464. compatible = "ti,omap5430-timer";
  465. reg = <0x48032000 0x80>;
  466. interrupts = <0 38 0x4>;
  467. ti,hwmods = "timer2";
  468. };
  469. timer3: timer@48034000 {
  470. compatible = "ti,omap5430-timer";
  471. reg = <0x48034000 0x80>;
  472. interrupts = <0 39 0x4>;
  473. ti,hwmods = "timer3";
  474. };
  475. timer4: timer@48036000 {
  476. compatible = "ti,omap5430-timer";
  477. reg = <0x48036000 0x80>;
  478. interrupts = <0 40 0x4>;
  479. ti,hwmods = "timer4";
  480. };
  481. timer5: timer@40138000 {
  482. compatible = "ti,omap5430-timer";
  483. reg = <0x40138000 0x80>,
  484. <0x49038000 0x80>;
  485. interrupts = <0 41 0x4>;
  486. ti,hwmods = "timer5";
  487. ti,timer-dsp;
  488. };
  489. timer6: timer@4013a000 {
  490. compatible = "ti,omap5430-timer";
  491. reg = <0x4013a000 0x80>,
  492. <0x4903a000 0x80>;
  493. interrupts = <0 42 0x4>;
  494. ti,hwmods = "timer6";
  495. ti,timer-dsp;
  496. ti,timer-pwm;
  497. };
  498. timer7: timer@4013c000 {
  499. compatible = "ti,omap5430-timer";
  500. reg = <0x4013c000 0x80>,
  501. <0x4903c000 0x80>;
  502. interrupts = <0 43 0x4>;
  503. ti,hwmods = "timer7";
  504. ti,timer-dsp;
  505. };
  506. timer8: timer@4013e000 {
  507. compatible = "ti,omap5430-timer";
  508. reg = <0x4013e000 0x80>,
  509. <0x4903e000 0x80>;
  510. interrupts = <0 44 0x4>;
  511. ti,hwmods = "timer8";
  512. ti,timer-dsp;
  513. ti,timer-pwm;
  514. };
  515. timer9: timer@4803e000 {
  516. compatible = "ti,omap5430-timer";
  517. reg = <0x4803e000 0x80>;
  518. interrupts = <0 45 0x4>;
  519. ti,hwmods = "timer9";
  520. };
  521. timer10: timer@48086000 {
  522. compatible = "ti,omap5430-timer";
  523. reg = <0x48086000 0x80>;
  524. interrupts = <0 46 0x4>;
  525. ti,hwmods = "timer10";
  526. };
  527. timer11: timer@48088000 {
  528. compatible = "ti,omap5430-timer";
  529. reg = <0x48088000 0x80>;
  530. interrupts = <0 47 0x4>;
  531. ti,hwmods = "timer11";
  532. ti,timer-pwm;
  533. };
  534. wdt2: wdt@4ae14000 {
  535. compatible = "ti,omap5-wdt", "ti,omap3-wdt";
  536. reg = <0x4ae14000 0x80>;
  537. interrupts = <0 80 0x4>;
  538. ti,hwmods = "wd_timer2";
  539. };
  540. emif1: emif@0x4c000000 {
  541. compatible = "ti,emif-4d5";
  542. ti,hwmods = "emif1";
  543. phy-type = <2>; /* DDR PHY type: Intelli PHY */
  544. reg = <0x4c000000 0x400>;
  545. interrupts = <0 110 0x4>;
  546. hw-caps-read-idle-ctrl;
  547. hw-caps-ll-interface;
  548. hw-caps-temp-alert;
  549. };
  550. emif2: emif@0x4d000000 {
  551. compatible = "ti,emif-4d5";
  552. ti,hwmods = "emif2";
  553. phy-type = <2>; /* DDR PHY type: Intelli PHY */
  554. reg = <0x4d000000 0x400>;
  555. interrupts = <0 111 0x4>;
  556. hw-caps-read-idle-ctrl;
  557. hw-caps-ll-interface;
  558. hw-caps-temp-alert;
  559. };
  560. omap_control_usb: omap-control-usb@4a002300 {
  561. compatible = "ti,omap-control-usb";
  562. reg = <0x4a002300 0x4>,
  563. <0x4a002370 0x4>;
  564. reg-names = "control_dev_conf", "phy_power_usb";
  565. ti,type = <2>;
  566. };
  567. omap_dwc3@4a020000 {
  568. compatible = "ti,dwc3";
  569. ti,hwmods = "usb_otg_ss";
  570. reg = <0x4a020000 0x1000>;
  571. interrupts = <0 93 4>;
  572. #address-cells = <1>;
  573. #size-cells = <1>;
  574. utmi-mode = <2>;
  575. ranges;
  576. dwc3@4a030000 {
  577. compatible = "synopsys,dwc3";
  578. reg = <0x4a030000 0x1000>;
  579. interrupts = <0 92 4>;
  580. usb-phy = <&usb2_phy>, <&usb3_phy>;
  581. tx-fifo-resize;
  582. };
  583. };
  584. ocp2scp {
  585. compatible = "ti,omap-ocp2scp";
  586. #address-cells = <1>;
  587. #size-cells = <1>;
  588. ranges;
  589. ti,hwmods = "ocp2scp1";
  590. usb2_phy: usb2phy@4a084000 {
  591. compatible = "ti,omap-usb2";
  592. reg = <0x4a084000 0x7c>;
  593. ctrl-module = <&omap_control_usb>;
  594. };
  595. usb3_phy: usb3phy@4a084400 {
  596. compatible = "ti,omap-usb3";
  597. reg = <0x4a084400 0x80>,
  598. <0x4a084800 0x64>,
  599. <0x4a084c00 0x40>;
  600. reg-names = "phy_rx", "phy_tx", "pll_ctrl";
  601. ctrl-module = <&omap_control_usb>;
  602. };
  603. };
  604. };
  605. };