1 // SPDX-License-Identifier: BSD-3-Clause
3 * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
8 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
9 #include "qru1000.dtsi"
10 #include "pm8150.dtsi"
13 model = "Qualcomm Technologies, Inc. QRU1000 IDP";
14 compatible = "qcom,qru1000-idp", "qcom,qru1000";
15 chassis-type = "embedded";
22 stdout-path = "serial0:115200n8";
26 xo_board: xo-board-clk {
27 compatible = "fixed-clock";
28 clock-frequency = <19200000>;
32 sleep_clk: sleep-clk {
33 compatible = "fixed-clock";
34 clock-frequency = <32000>;
39 ppvar_sys: ppvar-sys-regulator {
40 compatible = "regulator-fixed";
41 regulator-name = "ppvar_sys";
42 regulator-min-microvolt = <4200000>;
43 regulator-max-microvolt = <4200000>;
49 vph_pwr: vph-pwr-regulator {
50 compatible = "regulator-fixed";
51 regulator-name = "vph_pwr";
52 regulator-min-microvolt = <3700000>;
53 regulator-max-microvolt = <3700000>;
58 vin-supply = <&ppvar_sys>;
64 compatible = "qcom,pm8150-rpmh-regulators";
67 vdd-s1-supply = <&vph_pwr>;
68 vdd-s2-supply = <&vph_pwr>;
69 vdd-s3-supply = <&vph_pwr>;
70 vdd-s4-supply = <&vph_pwr>;
71 vdd-s5-supply = <&vph_pwr>;
72 vdd-s6-supply = <&vph_pwr>;
73 vdd-s7-supply = <&vph_pwr>;
74 vdd-s8-supply = <&vph_pwr>;
75 vdd-s9-supply = <&vph_pwr>;
76 vdd-s10-supply = <&vph_pwr>;
78 vdd-l1-l8-l11-supply = <&vreg_s6a_0p9>;
79 vdd-l2-l10-supply = <&vph_pwr>;
80 vdd-l3-l4-l5-l18-supply = <&vreg_s5a_2p0>;
81 vdd-l6-l9-supply = <&vreg_s6a_0p9>;
82 vdd-l7-l12-l14-l15-supply = <&vreg_s4a_1p8>;
83 vdd-l13-l16-l17-supply = <&vph_pwr>;
86 regulator-name = "vreg_s2a_0p5";
87 regulator-min-microvolt = <320000>;
88 regulator-max-microvolt = <570000>;
91 vreg_s3a_1p05: smps3 {
92 regulator-name = "vreg_s3a_1p05";
93 regulator-min-microvolt = <950000>;
94 regulator-max-microvolt = <1170000>;
98 regulator-name = "vreg_s4a_1p8";
99 regulator-min-microvolt = <1800000>;
100 regulator-max-microvolt = <1800000>;
103 vreg_s5a_2p0: smps5 {
104 regulator-name = "vreg_s5a_2p0";
105 regulator-min-microvolt = <1904000>;
106 regulator-max-microvolt = <2000000>;
109 vreg_s6a_0p9: smps6 {
110 regulator-name = "vreg_s6a_0p9";
111 regulator-min-microvolt = <920000>;
112 regulator-max-microvolt = <1128000>;
115 vreg_s7a_1p2: smps7 {
116 regulator-name = "vreg_s7a_1p2";
117 regulator-min-microvolt = <1200000>;
118 regulator-max-microvolt = <1200000>;
121 vreg_s8a_1p3: smps8 {
122 regulator-name = "vreg_s8a_1p3";
123 regulator-min-microvolt = <1352000>;
124 regulator-max-microvolt = <1352000>;
127 vreg_l1a_0p91: ldo1 {
128 regulator-name = "vreg_l1a_0p91";
129 regulator-min-microvolt = <312000>;
130 regulator-max-microvolt = <1304000>;
131 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
135 regulator-name = "vreg_l2a_2p3";
136 regulator-min-microvolt = <2970000>;
137 regulator-max-microvolt = <3300000>;
138 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
142 regulator-name = "vreg_l3a_1p2";
143 regulator-min-microvolt = <920000>;
144 regulator-max-microvolt = <1260000>;
145 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
149 regulator-name = "vreg_l5a_0p8";
150 regulator-min-microvolt = <312000>;
151 regulator-max-microvolt = <1304000>;
152 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
155 vreg_l6a_0p91: ldo6 {
156 regulator-name = "vreg_l6a_0p91";
157 regulator-min-microvolt = <880000>;
158 regulator-max-microvolt = <950000>;
159 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
163 regulator-name = "vreg_l7a_1p8";
164 regulator-min-microvolt = <1650000>;
165 regulator-max-microvolt = <2000000>;
166 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
170 vreg_l8a_0p91: ldo8 {
171 regulator-name = "vreg_l8a_0p91";
172 regulator-min-microvolt = <888000>;
173 regulator-max-microvolt = <925000>;
174 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
177 vreg_l9a_0p91: ldo9 {
178 regulator-name = "vreg_l9a_0p91";
179 regulator-min-microvolt = <312000>;
180 regulator-max-microvolt = <1304000>;
181 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
184 vreg_l10a_2p95: ldo10 {
185 regulator-name = "vreg_l10a_2p95";
186 regulator-min-microvolt = <2700000>;
187 regulator-max-microvolt = <3544000>;
188 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
191 vreg_l11a_0p91: ldo11 {
192 regulator-name = "vreg_l11a_0p91";
193 regulator-min-microvolt = <800000>;
194 regulator-max-microvolt = <1000000>;
195 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
198 vreg_l12a_1p8: ldo12 {
199 regulator-name = "vreg_l12a_1p8";
200 regulator-min-microvolt = <1504000>;
201 regulator-max-microvolt = <1504000>;
202 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
205 vreg_l14a_1p8: ldo14 {
206 regulator-name = "vreg_l14a_1p8";
207 regulator-min-microvolt = <1650000>;
208 regulator-max-microvolt = <1950000>;
209 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
212 vreg_l15a_1p8: ldo15 {
213 regulator-name = "vreg_l15a_1p8";
214 regulator-min-microvolt = <1504000>;
215 regulator-max-microvolt = <2000000>;
216 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
219 vreg_l16a_1p8: ldo16 {
220 regulator-name = "vreg_l16a_1p8";
221 regulator-min-microvolt = <1710000>;
222 regulator-max-microvolt = <1890000>;
223 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
226 vreg_l17a_3p3: ldo17 {
227 regulator-name = "vreg_l17a_3p3";
228 regulator-min-microvolt = <3000000>;
229 regulator-max-microvolt = <3544000>;
230 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
233 vreg_l18a_1p2: ldo18 {
234 regulator-name = "vreg_l18a_1p2";
235 regulator-min-microvolt = <312000>;
236 regulator-max-microvolt = <1304000>;
237 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
243 drive-strength = <2>;
248 drive-strength = <2>;
253 drive-strength = <2>;
258 drive-strength = <2>;
263 drive-strength = <2>;
268 drive-strength = <2>;
273 drive-strength = <2>;
277 &qup_i2c10_data_clk {
278 drive-strength = <2>;
282 &qup_i2c11_data_clk {
283 drive-strength = <2>;
287 &qup_i2c12_data_clk {
288 drive-strength = <2>;
292 &qup_i2c13_data_clk {
293 drive-strength = <2>;
297 &qup_i2c14_data_clk {
298 drive-strength = <2>;
302 &qup_i2c15_data_clk {
303 drive-strength = <2>;
308 drive-strength = <6>;
313 drive-strength = <6>;
318 drive-strength = <6>;
323 drive-strength = <6>;
328 drive-strength = <6>;
333 drive-strength = <6>;
338 drive-strength = <6>;
343 drive-strength = <6>;
348 drive-strength = <6>;
353 drive-strength = <6>;
358 drive-strength = <6>;
363 drive-strength = <6>;
368 drive-strength = <6>;
373 drive-strength = <6>;
378 drive-strength = <6>;
382 &qup_spi10_data_clk {
383 drive-strength = <6>;
388 drive-strength = <6>;
392 &qup_spi11_data_clk {
393 drive-strength = <6>;
398 drive-strength = <6>;
402 &qup_spi12_data_clk {
403 drive-strength = <6>;
408 drive-strength = <6>;
412 &qup_spi13_data_clk {
413 drive-strength = <6>;
418 drive-strength = <6>;
422 &qup_spi14_data_clk {
423 drive-strength = <6>;
428 drive-strength = <6>;
432 &qup_spi15_data_clk {
433 drive-strength = <6>;
438 drive-strength = <2>;
443 drive-strength = <2>;
452 ecc_meta_data_mem: ecc-meta-data@f0000000 {
453 reg = <0x0 0xf0000000 0x0 0x10000000>;
457 tenx_sp_mem: tenx-sp-buffer@800000000 {
458 reg = <0x8 0x0 0x0 0x80000000>;
464 gpio-reserved-ranges = <28 2>;