qcom-ipq8065.dtsi 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. #include "qcom-ipq8064.dtsi"
  2. / {
  3. model = "Qualcomm IPQ8065";
  4. compatible = "qcom,ipq8065", "qcom,ipq8064";
  5. aliases {
  6. serial0 = &gsbi4_serial;
  7. };
  8. chosen {
  9. stdout-path = "serial0:115200n8";
  10. };
  11. reserved-memory {
  12. #address-cells = <1>;
  13. #size-cells = <1>;
  14. ranges;
  15. rsvd@41200000 {
  16. reg = <0x41200000 0x300000>;
  17. no-map;
  18. };
  19. };
  20. };
  21. &gsbi4 {
  22. qcom,mode = <GSBI_PROT_I2C_UART>;
  23. status = "okay";
  24. serial@16340000 {
  25. status = "okay";
  26. };
  27. /*
  28. * The i2c device on gsbi4 should not be enabled.
  29. * On ipq806x designs gsbi4 i2c is meant for exclusive
  30. * RPM usage. Turning this on in kernel manifests as
  31. * i2c failure for the RPM.
  32. */
  33. };
  34. &pcie0 {
  35. compatible = "qcom,pcie-ipq8064-v2";
  36. };
  37. &pcie1 {
  38. compatible = "qcom,pcie-ipq8064-v2";
  39. };
  40. &pcie2 {
  41. compatible = "qcom,pcie-ipq8064-v2";
  42. };
  43. &sata {
  44. ports-implemented = <0x1>;
  45. };
  46. &smb208_s2a {
  47. regulator-min-microvolt = <775000>;
  48. regulator-max-microvolt = <1275000>;
  49. };
  50. &smb208_s2b {
  51. regulator-min-microvolt = <775000>;
  52. regulator-max-microvolt = <1275000>;
  53. };
  54. &ss_phy_0 {
  55. qcom,rx-eq = <2>;
  56. qcom,tx-deamp_3_5db = <32>;
  57. qcom,mpll = <5>;
  58. };
  59. &ss_phy_1 {
  60. qcom,rx-eq = <2>;
  61. qcom,tx-deamp_3_5db = <32>;
  62. qcom,mpll = <5>;
  63. };
  64. &opp_table_l2 {
  65. /delete-node/opp-1200000000;
  66. opp-1400000000 {
  67. opp-hz = /bits/ 64 <1400000000>;
  68. opp-microvolt = <1150000>;
  69. clock-latency-ns = <100000>;
  70. opp-level = <2>;
  71. };
  72. };
  73. &opp_table0 {
  74. /*
  75. * On ipq8065 1.2 ghz freq is not present
  76. * Remove it to make cpufreq work and not
  77. * complain for missing definition
  78. */
  79. /delete-node/opp-1200000000;
  80. /*
  81. * Voltage thresholds are <target min max>
  82. */
  83. opp-384000000 {
  84. opp-microvolt-speed0-pvs0-v0 = <975000 926250 1023750>;
  85. opp-microvolt-speed0-pvs1-v0 = <950000 902500 997500>;
  86. opp-microvolt-speed0-pvs2-v0 = <925000 878750 971250>;
  87. opp-microvolt-speed0-pvs3-v0 = <900000 855000 945000>;
  88. opp-microvolt-speed0-pvs4-v0 = <875000 831250 918750>;
  89. opp-microvolt-speed0-pvs5-v0 = <825000 783750 866250>;
  90. opp-microvolt-speed0-pvs6-v0 = <775000 736250 813750>;
  91. };
  92. opp-600000000 {
  93. opp-microvolt-speed0-pvs0-v0 = <1000000 950000 1050000>;
  94. opp-microvolt-speed0-pvs1-v0 = <975000 926250 1023750>;
  95. opp-microvolt-speed0-pvs2-v0 = <950000 902500 997500>;
  96. opp-microvolt-speed0-pvs3-v0 = <925000 878750 971250>;
  97. opp-microvolt-speed0-pvs4-v0 = <900000 855000 945000>;
  98. opp-microvolt-speed0-pvs5-v0 = <850000 807500 892500>;
  99. opp-microvolt-speed0-pvs6-v0 = <800000 760000 840000>;
  100. };
  101. opp-800000000 {
  102. opp-microvolt-speed0-pvs0-v0 = <1050000 997500 1102500>;
  103. opp-microvolt-speed0-pvs1-v0 = <1025000 973750 1076250>;
  104. opp-microvolt-speed0-pvs2-v0 = <1000000 950000 1050000>;
  105. opp-microvolt-speed0-pvs3-v0 = <975000 926250 1023750>;
  106. opp-microvolt-speed0-pvs4-v0 = <950000 902500 997500>;
  107. opp-microvolt-speed0-pvs5-v0 = <900000 855000 945000>;
  108. opp-microvolt-speed0-pvs6-v0 = <850000 807500 892500>;
  109. };
  110. opp-1000000000 {
  111. opp-microvolt-speed0-pvs0-v0 = <1100000 1045000 1155000>;
  112. opp-microvolt-speed0-pvs1-v0 = <1075000 1021250 1128750>;
  113. opp-microvolt-speed0-pvs2-v0 = <1050000 997500 1102500>;
  114. opp-microvolt-speed0-pvs3-v0 = <1025000 973750 1076250>;
  115. opp-microvolt-speed0-pvs4-v0 = <1000000 950000 1050000>;
  116. opp-microvolt-speed0-pvs5-v0 = <950000 902500 997500>;
  117. opp-microvolt-speed0-pvs6-v0 = <900000 855000 945000>;
  118. };
  119. opp-1400000000 {
  120. opp-microvolt-speed0-pvs0-v0 = <1175000 1116250 1233750>;
  121. opp-microvolt-speed0-pvs1-v0 = <1150000 1092500 1207500>;
  122. opp-microvolt-speed0-pvs2-v0 = <1125000 1068750 1181250>;
  123. opp-microvolt-speed0-pvs3-v0 = <1100000 1045000 1155000>;
  124. opp-microvolt-speed0-pvs4-v0 = <1075000 1021250 1128750>;
  125. opp-microvolt-speed0-pvs5-v0 = <1025000 973750 1076250>;
  126. opp-microvolt-speed0-pvs6-v0 = <975000 926250 1023750>;
  127. opp-level = <1>;
  128. };
  129. opp-1725000000 {
  130. opp-hz = /bits/ 64 <1725000000>;
  131. opp-microvolt-speed0-pvs0-v0 = <1262500 1199375 1325625>;
  132. opp-microvolt-speed0-pvs1-v0 = <1225000 1163750 1286250>;
  133. opp-microvolt-speed0-pvs2-v0 = <1200000 1140000 1260000>;
  134. opp-microvolt-speed0-pvs3-v0 = <1175000 1116250 1233750>;
  135. opp-microvolt-speed0-pvs4-v0 = <1150000 1092500 1207500>;
  136. opp-microvolt-speed0-pvs5-v0 = <1100000 1045000 1155000>;
  137. opp-microvolt-speed0-pvs6-v0 = <1050000 997500 1102500>;
  138. opp-supported-hw = <0x1>;
  139. clock-latency-ns = <100000>;
  140. opp-level = <2>;
  141. };
  142. };