~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/qcom/sm8550-mtp.dts

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /scripts/dtc/include-prefixes/arm64/qcom/sm8550-mtp.dts (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm64/qcom/sm8550-mtp.dts (Version linux-6.7.12)


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

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php