1 // SPDX-License-Identifier: BSD-3-Clause 2 /* 3 * Copyright (c) 2023 Qualcomm Innovation Cent 4 */ 5 6 /dts-v1/; 7 8 #include <dt-bindings/regulator/qcom,rpmh-regu 9 #include "sdx75.dtsi" 10 #include "pm7550ba.dtsi" 11 #include "pmk8550.dtsi" 12 #include "pmx75.dtsi" 13 14 / { 15 model = "Qualcomm Technologies, Inc. S 16 compatible = "qcom,sdx75-idp", "qcom,s 17 18 aliases { 19 serial0 = &uart1; 20 }; 21 22 vph_pwr: vph-pwr-regulator { 23 compatible = "regulator-fixed" 24 regulator-name = "vph_pwr"; 25 regulator-min-microvolt = <370 26 regulator-max-microvolt = <370 27 }; 28 29 vph_ext: vph-ext-regulator { 30 compatible = "regulator-fixed" 31 regulator-name = "vph_ext"; 32 regulator-min-microvolt = <370 33 regulator-max-microvolt = <370 34 }; 35 36 vreg_bob_3p3: pmx75-bob { 37 compatible = "regulator-fixed" 38 regulator-name = "vreg_bob_3p3 39 regulator-min-microvolt = <330 40 regulator-max-microvolt = <330 41 42 vin-supply = <&vph_ext>; 43 }; 44 45 reg_2v952_vcc: regulator-2v952-vcc { 46 compatible = "regulator-gpio"; 47 regulator-name = "2v952_vcc"; 48 regulator-min-microvolt = <165 49 regulator-max-microvolt = <360 50 enable-gpios = <&tlmm 102 GPIO 51 gpios = <&tlmm 84 GPIO_ACTIVE_ 52 states = <1650000 0>, <3600000 53 startup-delay-us = <5000>; 54 enable-active-high; 55 regulator-boot-on; 56 57 vin-supply = <&vph_ext>; 58 }; 59 60 reg_2v95_vdd: regulator-2v95-vdd { 61 compatible = "regulator-fixed" 62 regulator-name = "2v95_vdd"; 63 regulator-min-microvolt = <295 64 regulator-max-microvolt = <295 65 vin-supply = <®_2v952_vcc>; 66 }; 67 }; 68 69 &apps_rsc { 70 regulators-0 { 71 compatible = "qcom,pmx75-rpmh- 72 qcom,pmic-id = "b"; 73 74 vdd-s1-supply = <&vph_pwr>; 75 vdd-s2-supply = <&vph_pwr>; 76 vdd-s3-supply = <&vph_pwr>; 77 vdd-s4-supply = <&vph_pwr>; 78 vdd-s5-supply = <&vph_pwr>; 79 vdd-s6-supply = <&vph_pwr>; 80 vdd-s7-supply = <&vph_pwr>; 81 vdd-s8-supply = <&vph_pwr>; 82 vdd-s9-supply = <&vph_pwr>; 83 vdd-s10-supply = <&vph_pwr>; 84 vdd-l1-supply = <&vreg_s2b_1p2 85 vdd-l2-l18-supply = <&vreg_s2b 86 vdd-l3-supply = <&vreg_s7b_0p9 87 vdd-l4-l16-supply = <&vreg_s7b 88 vdd-l5-l6-supply = <&vreg_s4b_ 89 vdd-l7-supply = <&vreg_s7b_0p9 90 vdd-l8-l9-supply = <&vreg_s8b_ 91 vdd-l10-supply = <&vreg_bob_3p 92 vdd-l11-l13-supply = <&vreg_bo 93 vdd-l12-supply = <&vreg_s2b_1p 94 vdd-l14-supply = <&vreg_s3b_0p 95 vdd-l15-supply = <&vreg_s2b_1p 96 vdd-l17-supply = <&vreg_s8b_0p 97 vdd-l19-supply = <&vreg_s7b_0p 98 vdd-l20-l21-supply = <&vreg_s7 99 100 vreg_s2b_1p224: smps2 { 101 regulator-name = "vreg 102 regulator-min-microvol 103 regulator-max-microvol 104 }; 105 106 vreg_s3b_0p752: smps3 { 107 regulator-name = "vreg 108 regulator-min-microvol 109 regulator-max-microvol 110 }; 111 112 vreg_s4b_1p824: smps4 { 113 regulator-name = "vreg 114 regulator-min-microvol 115 regulator-max-microvol 116 }; 117 118 vreg_s7b_0p936: smps7 { 119 regulator-name = "vreg 120 regulator-min-microvol 121 regulator-max-microvol 122 }; 123 124 vreg_s8b_0p824: smps8 { 125 regulator-name = "vreg 126 regulator-min-microvol 127 regulator-max-microvol 128 }; 129 130 vreg_l1b_1p2: ldo1 { 131 regulator-name = "vreg 132 regulator-min-microvol 133 regulator-max-microvol 134 regulator-initial-mode 135 }; 136 137 vreg_l2b_1p128: ldo2 { 138 regulator-name = "vreg 139 regulator-min-microvol 140 regulator-max-microvol 141 regulator-initial-mode 142 }; 143 144 vreg_l3b_0p896: ldo3 { 145 regulator-name = "vreg 146 regulator-min-microvol 147 regulator-max-microvol 148 regulator-initial-mode 149 }; 150 151 vreg_l4b_0p88: ldo4 { 152 regulator-name = "vreg 153 regulator-min-microvol 154 regulator-max-microvol 155 regulator-initial-mode 156 }; 157 158 vreg_l5b_1p776: ldo5 { 159 regulator-name = "vreg 160 regulator-min-microvol 161 regulator-max-microvol 162 regulator-initial-mode 163 }; 164 165 vreg_l6b_1p8: ldo6 { 166 regulator-name = "vreg 167 regulator-min-microvol 168 regulator-max-microvol 169 regulator-initial-mode 170 }; 171 172 vreg_l7b_0p904: ldo7 { 173 regulator-name = "vreg 174 regulator-min-microvol 175 regulator-max-microvol 176 regulator-initial-mode 177 }; 178 179 vreg_l8b_0p8: ldo8 { 180 regulator-name = "vreg 181 regulator-min-microvol 182 regulator-max-microvol 183 regulator-initial-mode 184 }; 185 186 vreg_l9b_0p752: ldo9 { 187 regulator-name = "vreg 188 regulator-min-microvol 189 regulator-max-microvol 190 regulator-initial-mode 191 }; 192 193 vreg_l10b_3p08: ldo10 { 194 regulator-name = "vreg 195 regulator-min-microvol 196 regulator-max-microvol 197 regulator-initial-mode 198 }; 199 200 vreg_l11b_1p8: ldo11 { 201 regulator-name = "vreg 202 regulator-min-microvol 203 regulator-max-microvol 204 regulator-initial-mode 205 }; 206 207 vreg_l12b_1p2: ldo12 { 208 regulator-name = "vreg 209 regulator-min-microvol 210 regulator-max-microvol 211 regulator-initial-mode 212 }; 213 214 vreg_l13b_1p8: ldo13 { 215 regulator-name = "vreg 216 regulator-min-microvol 217 regulator-max-microvol 218 regulator-initial-mode 219 }; 220 221 vreg_l14b_0p624: ldo14 { 222 regulator-name = "vreg 223 regulator-min-microvol 224 regulator-max-microvol 225 regulator-initial-mode 226 }; 227 228 vreg_l15b_1p2: ldo15 { 229 regulator-name = "vreg 230 regulator-min-microvol 231 regulator-max-microvol 232 regulator-initial-mode 233 }; 234 235 vreg_l16b_0p912: ldo16 { 236 regulator-name = "vreg 237 regulator-min-microvol 238 regulator-max-microvol 239 regulator-initial-mode 240 }; 241 242 vreg_l17b_0p752: ldo17 { 243 regulator-name = "vreg 244 regulator-min-microvol 245 regulator-max-microvol 246 regulator-initial-mode 247 }; 248 249 vreg_l19b_0p952: ldo19 { 250 regulator-name = "vreg 251 regulator-min-microvol 252 regulator-max-microvol 253 regulator-initial-mode 254 }; 255 256 vreg_l20b_0p912: ldo20 { 257 regulator-name = "vreg 258 regulator-min-microvol 259 regulator-max-microvol 260 regulator-initial-mode 261 }; 262 263 vreg_l21b_0p856: ldo21 { 264 regulator-name = "vreg 265 regulator-min-microvol 266 regulator-max-microvol 267 regulator-initial-mode 268 }; 269 }; 270 }; 271 272 &chosen { 273 stdout-path = "serial0:115200n8"; 274 }; 275 276 &pm7550ba_eusb2_repeater { 277 vdd18-supply = <&vreg_l5b_1p776>; 278 vdd3-supply = <&vreg_l10b_3p08>; 279 }; 280 281 &qupv3_id_0 { 282 status = "okay"; 283 }; 284 285 &remoteproc_mpss { 286 firmware-name = "qcom/sdx75/modem.mbn" 287 "qcom/sdx75/modem_dtb. 288 status = "okay"; 289 }; 290 291 &sdhc { 292 cd-gpios = <&tlmm 103 GPIO_ACTIVE_LOW> 293 vmmc-supply = <®_2v95_vdd>; 294 vqmmc-supply = <®_2v952_vcc>; 295 bus-width = <4>; 296 no-sdio; 297 no-mmc; 298 299 pinctrl-0 = <&sdc1_default &sd_cd>; 300 pinctrl-1 = <&sdc1_sleep &sd_cd>; 301 pinctrl-names = "default", "sleep"; 302 303 status = "okay"; 304 }; 305 306 &tlmm { 307 gpio-reserved-ranges = <110 6>; 308 309 sd_cd: sd-cd-state { 310 pins = "gpio103"; 311 function = "gpio"; 312 drive-strength = <2>; 313 bias-pull-up; 314 }; 315 }; 316 317 &uart1 { 318 status = "okay"; 319 }; 320 321 &usb { 322 status = "okay"; 323 }; 324 325 &usb_dwc3 { 326 dr_mode = "peripheral"; 327 }; 328 329 &usb_hsphy { 330 vdd-supply = <&vreg_l4b_0p88>; 331 vdda12-supply = <&vreg_l1b_1p2>; 332 333 phys = <&pm7550ba_eusb2_repeater>; 334 335 status = "okay"; 336 }; 337 338 &usb_qmpphy { 339 vdda-phy-supply = <&vreg_l4b_0p88>; 340 vdda-pll-supply = <&vreg_l1b_1p2>; 341 342 status = "okay"; 343 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.