am4372.dtsi 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664
  1. /*
  2. * Device Tree Source for AM4372 SoC
  3. *
  4. * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
  5. *
  6. * This file is licensed under the terms of the GNU General Public License
  7. * version 2. This program is licensed "as is" without any warranty of any
  8. * kind, whether express or implied.
  9. */
  10. #include <dt-bindings/interrupt-controller/arm-gic.h>
  11. #include "skeleton.dtsi"
  12. / {
  13. compatible = "ti,am4372", "ti,am43";
  14. interrupt-parent = <&gic>;
  15. aliases {
  16. serial0 = &uart0;
  17. ethernet0 = &cpsw_emac0;
  18. ethernet1 = &cpsw_emac1;
  19. };
  20. cpus {
  21. #address-cells = <1>;
  22. #size-cells = <0>;
  23. cpu@0 {
  24. compatible = "arm,cortex-a9";
  25. device_type = "cpu";
  26. reg = <0>;
  27. };
  28. };
  29. gic: interrupt-controller@48241000 {
  30. compatible = "arm,cortex-a9-gic";
  31. interrupt-controller;
  32. #interrupt-cells = <3>;
  33. reg = <0x48241000 0x1000>,
  34. <0x48240100 0x0100>;
  35. };
  36. l2-cache-controller@48242000 {
  37. compatible = "arm,pl310-cache";
  38. reg = <0x48242000 0x1000>;
  39. cache-unified;
  40. cache-level = <2>;
  41. };
  42. am43xx_pinmux: pinmux@44e10800 {
  43. compatible = "pinctrl-single";
  44. reg = <0x44e10800 0x31c>;
  45. #address-cells = <1>;
  46. #size-cells = <0>;
  47. pinctrl-single,register-width = <32>;
  48. pinctrl-single,function-mask = <0xffffffff>;
  49. };
  50. ocp {
  51. compatible = "simple-bus";
  52. #address-cells = <1>;
  53. #size-cells = <1>;
  54. ranges;
  55. ti,hwmods = "l3_main";
  56. edma: edma@49000000 {
  57. compatible = "ti,edma3";
  58. ti,hwmods = "tpcc", "tptc0", "tptc1", "tptc2";
  59. reg = <0x49000000 0x10000>,
  60. <0x44e10f90 0x10>;
  61. interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
  62. <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
  63. <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
  64. #dma-cells = <1>;
  65. dma-channels = <64>;
  66. ti,edma-regions = <4>;
  67. ti,edma-slots = <256>;
  68. };
  69. uart0: serial@44e09000 {
  70. compatible = "ti,am4372-uart","ti,omap2-uart";
  71. reg = <0x44e09000 0x2000>;
  72. interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
  73. ti,hwmods = "uart1";
  74. };
  75. uart1: serial@48022000 {
  76. compatible = "ti,am4372-uart","ti,omap2-uart";
  77. reg = <0x48022000 0x2000>;
  78. interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
  79. ti,hwmods = "uart2";
  80. status = "disabled";
  81. };
  82. uart2: serial@48024000 {
  83. compatible = "ti,am4372-uart","ti,omap2-uart";
  84. reg = <0x48024000 0x2000>;
  85. interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
  86. ti,hwmods = "uart3";
  87. status = "disabled";
  88. };
  89. uart3: serial@481a6000 {
  90. compatible = "ti,am4372-uart","ti,omap2-uart";
  91. reg = <0x481a6000 0x2000>;
  92. interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
  93. ti,hwmods = "uart4";
  94. status = "disabled";
  95. };
  96. uart4: serial@481a8000 {
  97. compatible = "ti,am4372-uart","ti,omap2-uart";
  98. reg = <0x481a8000 0x2000>;
  99. interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
  100. ti,hwmods = "uart5";
  101. status = "disabled";
  102. };
  103. uart5: serial@481aa000 {
  104. compatible = "ti,am4372-uart","ti,omap2-uart";
  105. reg = <0x481aa000 0x2000>;
  106. interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
  107. ti,hwmods = "uart6";
  108. status = "disabled";
  109. };
  110. mailbox: mailbox@480C8000 {
  111. compatible = "ti,omap4-mailbox";
  112. reg = <0x480C8000 0x200>;
  113. interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
  114. ti,hwmods = "mailbox";
  115. ti,mbox-num-users = <4>;
  116. ti,mbox-num-fifos = <8>;
  117. ti,mbox-names = "wkup_m3";
  118. ti,mbox-data = <0 0 0 0>;
  119. status = "disabled";
  120. };
  121. timer1: timer@44e31000 {
  122. compatible = "ti,am4372-timer-1ms","ti,am335x-timer-1ms";
  123. reg = <0x44e31000 0x400>;
  124. interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
  125. ti,timer-alwon;
  126. ti,hwmods = "timer1";
  127. };
  128. timer2: timer@48040000 {
  129. compatible = "ti,am4372-timer","ti,am335x-timer";
  130. reg = <0x48040000 0x400>;
  131. interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
  132. ti,hwmods = "timer2";
  133. };
  134. timer3: timer@48042000 {
  135. compatible = "ti,am4372-timer","ti,am335x-timer";
  136. reg = <0x48042000 0x400>;
  137. interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
  138. ti,hwmods = "timer3";
  139. status = "disabled";
  140. };
  141. timer4: timer@48044000 {
  142. compatible = "ti,am4372-timer","ti,am335x-timer";
  143. reg = <0x48044000 0x400>;
  144. interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
  145. ti,timer-pwm;
  146. ti,hwmods = "timer4";
  147. status = "disabled";
  148. };
  149. timer5: timer@48046000 {
  150. compatible = "ti,am4372-timer","ti,am335x-timer";
  151. reg = <0x48046000 0x400>;
  152. interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>;
  153. ti,timer-pwm;
  154. ti,hwmods = "timer5";
  155. status = "disabled";
  156. };
  157. timer6: timer@48048000 {
  158. compatible = "ti,am4372-timer","ti,am335x-timer";
  159. reg = <0x48048000 0x400>;
  160. interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
  161. ti,timer-pwm;
  162. ti,hwmods = "timer6";
  163. status = "disabled";
  164. };
  165. timer7: timer@4804a000 {
  166. compatible = "ti,am4372-timer","ti,am335x-timer";
  167. reg = <0x4804a000 0x400>;
  168. interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
  169. ti,timer-pwm;
  170. ti,hwmods = "timer7";
  171. status = "disabled";
  172. };
  173. timer8: timer@481c1000 {
  174. compatible = "ti,am4372-timer","ti,am335x-timer";
  175. reg = <0x481c1000 0x400>;
  176. interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>;
  177. ti,hwmods = "timer8";
  178. status = "disabled";
  179. };
  180. timer9: timer@4833d000 {
  181. compatible = "ti,am4372-timer","ti,am335x-timer";
  182. reg = <0x4833d000 0x400>;
  183. interrupts = <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>;
  184. ti,hwmods = "timer9";
  185. status = "disabled";
  186. };
  187. timer10: timer@4833f000 {
  188. compatible = "ti,am4372-timer","ti,am335x-timer";
  189. reg = <0x4833f000 0x400>;
  190. interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
  191. ti,hwmods = "timer10";
  192. status = "disabled";
  193. };
  194. timer11: timer@48341000 {
  195. compatible = "ti,am4372-timer","ti,am335x-timer";
  196. reg = <0x48341000 0x400>;
  197. interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>;
  198. ti,hwmods = "timer11";
  199. status = "disabled";
  200. };
  201. counter32k: counter@44e86000 {
  202. compatible = "ti,am4372-counter32k","ti,omap-counter32k";
  203. reg = <0x44e86000 0x40>;
  204. ti,hwmods = "counter_32k";
  205. };
  206. rtc@44e3e000 {
  207. compatible = "ti,am4372-rtc","ti,da830-rtc";
  208. reg = <0x44e3e000 0x1000>;
  209. interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH
  210. GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
  211. ti,hwmods = "rtc";
  212. status = "disabled";
  213. };
  214. wdt@44e35000 {
  215. compatible = "ti,am4372-wdt","ti,omap3-wdt";
  216. reg = <0x44e35000 0x1000>;
  217. interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
  218. ti,hwmods = "wd_timer2";
  219. };
  220. gpio0: gpio@44e07000 {
  221. compatible = "ti,am4372-gpio","ti,omap4-gpio";
  222. reg = <0x44e07000 0x1000>;
  223. interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
  224. gpio-controller;
  225. #gpio-cells = <2>;
  226. interrupt-controller;
  227. #interrupt-cells = <2>;
  228. ti,hwmods = "gpio1";
  229. status = "disabled";
  230. };
  231. gpio1: gpio@4804c000 {
  232. compatible = "ti,am4372-gpio","ti,omap4-gpio";
  233. reg = <0x4804c000 0x1000>;
  234. interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>;
  235. gpio-controller;
  236. #gpio-cells = <2>;
  237. interrupt-controller;
  238. #interrupt-cells = <2>;
  239. ti,hwmods = "gpio2";
  240. status = "disabled";
  241. };
  242. gpio2: gpio@481ac000 {
  243. compatible = "ti,am4372-gpio","ti,omap4-gpio";
  244. reg = <0x481ac000 0x1000>;
  245. interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
  246. gpio-controller;
  247. #gpio-cells = <2>;
  248. interrupt-controller;
  249. #interrupt-cells = <2>;
  250. ti,hwmods = "gpio3";
  251. status = "disabled";
  252. };
  253. gpio3: gpio@481ae000 {
  254. compatible = "ti,am4372-gpio","ti,omap4-gpio";
  255. reg = <0x481ae000 0x1000>;
  256. interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
  257. gpio-controller;
  258. #gpio-cells = <2>;
  259. interrupt-controller;
  260. #interrupt-cells = <2>;
  261. ti,hwmods = "gpio4";
  262. status = "disabled";
  263. };
  264. gpio4: gpio@48320000 {
  265. compatible = "ti,am4372-gpio","ti,omap4-gpio";
  266. reg = <0x48320000 0x1000>;
  267. interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>;
  268. gpio-controller;
  269. #gpio-cells = <2>;
  270. interrupt-controller;
  271. #interrupt-cells = <2>;
  272. ti,hwmods = "gpio5";
  273. status = "disabled";
  274. };
  275. gpio5: gpio@48322000 {
  276. compatible = "ti,am4372-gpio","ti,omap4-gpio";
  277. reg = <0x48322000 0x1000>;
  278. interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
  279. gpio-controller;
  280. #gpio-cells = <2>;
  281. interrupt-controller;
  282. #interrupt-cells = <2>;
  283. ti,hwmods = "gpio6";
  284. status = "disabled";
  285. };
  286. i2c0: i2c@44e0b000 {
  287. compatible = "ti,am4372-i2c","ti,omap4-i2c";
  288. reg = <0x44e0b000 0x1000>;
  289. interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
  290. ti,hwmods = "i2c1";
  291. #address-cells = <1>;
  292. #size-cells = <0>;
  293. status = "disabled";
  294. };
  295. i2c1: i2c@4802a000 {
  296. compatible = "ti,am4372-i2c","ti,omap4-i2c";
  297. reg = <0x4802a000 0x1000>;
  298. interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
  299. ti,hwmods = "i2c2";
  300. #address-cells = <1>;
  301. #size-cells = <0>;
  302. status = "disabled";
  303. };
  304. i2c2: i2c@4819c000 {
  305. compatible = "ti,am4372-i2c","ti,omap4-i2c";
  306. reg = <0x4819c000 0x1000>;
  307. interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
  308. ti,hwmods = "i2c3";
  309. #address-cells = <1>;
  310. #size-cells = <0>;
  311. status = "disabled";
  312. };
  313. spi0: spi@48030000 {
  314. compatible = "ti,am4372-mcspi","ti,omap4-mcspi";
  315. reg = <0x48030000 0x400>;
  316. interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
  317. ti,hwmods = "spi0";
  318. #address-cells = <1>;
  319. #size-cells = <0>;
  320. status = "disabled";
  321. };
  322. mmc1: mmc@48060000 {
  323. compatible = "ti,omap4-hsmmc";
  324. reg = <0x48060000 0x1000>;
  325. ti,hwmods = "mmc1";
  326. ti,dual-volt;
  327. ti,needs-special-reset;
  328. dmas = <&edma 24
  329. &edma 25>;
  330. dma-names = "tx", "rx";
  331. interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
  332. status = "disabled";
  333. };
  334. mmc2: mmc@481d8000 {
  335. compatible = "ti,omap4-hsmmc";
  336. reg = <0x481d8000 0x1000>;
  337. ti,hwmods = "mmc2";
  338. ti,needs-special-reset;
  339. dmas = <&edma 2
  340. &edma 3>;
  341. dma-names = "tx", "rx";
  342. interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
  343. status = "disabled";
  344. };
  345. mmc3: mmc@47810000 {
  346. compatible = "ti,omap4-hsmmc";
  347. reg = <0x47810000 0x1000>;
  348. ti,hwmods = "mmc3";
  349. ti,needs-special-reset;
  350. interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
  351. status = "disabled";
  352. };
  353. spi1: spi@481a0000 {
  354. compatible = "ti,am4372-mcspi","ti,omap4-mcspi";
  355. reg = <0x481a0000 0x400>;
  356. interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
  357. ti,hwmods = "spi1";
  358. #address-cells = <1>;
  359. #size-cells = <0>;
  360. status = "disabled";
  361. };
  362. spi2: spi@481a2000 {
  363. compatible = "ti,am4372-mcspi","ti,omap4-mcspi";
  364. reg = <0x481a2000 0x400>;
  365. interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>;
  366. ti,hwmods = "spi2";
  367. #address-cells = <1>;
  368. #size-cells = <0>;
  369. status = "disabled";
  370. };
  371. spi3: spi@481a4000 {
  372. compatible = "ti,am4372-mcspi","ti,omap4-mcspi";
  373. reg = <0x481a4000 0x400>;
  374. interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>;
  375. ti,hwmods = "spi3";
  376. #address-cells = <1>;
  377. #size-cells = <0>;
  378. status = "disabled";
  379. };
  380. spi4: spi@48345000 {
  381. compatible = "ti,am4372-mcspi","ti,omap4-mcspi";
  382. reg = <0x48345000 0x400>;
  383. interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>;
  384. ti,hwmods = "spi4";
  385. #address-cells = <1>;
  386. #size-cells = <0>;
  387. status = "disabled";
  388. };
  389. mac: ethernet@4a100000 {
  390. compatible = "ti,am4372-cpsw","ti,cpsw";
  391. reg = <0x4a100000 0x800
  392. 0x4a101200 0x100>;
  393. interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH
  394. GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH
  395. GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH
  396. GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
  397. #address-cells = <1>;
  398. #size-cells = <1>;
  399. ti,hwmods = "cpgmac0";
  400. status = "disabled";
  401. cpdma_channels = <8>;
  402. ale_entries = <1024>;
  403. bd_ram_size = <0x2000>;
  404. no_bd_ram = <0>;
  405. rx_descs = <64>;
  406. mac_control = <0x20>;
  407. slaves = <2>;
  408. active_slave = <0>;
  409. cpts_clock_mult = <0x80000000>;
  410. cpts_clock_shift = <29>;
  411. ranges;
  412. davinci_mdio: mdio@4a101000 {
  413. compatible = "ti,am4372-mdio","ti,davinci_mdio";
  414. reg = <0x4a101000 0x100>;
  415. #address-cells = <1>;
  416. #size-cells = <0>;
  417. ti,hwmods = "davinci_mdio";
  418. bus_freq = <1000000>;
  419. status = "disabled";
  420. };
  421. cpsw_emac0: slave@4a100200 {
  422. /* Filled in by U-Boot */
  423. mac-address = [ 00 00 00 00 00 00 ];
  424. };
  425. cpsw_emac1: slave@4a100300 {
  426. /* Filled in by U-Boot */
  427. mac-address = [ 00 00 00 00 00 00 ];
  428. };
  429. };
  430. epwmss0: epwmss@48300000 {
  431. compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
  432. reg = <0x48300000 0x10>;
  433. #address-cells = <1>;
  434. #size-cells = <1>;
  435. ranges;
  436. ti,hwmods = "epwmss0";
  437. status = "disabled";
  438. ecap0: ecap@48300100 {
  439. compatible = "ti,am4372-ecap","ti,am33xx-ecap";
  440. reg = <0x48300100 0x80>;
  441. ti,hwmods = "ecap0";
  442. status = "disabled";
  443. };
  444. ehrpwm0: ehrpwm@48300200 {
  445. compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm";
  446. reg = <0x48300200 0x80>;
  447. ti,hwmods = "ehrpwm0";
  448. status = "disabled";
  449. };
  450. };
  451. epwmss1: epwmss@48302000 {
  452. compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
  453. reg = <0x48302000 0x10>;
  454. #address-cells = <1>;
  455. #size-cells = <1>;
  456. ranges;
  457. ti,hwmods = "epwmss1";
  458. status = "disabled";
  459. ecap1: ecap@48302100 {
  460. compatible = "ti,am4372-ecap","ti,am33xx-ecap";
  461. reg = <0x48302100 0x80>;
  462. ti,hwmods = "ecap1";
  463. status = "disabled";
  464. };
  465. ehrpwm1: ehrpwm@48302200 {
  466. compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm";
  467. reg = <0x48302200 0x80>;
  468. ti,hwmods = "ehrpwm1";
  469. status = "disabled";
  470. };
  471. };
  472. epwmss2: epwmss@48304000 {
  473. compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
  474. reg = <0x48304000 0x10>;
  475. #address-cells = <1>;
  476. #size-cells = <1>;
  477. ranges;
  478. ti,hwmods = "epwmss2";
  479. status = "disabled";
  480. ecap2: ecap@48304100 {
  481. compatible = "ti,am4372-ecap","ti,am33xx-ecap";
  482. reg = <0x48304100 0x80>;
  483. ti,hwmods = "ecap2";
  484. status = "disabled";
  485. };
  486. ehrpwm2: ehrpwm@48304200 {
  487. compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm";
  488. reg = <0x48304200 0x80>;
  489. ti,hwmods = "ehrpwm2";
  490. status = "disabled";
  491. };
  492. };
  493. epwmss3: epwmss@48306000 {
  494. compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
  495. reg = <0x48306000 0x10>;
  496. #address-cells = <1>;
  497. #size-cells = <1>;
  498. ranges;
  499. ti,hwmods = "epwmss3";
  500. status = "disabled";
  501. ehrpwm3: ehrpwm@48306200 {
  502. compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm";
  503. reg = <0x48306200 0x80>;
  504. ti,hwmods = "ehrpwm3";
  505. status = "disabled";
  506. };
  507. };
  508. epwmss4: epwmss@48308000 {
  509. compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
  510. reg = <0x48308000 0x10>;
  511. #address-cells = <1>;
  512. #size-cells = <1>;
  513. ranges;
  514. ti,hwmods = "epwmss4";
  515. status = "disabled";
  516. ehrpwm4: ehrpwm@48308200 {
  517. compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm";
  518. reg = <0x48308200 0x80>;
  519. ti,hwmods = "ehrpwm4";
  520. status = "disabled";
  521. };
  522. };
  523. epwmss5: epwmss@4830a000 {
  524. compatible = "ti,am4372-pwmss","ti,am33xx-pwmss";
  525. reg = <0x4830a000 0x10>;
  526. #address-cells = <1>;
  527. #size-cells = <1>;
  528. ranges;
  529. ti,hwmods = "epwmss5";
  530. status = "disabled";
  531. ehrpwm5: ehrpwm@4830a200 {
  532. compatible = "ti,am4372-ehrpwm","ti,am33xx-ehrpwm";
  533. reg = <0x4830a200 0x80>;
  534. ti,hwmods = "ehrpwm5";
  535. status = "disabled";
  536. };
  537. };
  538. sham: sham@53100000 {
  539. compatible = "ti,omap5-sham";
  540. ti,hwmods = "sham";
  541. reg = <0x53100000 0x300>;
  542. dmas = <&edma 36>;
  543. dma-names = "rx";
  544. interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
  545. };
  546. aes: aes@53501000 {
  547. compatible = "ti,omap4-aes";
  548. ti,hwmods = "aes";
  549. reg = <0x53501000 0xa0>;
  550. interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
  551. dmas = <&edma 6
  552. &edma 5>;
  553. dma-names = "tx", "rx";
  554. };
  555. des: des@53701000 {
  556. compatible = "ti,omap4-des";
  557. ti,hwmods = "des";
  558. reg = <0x53701000 0xa0>;
  559. interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
  560. dmas = <&edma 34
  561. &edma 33>;
  562. dma-names = "tx", "rx";
  563. };
  564. mcasp0: mcasp@48038000 {
  565. compatible = "ti,am33xx-mcasp-audio";
  566. ti,hwmods = "mcasp0";
  567. reg = <0x48038000 0x2000>,
  568. <0x46000000 0x400000>;
  569. reg-names = "mpu", "dat";
  570. interrupts = <80>, <81>;
  571. interrupts-names = "tx", "rx";
  572. status = "disabled";
  573. dmas = <&edma 8>,
  574. <&edma 9>;
  575. dma-names = "tx", "rx";
  576. };
  577. mcasp1: mcasp@4803C000 {
  578. compatible = "ti,am33xx-mcasp-audio";
  579. ti,hwmods = "mcasp1";
  580. reg = <0x4803C000 0x2000>,
  581. <0x46400000 0x400000>;
  582. reg-names = "mpu", "dat";
  583. interrupts = <82>, <83>;
  584. interrupts-names = "tx", "rx";
  585. status = "disabled";
  586. dmas = <&edma 10>,
  587. <&edma 11>;
  588. dma-names = "tx", "rx";
  589. };
  590. };
  591. };