fsl-ls1088a-qds.dts 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2. /*
  3. * Device Tree file for NXP LS1088A QDS Board.
  4. *
  5. * Copyright 2017 NXP
  6. *
  7. * Harninder Rai <[email protected]>
  8. *
  9. */
  10. /dts-v1/;
  11. #include "fsl-ls1088a.dtsi"
  12. / {
  13. model = "LS1088A QDS Board";
  14. compatible = "fsl,ls1088a-qds", "fsl,ls1088a";
  15. };
  16. &dspi {
  17. bus-num = <0>;
  18. status = "okay";
  19. flash@0 {
  20. #address-cells = <1>;
  21. #size-cells = <1>;
  22. compatible = "jedec,spi-nor";
  23. reg = <0>;
  24. spi-max-frequency = <1000000>;
  25. };
  26. flash@1 {
  27. #address-cells = <1>;
  28. #size-cells = <1>;
  29. compatible = "jedec,spi-nor";
  30. spi-cpol;
  31. spi-cpha;
  32. spi-max-frequency = <3500000>;
  33. reg = <1>;
  34. };
  35. flash@2 {
  36. #address-cells = <1>;
  37. #size-cells = <1>;
  38. compatible = "jedec,spi-nor";
  39. spi-cpol;
  40. spi-cpha;
  41. spi-max-frequency = <3500000>;
  42. reg = <2>;
  43. };
  44. };
  45. &i2c0 {
  46. status = "okay";
  47. i2c-mux@77 {
  48. compatible = "nxp,pca9547";
  49. reg = <0x77>;
  50. #address-cells = <1>;
  51. #size-cells = <0>;
  52. i2c@2 {
  53. #address-cells = <1>;
  54. #size-cells = <0>;
  55. reg = <0x2>;
  56. ina220@40 {
  57. compatible = "ti,ina220";
  58. reg = <0x40>;
  59. shunt-resistor = <1000>;
  60. };
  61. ina220@41 {
  62. compatible = "ti,ina220";
  63. reg = <0x41>;
  64. shunt-resistor = <1000>;
  65. };
  66. };
  67. i2c@3 {
  68. #address-cells = <1>;
  69. #size-cells = <0>;
  70. reg = <0x3>;
  71. temp-sensor@4c {
  72. compatible = "adi,adt7461a";
  73. reg = <0x4c>;
  74. };
  75. rtc@51 {
  76. compatible = "nxp,pcf2129";
  77. reg = <0x51>;
  78. /* IRQ10_B */
  79. interrupts = <0 150 IRQ_TYPE_LEVEL_HIGH>;
  80. };
  81. eeprom@56 {
  82. compatible = "atmel,24c512";
  83. reg = <0x56>;
  84. };
  85. eeprom@57 {
  86. compatible = "atmel,24c512";
  87. reg = <0x57>;
  88. };
  89. };
  90. };
  91. };
  92. &ifc {
  93. ranges = <0 0 0x5 0x80000000 0x08000000
  94. 2 0 0x5 0x30000000 0x00010000
  95. 3 0 0x5 0x20000000 0x00010000>;
  96. status = "okay";
  97. nor@0,0 {
  98. compatible = "cfi-flash";
  99. reg = <0x0 0x0 0x8000000>;
  100. bank-width = <2>;
  101. device-width = <1>;
  102. };
  103. nand@2,0 {
  104. compatible = "fsl,ifc-nand";
  105. reg = <0x2 0x0 0x10000>;
  106. };
  107. fpga: board-control@3,0 {
  108. compatible = "fsl,ls1088aqds-fpga", "fsl,fpga-qixis";
  109. reg = <0x3 0x0 0x0000100>;
  110. };
  111. };
  112. &duart0 {
  113. status = "okay";
  114. };
  115. &duart1 {
  116. status = "okay";
  117. };
  118. &esdhc {
  119. status = "okay";
  120. };
  121. &qspi {
  122. status = "okay";
  123. s25fs512s0: flash@0 {
  124. compatible = "jedec,spi-nor";
  125. #address-cells = <1>;
  126. #size-cells = <1>;
  127. spi-max-frequency = <50000000>;
  128. spi-rx-bus-width = <4>;
  129. spi-tx-bus-width = <1>;
  130. reg = <0>;
  131. };
  132. s25fs512s1: flash@1 {
  133. compatible = "jedec,spi-nor";
  134. #address-cells = <1>;
  135. #size-cells = <1>;
  136. spi-max-frequency = <50000000>;
  137. spi-rx-bus-width = <4>;
  138. spi-tx-bus-width = <1>;
  139. reg = <1>;
  140. };
  141. };
  142. &sata {
  143. status = "okay";
  144. };