imx7.dtsi 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. /*
  2. * Copyright 2016 Toradex AG
  3. *
  4. * SPDX-License-Identifier: GPL-2.0+ or X11
  5. */
  6. #include "imx7d-pinfunc.h"
  7. #include "skeleton.dtsi"
  8. / {
  9. aliases {
  10. gpio0 = &gpio1;
  11. gpio1 = &gpio2;
  12. gpio2 = &gpio3;
  13. gpio3 = &gpio4;
  14. gpio4 = &gpio5;
  15. gpio5 = &gpio6;
  16. gpio6 = &gpio7;
  17. i2c0 = &i2c1;
  18. i2c1 = &i2c2;
  19. i2c2 = &i2c3;
  20. i2c3 = &i2c4;
  21. serial0 = &uart1;
  22. serial1 = &uart2;
  23. serial2 = &uart3;
  24. serial3 = &uart4;
  25. serial4 = &uart5;
  26. serial5 = &uart6;
  27. serial6 = &uart7;
  28. };
  29. soc {
  30. #address-cells = <1>;
  31. #size-cells = <1>;
  32. compatible = "simple-bus";
  33. ranges;
  34. aips1: aips-bus@30000000 {
  35. compatible = "fsl,aips-bus", "simple-bus";
  36. #address-cells = <1>;
  37. #size-cells = <1>;
  38. reg = <0x30000000 0x400000>;
  39. ranges;
  40. gpio1: gpio@30200000 {
  41. compatible = "fsl,imx7d-gpio", "fsl,imx35-gpio";
  42. reg = <0x30200000 0x10000>;
  43. gpio-controller;
  44. #gpio-cells = <2>;
  45. };
  46. gpio2: gpio@30210000 {
  47. compatible = "fsl,imx7d-gpio", "fsl,imx35-gpio";
  48. reg = <0x30210000 0x10000>;
  49. gpio-controller;
  50. #gpio-cells = <2>;
  51. };
  52. gpio3: gpio@30220000 {
  53. compatible = "fsl,imx7d-gpio", "fsl,imx35-gpio";
  54. reg = <0x30220000 0x10000>;
  55. gpio-controller;
  56. #gpio-cells = <2>;
  57. };
  58. gpio4: gpio@30230000 {
  59. compatible = "fsl,imx7d-gpio", "fsl,imx35-gpio";
  60. reg = <0x30230000 0x10000>;
  61. gpio-controller;
  62. #gpio-cells = <2>;
  63. };
  64. gpio5: gpio@30240000 {
  65. compatible = "fsl,imx7d-gpio", "fsl,imx35-gpio";
  66. reg = <0x30240000 0x10000>;
  67. gpio-controller;
  68. #gpio-cells = <2>;
  69. };
  70. gpio6: gpio@30250000 {
  71. compatible = "fsl,imx7d-gpio", "fsl,imx35-gpio";
  72. reg = <0x30250000 0x10000>;
  73. gpio-controller;
  74. #gpio-cells = <2>;
  75. };
  76. gpio7: gpio@30260000 {
  77. compatible = "fsl,imx7d-gpio", "fsl,imx35-gpio";
  78. reg = <0x30260000 0x10000>;
  79. gpio-controller;
  80. #gpio-cells = <2>;
  81. };
  82. iomuxc_lpsr: iomuxc-lpsr@302c0000 {
  83. compatible = "fsl,imx7d-iomuxc-lpsr";
  84. reg = <0x302c0000 0x10000>;
  85. fsl,input-sel = <&iomuxc>;
  86. };
  87. iomuxc: iomuxc@30330000 {
  88. compatible = "fsl,imx7d-iomuxc";
  89. reg = <0x30330000 0x10000>;
  90. };
  91. };
  92. aips3: aips-bus@30800000 {
  93. compatible = "fsl,aips-bus", "simple-bus";
  94. #address-cells = <1>;
  95. #size-cells = <1>;
  96. reg = <0x30800000 0x400000>;
  97. ranges;
  98. uart1: serial@30860000 {
  99. compatible = "fsl,imx7d-uart",
  100. "fsl,imx6q-uart";
  101. reg = <0x30860000 0x10000>;
  102. status = "disabled";
  103. };
  104. uart2: serial@30890000 {
  105. compatible = "fsl,imx7d-uart",
  106. "fsl,imx6q-uart";
  107. reg = <0x30890000 0x10000>;
  108. status = "disabled";
  109. };
  110. uart3: serial@30880000 {
  111. compatible = "fsl,imx7d-uart",
  112. "fsl,imx6q-uart";
  113. reg = <0x30880000 0x10000>;
  114. status = "disabled";
  115. };
  116. i2c1: i2c@30a20000 {
  117. #address-cells = <1>;
  118. #size-cells = <0>;
  119. compatible = "fsl,imx7d-i2c", "fsl,imx21-i2c";
  120. reg = <0x30a20000 0x10000>;
  121. status = "disabled";
  122. };
  123. i2c2: i2c@30a30000 {
  124. #address-cells = <1>;
  125. #size-cells = <0>;
  126. compatible = "fsl,imx7d-i2c", "fsl,imx21-i2c";
  127. reg = <0x30a30000 0x10000>;
  128. status = "disabled";
  129. };
  130. i2c3: i2c@30a40000 {
  131. #address-cells = <1>;
  132. #size-cells = <0>;
  133. compatible = "fsl,imx7d-i2c", "fsl,imx21-i2c";
  134. reg = <0x30a40000 0x10000>;
  135. status = "disabled";
  136. };
  137. i2c4: i2c@30a50000 {
  138. #address-cells = <1>;
  139. #size-cells = <0>;
  140. compatible = "fsl,imx7d-i2c", "fsl,imx21-i2c";
  141. reg = <0x30a50000 0x10000>;
  142. status = "disabled";
  143. };
  144. uart4: serial@30a60000 {
  145. compatible = "fsl,imx7d-uart",
  146. "fsl,imx6q-uart";
  147. reg = <0x30a60000 0x10000>;
  148. status = "disabled";
  149. };
  150. uart5: serial@30a70000 {
  151. compatible = "fsl,imx7d-uart",
  152. "fsl,imx6q-uart";
  153. reg = <0x30a70000 0x10000>;
  154. status = "disabled";
  155. };
  156. uart6: serial@30a80000 {
  157. compatible = "fsl,imx7d-uart",
  158. "fsl,imx6q-uart";
  159. reg = <0x30a80000 0x10000>;
  160. status = "disabled";
  161. };
  162. uart7: serial@30a90000 {
  163. compatible = "fsl,imx7d-uart",
  164. "fsl,imx6q-uart";
  165. reg = <0x30a90000 0x10000>;
  166. status = "disabled";
  167. };
  168. };
  169. };
  170. };