fsl-ls2088a.dtsi 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2. /*
  3. * Device Tree Include file for Freescale Layerscape-2088A family SoC.
  4. *
  5. * Copyright 2016 Freescale Semiconductor, Inc.
  6. * Copyright 2017 NXP
  7. *
  8. * Abhimanyu Saini <[email protected]>
  9. *
  10. */
  11. #include <dt-bindings/clock/fsl,qoriq-clockgen.h>
  12. #include "fsl-ls208xa.dtsi"
  13. &cpu {
  14. cpu0: cpu@0 {
  15. device_type = "cpu";
  16. compatible = "arm,cortex-a72";
  17. reg = <0x0>;
  18. clocks = <&clockgen QORIQ_CLK_CMUX 0>;
  19. cpu-idle-states = <&CPU_PW20>;
  20. next-level-cache = <&cluster0_l2>;
  21. #cooling-cells = <2>;
  22. };
  23. cpu1: cpu@1 {
  24. device_type = "cpu";
  25. compatible = "arm,cortex-a72";
  26. reg = <0x1>;
  27. clocks = <&clockgen QORIQ_CLK_CMUX 0>;
  28. cpu-idle-states = <&CPU_PW20>;
  29. next-level-cache = <&cluster0_l2>;
  30. #cooling-cells = <2>;
  31. };
  32. cpu2: cpu@100 {
  33. device_type = "cpu";
  34. compatible = "arm,cortex-a72";
  35. reg = <0x100>;
  36. clocks = <&clockgen QORIQ_CLK_CMUX 1>;
  37. cpu-idle-states = <&CPU_PW20>;
  38. next-level-cache = <&cluster1_l2>;
  39. #cooling-cells = <2>;
  40. };
  41. cpu3: cpu@101 {
  42. device_type = "cpu";
  43. compatible = "arm,cortex-a72";
  44. reg = <0x101>;
  45. clocks = <&clockgen QORIQ_CLK_CMUX 1>;
  46. cpu-idle-states = <&CPU_PW20>;
  47. next-level-cache = <&cluster1_l2>;
  48. #cooling-cells = <2>;
  49. };
  50. cpu4: cpu@200 {
  51. device_type = "cpu";
  52. compatible = "arm,cortex-a72";
  53. reg = <0x200>;
  54. clocks = <&clockgen QORIQ_CLK_CMUX 2>;
  55. next-level-cache = <&cluster2_l2>;
  56. cpu-idle-states = <&CPU_PW20>;
  57. #cooling-cells = <2>;
  58. };
  59. cpu5: cpu@201 {
  60. device_type = "cpu";
  61. compatible = "arm,cortex-a72";
  62. reg = <0x201>;
  63. clocks = <&clockgen QORIQ_CLK_CMUX 2>;
  64. cpu-idle-states = <&CPU_PW20>;
  65. next-level-cache = <&cluster2_l2>;
  66. #cooling-cells = <2>;
  67. };
  68. cpu6: cpu@300 {
  69. device_type = "cpu";
  70. compatible = "arm,cortex-a72";
  71. reg = <0x300>;
  72. clocks = <&clockgen QORIQ_CLK_CMUX 3>;
  73. cpu-idle-states = <&CPU_PW20>;
  74. next-level-cache = <&cluster3_l2>;
  75. #cooling-cells = <2>;
  76. };
  77. cpu7: cpu@301 {
  78. device_type = "cpu";
  79. compatible = "arm,cortex-a72";
  80. reg = <0x301>;
  81. clocks = <&clockgen QORIQ_CLK_CMUX 3>;
  82. cpu-idle-states = <&CPU_PW20>;
  83. next-level-cache = <&cluster3_l2>;
  84. #cooling-cells = <2>;
  85. };
  86. cluster0_l2: l2-cache0 {
  87. compatible = "cache";
  88. };
  89. cluster1_l2: l2-cache1 {
  90. compatible = "cache";
  91. };
  92. cluster2_l2: l2-cache2 {
  93. compatible = "cache";
  94. };
  95. cluster3_l2: l2-cache3 {
  96. compatible = "cache";
  97. };
  98. CPU_PW20: cpu-pw20 {
  99. compatible = "arm,idle-state";
  100. idle-state-name = "PW20";
  101. arm,psci-suspend-param = <0x0>;
  102. entry-latency-us = <2000>;
  103. exit-latency-us = <2000>;
  104. min-residency-us = <6000>;
  105. };
  106. };
  107. &pcie1 {
  108. compatible = "fsl,ls2088a-pcie";
  109. reg = <0x00 0x03400000 0x0 0x00100000>, /* controller registers */
  110. <0x20 0x00000000 0x0 0x00002000>; /* configuration space */
  111. ranges = <0x81000000 0x0 0x00000000 0x20 0x00010000 0x0 0x00010000
  112. 0x82000000 0x0 0x40000000 0x20 0x40000000 0x0 0x40000000>;
  113. };
  114. &pcie2 {
  115. compatible = "fsl,ls2088a-pcie";
  116. reg = <0x00 0x03500000 0x0 0x00100000>, /* controller registers */
  117. <0x28 0x00000000 0x0 0x00002000>; /* configuration space */
  118. ranges = <0x81000000 0x0 0x00000000 0x28 0x00010000 0x0 0x00010000
  119. 0x82000000 0x0 0x40000000 0x28 0x40000000 0x0 0x40000000>;
  120. };
  121. &pcie3 {
  122. compatible = "fsl,ls2088a-pcie";
  123. reg = <0x00 0x03600000 0x0 0x00100000>, /* controller registers */
  124. <0x30 0x00000000 0x0 0x00002000>; /* configuration space */
  125. ranges = <0x81000000 0x0 0x00000000 0x30 0x00010000 0x0 0x00010000
  126. 0x82000000 0x0 0x40000000 0x30 0x40000000 0x0 0x40000000>;
  127. };
  128. &pcie4 {
  129. compatible = "fsl,ls2088a-pcie";
  130. reg = <0x00 0x03700000 0x0 0x00100000>, /* controller registers */
  131. <0x38 0x00000000 0x0 0x00002000>; /* configuration space */
  132. ranges = <0x81000000 0x0 0x00000000 0x38 0x00010000 0x0 0x00010000
  133. 0x82000000 0x0 0x40000000 0x38 0x40000000 0x0 0x40000000>;
  134. };