1 // SPDX-License-Identifier: BSD-3-Clause 1 // SPDX-License-Identifier: BSD-3-Clause 2 /* 2 /* 3 * Copyright (c) 2023 Linaro Limited 3 * Copyright (c) 2023 Linaro Limited 4 */ 4 */ 5 5 6 /dts-v1/; 6 /dts-v1/; 7 7 8 #include <dt-bindings/leds/common.h> 8 #include <dt-bindings/leds/common.h> 9 #include <dt-bindings/regulator/qcom,rpmh-regu 9 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 10 #include "sm8550.dtsi" 10 #include "sm8550.dtsi" 11 #include "pm8010.dtsi" 11 #include "pm8010.dtsi" 12 #include "pm8550.dtsi" 12 #include "pm8550.dtsi" 13 #include "pm8550b.dtsi" 13 #include "pm8550b.dtsi" 14 #define PMK8550VE_SID 5 14 #define PMK8550VE_SID 5 15 #include "pm8550ve.dtsi" 15 #include "pm8550ve.dtsi" 16 #include "pm8550vs.dtsi" 16 #include "pm8550vs.dtsi" 17 #include "pmk8550.dtsi" 17 #include "pmk8550.dtsi" 18 #include "pmr735d_a.dtsi" 18 #include "pmr735d_a.dtsi" 19 #include "pmr735d_b.dtsi" 19 #include "pmr735d_b.dtsi" 20 20 21 / { 21 / { 22 model = "Qualcomm Technologies, Inc. S 22 model = "Qualcomm Technologies, Inc. SM8550 QRD"; 23 compatible = "qcom,sm8550-qrd", "qcom, 23 compatible = "qcom,sm8550-qrd", "qcom,sm8550"; 24 chassis-type = "handset"; 24 chassis-type = "handset"; 25 25 26 aliases { 26 aliases { 27 serial0 = &uart7; 27 serial0 = &uart7; 28 serial1 = &uart14; 28 serial1 = &uart14; 29 }; 29 }; 30 30 31 wcd938x: audio-codec { 31 wcd938x: audio-codec { 32 compatible = "qcom,wcd9385-cod 32 compatible = "qcom,wcd9385-codec"; 33 33 34 pinctrl-names = "default"; 34 pinctrl-names = "default"; 35 pinctrl-0 = <&wcd_default>; 35 pinctrl-0 = <&wcd_default>; 36 36 37 qcom,micbias1-microvolt = <180 37 qcom,micbias1-microvolt = <1800000>; 38 qcom,micbias2-microvolt = <180 38 qcom,micbias2-microvolt = <1800000>; 39 qcom,micbias3-microvolt = <180 39 qcom,micbias3-microvolt = <1800000>; 40 qcom,micbias4-microvolt = <180 40 qcom,micbias4-microvolt = <1800000>; 41 qcom,mbhc-buttons-vthreshold-m 41 qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>; 42 qcom,mbhc-headset-vthreshold-m 42 qcom,mbhc-headset-vthreshold-microvolt = <1700000>; 43 qcom,mbhc-headphone-vthreshold 43 qcom,mbhc-headphone-vthreshold-microvolt = <50000>; 44 qcom,rx-device = <&wcd_rx>; 44 qcom,rx-device = <&wcd_rx>; 45 qcom,tx-device = <&wcd_tx>; 45 qcom,tx-device = <&wcd_tx>; 46 46 47 reset-gpios = <&tlmm 108 GPIO_ 47 reset-gpios = <&tlmm 108 GPIO_ACTIVE_LOW>; 48 48 49 vdd-buck-supply = <&vreg_l15b_ 49 vdd-buck-supply = <&vreg_l15b_1p8>; 50 vdd-rxtx-supply = <&vreg_l15b_ 50 vdd-rxtx-supply = <&vreg_l15b_1p8>; 51 vdd-io-supply = <&vreg_l15b_1p 51 vdd-io-supply = <&vreg_l15b_1p8>; 52 vdd-mic-bias-supply = <&vreg_b 52 vdd-mic-bias-supply = <&vreg_bob1>; 53 53 54 #sound-dai-cells = <1>; 54 #sound-dai-cells = <1>; 55 }; 55 }; 56 56 57 chosen { 57 chosen { 58 stdout-path = "serial0:115200n 58 stdout-path = "serial0:115200n8"; 59 }; 59 }; 60 60 61 gpio-keys { 61 gpio-keys { 62 compatible = "gpio-keys"; 62 compatible = "gpio-keys"; 63 63 64 pinctrl-0 = <&volume_up_n>; 64 pinctrl-0 = <&volume_up_n>; 65 pinctrl-names = "default"; 65 pinctrl-names = "default"; 66 66 67 key-volume-up { 67 key-volume-up { 68 label = "Volume Up"; 68 label = "Volume Up"; 69 linux,code = <KEY_VOLU 69 linux,code = <KEY_VOLUMEUP>; 70 gpios = <&pm8550_gpios 70 gpios = <&pm8550_gpios 6 GPIO_ACTIVE_LOW>; 71 debounce-interval = <1 71 debounce-interval = <15>; 72 linux,can-disable; 72 linux,can-disable; 73 wakeup-source; 73 wakeup-source; 74 }; 74 }; 75 }; 75 }; 76 76 77 pmic-glink { 77 pmic-glink { 78 compatible = "qcom,sm8550-pmic 78 compatible = "qcom,sm8550-pmic-glink", "qcom,pmic-glink"; 79 #address-cells = <1>; 79 #address-cells = <1>; 80 #size-cells = <0>; 80 #size-cells = <0>; 81 orientation-gpios = <&tlmm 11 81 orientation-gpios = <&tlmm 11 GPIO_ACTIVE_HIGH>; 82 82 83 connector@0 { 83 connector@0 { 84 compatible = "usb-c-co 84 compatible = "usb-c-connector"; 85 reg = <0>; 85 reg = <0>; 86 power-role = "dual"; 86 power-role = "dual"; 87 data-role = "dual"; 87 data-role = "dual"; 88 88 89 ports { 89 ports { 90 #address-cells 90 #address-cells = <1>; 91 #size-cells = 91 #size-cells = <0>; 92 92 93 port@0 { 93 port@0 { 94 reg = 94 reg = <0>; 95 95 96 pmic_g 96 pmic_glink_hs_in: endpoint { 97 97 remote-endpoint = <&usb_1_dwc3_hs>; 98 }; 98 }; 99 }; 99 }; 100 100 101 port@1 { 101 port@1 { 102 reg = 102 reg = <1>; 103 103 104 pmic_g 104 pmic_glink_ss_in: endpoint { 105 105 remote-endpoint = <&redriver_ss_out>; 106 }; 106 }; 107 }; 107 }; 108 108 109 port@2 { 109 port@2 { 110 reg = 110 reg = <2>; 111 111 112 pmic_g 112 pmic_glink_sbu: endpoint { 113 113 remote-endpoint = <&fsa4480_sbu_mux>; 114 }; 114 }; 115 }; 115 }; 116 }; 116 }; 117 }; 117 }; 118 }; 118 }; 119 119 120 sound { 120 sound { 121 compatible = "qcom,sm8550-sndc 121 compatible = "qcom,sm8550-sndcard", "qcom,sm8450-sndcard"; 122 model = "SM8550-QRD"; 122 model = "SM8550-QRD"; 123 audio-routing = "SpkrLeft IN", 123 audio-routing = "SpkrLeft IN", "WSA_SPK1 OUT", 124 "SpkrRight IN" 124 "SpkrRight IN", "WSA_SPK2 OUT", 125 "IN1_HPHL", "H 125 "IN1_HPHL", "HPHL_OUT", 126 "IN2_HPHR", "H 126 "IN2_HPHR", "HPHR_OUT", 127 "AMIC1", "MIC << 128 "AMIC2", "MIC 127 "AMIC2", "MIC BIAS2", 129 "AMIC3", "MIC << 130 "AMIC4", "MIC << 131 "AMIC5", "MIC << 132 "VA DMIC0", "M 128 "VA DMIC0", "MIC BIAS1", 133 "VA DMIC1", "M 129 "VA DMIC1", "MIC BIAS1", 134 "VA DMIC2", "M 130 "VA DMIC2", "MIC BIAS3", 135 "TX DMIC0", "M 131 "TX DMIC0", "MIC BIAS1", 136 "TX DMIC1", "M 132 "TX DMIC1", "MIC BIAS2", 137 "TX DMIC2", "M 133 "TX DMIC2", "MIC BIAS3", 138 "TX SWR_INPUT0 !! 134 "TX SWR_ADC1", "ADC2_OUTPUT"; 139 "TX SWR_INPUT1 << 140 "TX SWR_INPUT0 << 141 "TX SWR_INPUT1 << 142 135 143 wcd-playback-dai-link { 136 wcd-playback-dai-link { 144 link-name = "WCD Playb 137 link-name = "WCD Playback"; 145 138 146 cpu { 139 cpu { 147 sound-dai = <& 140 sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>; 148 }; 141 }; 149 142 150 codec { 143 codec { 151 sound-dai = <& 144 sound-dai = <&wcd938x 0>, <&swr1 0>, <&lpass_rxmacro 0>; 152 }; 145 }; 153 146 154 platform { 147 platform { 155 sound-dai = <& 148 sound-dai = <&q6apm>; 156 }; 149 }; 157 }; 150 }; 158 151 159 wcd-capture-dai-link { 152 wcd-capture-dai-link { 160 link-name = "WCD Captu 153 link-name = "WCD Capture"; 161 154 162 cpu { 155 cpu { 163 sound-dai = <& 156 sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>; 164 }; 157 }; 165 158 166 codec { 159 codec { 167 sound-dai = <& 160 sound-dai = <&wcd938x 1>, <&swr2 0>, <&lpass_txmacro 0>; 168 }; 161 }; 169 162 170 platform { 163 platform { 171 sound-dai = <& 164 sound-dai = <&q6apm>; 172 }; 165 }; 173 }; 166 }; 174 167 175 wsa-dai-link { 168 wsa-dai-link { 176 link-name = "WSA Playb 169 link-name = "WSA Playback"; 177 170 178 cpu { 171 cpu { 179 sound-dai = <& 172 sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>; 180 }; 173 }; 181 174 182 codec { 175 codec { 183 sound-dai = <& 176 sound-dai = <&north_spkr>, <&south_spkr>, <&swr0 0>, <&lpass_wsamacro 0>; 184 }; 177 }; 185 178 186 platform { 179 platform { 187 sound-dai = <& 180 sound-dai = <&q6apm>; 188 }; 181 }; 189 }; 182 }; 190 183 191 va-dai-link { 184 va-dai-link { 192 link-name = "VA Captur 185 link-name = "VA Capture"; 193 186 194 cpu { 187 cpu { 195 sound-dai = <& 188 sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>; 196 }; 189 }; 197 190 198 codec { 191 codec { 199 sound-dai = <& 192 sound-dai = <&lpass_vamacro 0>; 200 }; 193 }; 201 194 202 platform { 195 platform { 203 sound-dai = <& 196 sound-dai = <&q6apm>; 204 }; 197 }; 205 }; 198 }; 206 }; 199 }; 207 200 208 vph_pwr: vph-pwr-regulator { 201 vph_pwr: vph-pwr-regulator { 209 compatible = "regulator-fixed" 202 compatible = "regulator-fixed"; 210 regulator-name = "vph_pwr"; 203 regulator-name = "vph_pwr"; 211 regulator-min-microvolt = <370 204 regulator-min-microvolt = <3700000>; 212 regulator-max-microvolt = <370 205 regulator-max-microvolt = <3700000>; 213 206 214 regulator-always-on; 207 regulator-always-on; 215 regulator-boot-on; 208 regulator-boot-on; 216 }; 209 }; 217 << 218 wcn7850-pmu { << 219 compatible = "qcom,wcn7850-pmu << 220 << 221 pinctrl-names = "default"; << 222 pinctrl-0 = <&wlan_en>, <&bt_d << 223 << 224 wlan-enable-gpios = <&tlmm 80 << 225 bt-enable-gpios = <&tlmm 81 GP << 226 << 227 vdd-supply = <&vreg_s5g_0p85>; << 228 vddio-supply = <&vreg_l15b_1p8 << 229 vddaon-supply = <&vreg_s2g_0p8 << 230 vdddig-supply = <&vreg_s4e_0p9 << 231 vddrfa1p2-supply = <&vreg_s4g_ << 232 vddrfa1p8-supply = <&vreg_s6g_ << 233 << 234 regulators { << 235 vreg_pmu_rfa_cmn: ldo0 << 236 regulator-name << 237 }; << 238 << 239 vreg_pmu_aon_0p59: ldo << 240 regulator-name << 241 }; << 242 << 243 vreg_pmu_wlcx_0p8: ldo << 244 regulator-name << 245 }; << 246 << 247 vreg_pmu_wlmx_0p85: ld << 248 regulator-name << 249 }; << 250 << 251 vreg_pmu_btcmx_0p85: l << 252 regulator-name << 253 }; << 254 << 255 vreg_pmu_rfa_0p8: ldo5 << 256 regulator-name << 257 }; << 258 << 259 vreg_pmu_rfa_1p2: ldo6 << 260 regulator-name << 261 }; << 262 << 263 vreg_pmu_rfa_1p8: ldo7 << 264 regulator-name << 265 }; << 266 << 267 vreg_pmu_pcie_0p9: ldo << 268 regulator-name << 269 }; << 270 << 271 vreg_pmu_pcie_1p8: ldo << 272 regulator-name << 273 }; << 274 }; << 275 }; << 276 }; 210 }; 277 211 278 &apps_rsc { 212 &apps_rsc { 279 regulators-0 { 213 regulators-0 { 280 compatible = "qcom,pm8550-rpmh 214 compatible = "qcom,pm8550-rpmh-regulators"; 281 qcom,pmic-id = "b"; 215 qcom,pmic-id = "b"; 282 216 283 vdd-bob1-supply = <&vph_pwr>; 217 vdd-bob1-supply = <&vph_pwr>; 284 vdd-bob2-supply = <&vph_pwr>; 218 vdd-bob2-supply = <&vph_pwr>; 285 vdd-l1-l4-l10-supply = <&vreg_ 219 vdd-l1-l4-l10-supply = <&vreg_s6g_1p86>; 286 vdd-l2-l13-l14-supply = <&vreg 220 vdd-l2-l13-l14-supply = <&vreg_bob1>; 287 vdd-l3-supply = <&vreg_s4g_1p2 221 vdd-l3-supply = <&vreg_s4g_1p25>; 288 vdd-l5-l16-supply = <&vreg_bob 222 vdd-l5-l16-supply = <&vreg_bob1>; 289 vdd-l6-l7-supply = <&vreg_bob1 223 vdd-l6-l7-supply = <&vreg_bob1>; 290 vdd-l8-l9-supply = <&vreg_bob1 224 vdd-l8-l9-supply = <&vreg_bob1>; 291 vdd-l11-supply = <&vreg_s4g_1p 225 vdd-l11-supply = <&vreg_s4g_1p25>; 292 vdd-l12-supply = <&vreg_s6g_1p 226 vdd-l12-supply = <&vreg_s6g_1p86>; 293 vdd-l15-supply = <&vreg_s6g_1p 227 vdd-l15-supply = <&vreg_s6g_1p86>; 294 vdd-l17-supply = <&vreg_bob2>; 228 vdd-l17-supply = <&vreg_bob2>; 295 229 296 vreg_bob1: bob1 { 230 vreg_bob1: bob1 { 297 regulator-name = "vreg 231 regulator-name = "vreg_bob1"; 298 regulator-min-microvol 232 regulator-min-microvolt = <3296000>; 299 regulator-max-microvol 233 regulator-max-microvolt = <3960000>; 300 regulator-initial-mode 234 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 301 }; 235 }; 302 236 303 vreg_bob2: bob2 { 237 vreg_bob2: bob2 { 304 regulator-name = "vreg 238 regulator-name = "vreg_bob2"; 305 regulator-min-microvol 239 regulator-min-microvolt = <2720000>; 306 regulator-max-microvol 240 regulator-max-microvolt = <3960000>; 307 regulator-initial-mode 241 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 308 }; 242 }; 309 243 310 vreg_l1b_1p8: ldo1 { 244 vreg_l1b_1p8: ldo1 { 311 regulator-name = "vreg 245 regulator-name = "vreg_l1b_1p8"; 312 regulator-min-microvol 246 regulator-min-microvolt = <1800000>; 313 regulator-max-microvol 247 regulator-max-microvolt = <1800000>; 314 regulator-initial-mode 248 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 315 }; 249 }; 316 250 317 vreg_l2b_3p0: ldo2 { 251 vreg_l2b_3p0: ldo2 { 318 regulator-name = "vreg 252 regulator-name = "vreg_l2b_3p0"; 319 regulator-min-microvol 253 regulator-min-microvolt = <3008000>; 320 regulator-max-microvol 254 regulator-max-microvolt = <3008000>; 321 regulator-initial-mode 255 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 322 }; 256 }; 323 257 324 vreg_l5b_3p1: ldo5 { 258 vreg_l5b_3p1: ldo5 { 325 regulator-name = "vreg 259 regulator-name = "vreg_l5b_3p1"; 326 regulator-min-microvol 260 regulator-min-microvolt = <3104000>; 327 regulator-max-microvol 261 regulator-max-microvolt = <3104000>; 328 regulator-initial-mode 262 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 329 }; 263 }; 330 264 331 vreg_l6b_1p8: ldo6 { 265 vreg_l6b_1p8: ldo6 { 332 regulator-name = "vreg 266 regulator-name = "vreg_l6b_1p8"; 333 regulator-min-microvol 267 regulator-min-microvolt = <1800000>; 334 regulator-max-microvol 268 regulator-max-microvolt = <3008000>; 335 regulator-initial-mode 269 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 336 }; 270 }; 337 271 338 vreg_l7b_1p8: ldo7 { 272 vreg_l7b_1p8: ldo7 { 339 regulator-name = "vreg 273 regulator-name = "vreg_l7b_1p8"; 340 regulator-min-microvol 274 regulator-min-microvolt = <1800000>; 341 regulator-max-microvol 275 regulator-max-microvolt = <3008000>; 342 regulator-initial-mode 276 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 343 }; 277 }; 344 278 345 vreg_l8b_1p8: ldo8 { 279 vreg_l8b_1p8: ldo8 { 346 regulator-name = "vreg 280 regulator-name = "vreg_l8b_1p8"; 347 regulator-min-microvol 281 regulator-min-microvolt = <1800000>; 348 regulator-max-microvol 282 regulator-max-microvolt = <3008000>; 349 regulator-initial-mode 283 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 350 }; 284 }; 351 285 352 vreg_l9b_2p9: ldo9 { 286 vreg_l9b_2p9: ldo9 { 353 regulator-name = "vreg 287 regulator-name = "vreg_l9b_2p9"; 354 regulator-min-microvol 288 regulator-min-microvolt = <2960000>; 355 regulator-max-microvol 289 regulator-max-microvolt = <3008000>; 356 regulator-initial-mode 290 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 357 }; 291 }; 358 292 359 vreg_l11b_1p2: ldo11 { 293 vreg_l11b_1p2: ldo11 { 360 regulator-name = "vreg 294 regulator-name = "vreg_l11b_1p2"; 361 regulator-min-microvol 295 regulator-min-microvolt = <1200000>; 362 regulator-max-microvol 296 regulator-max-microvolt = <1504000>; 363 regulator-initial-mode 297 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 364 }; 298 }; 365 299 366 vreg_l12b_1p8: ldo12 { 300 vreg_l12b_1p8: ldo12 { 367 regulator-name = "vreg 301 regulator-name = "vreg_l12b_1p8"; 368 regulator-min-microvol 302 regulator-min-microvolt = <1800000>; 369 regulator-max-microvol 303 regulator-max-microvolt = <1800000>; 370 regulator-initial-mode 304 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 371 }; 305 }; 372 306 373 vreg_l13b_3p0: ldo13 { 307 vreg_l13b_3p0: ldo13 { 374 regulator-name = "vreg 308 regulator-name = "vreg_l13b_3p0"; 375 regulator-min-microvol 309 regulator-min-microvolt = <3000000>; 376 regulator-max-microvol 310 regulator-max-microvolt = <3000000>; 377 regulator-initial-mode 311 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 378 }; 312 }; 379 313 380 vreg_l14b_3p2: ldo14 { 314 vreg_l14b_3p2: ldo14 { 381 regulator-name = "vreg 315 regulator-name = "vreg_l14b_3p2"; 382 regulator-min-microvol 316 regulator-min-microvolt = <3200000>; 383 regulator-max-microvol 317 regulator-max-microvolt = <3200000>; 384 regulator-initial-mode 318 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 385 }; 319 }; 386 320 387 vreg_l15b_1p8: ldo15 { 321 vreg_l15b_1p8: ldo15 { 388 regulator-name = "vreg 322 regulator-name = "vreg_l15b_1p8"; 389 regulator-min-microvol 323 regulator-min-microvolt = <1800000>; 390 regulator-max-microvol 324 regulator-max-microvolt = <1800000>; 391 regulator-initial-mode 325 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 392 }; 326 }; 393 327 394 vreg_l16b_2p8: ldo16 { 328 vreg_l16b_2p8: ldo16 { 395 regulator-name = "vreg 329 regulator-name = "vreg_l16b_2p8"; 396 regulator-min-microvol 330 regulator-min-microvolt = <2800000>; 397 regulator-max-microvol 331 regulator-max-microvolt = <2800000>; 398 regulator-initial-mode 332 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 399 }; 333 }; 400 334 401 vreg_l17b_2p5: ldo17 { 335 vreg_l17b_2p5: ldo17 { 402 regulator-name = "vreg 336 regulator-name = "vreg_l17b_2p5"; 403 regulator-min-microvol 337 regulator-min-microvolt = <2504000>; 404 regulator-max-microvol 338 regulator-max-microvolt = <2504000>; 405 regulator-initial-mode 339 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 406 }; 340 }; 407 }; 341 }; 408 342 409 regulators-1 { 343 regulators-1 { 410 compatible = "qcom,pm8550vs-rp 344 compatible = "qcom,pm8550vs-rpmh-regulators"; 411 qcom,pmic-id = "c"; 345 qcom,pmic-id = "c"; 412 346 413 vdd-l1-supply = <&vreg_s4g_1p2 347 vdd-l1-supply = <&vreg_s4g_1p25>; 414 vdd-l2-supply = <&vreg_s4e_0p9 348 vdd-l2-supply = <&vreg_s4e_0p95>; 415 vdd-l3-supply = <&vreg_s4e_0p9 349 vdd-l3-supply = <&vreg_s4e_0p95>; 416 350 417 vreg_l3c_0p9: ldo3 { 351 vreg_l3c_0p9: ldo3 { 418 regulator-name = "vreg 352 regulator-name = "vreg_l3c_0p9"; 419 regulator-min-microvol 353 regulator-min-microvolt = <880000>; 420 regulator-max-microvol 354 regulator-max-microvolt = <912000>; 421 regulator-initial-mode 355 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 422 }; 356 }; 423 }; 357 }; 424 358 425 regulators-2 { 359 regulators-2 { 426 compatible = "qcom,pm8550vs-rp 360 compatible = "qcom,pm8550vs-rpmh-regulators"; 427 qcom,pmic-id = "d"; 361 qcom,pmic-id = "d"; 428 362 429 vdd-l1-supply = <&vreg_s4e_0p9 363 vdd-l1-supply = <&vreg_s4e_0p95>; 430 vdd-l2-supply = <&vreg_s4e_0p9 364 vdd-l2-supply = <&vreg_s4e_0p95>; 431 vdd-l3-supply = <&vreg_s4e_0p9 365 vdd-l3-supply = <&vreg_s4e_0p95>; 432 366 433 vreg_l1d_0p88: ldo1 { 367 vreg_l1d_0p88: ldo1 { 434 regulator-name = "vreg 368 regulator-name = "vreg_l1d_0p88"; 435 regulator-min-microvol 369 regulator-min-microvolt = <880000>; 436 regulator-max-microvol 370 regulator-max-microvolt = <920000>; 437 regulator-initial-mode 371 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 438 }; 372 }; 439 373 440 /* ldo2 supplies SM8550 VDD_LP 374 /* ldo2 supplies SM8550 VDD_LPI_MX */ 441 }; 375 }; 442 376 443 regulators-3 { 377 regulators-3 { 444 compatible = "qcom,pm8550vs-rp 378 compatible = "qcom,pm8550vs-rpmh-regulators"; 445 qcom,pmic-id = "e"; 379 qcom,pmic-id = "e"; 446 380 447 vdd-l1-supply = <&vreg_s4e_0p9 381 vdd-l1-supply = <&vreg_s4e_0p95>; 448 vdd-l2-supply = <&vreg_s4e_0p9 382 vdd-l2-supply = <&vreg_s4e_0p95>; 449 vdd-l3-supply = <&vreg_s4g_1p2 383 vdd-l3-supply = <&vreg_s4g_1p25>; 450 vdd-s4-supply = <&vph_pwr>; 384 vdd-s4-supply = <&vph_pwr>; 451 vdd-s5-supply = <&vph_pwr>; 385 vdd-s5-supply = <&vph_pwr>; 452 386 453 vreg_s4e_0p95: smps4 { 387 vreg_s4e_0p95: smps4 { 454 regulator-name = "vreg 388 regulator-name = "vreg_s4e_0p95"; 455 regulator-min-microvol 389 regulator-min-microvolt = <904000>; 456 regulator-max-microvol 390 regulator-max-microvolt = <984000>; 457 regulator-initial-mode 391 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 458 }; 392 }; 459 393 460 vreg_s5e_1p08: smps5 { 394 vreg_s5e_1p08: smps5 { 461 regulator-name = "vreg 395 regulator-name = "vreg_s5e_1p08"; 462 regulator-min-microvol 396 regulator-min-microvolt = <1080000>; 463 regulator-max-microvol 397 regulator-max-microvolt = <1120000>; 464 regulator-initial-mode 398 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 465 }; 399 }; 466 400 467 vreg_l1e_0p88: ldo1 { 401 vreg_l1e_0p88: ldo1 { 468 regulator-name = "vreg 402 regulator-name = "vreg_l1e_0p88"; 469 regulator-min-microvol 403 regulator-min-microvolt = <880000>; 470 regulator-max-microvol 404 regulator-max-microvolt = <880000>; 471 regulator-initial-mode 405 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 472 }; 406 }; 473 407 474 vreg_l2e_0p9: ldo2 { 408 vreg_l2e_0p9: ldo2 { 475 regulator-name = "vreg 409 regulator-name = "vreg_l2e_0p9"; 476 regulator-min-microvol 410 regulator-min-microvolt = <904000>; 477 regulator-max-microvol 411 regulator-max-microvolt = <970000>; 478 regulator-initial-mode 412 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 479 }; 413 }; 480 414 481 vreg_l3e_1p2: ldo3 { 415 vreg_l3e_1p2: ldo3 { 482 regulator-name = "vreg 416 regulator-name = "vreg_l3e_1p2"; 483 regulator-min-microvol 417 regulator-min-microvolt = <1200000>; 484 regulator-max-microvol 418 regulator-max-microvolt = <1200000>; 485 regulator-initial-mode 419 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 486 }; 420 }; 487 }; 421 }; 488 422 489 regulators-4 { 423 regulators-4 { 490 compatible = "qcom,pm8550ve-rp 424 compatible = "qcom,pm8550ve-rpmh-regulators"; 491 qcom,pmic-id = "f"; 425 qcom,pmic-id = "f"; 492 426 493 vdd-l1-supply = <&vreg_s4e_0p9 427 vdd-l1-supply = <&vreg_s4e_0p95>; 494 vdd-l2-supply = <&vreg_s4e_0p9 428 vdd-l2-supply = <&vreg_s4e_0p95>; 495 vdd-l3-supply = <&vreg_s4e_0p9 429 vdd-l3-supply = <&vreg_s4e_0p95>; 496 vdd-s4-supply = <&vph_pwr>; 430 vdd-s4-supply = <&vph_pwr>; 497 431 498 vreg_s4f_0p5: smps4 { 432 vreg_s4f_0p5: smps4 { 499 regulator-name = "vreg 433 regulator-name = "vreg_s4f_0p5"; 500 regulator-min-microvol 434 regulator-min-microvolt = <500000>; 501 regulator-max-microvol 435 regulator-max-microvolt = <700000>; 502 regulator-initial-mode 436 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 503 }; 437 }; 504 438 505 vreg_l1f_0p9: ldo1 { 439 vreg_l1f_0p9: ldo1 { 506 regulator-name = "vreg 440 regulator-name = "vreg_l1f_0p9"; 507 regulator-min-microvol 441 regulator-min-microvolt = <912000>; 508 regulator-max-microvol 442 regulator-max-microvolt = <912000>; 509 regulator-initial-mode 443 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 510 }; 444 }; 511 445 512 vreg_l2f_0p88: ldo2 { 446 vreg_l2f_0p88: ldo2 { 513 regulator-name = "vreg 447 regulator-name = "vreg_l2f_0p88"; 514 regulator-min-microvol 448 regulator-min-microvolt = <880000>; 515 regulator-max-microvol 449 regulator-max-microvolt = <912000>; 516 regulator-initial-mode 450 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 517 }; 451 }; 518 452 519 vreg_l3f_0p88: ldo3 { 453 vreg_l3f_0p88: ldo3 { 520 regulator-name = "vreg 454 regulator-name = "vreg_l3f_0p88"; 521 regulator-min-microvol 455 regulator-min-microvolt = <880000>; 522 regulator-max-microvol 456 regulator-max-microvolt = <912000>; 523 regulator-initial-mode 457 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 524 }; 458 }; 525 }; 459 }; 526 460 527 regulators-5 { 461 regulators-5 { 528 compatible = "qcom,pm8550vs-rp 462 compatible = "qcom,pm8550vs-rpmh-regulators"; 529 qcom,pmic-id = "g"; 463 qcom,pmic-id = "g"; 530 464 531 vdd-l1-supply = <&vreg_s4g_1p2 465 vdd-l1-supply = <&vreg_s4g_1p25>; 532 vdd-l2-supply = <&vreg_s4g_1p2 466 vdd-l2-supply = <&vreg_s4g_1p25>; 533 vdd-l3-supply = <&vreg_s4g_1p2 467 vdd-l3-supply = <&vreg_s4g_1p25>; 534 vdd-s1-supply = <&vph_pwr>; 468 vdd-s1-supply = <&vph_pwr>; 535 vdd-s2-supply = <&vph_pwr>; 469 vdd-s2-supply = <&vph_pwr>; 536 vdd-s3-supply = <&vph_pwr>; 470 vdd-s3-supply = <&vph_pwr>; 537 vdd-s4-supply = <&vph_pwr>; 471 vdd-s4-supply = <&vph_pwr>; 538 vdd-s5-supply = <&vph_pwr>; 472 vdd-s5-supply = <&vph_pwr>; 539 vdd-s6-supply = <&vph_pwr>; 473 vdd-s6-supply = <&vph_pwr>; 540 474 541 vreg_s1g_1p25: smps1 { 475 vreg_s1g_1p25: smps1 { 542 regulator-name = "vreg 476 regulator-name = "vreg_s1g_1p25"; 543 regulator-min-microvol 477 regulator-min-microvolt = <1200000>; 544 regulator-max-microvol 478 regulator-max-microvolt = <1300000>; 545 regulator-initial-mode 479 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 546 }; 480 }; 547 481 548 vreg_s2g_0p85: smps2 { 482 vreg_s2g_0p85: smps2 { 549 regulator-name = "vreg 483 regulator-name = "vreg_s2g_0p85"; 550 regulator-min-microvol 484 regulator-min-microvolt = <800000>; 551 regulator-max-microvol 485 regulator-max-microvolt = <1000000>; 552 regulator-initial-mode 486 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 553 }; 487 }; 554 488 555 vreg_s3g_0p8: smps3 { 489 vreg_s3g_0p8: smps3 { 556 regulator-name = "vreg 490 regulator-name = "vreg_s3g_0p8"; 557 regulator-min-microvol 491 regulator-min-microvolt = <300000>; 558 regulator-max-microvol 492 regulator-max-microvolt = <1004000>; 559 regulator-initial-mode 493 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 560 }; 494 }; 561 495 562 vreg_s4g_1p25: smps4 { 496 vreg_s4g_1p25: smps4 { 563 regulator-name = "vreg 497 regulator-name = "vreg_s4g_1p25"; 564 regulator-min-microvol 498 regulator-min-microvolt = <1200000>; 565 regulator-max-microvol 499 regulator-max-microvolt = <1352000>; 566 regulator-initial-mode 500 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 567 }; 501 }; 568 502 569 vreg_s5g_0p85: smps5 { 503 vreg_s5g_0p85: smps5 { 570 regulator-name = "vreg 504 regulator-name = "vreg_s5g_0p85"; 571 regulator-min-microvol 505 regulator-min-microvolt = <500000>; 572 regulator-max-microvol 506 regulator-max-microvolt = <1004000>; 573 regulator-initial-mode 507 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 574 }; 508 }; 575 509 576 vreg_s6g_1p86: smps6 { 510 vreg_s6g_1p86: smps6 { 577 regulator-name = "vreg 511 regulator-name = "vreg_s6g_1p86"; 578 regulator-min-microvol 512 regulator-min-microvolt = <1800000>; 579 regulator-max-microvol 513 regulator-max-microvolt = <2000000>; 580 regulator-initial-mode 514 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 581 }; 515 }; 582 516 583 vreg_l1g_1p2: ldo1 { 517 vreg_l1g_1p2: ldo1 { 584 regulator-name = "vreg 518 regulator-name = "vreg_l1g_1p2"; 585 regulator-min-microvol 519 regulator-min-microvolt = <1200000>; 586 regulator-max-microvol 520 regulator-max-microvolt = <1200000>; 587 regulator-initial-mode 521 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 588 }; 522 }; 589 523 590 vreg_l3g_1p2: ldo3 { 524 vreg_l3g_1p2: ldo3 { 591 regulator-name = "vreg 525 regulator-name = "vreg_l3g_1p2"; 592 regulator-min-microvol 526 regulator-min-microvolt = <1200000>; 593 regulator-max-microvol 527 regulator-max-microvolt = <1200000>; 594 regulator-initial-mode 528 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 595 }; 529 }; 596 }; 530 }; 597 531 598 regulators-6 { 532 regulators-6 { 599 compatible = "qcom,pm8010-rpmh 533 compatible = "qcom,pm8010-rpmh-regulators"; 600 qcom,pmic-id = "m"; 534 qcom,pmic-id = "m"; 601 535 602 vdd-l1-l2-supply = <&vreg_s4g_ 536 vdd-l1-l2-supply = <&vreg_s4g_1p25>; 603 vdd-l3-l4-supply = <&vreg_bob2 537 vdd-l3-l4-supply = <&vreg_bob2>; 604 vdd-l5-supply = <&vreg_s6g_1p8 538 vdd-l5-supply = <&vreg_s6g_1p86>; 605 vdd-l6-supply = <&vreg_s6g_1p8 539 vdd-l6-supply = <&vreg_s6g_1p86>; 606 vdd-l7-supply = <&vreg_bob1>; 540 vdd-l7-supply = <&vreg_bob1>; 607 541 608 vreg_l1m_1p056: ldo1 { 542 vreg_l1m_1p056: ldo1 { 609 regulator-name = "vreg 543 regulator-name = "vreg_l1m_1p056"; 610 regulator-min-microvol 544 regulator-min-microvolt = <1056000>; 611 regulator-max-microvol 545 regulator-max-microvolt = <1056000>; 612 regulator-initial-mode 546 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 613 }; 547 }; 614 548 615 vreg_l2m_1p056: ldo2 { 549 vreg_l2m_1p056: ldo2 { 616 regulator-name = "vreg 550 regulator-name = "vreg_l2m_1p056"; 617 regulator-min-microvol 551 regulator-min-microvolt = <1056000>; 618 regulator-max-microvol 552 regulator-max-microvolt = <1056000>; 619 regulator-initial-mode 553 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 620 }; 554 }; 621 555 622 vreg_l3m_2p8: ldo3 { 556 vreg_l3m_2p8: ldo3 { 623 regulator-name = "vreg 557 regulator-name = "vreg_l3m_2p8"; 624 regulator-min-microvol 558 regulator-min-microvolt = <2800000>; 625 regulator-max-microvol 559 regulator-max-microvolt = <2800000>; 626 regulator-initial-mode 560 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 627 }; 561 }; 628 562 629 vreg_l4m_2p8: ldo4 { 563 vreg_l4m_2p8: ldo4 { 630 regulator-name = "vreg 564 regulator-name = "vreg_l4m_2p8"; 631 regulator-min-microvol 565 regulator-min-microvolt = <2800000>; 632 regulator-max-microvol 566 regulator-max-microvolt = <2800000>; 633 regulator-initial-mode 567 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 634 }; 568 }; 635 569 636 vreg_l5m_1p8: ldo5 { 570 vreg_l5m_1p8: ldo5 { 637 regulator-name = "vreg 571 regulator-name = "vreg_l5m_1p8"; 638 regulator-min-microvol 572 regulator-min-microvolt = <1800000>; 639 regulator-max-microvol 573 regulator-max-microvolt = <1800000>; 640 regulator-initial-mode 574 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 641 }; 575 }; 642 576 643 vreg_l6m_1p8: ldo6 { 577 vreg_l6m_1p8: ldo6 { 644 regulator-name = "vreg 578 regulator-name = "vreg_l6m_1p8"; 645 regulator-min-microvol 579 regulator-min-microvolt = <1800000>; 646 regulator-max-microvol 580 regulator-max-microvolt = <1800000>; 647 regulator-initial-mode 581 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 648 }; 582 }; 649 583 650 vreg_l7m_2p9: ldo7 { 584 vreg_l7m_2p9: ldo7 { 651 regulator-name = "vreg 585 regulator-name = "vreg_l7m_2p9"; 652 regulator-min-microvol 586 regulator-min-microvolt = <2800000>; 653 regulator-max-microvol 587 regulator-max-microvolt = <2904000>; 654 regulator-initial-mode 588 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 655 }; 589 }; 656 }; 590 }; 657 591 658 regulators-7 { 592 regulators-7 { 659 compatible = "qcom,pm8010-rpmh 593 compatible = "qcom,pm8010-rpmh-regulators"; 660 qcom,pmic-id = "n"; 594 qcom,pmic-id = "n"; 661 595 662 vdd-l1-l2-supply = <&vreg_s4g_ 596 vdd-l1-l2-supply = <&vreg_s4g_1p25>; 663 vdd-l3-l4-supply = <&vreg_bob2 597 vdd-l3-l4-supply = <&vreg_bob2>; 664 vdd-l5-supply = <&vreg_s6g_1p8 598 vdd-l5-supply = <&vreg_s6g_1p86>; 665 vdd-l6-supply = <&vreg_bob1>; 599 vdd-l6-supply = <&vreg_bob1>; 666 vdd-l7-supply = <&vreg_bob1>; 600 vdd-l7-supply = <&vreg_bob1>; 667 601 668 vreg_l1n_1p1: ldo1 { 602 vreg_l1n_1p1: ldo1 { 669 regulator-name = "vreg 603 regulator-name = "vreg_l1n_1p1"; 670 regulator-min-microvol 604 regulator-min-microvolt = <1104000>; 671 regulator-max-microvol 605 regulator-max-microvolt = <1200000>; 672 regulator-initial-mode 606 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 673 }; 607 }; 674 608 675 vreg_l2n_1p1: ldo2 { 609 vreg_l2n_1p1: ldo2 { 676 regulator-name = "vreg 610 regulator-name = "vreg_l2n_1p1"; 677 regulator-min-microvol 611 regulator-min-microvolt = <1104000>; 678 regulator-max-microvol 612 regulator-max-microvolt = <1200000>; 679 regulator-initial-mode 613 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 680 }; 614 }; 681 615 682 vreg_l3n_2p8: ldo3 { 616 vreg_l3n_2p8: ldo3 { 683 regulator-name = "vreg 617 regulator-name = "vreg_l3n_2p8"; 684 regulator-min-microvol 618 regulator-min-microvolt = <2800000>; 685 regulator-max-microvol 619 regulator-max-microvolt = <3000000>; 686 regulator-initial-mode 620 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 687 }; 621 }; 688 622 689 vreg_l4n_2p8: ldo4 { 623 vreg_l4n_2p8: ldo4 { 690 regulator-name = "vreg 624 regulator-name = "vreg_l4n_2p8"; 691 regulator-min-microvol 625 regulator-min-microvolt = <2800000>; 692 regulator-max-microvol 626 regulator-max-microvolt = <3300000>; 693 regulator-initial-mode 627 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 694 }; 628 }; 695 629 696 vreg_l5n_1p8: ldo5 { 630 vreg_l5n_1p8: ldo5 { 697 regulator-name = "vreg 631 regulator-name = "vreg_l5n_1p8"; 698 regulator-min-microvol 632 regulator-min-microvolt = <1800000>; 699 regulator-max-microvol 633 regulator-max-microvolt = <1800000>; 700 regulator-initial-mode 634 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 701 }; 635 }; 702 636 703 vreg_l6n_3p3: ldo6 { 637 vreg_l6n_3p3: ldo6 { 704 regulator-name = "vreg 638 regulator-name = "vreg_l6n_3p3"; 705 regulator-min-microvol 639 regulator-min-microvolt = <2800000>; 706 regulator-max-microvol 640 regulator-max-microvolt = <3304000>; 707 regulator-initial-mode 641 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 708 }; 642 }; 709 643 710 vreg_l7n_2p96: ldo7 { 644 vreg_l7n_2p96: ldo7 { 711 regulator-name = "vreg 645 regulator-name = "vreg_l7n_2p96"; 712 regulator-min-microvol 646 regulator-min-microvolt = <2800000>; 713 regulator-max-microvol 647 regulator-max-microvolt = <2960000>; 714 regulator-initial-mode 648 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>; 715 }; 649 }; 716 }; 650 }; 717 }; 651 }; 718 652 719 &i2c_master_hub_0 { 653 &i2c_master_hub_0 { 720 status = "okay"; 654 status = "okay"; 721 }; 655 }; 722 656 723 &i2c_hub_2 { 657 &i2c_hub_2 { 724 status = "okay"; 658 status = "okay"; 725 659 726 typec-retimer@1c { 660 typec-retimer@1c { 727 compatible = "onnn,nb7vpq904m" 661 compatible = "onnn,nb7vpq904m"; 728 reg = <0x1c>; 662 reg = <0x1c>; 729 663 730 vcc-supply = <&vreg_l15b_1p8>; 664 vcc-supply = <&vreg_l15b_1p8>; 731 665 732 retimer-switch; 666 retimer-switch; 733 orientation-switch; 667 orientation-switch; 734 668 735 ports { 669 ports { 736 #address-cells = <1>; 670 #address-cells = <1>; 737 #size-cells = <0>; 671 #size-cells = <0>; 738 672 739 port@0 { 673 port@0 { 740 reg = <0>; 674 reg = <0>; 741 675 742 redriver_ss_ou 676 redriver_ss_out: endpoint { 743 remote 677 remote-endpoint = <&pmic_glink_ss_in>; 744 }; 678 }; 745 }; 679 }; 746 680 747 port@1 { 681 port@1 { 748 reg = <1>; 682 reg = <1>; 749 683 750 redriver_ss_in 684 redriver_ss_in: endpoint { 751 data-l 685 data-lanes = <3 2 1 0>; 752 remote 686 remote-endpoint = <&usb_dp_qmpphy_out>; 753 }; 687 }; 754 }; 688 }; 755 }; 689 }; 756 }; 690 }; 757 691 758 typec-mux@42 { 692 typec-mux@42 { 759 compatible = "fcs,fsa4480"; 693 compatible = "fcs,fsa4480"; 760 reg = <0x42>; 694 reg = <0x42>; 761 695 762 vcc-supply = <&vreg_bob1>; 696 vcc-supply = <&vreg_bob1>; 763 697 764 mode-switch; 698 mode-switch; 765 orientation-switch; 699 orientation-switch; 766 700 767 port { 701 port { 768 fsa4480_sbu_mux: endpo 702 fsa4480_sbu_mux: endpoint { 769 remote-endpoin 703 remote-endpoint = <&pmic_glink_sbu>; 770 }; 704 }; 771 }; 705 }; 772 }; 706 }; 773 }; 707 }; 774 708 775 &ipa { 709 &ipa { 776 qcom,gsi-loader = "self"; 710 qcom,gsi-loader = "self"; 777 memory-region = <&ipa_fw_mem>; 711 memory-region = <&ipa_fw_mem>; 778 firmware-name = "qcom/sm8550/ipa_fws.m 712 firmware-name = "qcom/sm8550/ipa_fws.mbn"; 779 status = "okay"; 713 status = "okay"; 780 }; 714 }; 781 715 782 &gpi_dma1 { !! 716 &gcc { 783 status = "okay"; !! 717 clocks = <&bi_tcxo_div2>, <&sleep_clk>, >> 718 <&pcie0_phy>, >> 719 <&pcie1_phy>, >> 720 <0>, >> 721 <&ufs_mem_phy 0>, >> 722 <&ufs_mem_phy 1>, >> 723 <&ufs_mem_phy 2>, >> 724 <&usb_dp_qmpphy QMP_USB43DP_USB3_PIPE_CLK>; 784 }; 725 }; 785 726 786 &gpu { 727 &gpu { 787 status = "okay"; 728 status = "okay"; 788 729 789 zap-shader { 730 zap-shader { 790 firmware-name = "qcom/sm8550/a 731 firmware-name = "qcom/sm8550/a740_zap.mbn"; 791 }; 732 }; 792 }; 733 }; 793 734 794 &lpass_tlmm { 735 &lpass_tlmm { 795 spkr_1_sd_n_active: spkr-1-sd-n-active 736 spkr_1_sd_n_active: spkr-1-sd-n-active-state { 796 pins = "gpio17"; 737 pins = "gpio17"; 797 function = "gpio"; 738 function = "gpio"; 798 drive-strength = <16>; 739 drive-strength = <16>; 799 bias-disable; 740 bias-disable; 800 output-low; 741 output-low; 801 }; 742 }; 802 743 803 spkr_2_sd_n_active: spkr-2-sd-n-active 744 spkr_2_sd_n_active: spkr-2-sd-n-active-state { 804 pins = "gpio18"; 745 pins = "gpio18"; 805 function = "gpio"; 746 function = "gpio"; 806 drive-strength = <16>; 747 drive-strength = <16>; 807 bias-disable; 748 bias-disable; 808 output-low; 749 output-low; 809 }; 750 }; 810 }; 751 }; 811 752 812 &mdss { 753 &mdss { 813 status = "okay"; 754 status = "okay"; 814 }; 755 }; 815 756 816 &mdss_dsi0 { 757 &mdss_dsi0 { 817 vdda-supply = <&vreg_l3e_1p2>; 758 vdda-supply = <&vreg_l3e_1p2>; 818 status = "okay"; 759 status = "okay"; 819 760 820 panel@0 { 761 panel@0 { 821 compatible = "visionox,vtdr613 762 compatible = "visionox,vtdr6130"; 822 reg = <0>; 763 reg = <0>; 823 764 824 pinctrl-0 = <&sde_dsi_active>, 765 pinctrl-0 = <&sde_dsi_active>, <&sde_te_active>; 825 pinctrl-1 = <&sde_dsi_suspend> 766 pinctrl-1 = <&sde_dsi_suspend>, <&sde_te_suspend>; 826 pinctrl-names = "default", "sl 767 pinctrl-names = "default", "sleep"; 827 768 828 vci-supply = <&vreg_l13b_3p0>; 769 vci-supply = <&vreg_l13b_3p0>; 829 vdd-supply = <&vreg_l11b_1p2>; 770 vdd-supply = <&vreg_l11b_1p2>; 830 vddio-supply = <&vreg_l12b_1p8 771 vddio-supply = <&vreg_l12b_1p8>; 831 772 832 reset-gpios = <&tlmm 133 GPIO_ 773 reset-gpios = <&tlmm 133 GPIO_ACTIVE_LOW>; 833 774 834 port { 775 port { 835 panel0_in: endpoint { 776 panel0_in: endpoint { 836 remote-endpoin 777 remote-endpoint = <&mdss_dsi0_out>; 837 }; 778 }; 838 }; 779 }; 839 }; 780 }; 840 }; 781 }; 841 782 842 &mdss_dsi0_out { 783 &mdss_dsi0_out { 843 remote-endpoint = <&panel0_in>; 784 remote-endpoint = <&panel0_in>; 844 data-lanes = <0 1 2 3>; 785 data-lanes = <0 1 2 3>; 845 }; 786 }; 846 787 847 &mdss_dsi0_phy { 788 &mdss_dsi0_phy { 848 vdds-supply = <&vreg_l1e_0p88>; 789 vdds-supply = <&vreg_l1e_0p88>; 849 status = "okay"; 790 status = "okay"; 850 }; 791 }; 851 792 852 &mdss_dp0 { 793 &mdss_dp0 { 853 status = "okay"; 794 status = "okay"; 854 }; 795 }; 855 796 856 &mdss_dp0_out { 797 &mdss_dp0_out { 857 data-lanes = <0 1>; 798 data-lanes = <0 1>; >> 799 remote-endpoint = <&usb_dp_qmpphy_dp_in>; >> 800 }; >> 801 >> 802 &pcie_1_phy_aux_clk { >> 803 status = "disabled"; 858 }; 804 }; 859 805 860 &pcie0 { 806 &pcie0 { 861 wake-gpios = <&tlmm 96 GPIO_ACTIVE_HIG 807 wake-gpios = <&tlmm 96 GPIO_ACTIVE_HIGH>; 862 perst-gpios = <&tlmm 94 GPIO_ACTIVE_LO 808 perst-gpios = <&tlmm 94 GPIO_ACTIVE_LOW>; 863 809 864 pinctrl-0 = <&pcie0_default_state>; 810 pinctrl-0 = <&pcie0_default_state>; 865 pinctrl-names = "default"; 811 pinctrl-names = "default"; 866 812 867 status = "okay"; 813 status = "okay"; 868 }; 814 }; 869 815 870 &pcieport0 { << 871 wifi@0 { << 872 compatible = "pci17cb,1107"; << 873 reg = <0x10000 0x0 0x0 0x0 0x0 << 874 << 875 vddrfacmn-supply = <&vreg_pmu_ << 876 vddaon-supply = <&vreg_pmu_aon << 877 vddwlcx-supply = <&vreg_pmu_wl << 878 vddwlmx-supply = <&vreg_pmu_wl << 879 vddrfa0p8-supply = <&vreg_pmu_ << 880 vddrfa1p2-supply = <&vreg_pmu_ << 881 vddrfa1p8-supply = <&vreg_pmu_ << 882 vddpcie0p9-supply = <&vreg_pmu << 883 vddpcie1p8-supply = <&vreg_pmu << 884 }; << 885 }; << 886 << 887 &pcie0_phy { 816 &pcie0_phy { 888 vdda-phy-supply = <&vreg_l1e_0p88>; 817 vdda-phy-supply = <&vreg_l1e_0p88>; 889 vdda-pll-supply = <&vreg_l3e_1p2>; 818 vdda-pll-supply = <&vreg_l3e_1p2>; 890 819 891 status = "okay"; 820 status = "okay"; 892 }; 821 }; 893 822 894 &pm8550_flash { 823 &pm8550_flash { 895 status = "okay"; 824 status = "okay"; 896 825 897 led-0 { 826 led-0 { 898 function = LED_FUNCTION_FLASH; 827 function = LED_FUNCTION_FLASH; 899 color = <LED_COLOR_ID_YELLOW>; 828 color = <LED_COLOR_ID_YELLOW>; 900 led-sources = <1>, <4>; 829 led-sources = <1>, <4>; 901 led-max-microamp = <500000>; 830 led-max-microamp = <500000>; 902 flash-max-microamp = <2000000> 831 flash-max-microamp = <2000000>; 903 flash-max-timeout-us = <128000 832 flash-max-timeout-us = <1280000>; 904 function-enumerator = <0>; 833 function-enumerator = <0>; 905 }; 834 }; 906 835 907 led-1 { 836 led-1 { 908 function = LED_FUNCTION_FLASH; 837 function = LED_FUNCTION_FLASH; 909 color = <LED_COLOR_ID_WHITE>; 838 color = <LED_COLOR_ID_WHITE>; 910 led-sources = <2>, <3>; 839 led-sources = <2>, <3>; 911 led-max-microamp = <500000>; 840 led-max-microamp = <500000>; 912 flash-max-microamp = <2000000> 841 flash-max-microamp = <2000000>; 913 flash-max-timeout-us = <128000 842 flash-max-timeout-us = <1280000>; 914 function-enumerator = <1>; 843 function-enumerator = <1>; 915 }; 844 }; 916 }; 845 }; 917 846 918 &pm8550_gpios { 847 &pm8550_gpios { 919 volume_up_n: volume-up-n-state { 848 volume_up_n: volume-up-n-state { 920 pins = "gpio6"; 849 pins = "gpio6"; 921 function = "normal"; 850 function = "normal"; 922 power-source = <1>; 851 power-source = <1>; 923 bias-pull-up; 852 bias-pull-up; 924 input-enable; 853 input-enable; 925 }; 854 }; 926 }; 855 }; 927 856 928 &pm8550_pwm { 857 &pm8550_pwm { 929 status = "okay"; 858 status = "okay"; 930 859 931 multi-led { 860 multi-led { 932 color = <LED_COLOR_ID_RGB>; 861 color = <LED_COLOR_ID_RGB>; 933 function = LED_FUNCTION_STATUS 862 function = LED_FUNCTION_STATUS; 934 863 935 #address-cells = <1>; 864 #address-cells = <1>; 936 #size-cells = <0>; 865 #size-cells = <0>; 937 866 938 led@1 { 867 led@1 { 939 reg = <1>; 868 reg = <1>; 940 color = <LED_COLOR_ID_ 869 color = <LED_COLOR_ID_RED>; 941 }; 870 }; 942 871 943 led@2 { 872 led@2 { 944 reg = <2>; 873 reg = <2>; 945 color = <LED_COLOR_ID_ 874 color = <LED_COLOR_ID_GREEN>; 946 }; 875 }; 947 876 948 led@3 { 877 led@3 { 949 reg = <3>; 878 reg = <3>; 950 color = <LED_COLOR_ID_ 879 color = <LED_COLOR_ID_BLUE>; 951 }; 880 }; 952 }; 881 }; 953 }; 882 }; 954 883 955 &pm8550b_eusb2_repeater { 884 &pm8550b_eusb2_repeater { 956 vdd18-supply = <&vreg_l15b_1p8>; 885 vdd18-supply = <&vreg_l15b_1p8>; 957 vdd3-supply = <&vreg_l5b_3p1>; 886 vdd3-supply = <&vreg_l5b_3p1>; 958 }; 887 }; 959 888 960 &pon_pwrkey { 889 &pon_pwrkey { 961 status = "okay"; 890 status = "okay"; 962 }; 891 }; 963 892 964 &pon_resin { 893 &pon_resin { 965 linux,code = <KEY_VOLUMEDOWN>; 894 linux,code = <KEY_VOLUMEDOWN>; 966 895 967 status = "okay"; 896 status = "okay"; 968 }; 897 }; 969 898 970 &pmk8550_gpios { !! 899 &pcie_1_phy_aux_clk { 971 pmk8550_sleep_clk: sleep-clk-state { !! 900 clock-frequency = <1000>; 972 pins = "gpio3"; << 973 function = "func1"; << 974 input-disable; << 975 output-enable; << 976 bias-disable; << 977 power-source = <0>; << 978 }; << 979 }; 901 }; 980 902 981 &qupv3_id_0 { 903 &qupv3_id_0 { 982 status = "okay"; 904 status = "okay"; 983 }; 905 }; 984 906 985 &qupv3_id_1 { 907 &qupv3_id_1 { 986 status = "okay"; 908 status = "okay"; 987 }; 909 }; 988 910 989 &remoteproc_adsp { 911 &remoteproc_adsp { 990 firmware-name = "qcom/sm8550/adsp.mbn" 912 firmware-name = "qcom/sm8550/adsp.mbn", 991 "qcom/sm8550/adsp_dtb. 913 "qcom/sm8550/adsp_dtb.mbn"; 992 status = "okay"; 914 status = "okay"; 993 }; 915 }; 994 916 995 &remoteproc_cdsp { 917 &remoteproc_cdsp { 996 firmware-name = "qcom/sm8550/cdsp.mbn" 918 firmware-name = "qcom/sm8550/cdsp.mbn", 997 "qcom/sm8550/cdsp_dtb. 919 "qcom/sm8550/cdsp_dtb.mbn"; 998 status = "okay"; 920 status = "okay"; 999 }; 921 }; 1000 922 1001 &remoteproc_mpss { 923 &remoteproc_mpss { 1002 firmware-name = "qcom/sm8550/modem.mb 924 firmware-name = "qcom/sm8550/modem.mbn", 1003 "qcom/sm8550/modem_dt 925 "qcom/sm8550/modem_dtb.mbn"; 1004 status = "okay"; 926 status = "okay"; 1005 }; 927 }; 1006 928 1007 &sleep_clk { 929 &sleep_clk { 1008 clock-frequency = <32000>; 930 clock-frequency = <32000>; 1009 }; 931 }; 1010 932 1011 &swr0 { 933 &swr0 { 1012 status = "okay"; 934 status = "okay"; 1013 935 1014 /* WSA8845, Speaker North */ 936 /* WSA8845, Speaker North */ 1015 north_spkr: speaker@0,0 { 937 north_spkr: speaker@0,0 { 1016 compatible = "sdw20217020400" 938 compatible = "sdw20217020400"; 1017 reg = <0 0>; 939 reg = <0 0>; 1018 pinctrl-names = "default"; 940 pinctrl-names = "default"; 1019 pinctrl-0 = <&spkr_1_sd_n_act 941 pinctrl-0 = <&spkr_1_sd_n_active>; 1020 powerdown-gpios = <&lpass_tlm 942 powerdown-gpios = <&lpass_tlmm 17 GPIO_ACTIVE_LOW>; 1021 #sound-dai-cells = <0>; 943 #sound-dai-cells = <0>; 1022 sound-name-prefix = "SpkrLeft 944 sound-name-prefix = "SpkrLeft"; 1023 vdd-1p8-supply = <&vreg_l15b_ 945 vdd-1p8-supply = <&vreg_l15b_1p8>; 1024 vdd-io-supply = <&vreg_l3g_1p 946 vdd-io-supply = <&vreg_l3g_1p2>; 1025 qcom,port-mapping = <1 2 3 7 << 1026 }; 947 }; 1027 948 1028 /* WSA8845, Speaker South */ 949 /* WSA8845, Speaker South */ 1029 south_spkr: speaker@0,1 { 950 south_spkr: speaker@0,1 { 1030 compatible = "sdw20217020400" 951 compatible = "sdw20217020400"; 1031 reg = <0 1>; 952 reg = <0 1>; 1032 pinctrl-names = "default"; 953 pinctrl-names = "default"; 1033 pinctrl-0 = <&spkr_2_sd_n_act 954 pinctrl-0 = <&spkr_2_sd_n_active>; 1034 powerdown-gpios = <&lpass_tlm 955 powerdown-gpios = <&lpass_tlmm 18 GPIO_ACTIVE_LOW>; 1035 #sound-dai-cells = <0>; 956 #sound-dai-cells = <0>; 1036 sound-name-prefix = "SpkrRigh 957 sound-name-prefix = "SpkrRight"; 1037 vdd-1p8-supply = <&vreg_l15b_ 958 vdd-1p8-supply = <&vreg_l15b_1p8>; 1038 vdd-io-supply = <&vreg_l3g_1p 959 vdd-io-supply = <&vreg_l3g_1p2>; 1039 qcom,port-mapping = <4 5 6 7 << 1040 }; << 1041 }; << 1042 << 1043 &spi4 { << 1044 status = "okay"; << 1045 << 1046 touchscreen@0 { << 1047 compatible = "goodix,gt9916"; << 1048 reg = <0>; << 1049 << 1050 interrupt-parent = <&tlmm>; << 1051 interrupts = <25 IRQ_TYPE_LEV << 1052 << 1053 reset-gpios = <&tlmm 24 GPIO_ << 1054 << 1055 avdd-supply = <&vreg_l14b_3p2 << 1056 << 1057 spi-max-frequency = <1000000> << 1058 << 1059 touchscreen-size-x = <1080>; << 1060 touchscreen-size-y = <2400>; << 1061 << 1062 pinctrl-names = "default"; << 1063 pinctrl-0 = <&ts_irq>, <&ts_r << 1064 }; 960 }; 1065 }; 961 }; 1066 962 1067 &swr1 { 963 &swr1 { 1068 status = "okay"; 964 status = "okay"; 1069 965 1070 /* WCD9385 RX */ 966 /* WCD9385 RX */ 1071 wcd_rx: codec@0,4 { 967 wcd_rx: codec@0,4 { 1072 compatible = "sdw20217010d00" 968 compatible = "sdw20217010d00"; 1073 reg = <0 4>; 969 reg = <0 4>; 1074 qcom,rx-port-mapping = <1 2 3 970 qcom,rx-port-mapping = <1 2 3 4 5>; 1075 }; 971 }; 1076 }; 972 }; 1077 973 1078 &swr2 { 974 &swr2 { 1079 status = "okay"; 975 status = "okay"; 1080 976 1081 /* WCD9385 TX */ 977 /* WCD9385 TX */ 1082 wcd_tx: codec@0,3 { 978 wcd_tx: codec@0,3 { 1083 compatible = "sdw20217010d00" 979 compatible = "sdw20217010d00"; 1084 reg = <0 3>; 980 reg = <0 3>; 1085 qcom,tx-port-mapping = <2 2 3 981 qcom,tx-port-mapping = <2 2 3 4>; 1086 }; 982 }; 1087 }; 983 }; 1088 984 1089 &tlmm { 985 &tlmm { 1090 gpio-reserved-ranges = <32 8>; 986 gpio-reserved-ranges = <32 8>; 1091 987 1092 bt_default: bt-default-state { 988 bt_default: bt-default-state { 1093 bt-en-pins { 989 bt-en-pins { 1094 pins = "gpio81"; 990 pins = "gpio81"; 1095 function = "gpio"; 991 function = "gpio"; 1096 drive-strength = <16> 992 drive-strength = <16>; 1097 bias-disable; 993 bias-disable; 1098 }; 994 }; 1099 995 1100 sw-ctrl-pins { 996 sw-ctrl-pins { 1101 pins = "gpio82"; 997 pins = "gpio82"; 1102 function = "gpio"; 998 function = "gpio"; 1103 bias-pull-down; 999 bias-pull-down; 1104 }; 1000 }; 1105 }; 1001 }; 1106 1002 1107 sde_dsi_active: sde-dsi-active-state 1003 sde_dsi_active: sde-dsi-active-state { 1108 pins = "gpio133"; 1004 pins = "gpio133"; 1109 function = "gpio"; 1005 function = "gpio"; 1110 drive-strength = <8>; 1006 drive-strength = <8>; 1111 bias-disable; 1007 bias-disable; 1112 }; 1008 }; 1113 1009 1114 sde_dsi_suspend: sde-dsi-suspend-stat 1010 sde_dsi_suspend: sde-dsi-suspend-state { 1115 pins = "gpio133"; 1011 pins = "gpio133"; 1116 function = "gpio"; 1012 function = "gpio"; 1117 drive-strength = <2>; 1013 drive-strength = <2>; 1118 bias-pull-down; 1014 bias-pull-down; 1119 }; 1015 }; 1120 1016 1121 sde_te_active: sde-te-active-state { 1017 sde_te_active: sde-te-active-state { 1122 pins = "gpio86"; 1018 pins = "gpio86"; 1123 function = "mdp_vsync"; 1019 function = "mdp_vsync"; 1124 drive-strength = <2>; 1020 drive-strength = <2>; 1125 bias-pull-down; 1021 bias-pull-down; 1126 }; 1022 }; 1127 1023 1128 sde_te_suspend: sde-te-suspend-state 1024 sde_te_suspend: sde-te-suspend-state { 1129 pins = "gpio86"; 1025 pins = "gpio86"; 1130 function = "mdp_vsync"; 1026 function = "mdp_vsync"; 1131 drive-strength = <2>; 1027 drive-strength = <2>; 1132 bias-pull-down; 1028 bias-pull-down; 1133 }; 1029 }; 1134 1030 1135 ts_irq: ts-irq-state { << 1136 pins = "gpio25"; << 1137 function = "gpio"; << 1138 drive-strength = <8>; << 1139 bias-pull-up; << 1140 }; << 1141 << 1142 ts_reset: ts-reset-state { << 1143 pins = "gpio24"; << 1144 function = "gpio"; << 1145 drive-strength = <8>; << 1146 bias-pull-up; << 1147 }; << 1148 << 1149 wcd_default: wcd-reset-n-active-state 1031 wcd_default: wcd-reset-n-active-state { 1150 pins = "gpio108"; 1032 pins = "gpio108"; 1151 function = "gpio"; 1033 function = "gpio"; 1152 drive-strength = <16>; 1034 drive-strength = <16>; 1153 bias-disable; 1035 bias-disable; 1154 output-low; 1036 output-low; 1155 }; 1037 }; 1156 << 1157 wlan_en: wlan-en-state { << 1158 pins = "gpio80"; << 1159 function = "gpio"; << 1160 drive-strength = <8>; << 1161 bias-pull-down; << 1162 }; << 1163 }; 1038 }; 1164 1039 1165 &uart7 { 1040 &uart7 { 1166 status = "okay"; 1041 status = "okay"; 1167 }; 1042 }; 1168 1043 1169 &uart14 { 1044 &uart14 { 1170 status = "okay"; 1045 status = "okay"; 1171 1046 1172 bluetooth { 1047 bluetooth { 1173 compatible = "qcom,wcn7850-bt 1048 compatible = "qcom,wcn7850-bt"; 1174 1049 1175 vddrfacmn-supply = <&vreg_pmu !! 1050 vddio-supply = <&vreg_l15b_1p8>; 1176 vddaon-supply = <&vreg_pmu_ao !! 1051 vddaon-supply = <&vreg_s4e_0p95>; 1177 vddwlcx-supply = <&vreg_pmu_w !! 1052 vdddig-supply = <&vreg_s4e_0p95>; 1178 vddwlmx-supply = <&vreg_pmu_w !! 1053 vddrfa0p8-supply = <&vreg_s4e_0p95>; 1179 vddrfa0p8-supply = <&vreg_pmu !! 1054 vddrfa1p2-supply = <&vreg_s4g_1p25>; 1180 vddrfa1p2-supply = <&vreg_pmu !! 1055 vddrfa1p9-supply = <&vreg_s6g_1p86>; 1181 vddrfa1p8-supply = <&vreg_pmu << 1182 1056 1183 max-speed = <3200000>; 1057 max-speed = <3200000>; >> 1058 >> 1059 enable-gpios = <&tlmm 81 GPIO_ACTIVE_HIGH>; >> 1060 swctrl-gpios = <&tlmm 82 GPIO_ACTIVE_HIGH>; >> 1061 >> 1062 pinctrl-0 = <&bt_default>; >> 1063 pinctrl-names = "default"; 1184 }; 1064 }; 1185 }; 1065 }; 1186 1066 1187 &ufs_mem_hc { 1067 &ufs_mem_hc { 1188 reset-gpios = <&tlmm 210 GPIO_ACTIVE_ 1068 reset-gpios = <&tlmm 210 GPIO_ACTIVE_LOW>; 1189 vcc-supply = <&vreg_l17b_2p5>; 1069 vcc-supply = <&vreg_l17b_2p5>; 1190 vcc-max-microamp = <1300000>; 1070 vcc-max-microamp = <1300000>; 1191 vccq-supply = <&vreg_l1g_1p2>; 1071 vccq-supply = <&vreg_l1g_1p2>; 1192 vccq-max-microamp = <1200000>; 1072 vccq-max-microamp = <1200000>; 1193 vdd-hba-supply = <&vreg_l3g_1p2>; 1073 vdd-hba-supply = <&vreg_l3g_1p2>; 1194 1074 1195 status = "okay"; 1075 status = "okay"; 1196 }; 1076 }; 1197 1077 1198 &ufs_mem_phy { 1078 &ufs_mem_phy { 1199 vdda-phy-supply = <&vreg_l1d_0p88>; 1079 vdda-phy-supply = <&vreg_l1d_0p88>; 1200 vdda-pll-supply = <&vreg_l3e_1p2>; 1080 vdda-pll-supply = <&vreg_l3e_1p2>; 1201 1081 1202 status = "okay"; 1082 status = "okay"; 1203 }; 1083 }; 1204 1084 1205 &usb_1 { 1085 &usb_1 { 1206 status = "okay"; 1086 status = "okay"; 1207 }; 1087 }; 1208 1088 >> 1089 &usb_1_dwc3 { >> 1090 dr_mode = "otg"; >> 1091 usb-role-switch; >> 1092 }; >> 1093 1209 &usb_1_dwc3_hs { 1094 &usb_1_dwc3_hs { 1210 remote-endpoint = <&pmic_glink_hs_in> 1095 remote-endpoint = <&pmic_glink_hs_in>; 1211 }; 1096 }; 1212 1097 >> 1098 &usb_1_dwc3_ss { >> 1099 remote-endpoint = <&usb_dp_qmpphy_usb_ss_in>; >> 1100 }; >> 1101 1213 &usb_1_hsphy { 1102 &usb_1_hsphy { 1214 vdd-supply = <&vreg_l1e_0p88>; 1103 vdd-supply = <&vreg_l1e_0p88>; 1215 vdda12-supply = <&vreg_l3e_1p2>; 1104 vdda12-supply = <&vreg_l3e_1p2>; 1216 1105 1217 phys = <&pm8550b_eusb2_repeater>; 1106 phys = <&pm8550b_eusb2_repeater>; 1218 1107 1219 status = "okay"; 1108 status = "okay"; 1220 }; 1109 }; 1221 1110 1222 &usb_dp_qmpphy { 1111 &usb_dp_qmpphy { 1223 vdda-phy-supply = <&vreg_l3e_1p2>; 1112 vdda-phy-supply = <&vreg_l3e_1p2>; 1224 vdda-pll-supply = <&vreg_l3f_0p88>; 1113 vdda-pll-supply = <&vreg_l3f_0p88>; 1225 1114 >> 1115 orientation-switch; >> 1116 1226 status = "okay"; 1117 status = "okay"; 1227 }; 1118 }; 1228 1119 >> 1120 &usb_dp_qmpphy_dp_in { >> 1121 remote-endpoint = <&mdss_dp0_out>; >> 1122 }; >> 1123 1229 &usb_dp_qmpphy_out { 1124 &usb_dp_qmpphy_out { 1230 remote-endpoint = <&redriver_ss_in>; 1125 remote-endpoint = <&redriver_ss_in>; >> 1126 }; >> 1127 >> 1128 &usb_dp_qmpphy_usb_ss_in { >> 1129 remote-endpoint = <&usb_1_dwc3_ss>; 1231 }; 1130 }; 1232 1131 1233 &xo_board { 1132 &xo_board { 1234 clock-frequency = <76800000>; 1133 clock-frequency = <76800000>; 1235 }; 1134 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.