imx27.dtsi 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593
  1. // SPDX-License-Identifier: GPL-2.0+
  2. //
  3. // Copyright 2012 Sascha Hauer, Pengutronix
  4. #include "imx27-pinfunc.h"
  5. #include <dt-bindings/clock/imx27-clock.h>
  6. #include <dt-bindings/gpio/gpio.h>
  7. #include <dt-bindings/input/input.h>
  8. #include <dt-bindings/interrupt-controller/irq.h>
  9. / {
  10. #address-cells = <1>;
  11. #size-cells = <1>;
  12. /*
  13. * The decompressor and also some bootloaders rely on a
  14. * pre-existing /chosen node to be available to insert the
  15. * command line and merge other ATAGS info.
  16. */
  17. chosen {};
  18. aliases {
  19. ethernet0 = &fec;
  20. gpio0 = &gpio1;
  21. gpio1 = &gpio2;
  22. gpio2 = &gpio3;
  23. gpio3 = &gpio4;
  24. gpio4 = &gpio5;
  25. gpio5 = &gpio6;
  26. i2c0 = &i2c1;
  27. i2c1 = &i2c2;
  28. serial0 = &uart1;
  29. serial1 = &uart2;
  30. serial2 = &uart3;
  31. serial3 = &uart4;
  32. serial4 = &uart5;
  33. serial5 = &uart6;
  34. spi0 = &cspi1;
  35. spi1 = &cspi2;
  36. spi2 = &cspi3;
  37. };
  38. aitc: aitc-interrupt-controller@10040000 {
  39. compatible = "fsl,imx27-aitc", "fsl,avic";
  40. interrupt-controller;
  41. #interrupt-cells = <1>;
  42. reg = <0x10040000 0x1000>;
  43. };
  44. clocks {
  45. clk_osc26m: osc26m {
  46. compatible = "fsl,imx-osc26m", "fixed-clock";
  47. #clock-cells = <0>;
  48. clock-frequency = <26000000>;
  49. };
  50. };
  51. cpus {
  52. #size-cells = <0>;
  53. #address-cells = <1>;
  54. cpu: cpu@0 {
  55. device_type = "cpu";
  56. reg = <0>;
  57. compatible = "arm,arm926ej-s";
  58. operating-points = <
  59. /* kHz uV */
  60. 266000 1300000
  61. 399000 1450000
  62. >;
  63. clock-latency = <62500>;
  64. clocks = <&clks IMX27_CLK_CPU_DIV>;
  65. voltage-tolerance = <5>;
  66. };
  67. };
  68. soc: soc {
  69. #address-cells = <1>;
  70. #size-cells = <1>;
  71. compatible = "simple-bus";
  72. interrupt-parent = <&aitc>;
  73. ranges;
  74. aipi1: aipi@10000000 { /* AIPI1 */
  75. compatible = "fsl,aipi-bus", "simple-bus";
  76. #address-cells = <1>;
  77. #size-cells = <1>;
  78. reg = <0x10000000 0x20000>;
  79. ranges;
  80. dma: dma@10001000 {
  81. compatible = "fsl,imx27-dma";
  82. reg = <0x10001000 0x1000>;
  83. interrupts = <32>;
  84. clocks = <&clks IMX27_CLK_DMA_IPG_GATE>,
  85. <&clks IMX27_CLK_DMA_AHB_GATE>;
  86. clock-names = "ipg", "ahb";
  87. #dma-cells = <1>;
  88. dma-channels = <16>;
  89. };
  90. wdog: watchdog@10002000 {
  91. compatible = "fsl,imx27-wdt", "fsl,imx21-wdt";
  92. reg = <0x10002000 0x1000>;
  93. interrupts = <27>;
  94. clocks = <&clks IMX27_CLK_WDOG_IPG_GATE>;
  95. };
  96. gpt1: timer@10003000 {
  97. compatible = "fsl,imx27-gpt", "fsl,imx21-gpt";
  98. reg = <0x10003000 0x1000>;
  99. interrupts = <26>;
  100. clocks = <&clks IMX27_CLK_GPT1_IPG_GATE>,
  101. <&clks IMX27_CLK_PER1_GATE>;
  102. clock-names = "ipg", "per";
  103. };
  104. gpt2: timer@10004000 {
  105. compatible = "fsl,imx27-gpt", "fsl,imx21-gpt";
  106. reg = <0x10004000 0x1000>;
  107. interrupts = <25>;
  108. clocks = <&clks IMX27_CLK_GPT2_IPG_GATE>,
  109. <&clks IMX27_CLK_PER1_GATE>;
  110. clock-names = "ipg", "per";
  111. };
  112. gpt3: timer@10005000 {
  113. compatible = "fsl,imx27-gpt", "fsl,imx21-gpt";
  114. reg = <0x10005000 0x1000>;
  115. interrupts = <24>;
  116. clocks = <&clks IMX27_CLK_GPT3_IPG_GATE>,
  117. <&clks IMX27_CLK_PER1_GATE>;
  118. clock-names = "ipg", "per";
  119. };
  120. pwm: pwm@10006000 {
  121. #pwm-cells = <3>;
  122. compatible = "fsl,imx27-pwm";
  123. reg = <0x10006000 0x1000>;
  124. interrupts = <23>;
  125. clocks = <&clks IMX27_CLK_PWM_IPG_GATE>,
  126. <&clks IMX27_CLK_PER1_GATE>;
  127. clock-names = "ipg", "per";
  128. };
  129. rtc: rtc@10007000 {
  130. compatible = "fsl,imx21-rtc";
  131. reg = <0x10007000 0x1000>;
  132. interrupts = <22>;
  133. clocks = <&clks IMX27_CLK_CKIL>,
  134. <&clks IMX27_CLK_RTC_IPG_GATE>;
  135. clock-names = "ref", "ipg";
  136. };
  137. kpp: kpp@10008000 {
  138. compatible = "fsl,imx27-kpp", "fsl,imx21-kpp";
  139. reg = <0x10008000 0x1000>;
  140. interrupts = <21>;
  141. clocks = <&clks IMX27_CLK_KPP_IPG_GATE>;
  142. status = "disabled";
  143. };
  144. owire: owire@10009000 {
  145. compatible = "fsl,imx27-owire", "fsl,imx21-owire";
  146. reg = <0x10009000 0x1000>;
  147. clocks = <&clks IMX27_CLK_OWIRE_IPG_GATE>;
  148. status = "disabled";
  149. };
  150. uart1: serial@1000a000 {
  151. compatible = "fsl,imx27-uart", "fsl,imx21-uart";
  152. reg = <0x1000a000 0x1000>;
  153. interrupts = <20>;
  154. clocks = <&clks IMX27_CLK_UART1_IPG_GATE>,
  155. <&clks IMX27_CLK_PER1_GATE>;
  156. clock-names = "ipg", "per";
  157. status = "disabled";
  158. };
  159. uart2: serial@1000b000 {
  160. compatible = "fsl,imx27-uart", "fsl,imx21-uart";
  161. reg = <0x1000b000 0x1000>;
  162. interrupts = <19>;
  163. clocks = <&clks IMX27_CLK_UART2_IPG_GATE>,
  164. <&clks IMX27_CLK_PER1_GATE>;
  165. clock-names = "ipg", "per";
  166. status = "disabled";
  167. };
  168. uart3: serial@1000c000 {
  169. compatible = "fsl,imx27-uart", "fsl,imx21-uart";
  170. reg = <0x1000c000 0x1000>;
  171. interrupts = <18>;
  172. clocks = <&clks IMX27_CLK_UART3_IPG_GATE>,
  173. <&clks IMX27_CLK_PER1_GATE>;
  174. clock-names = "ipg", "per";
  175. status = "disabled";
  176. };
  177. uart4: serial@1000d000 {
  178. compatible = "fsl,imx27-uart", "fsl,imx21-uart";
  179. reg = <0x1000d000 0x1000>;
  180. interrupts = <17>;
  181. clocks = <&clks IMX27_CLK_UART4_IPG_GATE>,
  182. <&clks IMX27_CLK_PER1_GATE>;
  183. clock-names = "ipg", "per";
  184. status = "disabled";
  185. };
  186. cspi1: spi@1000e000 {
  187. #address-cells = <1>;
  188. #size-cells = <0>;
  189. compatible = "fsl,imx27-cspi";
  190. reg = <0x1000e000 0x1000>;
  191. interrupts = <16>;
  192. clocks = <&clks IMX27_CLK_CSPI1_IPG_GATE>,
  193. <&clks IMX27_CLK_PER2_GATE>;
  194. clock-names = "ipg", "per";
  195. status = "disabled";
  196. };
  197. cspi2: spi@1000f000 {
  198. #address-cells = <1>;
  199. #size-cells = <0>;
  200. compatible = "fsl,imx27-cspi";
  201. reg = <0x1000f000 0x1000>;
  202. interrupts = <15>;
  203. clocks = <&clks IMX27_CLK_CSPI2_IPG_GATE>,
  204. <&clks IMX27_CLK_PER2_GATE>;
  205. clock-names = "ipg", "per";
  206. status = "disabled";
  207. };
  208. ssi1: ssi@10010000 {
  209. #sound-dai-cells = <0>;
  210. compatible = "fsl,imx27-ssi", "fsl,imx21-ssi";
  211. reg = <0x10010000 0x1000>;
  212. interrupts = <14>;
  213. clocks = <&clks IMX27_CLK_SSI1_IPG_GATE>;
  214. dmas = <&dma 12>, <&dma 13>, <&dma 14>, <&dma 15>;
  215. dma-names = "rx0", "tx0", "rx1", "tx1";
  216. fsl,fifo-depth = <8>;
  217. status = "disabled";
  218. };
  219. ssi2: ssi@10011000 {
  220. #sound-dai-cells = <0>;
  221. compatible = "fsl,imx27-ssi", "fsl,imx21-ssi";
  222. reg = <0x10011000 0x1000>;
  223. interrupts = <13>;
  224. clocks = <&clks IMX27_CLK_SSI2_IPG_GATE>;
  225. dmas = <&dma 8>, <&dma 9>, <&dma 10>, <&dma 11>;
  226. dma-names = "rx0", "tx0", "rx1", "tx1";
  227. fsl,fifo-depth = <8>;
  228. status = "disabled";
  229. };
  230. i2c1: i2c@10012000 {
  231. #address-cells = <1>;
  232. #size-cells = <0>;
  233. compatible = "fsl,imx27-i2c", "fsl,imx21-i2c";
  234. reg = <0x10012000 0x1000>;
  235. interrupts = <12>;
  236. clocks = <&clks IMX27_CLK_I2C1_IPG_GATE>;
  237. status = "disabled";
  238. };
  239. sdhci1: mmc@10013000 {
  240. compatible = "fsl,imx27-mmc", "fsl,imx21-mmc";
  241. reg = <0x10013000 0x1000>;
  242. interrupts = <11>;
  243. clocks = <&clks IMX27_CLK_SDHC1_IPG_GATE>,
  244. <&clks IMX27_CLK_PER2_GATE>;
  245. clock-names = "ipg", "per";
  246. dmas = <&dma 7>;
  247. dma-names = "rx-tx";
  248. status = "disabled";
  249. };
  250. sdhci2: mmc@10014000 {
  251. compatible = "fsl,imx27-mmc", "fsl,imx21-mmc";
  252. reg = <0x10014000 0x1000>;
  253. interrupts = <10>;
  254. clocks = <&clks IMX27_CLK_SDHC2_IPG_GATE>,
  255. <&clks IMX27_CLK_PER2_GATE>;
  256. clock-names = "ipg", "per";
  257. dmas = <&dma 6>;
  258. dma-names = "rx-tx";
  259. status = "disabled";
  260. };
  261. iomuxc: iomuxc@10015000 {
  262. compatible = "fsl,imx27-iomuxc";
  263. reg = <0x10015000 0x600>;
  264. #address-cells = <1>;
  265. #size-cells = <1>;
  266. ranges;
  267. gpio1: gpio@10015000 {
  268. compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
  269. reg = <0x10015000 0x100>;
  270. clocks = <&clks IMX27_CLK_GPIO_IPG_GATE>;
  271. interrupts = <8>;
  272. gpio-controller;
  273. #gpio-cells = <2>;
  274. interrupt-controller;
  275. #interrupt-cells = <2>;
  276. };
  277. gpio2: gpio@10015100 {
  278. compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
  279. reg = <0x10015100 0x100>;
  280. clocks = <&clks IMX27_CLK_GPIO_IPG_GATE>;
  281. interrupts = <8>;
  282. gpio-controller;
  283. #gpio-cells = <2>;
  284. interrupt-controller;
  285. #interrupt-cells = <2>;
  286. };
  287. gpio3: gpio@10015200 {
  288. compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
  289. reg = <0x10015200 0x100>;
  290. clocks = <&clks IMX27_CLK_GPIO_IPG_GATE>;
  291. interrupts = <8>;
  292. gpio-controller;
  293. #gpio-cells = <2>;
  294. interrupt-controller;
  295. #interrupt-cells = <2>;
  296. };
  297. gpio4: gpio@10015300 {
  298. compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
  299. reg = <0x10015300 0x100>;
  300. clocks = <&clks IMX27_CLK_GPIO_IPG_GATE>;
  301. interrupts = <8>;
  302. gpio-controller;
  303. #gpio-cells = <2>;
  304. interrupt-controller;
  305. #interrupt-cells = <2>;
  306. };
  307. gpio5: gpio@10015400 {
  308. compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
  309. reg = <0x10015400 0x100>;
  310. clocks = <&clks IMX27_CLK_GPIO_IPG_GATE>;
  311. interrupts = <8>;
  312. gpio-controller;
  313. #gpio-cells = <2>;
  314. interrupt-controller;
  315. #interrupt-cells = <2>;
  316. };
  317. gpio6: gpio@10015500 {
  318. compatible = "fsl,imx27-gpio", "fsl,imx21-gpio";
  319. reg = <0x10015500 0x100>;
  320. clocks = <&clks IMX27_CLK_GPIO_IPG_GATE>;
  321. interrupts = <8>;
  322. gpio-controller;
  323. #gpio-cells = <2>;
  324. interrupt-controller;
  325. #interrupt-cells = <2>;
  326. };
  327. };
  328. audmux: audmux@10016000 {
  329. compatible = "fsl,imx27-audmux", "fsl,imx21-audmux";
  330. reg = <0x10016000 0x1000>;
  331. clocks = <&clks IMX27_CLK_DUMMY>;
  332. clock-names = "audmux";
  333. status = "disabled";
  334. };
  335. cspi3: spi@10017000 {
  336. #address-cells = <1>;
  337. #size-cells = <0>;
  338. compatible = "fsl,imx27-cspi";
  339. reg = <0x10017000 0x1000>;
  340. interrupts = <6>;
  341. clocks = <&clks IMX27_CLK_CSPI3_IPG_GATE>,
  342. <&clks IMX27_CLK_PER2_GATE>;
  343. clock-names = "ipg", "per";
  344. status = "disabled";
  345. };
  346. gpt4: timer@10019000 {
  347. compatible = "fsl,imx27-gpt", "fsl,imx21-gpt";
  348. reg = <0x10019000 0x1000>;
  349. interrupts = <4>;
  350. clocks = <&clks IMX27_CLK_GPT4_IPG_GATE>,
  351. <&clks IMX27_CLK_PER1_GATE>;
  352. clock-names = "ipg", "per";
  353. };
  354. gpt5: timer@1001a000 {
  355. compatible = "fsl,imx27-gpt", "fsl,imx21-gpt";
  356. reg = <0x1001a000 0x1000>;
  357. interrupts = <3>;
  358. clocks = <&clks IMX27_CLK_GPT5_IPG_GATE>,
  359. <&clks IMX27_CLK_PER1_GATE>;
  360. clock-names = "ipg", "per";
  361. };
  362. uart5: serial@1001b000 {
  363. compatible = "fsl,imx27-uart", "fsl,imx21-uart";
  364. reg = <0x1001b000 0x1000>;
  365. interrupts = <49>;
  366. clocks = <&clks IMX27_CLK_UART5_IPG_GATE>,
  367. <&clks IMX27_CLK_PER1_GATE>;
  368. clock-names = "ipg", "per";
  369. status = "disabled";
  370. };
  371. uart6: serial@1001c000 {
  372. compatible = "fsl,imx27-uart", "fsl,imx21-uart";
  373. reg = <0x1001c000 0x1000>;
  374. interrupts = <48>;
  375. clocks = <&clks IMX27_CLK_UART6_IPG_GATE>,
  376. <&clks IMX27_CLK_PER1_GATE>;
  377. clock-names = "ipg", "per";
  378. status = "disabled";
  379. };
  380. i2c2: i2c@1001d000 {
  381. #address-cells = <1>;
  382. #size-cells = <0>;
  383. compatible = "fsl,imx27-i2c", "fsl,imx21-i2c";
  384. reg = <0x1001d000 0x1000>;
  385. interrupts = <1>;
  386. clocks = <&clks IMX27_CLK_I2C2_IPG_GATE>;
  387. status = "disabled";
  388. };
  389. sdhci3: mmc@1001e000 {
  390. compatible = "fsl,imx27-mmc", "fsl,imx21-mmc";
  391. reg = <0x1001e000 0x1000>;
  392. interrupts = <9>;
  393. clocks = <&clks IMX27_CLK_SDHC3_IPG_GATE>,
  394. <&clks IMX27_CLK_PER2_GATE>;
  395. clock-names = "ipg", "per";
  396. dmas = <&dma 36>;
  397. dma-names = "rx-tx";
  398. status = "disabled";
  399. };
  400. gpt6: timer@1001f000 {
  401. compatible = "fsl,imx27-gpt", "fsl,imx21-gpt";
  402. reg = <0x1001f000 0x1000>;
  403. interrupts = <2>;
  404. clocks = <&clks IMX27_CLK_GPT6_IPG_GATE>,
  405. <&clks IMX27_CLK_PER1_GATE>;
  406. clock-names = "ipg", "per";
  407. };
  408. };
  409. aipi2: aipi@10020000 { /* AIPI2 */
  410. compatible = "fsl,aipi-bus", "simple-bus";
  411. #address-cells = <1>;
  412. #size-cells = <1>;
  413. reg = <0x10020000 0x20000>;
  414. ranges;
  415. fb: fb@10021000 {
  416. compatible = "fsl,imx27-fb", "fsl,imx21-fb";
  417. interrupts = <61>;
  418. reg = <0x10021000 0x1000>;
  419. clocks = <&clks IMX27_CLK_LCDC_IPG_GATE>,
  420. <&clks IMX27_CLK_LCDC_AHB_GATE>,
  421. <&clks IMX27_CLK_PER3_GATE>;
  422. clock-names = "ipg", "ahb", "per";
  423. status = "disabled";
  424. };
  425. coda: coda@10023000 {
  426. compatible = "fsl,imx27-vpu", "cnm,codadx6";
  427. reg = <0x10023000 0x0200>;
  428. interrupts = <53>;
  429. clocks = <&clks IMX27_CLK_VPU_BAUD_GATE>,
  430. <&clks IMX27_CLK_VPU_AHB_GATE>;
  431. clock-names = "per", "ahb";
  432. iram = <&iram>;
  433. };
  434. usbotg: usb@10024000 {
  435. compatible = "fsl,imx27-usb";
  436. reg = <0x10024000 0x200>;
  437. interrupts = <56>;
  438. clocks = <&clks IMX27_CLK_USB_IPG_GATE>,
  439. <&clks IMX27_CLK_USB_AHB_GATE>,
  440. <&clks IMX27_CLK_USB_DIV>;
  441. clock-names = "ipg", "ahb", "per";
  442. fsl,usbmisc = <&usbmisc 0>;
  443. status = "disabled";
  444. };
  445. usbh1: usb@10024200 {
  446. compatible = "fsl,imx27-usb";
  447. reg = <0x10024200 0x200>;
  448. interrupts = <54>;
  449. clocks = <&clks IMX27_CLK_USB_IPG_GATE>,
  450. <&clks IMX27_CLK_USB_AHB_GATE>,
  451. <&clks IMX27_CLK_USB_DIV>;
  452. clock-names = "ipg", "ahb", "per";
  453. fsl,usbmisc = <&usbmisc 1>;
  454. dr_mode = "host";
  455. status = "disabled";
  456. };
  457. usbh2: usb@10024400 {
  458. compatible = "fsl,imx27-usb";
  459. reg = <0x10024400 0x200>;
  460. interrupts = <55>;
  461. clocks = <&clks IMX27_CLK_USB_IPG_GATE>,
  462. <&clks IMX27_CLK_USB_AHB_GATE>,
  463. <&clks IMX27_CLK_USB_DIV>;
  464. clock-names = "ipg", "ahb", "per";
  465. fsl,usbmisc = <&usbmisc 2>;
  466. dr_mode = "host";
  467. status = "disabled";
  468. };
  469. usbmisc: usbmisc@10024600 {
  470. #index-cells = <1>;
  471. compatible = "fsl,imx27-usbmisc";
  472. reg = <0x10024600 0x200>;
  473. };
  474. sahara2: crypto@10025000 {
  475. compatible = "fsl,imx27-sahara";
  476. reg = <0x10025000 0x1000>;
  477. interrupts = <59>;
  478. clocks = <&clks IMX27_CLK_SAHARA_IPG_GATE>,
  479. <&clks IMX27_CLK_SAHARA_AHB_GATE>;
  480. clock-names = "ipg", "ahb";
  481. };
  482. clks: ccm@10027000{
  483. compatible = "fsl,imx27-ccm";
  484. reg = <0x10027000 0x1000>;
  485. #clock-cells = <1>;
  486. };
  487. iim: efuse@10028000 {
  488. compatible = "fsl,imx27-iim";
  489. reg = <0x10028000 0x1000>;
  490. interrupts = <62>;
  491. clocks = <&clks IMX27_CLK_IIM_IPG_GATE>;
  492. };
  493. fec: ethernet@1002b000 {
  494. compatible = "fsl,imx27-fec";
  495. reg = <0x1002b000 0x1000>;
  496. interrupts = <50>;
  497. clocks = <&clks IMX27_CLK_FEC_IPG_GATE>,
  498. <&clks IMX27_CLK_FEC_AHB_GATE>;
  499. clock-names = "ipg", "ahb";
  500. status = "disabled";
  501. };
  502. };
  503. nfc: nand-controller@d8000000 {
  504. #address-cells = <1>;
  505. #size-cells = <1>;
  506. compatible = "fsl,imx27-nand";
  507. reg = <0xd8000000 0x1000>;
  508. interrupts = <29>;
  509. clocks = <&clks IMX27_CLK_NFC_BAUD_GATE>;
  510. status = "disabled";
  511. };
  512. weim: weim@d8002000 {
  513. #address-cells = <2>;
  514. #size-cells = <1>;
  515. compatible = "fsl,imx27-weim";
  516. reg = <0xd8002000 0x1000>;
  517. clocks = <&clks IMX27_CLK_EMI_AHB_GATE>;
  518. ranges = <
  519. 0 0 0xc0000000 0x08000000
  520. 1 0 0xc8000000 0x08000000
  521. 2 0 0xd0000000 0x02000000
  522. 3 0 0xd2000000 0x02000000
  523. 4 0 0xd4000000 0x02000000
  524. 5 0 0xd6000000 0x02000000
  525. >;
  526. status = "disabled";
  527. };
  528. iram: sram@ffff4c00 {
  529. compatible = "mmio-sram";
  530. reg = <0xffff4c00 0xb400>;
  531. };
  532. };
  533. };