am4372.dtsi 16 KB

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