1f126890aSEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause 2f126890aSEmmanuel Vadot/* 3f126890aSEmmanuel Vadot * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. 4f126890aSEmmanuel Vadot */ 5f126890aSEmmanuel Vadot 6f126890aSEmmanuel Vadot/dts-v1/; 7f126890aSEmmanuel Vadot 8*aa1a8ff2SEmmanuel Vadot#include <dt-bindings/regulator/qcom,rpmh-regulator.h> 9f126890aSEmmanuel Vadot#include "sdx75.dtsi" 10*aa1a8ff2SEmmanuel Vadot#include "pm7550ba.dtsi" 11*aa1a8ff2SEmmanuel Vadot#include "pmk8550.dtsi" 12*aa1a8ff2SEmmanuel Vadot#include "pmx75.dtsi" 13f126890aSEmmanuel Vadot 14f126890aSEmmanuel Vadot/ { 15f126890aSEmmanuel Vadot model = "Qualcomm Technologies, Inc. SDX75 IDP"; 16f126890aSEmmanuel Vadot compatible = "qcom,sdx75-idp", "qcom,sdx75"; 17f126890aSEmmanuel Vadot 18f126890aSEmmanuel Vadot aliases { 19f126890aSEmmanuel Vadot serial0 = &uart1; 20f126890aSEmmanuel Vadot }; 21*aa1a8ff2SEmmanuel Vadot 22*aa1a8ff2SEmmanuel Vadot vph_pwr: vph-pwr-regulator { 23*aa1a8ff2SEmmanuel Vadot compatible = "regulator-fixed"; 24*aa1a8ff2SEmmanuel Vadot regulator-name = "vph_pwr"; 25*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <3700000>; 26*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <3700000>; 27*aa1a8ff2SEmmanuel Vadot }; 28*aa1a8ff2SEmmanuel Vadot 29*aa1a8ff2SEmmanuel Vadot vph_ext: vph-ext-regulator { 30*aa1a8ff2SEmmanuel Vadot compatible = "regulator-fixed"; 31*aa1a8ff2SEmmanuel Vadot regulator-name = "vph_ext"; 32*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <3700000>; 33*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <3700000>; 34*aa1a8ff2SEmmanuel Vadot }; 35*aa1a8ff2SEmmanuel Vadot 36*aa1a8ff2SEmmanuel Vadot vreg_bob_3p3: pmx75-bob { 37*aa1a8ff2SEmmanuel Vadot compatible = "regulator-fixed"; 38*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_bob_3p3"; 39*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <3300000>; 40*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <3300000>; 41*aa1a8ff2SEmmanuel Vadot 42*aa1a8ff2SEmmanuel Vadot vin-supply = <&vph_ext>; 43*aa1a8ff2SEmmanuel Vadot }; 44*aa1a8ff2SEmmanuel Vadot}; 45*aa1a8ff2SEmmanuel Vadot 46*aa1a8ff2SEmmanuel Vadot&apps_rsc { 47*aa1a8ff2SEmmanuel Vadot pmx75-rpmh-regulators { 48*aa1a8ff2SEmmanuel Vadot compatible = "qcom,pmx75-rpmh-regulators"; 49*aa1a8ff2SEmmanuel Vadot qcom,pmic-id = "b"; 50*aa1a8ff2SEmmanuel Vadot 51*aa1a8ff2SEmmanuel Vadot vdd-s1-supply = <&vph_pwr>; 52*aa1a8ff2SEmmanuel Vadot vdd-s2-supply = <&vph_pwr>; 53*aa1a8ff2SEmmanuel Vadot vdd-s3-supply = <&vph_pwr>; 54*aa1a8ff2SEmmanuel Vadot vdd-s4-supply = <&vph_pwr>; 55*aa1a8ff2SEmmanuel Vadot vdd-s5-supply = <&vph_pwr>; 56*aa1a8ff2SEmmanuel Vadot vdd-s6-supply = <&vph_pwr>; 57*aa1a8ff2SEmmanuel Vadot vdd-s7-supply = <&vph_pwr>; 58*aa1a8ff2SEmmanuel Vadot vdd-s8-supply = <&vph_pwr>; 59*aa1a8ff2SEmmanuel Vadot vdd-s9-supply = <&vph_pwr>; 60*aa1a8ff2SEmmanuel Vadot vdd-s10-supply = <&vph_pwr>; 61*aa1a8ff2SEmmanuel Vadot vdd-l1-supply = <&vreg_s2b_1p224>; 62*aa1a8ff2SEmmanuel Vadot vdd-l2-l18-supply = <&vreg_s2b_1p224>; 63*aa1a8ff2SEmmanuel Vadot vdd-l3-supply = <&vreg_s7b_0p936>; 64*aa1a8ff2SEmmanuel Vadot vdd-l4-l16-supply = <&vreg_s7b_0p936>; 65*aa1a8ff2SEmmanuel Vadot vdd-l5-l6-supply = <&vreg_s4b_1p824>; 66*aa1a8ff2SEmmanuel Vadot vdd-l7-supply = <&vreg_s7b_0p936>; 67*aa1a8ff2SEmmanuel Vadot vdd-l8-l9-supply = <&vreg_s8b_0p824>; 68*aa1a8ff2SEmmanuel Vadot vdd-l10-supply = <&vreg_bob_3p3>; 69*aa1a8ff2SEmmanuel Vadot vdd-l11-l13-supply = <&vreg_bob_3p3>; 70*aa1a8ff2SEmmanuel Vadot vdd-l12-supply = <&vreg_s2b_1p224>; 71*aa1a8ff2SEmmanuel Vadot vdd-l14-supply = <&vreg_s3b_0p752>; 72*aa1a8ff2SEmmanuel Vadot vdd-l15-supply = <&vreg_s2b_1p224>; 73*aa1a8ff2SEmmanuel Vadot vdd-l17-supply = <&vreg_s8b_0p824>; 74*aa1a8ff2SEmmanuel Vadot vdd-l19-supply = <&vreg_s7b_0p936>; 75*aa1a8ff2SEmmanuel Vadot vdd-l20-l21-supply = <&vreg_s7b_0p936>; 76*aa1a8ff2SEmmanuel Vadot 77*aa1a8ff2SEmmanuel Vadot vreg_s2b_1p224: smps2 { 78*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_s2b_1p224"; 79*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <1224000>; 80*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <1350000>; 81*aa1a8ff2SEmmanuel Vadot }; 82*aa1a8ff2SEmmanuel Vadot 83*aa1a8ff2SEmmanuel Vadot vreg_s3b_0p752: smps3 { 84*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_s3b_0p752"; 85*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <684000>; 86*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <904000>; 87*aa1a8ff2SEmmanuel Vadot }; 88*aa1a8ff2SEmmanuel Vadot 89*aa1a8ff2SEmmanuel Vadot vreg_s4b_1p824: smps4 { 90*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_s4b_1p824"; 91*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <1824000>; 92*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <1904000>; 93*aa1a8ff2SEmmanuel Vadot }; 94*aa1a8ff2SEmmanuel Vadot 95*aa1a8ff2SEmmanuel Vadot vreg_s7b_0p936: smps7 { 96*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_s7b_0p936"; 97*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <352000>; 98*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <1060000>; 99*aa1a8ff2SEmmanuel Vadot }; 100*aa1a8ff2SEmmanuel Vadot 101*aa1a8ff2SEmmanuel Vadot vreg_s8b_0p824: smps8 { 102*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_s8b_0p824"; 103*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <500000>; 104*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <1100000>; 105*aa1a8ff2SEmmanuel Vadot }; 106*aa1a8ff2SEmmanuel Vadot 107*aa1a8ff2SEmmanuel Vadot vreg_l1b_1p2: ldo1 { 108*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_l1b_1p2"; 109*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <1200000>; 110*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <1200000>; 111*aa1a8ff2SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 112*aa1a8ff2SEmmanuel Vadot }; 113*aa1a8ff2SEmmanuel Vadot 114*aa1a8ff2SEmmanuel Vadot vreg_l2b_1p128: ldo2 { 115*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_l2b_1p128"; 116*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <1000000>; 117*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <1160000>; 118*aa1a8ff2SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 119*aa1a8ff2SEmmanuel Vadot }; 120*aa1a8ff2SEmmanuel Vadot 121*aa1a8ff2SEmmanuel Vadot vreg_l3b_0p896: ldo3 { 122*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_l3b_0p896"; 123*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <300000>; 124*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <1040000>; 125*aa1a8ff2SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 126*aa1a8ff2SEmmanuel Vadot }; 127*aa1a8ff2SEmmanuel Vadot 128*aa1a8ff2SEmmanuel Vadot vreg_l4b_0p88: ldo4 { 129*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_l4b_0p88"; 130*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <864000>; 131*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <912000>; 132*aa1a8ff2SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 133*aa1a8ff2SEmmanuel Vadot }; 134*aa1a8ff2SEmmanuel Vadot 135*aa1a8ff2SEmmanuel Vadot vreg_l5b_1p776: ldo5 { 136*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_l5b_1p776"; 137*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <1770000>; 138*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <1800000>; 139*aa1a8ff2SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 140*aa1a8ff2SEmmanuel Vadot }; 141*aa1a8ff2SEmmanuel Vadot 142*aa1a8ff2SEmmanuel Vadot vreg_l6b_1p8: ldo6 { 143*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_l6b_1p8"; 144*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <1800000>; 145*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <1800000>; 146*aa1a8ff2SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 147*aa1a8ff2SEmmanuel Vadot }; 148*aa1a8ff2SEmmanuel Vadot 149*aa1a8ff2SEmmanuel Vadot vreg_l7b_0p904: ldo7 { 150*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_l7b_0p904"; 151*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <300000>; 152*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <960000>; 153*aa1a8ff2SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 154*aa1a8ff2SEmmanuel Vadot }; 155*aa1a8ff2SEmmanuel Vadot 156*aa1a8ff2SEmmanuel Vadot vreg_l8b_0p8: ldo8 { 157*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_l8b_0p8"; 158*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <800000>; 159*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <800000>; 160*aa1a8ff2SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 161*aa1a8ff2SEmmanuel Vadot }; 162*aa1a8ff2SEmmanuel Vadot 163*aa1a8ff2SEmmanuel Vadot vreg_l9b_0p752: ldo9 { 164*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_l9b_0p752"; 165*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <752000>; 166*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <800000>; 167*aa1a8ff2SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 168*aa1a8ff2SEmmanuel Vadot }; 169*aa1a8ff2SEmmanuel Vadot 170*aa1a8ff2SEmmanuel Vadot vreg_l10b_3p08: ldo10 { 171*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_l10b_3p08"; 172*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <3008000>; 173*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <3088000>; 174*aa1a8ff2SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 175*aa1a8ff2SEmmanuel Vadot }; 176*aa1a8ff2SEmmanuel Vadot 177*aa1a8ff2SEmmanuel Vadot vreg_l11b_1p8: ldo11 { 178*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_l11b_1p8"; 179*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <1704000>; 180*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <2928000>; 181*aa1a8ff2SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 182*aa1a8ff2SEmmanuel Vadot }; 183*aa1a8ff2SEmmanuel Vadot 184*aa1a8ff2SEmmanuel Vadot vreg_l12b_1p2: ldo12 { 185*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_l12b_1p2"; 186*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <1200000>; 187*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <1200000>; 188*aa1a8ff2SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 189*aa1a8ff2SEmmanuel Vadot }; 190*aa1a8ff2SEmmanuel Vadot 191*aa1a8ff2SEmmanuel Vadot vreg_l13b_1p8: ldo13 { 192*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_l13b_1p8"; 193*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <1704000>; 194*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <2928000>; 195*aa1a8ff2SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 196*aa1a8ff2SEmmanuel Vadot }; 197*aa1a8ff2SEmmanuel Vadot 198*aa1a8ff2SEmmanuel Vadot vreg_l14b_0p624: ldo14 { 199*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_l14b_0p624"; 200*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <300000>; 201*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <800000>; 202*aa1a8ff2SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 203*aa1a8ff2SEmmanuel Vadot }; 204*aa1a8ff2SEmmanuel Vadot 205*aa1a8ff2SEmmanuel Vadot vreg_l15b_1p2: ldo15 { 206*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_l15b_1p2"; 207*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <1200000>; 208*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <1200000>; 209*aa1a8ff2SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 210*aa1a8ff2SEmmanuel Vadot }; 211*aa1a8ff2SEmmanuel Vadot 212*aa1a8ff2SEmmanuel Vadot vreg_l16b_0p912: ldo16 { 213*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_l16b_0p912"; 214*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <880000>; 215*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <920000>; 216*aa1a8ff2SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 217*aa1a8ff2SEmmanuel Vadot }; 218*aa1a8ff2SEmmanuel Vadot 219*aa1a8ff2SEmmanuel Vadot vreg_l17b_0p752: ldo17 { 220*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_l17b_0p752"; 221*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <684000>; 222*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <957600>; 223*aa1a8ff2SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 224*aa1a8ff2SEmmanuel Vadot }; 225*aa1a8ff2SEmmanuel Vadot 226*aa1a8ff2SEmmanuel Vadot vreg_l19b_0p952: ldo19 { 227*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_l19b_0p952"; 228*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <900000>; 229*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <960000>; 230*aa1a8ff2SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 231*aa1a8ff2SEmmanuel Vadot }; 232*aa1a8ff2SEmmanuel Vadot 233*aa1a8ff2SEmmanuel Vadot vreg_l20b_0p912: ldo20 { 234*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_l20b_0p912"; 235*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <912000>; 236*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <952000>; 237*aa1a8ff2SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 238*aa1a8ff2SEmmanuel Vadot }; 239*aa1a8ff2SEmmanuel Vadot 240*aa1a8ff2SEmmanuel Vadot vreg_l21b_0p856: ldo21 { 241*aa1a8ff2SEmmanuel Vadot regulator-name = "vreg_l21b_0p856"; 242*aa1a8ff2SEmmanuel Vadot regulator-min-microvolt = <300000>; 243*aa1a8ff2SEmmanuel Vadot regulator-max-microvolt = <1000000>; 244*aa1a8ff2SEmmanuel Vadot regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 245*aa1a8ff2SEmmanuel Vadot }; 246*aa1a8ff2SEmmanuel Vadot }; 247f126890aSEmmanuel Vadot}; 248f126890aSEmmanuel Vadot 249f126890aSEmmanuel Vadot&chosen { 250f126890aSEmmanuel Vadot stdout-path = "serial0:115200n8"; 251f126890aSEmmanuel Vadot}; 252f126890aSEmmanuel Vadot 253f126890aSEmmanuel Vadot&qupv3_id_0 { 254f126890aSEmmanuel Vadot status = "okay"; 255f126890aSEmmanuel Vadot}; 256f126890aSEmmanuel Vadot 257f126890aSEmmanuel Vadot&tlmm { 258f126890aSEmmanuel Vadot gpio-reserved-ranges = <110 6>; 259f126890aSEmmanuel Vadot}; 260f126890aSEmmanuel Vadot 261f126890aSEmmanuel Vadot&uart1 { 262f126890aSEmmanuel Vadot status = "okay"; 263f126890aSEmmanuel Vadot}; 264