imx23.dtsi 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276
  1. /*
  2. * Copyright 2012 Freescale Semiconductor, Inc.
  3. *
  4. * The code contained herein is licensed under the GNU General Public
  5. * License. You may obtain a copy of the GNU General Public License
  6. * Version 2 or later at the following locations:
  7. *
  8. * http://www.opensource.org/licenses/gpl-license.html
  9. * http://www.gnu.org/copyleft/gpl.html
  10. */
  11. /include/ "skeleton.dtsi"
  12. / {
  13. interrupt-parent = <&icoll>;
  14. aliases {
  15. gpio0 = &gpio0;
  16. gpio1 = &gpio1;
  17. gpio2 = &gpio2;
  18. };
  19. cpus {
  20. cpu@0 {
  21. compatible = "arm,arm926ejs";
  22. };
  23. };
  24. apb@80000000 {
  25. compatible = "simple-bus";
  26. #address-cells = <1>;
  27. #size-cells = <1>;
  28. reg = <0x80000000 0x80000>;
  29. ranges;
  30. apbh@80000000 {
  31. compatible = "simple-bus";
  32. #address-cells = <1>;
  33. #size-cells = <1>;
  34. reg = <0x80000000 0x40000>;
  35. ranges;
  36. icoll: interrupt-controller@80000000 {
  37. compatible = "fsl,imx23-icoll", "fsl,mxs-icoll";
  38. interrupt-controller;
  39. #interrupt-cells = <1>;
  40. reg = <0x80000000 0x2000>;
  41. };
  42. dma-apbh@80004000 {
  43. compatible = "fsl,imx23-dma-apbh";
  44. reg = <0x80004000 2000>;
  45. };
  46. ecc@80008000 {
  47. reg = <0x80008000 2000>;
  48. status = "disabled";
  49. };
  50. bch@8000a000 {
  51. reg = <0x8000a000 2000>;
  52. status = "disabled";
  53. };
  54. gpmi@8000c000 {
  55. reg = <0x8000c000 2000>;
  56. status = "disabled";
  57. };
  58. ssp0: ssp@80010000 {
  59. reg = <0x80010000 2000>;
  60. status = "disabled";
  61. };
  62. etm@80014000 {
  63. reg = <0x80014000 2000>;
  64. status = "disabled";
  65. };
  66. pinctrl@80018000 {
  67. #address-cells = <1>;
  68. #size-cells = <0>;
  69. compatible = "fsl,imx23-pinctrl", "simple-bus";
  70. reg = <0x80018000 2000>;
  71. gpio0: gpio@0 {
  72. compatible = "fsl,imx23-gpio", "fsl,mxs-gpio";
  73. interrupts = <16>;
  74. gpio-controller;
  75. #gpio-cells = <2>;
  76. interrupt-controller;
  77. #interrupt-cells = <2>;
  78. };
  79. gpio1: gpio@1 {
  80. compatible = "fsl,imx23-gpio", "fsl,mxs-gpio";
  81. interrupts = <17>;
  82. gpio-controller;
  83. #gpio-cells = <2>;
  84. interrupt-controller;
  85. #interrupt-cells = <2>;
  86. };
  87. gpio2: gpio@2 {
  88. compatible = "fsl,imx23-gpio", "fsl,mxs-gpio";
  89. interrupts = <18>;
  90. gpio-controller;
  91. #gpio-cells = <2>;
  92. interrupt-controller;
  93. #interrupt-cells = <2>;
  94. };
  95. duart_pins_a: duart@0 {
  96. reg = <0>;
  97. fsl,pinmux-ids = <0x11a2 0x11b2>;
  98. fsl,drive-strength = <0>;
  99. fsl,voltage = <1>;
  100. fsl,pull-up = <0>;
  101. };
  102. };
  103. digctl@8001c000 {
  104. reg = <0x8001c000 2000>;
  105. status = "disabled";
  106. };
  107. emi@80020000 {
  108. reg = <0x80020000 2000>;
  109. status = "disabled";
  110. };
  111. dma-apbx@80024000 {
  112. compatible = "fsl,imx23-dma-apbx";
  113. reg = <0x80024000 2000>;
  114. };
  115. dcp@80028000 {
  116. reg = <0x80028000 2000>;
  117. status = "disabled";
  118. };
  119. pxp@8002a000 {
  120. reg = <0x8002a000 2000>;
  121. status = "disabled";
  122. };
  123. ocotp@8002c000 {
  124. reg = <0x8002c000 2000>;
  125. status = "disabled";
  126. };
  127. axi-ahb@8002e000 {
  128. reg = <0x8002e000 2000>;
  129. status = "disabled";
  130. };
  131. lcdif@80030000 {
  132. reg = <0x80030000 2000>;
  133. status = "disabled";
  134. };
  135. ssp1: ssp@80034000 {
  136. reg = <0x80034000 2000>;
  137. status = "disabled";
  138. };
  139. tvenc@80038000 {
  140. reg = <0x80038000 2000>;
  141. status = "disabled";
  142. };
  143. };
  144. apbx@80040000 {
  145. compatible = "simple-bus";
  146. #address-cells = <1>;
  147. #size-cells = <1>;
  148. reg = <0x80040000 0x40000>;
  149. ranges;
  150. clkctl@80040000 {
  151. reg = <0x80040000 2000>;
  152. status = "disabled";
  153. };
  154. saif0: saif@80042000 {
  155. reg = <0x80042000 2000>;
  156. status = "disabled";
  157. };
  158. power@80044000 {
  159. reg = <0x80044000 2000>;
  160. status = "disabled";
  161. };
  162. saif1: saif@80046000 {
  163. reg = <0x80046000 2000>;
  164. status = "disabled";
  165. };
  166. audio-out@80048000 {
  167. reg = <0x80048000 2000>;
  168. status = "disabled";
  169. };
  170. audio-in@8004c000 {
  171. reg = <0x8004c000 2000>;
  172. status = "disabled";
  173. };
  174. lradc@80050000 {
  175. reg = <0x80050000 2000>;
  176. status = "disabled";
  177. };
  178. spdif@80054000 {
  179. reg = <0x80054000 2000>;
  180. status = "disabled";
  181. };
  182. i2c@80058000 {
  183. reg = <0x80058000 2000>;
  184. status = "disabled";
  185. };
  186. rtc@8005c000 {
  187. reg = <0x8005c000 2000>;
  188. status = "disabled";
  189. };
  190. pwm@80064000 {
  191. reg = <0x80064000 2000>;
  192. status = "disabled";
  193. };
  194. timrot@80068000 {
  195. reg = <0x80068000 2000>;
  196. status = "disabled";
  197. };
  198. auart0: serial@8006c000 {
  199. reg = <0x8006c000 0x2000>;
  200. status = "disabled";
  201. };
  202. auart1: serial@8006e000 {
  203. reg = <0x8006e000 0x2000>;
  204. status = "disabled";
  205. };
  206. duart: serial@80070000 {
  207. compatible = "arm,pl011", "arm,primecell";
  208. reg = <0x80070000 0x2000>;
  209. interrupts = <0>;
  210. status = "disabled";
  211. };
  212. usbphy@8007c000 {
  213. reg = <0x8007c000 0x2000>;
  214. status = "disabled";
  215. };
  216. };
  217. };
  218. ahb@80080000 {
  219. compatible = "simple-bus";
  220. #address-cells = <1>;
  221. #size-cells = <1>;
  222. reg = <0x80080000 0x80000>;
  223. ranges;
  224. usbctrl@80080000 {
  225. reg = <0x80080000 0x10000>;
  226. status = "disabled";
  227. };
  228. };
  229. };