omap2.dtsi 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  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. soc {
  25. compatible = "ti,omap-infra";
  26. mpu {
  27. compatible = "ti,omap2-mpu";
  28. ti,hwmods = "mpu";
  29. };
  30. };
  31. ocp {
  32. compatible = "simple-bus";
  33. #address-cells = <1>;
  34. #size-cells = <1>;
  35. ranges;
  36. ti,hwmods = "l3_main";
  37. intc: interrupt-controller@1 {
  38. compatible = "ti,omap2-intc";
  39. interrupt-controller;
  40. #interrupt-cells = <1>;
  41. ti,intc-size = <96>;
  42. reg = <0x480FE000 0x1000>;
  43. };
  44. uart1: serial@4806a000 {
  45. compatible = "ti,omap2-uart";
  46. ti,hwmods = "uart1";
  47. clock-frequency = <48000000>;
  48. };
  49. uart2: serial@4806c000 {
  50. compatible = "ti,omap2-uart";
  51. ti,hwmods = "uart2";
  52. clock-frequency = <48000000>;
  53. };
  54. uart3: serial@4806e000 {
  55. compatible = "ti,omap2-uart";
  56. ti,hwmods = "uart3";
  57. clock-frequency = <48000000>;
  58. };
  59. timer2: timer@4802a000 {
  60. compatible = "ti,omap2-timer";
  61. reg = <0x4802a000 0x400>;
  62. interrupts = <38>;
  63. ti,hwmods = "timer2";
  64. };
  65. timer3: timer@48078000 {
  66. compatible = "ti,omap2-timer";
  67. reg = <0x48078000 0x400>;
  68. interrupts = <39>;
  69. ti,hwmods = "timer3";
  70. };
  71. timer4: timer@4807a000 {
  72. compatible = "ti,omap2-timer";
  73. reg = <0x4807a000 0x400>;
  74. interrupts = <40>;
  75. ti,hwmods = "timer4";
  76. };
  77. timer5: timer@4807c000 {
  78. compatible = "ti,omap2-timer";
  79. reg = <0x4807c000 0x400>;
  80. interrupts = <41>;
  81. ti,hwmods = "timer5";
  82. ti,timer-dsp;
  83. };
  84. timer6: timer@4807e000 {
  85. compatible = "ti,omap2-timer";
  86. reg = <0x4807e000 0x400>;
  87. interrupts = <42>;
  88. ti,hwmods = "timer6";
  89. ti,timer-dsp;
  90. };
  91. timer7: timer@48080000 {
  92. compatible = "ti,omap2-timer";
  93. reg = <0x48080000 0x400>;
  94. interrupts = <43>;
  95. ti,hwmods = "timer7";
  96. ti,timer-dsp;
  97. };
  98. timer8: timer@48082000 {
  99. compatible = "ti,omap2-timer";
  100. reg = <0x48082000 0x400>;
  101. interrupts = <44>;
  102. ti,hwmods = "timer8";
  103. ti,timer-dsp;
  104. };
  105. timer9: timer@48084000 {
  106. compatible = "ti,omap2-timer";
  107. reg = <0x48084000 0x400>;
  108. interrupts = <45>;
  109. ti,hwmods = "timer9";
  110. ti,timer-pwm;
  111. };
  112. timer10: timer@48086000 {
  113. compatible = "ti,omap2-timer";
  114. reg = <0x48086000 0x400>;
  115. interrupts = <46>;
  116. ti,hwmods = "timer10";
  117. ti,timer-pwm;
  118. };
  119. timer11: timer@48088000 {
  120. compatible = "ti,omap2-timer";
  121. reg = <0x48088000 0x400>;
  122. interrupts = <47>;
  123. ti,hwmods = "timer11";
  124. ti,timer-pwm;
  125. };
  126. timer12: timer@4808a000 {
  127. compatible = "ti,omap2-timer";
  128. reg = <0x4808a000 0x400>;
  129. interrupts = <48>;
  130. ti,hwmods = "timer12";
  131. ti,timer-pwm;
  132. };
  133. };
  134. };