am33xx.dtsi 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. /*
  2. * Device Tree Source for AM33XX SoC
  3. *
  4. * Copyright (C) 2012 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,am33xx";
  13. aliases {
  14. serial0 = &uart1;
  15. serial1 = &uart2;
  16. serial2 = &uart3;
  17. serial3 = &uart4;
  18. serial4 = &uart5;
  19. serial5 = &uart6;
  20. };
  21. cpus {
  22. cpu@0 {
  23. compatible = "arm,cortex-a8";
  24. };
  25. };
  26. /*
  27. * The soc node represents the soc top level view. It is uses for IPs
  28. * that are not memory mapped in the MPU view or for the MPU itself.
  29. */
  30. soc {
  31. compatible = "ti,omap-infra";
  32. mpu {
  33. compatible = "ti,omap3-mpu";
  34. ti,hwmods = "mpu";
  35. };
  36. };
  37. /*
  38. * XXX: Use a flat representation of the AM33XX interconnect.
  39. * The real AM33XX interconnect network is quite complex.Since
  40. * that will not bring real advantage to represent that in DT
  41. * for the moment, just use a fake OCP bus entry to represent
  42. * the whole bus hierarchy.
  43. */
  44. ocp {
  45. compatible = "simple-bus";
  46. #address-cells = <1>;
  47. #size-cells = <1>;
  48. ranges;
  49. ti,hwmods = "l3_main";
  50. intc: interrupt-controller@48200000 {
  51. compatible = "ti,omap2-intc";
  52. interrupt-controller;
  53. #interrupt-cells = <1>;
  54. ti,intc-size = <128>;
  55. reg = <0x48200000 0x1000>;
  56. };
  57. gpio1: gpio@44e07000 {
  58. compatible = "ti,omap4-gpio";
  59. ti,hwmods = "gpio1";
  60. gpio-controller;
  61. #gpio-cells = <2>;
  62. interrupt-controller;
  63. #interrupt-cells = <1>;
  64. };
  65. gpio2: gpio@4804C000 {
  66. compatible = "ti,omap4-gpio";
  67. ti,hwmods = "gpio2";
  68. gpio-controller;
  69. #gpio-cells = <2>;
  70. interrupt-controller;
  71. #interrupt-cells = <1>;
  72. };
  73. gpio3: gpio@481AC000 {
  74. compatible = "ti,omap4-gpio";
  75. ti,hwmods = "gpio3";
  76. gpio-controller;
  77. #gpio-cells = <2>;
  78. interrupt-controller;
  79. #interrupt-cells = <1>;
  80. };
  81. gpio4: gpio@481AE000 {
  82. compatible = "ti,omap4-gpio";
  83. ti,hwmods = "gpio4";
  84. gpio-controller;
  85. #gpio-cells = <2>;
  86. interrupt-controller;
  87. #interrupt-cells = <1>;
  88. };
  89. uart1: serial@44E09000 {
  90. compatible = "ti,omap3-uart";
  91. ti,hwmods = "uart1";
  92. clock-frequency = <48000000>;
  93. };
  94. uart2: serial@48022000 {
  95. compatible = "ti,omap3-uart";
  96. ti,hwmods = "uart2";
  97. clock-frequency = <48000000>;
  98. };
  99. uart3: serial@48024000 {
  100. compatible = "ti,omap3-uart";
  101. ti,hwmods = "uart3";
  102. clock-frequency = <48000000>;
  103. };
  104. uart4: serial@481A6000 {
  105. compatible = "ti,omap3-uart";
  106. ti,hwmods = "uart4";
  107. clock-frequency = <48000000>;
  108. };
  109. uart5: serial@481A8000 {
  110. compatible = "ti,omap3-uart";
  111. ti,hwmods = "uart5";
  112. clock-frequency = <48000000>;
  113. };
  114. uart6: serial@481AA000 {
  115. compatible = "ti,omap3-uart";
  116. ti,hwmods = "uart6";
  117. clock-frequency = <48000000>;
  118. };
  119. i2c1: i2c@44E0B000 {
  120. compatible = "ti,omap4-i2c";
  121. #address-cells = <1>;
  122. #size-cells = <0>;
  123. ti,hwmods = "i2c1";
  124. };
  125. i2c2: i2c@4802A000 {
  126. compatible = "ti,omap4-i2c";
  127. #address-cells = <1>;
  128. #size-cells = <0>;
  129. ti,hwmods = "i2c2";
  130. };
  131. i2c3: i2c@4819C000 {
  132. compatible = "ti,omap4-i2c";
  133. #address-cells = <1>;
  134. #size-cells = <0>;
  135. ti,hwmods = "i2c3";
  136. };
  137. };
  138. };