1 // SPDX-License-Identifier: BSD-3-Clause 1 // SPDX-License-Identifier: BSD-3-Clause 2 /* 2 /* 3 * Copyright (c) 2022, Linaro Limited 3 * Copyright (c) 2022, Linaro Limited 4 */ 4 */ 5 5 6 /dts-v1/; 6 /dts-v1/; 7 7 8 #include <dt-bindings/regulator/qcom,rpmh-regu 8 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 9 #include "sm8550.dtsi" 9 #include "sm8550.dtsi" 10 #include "pm8010.dtsi" 10 #include "pm8010.dtsi" 11 #include "pm8550.dtsi" 11 #include "pm8550.dtsi" 12 #include "pm8550b.dtsi" 12 #include "pm8550b.dtsi" 13 #define PMK8550VE_SID 5 << 14 #include "pm8550ve.dtsi" 13 #include "pm8550ve.dtsi" 15 #include "pm8550vs.dtsi" 14 #include "pm8550vs.dtsi" 16 #include "pmk8550.dtsi" 15 #include "pmk8550.dtsi" 17 #include "pmr735d_a.dtsi" !! 16 #include "pmr735d.dtsi" 18 #include "pmr735d_b.dtsi" << 19 17 20 / { 18 / { 21 model = "Qualcomm Technologies, Inc. S 19 model = "Qualcomm Technologies, Inc. SM8550 MTP"; 22 compatible = "qcom,sm8550-mtp", "qcom, 20 compatible = "qcom,sm8550-mtp", "qcom,sm8550"; 23 chassis-type = "handset"; << 24 21 25 aliases { 22 aliases { 26 serial0 = &uart7; 23 serial0 = &uart7; 27 }; 24 }; 28 25 29 wcd938x: audio-codec { << 30 compatible = "qcom,wcd9385-cod << 31 << 32 pinctrl-names = "default"; << 33 pinctrl-0 = <&wcd_default>; << 34 << 35 qcom,micbias1-microvolt = <180 << 36 qcom,micbias2-microvolt = <180 << 37 qcom,micbias3-microvolt = <180 << 38 qcom,micbias4-microvolt = <180 << 39 qcom,mbhc-buttons-vthreshold-m << 40 qcom,mbhc-headset-vthreshold-m << 41 qcom,mbhc-headphone-vthreshold << 42 qcom,rx-device = <&wcd_rx>; << 43 qcom,tx-device = <&wcd_tx>; << 44 << 45 reset-gpios = <&tlmm 108 GPIO_ << 46 << 47 vdd-buck-supply = <&vreg_l15b_ << 48 vdd-rxtx-supply = <&vreg_l15b_ << 49 vdd-io-supply = <&vreg_l15b_1p << 50 vdd-mic-bias-supply = <&vreg_b << 51 << 52 #sound-dai-cells = <1>; << 53 }; << 54 << 55 chosen { 26 chosen { 56 stdout-path = "serial0:115200n 27 stdout-path = "serial0:115200n8"; 57 }; 28 }; 58 29 59 pmic-glink { 30 pmic-glink { 60 compatible = "qcom,sm8550-pmic 31 compatible = "qcom,sm8550-pmic-glink", "qcom,pmic-glink"; 61 #address-cells = <1>; 32 #address-cells = <1>; 62 #size-cells = <0>; 33 #size-cells = <0>; 63 orientation-gpios = <&tlmm 11 << 64 34 65 connector@0 { 35 connector@0 { 66 compatible = "usb-c-co 36 compatible = "usb-c-connector"; 67 reg = <0>; 37 reg = <0>; 68 power-role = "dual"; 38 power-role = "dual"; 69 data-role = "dual"; 39 data-role = "dual"; 70 40 71 ports { 41 ports { 72 #address-cells 42 #address-cells = <1>; 73 #size-cells = 43 #size-cells = <0>; 74 44 75 port@0 { 45 port@0 { 76 reg = 46 reg = <0>; 77 47 78 pmic_g 48 pmic_glink_hs_in: endpoint { 79 49 remote-endpoint = <&usb_1_dwc3_hs>; 80 }; 50 }; 81 }; 51 }; 82 52 83 port@1 { 53 port@1 { 84 reg = 54 reg = <1>; 85 55 86 pmic_g 56 pmic_glink_ss_in: endpoint { 87 !! 57 remote-endpoint = <&usb_1_dwc3_ss>; 88 }; 58 }; 89 }; 59 }; 90 << 91 port@2 { << 92 reg = << 93 << 94 pmic_g << 95 << 96 }; << 97 }; << 98 }; << 99 }; << 100 }; << 101 << 102 sound { << 103 compatible = "qcom,sm8550-sndc << 104 model = "SM8550-MTP"; << 105 audio-routing = "SpkrLeft IN", << 106 "SpkrRight IN" << 107 "IN1_HPHL", "H << 108 "IN2_HPHR", "H << 109 "AMIC1", "MIC << 110 "AMIC2", "MIC << 111 "AMIC3", "MIC << 112 "AMIC4", "MIC << 113 "AMIC5", "MIC << 114 "VA DMIC0", "M << 115 "VA DMIC1", "M << 116 "VA DMIC2", "M << 117 "TX DMIC0", "M << 118 "TX DMIC1", "M << 119 "TX DMIC2", "M << 120 "TX SWR_INPUT0 << 121 "TX SWR_INPUT1 << 122 "TX SWR_INPUT0 << 123 "TX SWR_INPUT1 << 124 << 125 wcd-playback-dai-link { << 126 link-name = "WCD Playb << 127 << 128 cpu { << 129 sound-dai = <& << 130 }; << 131 << 132 codec { << 133 sound-dai = <& << 134 }; << 135 << 136 platform { << 137 sound-dai = <& << 138 }; << 139 }; << 140 << 141 wcd-capture-dai-link { << 142 link-name = "WCD Captu << 143 << 144 cpu { << 145 sound-dai = <& << 146 }; << 147 << 148 codec { << 149 sound-dai = <& << 150 }; << 151 << 152 platform { << 153 sound-dai = <& << 154 }; << 155 }; << 156 << 157 wsa-dai-link { << 158 link-name = "WSA Playb << 159 << 160 cpu { << 161 sound-dai = <& << 162 }; << 163 << 164 codec { << 165 sound-dai = <& << 166 }; << 167 << 168 platform { << 169 sound-dai = <& << 170 }; << 171 }; << 172 << 173 va-dai-link { << 174 link-name = "VA Captur << 175 << 176 cpu { << 177 sound-dai = <& << 178 }; << 179 << 180 codec { << 181 sound-dai = <& << 182 }; << 183 << 184 platform { << 185 sound-dai = <& << 186 }; 60 }; 187 }; 61 }; 188 }; 62 }; 189 63 190 vph_pwr: vph-pwr-regulator { 64 vph_pwr: vph-pwr-regulator { 191 compatible = "regulator-fixed" 65 compatible = "regulator-fixed"; 192 regulator-name = "vph_pwr"; 66 regulator-name = "vph_pwr"; 193 regulator-min-microvolt = <370 67 regulator-min-microvolt = <3700000>; 194 regulator-max-microvolt = <370 68 regulator-max-microvolt = <3700000>; 195 69 196 regulator-always-on; 70 regulator-always-on; 197 regulator-boot-on; 71 regulator-boot-on; 198 }; 72 }; 199 }; 73 }; 200 74 201 &apps_rsc { 75 &apps_rsc { 202 regulators-0 { 76 regulators-0 { 203 compatible = "qcom,pm8550-rpmh 77 compatible = "qcom,pm8550-rpmh-regulators"; 204 qcom,pmic-id = "b"; 78 qcom,pmic-id = "b"; 205 79 206 vdd-bob1-supply = <&vph_pwr>; 80 vdd-bob1-supply = <&vph_pwr>; 207 vdd-bob2-supply = <&vph_pwr>; 81 vdd-bob2-supply = <&vph_pwr>; 208 vdd-l1-l4-l10-supply = <&vreg_ 82 vdd-l1-l4-l10-supply = <&vreg_s6g_1p8>; 209 vdd-l2-l13-l14-supply = <&vreg 83 vdd-l2-l13-l14-supply = <&vreg_bob1>; 210 vdd-l3-supply = <&vreg_s4g_1p3 84 vdd-l3-supply = <&vreg_s4g_1p3>; 211 vdd-l5-l16-supply = <&vreg_bob 85 vdd-l5-l16-supply = <&vreg_bob1>; 212 vdd-l6-l7-supply = <&vreg_bob1 86 vdd-l6-l7-supply = <&vreg_bob1>; 213 vdd-l8-l9-supply = <&vreg_bob1 87 vdd-l8-l9-supply = <&vreg_bob1>; 214 vdd-l11-supply = <&vreg_s4g_1p 88 vdd-l11-supply = <&vreg_s4g_1p3>; 215 vdd-l12-supply = <&vreg_s6g_1p 89 vdd-l12-supply = <&vreg_s6g_1p8>; 216 vdd-l15-supply = <&vreg_s6g_1p 90 vdd-l15-supply = <&vreg_s6g_1p8>; 217 vdd-l17-supply = <&vreg_bob2>; 91 vdd-l17-supply = <&vreg_bob2>; 218 92 219 vreg_bob1: bob1 { 93 vreg_bob1: bob1 { 220 regulator-name = "vreg 94 regulator-name = "vreg_bob1"; 221 regulator-min-microvol 95 regulator-min-microvolt = <3296000>; 222 regulator-max-microvol 96 regulator-max-microvolt = <3960000>; 223 regulator-initial-mode 97 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 224 }; 98 }; 225 99 226 vreg_bob2: bob2 { 100 vreg_bob2: bob2 { 227 regulator-name = "vreg 101 regulator-name = "vreg_bob2"; 228 regulator-min-microvol 102 regulator-min-microvolt = <2720000>; 229 regulator-max-microvol 103 regulator-max-microvolt = <3960000>; 230 regulator-initial-mode 104 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 231 }; 105 }; 232 106 233 vreg_l1b_1p8: ldo1 { 107 vreg_l1b_1p8: ldo1 { 234 regulator-name = "vreg 108 regulator-name = "vreg_l1b_1p8"; 235 regulator-min-microvol 109 regulator-min-microvolt = <1800000>; 236 regulator-max-microvol 110 regulator-max-microvolt = <1800000>; 237 regulator-initial-mode 111 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 238 }; 112 }; 239 113 240 vreg_l2b_3p0: ldo2 { 114 vreg_l2b_3p0: ldo2 { 241 regulator-name = "vreg 115 regulator-name = "vreg_l2b_3p0"; 242 regulator-min-microvol 116 regulator-min-microvolt = <3008000>; 243 regulator-max-microvol 117 regulator-max-microvolt = <3008000>; 244 regulator-initial-mode 118 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 245 }; 119 }; 246 120 247 vreg_l5b_3p1: ldo5 { 121 vreg_l5b_3p1: ldo5 { 248 regulator-name = "vreg 122 regulator-name = "vreg_l5b_3p1"; 249 regulator-min-microvol 123 regulator-min-microvolt = <3104000>; 250 regulator-max-microvol 124 regulator-max-microvolt = <3104000>; 251 regulator-initial-mode 125 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 252 }; 126 }; 253 127 254 vreg_l6b_1p8: ldo6 { 128 vreg_l6b_1p8: ldo6 { 255 regulator-name = "vreg 129 regulator-name = "vreg_l6b_1p8"; 256 regulator-min-microvol 130 regulator-min-microvolt = <1800000>; 257 regulator-max-microvol 131 regulator-max-microvolt = <3008000>; 258 regulator-initial-mode 132 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 259 }; 133 }; 260 134 261 vreg_l7b_1p8: ldo7 { 135 vreg_l7b_1p8: ldo7 { 262 regulator-name = "vreg 136 regulator-name = "vreg_l7b_1p8"; 263 regulator-min-microvol 137 regulator-min-microvolt = <1800000>; 264 regulator-max-microvol 138 regulator-max-microvolt = <3008000>; 265 regulator-initial-mode 139 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 266 }; 140 }; 267 141 268 vreg_l8b_1p8: ldo8 { 142 vreg_l8b_1p8: ldo8 { 269 regulator-name = "vreg 143 regulator-name = "vreg_l8b_1p8"; 270 regulator-min-microvol 144 regulator-min-microvolt = <1800000>; 271 regulator-max-microvol 145 regulator-max-microvolt = <3008000>; 272 regulator-initial-mode 146 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 273 }; 147 }; 274 148 275 vreg_l9b_2p9: ldo9 { 149 vreg_l9b_2p9: ldo9 { 276 regulator-name = "vreg 150 regulator-name = "vreg_l9b_2p9"; 277 regulator-min-microvol 151 regulator-min-microvolt = <2960000>; 278 regulator-max-microvol 152 regulator-max-microvolt = <3008000>; 279 regulator-initial-mode 153 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 280 }; 154 }; 281 155 282 vreg_l11b_1p2: ldo11 { 156 vreg_l11b_1p2: ldo11 { 283 regulator-name = "vreg 157 regulator-name = "vreg_l11b_1p2"; 284 regulator-min-microvol 158 regulator-min-microvolt = <1200000>; 285 regulator-max-microvol 159 regulator-max-microvolt = <1504000>; 286 regulator-initial-mode 160 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 287 }; 161 }; 288 162 289 vreg_l12b_1p8: ldo12 { 163 vreg_l12b_1p8: ldo12 { 290 regulator-name = "vreg 164 regulator-name = "vreg_l12b_1p8"; 291 regulator-min-microvol 165 regulator-min-microvolt = <1800000>; 292 regulator-max-microvol 166 regulator-max-microvolt = <1800000>; 293 regulator-initial-mode 167 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 294 }; 168 }; 295 169 296 vreg_l13b_3p0: ldo13 { 170 vreg_l13b_3p0: ldo13 { 297 regulator-name = "vreg 171 regulator-name = "vreg_l13b_3p0"; 298 regulator-min-microvol 172 regulator-min-microvolt = <3000000>; 299 regulator-max-microvol 173 regulator-max-microvolt = <3000000>; 300 regulator-initial-mode 174 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 301 }; 175 }; 302 176 303 vreg_l14b_3p2: ldo14 { 177 vreg_l14b_3p2: ldo14 { 304 regulator-name = "vreg 178 regulator-name = "vreg_l14b_3p2"; 305 regulator-min-microvol 179 regulator-min-microvolt = <3200000>; 306 regulator-max-microvol 180 regulator-max-microvolt = <3200000>; 307 regulator-initial-mode 181 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 308 }; 182 }; 309 183 310 vreg_l15b_1p8: ldo15 { 184 vreg_l15b_1p8: ldo15 { 311 regulator-name = "vreg 185 regulator-name = "vreg_l15b_1p8"; 312 regulator-min-microvol 186 regulator-min-microvolt = <1800000>; 313 regulator-max-microvol 187 regulator-max-microvolt = <1800000>; 314 regulator-initial-mode 188 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 315 }; 189 }; 316 190 317 vreg_l16b_2p8: ldo16 { 191 vreg_l16b_2p8: ldo16 { 318 regulator-name = "vreg 192 regulator-name = "vreg_l16b_2p8"; 319 regulator-min-microvol 193 regulator-min-microvolt = <2800000>; 320 regulator-max-microvol 194 regulator-max-microvolt = <2800000>; 321 regulator-initial-mode 195 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 322 }; 196 }; 323 197 324 vreg_l17b_2p5: ldo17 { 198 vreg_l17b_2p5: ldo17 { 325 regulator-name = "vreg 199 regulator-name = "vreg_l17b_2p5"; 326 regulator-min-microvol 200 regulator-min-microvolt = <2504000>; 327 regulator-max-microvol 201 regulator-max-microvolt = <2504000>; 328 regulator-initial-mode 202 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 329 }; 203 }; 330 }; 204 }; 331 205 332 regulators-1 { 206 regulators-1 { 333 compatible = "qcom,pm8550vs-rp 207 compatible = "qcom,pm8550vs-rpmh-regulators"; 334 qcom,pmic-id = "c"; 208 qcom,pmic-id = "c"; 335 209 336 vdd-l3-supply = <&vreg_s4e_0p9 210 vdd-l3-supply = <&vreg_s4e_0p9>; 337 211 338 vreg_l3c_0p91: ldo3 { 212 vreg_l3c_0p91: ldo3 { 339 regulator-name = "vreg 213 regulator-name = "vreg_l3c_0p9"; 340 regulator-min-microvol 214 regulator-min-microvolt = <880000>; 341 regulator-max-microvol 215 regulator-max-microvolt = <912000>; 342 regulator-initial-mode 216 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 343 }; 217 }; 344 }; 218 }; 345 219 346 regulators-2 { 220 regulators-2 { 347 compatible = "qcom,pm8550vs-rp 221 compatible = "qcom,pm8550vs-rpmh-regulators"; 348 qcom,pmic-id = "d"; 222 qcom,pmic-id = "d"; 349 223 350 vdd-l1-supply = <&vreg_s4e_0p9 224 vdd-l1-supply = <&vreg_s4e_0p9>; 351 225 352 vreg_l1d_0p88: ldo1 { 226 vreg_l1d_0p88: ldo1 { 353 regulator-name = "vreg 227 regulator-name = "vreg_l1d_0p88"; 354 regulator-min-microvol 228 regulator-min-microvolt = <880000>; 355 regulator-max-microvol 229 regulator-max-microvolt = <920000>; 356 regulator-initial-mode 230 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 357 }; 231 }; 358 }; 232 }; 359 233 360 regulators-3 { 234 regulators-3 { 361 compatible = "qcom,pm8550vs-rp 235 compatible = "qcom,pm8550vs-rpmh-regulators"; 362 qcom,pmic-id = "e"; 236 qcom,pmic-id = "e"; 363 237 364 vdd-l1-supply = <&vreg_s4e_0p9 238 vdd-l1-supply = <&vreg_s4e_0p9>; 365 vdd-l2-supply = <&vreg_s4e_0p9 239 vdd-l2-supply = <&vreg_s4e_0p9>; 366 vdd-l3-supply = <&vreg_s4g_1p3 240 vdd-l3-supply = <&vreg_s4g_1p3>; 367 vdd-s4-supply = <&vph_pwr>; 241 vdd-s4-supply = <&vph_pwr>; 368 vdd-s5-supply = <&vph_pwr>; 242 vdd-s5-supply = <&vph_pwr>; 369 243 370 vreg_s4e_0p9: smps4 { 244 vreg_s4e_0p9: smps4 { 371 regulator-name = "vreg 245 regulator-name = "vreg_s4e_0p9"; 372 regulator-min-microvol 246 regulator-min-microvolt = <904000>; 373 regulator-max-microvol 247 regulator-max-microvolt = <984000>; 374 regulator-initial-mode 248 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 375 }; 249 }; 376 250 377 vreg_s5e_1p1: smps5 { 251 vreg_s5e_1p1: smps5 { 378 regulator-name = "vreg 252 regulator-name = "vreg_s5e_1p1"; 379 regulator-min-microvol 253 regulator-min-microvolt = <1080000>; 380 regulator-max-microvol 254 regulator-max-microvolt = <1120000>; 381 regulator-initial-mode 255 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 382 }; 256 }; 383 257 384 vreg_l1e_0p88: ldo1 { 258 vreg_l1e_0p88: ldo1 { 385 regulator-name = "vreg 259 regulator-name = "vreg_l1e_0p88"; 386 regulator-min-microvol 260 regulator-min-microvolt = <880000>; 387 regulator-max-microvol 261 regulator-max-microvolt = <880000>; 388 regulator-initial-mode 262 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 389 }; 263 }; 390 264 391 vreg_l2e_0p9: ldo2 { 265 vreg_l2e_0p9: ldo2 { 392 regulator-name = "vreg 266 regulator-name = "vreg_l2e_0p9"; 393 regulator-min-microvol 267 regulator-min-microvolt = <904000>; 394 regulator-max-microvol 268 regulator-max-microvolt = <970000>; 395 regulator-initial-mode 269 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 396 }; 270 }; 397 271 398 vreg_l3e_1p2: ldo3 { 272 vreg_l3e_1p2: ldo3 { 399 regulator-name = "vreg 273 regulator-name = "vreg_l3e_1p2"; 400 regulator-min-microvol 274 regulator-min-microvolt = <1200000>; 401 regulator-max-microvol 275 regulator-max-microvolt = <1200000>; 402 regulator-initial-mode 276 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 403 }; 277 }; 404 }; 278 }; 405 279 406 regulators-4 { 280 regulators-4 { 407 compatible = "qcom,pm8550ve-rp 281 compatible = "qcom,pm8550ve-rpmh-regulators"; 408 qcom,pmic-id = "f"; 282 qcom,pmic-id = "f"; 409 283 410 vdd-l1-supply = <&vreg_s4e_0p9 284 vdd-l1-supply = <&vreg_s4e_0p9>; 411 vdd-l2-supply = <&vreg_s4e_0p9 285 vdd-l2-supply = <&vreg_s4e_0p9>; 412 vdd-l3-supply = <&vreg_s4e_0p9 286 vdd-l3-supply = <&vreg_s4e_0p9>; 413 vdd-s4-supply = <&vph_pwr>; 287 vdd-s4-supply = <&vph_pwr>; 414 288 415 vreg_s4f_0p5: smps4 { 289 vreg_s4f_0p5: smps4 { 416 regulator-name = "vreg 290 regulator-name = "vreg_s4f_0p5"; 417 regulator-min-microvol 291 regulator-min-microvolt = <500000>; 418 regulator-max-microvol 292 regulator-max-microvolt = <700000>; 419 regulator-initial-mode 293 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 420 }; 294 }; 421 295 422 vreg_l1f_0p9: ldo1 { 296 vreg_l1f_0p9: ldo1 { 423 regulator-name = "vreg 297 regulator-name = "vreg_l1f_0p9"; 424 regulator-min-microvol 298 regulator-min-microvolt = <912000>; 425 regulator-max-microvol 299 regulator-max-microvolt = <912000>; 426 regulator-initial-mode 300 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 427 }; 301 }; 428 302 429 vreg_l2f_0p88: ldo2 { 303 vreg_l2f_0p88: ldo2 { 430 regulator-name = "vreg 304 regulator-name = "vreg_l2f_0p88"; 431 regulator-min-microvol 305 regulator-min-microvolt = <880000>; 432 regulator-max-microvol 306 regulator-max-microvolt = <912000>; 433 regulator-initial-mode 307 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 434 }; 308 }; 435 309 436 vreg_l3f_0p91: ldo3 { 310 vreg_l3f_0p91: ldo3 { 437 regulator-name = "vreg 311 regulator-name = "vreg_l3f_0p91"; 438 regulator-min-microvol 312 regulator-min-microvolt = <880000>; 439 regulator-max-microvol 313 regulator-max-microvolt = <912000>; 440 regulator-initial-mode 314 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 441 }; 315 }; 442 }; 316 }; 443 317 444 regulators-5 { 318 regulators-5 { 445 compatible = "qcom,pm8550vs-rp 319 compatible = "qcom,pm8550vs-rpmh-regulators"; 446 qcom,pmic-id = "g"; 320 qcom,pmic-id = "g"; 447 321 448 vdd-l1-supply = <&vreg_s4g_1p3 322 vdd-l1-supply = <&vreg_s4g_1p3>; 449 vdd-l2-supply = <&vreg_s4g_1p3 323 vdd-l2-supply = <&vreg_s4g_1p3>; 450 vdd-l3-supply = <&vreg_s4g_1p3 324 vdd-l3-supply = <&vreg_s4g_1p3>; 451 vdd-s1-supply = <&vph_pwr>; 325 vdd-s1-supply = <&vph_pwr>; 452 vdd-s2-supply = <&vph_pwr>; 326 vdd-s2-supply = <&vph_pwr>; 453 vdd-s3-supply = <&vph_pwr>; 327 vdd-s3-supply = <&vph_pwr>; 454 vdd-s4-supply = <&vph_pwr>; 328 vdd-s4-supply = <&vph_pwr>; 455 vdd-s5-supply = <&vph_pwr>; 329 vdd-s5-supply = <&vph_pwr>; 456 vdd-s6-supply = <&vph_pwr>; 330 vdd-s6-supply = <&vph_pwr>; 457 331 458 vreg_s1g_1p2: smps1 { 332 vreg_s1g_1p2: smps1 { 459 regulator-name = "vreg 333 regulator-name = "vreg_s1g_1p2"; 460 regulator-min-microvol 334 regulator-min-microvolt = <1200000>; 461 regulator-max-microvol 335 regulator-max-microvolt = <1300000>; 462 regulator-initial-mode 336 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 463 }; 337 }; 464 338 465 vreg_s2g_0p8: smps2 { 339 vreg_s2g_0p8: smps2 { 466 regulator-name = "vreg 340 regulator-name = "vreg_s2g_0p8"; 467 regulator-min-microvol 341 regulator-min-microvolt = <800000>; 468 regulator-max-microvol 342 regulator-max-microvolt = <1000000>; 469 regulator-initial-mode 343 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 470 }; 344 }; 471 345 472 vreg_s3g_0p7: smps3 { 346 vreg_s3g_0p7: smps3 { 473 regulator-name = "vreg 347 regulator-name = "vreg_s3g_0p7"; 474 regulator-min-microvol 348 regulator-min-microvolt = <300000>; 475 regulator-max-microvol 349 regulator-max-microvolt = <1004000>; 476 regulator-initial-mode 350 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 477 }; 351 }; 478 352 479 vreg_s4g_1p3: smps4 { 353 vreg_s4g_1p3: smps4 { 480 regulator-name = "vreg 354 regulator-name = "vreg_s4g_1p3"; 481 regulator-min-microvol 355 regulator-min-microvolt = <1200000>; 482 regulator-max-microvol 356 regulator-max-microvolt = <1352000>; 483 regulator-initial-mode 357 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 484 }; 358 }; 485 359 486 vreg_s5g_0p8: smps5 { 360 vreg_s5g_0p8: smps5 { 487 regulator-name = "vreg 361 regulator-name = "vreg_s5g_0p8"; 488 regulator-min-microvol 362 regulator-min-microvolt = <500000>; 489 regulator-max-microvol 363 regulator-max-microvolt = <1004000>; 490 regulator-initial-mode 364 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 491 }; 365 }; 492 366 493 vreg_s6g_1p8: smps6 { 367 vreg_s6g_1p8: smps6 { 494 regulator-name = "vreg 368 regulator-name = "vreg_s6g_1p8"; 495 regulator-min-microvol 369 regulator-min-microvolt = <1800000>; 496 regulator-max-microvol 370 regulator-max-microvolt = <2000000>; 497 regulator-initial-mode 371 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 498 }; 372 }; 499 373 500 vreg_l1g_1p2: ldo1 { 374 vreg_l1g_1p2: ldo1 { 501 regulator-name = "vreg 375 regulator-name = "vreg_l1g_1p2"; 502 regulator-min-microvol 376 regulator-min-microvolt = <1200000>; 503 regulator-max-microvol 377 regulator-max-microvolt = <1200000>; 504 regulator-initial-mode 378 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 505 }; 379 }; 506 380 507 vreg_l2g_1p2: ldo2 { 381 vreg_l2g_1p2: ldo2 { 508 regulator-name = "vreg 382 regulator-name = "vreg_l2g_1p2"; 509 regulator-min-microvol 383 regulator-min-microvolt = <1200000>; 510 regulator-max-microvol 384 regulator-max-microvolt = <1200000>; 511 regulator-initial-mode 385 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 512 }; 386 }; 513 387 514 vreg_l3g_1p2: ldo3 { 388 vreg_l3g_1p2: ldo3 { 515 regulator-name = "vreg 389 regulator-name = "vreg_l3g_1p2"; 516 regulator-min-microvol 390 regulator-min-microvolt = <1200000>; 517 regulator-max-microvol 391 regulator-max-microvolt = <1200000>; 518 regulator-initial-mode 392 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 519 }; 393 }; 520 }; 394 }; 521 << 522 regulators-6 { << 523 compatible = "qcom,pm8010-rpmh << 524 qcom,pmic-id = "m"; << 525 << 526 vdd-l1-l2-supply = <&vreg_s4g_ << 527 vdd-l3-l4-supply = <&vreg_bob2 << 528 vdd-l5-supply = <&vreg_s6g_1p8 << 529 vdd-l6-supply = <&vreg_s6g_1p8 << 530 vdd-l7-supply = <&vreg_bob1>; << 531 << 532 vreg_l1m_1p056: ldo1 { << 533 regulator-name = "vreg << 534 regulator-min-microvol << 535 regulator-max-microvol << 536 regulator-initial-mode << 537 }; << 538 << 539 vreg_l2m_1p056: ldo2 { << 540 regulator-name = "vreg << 541 regulator-min-microvol << 542 regulator-max-microvol << 543 regulator-initial-mode << 544 }; << 545 << 546 vreg_l3m_2p8: ldo3 { << 547 regulator-name = "vreg << 548 regulator-min-microvol << 549 regulator-max-microvol << 550 regulator-initial-mode << 551 }; << 552 << 553 vreg_l4m_2p8: ldo4 { << 554 regulator-name = "vreg << 555 regulator-min-microvol << 556 regulator-max-microvol << 557 regulator-initial-mode << 558 }; << 559 << 560 vreg_l5m_1p8: ldo5 { << 561 regulator-name = "vreg << 562 regulator-min-microvol << 563 regulator-max-microvol << 564 regulator-initial-mode << 565 }; << 566 << 567 vreg_l6m_1p8: ldo6 { << 568 regulator-name = "vreg << 569 regulator-min-microvol << 570 regulator-max-microvol << 571 regulator-initial-mode << 572 }; << 573 << 574 vreg_l7m_2p9: ldo7 { << 575 regulator-name = "vreg << 576 regulator-min-microvol << 577 regulator-max-microvol << 578 regulator-initial-mode << 579 }; << 580 }; << 581 << 582 regulators-7 { << 583 compatible = "qcom,pm8010-rpmh << 584 qcom,pmic-id = "n"; << 585 << 586 vdd-l1-l2-supply = <&vreg_s4g_ << 587 vdd-l3-l4-supply = <&vreg_bob2 << 588 vdd-l5-supply = <&vreg_s6g_1p8 << 589 vdd-l6-supply = <&vreg_bob1>; << 590 vdd-l7-supply = <&vreg_bob1>; << 591 << 592 vreg_l1n_1p1: ldo1 { << 593 regulator-name = "vreg << 594 regulator-min-microvol << 595 regulator-max-microvol << 596 regulator-initial-mode << 597 }; << 598 << 599 vreg_l2n_1p1: ldo2 { << 600 regulator-name = "vreg << 601 regulator-min-microvol << 602 regulator-max-microvol << 603 regulator-initial-mode << 604 }; << 605 << 606 vreg_l3n_2p8: ldo3 { << 607 regulator-name = "vreg << 608 regulator-min-microvol << 609 regulator-max-microvol << 610 regulator-initial-mode << 611 }; << 612 << 613 vreg_l4n_2p8: ldo4 { << 614 regulator-name = "vreg << 615 regulator-min-microvol << 616 regulator-max-microvol << 617 regulator-initial-mode << 618 }; << 619 << 620 vreg_l5n_1p8: ldo5 { << 621 regulator-name = "vreg << 622 regulator-min-microvol << 623 regulator-max-microvol << 624 regulator-initial-mode << 625 }; << 626 << 627 vreg_l6n_3p3: ldo6 { << 628 regulator-name = "vreg << 629 regulator-min-microvol << 630 regulator-max-microvol << 631 regulator-initial-mode << 632 }; << 633 << 634 vreg_l7n_2p96: ldo7 { << 635 regulator-name = "vreg << 636 regulator-min-microvol << 637 regulator-max-microvol << 638 regulator-initial-mode << 639 }; << 640 }; << 641 }; << 642 << 643 &gpu { << 644 status = "okay"; << 645 << 646 zap-shader { << 647 firmware-name = "qcom/sm8550/a << 648 }; << 649 }; 395 }; 650 396 651 &i2c_master_hub_0 { !! 397 &dispcc { 652 status = "okay"; 398 status = "okay"; 653 }; 399 }; 654 400 655 &i2c_hub_2 { << 656 status = "okay"; << 657 << 658 typec-mux@42 { << 659 compatible = "fcs,fsa4480"; << 660 reg = <0x42>; << 661 << 662 vcc-supply = <&vreg_bob1>; << 663 << 664 mode-switch; << 665 orientation-switch; << 666 << 667 port { << 668 fsa4480_sbu_mux: endpo << 669 remote-endpoin << 670 }; << 671 }; << 672 }; << 673 }; << 674 << 675 &lpass_tlmm { << 676 spkr_1_sd_n_active: spkr-1-sd-n-active << 677 pins = "gpio17"; << 678 function = "gpio"; << 679 drive-strength = <16>; << 680 bias-disable; << 681 output-low; << 682 }; << 683 << 684 spkr_2_sd_n_active: spkr-2-sd-n-active << 685 pins = "gpio18"; << 686 function = "gpio"; << 687 drive-strength = <16>; << 688 bias-disable; << 689 output-low; << 690 }; << 691 }; << 692 << 693 &mdss { 401 &mdss { 694 status = "okay"; 402 status = "okay"; 695 }; 403 }; 696 404 697 &mdss_dsi0 { 405 &mdss_dsi0 { 698 vdda-supply = <&vreg_l3e_1p2>; 406 vdda-supply = <&vreg_l3e_1p2>; 699 status = "okay"; 407 status = "okay"; 700 408 701 panel@0 { 409 panel@0 { 702 compatible = "visionox,vtdr613 410 compatible = "visionox,vtdr6130"; 703 reg = <0>; 411 reg = <0>; 704 412 705 pinctrl-names = "default", "sl 413 pinctrl-names = "default", "sleep"; 706 pinctrl-0 = <&sde_dsi_active>, 414 pinctrl-0 = <&sde_dsi_active>, <&sde_te_active>; 707 pinctrl-1 = <&sde_dsi_suspend> 415 pinctrl-1 = <&sde_dsi_suspend>, <&sde_te_suspend>; 708 416 709 vddio-supply = <&vreg_l12b_1p8 417 vddio-supply = <&vreg_l12b_1p8>; 710 vci-supply = <&vreg_l13b_3p0>; 418 vci-supply = <&vreg_l13b_3p0>; 711 vdd-supply = <&vreg_l11b_1p2>; 419 vdd-supply = <&vreg_l11b_1p2>; 712 420 713 reset-gpios = <&tlmm 133 GPIO_ 421 reset-gpios = <&tlmm 133 GPIO_ACTIVE_LOW>; 714 422 715 port { 423 port { 716 panel0_in: endpoint { 424 panel0_in: endpoint { 717 remote-endpoin 425 remote-endpoint = <&mdss_dsi0_out>; 718 }; 426 }; 719 }; 427 }; 720 }; 428 }; 721 }; 429 }; 722 430 723 &mdss_dsi0_out { 431 &mdss_dsi0_out { 724 remote-endpoint = <&panel0_in>; 432 remote-endpoint = <&panel0_in>; 725 data-lanes = <0 1 2 3>; 433 data-lanes = <0 1 2 3>; 726 }; 434 }; 727 435 728 &mdss_dsi0_phy { 436 &mdss_dsi0_phy { 729 vdds-supply = <&vreg_l1e_0p88>; 437 vdds-supply = <&vreg_l1e_0p88>; 730 status = "okay"; 438 status = "okay"; 731 }; 439 }; 732 440 733 &mdss_dp0 { !! 441 &mdss_mdp { 734 status = "okay"; 442 status = "okay"; 735 }; 443 }; 736 444 737 &mdss_dp0_out { !! 445 &pcie_1_phy_aux_clk { 738 data-lanes = <0 1>; !! 446 clock-frequency = <1000>; 739 }; 447 }; 740 448 741 &pcie0 { 449 &pcie0 { 742 wake-gpios = <&tlmm 96 GPIO_ACTIVE_HIG 450 wake-gpios = <&tlmm 96 GPIO_ACTIVE_HIGH>; 743 perst-gpios = <&tlmm 94 GPIO_ACTIVE_LO 451 perst-gpios = <&tlmm 94 GPIO_ACTIVE_LOW>; 744 452 745 pinctrl-names = "default"; 453 pinctrl-names = "default"; 746 pinctrl-0 = <&pcie0_default_state>; 454 pinctrl-0 = <&pcie0_default_state>; 747 455 748 status = "okay"; 456 status = "okay"; 749 }; 457 }; 750 458 751 &pcie0_phy { 459 &pcie0_phy { 752 vdda-phy-supply = <&vreg_l1e_0p88>; 460 vdda-phy-supply = <&vreg_l1e_0p88>; 753 vdda-pll-supply = <&vreg_l3e_1p2>; 461 vdda-pll-supply = <&vreg_l3e_1p2>; 754 462 755 status = "okay"; 463 status = "okay"; 756 }; 464 }; 757 465 758 &pcie1 { 466 &pcie1 { 759 wake-gpios = <&tlmm 99 GPIO_ACTIVE_HIG 467 wake-gpios = <&tlmm 99 GPIO_ACTIVE_HIGH>; 760 perst-gpios = <&tlmm 97 GPIO_ACTIVE_LO 468 perst-gpios = <&tlmm 97 GPIO_ACTIVE_LOW>; 761 469 762 pinctrl-names = "default"; 470 pinctrl-names = "default"; 763 pinctrl-0 = <&pcie1_default_state>; 471 pinctrl-0 = <&pcie1_default_state>; 764 472 765 status = "okay"; 473 status = "okay"; 766 }; 474 }; 767 475 768 &pcie1_phy { 476 &pcie1_phy { 769 vdda-phy-supply = <&vreg_l3c_0p91>; 477 vdda-phy-supply = <&vreg_l3c_0p91>; 770 vdda-pll-supply = <&vreg_l3e_1p2>; 478 vdda-pll-supply = <&vreg_l3e_1p2>; 771 vdda-qref-supply = <&vreg_l1e_0p88>; 479 vdda-qref-supply = <&vreg_l1e_0p88>; 772 480 773 status = "okay"; 481 status = "okay"; 774 }; 482 }; 775 483 776 &pm8550_gpios { 484 &pm8550_gpios { 777 sdc2_card_det_n: sdc2-card-det-state { 485 sdc2_card_det_n: sdc2-card-det-state { 778 pins = "gpio12"; 486 pins = "gpio12"; 779 function = "normal"; 487 function = "normal"; 780 input-enable; 488 input-enable; 781 output-disable; 489 output-disable; 782 bias-pull-up; 490 bias-pull-up; 783 power-source = <1>; /* 1.8 V * 491 power-source = <1>; /* 1.8 V */ 784 }; 492 }; 785 }; 493 }; 786 494 787 &pm8550b_eusb2_repeater { 495 &pm8550b_eusb2_repeater { 788 vdd18-supply = <&vreg_l15b_1p8>; 496 vdd18-supply = <&vreg_l15b_1p8>; 789 vdd3-supply = <&vreg_l5b_3p1>; 497 vdd3-supply = <&vreg_l5b_3p1>; 790 }; 498 }; 791 499 792 &qupv3_id_0 { 500 &qupv3_id_0 { 793 status = "okay"; 501 status = "okay"; 794 }; 502 }; 795 503 796 &remoteproc_adsp { 504 &remoteproc_adsp { 797 firmware-name = "qcom/sm8550/adsp.mbn" 505 firmware-name = "qcom/sm8550/adsp.mbn", 798 "qcom/sm8550/adsp_dtb. 506 "qcom/sm8550/adsp_dtb.mbn"; 799 status = "okay"; 507 status = "okay"; 800 }; 508 }; 801 509 802 &remoteproc_cdsp { 510 &remoteproc_cdsp { 803 firmware-name = "qcom/sm8550/cdsp.mbn" 511 firmware-name = "qcom/sm8550/cdsp.mbn", 804 "qcom/sm8550/cdsp_dtb. 512 "qcom/sm8550/cdsp_dtb.mbn"; 805 status = "okay"; 513 status = "okay"; 806 }; 514 }; 807 515 808 &remoteproc_mpss { 516 &remoteproc_mpss { 809 firmware-name = "qcom/sm8550/modem.mbn 517 firmware-name = "qcom/sm8550/modem.mbn", 810 "qcom/sm8550/modem_dtb 518 "qcom/sm8550/modem_dtb.mbn"; 811 status = "okay"; 519 status = "okay"; 812 }; 520 }; 813 521 814 &sdhc_2 { 522 &sdhc_2 { 815 cd-gpios = <&pm8550_gpios 12 GPIO_ACTI 523 cd-gpios = <&pm8550_gpios 12 GPIO_ACTIVE_LOW>; 816 pinctrl-names = "default", "sleep"; 524 pinctrl-names = "default", "sleep"; 817 pinctrl-0 = <&sdc2_default &sdc2_card_ 525 pinctrl-0 = <&sdc2_default &sdc2_card_det_n>; 818 pinctrl-1 = <&sdc2_sleep &sdc2_card_de 526 pinctrl-1 = <&sdc2_sleep &sdc2_card_det_n>; 819 vmmc-supply = <&vreg_l9b_2p9>; 527 vmmc-supply = <&vreg_l9b_2p9>; 820 vqmmc-supply = <&vreg_l8b_1p8>; 528 vqmmc-supply = <&vreg_l8b_1p8>; 821 bus-width = <4>; 529 bus-width = <4>; 822 no-sdio; 530 no-sdio; 823 no-mmc; 531 no-mmc; 824 status = "okay"; 532 status = "okay"; 825 }; 533 }; 826 534 827 &sleep_clk { 535 &sleep_clk { 828 clock-frequency = <32000>; 536 clock-frequency = <32000>; 829 }; 537 }; 830 538 831 &swr0 { << 832 status = "okay"; << 833 << 834 /* WSA8845 */ << 835 left_spkr: speaker@0,0 { << 836 compatible = "sdw20217020400"; << 837 reg = <0 0>; << 838 pinctrl-names = "default"; << 839 pinctrl-0 = <&spkr_1_sd_n_acti << 840 powerdown-gpios = <&lpass_tlmm << 841 #sound-dai-cells = <0>; << 842 sound-name-prefix = "SpkrLeft" << 843 vdd-1p8-supply = <&vreg_l15b_1 << 844 vdd-io-supply = <&vreg_l3g_1p2 << 845 qcom,port-mapping = <1 2 3 7 1 << 846 }; << 847 << 848 /* WSA8845 */ << 849 right_spkr: speaker@0,1 { << 850 compatible = "sdw20217020400"; << 851 reg = <0 1>; << 852 pinctrl-names = "default"; << 853 pinctrl-0 = <&spkr_2_sd_n_acti << 854 powerdown-gpios = <&lpass_tlmm << 855 #sound-dai-cells = <0>; << 856 sound-name-prefix = "SpkrRight << 857 vdd-1p8-supply = <&vreg_l15b_1 << 858 vdd-io-supply = <&vreg_l3g_1p2 << 859 qcom,port-mapping = <4 5 6 7 1 << 860 }; << 861 }; << 862 << 863 &swr1 { << 864 status = "okay"; << 865 << 866 /* WCD9385 RX */ << 867 wcd_rx: codec@0,4 { << 868 compatible = "sdw20217010d00"; << 869 reg = <0 4>; << 870 qcom,rx-port-mapping = <1 2 3 << 871 }; << 872 }; << 873 << 874 &swr2 { << 875 status = "okay"; << 876 << 877 /* WCD9385 TX */ << 878 wcd_tx: codec@0,3 { << 879 compatible = "sdw20217010d00"; << 880 reg = <0 3>; << 881 qcom,tx-port-mapping = <2 2 3 << 882 }; << 883 }; << 884 << 885 &tlmm { 539 &tlmm { 886 gpio-reserved-ranges = <32 8>; 540 gpio-reserved-ranges = <32 8>; 887 541 888 sde_dsi_active: sde-dsi-active-state { 542 sde_dsi_active: sde-dsi-active-state { 889 pins = "gpio133"; 543 pins = "gpio133"; 890 function = "gpio"; 544 function = "gpio"; 891 drive-strength = <8>; 545 drive-strength = <8>; 892 bias-disable; 546 bias-disable; 893 }; 547 }; 894 548 895 sde_dsi_suspend: sde-dsi-suspend-state 549 sde_dsi_suspend: sde-dsi-suspend-state { 896 pins = "gpio133"; 550 pins = "gpio133"; 897 function = "gpio"; 551 function = "gpio"; 898 drive-strength = <2>; 552 drive-strength = <2>; 899 bias-pull-down; 553 bias-pull-down; 900 }; 554 }; 901 555 902 sde_te_active: sde-te-active-state { 556 sde_te_active: sde-te-active-state { 903 pins = "gpio86"; 557 pins = "gpio86"; 904 function = "mdp_vsync"; 558 function = "mdp_vsync"; 905 drive-strength = <2>; 559 drive-strength = <2>; 906 bias-pull-down; 560 bias-pull-down; 907 }; 561 }; 908 562 909 sde_te_suspend: sde-te-suspend-state { 563 sde_te_suspend: sde-te-suspend-state { 910 pins = "gpio86"; 564 pins = "gpio86"; 911 function = "mdp_vsync"; 565 function = "mdp_vsync"; 912 drive-strength = <2>; 566 drive-strength = <2>; 913 bias-pull-down; 567 bias-pull-down; 914 }; 568 }; 915 << 916 wcd_default: wcd-reset-n-active-state << 917 pins = "gpio108"; << 918 function = "gpio"; << 919 drive-strength = <16>; << 920 bias-disable; << 921 output-low; << 922 }; << 923 }; 569 }; 924 570 925 &uart7 { 571 &uart7 { 926 status = "okay"; 572 status = "okay"; 927 }; 573 }; 928 574 929 &ufs_mem_hc { 575 &ufs_mem_hc { 930 reset-gpios = <&tlmm 210 GPIO_ACTIVE_L 576 reset-gpios = <&tlmm 210 GPIO_ACTIVE_LOW>; 931 vcc-supply = <&vreg_l17b_2p5>; 577 vcc-supply = <&vreg_l17b_2p5>; 932 vcc-max-microamp = <1300000>; 578 vcc-max-microamp = <1300000>; 933 vccq-supply = <&vreg_l1g_1p2>; 579 vccq-supply = <&vreg_l1g_1p2>; 934 vccq-max-microamp = <1200000>; 580 vccq-max-microamp = <1200000>; 935 vdd-hba-supply = <&vreg_l3g_1p2>; !! 581 vccq2-supply = <&vreg_l3g_1p2>; >> 582 vccq2-max-microamp = <100>; 936 583 937 status = "okay"; 584 status = "okay"; 938 }; 585 }; 939 586 940 &ufs_mem_phy { 587 &ufs_mem_phy { 941 vdda-phy-supply = <&vreg_l1d_0p88>; 588 vdda-phy-supply = <&vreg_l1d_0p88>; 942 vdda-pll-supply = <&vreg_l3e_1p2>; 589 vdda-pll-supply = <&vreg_l3e_1p2>; 943 590 944 status = "okay"; 591 status = "okay"; 945 }; 592 }; 946 593 947 &usb_1 { 594 &usb_1 { 948 status = "okay"; 595 status = "okay"; 949 }; 596 }; 950 597 >> 598 &usb_1_dwc3 { >> 599 dr_mode = "otg"; >> 600 usb-role-switch; >> 601 }; >> 602 951 &usb_1_dwc3_hs { 603 &usb_1_dwc3_hs { 952 remote-endpoint = <&pmic_glink_hs_in>; 604 remote-endpoint = <&pmic_glink_hs_in>; 953 }; 605 }; 954 606 >> 607 &usb_1_dwc3_ss { >> 608 remote-endpoint = <&pmic_glink_ss_in>; >> 609 }; >> 610 955 &usb_1_hsphy { 611 &usb_1_hsphy { 956 vdd-supply = <&vreg_l1e_0p88>; 612 vdd-supply = <&vreg_l1e_0p88>; 957 vdda12-supply = <&vreg_l3e_1p2>; 613 vdda12-supply = <&vreg_l3e_1p2>; 958 614 959 phys = <&pm8550b_eusb2_repeater>; 615 phys = <&pm8550b_eusb2_repeater>; 960 616 961 status = "okay"; 617 status = "okay"; 962 }; 618 }; 963 619 964 &usb_dp_qmpphy { 620 &usb_dp_qmpphy { 965 vdda-phy-supply = <&vreg_l3e_1p2>; 621 vdda-phy-supply = <&vreg_l3e_1p2>; 966 vdda-pll-supply = <&vreg_l3f_0p91>; 622 vdda-pll-supply = <&vreg_l3f_0p91>; 967 623 968 status = "okay"; 624 status = "okay"; 969 }; << 970 << 971 &usb_dp_qmpphy_out { << 972 remote-endpoint = <&pmic_glink_ss_in>; << 973 }; 625 }; 974 626 975 &xo_board { 627 &xo_board { 976 clock-frequency = <76800000>; 628 clock-frequency = <76800000>; 977 }; 629 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.