spear1310.dtsi 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. /*
  2. * DTS file for all SPEAr1310 SoCs
  3. *
  4. * Copyright 2012 Viresh Kumar <viresh.kumar@st.com>
  5. *
  6. * The code contained herein is licensed under the GNU General Public
  7. * License. You may obtain a copy of the GNU General Public License
  8. * Version 2 or later at the following locations:
  9. *
  10. * http://www.opensource.org/licenses/gpl-license.html
  11. * http://www.gnu.org/copyleft/gpl.html
  12. */
  13. /include/ "spear13xx.dtsi"
  14. / {
  15. compatible = "st,spear1310";
  16. ahb {
  17. ahci@b1000000 {
  18. compatible = "snps,spear-ahci";
  19. reg = <0xb1000000 0x10000>;
  20. interrupts = <0 68 0x4>;
  21. status = "disabled";
  22. };
  23. ahci@b1800000 {
  24. compatible = "snps,spear-ahci";
  25. reg = <0xb1800000 0x10000>;
  26. interrupts = <0 69 0x4>;
  27. status = "disabled";
  28. };
  29. ahci@b4000000 {
  30. compatible = "snps,spear-ahci";
  31. reg = <0xb4000000 0x10000>;
  32. interrupts = <0 70 0x4>;
  33. status = "disabled";
  34. };
  35. gmac1: eth@5c400000 {
  36. compatible = "st,spear600-gmac";
  37. reg = <0x5c400000 0x8000>;
  38. interrupts = <0 95 0x4>;
  39. interrupt-names = "macirq";
  40. status = "disabled";
  41. };
  42. gmac2: eth@5c500000 {
  43. compatible = "st,spear600-gmac";
  44. reg = <0x5c500000 0x8000>;
  45. interrupts = <0 96 0x4>;
  46. interrupt-names = "macirq";
  47. status = "disabled";
  48. };
  49. gmac3: eth@5c600000 {
  50. compatible = "st,spear600-gmac";
  51. reg = <0x5c600000 0x8000>;
  52. interrupts = <0 97 0x4>;
  53. interrupt-names = "macirq";
  54. status = "disabled";
  55. };
  56. gmac4: eth@5c700000 {
  57. compatible = "st,spear600-gmac";
  58. reg = <0x5c700000 0x8000>;
  59. interrupts = <0 98 0x4>;
  60. interrupt-names = "macirq";
  61. status = "disabled";
  62. };
  63. spi1: spi@5d400000 {
  64. compatible = "arm,pl022", "arm,primecell";
  65. reg = <0x5d400000 0x1000>;
  66. interrupts = <0 99 0x4>;
  67. status = "disabled";
  68. };
  69. apb {
  70. i2c1: i2c@5cd00000 {
  71. #address-cells = <1>;
  72. #size-cells = <0>;
  73. compatible = "snps,designware-i2c";
  74. reg = <0x5cd00000 0x1000>;
  75. interrupts = <0 87 0x4>;
  76. status = "disabled";
  77. };
  78. i2c2: i2c@5ce00000 {
  79. #address-cells = <1>;
  80. #size-cells = <0>;
  81. compatible = "snps,designware-i2c";
  82. reg = <0x5ce00000 0x1000>;
  83. interrupts = <0 88 0x4>;
  84. status = "disabled";
  85. };
  86. i2c3: i2c@5cf00000 {
  87. #address-cells = <1>;
  88. #size-cells = <0>;
  89. compatible = "snps,designware-i2c";
  90. reg = <0x5cf00000 0x1000>;
  91. interrupts = <0 89 0x4>;
  92. status = "disabled";
  93. };
  94. i2c4: i2c@5d000000 {
  95. #address-cells = <1>;
  96. #size-cells = <0>;
  97. compatible = "snps,designware-i2c";
  98. reg = <0x5d000000 0x1000>;
  99. interrupts = <0 90 0x4>;
  100. status = "disabled";
  101. };
  102. i2c5: i2c@5d100000 {
  103. #address-cells = <1>;
  104. #size-cells = <0>;
  105. compatible = "snps,designware-i2c";
  106. reg = <0x5d100000 0x1000>;
  107. interrupts = <0 91 0x4>;
  108. status = "disabled";
  109. };
  110. i2c6: i2c@5d200000 {
  111. #address-cells = <1>;
  112. #size-cells = <0>;
  113. compatible = "snps,designware-i2c";
  114. reg = <0x5d200000 0x1000>;
  115. interrupts = <0 92 0x4>;
  116. status = "disabled";
  117. };
  118. i2c7: i2c@5d300000 {
  119. #address-cells = <1>;
  120. #size-cells = <0>;
  121. compatible = "snps,designware-i2c";
  122. reg = <0x5d300000 0x1000>;
  123. interrupts = <0 93 0x4>;
  124. status = "disabled";
  125. };
  126. serial@5c800000 {
  127. compatible = "arm,pl011", "arm,primecell";
  128. reg = <0x5c800000 0x1000>;
  129. interrupts = <0 82 0x4>;
  130. status = "disabled";
  131. };
  132. serial@5c900000 {
  133. compatible = "arm,pl011", "arm,primecell";
  134. reg = <0x5c900000 0x1000>;
  135. interrupts = <0 83 0x4>;
  136. status = "disabled";
  137. };
  138. serial@5ca00000 {
  139. compatible = "arm,pl011", "arm,primecell";
  140. reg = <0x5ca00000 0x1000>;
  141. interrupts = <0 84 0x4>;
  142. status = "disabled";
  143. };
  144. serial@5cb00000 {
  145. compatible = "arm,pl011", "arm,primecell";
  146. reg = <0x5cb00000 0x1000>;
  147. interrupts = <0 85 0x4>;
  148. status = "disabled";
  149. };
  150. serial@5cc00000 {
  151. compatible = "arm,pl011", "arm,primecell";
  152. reg = <0x5cc00000 0x1000>;
  153. interrupts = <0 86 0x4>;
  154. status = "disabled";
  155. };
  156. thermal@e07008c4 {
  157. st,thermal-flags = <0x7000>;
  158. };
  159. };
  160. };
  161. };