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