1*d228efe8SKrzysztof Kozlowski// SPDX-License-Identifier: BSD-3-Clause 2*d228efe8SKrzysztof Kozlowski/* 3*d228efe8SKrzysztof Kozlowski * Copyright (c) 2023 Linaro Limited 4*d228efe8SKrzysztof Kozlowski */ 5*d228efe8SKrzysztof Kozlowski 6*d228efe8SKrzysztof Kozlowski/dts-v1/; 7*d228efe8SKrzysztof Kozlowski 8*d228efe8SKrzysztof Kozlowski#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 9*d228efe8SKrzysztof Kozlowski#include "sm8550.dtsi" 10*d228efe8SKrzysztof Kozlowski#include "pm8010.dtsi" 11*d228efe8SKrzysztof Kozlowski#include "pm8550.dtsi" 12*d228efe8SKrzysztof Kozlowski#include "pm8550b.dtsi" 13*d228efe8SKrzysztof Kozlowski#include "pm8550ve.dtsi" 14*d228efe8SKrzysztof Kozlowski#include "pm8550vs.dtsi" 15*d228efe8SKrzysztof Kozlowski#include "pmk8550.dtsi" 16*d228efe8SKrzysztof Kozlowski#include "pmr735d.dtsi" 17*d228efe8SKrzysztof Kozlowski 18*d228efe8SKrzysztof Kozlowski/ { 19*d228efe8SKrzysztof Kozlowski model = "Qualcomm Technologies, Inc. SM8550 QRD"; 20*d228efe8SKrzysztof Kozlowski compatible = "qcom,sm8550-qrd", "qcom,sm8550"; 21*d228efe8SKrzysztof Kozlowski 22*d228efe8SKrzysztof Kozlowski aliases { 23*d228efe8SKrzysztof Kozlowski serial0 = &uart7; 24*d228efe8SKrzysztof Kozlowski }; 25*d228efe8SKrzysztof Kozlowski 26*d228efe8SKrzysztof Kozlowski chosen { 27*d228efe8SKrzysztof Kozlowski stdout-path = "serial0:115200n8"; 28*d228efe8SKrzysztof Kozlowski }; 29*d228efe8SKrzysztof Kozlowski 30*d228efe8SKrzysztof Kozlowski vph_pwr: vph-pwr-regulator { 31*d228efe8SKrzysztof Kozlowski compatible = "regulator-fixed"; 32*d228efe8SKrzysztof Kozlowski regulator-name = "vph_pwr"; 33*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <3700000>; 34*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <3700000>; 35*d228efe8SKrzysztof Kozlowski 36*d228efe8SKrzysztof Kozlowski regulator-always-on; 37*d228efe8SKrzysztof Kozlowski regulator-boot-on; 38*d228efe8SKrzysztof Kozlowski }; 39*d228efe8SKrzysztof Kozlowski}; 40*d228efe8SKrzysztof Kozlowski 41*d228efe8SKrzysztof Kozlowski&apps_rsc { 42*d228efe8SKrzysztof Kozlowski regulators-0 { 43*d228efe8SKrzysztof Kozlowski compatible = "qcom,pm8550-rpmh-regulators"; 44*d228efe8SKrzysztof Kozlowski qcom,pmic-id = "b"; 45*d228efe8SKrzysztof Kozlowski 46*d228efe8SKrzysztof Kozlowski vdd-bob1-supply = <&vph_pwr>; 47*d228efe8SKrzysztof Kozlowski vdd-bob2-supply = <&vph_pwr>; 48*d228efe8SKrzysztof Kozlowski vdd-l1-l4-l10-supply = <&vreg_s6g_1p86>; 49*d228efe8SKrzysztof Kozlowski vdd-l2-l13-l14-supply = <&vreg_bob1>; 50*d228efe8SKrzysztof Kozlowski vdd-l3-supply = <&vreg_s4g_1p25>; 51*d228efe8SKrzysztof Kozlowski vdd-l5-l16-supply = <&vreg_bob1>; 52*d228efe8SKrzysztof Kozlowski vdd-l6-l7-supply = <&vreg_bob1>; 53*d228efe8SKrzysztof Kozlowski vdd-l8-l9-supply = <&vreg_bob1>; 54*d228efe8SKrzysztof Kozlowski vdd-l11-supply = <&vreg_s4g_1p25>; 55*d228efe8SKrzysztof Kozlowski vdd-l12-supply = <&vreg_s6g_1p86>; 56*d228efe8SKrzysztof Kozlowski vdd-l15-supply = <&vreg_s6g_1p86>; 57*d228efe8SKrzysztof Kozlowski vdd-l17-supply = <&vreg_bob2>; 58*d228efe8SKrzysztof Kozlowski 59*d228efe8SKrzysztof Kozlowski vreg_bob1: bob1 { 60*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_bob1"; 61*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <3296000>; 62*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <3960000>; 63*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 64*d228efe8SKrzysztof Kozlowski }; 65*d228efe8SKrzysztof Kozlowski 66*d228efe8SKrzysztof Kozlowski vreg_bob2: bob2 { 67*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_bob2"; 68*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <2720000>; 69*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <3960000>; 70*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 71*d228efe8SKrzysztof Kozlowski }; 72*d228efe8SKrzysztof Kozlowski 73*d228efe8SKrzysztof Kozlowski vreg_l1b_1p8: ldo1 { 74*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_l1b_1p8"; 75*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <1800000>; 76*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <1800000>; 77*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 78*d228efe8SKrzysztof Kozlowski }; 79*d228efe8SKrzysztof Kozlowski 80*d228efe8SKrzysztof Kozlowski vreg_l2b_3p0: ldo2 { 81*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_l2b_3p0"; 82*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <3008000>; 83*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <3008000>; 84*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 85*d228efe8SKrzysztof Kozlowski }; 86*d228efe8SKrzysztof Kozlowski 87*d228efe8SKrzysztof Kozlowski vreg_l5b_3p1: ldo5 { 88*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_l5b_3p1"; 89*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <3104000>; 90*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <3104000>; 91*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 92*d228efe8SKrzysztof Kozlowski }; 93*d228efe8SKrzysztof Kozlowski 94*d228efe8SKrzysztof Kozlowski vreg_l6b_1p8: ldo6 { 95*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_l6b_1p8"; 96*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <1800000>; 97*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <3008000>; 98*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 99*d228efe8SKrzysztof Kozlowski }; 100*d228efe8SKrzysztof Kozlowski 101*d228efe8SKrzysztof Kozlowski vreg_l7b_1p8: ldo7 { 102*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_l7b_1p8"; 103*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <1800000>; 104*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <3008000>; 105*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 106*d228efe8SKrzysztof Kozlowski }; 107*d228efe8SKrzysztof Kozlowski 108*d228efe8SKrzysztof Kozlowski vreg_l8b_1p8: ldo8 { 109*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_l8b_1p8"; 110*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <1800000>; 111*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <3008000>; 112*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 113*d228efe8SKrzysztof Kozlowski }; 114*d228efe8SKrzysztof Kozlowski 115*d228efe8SKrzysztof Kozlowski vreg_l9b_2p9: ldo9 { 116*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_l9b_2p9"; 117*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <2960000>; 118*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <3008000>; 119*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 120*d228efe8SKrzysztof Kozlowski }; 121*d228efe8SKrzysztof Kozlowski 122*d228efe8SKrzysztof Kozlowski vreg_l11b_1p2: ldo11 { 123*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_l11b_1p2"; 124*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <1200000>; 125*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <1504000>; 126*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 127*d228efe8SKrzysztof Kozlowski }; 128*d228efe8SKrzysztof Kozlowski 129*d228efe8SKrzysztof Kozlowski vreg_l12b_1p8: ldo12 { 130*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_l12b_1p8"; 131*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <1800000>; 132*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <1800000>; 133*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 134*d228efe8SKrzysztof Kozlowski }; 135*d228efe8SKrzysztof Kozlowski 136*d228efe8SKrzysztof Kozlowski vreg_l13b_3p0: ldo13 { 137*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_l13b_3p0"; 138*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <3000000>; 139*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <3000000>; 140*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 141*d228efe8SKrzysztof Kozlowski }; 142*d228efe8SKrzysztof Kozlowski 143*d228efe8SKrzysztof Kozlowski vreg_l14b_3p2: ldo14 { 144*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_l14b_3p2"; 145*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <3200000>; 146*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <3200000>; 147*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 148*d228efe8SKrzysztof Kozlowski }; 149*d228efe8SKrzysztof Kozlowski 150*d228efe8SKrzysztof Kozlowski vreg_l15b_1p8: ldo15 { 151*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_l15b_1p8"; 152*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <1800000>; 153*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <1800000>; 154*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 155*d228efe8SKrzysztof Kozlowski }; 156*d228efe8SKrzysztof Kozlowski 157*d228efe8SKrzysztof Kozlowski vreg_l16b_2p8: ldo16 { 158*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_l16b_2p8"; 159*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <2800000>; 160*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <2800000>; 161*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 162*d228efe8SKrzysztof Kozlowski }; 163*d228efe8SKrzysztof Kozlowski 164*d228efe8SKrzysztof Kozlowski vreg_l17b_2p5: ldo17 { 165*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_l17b_2p5"; 166*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <2504000>; 167*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <2504000>; 168*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 169*d228efe8SKrzysztof Kozlowski }; 170*d228efe8SKrzysztof Kozlowski }; 171*d228efe8SKrzysztof Kozlowski 172*d228efe8SKrzysztof Kozlowski regulators-1 { 173*d228efe8SKrzysztof Kozlowski compatible = "qcom,pm8550vs-rpmh-regulators"; 174*d228efe8SKrzysztof Kozlowski qcom,pmic-id = "c"; 175*d228efe8SKrzysztof Kozlowski 176*d228efe8SKrzysztof Kozlowski vdd-l1-supply = <&vreg_s4g_1p25>; 177*d228efe8SKrzysztof Kozlowski vdd-l2-supply = <&vreg_s4e_0p95>; 178*d228efe8SKrzysztof Kozlowski vdd-l3-supply = <&vreg_s4e_0p95>; 179*d228efe8SKrzysztof Kozlowski 180*d228efe8SKrzysztof Kozlowski vreg_l3c_0p9: ldo3 { 181*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_l3c_0p9"; 182*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <880000>; 183*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <912000>; 184*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 185*d228efe8SKrzysztof Kozlowski }; 186*d228efe8SKrzysztof Kozlowski }; 187*d228efe8SKrzysztof Kozlowski 188*d228efe8SKrzysztof Kozlowski regulators-2 { 189*d228efe8SKrzysztof Kozlowski compatible = "qcom,pm8550vs-rpmh-regulators"; 190*d228efe8SKrzysztof Kozlowski qcom,pmic-id = "d"; 191*d228efe8SKrzysztof Kozlowski 192*d228efe8SKrzysztof Kozlowski vdd-l1-supply = <&vreg_s4e_0p95>; 193*d228efe8SKrzysztof Kozlowski vdd-l2-supply = <&vreg_s4e_0p95>; 194*d228efe8SKrzysztof Kozlowski vdd-l3-supply = <&vreg_s4e_0p95>; 195*d228efe8SKrzysztof Kozlowski 196*d228efe8SKrzysztof Kozlowski vreg_l1d_0p88: ldo1 { 197*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_l1d_0p88"; 198*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <880000>; 199*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <920000>; 200*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 201*d228efe8SKrzysztof Kozlowski }; 202*d228efe8SKrzysztof Kozlowski 203*d228efe8SKrzysztof Kozlowski /* ldo2 supplies SM8550 VDD_LPI_MX */ 204*d228efe8SKrzysztof Kozlowski }; 205*d228efe8SKrzysztof Kozlowski 206*d228efe8SKrzysztof Kozlowski regulators-3 { 207*d228efe8SKrzysztof Kozlowski compatible = "qcom,pm8550vs-rpmh-regulators"; 208*d228efe8SKrzysztof Kozlowski qcom,pmic-id = "e"; 209*d228efe8SKrzysztof Kozlowski 210*d228efe8SKrzysztof Kozlowski vdd-l1-supply = <&vreg_s4e_0p95>; 211*d228efe8SKrzysztof Kozlowski vdd-l2-supply = <&vreg_s4e_0p95>; 212*d228efe8SKrzysztof Kozlowski vdd-l3-supply = <&vreg_s4g_1p25>; 213*d228efe8SKrzysztof Kozlowski vdd-s4-supply = <&vph_pwr>; 214*d228efe8SKrzysztof Kozlowski vdd-s5-supply = <&vph_pwr>; 215*d228efe8SKrzysztof Kozlowski 216*d228efe8SKrzysztof Kozlowski vreg_s4e_0p95: smps4 { 217*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_s4e_0p95"; 218*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <904000>; 219*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <984000>; 220*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 221*d228efe8SKrzysztof Kozlowski }; 222*d228efe8SKrzysztof Kozlowski 223*d228efe8SKrzysztof Kozlowski vreg_s5e_1p08: smps5 { 224*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_s5e_1p08"; 225*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <1080000>; 226*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <1120000>; 227*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 228*d228efe8SKrzysztof Kozlowski }; 229*d228efe8SKrzysztof Kozlowski 230*d228efe8SKrzysztof Kozlowski vreg_l1e_0p88: ldo1 { 231*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_l1e_0p88"; 232*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <880000>; 233*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <880000>; 234*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 235*d228efe8SKrzysztof Kozlowski }; 236*d228efe8SKrzysztof Kozlowski 237*d228efe8SKrzysztof Kozlowski vreg_l2e_0p9: ldo2 { 238*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_l2e_0p9"; 239*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <904000>; 240*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <970000>; 241*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 242*d228efe8SKrzysztof Kozlowski }; 243*d228efe8SKrzysztof Kozlowski 244*d228efe8SKrzysztof Kozlowski vreg_l3e_1p2: ldo3 { 245*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_l3e_1p2"; 246*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <1200000>; 247*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <1200000>; 248*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 249*d228efe8SKrzysztof Kozlowski }; 250*d228efe8SKrzysztof Kozlowski }; 251*d228efe8SKrzysztof Kozlowski 252*d228efe8SKrzysztof Kozlowski regulators-4 { 253*d228efe8SKrzysztof Kozlowski compatible = "qcom,pm8550ve-rpmh-regulators"; 254*d228efe8SKrzysztof Kozlowski qcom,pmic-id = "f"; 255*d228efe8SKrzysztof Kozlowski 256*d228efe8SKrzysztof Kozlowski vdd-l1-supply = <&vreg_s4e_0p95>; 257*d228efe8SKrzysztof Kozlowski vdd-l2-supply = <&vreg_s4e_0p95>; 258*d228efe8SKrzysztof Kozlowski vdd-l3-supply = <&vreg_s4e_0p95>; 259*d228efe8SKrzysztof Kozlowski vdd-s4-supply = <&vph_pwr>; 260*d228efe8SKrzysztof Kozlowski 261*d228efe8SKrzysztof Kozlowski vreg_s4f_0p5: smps4 { 262*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_s4f_0p5"; 263*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <500000>; 264*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <700000>; 265*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 266*d228efe8SKrzysztof Kozlowski }; 267*d228efe8SKrzysztof Kozlowski 268*d228efe8SKrzysztof Kozlowski vreg_l1f_0p9: ldo1 { 269*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_l1f_0p9"; 270*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <912000>; 271*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <912000>; 272*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 273*d228efe8SKrzysztof Kozlowski }; 274*d228efe8SKrzysztof Kozlowski 275*d228efe8SKrzysztof Kozlowski vreg_l2f_0p88: ldo2 { 276*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_l2f_0p88"; 277*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <880000>; 278*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <912000>; 279*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 280*d228efe8SKrzysztof Kozlowski }; 281*d228efe8SKrzysztof Kozlowski 282*d228efe8SKrzysztof Kozlowski vreg_l3f_0p88: ldo3 { 283*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_l3f_0p88"; 284*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <880000>; 285*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <912000>; 286*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 287*d228efe8SKrzysztof Kozlowski }; 288*d228efe8SKrzysztof Kozlowski }; 289*d228efe8SKrzysztof Kozlowski 290*d228efe8SKrzysztof Kozlowski regulators-5 { 291*d228efe8SKrzysztof Kozlowski compatible = "qcom,pm8550vs-rpmh-regulators"; 292*d228efe8SKrzysztof Kozlowski qcom,pmic-id = "g"; 293*d228efe8SKrzysztof Kozlowski 294*d228efe8SKrzysztof Kozlowski vdd-l1-supply = <&vreg_s4g_1p25>; 295*d228efe8SKrzysztof Kozlowski vdd-l2-supply = <&vreg_s4g_1p25>; 296*d228efe8SKrzysztof Kozlowski vdd-l3-supply = <&vreg_s4g_1p25>; 297*d228efe8SKrzysztof Kozlowski vdd-s1-supply = <&vph_pwr>; 298*d228efe8SKrzysztof Kozlowski vdd-s2-supply = <&vph_pwr>; 299*d228efe8SKrzysztof Kozlowski vdd-s3-supply = <&vph_pwr>; 300*d228efe8SKrzysztof Kozlowski vdd-s4-supply = <&vph_pwr>; 301*d228efe8SKrzysztof Kozlowski vdd-s5-supply = <&vph_pwr>; 302*d228efe8SKrzysztof Kozlowski vdd-s6-supply = <&vph_pwr>; 303*d228efe8SKrzysztof Kozlowski 304*d228efe8SKrzysztof Kozlowski vreg_s1g_1p25: smps1 { 305*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_s1g_1p25"; 306*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <1200000>; 307*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <1300000>; 308*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 309*d228efe8SKrzysztof Kozlowski }; 310*d228efe8SKrzysztof Kozlowski 311*d228efe8SKrzysztof Kozlowski vreg_s2g_0p85: smps2 { 312*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_s2g_0p85"; 313*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <800000>; 314*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <1000000>; 315*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 316*d228efe8SKrzysztof Kozlowski }; 317*d228efe8SKrzysztof Kozlowski 318*d228efe8SKrzysztof Kozlowski vreg_s3g_0p8: smps3 { 319*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_s3g_0p8"; 320*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <300000>; 321*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <1004000>; 322*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 323*d228efe8SKrzysztof Kozlowski }; 324*d228efe8SKrzysztof Kozlowski 325*d228efe8SKrzysztof Kozlowski vreg_s4g_1p25: smps4 { 326*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_s4g_1p25"; 327*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <1200000>; 328*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <1352000>; 329*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 330*d228efe8SKrzysztof Kozlowski }; 331*d228efe8SKrzysztof Kozlowski 332*d228efe8SKrzysztof Kozlowski vreg_s5g_0p85: smps5 { 333*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_s5g_0p85"; 334*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <500000>; 335*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <1004000>; 336*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 337*d228efe8SKrzysztof Kozlowski }; 338*d228efe8SKrzysztof Kozlowski 339*d228efe8SKrzysztof Kozlowski vreg_s6g_1p86: smps6 { 340*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_s6g_1p86"; 341*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <1800000>; 342*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <2000000>; 343*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 344*d228efe8SKrzysztof Kozlowski }; 345*d228efe8SKrzysztof Kozlowski 346*d228efe8SKrzysztof Kozlowski vreg_l1g_1p2: ldo1 { 347*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_l1g_1p2"; 348*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <1200000>; 349*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <1200000>; 350*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 351*d228efe8SKrzysztof Kozlowski }; 352*d228efe8SKrzysztof Kozlowski 353*d228efe8SKrzysztof Kozlowski vreg_l3g_1p2: ldo3 { 354*d228efe8SKrzysztof Kozlowski regulator-name = "vreg_l3g_1p2"; 355*d228efe8SKrzysztof Kozlowski regulator-min-microvolt = <1200000>; 356*d228efe8SKrzysztof Kozlowski regulator-max-microvolt = <1200000>; 357*d228efe8SKrzysztof Kozlowski regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 358*d228efe8SKrzysztof Kozlowski }; 359*d228efe8SKrzysztof Kozlowski }; 360*d228efe8SKrzysztof Kozlowski}; 361*d228efe8SKrzysztof Kozlowski 362*d228efe8SKrzysztof Kozlowski&qupv3_id_0 { 363*d228efe8SKrzysztof Kozlowski status = "okay"; 364*d228efe8SKrzysztof Kozlowski}; 365*d228efe8SKrzysztof Kozlowski 366*d228efe8SKrzysztof Kozlowski&remoteproc_adsp { 367*d228efe8SKrzysztof Kozlowski firmware-name = "qcom/sm8550/adsp.mbn", 368*d228efe8SKrzysztof Kozlowski "qcom/sm8550/adsp_dtb.mbn"; 369*d228efe8SKrzysztof Kozlowski status = "okay"; 370*d228efe8SKrzysztof Kozlowski}; 371*d228efe8SKrzysztof Kozlowski 372*d228efe8SKrzysztof Kozlowski&remoteproc_cdsp { 373*d228efe8SKrzysztof Kozlowski firmware-name = "qcom/sm8550/cdsp.mbn", 374*d228efe8SKrzysztof Kozlowski "qcom/sm8550/cdsp_dtb.mbn"; 375*d228efe8SKrzysztof Kozlowski status = "okay"; 376*d228efe8SKrzysztof Kozlowski}; 377*d228efe8SKrzysztof Kozlowski 378*d228efe8SKrzysztof Kozlowski&remoteproc_mpss { 379*d228efe8SKrzysztof Kozlowski firmware-name = "qcom/sm8550/modem.mbn", 380*d228efe8SKrzysztof Kozlowski "qcom/sm8550/modem_dtb.mbn"; 381*d228efe8SKrzysztof Kozlowski status = "okay"; 382*d228efe8SKrzysztof Kozlowski}; 383*d228efe8SKrzysztof Kozlowski 384*d228efe8SKrzysztof Kozlowski&sleep_clk { 385*d228efe8SKrzysztof Kozlowski clock-frequency = <32000>; 386*d228efe8SKrzysztof Kozlowski}; 387*d228efe8SKrzysztof Kozlowski 388*d228efe8SKrzysztof Kozlowski&tlmm { 389*d228efe8SKrzysztof Kozlowski gpio-reserved-ranges = <32 8>; 390*d228efe8SKrzysztof Kozlowski}; 391*d228efe8SKrzysztof Kozlowski 392*d228efe8SKrzysztof Kozlowski&uart7 { 393*d228efe8SKrzysztof Kozlowski status = "okay"; 394*d228efe8SKrzysztof Kozlowski}; 395*d228efe8SKrzysztof Kozlowski 396*d228efe8SKrzysztof Kozlowski&ufs_mem_hc { 397*d228efe8SKrzysztof Kozlowski reset-gpios = <&tlmm 210 GPIO_ACTIVE_LOW>; 398*d228efe8SKrzysztof Kozlowski vcc-supply = <&vreg_l17b_2p5>; 399*d228efe8SKrzysztof Kozlowski vcc-max-microamp = <1300000>; 400*d228efe8SKrzysztof Kozlowski vccq-supply = <&vreg_l1g_1p2>; 401*d228efe8SKrzysztof Kozlowski vccq-max-microamp = <1200000>; 402*d228efe8SKrzysztof Kozlowski vccq2-supply = <&vreg_l3g_1p2>; 403*d228efe8SKrzysztof Kozlowski vccq2-max-microamp = <100>; 404*d228efe8SKrzysztof Kozlowski 405*d228efe8SKrzysztof Kozlowski status = "okay"; 406*d228efe8SKrzysztof Kozlowski}; 407*d228efe8SKrzysztof Kozlowski 408*d228efe8SKrzysztof Kozlowski&ufs_mem_phy { 409*d228efe8SKrzysztof Kozlowski vdda-phy-supply = <&vreg_l1d_0p88>; 410*d228efe8SKrzysztof Kozlowski vdda-pll-supply = <&vreg_l3e_1p2>; 411*d228efe8SKrzysztof Kozlowski 412*d228efe8SKrzysztof Kozlowski status = "okay"; 413*d228efe8SKrzysztof Kozlowski}; 414*d228efe8SKrzysztof Kozlowski 415*d228efe8SKrzysztof Kozlowski&usb_1 { 416*d228efe8SKrzysztof Kozlowski status = "okay"; 417*d228efe8SKrzysztof Kozlowski}; 418*d228efe8SKrzysztof Kozlowski 419*d228efe8SKrzysztof Kozlowski&usb_1_dwc3 { 420*d228efe8SKrzysztof Kozlowski dr_mode = "peripheral"; 421*d228efe8SKrzysztof Kozlowski}; 422*d228efe8SKrzysztof Kozlowski 423*d228efe8SKrzysztof Kozlowski&usb_1_hsphy { 424*d228efe8SKrzysztof Kozlowski vdd-supply = <&vreg_l1e_0p88>; 425*d228efe8SKrzysztof Kozlowski vdda12-supply = <&vreg_l3e_1p2>; 426*d228efe8SKrzysztof Kozlowski 427*d228efe8SKrzysztof Kozlowski status = "okay"; 428*d228efe8SKrzysztof Kozlowski}; 429*d228efe8SKrzysztof Kozlowski 430*d228efe8SKrzysztof Kozlowski&usb_dp_qmpphy { 431*d228efe8SKrzysztof Kozlowski vdda-phy-supply = <&vreg_l3e_1p2>; 432*d228efe8SKrzysztof Kozlowski vdda-pll-supply = <&vreg_l3f_0p88>; 433*d228efe8SKrzysztof Kozlowski 434*d228efe8SKrzysztof Kozlowski status = "okay"; 435*d228efe8SKrzysztof Kozlowski}; 436*d228efe8SKrzysztof Kozlowski 437*d228efe8SKrzysztof Kozlowski&xo_board { 438*d228efe8SKrzysztof Kozlowski clock-frequency = <76800000>; 439*d228efe8SKrzysztof Kozlowski}; 440