omap2.dtsi 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. /*
  2. * Device Tree Source for OMAP2 SoC
  3. *
  4. * Copyright (C) 2011 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/ "skeleton.dtsi"
  11. / {
  12. compatible = "ti,omap2430", "ti,omap2420", "ti,omap2";
  13. interrupt-parent = <&intc>;
  14. aliases {
  15. serial0 = &uart1;
  16. serial1 = &uart2;
  17. serial2 = &uart3;
  18. };
  19. cpus {
  20. cpu@0 {
  21. compatible = "arm,arm1136jf-s";
  22. };
  23. };
  24. pmu {
  25. compatible = "arm,arm1136-pmu";
  26. interrupts = <3>;
  27. };
  28. soc {
  29. compatible = "ti,omap-infra";
  30. mpu {
  31. compatible = "ti,omap2-mpu";
  32. ti,hwmods = "mpu";
  33. };
  34. };
  35. ocp {
  36. compatible = "simple-bus";
  37. #address-cells = <1>;
  38. #size-cells = <1>;
  39. ranges;
  40. ti,hwmods = "l3_main";
  41. intc: interrupt-controller@1 {
  42. compatible = "ti,omap2-intc";
  43. interrupt-controller;
  44. #interrupt-cells = <1>;
  45. ti,intc-size = <96>;
  46. reg = <0x480FE000 0x1000>;
  47. };
  48. sdma: dma-controller@48056000 {
  49. compatible = "ti,omap2430-sdma", "ti,omap2420-sdma";
  50. reg = <0x48056000 0x1000>;
  51. interrupts = <12>,
  52. <13>,
  53. <14>,
  54. <15>;
  55. #dma-cells = <1>;
  56. #dma-channels = <32>;
  57. #dma-requests = <64>;
  58. };
  59. uart1: serial@4806a000 {
  60. compatible = "ti,omap2-uart";
  61. ti,hwmods = "uart1";
  62. clock-frequency = <48000000>;
  63. };
  64. uart2: serial@4806c000 {
  65. compatible = "ti,omap2-uart";
  66. ti,hwmods = "uart2";
  67. clock-frequency = <48000000>;
  68. };
  69. uart3: serial@4806e000 {
  70. compatible = "ti,omap2-uart";
  71. ti,hwmods = "uart3";
  72. clock-frequency = <48000000>;
  73. };
  74. timer2: timer@4802a000 {
  75. compatible = "ti,omap2420-timer";
  76. reg = <0x4802a000 0x400>;
  77. interrupts = <38>;
  78. ti,hwmods = "timer2";
  79. };
  80. timer3: timer@48078000 {
  81. compatible = "ti,omap2420-timer";
  82. reg = <0x48078000 0x400>;
  83. interrupts = <39>;
  84. ti,hwmods = "timer3";
  85. };
  86. timer4: timer@4807a000 {
  87. compatible = "ti,omap2420-timer";
  88. reg = <0x4807a000 0x400>;
  89. interrupts = <40>;
  90. ti,hwmods = "timer4";
  91. };
  92. timer5: timer@4807c000 {
  93. compatible = "ti,omap2420-timer";
  94. reg = <0x4807c000 0x400>;
  95. interrupts = <41>;
  96. ti,hwmods = "timer5";
  97. ti,timer-dsp;
  98. };
  99. timer6: timer@4807e000 {
  100. compatible = "ti,omap2420-timer";
  101. reg = <0x4807e000 0x400>;
  102. interrupts = <42>;
  103. ti,hwmods = "timer6";
  104. ti,timer-dsp;
  105. };
  106. timer7: timer@48080000 {
  107. compatible = "ti,omap2420-timer";
  108. reg = <0x48080000 0x400>;
  109. interrupts = <43>;
  110. ti,hwmods = "timer7";
  111. ti,timer-dsp;
  112. };
  113. timer8: timer@48082000 {
  114. compatible = "ti,omap2420-timer";
  115. reg = <0x48082000 0x400>;
  116. interrupts = <44>;
  117. ti,hwmods = "timer8";
  118. ti,timer-dsp;
  119. };
  120. timer9: timer@48084000 {
  121. compatible = "ti,omap2420-timer";
  122. reg = <0x48084000 0x400>;
  123. interrupts = <45>;
  124. ti,hwmods = "timer9";
  125. ti,timer-pwm;
  126. };
  127. timer10: timer@48086000 {
  128. compatible = "ti,omap2420-timer";
  129. reg = <0x48086000 0x400>;
  130. interrupts = <46>;
  131. ti,hwmods = "timer10";
  132. ti,timer-pwm;
  133. };
  134. timer11: timer@48088000 {
  135. compatible = "ti,omap2420-timer";
  136. reg = <0x48088000 0x400>;
  137. interrupts = <47>;
  138. ti,hwmods = "timer11";
  139. ti,timer-pwm;
  140. };
  141. timer12: timer@4808a000 {
  142. compatible = "ti,omap2420-timer";
  143. reg = <0x4808a000 0x400>;
  144. interrupts = <48>;
  145. ti,hwmods = "timer12";
  146. ti,timer-pwm;
  147. };
  148. };
  149. };