~ [ 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.6.60)


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

~ [ 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