fsl-ls1043a-qds.dtsi 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. /*
  2. * Device Tree Include file for Freescale Layerscape-1043A family SoC.
  3. *
  4. * Copyright (C) 2015, Freescale Semiconductor
  5. *
  6. * Mingkai Hu <Mingkai.hu@freescale.com>
  7. *
  8. * This file is licensed under the terms of the GNU General Public
  9. * License version 2. This program is licensed "as is" without any
  10. * warranty of any kind, whether express or implied.
  11. */
  12. /include/ "fsl-ls1043a.dtsi"
  13. / {
  14. model = "LS1043A QDS Board";
  15. aliases {
  16. spi0 = &qspi;
  17. spi1 = &dspi0;
  18. };
  19. };
  20. &dspi0 {
  21. bus-num = <0>;
  22. status = "okay";
  23. dflash0: n25q128a {
  24. #address-cells = <1>;
  25. #size-cells = <1>;
  26. compatible = "spi-flash";
  27. spi-max-frequency = <1000000>; /* input clock */
  28. spi-cpol;
  29. spi-cpha;
  30. reg = <0>;
  31. };
  32. dflash1: sst25wf040b {
  33. #address-cells = <1>;
  34. #size-cells = <1>;
  35. compatible = "spi-flash";
  36. spi-max-frequency = <3500000>;
  37. spi-cpol;
  38. spi-cpha;
  39. reg = <1>;
  40. };
  41. dflash2: en25s64 {
  42. #address-cells = <1>;
  43. #size-cells = <1>;
  44. compatible = "spi-flash";
  45. spi-max-frequency = <3500000>;
  46. spi-cpol;
  47. spi-cpha;
  48. reg = <2>;
  49. };
  50. };
  51. &qspi {
  52. bus-num = <0>;
  53. status = "okay";
  54. qflash0: s25fl128s@0 {
  55. #address-cells = <1>;
  56. #size-cells = <1>;
  57. compatible = "spi-flash";
  58. spi-max-frequency = <20000000>;
  59. reg = <0>;
  60. };
  61. };
  62. &i2c0 {
  63. status = "okay";
  64. pca9547@77 {
  65. compatible = "philips,pca9547";
  66. reg = <0x77>;
  67. #address-cells = <1>;
  68. #size-cells = <0>;
  69. i2c@0 {
  70. #address-cells = <1>;
  71. #size-cells = <0>;
  72. reg = <0x0>;
  73. rtc@68 {
  74. compatible = "dallas,ds3232";
  75. reg = <0x68>;
  76. /* IRQ10_B */
  77. interrupts = <0 150 0x4>;
  78. };
  79. };
  80. i2c@2 {
  81. #address-cells = <1>;
  82. #size-cells = <0>;
  83. reg = <0x2>;
  84. ina220@40 {
  85. compatible = "ti,ina220";
  86. reg = <0x40>;
  87. shunt-resistor = <1000>;
  88. };
  89. ina220@41 {
  90. compatible = "ti,ina220";
  91. reg = <0x41>;
  92. shunt-resistor = <1000>;
  93. };
  94. };
  95. i2c@3 {
  96. #address-cells = <1>;
  97. #size-cells = <0>;
  98. reg = <0x3>;
  99. eeprom@56 {
  100. compatible = "at24,24c512";
  101. reg = <0x56>;
  102. };
  103. eeprom@57 {
  104. compatible = "at24,24c512";
  105. reg = <0x57>;
  106. };
  107. adt7461a@4c {
  108. compatible = "adt7461a";
  109. reg = <0x4c>;
  110. };
  111. };
  112. };
  113. };
  114. &ifc {
  115. #address-cells = <2>;
  116. #size-cells = <1>;
  117. /* NOR, NAND Flashes and FPGA on board */
  118. ranges = <0x0 0x0 0x0 0x60000000 0x08000000
  119. 0x1 0x0 0x0 0x7e800000 0x00010000
  120. 0x2 0x0 0x0 0x7fb00000 0x00000100>;
  121. status = "okay";
  122. nor@0,0 {
  123. #address-cells = <1>;
  124. #size-cells = <1>;
  125. compatible = "cfi-flash";
  126. reg = <0x0 0x0 0x8000000>;
  127. bank-width = <2>;
  128. device-width = <1>;
  129. };
  130. nand@1,0 {
  131. compatible = "fsl,ifc-nand";
  132. #address-cells = <1>;
  133. #size-cells = <1>;
  134. reg = <0x1 0x0 0x10000>;
  135. };
  136. fpga: board-control@2,0 {
  137. #address-cells = <1>;
  138. #size-cells = <1>;
  139. compatible = "simple-bus";
  140. reg = <0x2 0x0 0x0000100>;
  141. bank-width = <1>;
  142. device-width = <1>;
  143. ranges = <0 2 0 0x100>;
  144. };
  145. };
  146. &duart0 {
  147. status = "okay";
  148. };
  149. &duart1 {
  150. status = "okay";
  151. };
  152. &lpuart0 {
  153. status = "okay";
  154. };