1 // SPDX-License-Identifier: BSD-3-Clause 2 /* 3 * Copyright (c) 2020, Linaro Limited 4 */ 5 6 /dts-v1/; 7 8 #include <dt-bindings/regulator/qcom,rpmh-regu 9 #include "sm8350.dtsi" 10 #include "pm8350.dtsi" 11 #include "pm8350b.dtsi" 12 #include "pm8350c.dtsi" 13 #include "pmk8350.dtsi" 14 #include "pmr735a.dtsi" 15 #include "pmr735b.dtsi" 16 17 / { 18 model = "Qualcomm Technologies, Inc. s 19 compatible = "qcom,sm8350-mtp", "qcom, 20 chassis-type = "handset"; 21 22 aliases { 23 serial0 = &uart2; 24 }; 25 26 chosen { 27 stdout-path = "serial0:115200n 28 }; 29 30 vph_pwr: vph-pwr-regulator { 31 compatible = "regulator-fixed" 32 regulator-name = "vph_pwr"; 33 regulator-min-microvolt = <370 34 regulator-max-microvolt = <370 35 36 regulator-always-on; 37 regulator-boot-on; 38 }; 39 }; 40 41 &adsp { 42 status = "okay"; 43 firmware-name = "qcom/sm8350/adsp.mbn" 44 }; 45 46 &apps_rsc { 47 regulators-0 { 48 compatible = "qcom,pm8350-rpmh 49 qcom,pmic-id = "b"; 50 51 vdd-s1-supply = <&vph_pwr>; 52 vdd-s2-supply = <&vph_pwr>; 53 vdd-s3-supply = <&vph_pwr>; 54 vdd-s4-supply = <&vph_pwr>; 55 vdd-s5-supply = <&vph_pwr>; 56 vdd-s6-supply = <&vph_pwr>; 57 vdd-s7-supply = <&vph_pwr>; 58 vdd-s8-supply = <&vph_pwr>; 59 vdd-s9-supply = <&vph_pwr>; 60 vdd-s10-supply = <&vph_pwr>; 61 vdd-s11-supply = <&vph_pwr>; 62 vdd-s12-supply = <&vph_pwr>; 63 64 vdd-l1-l4-supply = <&vreg_s11b 65 vdd-l2-l7-supply = <&vreg_bob> 66 vdd-l3-l5-supply = <&vreg_bob> 67 vdd-l6-l9-l10-supply = <&vreg_ 68 vdd-l8-supply = <&vreg_s2c_0p8 69 70 vreg_s10b_1p8: smps10 { 71 regulator-name = "vreg 72 regulator-min-microvol 73 regulator-max-microvol 74 }; 75 76 vreg_s11b_0p95: smps11 { 77 regulator-name = "vreg 78 regulator-min-microvol 79 regulator-max-microvol 80 }; 81 82 vreg_s12b_1p25: smps12 { 83 regulator-name = "vreg 84 regulator-min-microvol 85 regulator-max-microvol 86 }; 87 88 vreg_l1b_0p88: ldo1 { 89 regulator-name = "vreg 90 regulator-min-microvol 91 regulator-max-microvol 92 regulator-initial-mode 93 }; 94 95 vreg_l2b_3p07: ldo2 { 96 regulator-name = "vreg 97 regulator-min-microvol 98 regulator-max-microvol 99 regulator-initial-mode 100 }; 101 102 vreg_l3b_0p9: ldo3 { 103 regulator-name = "vreg 104 regulator-min-microvol 105 regulator-max-microvol 106 regulator-initial-mode 107 }; 108 109 vreg_l5b_0p88: ldo5 { 110 regulator-name = "vreg 111 regulator-min-microvol 112 regulator-max-microvol 113 regulator-initial-mode 114 }; 115 116 vreg_l6b_1p2: ldo6 { 117 regulator-name = "vreg 118 regulator-min-microvol 119 regulator-max-microvol 120 regulator-initial-mode 121 }; 122 123 vreg_l7b_2p96: ldo7 { 124 regulator-name = "vreg 125 regulator-min-microvol 126 regulator-max-microvol 127 regulator-initial-mode 128 }; 129 130 vreg_l9b_1p2: ldo9 { 131 regulator-name = "vreg 132 regulator-min-microvol 133 regulator-max-microvol 134 regulator-initial-mode 135 }; 136 }; 137 138 regulators-1 { 139 compatible = "qcom,pm8350c-rpm 140 qcom,pmic-id = "c"; 141 142 vdd-s1-supply = <&vph_pwr>; 143 vdd-s2-supply = <&vph_pwr>; 144 vdd-s3-supply = <&vph_pwr>; 145 vdd-s4-supply = <&vph_pwr>; 146 vdd-s5-supply = <&vph_pwr>; 147 vdd-s6-supply = <&vph_pwr>; 148 vdd-s7-supply = <&vph_pwr>; 149 vdd-s8-supply = <&vph_pwr>; 150 vdd-s9-supply = <&vph_pwr>; 151 vdd-s10-supply = <&vph_pwr>; 152 153 vdd-l1-l12-supply = <&vreg_s1c 154 vdd-l2-l8-supply = <&vreg_s1c_ 155 vdd-l3-l4-l5-l7-l13-supply = < 156 vdd-l6-l9-l11-supply = <&vreg_ 157 vdd-l10-supply = <&vreg_s12b_1 158 159 vdd-bob-supply = <&vph_pwr>; 160 161 vreg_s1c_1p86: smps1 { 162 regulator-name = "vreg 163 regulator-min-microvol 164 regulator-max-microvol 165 }; 166 167 vreg_s2c_0p8: smps2 { 168 regulator-name = "vreg 169 regulator-min-microvol 170 regulator-max-microvol 171 }; 172 173 vreg_s10c_1p05: smps10 { 174 regulator-name = "vreg 175 regulator-min-microvol 176 regulator-max-microvol 177 }; 178 179 vreg_bob: bob { 180 regulator-name = "vreg 181 regulator-min-microvol 182 regulator-max-microvol 183 regulator-initial-mode 184 }; 185 186 vreg_l1c_1p8: ldo1 { 187 regulator-name = "vreg 188 regulator-min-microvol 189 regulator-max-microvol 190 regulator-initial-mode 191 }; 192 193 vreg_l2c_1p8: ldo2 { 194 regulator-name = "vreg 195 regulator-min-microvol 196 regulator-max-microvol 197 regulator-initial-mode 198 }; 199 200 vreg_l3c_3p0: ldo3 { 201 regulator-name = "vreg 202 regulator-min-microvol 203 regulator-max-microvol 204 regulator-initial-mode 205 }; 206 207 vreg_l4c_uim1: ldo4 { 208 regulator-name = "vreg 209 regulator-min-microvol 210 regulator-max-microvol 211 regulator-initial-mode 212 }; 213 214 vreg_l5c_uim2: ldo5 { 215 regulator-name = "vreg 216 regulator-min-microvol 217 regulator-max-microvol 218 regulator-initial-mode 219 }; 220 221 vreg_l6c_1p8: ldo6 { 222 regulator-name = "vreg 223 regulator-min-microvol 224 regulator-max-microvol 225 regulator-initial-mode 226 }; 227 228 vreg_l7c_3p0: ldo7 { 229 regulator-name = "vreg 230 regulator-min-microvol 231 regulator-max-microvol 232 regulator-initial-mode 233 }; 234 235 vreg_l8c_1p8: ldo8 { 236 regulator-name = "vreg 237 regulator-min-microvol 238 regulator-max-microvol 239 regulator-initial-mode 240 }; 241 242 vreg_l9c_2p96: ldo9 { 243 regulator-name = "vreg 244 regulator-min-microvol 245 regulator-max-microvol 246 regulator-initial-mode 247 }; 248 249 vreg_l10c_1p2: ldo10 { 250 regulator-name = "vreg 251 regulator-min-microvol 252 regulator-max-microvol 253 regulator-initial-mode 254 }; 255 256 vreg_l11c_2p96: ldo11 { 257 regulator-name = "vreg 258 regulator-min-microvol 259 regulator-max-microvol 260 regulator-initial-mode 261 }; 262 263 vreg_l12c_1p8: ldo12 { 264 regulator-name = "vreg 265 regulator-min-microvol 266 regulator-max-microvol 267 regulator-initial-mode 268 }; 269 270 vreg_l13c_3p0: ldo13 { 271 regulator-name = "vreg 272 regulator-min-microvol 273 regulator-max-microvol 274 regulator-initial-mode 275 }; 276 }; 277 }; 278 279 &cdsp { 280 status = "okay"; 281 firmware-name = "qcom/sm8350/cdsp.mbn" 282 }; 283 284 &mpss { 285 status = "okay"; 286 firmware-name = "qcom/sm8350/modem.mbn 287 }; 288 289 &pmk8350_rtc { 290 status = "okay"; 291 }; 292 293 &pon_pwrkey { 294 status = "okay"; 295 }; 296 297 &pon_resin { 298 status = "okay"; 299 linux,code = <KEY_VOLUMEDOWN>; 300 }; 301 302 &qupv3_id_0 { 303 status = "okay"; 304 }; 305 306 &slpi { 307 status = "okay"; 308 firmware-name = "qcom/sm8350/slpi.mbn" 309 }; 310 311 &tlmm { 312 gpio-reserved-ranges = <52 8>; 313 }; 314 315 &uart2 { 316 status = "okay"; 317 }; 318 319 &ufs_mem_hc { 320 status = "okay"; 321 322 reset-gpios = <&tlmm 203 GPIO_ACTIVE_L 323 324 vcc-supply = <&vreg_l7b_2p96>; 325 vcc-max-microamp = <800000>; 326 vccq-supply = <&vreg_l9b_1p2>; 327 vccq-max-microamp = <900000>; 328 vdd-hba-supply = <&vreg_l9b_1p2>; 329 }; 330 331 &ufs_mem_phy { 332 status = "okay"; 333 334 vdda-phy-supply = <&vreg_l5b_0p88>; 335 vdda-pll-supply = <&vreg_l6b_1p2>; 336 }; 337 338 &usb_1 { 339 status = "okay"; 340 }; 341 342 &usb_1_dwc3 { 343 dr_mode = "peripheral"; 344 }; 345 346 &usb_1_hsphy { 347 status = "okay"; 348 349 vdda-pll-supply = <&vreg_l5b_0p88>; 350 vdda18-supply = <&vreg_l1c_1p8>; 351 vdda33-supply = <&vreg_l2b_3p07>; 352 }; 353 354 &usb_1_qmpphy { 355 status = "okay"; 356 357 vdda-phy-supply = <&vreg_l6b_1p2>; 358 vdda-pll-supply = <&vreg_l1b_0p88>; 359 }; 360 361 &usb_2 { 362 status = "okay"; 363 }; 364 365 &usb_2_hsphy { 366 status = "okay"; 367 368 vdda-pll-supply = <&vreg_l5b_0p88>; 369 vdda18-supply = <&vreg_l1c_1p8>; 370 vdda33-supply = <&vreg_l2b_3p07>; 371 }; 372 373 &usb_2_qmpphy { 374 status = "okay"; 375 376 vdda-phy-supply = <&vreg_l6b_1p2>; 377 vdda-pll-supply = <&vreg_l5b_0p88>; 378 }; 379 380 &ipa { 381 qcom,gsi-loader = "self"; 382 memory-region = <&pil_ipa_fw_mem>; 383 status = "okay"; 384 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.