qcom-sdx55-mtp.dts 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  1. // SPDX-License-Identifier: BSD-3-Clause
  2. /*
  3. * Copyright (c) 2018-2020, The Linux Foundation. All rights reserved.
  4. * Copyright (c) 2020, Linaro Ltd.
  5. */
  6. /dts-v1/;
  7. #include "qcom-sdx55.dtsi"
  8. #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
  9. #include <arm64/qcom/pm8150b.dtsi>
  10. #include "qcom-pmx55.dtsi"
  11. / {
  12. model = "Qualcomm Technologies, Inc. SDX55 MTP";
  13. compatible = "qcom,sdx55-mtp", "qcom,sdx55";
  14. qcom,board-id = <0x5010008 0x0>;
  15. aliases {
  16. serial0 = &blsp1_uart3;
  17. };
  18. chosen {
  19. stdout-path = "serial0:115200n8";
  20. };
  21. reserved-memory {
  22. #address-cells = <1>;
  23. #size-cells = <1>;
  24. ranges;
  25. mpss_debug_mem: memory@8ef00000 {
  26. no-map;
  27. reg = <0x8ef00000 0x800000>;
  28. };
  29. ipa_fw_mem: memory@8fced000 {
  30. no-map;
  31. reg = <0x8fced000 0x10000>;
  32. };
  33. mpss_adsp_mem: memory@90c00000 {
  34. no-map;
  35. reg = <0x90c00000 0xd400000>;
  36. };
  37. };
  38. vph_pwr: vph-pwr-regulator {
  39. compatible = "regulator-fixed";
  40. regulator-name = "vph_pwr";
  41. regulator-min-microvolt = <3700000>;
  42. regulator-max-microvolt = <3700000>;
  43. };
  44. vreg_bob_3p3: pmx55-bob {
  45. compatible = "regulator-fixed";
  46. regulator-name = "vreg_bob_3p3";
  47. regulator-min-microvolt = <3300000>;
  48. regulator-max-microvolt = <3300000>;
  49. regulator-always-on;
  50. regulator-boot-on;
  51. vin-supply = <&vph_pwr>;
  52. };
  53. vreg_s7e_mx_0p752: pmx55-s7e {
  54. compatible = "regulator-fixed";
  55. regulator-name = "vreg_s7e_mx_0p752";
  56. regulator-min-microvolt = <752000>;
  57. regulator-max-microvolt = <752000>;
  58. vin-supply = <&vph_pwr>;
  59. };
  60. };
  61. &apps_rsc {
  62. pmx55-rpmh-regulators {
  63. compatible = "qcom,pmx55-rpmh-regulators";
  64. qcom,pmic-id = "e";
  65. vdd-s1-supply = <&vph_pwr>;
  66. vdd-s2-supply = <&vph_pwr>;
  67. vdd-s3-supply = <&vph_pwr>;
  68. vdd-s4-supply = <&vph_pwr>;
  69. vdd-s5-supply = <&vph_pwr>;
  70. vdd-s6-supply = <&vph_pwr>;
  71. vdd-s7-supply = <&vph_pwr>;
  72. vdd-l1-l2-supply = <&vreg_s2e_1p224>;
  73. vdd-l3-l9-supply = <&vreg_s3e_0p824>;
  74. vdd-l4-l12-supply = <&vreg_s4e_1p904>;
  75. vdd-l5-l6-supply = <&vreg_s4e_1p904>;
  76. vdd-l7-l8-supply = <&vreg_s3e_0p824>;
  77. vdd-l10-l11-l13-supply = <&vreg_bob_3p3>;
  78. vdd-l14-supply = <&vreg_s7e_mx_0p752>;
  79. vdd-l15-supply = <&vreg_s2e_1p224>;
  80. vdd-l16-supply = <&vreg_s4e_1p904>;
  81. vreg_s2e_1p224: smps2 {
  82. regulator-min-microvolt = <1280000>;
  83. regulator-max-microvolt = <1400000>;
  84. };
  85. vreg_s3e_0p824: smps3 {
  86. regulator-min-microvolt = <800000>;
  87. regulator-max-microvolt = <1000000>;
  88. };
  89. vreg_s4e_1p904: smps4 {
  90. regulator-min-microvolt = <1800000>;
  91. regulator-max-microvolt = <1960000>;
  92. };
  93. vreg_l1e_bb_1p2: ldo1 {
  94. regulator-min-microvolt = <1200000>;
  95. regulator-max-microvolt = <1200000>;
  96. regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
  97. };
  98. ldo2 {
  99. regulator-min-microvolt = <1128000>;
  100. regulator-max-microvolt = <1128000>;
  101. regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
  102. };
  103. ldo3 {
  104. regulator-min-microvolt = <800000>;
  105. regulator-max-microvolt = <800000>;
  106. regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
  107. };
  108. vreg_l4e_bb_0p875: ldo4 {
  109. regulator-min-microvolt = <872000>;
  110. regulator-max-microvolt = <872000>;
  111. regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
  112. };
  113. vreg_l5e_bb_1p7: ldo5 {
  114. regulator-min-microvolt = <1704000>;
  115. regulator-max-microvolt = <1900000>;
  116. regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
  117. };
  118. ldo6 {
  119. regulator-min-microvolt = <1800000>;
  120. regulator-max-microvolt = <1800000>;
  121. regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
  122. };
  123. ldo7 {
  124. regulator-min-microvolt = <480000>;
  125. regulator-max-microvolt = <900000>;
  126. regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
  127. };
  128. ldo8 {
  129. regulator-min-microvolt = <480000>;
  130. regulator-max-microvolt = <900000>;
  131. regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
  132. };
  133. ldo9 {
  134. regulator-min-microvolt = <800000>;
  135. regulator-max-microvolt = <800000>;
  136. regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
  137. };
  138. vreg_l10e_3p1: ldo10 {
  139. regulator-min-microvolt = <3088000>;
  140. regulator-max-microvolt = <3088000>;
  141. regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
  142. };
  143. ldo11 {
  144. regulator-min-microvolt = <1704000>;
  145. regulator-max-microvolt = <2928000>;
  146. regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
  147. };
  148. ldo12 {
  149. regulator-min-microvolt = <1200000>;
  150. regulator-max-microvolt = <1200000>;
  151. regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
  152. };
  153. ldo13 {
  154. regulator-min-microvolt = <1704000>;
  155. regulator-max-microvolt = <2928000>;
  156. regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
  157. };
  158. ldo14 {
  159. regulator-min-microvolt = <600000>;
  160. regulator-max-microvolt = <800000>;
  161. regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
  162. };
  163. ldo15 {
  164. regulator-min-microvolt = <1200000>;
  165. regulator-max-microvolt = <1200000>;
  166. regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
  167. };
  168. ldo16 {
  169. regulator-min-microvolt = <1704000>;
  170. regulator-max-microvolt = <1904000>;
  171. regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
  172. };
  173. };
  174. };
  175. &blsp1_uart3 {
  176. status = "okay";
  177. };
  178. &qpic_bam {
  179. status = "okay";
  180. };
  181. &qpic_nand {
  182. status = "okay";
  183. nand@0 {
  184. reg = <0>;
  185. nand-ecc-strength = <8>;
  186. nand-ecc-step-size = <512>;
  187. nand-bus-width = <8>;
  188. };
  189. };
  190. &usb {
  191. status = "okay";
  192. };
  193. &usb_dwc3 {
  194. dr_mode = "peripheral";
  195. };
  196. &usb_hsphy {
  197. status = "okay";
  198. vdda-pll-supply = <&vreg_l4e_bb_0p875>;
  199. vdda33-supply = <&vreg_l10e_3p1>;
  200. vdda18-supply = <&vreg_l5e_bb_1p7>;
  201. };
  202. &usb_qmpphy {
  203. status = "okay";
  204. vdda-phy-supply = <&vreg_l4e_bb_0p875>;
  205. vdda-pll-supply = <&vreg_l1e_bb_1p2>;
  206. };