1 // SPDX-License-Identifier: BSD-3-Clause
3 * Copyright (c) 2021, Linaro Ltd.
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
10 #include "qcom-sdx55.dtsi"
11 #include "qcom-pmx55.dtsi"
14 model = "Thundercomm T55 Development Kit";
15 compatible = "qcom,sdx55-t55", "qcom,sdx55";
16 qcom,board-id = <0xb010008 0x4>;
19 serial0 = &blsp1_uart3;
23 stdout-path = "serial0:115200n8";
31 mpss_debug_mem: memory@8ef00000 {
33 reg = <0x8ef00000 0x800000>;
36 ipa_fw_mem: memory@8fced000 {
38 reg = <0x8fced000 0x10000>;
41 mpss_adsp_mem: memory@90800000 {
43 reg = <0x90800000 0xf800000>;
47 vph_pwr: vph-pwr-regulator {
48 compatible = "regulator-fixed";
49 regulator-name = "vph_pwr";
50 regulator-min-microvolt = <3700000>;
51 regulator-max-microvolt = <3700000>;
54 vreg_bob_3p3: pmx55-bob {
55 compatible = "regulator-fixed";
56 regulator-name = "vreg_bob_3p3";
57 regulator-min-microvolt = <3300000>;
58 regulator-max-microvolt = <3300000>;
63 vin-supply = <&vph_pwr>;
66 vreg_s7e_mx_0p752: pmx55-s7e {
67 compatible = "regulator-fixed";
68 regulator-name = "vreg_s7e_mx_0p752";
69 regulator-min-microvolt = <752000>;
70 regulator-max-microvolt = <752000>;
72 vin-supply = <&vph_pwr>;
76 compatible = "regulator-fixed";
77 regulator-name = "vreg_sd_vdd";
78 regulator-min-microvolt = <2950000>;
79 regulator-max-microvolt = <2950000>;
81 vin-supply = <&vreg_vddpx_2>;
84 vreg_vddpx_2: vddpx-2 {
85 compatible = "regulator-gpio";
86 regulator-name = "vreg_vddpx_2";
87 regulator-min-microvolt = <1800000>;
88 regulator-max-microvolt = <2850000>;
89 enable-gpios = <&tlmm 98 GPIO_ACTIVE_HIGH>;
90 gpios = <&tlmm 100 GPIO_ACTIVE_HIGH>;
91 states = <1800000 0>, <2850000 1>;
92 startup-delay-us = <200000>;
96 vin-supply = <&vph_pwr>;
101 pmx55-rpmh-regulators {
102 compatible = "qcom,pmx55-rpmh-regulators";
105 vdd-s1-supply = <&vph_pwr>;
106 vdd-s2-supply = <&vph_pwr>;
107 vdd-s3-supply = <&vph_pwr>;
108 vdd-s4-supply = <&vph_pwr>;
109 vdd-s5-supply = <&vph_pwr>;
110 vdd-s6-supply = <&vph_pwr>;
111 vdd-s7-supply = <&vph_pwr>;
112 vdd-l1-l2-supply = <&vreg_s2e_1p224>;
113 vdd-l3-l9-supply = <&vreg_s3e_0p824>;
114 vdd-l4-l12-supply = <&vreg_s4e_1p904>;
115 vdd-l5-l6-supply = <&vreg_s4e_1p904>;
116 vdd-l7-l8-supply = <&vreg_s3e_0p824>;
117 vdd-l10-l11-l13-supply = <&vreg_bob_3p3>;
118 vdd-l14-supply = <&vreg_s7e_mx_0p752>;
119 vdd-l15-supply = <&vreg_s2e_1p224>;
120 vdd-l16-supply = <&vreg_s4e_1p904>;
122 vreg_s2e_1p224: smps2 {
123 regulator-min-microvolt = <1280000>;
124 regulator-max-microvolt = <1400000>;
127 vreg_s3e_0p824: smps3 {
128 regulator-min-microvolt = <800000>;
129 regulator-max-microvolt = <1000000>;
132 vreg_s4e_1p904: smps4 {
133 regulator-min-microvolt = <1800000>;
134 regulator-max-microvolt = <1960000>;
137 vreg_l1e_bb_1p2: ldo1 {
138 regulator-min-microvolt = <1200000>;
139 regulator-max-microvolt = <1200000>;
140 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
144 regulator-min-microvolt = <1128000>;
145 regulator-max-microvolt = <1128000>;
146 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
150 regulator-min-microvolt = <800000>;
151 regulator-max-microvolt = <800000>;
152 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
155 vreg_l4e_bb_0p875: ldo4 {
156 regulator-min-microvolt = <872000>;
157 regulator-max-microvolt = <872000>;
158 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
161 vreg_l5e_bb_1p7: ldo5 {
162 regulator-min-microvolt = <1704000>;
163 regulator-max-microvolt = <1900000>;
164 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
168 regulator-min-microvolt = <1800000>;
169 regulator-max-microvolt = <1800000>;
170 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
174 regulator-min-microvolt = <480000>;
175 regulator-max-microvolt = <900000>;
176 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
180 regulator-min-microvolt = <480000>;
181 regulator-max-microvolt = <900000>;
182 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
186 regulator-min-microvolt = <800000>;
187 regulator-max-microvolt = <800000>;
188 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
191 vreg_l10e_3p1: ldo10 {
192 regulator-min-microvolt = <3088000>;
193 regulator-max-microvolt = <3088000>;
194 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
198 regulator-min-microvolt = <1704000>;
199 regulator-max-microvolt = <2928000>;
200 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
204 regulator-min-microvolt = <1200000>;
205 regulator-max-microvolt = <1200000>;
206 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
210 regulator-min-microvolt = <1704000>;
211 regulator-max-microvolt = <2928000>;
212 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
216 regulator-min-microvolt = <600000>;
217 regulator-max-microvolt = <800000>;
218 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
222 regulator-min-microvolt = <1200000>;
223 regulator-max-microvolt = <1200000>;
224 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
228 regulator-min-microvolt = <1704000>;
229 regulator-max-microvolt = <1904000>;
230 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
249 nand-ecc-strength = <8>;
250 nand-ecc-step-size = <512>;
251 nand-bus-width = <8>;
252 /* efs2 partition is secured */
253 secure-regions = /bits/ 64 <0x500000 0xb00000>;
259 memory-region = <&mpss_adsp_mem>;
264 vdda-pll-supply = <&vreg_l4e_bb_0p875>;
265 vdda33-supply = <&vreg_l10e_3p1>;
266 vdda18-supply = <&vreg_l5e_bb_1p7>;
271 vdda-phy-supply = <&vreg_l4e_bb_0p875>;
272 vdda-pll-supply = <&vreg_l1e_bb_1p2>;
280 dr_mode = "peripheral";