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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/qcom/sm8250-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/sm8250-mtp.dts (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm64/qcom/sm8250-mtp.dts (Version linux-5.16.20)


  1 // SPDX-License-Identifier: BSD-3-Clause            1 // SPDX-License-Identifier: BSD-3-Clause
  2 /*                                                  2 /*
  3  * Copyright (c) 2020, The Linux Foundation. A      3  * Copyright (c) 2020, The Linux Foundation. All rights reserved.
  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 <dt-bindings/sound/qcom,q6afe.h>      << 
 10 #include <dt-bindings/sound/qcom,q6asm.h>      << 
 11 #include <dt-bindings/gpio/gpio.h>             << 
 12 #include "sm8250.dtsi"                              9 #include "sm8250.dtsi"
 13 #include "pm8150.dtsi"                             10 #include "pm8150.dtsi"
 14 #include "pm8150b.dtsi"                            11 #include "pm8150b.dtsi"
 15 #include "pm8150l.dtsi"                            12 #include "pm8150l.dtsi"
 16 #include "pm8009.dtsi"                             13 #include "pm8009.dtsi"
 17                                                    14 
 18 / {                                                15 / {
 19         model = "Qualcomm Technologies, Inc. S     16         model = "Qualcomm Technologies, Inc. SM8250 MTP";
 20         compatible = "qcom,sm8250-mtp", "qcom,     17         compatible = "qcom,sm8250-mtp", "qcom,sm8250";
 21         chassis-type = "handset";              << 
 22                                                    18 
 23         aliases {                                  19         aliases {
 24                 serial0 = &uart12;                 20                 serial0 = &uart12;
 25         };                                         21         };
 26                                                    22 
 27         wcd938x: audio-codec {                 << 
 28                 compatible = "qcom,wcd9380-cod << 
 29                                                << 
 30                 reset-gpios = <&tlmm 32 GPIO_A << 
 31                                                << 
 32                 vdd-buck-supply = <&vreg_s4a_1 << 
 33                 vdd-rxtx-supply = <&vreg_s4a_1 << 
 34                 vdd-io-supply = <&vreg_s4a_1p8 << 
 35                 vdd-mic-bias-supply = <&vreg_b << 
 36                                                << 
 37                 qcom,micbias1-microvolt = <180 << 
 38                 qcom,micbias2-microvolt = <180 << 
 39                 qcom,micbias3-microvolt = <180 << 
 40                 qcom,micbias4-microvolt = <180 << 
 41                 qcom,mbhc-buttons-vthreshold-m << 
 42                 qcom,mbhc-headset-vthreshold-m << 
 43                 qcom,mbhc-headphone-vthreshold << 
 44                 qcom,rx-device = <&wcd_rx>;    << 
 45                 qcom,tx-device = <&wcd_tx>;    << 
 46                                                << 
 47                 #sound-dai-cells = <1>;        << 
 48         };                                     << 
 49                                                << 
 50         chosen {                                   23         chosen {
 51                 stdout-path = "serial0:115200n     24                 stdout-path = "serial0:115200n8";
 52         };                                         25         };
 53                                                    26 
 54         thermal-zones {                            27         thermal-zones {
 55                 camera-thermal {                   28                 camera-thermal {
                                                   >>  29                         polling-delay-passive = <0>;
                                                   >>  30                         polling-delay = <0>;
 56                         thermal-sensors = <&pm     31                         thermal-sensors = <&pm8150l_adc_tm 0>;
 57                                                    32 
 58                         trips {                    33                         trips {
 59                                 active-config0     34                                 active-config0 {
 60                                         temper     35                                         temperature = <125000>;
 61                                         hyster     36                                         hysteresis = <1000>;
 62                                         type =     37                                         type = "passive";
 63                                 };                 38                                 };
 64                         };                         39                         };
 65                 };                                 40                 };
 66                                                    41 
 67                 conn-thermal {                     42                 conn-thermal {
                                                   >>  43                         polling-delay-passive = <0>;
                                                   >>  44                         polling-delay = <0>;
 68                         thermal-sensors = <&pm     45                         thermal-sensors = <&pm8150b_adc_tm 0>;
 69                                                    46 
 70                         trips {                    47                         trips {
 71                                 active-config0     48                                 active-config0 {
 72                                         temper     49                                         temperature = <125000>;
 73                                         hyster     50                                         hysteresis = <1000>;
 74                                         type =     51                                         type = "passive";
 75                                 };                 52                                 };
 76                         };                         53                         };
 77                 };                                 54                 };
 78                                                    55 
 79                 mmw-pa1-thermal {                  56                 mmw-pa1-thermal {
                                                   >>  57                         polling-delay-passive = <0>;
                                                   >>  58                         polling-delay = <0>;
 80                         thermal-sensors = <&pm     59                         thermal-sensors = <&pm8150_adc_tm 2>;
 81                                                    60 
 82                         trips {                    61                         trips {
 83                                 active-config0     62                                 active-config0 {
 84                                         temper     63                                         temperature = <125000>;
 85                                         hyster     64                                         hysteresis = <1000>;
 86                                         type =     65                                         type = "passive";
 87                                 };                 66                                 };
 88                         };                         67                         };
 89                 };                                 68                 };
 90                                                    69 
 91                 mmw-pa2-thermal {                  70                 mmw-pa2-thermal {
                                                   >>  71                         polling-delay-passive = <0>;
                                                   >>  72                         polling-delay = <0>;
 92                         thermal-sensors = <&pm     73                         thermal-sensors = <&pm8150l_adc_tm 2>;
 93                                                    74 
 94                         trips {                    75                         trips {
 95                                 active-config0     76                                 active-config0 {
 96                                         temper     77                                         temperature = <125000>;
 97                                         hyster     78                                         hysteresis = <1000>;
 98                                         type =     79                                         type = "passive";
 99                                 };                 80                                 };
100                         };                         81                         };
101                 };                                 82                 };
102                                                    83 
103                 skin-msm-thermal {                 84                 skin-msm-thermal {
                                                   >>  85                         polling-delay-passive = <0>;
                                                   >>  86                         polling-delay = <0>;
104                         thermal-sensors = <&pm     87                         thermal-sensors = <&pm8150l_adc_tm 1>;
105                                                    88 
106                         trips {                    89                         trips {
107                                 active-config0     90                                 active-config0 {
108                                         temper     91                                         temperature = <125000>;
109                                         hyster     92                                         hysteresis = <1000>;
110                                         type =     93                                         type = "passive";
111                                 };                 94                                 };
112                         };                         95                         };
113                 };                                 96                 };
114                                                    97 
115                 skin-thermal {                     98                 skin-thermal {
                                                   >>  99                         polling-delay-passive = <0>;
                                                   >> 100                         polling-delay = <0>;
116                         thermal-sensors = <&pm    101                         thermal-sensors = <&pm8150_adc_tm 1>;
117                                                   102 
118                         trips {                   103                         trips {
119                                 active-config0    104                                 active-config0 {
120                                         temper    105                                         temperature = <125000>;
121                                         hyster    106                                         hysteresis = <1000>;
122                                         type =    107                                         type = "passive";
123                                 };                108                                 };
124                         };                        109                         };
125                 };                                110                 };
126                                                   111 
127                 xo-thermal {                      112                 xo-thermal {
                                                   >> 113                         polling-delay-passive = <0>;
                                                   >> 114                         polling-delay = <0>;
128                         thermal-sensors = <&pm    115                         thermal-sensors = <&pm8150_adc_tm 0>;
129                                                   116 
130                         trips {                   117                         trips {
131                                 active-config0    118                                 active-config0 {
132                                         temper    119                                         temperature = <125000>;
133                                         hyster    120                                         hysteresis = <1000>;
134                                         type =    121                                         type = "passive";
135                                 };                122                                 };
136                         };                        123                         };
137                 };                                124                 };
138         };                                        125         };
139                                                   126 
140         vph_pwr: vph-pwr-regulator {              127         vph_pwr: vph-pwr-regulator {
141                 compatible = "regulator-fixed"    128                 compatible = "regulator-fixed";
142                 regulator-name = "vph_pwr";       129                 regulator-name = "vph_pwr";
143                 regulator-min-microvolt = <370    130                 regulator-min-microvolt = <3700000>;
144                 regulator-max-microvolt = <370    131                 regulator-max-microvolt = <3700000>;
145         };                                        132         };
146                                                   133 
147         vreg_s4a_1p8: pm8150-s4 {                 134         vreg_s4a_1p8: pm8150-s4 {
148                 compatible = "regulator-fixed"    135                 compatible = "regulator-fixed";
149                 regulator-name = "vreg_s4a_1p8    136                 regulator-name = "vreg_s4a_1p8";
150                                                   137 
151                 regulator-min-microvolt = <180    138                 regulator-min-microvolt = <1800000>;
152                 regulator-max-microvolt = <180    139                 regulator-max-microvolt = <1800000>;
153                                                   140 
154                 regulator-always-on;              141                 regulator-always-on;
155                 regulator-boot-on;                142                 regulator-boot-on;
156                                                   143 
157                 vin-supply = <&vph_pwr>;          144                 vin-supply = <&vph_pwr>;
158         };                                        145         };
159                                                   146 
160         vreg_s6c_0p88: smpc6-regulator {          147         vreg_s6c_0p88: smpc6-regulator {
161                 compatible = "regulator-fixed"    148                 compatible = "regulator-fixed";
162                 regulator-name = "vreg_s6c_0p8    149                 regulator-name = "vreg_s6c_0p88";
163                                                   150 
164                 regulator-min-microvolt = <880    151                 regulator-min-microvolt = <880000>;
165                 regulator-max-microvolt = <880    152                 regulator-max-microvolt = <880000>;
166                 regulator-always-on;              153                 regulator-always-on;
167                 vin-supply = <&vph_pwr>;          154                 vin-supply = <&vph_pwr>;
168         };                                        155         };
169 };                                                156 };
170                                                   157 
171 &adsp {                                           158 &adsp {
172         status = "okay";                          159         status = "okay";
173         firmware-name = "qcom/sm8250/adsp.mbn"    160         firmware-name = "qcom/sm8250/adsp.mbn";
174 };                                                161 };
175                                                   162 
176 &apps_rsc {                                       163 &apps_rsc {
177         regulators-0 {                         !! 164         pm8150-rpmh-regulators {
178                 compatible = "qcom,pm8150-rpmh    165                 compatible = "qcom,pm8150-rpmh-regulators";
179                 qcom,pmic-id = "a";               166                 qcom,pmic-id = "a";
180                                                   167 
181                 vdd-s1-supply = <&vph_pwr>;       168                 vdd-s1-supply = <&vph_pwr>;
182                 vdd-s2-supply = <&vph_pwr>;       169                 vdd-s2-supply = <&vph_pwr>;
183                 vdd-s3-supply = <&vph_pwr>;       170                 vdd-s3-supply = <&vph_pwr>;
184                 vdd-s4-supply = <&vph_pwr>;       171                 vdd-s4-supply = <&vph_pwr>;
185                 vdd-s5-supply = <&vph_pwr>;       172                 vdd-s5-supply = <&vph_pwr>;
186                 vdd-s6-supply = <&vph_pwr>;       173                 vdd-s6-supply = <&vph_pwr>;
187                 vdd-s7-supply = <&vph_pwr>;       174                 vdd-s7-supply = <&vph_pwr>;
188                 vdd-s8-supply = <&vph_pwr>;       175                 vdd-s8-supply = <&vph_pwr>;
189                 vdd-s9-supply = <&vph_pwr>;       176                 vdd-s9-supply = <&vph_pwr>;
190                 vdd-s10-supply = <&vph_pwr>;      177                 vdd-s10-supply = <&vph_pwr>;
191                 vdd-l1-l8-l11-supply = <&vreg_    178                 vdd-l1-l8-l11-supply = <&vreg_s6c_0p88>;
192                 vdd-l2-l10-supply = <&vreg_bob    179                 vdd-l2-l10-supply = <&vreg_bob>;
193                 vdd-l3-l4-l5-l18-supply = <&vr    180                 vdd-l3-l4-l5-l18-supply = <&vreg_s6a_0p95>;
194                 vdd-l6-l9-supply = <&vreg_s8c_    181                 vdd-l6-l9-supply = <&vreg_s8c_1p3>;
195                 vdd-l7-l12-l14-l15-supply = <&    182                 vdd-l7-l12-l14-l15-supply = <&vreg_s5a_1p9>;
196                 vdd-l13-l16-l17-supply = <&vre    183                 vdd-l13-l16-l17-supply = <&vreg_bob>;
197                                                   184 
198                 vreg_s5a_1p9: smps5 {             185                 vreg_s5a_1p9: smps5 {
199                         regulator-name = "vreg    186                         regulator-name = "vreg_s5a_1p9";
200                         regulator-min-microvol    187                         regulator-min-microvolt = <1904000>;
201                         regulator-max-microvol    188                         regulator-max-microvolt = <2000000>;
202                         regulator-initial-mode    189                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
203                 };                                190                 };
204                                                   191 
205                 vreg_s6a_0p95: smps6 {            192                 vreg_s6a_0p95: smps6 {
206                         regulator-name = "vreg    193                         regulator-name = "vreg_s6a_0p95";
207                         regulator-min-microvol    194                         regulator-min-microvolt = <920000>;
208                         regulator-max-microvol    195                         regulator-max-microvolt = <1128000>;
209                         regulator-initial-mode    196                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
210                 };                                197                 };
211                                                   198 
212                 vreg_l2a_3p1: ldo2 {              199                 vreg_l2a_3p1: ldo2 {
213                         regulator-name = "vreg    200                         regulator-name = "vreg_l2a_3p1";
214                         regulator-min-microvol    201                         regulator-min-microvolt = <3072000>;
215                         regulator-max-microvol    202                         regulator-max-microvolt = <3072000>;
216                         regulator-initial-mode    203                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
217                 };                                204                 };
218                                                   205 
219                 vreg_l3a_0p9: ldo3 {              206                 vreg_l3a_0p9: ldo3 {
220                         regulator-name = "vreg    207                         regulator-name = "vreg_l3a_0p9";
221                         regulator-min-microvol    208                         regulator-min-microvolt = <928000>;
222                         regulator-max-microvol    209                         regulator-max-microvolt = <932000>;
223                         regulator-initial-mode    210                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
224                 };                                211                 };
225                                                   212 
226                 vreg_l5a_0p875: ldo5 {            213                 vreg_l5a_0p875: ldo5 {
227                         regulator-name = "vreg    214                         regulator-name = "vreg_l5a_0p875";
228                         regulator-min-microvol    215                         regulator-min-microvolt = <880000>;
229                         regulator-max-microvol    216                         regulator-max-microvolt = <880000>;
230                         regulator-initial-mode    217                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
231                 };                                218                 };
232                                                   219 
233                 vreg_l6a_1p2: ldo6 {              220                 vreg_l6a_1p2: ldo6 {
234                         regulator-name = "vreg    221                         regulator-name = "vreg_l6a_1p2";
235                         regulator-min-microvol    222                         regulator-min-microvolt = <1200000>;
236                         regulator-max-microvol    223                         regulator-max-microvolt = <1200000>;
237                         regulator-initial-mode    224                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
238                 };                                225                 };
239                                                   226 
240                 vreg_l7a_1p7: ldo7 {              227                 vreg_l7a_1p7: ldo7 {
241                         regulator-name = "vreg    228                         regulator-name = "vreg_l7a_1p7";
242                         regulator-min-microvol    229                         regulator-min-microvolt = <1704000>;
243                         regulator-max-microvol    230                         regulator-max-microvolt = <1800000>;
244                         regulator-initial-mode    231                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
245                 };                                232                 };
246                                                   233 
247                 vreg_l9a_1p2: ldo9 {              234                 vreg_l9a_1p2: ldo9 {
248                         regulator-name = "vreg    235                         regulator-name = "vreg_l9a_1p2";
249                         regulator-min-microvol    236                         regulator-min-microvolt = <1200000>;
250                         regulator-max-microvol    237                         regulator-max-microvolt = <1200000>;
251                         regulator-initial-mode    238                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
252                 };                                239                 };
253                                                   240 
254                 vreg_l10a_1p8: ldo10 {            241                 vreg_l10a_1p8: ldo10 {
255                         regulator-name = "vreg    242                         regulator-name = "vreg_l10a_1p8";
256                         regulator-min-microvol    243                         regulator-min-microvolt = <1800000>;
257                         regulator-max-microvol    244                         regulator-max-microvolt = <1800000>;
258                         regulator-initial-mode    245                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
259                 };                                246                 };
260                                                   247 
261                 vreg_l12a_1p8: ldo12 {            248                 vreg_l12a_1p8: ldo12 {
262                         regulator-name = "vreg    249                         regulator-name = "vreg_l12a_1p8";
263                         regulator-min-microvol    250                         regulator-min-microvolt = <1800000>;
264                         regulator-max-microvol    251                         regulator-max-microvolt = <1800000>;
265                         regulator-initial-mode    252                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
266                 };                                253                 };
267                                                   254 
268                 vreg_l13a_ts_3p0: ldo13 {         255                 vreg_l13a_ts_3p0: ldo13 {
269                         regulator-name = "vreg    256                         regulator-name = "vreg_l13a_ts_3p0";
270                         regulator-min-microvol    257                         regulator-min-microvolt = <3008000>;
271                         regulator-max-microvol    258                         regulator-max-microvolt = <3008000>;
272                         regulator-initial-mode    259                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
273                 };                                260                 };
274                                                   261 
275                 vreg_l14a_1p8: ldo14 {            262                 vreg_l14a_1p8: ldo14 {
276                         regulator-name = "vreg    263                         regulator-name = "vreg_l14a_1p8";
277                         regulator-min-microvol    264                         regulator-min-microvolt = <1800000>;
278                         regulator-max-microvol    265                         regulator-max-microvolt = <1880000>;
279                         regulator-initial-mode    266                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
280                 };                                267                 };
281                                                   268 
282                 vreg_l15a_11ad_io_1p8: ldo15 {    269                 vreg_l15a_11ad_io_1p8: ldo15 {
283                         regulator-name = "vreg    270                         regulator-name = "vreg_l15a_11ad_io_1p8";
284                         regulator-min-microvol    271                         regulator-min-microvolt = <1800000>;
285                         regulator-max-microvol    272                         regulator-max-microvolt = <1800000>;
286                         regulator-initial-mode    273                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
287                 };                                274                 };
288                                                   275 
289                 vreg_l16a_2p7: ldo16 {            276                 vreg_l16a_2p7: ldo16 {
290                         regulator-name = "vreg    277                         regulator-name = "vreg_l16a_2p7";
291                         regulator-min-microvol    278                         regulator-min-microvolt = <2704000>;
292                         regulator-max-microvol    279                         regulator-max-microvolt = <2960000>;
293                         regulator-initial-mode    280                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
294                 };                                281                 };
295                                                   282 
296                 vreg_l17a_3p0: ldo17 {            283                 vreg_l17a_3p0: ldo17 {
297                         regulator-name = "vreg    284                         regulator-name = "vreg_l17a_3p0";
298                         regulator-min-microvol    285                         regulator-min-microvolt = <2856000>;
299                         regulator-max-microvol    286                         regulator-max-microvolt = <3008000>;
300                         regulator-initial-mode    287                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
301                 };                                288                 };
302                                                   289 
303                 vreg_l18a_0p9: ldo18 {            290                 vreg_l18a_0p9: ldo18 {
304                         regulator-name = "vreg    291                         regulator-name = "vreg_l18a_0p9";
305                         regulator-min-microvol    292                         regulator-min-microvolt = <912000>;
306                         regulator-max-microvol    293                         regulator-max-microvolt = <912000>;
307                         regulator-initial-mode    294                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
308                 };                                295                 };
309         };                                        296         };
310                                                   297 
311         regulators-1 {                         !! 298         pm8150l-rpmh-regulators {
312                 compatible = "qcom,pm8150l-rpm    299                 compatible = "qcom,pm8150l-rpmh-regulators";
313                 qcom,pmic-id = "c";               300                 qcom,pmic-id = "c";
314                                                   301 
315                 vdd-s1-supply = <&vph_pwr>;       302                 vdd-s1-supply = <&vph_pwr>;
316                 vdd-s2-supply = <&vph_pwr>;       303                 vdd-s2-supply = <&vph_pwr>;
317                 vdd-s3-supply = <&vph_pwr>;       304                 vdd-s3-supply = <&vph_pwr>;
318                 vdd-s4-supply = <&vph_pwr>;       305                 vdd-s4-supply = <&vph_pwr>;
319                 vdd-s5-supply = <&vph_pwr>;       306                 vdd-s5-supply = <&vph_pwr>;
320                 vdd-s6-supply = <&vph_pwr>;       307                 vdd-s6-supply = <&vph_pwr>;
321                 vdd-s7-supply = <&vph_pwr>;       308                 vdd-s7-supply = <&vph_pwr>;
322                 vdd-s8-supply = <&vph_pwr>;       309                 vdd-s8-supply = <&vph_pwr>;
323                 vdd-l1-l8-supply = <&vreg_s4a_    310                 vdd-l1-l8-supply = <&vreg_s4a_1p8>;
324                 vdd-l2-l3-supply = <&vreg_s8c_    311                 vdd-l2-l3-supply = <&vreg_s8c_1p3>;
325                 vdd-l4-l5-l6-supply = <&vreg_b    312                 vdd-l4-l5-l6-supply = <&vreg_bob>;
326                 vdd-l7-l11-supply = <&vreg_bob    313                 vdd-l7-l11-supply = <&vreg_bob>;
327                 vdd-l9-l10-supply = <&vreg_bob    314                 vdd-l9-l10-supply = <&vreg_bob>;
328                 vdd-bob-supply = <&vph_pwr>;      315                 vdd-bob-supply = <&vph_pwr>;
329                                                   316 
330                 vreg_bob: bob {                   317                 vreg_bob: bob {
331                         regulator-name = "vreg    318                         regulator-name = "vreg_bob";
332                         regulator-min-microvol    319                         regulator-min-microvolt = <3008000>;
333                         regulator-max-microvol    320                         regulator-max-microvolt = <4000000>;
334                         regulator-initial-mode    321                         regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
335                 };                                322                 };
336                                                   323 
337                 vreg_s8c_1p3: smps8 {             324                 vreg_s8c_1p3: smps8 {
338                         regulator-name = "vreg    325                         regulator-name = "vreg_s8c_1p3";
339                         regulator-min-microvol    326                         regulator-min-microvolt = <1352000>;
340                         regulator-max-microvol    327                         regulator-max-microvolt = <1352000>;
341                         regulator-initial-mode    328                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
342                 };                                329                 };
343                                                   330 
344                 vreg_l1c_1p8: ldo1 {              331                 vreg_l1c_1p8: ldo1 {
345                         regulator-name = "vreg    332                         regulator-name = "vreg_l1c_1p8";
346                         regulator-min-microvol    333                         regulator-min-microvolt = <1800000>;
347                         regulator-max-microvol    334                         regulator-max-microvolt = <1800000>;
348                         regulator-initial-mode    335                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
349                 };                                336                 };
350                                                   337 
351                 vreg_l2c_1p2: ldo2 {              338                 vreg_l2c_1p2: ldo2 {
352                         regulator-name = "vreg    339                         regulator-name = "vreg_l2c_1p2";
353                         regulator-min-microvol    340                         regulator-min-microvolt = <1200000>;
354                         regulator-max-microvol    341                         regulator-max-microvolt = <1200000>;
355                         regulator-initial-mode    342                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
356                 };                                343                 };
357                                                   344 
358                 vreg_l3c_0p92: ldo3 {             345                 vreg_l3c_0p92: ldo3 {
359                         regulator-name = "vreg    346                         regulator-name = "vreg_l3c_0p92";
360                         regulator-min-microvol    347                         regulator-min-microvolt = <920000>;
361                         regulator-max-microvol    348                         regulator-max-microvolt = <920000>;
362                         regulator-initial-mode    349                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
363                 };                                350                 };
364                                                   351 
365                 vreg_l4c_1p7: ldo4 {              352                 vreg_l4c_1p7: ldo4 {
366                         regulator-name = "vreg    353                         regulator-name = "vreg_l4c_1p7";
367                         regulator-min-microvol    354                         regulator-min-microvolt = <1704000>;
368                         regulator-max-microvol    355                         regulator-max-microvolt = <2928000>;
369                         regulator-initial-mode    356                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
370                 };                                357                 };
371                                                   358 
372                 vreg_l5c_1p8: ldo5 {              359                 vreg_l5c_1p8: ldo5 {
373                         regulator-name = "vreg    360                         regulator-name = "vreg_l5c_1p8";
374                         regulator-min-microvol    361                         regulator-min-microvolt = <1800000>;
375                         regulator-max-microvol    362                         regulator-max-microvolt = <2928000>;
376                         regulator-initial-mode    363                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
377                 };                                364                 };
378                                                   365 
379                 vreg_l6c_2p9: ldo6 {              366                 vreg_l6c_2p9: ldo6 {
380                         regulator-name = "vreg    367                         regulator-name = "vreg_l6c_2p9";
381                         regulator-min-microvol    368                         regulator-min-microvolt = <1800000>;
382                         regulator-max-microvol    369                         regulator-max-microvolt = <2960000>;
383                         regulator-initial-mode    370                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
384                 };                                371                 };
385                                                   372 
386                 vreg_l7c_cam_vcm0_2p85: ldo7 {    373                 vreg_l7c_cam_vcm0_2p85: ldo7 {
387                         regulator-name = "vreg    374                         regulator-name = "vreg_l7c_cam_vcm0_2p85";
388                         regulator-min-microvol    375                         regulator-min-microvolt = <2856000>;
389                         regulator-max-microvol    376                         regulator-max-microvolt = <3104000>;
390                         regulator-initial-mode    377                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
391                 };                                378                 };
392                                                   379 
393                 vreg_l8c_1p8: ldo8 {              380                 vreg_l8c_1p8: ldo8 {
394                         regulator-name = "vreg    381                         regulator-name = "vreg_l8c_1p8";
395                         regulator-min-microvol    382                         regulator-min-microvolt = <1800000>;
396                         regulator-max-microvol    383                         regulator-max-microvolt = <1800000>;
397                         regulator-initial-mode    384                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
398                 };                                385                 };
399                                                   386 
400                 vreg_l9c_2p9: ldo9 {              387                 vreg_l9c_2p9: ldo9 {
401                         regulator-name = "vreg    388                         regulator-name = "vreg_l9c_2p9";
402                         regulator-min-microvol    389                         regulator-min-microvolt = <2704000>;
403                         regulator-max-microvol    390                         regulator-max-microvolt = <2960000>;
404                         regulator-initial-mode    391                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
405                 };                                392                 };
406                                                   393 
407                 vreg_l10c_3p0: ldo10 {            394                 vreg_l10c_3p0: ldo10 {
408                         regulator-name = "vreg    395                         regulator-name = "vreg_l10c_3p0";
409                         regulator-min-microvol    396                         regulator-min-microvolt = <3000000>;
410                         regulator-max-microvol    397                         regulator-max-microvolt = <3000000>;
411                         regulator-initial-mode    398                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
412                 };                                399                 };
413                                                   400 
414                 vreg_l11c_3p3: ldo11 {            401                 vreg_l11c_3p3: ldo11 {
415                         regulator-name = "vreg    402                         regulator-name = "vreg_l11c_3p3";
416                         regulator-min-microvol    403                         regulator-min-microvolt = <3000000>;
417                         regulator-max-microvol    404                         regulator-max-microvolt = <3312000>;
418                         regulator-initial-mode    405                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
419                 };                                406                 };
420         };                                        407         };
421                                                   408 
422         regulators-2 {                         !! 409         pm8009-rpmh-regulators {
423                 compatible = "qcom,pm8009-rpmh    410                 compatible = "qcom,pm8009-rpmh-regulators";
424                 qcom,pmic-id = "f";               411                 qcom,pmic-id = "f";
425                                                   412 
426                 vdd-s1-supply = <&vph_pwr>;       413                 vdd-s1-supply = <&vph_pwr>;
427                 vdd-s2-supply = <&vreg_bob>;      414                 vdd-s2-supply = <&vreg_bob>;
428                 vdd-l2-supply = <&vreg_s8c_1p3    415                 vdd-l2-supply = <&vreg_s8c_1p3>;
429                 vdd-l5-l6-supply = <&vreg_bob>    416                 vdd-l5-l6-supply = <&vreg_bob>;
430                 vdd-l7-supply = <&vreg_s4a_1p8    417                 vdd-l7-supply = <&vreg_s4a_1p8>;
431                                                   418 
432                 vreg_l1f_cam_dvdd1_1p1: ldo1 {    419                 vreg_l1f_cam_dvdd1_1p1: ldo1 {
433                         regulator-name = "vreg    420                         regulator-name = "vreg_l1f_cam_dvdd1_1p1";
434                         regulator-min-microvol    421                         regulator-min-microvolt = <1104000>;
435                         regulator-max-microvol    422                         regulator-max-microvolt = <1104000>;
436                         regulator-initial-mode    423                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
437                 };                                424                 };
438                                                   425 
439                 vreg_l2f_cam_dvdd0_1p2: ldo2 {    426                 vreg_l2f_cam_dvdd0_1p2: ldo2 {
440                         regulator-name = "vreg    427                         regulator-name = "vreg_l2f_cam_dvdd0_1p2";
441                         regulator-min-microvol    428                         regulator-min-microvolt = <1200000>;
442                         regulator-max-microvol    429                         regulator-max-microvolt = <1200000>;
443                         regulator-initial-mode    430                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
444                 };                                431                 };
445                                                   432 
446                 vreg_l3f_cam_dvdd2_1p05: ldo3     433                 vreg_l3f_cam_dvdd2_1p05: ldo3 {
447                         regulator-name = "vreg    434                         regulator-name = "vreg_l3f_cam_dvdd2_1p05";
448                         regulator-min-microvol    435                         regulator-min-microvolt = <1056000>;
449                         regulator-max-microvol    436                         regulator-max-microvolt = <1056000>;
450                         regulator-initial-mode    437                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
451                 };                                438                 };
452                                                   439 
453                 vreg_l5f_cam_avdd0_2p85: ldo5     440                 vreg_l5f_cam_avdd0_2p85: ldo5 {
454                         regulator-name = "vreg    441                         regulator-name = "vreg_l5f_cam_avdd0_2p85";
455                         regulator-min-microvol    442                         regulator-min-microvolt = <2800000>;
456                         regulator-max-microvol    443                         regulator-max-microvolt = <2800000>;
457                         regulator-initial-mode    444                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
458                 };                                445                 };
459                                                   446 
460                 vreg_l6f_cam_avdd1_2p85: ldo6     447                 vreg_l6f_cam_avdd1_2p85: ldo6 {
461                         regulator-name = "vreg    448                         regulator-name = "vreg_l6f_cam_avdd1_2p85";
462                         regulator-min-microvol    449                         regulator-min-microvolt = <2856000>;
463                         regulator-max-microvol    450                         regulator-max-microvolt = <2856000>;
464                         regulator-initial-mode    451                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
465                 };                                452                 };
466                                                   453 
467                 vreg_l7f_1p8: ldo7 {              454                 vreg_l7f_1p8: ldo7 {
468                         regulator-name = "vreg    455                         regulator-name = "vreg_l7f_1p8";
469                         regulator-min-microvol    456                         regulator-min-microvolt = <1800000>;
470                         regulator-max-microvol    457                         regulator-max-microvolt = <1800000>;
471                         regulator-initial-mode    458                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
472                 };                                459                 };
473         };                                        460         };
474 };                                                461 };
475                                                   462 
476 &cdsp {                                           463 &cdsp {
477         status = "okay";                          464         status = "okay";
478         firmware-name = "qcom/sm8250/cdsp.mbn"    465         firmware-name = "qcom/sm8250/cdsp.mbn";
479 };                                                466 };
480                                                   467 
481 &gmu {                                            468 &gmu {
482         status = "okay";                          469         status = "okay";
483 };                                                470 };
484                                                   471 
485 &gpu {                                            472 &gpu {
486         status = "okay";                          473         status = "okay";
487                                                   474 
488         zap-shader {                              475         zap-shader {
489                 memory-region = <&gpu_mem>;       476                 memory-region = <&gpu_mem>;
490                 firmware-name = "qcom/sm8250/a    477                 firmware-name = "qcom/sm8250/a650_zap.mbn";
491         };                                        478         };
492 };                                                479 };
493                                                   480 
494 &i2c1 {                                           481 &i2c1 {
495         status = "okay";                          482         status = "okay";
496         clock-frequency = <1000000>;              483         clock-frequency = <1000000>;
497                                                   484 
498         /* NQ NFC chip @28 */                     485         /* NQ NFC chip @28 */
499 };                                                486 };
500                                                   487 
501 &i2c13 {                                          488 &i2c13 {
502         status = "okay";                          489         status = "okay";
503                                                   490 
504         /* st,stmfts @ 49 */                      491         /* st,stmfts @ 49 */
505 };                                                492 };
506                                                   493 
507 &i2c15 {                                          494 &i2c15 {
508         status = "okay";                          495         status = "okay";
509                                                   496 
510         /* smb1390 @ 10 */                        497         /* smb1390 @ 10 */
511         /* rtc6226 @ 64 */                        498         /* rtc6226 @ 64 */
512 };                                                499 };
513                                                   500 
514 &pm8150_adc {                                     501 &pm8150_adc {
515         channel@4c {                           !! 502         xo-therm@4c {
516                 reg = <ADC5_XO_THERM_100K_PU>;    503                 reg = <ADC5_XO_THERM_100K_PU>;
517                 qcom,ratiometric;                 504                 qcom,ratiometric;
518                 qcom,hw-settle-time = <200>;      505                 qcom,hw-settle-time = <200>;
519                 label = "xo_therm";            << 
520         };                                        506         };
521                                                   507 
522         channel@4d {                           !! 508         skin-therm@4d {
523                 reg = <ADC5_AMUX_THM1_100K_PU>    509                 reg = <ADC5_AMUX_THM1_100K_PU>;
524                 qcom,ratiometric;                 510                 qcom,ratiometric;
525                 qcom,hw-settle-time = <200>;      511                 qcom,hw-settle-time = <200>;
526                 label = "skin_therm";          << 
527         };                                        512         };
528                                                   513 
529         channel@4e {                           !! 514         pa-therm1@4e {
530                 reg = <ADC5_AMUX_THM2_100K_PU>    515                 reg = <ADC5_AMUX_THM2_100K_PU>;
531                 qcom,ratiometric;                 516                 qcom,ratiometric;
532                 qcom,hw-settle-time = <200>;      517                 qcom,hw-settle-time = <200>;
533                 label = "pa_therm1";           << 
534         };                                        518         };
535 };                                                519 };
536                                                   520 
537 &pm8150_adc_tm {                                  521 &pm8150_adc_tm {
538         status = "okay";                          522         status = "okay";
539                                                   523 
540         xo-therm@0 {                              524         xo-therm@0 {
541                 reg = <0>;                        525                 reg = <0>;
542                 io-channels = <&pm8150_adc ADC    526                 io-channels = <&pm8150_adc ADC5_XO_THERM_100K_PU>;
543                 qcom,ratiometric;                 527                 qcom,ratiometric;
544                 qcom,hw-settle-time-us = <200>    528                 qcom,hw-settle-time-us = <200>;
545         };                                        529         };
546                                                   530 
547         skin-therm@1 {                            531         skin-therm@1 {
548                 reg = <1>;                        532                 reg = <1>;
549                 io-channels = <&pm8150_adc ADC    533                 io-channels = <&pm8150_adc ADC5_AMUX_THM1_100K_PU>;
550                 qcom,ratiometric;                 534                 qcom,ratiometric;
551                 qcom,hw-settle-time-us = <200>    535                 qcom,hw-settle-time-us = <200>;
552         };                                        536         };
553                                                   537 
554         pa-therm1@2 {                             538         pa-therm1@2 {
555                 reg = <2>;                        539                 reg = <2>;
556                 io-channels = <&pm8150_adc ADC    540                 io-channels = <&pm8150_adc ADC5_AMUX_THM2_100K_PU>;
557                 qcom,ratiometric;                 541                 qcom,ratiometric;
558                 qcom,hw-settle-time-us = <200>    542                 qcom,hw-settle-time-us = <200>;
559         };                                        543         };
560 };                                                544 };
561                                                   545 
562 &pm8150b_adc {                                    546 &pm8150b_adc {
563         channel@4f {                           !! 547         conn-therm@4f {
564                 reg = <ADC5_AMUX_THM3_100K_PU>    548                 reg = <ADC5_AMUX_THM3_100K_PU>;
565                 qcom,ratiometric;                 549                 qcom,ratiometric;
566                 qcom,hw-settle-time = <200>;      550                 qcom,hw-settle-time = <200>;
567                 label = "conn_therm";          << 
568         };                                        551         };
569 };                                                552 };
570                                                   553 
571 &pm8150b_adc_tm {                                 554 &pm8150b_adc_tm {
572         status = "okay";                          555         status = "okay";
573                                                   556 
574         conn-therm@0 {                            557         conn-therm@0 {
575                 reg = <0>;                        558                 reg = <0>;
576                 io-channels = <&pm8150b_adc AD    559                 io-channels = <&pm8150b_adc ADC5_AMUX_THM3_100K_PU>;
577                 qcom,ratiometric;                 560                 qcom,ratiometric;
578                 qcom,hw-settle-time-us = <200>    561                 qcom,hw-settle-time-us = <200>;
579         };                                        562         };
580 };                                                563 };
581                                                   564 
582 &pm8150l_adc_tm {                                 565 &pm8150l_adc_tm {
583         status = "okay";                          566         status = "okay";
584                                                   567 
585         camera-flash-therm@0 {                    568         camera-flash-therm@0 {
586                 reg = <0>;                        569                 reg = <0>;
587                 io-channels = <&pm8150l_adc AD    570                 io-channels = <&pm8150l_adc ADC5_AMUX_THM1_100K_PU>;
588                 qcom,ratiometric;                 571                 qcom,ratiometric;
589                 qcom,hw-settle-time-us = <200>    572                 qcom,hw-settle-time-us = <200>;
590         };                                        573         };
591                                                   574 
592         skin-msm-therm@1 {                        575         skin-msm-therm@1 {
593                 reg = <1>;                        576                 reg = <1>;
594                 io-channels = <&pm8150l_adc AD    577                 io-channels = <&pm8150l_adc ADC5_AMUX_THM2_100K_PU>;
595                 qcom,ratiometric;                 578                 qcom,ratiometric;
596                 qcom,hw-settle-time-us = <200>    579                 qcom,hw-settle-time-us = <200>;
597         };                                        580         };
598                                                   581 
599         pa-therm2@2 {                             582         pa-therm2@2 {
600                 reg = <2>;                        583                 reg = <2>;
601                 io-channels = <&pm8150l_adc AD    584                 io-channels = <&pm8150l_adc ADC5_AMUX_THM3_100K_PU>;
602                 qcom,ratiometric;                 585                 qcom,ratiometric;
603                 qcom,hw-settle-time-us = <200>    586                 qcom,hw-settle-time-us = <200>;
604         };                                        587         };
605 };                                                588 };
606                                                   589 
607 &pm8150l_adc {                                    590 &pm8150l_adc {
608         channel@4d {                           !! 591         camera-flash-therm@4d {
609                 reg = <ADC5_AMUX_THM1_100K_PU>    592                 reg = <ADC5_AMUX_THM1_100K_PU>;
610                 qcom,ratiometric;                 593                 qcom,ratiometric;
611                 qcom,hw-settle-time = <200>;      594                 qcom,hw-settle-time = <200>;
612                 label = "camera_flash_therm";  << 
613         };                                        595         };
614                                                   596 
615         channel@4e {                           !! 597         skin-msm-therm@4e {
616                 reg = <ADC5_AMUX_THM2_100K_PU>    598                 reg = <ADC5_AMUX_THM2_100K_PU>;
617                 qcom,ratiometric;                 599                 qcom,ratiometric;
618                 qcom,hw-settle-time = <200>;      600                 qcom,hw-settle-time = <200>;
619                 label = "skin_msm_therm";      << 
620         };                                        601         };
621                                                   602 
622         channel@4f {                           !! 603         pa-therm2@4f {
623                 reg = <ADC5_AMUX_THM3_100K_PU>    604                 reg = <ADC5_AMUX_THM3_100K_PU>;
624                 qcom,ratiometric;                 605                 qcom,ratiometric;
625                 qcom,hw-settle-time = <200>;      606                 qcom,hw-settle-time = <200>;
626                 label = "pa_therm2";           << 
627         };                                        607         };
628 };                                                608 };
629                                                   609 
630 &qupv3_id_0 {                                     610 &qupv3_id_0 {
631         status = "okay";                          611         status = "okay";
632 };                                                612 };
633                                                   613 
634 &qupv3_id_1 {                                     614 &qupv3_id_1 {
635         status = "okay";                          615         status = "okay";
636 };                                                616 };
637                                                   617 
638 &qupv3_id_2 {                                     618 &qupv3_id_2 {
639         status = "okay";                          619         status = "okay";
640 };                                                620 };
641                                                   621 
642 &rxmacro {                                     << 
643         status = "okay";                       << 
644 };                                             << 
645                                                << 
646 &slpi {                                           622 &slpi {
647         status = "okay";                          623         status = "okay";
648         firmware-name = "qcom/sm8250/slpi.mbn"    624         firmware-name = "qcom/sm8250/slpi.mbn";
649 };                                                625 };
650                                                   626 
651 &sound {                                       << 
652         compatible = "qcom,sm8250-sndcard";    << 
653         model = "SM8250-MTP-WCD9380-WSA8810-VA << 
654         audio-routing =                        << 
655                 "SpkrLeft IN", "WSA_SPK1 OUT", << 
656                 "SpkrRight IN", "WSA_SPK2 OUT" << 
657                 "IN1_HPHL", "HPHL_OUT",        << 
658                 "IN2_HPHR", "HPHR_OUT",        << 
659                 "AMIC1", "MIC BIAS1",          << 
660                 "AMIC2", "MIC BIAS2",          << 
661                 "AMIC3", "MIC BIAS3",          << 
662                 "AMIC4", "MIC BIAS3",          << 
663                 "AMIC5", "MIC BIAS4",          << 
664                 "TX SWR_ADC0", "ADC1_OUTPUT",  << 
665                 "TX SWR_ADC1", "ADC2_OUTPUT",  << 
666                 "TX SWR_ADC2", "ADC3_OUTPUT",  << 
667                 "TX SWR_ADC3", "ADC4_OUTPUT",  << 
668                 "TX SWR_DMIC0", "DMIC1_OUTPUT" << 
669                 "TX SWR_DMIC1", "DMIC2_OUTPUT" << 
670                 "TX SWR_DMIC2", "DMIC3_OUTPUT" << 
671                 "TX SWR_DMIC3", "DMIC4_OUTPUT" << 
672                 "TX SWR_DMIC4", "DMIC5_OUTPUT" << 
673                 "TX SWR_DMIC5", "DMIC6_OUTPUT" << 
674                 "TX SWR_DMIC6", "DMIC7_OUTPUT" << 
675                 "TX SWR_DMIC7", "DMIC8_OUTPUT" << 
676                                                << 
677         mm1-dai-link {                         << 
678                 link-name = "MultiMedia1";     << 
679                 cpu {                          << 
680                         sound-dai = <&q6asmdai << 
681                 };                             << 
682         };                                     << 
683                                                << 
684         mm2-dai-link {                         << 
685                 link-name = "MultiMedia2";     << 
686                 cpu {                          << 
687                         sound-dai = <&q6asmdai << 
688                 };                             << 
689         };                                     << 
690                                                << 
691         mm3-dai-link {                         << 
692                 link-name = "MultiMedia3";     << 
693                 cpu {                          << 
694                         sound-dai = <&q6asmdai << 
695                 };                             << 
696         };                                     << 
697                                                << 
698         wcd-playback-dai-link {                << 
699                 link-name = "WCD Playback";    << 
700                 cpu {                          << 
701                         sound-dai = <&q6afedai << 
702                 };                             << 
703                 codec {                        << 
704                         sound-dai = <&wcd938x  << 
705                 };                             << 
706                 platform {                     << 
707                         sound-dai = <&q6routin << 
708                 };                             << 
709         };                                     << 
710                                                << 
711         wcd-capture-dai-link {                 << 
712                 link-name = "WCD Capture";     << 
713                 cpu {                          << 
714                         sound-dai = <&q6afedai << 
715                 };                             << 
716                                                << 
717                 codec {                        << 
718                         sound-dai = <&wcd938x  << 
719                 };                             << 
720                 platform {                     << 
721                         sound-dai = <&q6routin << 
722                 };                             << 
723         };                                     << 
724                                                << 
725         wsa-dai-link {                         << 
726                 link-name = "WSA Playback";    << 
727                 cpu {                          << 
728                         sound-dai = <&q6afedai << 
729                 };                             << 
730                                                << 
731                 codec {                        << 
732                         sound-dai = <&left_spk << 
733                 };                             << 
734                 platform {                     << 
735                         sound-dai = <&q6routin << 
736                 };                             << 
737         };                                     << 
738                                                << 
739         va-dai-link {                          << 
740                 link-name = "VA Capture";      << 
741                 cpu {                          << 
742                         sound-dai = <&q6afedai << 
743                 };                             << 
744                                                << 
745                 platform {                     << 
746                         sound-dai = <&q6routin << 
747                 };                             << 
748                                                << 
749                 codec {                        << 
750                         sound-dai = <&vamacro  << 
751                 };                             << 
752         };                                     << 
753 };                                             << 
754                                                << 
755 &swr0 {                                        << 
756         status = "okay";                       << 
757                                                << 
758         left_spkr: speaker@0,3 {               << 
759                 compatible = "sdw10217211000"; << 
760                 reg = <0 3>;                   << 
761                 powerdown-gpios = <&tlmm 26 GP << 
762                 #thermal-sensor-cells = <0>;   << 
763                 sound-name-prefix = "SpkrLeft" << 
764                 #sound-dai-cells = <0>;        << 
765         };                                     << 
766                                                << 
767         right_spkr: speaker@0,4 {              << 
768                 compatible = "sdw10217211000"; << 
769                 reg = <0 4>;                   << 
770                 powerdown-gpios = <&tlmm 127 G << 
771                 #thermal-sensor-cells = <0>;   << 
772                 sound-name-prefix = "SpkrRight << 
773                 #sound-dai-cells = <0>;        << 
774         };                                     << 
775 };                                             << 
776                                                << 
777 &swr1 {                                        << 
778         status = "okay";                       << 
779                                                << 
780         wcd_rx: wcd9380-rx@0,4 {               << 
781                 compatible = "sdw20217010d00"; << 
782                 reg = <0 4>;                   << 
783                 qcom,rx-port-mapping = <1 2 3  << 
784         };                                     << 
785 };                                             << 
786                                                << 
787 &swr2 {                                        << 
788         status = "okay";                       << 
789                                                << 
790         wcd_tx: wcd9380-tx@0,3 {               << 
791                 compatible = "sdw20217010d00"; << 
792                 reg = <0 3>;                   << 
793                 qcom,tx-port-mapping = <2 3 4  << 
794         };                                     << 
795 };                                             << 
796                                                << 
797 &tlmm {                                           627 &tlmm {
798         gpio-reserved-ranges = <28 4>, <40 4>;    628         gpio-reserved-ranges = <28 4>, <40 4>;
799                                                << 
800         wcd938x_reset_default: wcd938x-reset-d << 
801                 pins = "gpio32";               << 
802                 function = "gpio";             << 
803                 drive-strength = <16>;         << 
804                 output-high;                   << 
805         };                                     << 
806                                                << 
807         wcd938x_reset_sleep: wcd938x-reset-sle << 
808                 pins = "gpio32";               << 
809                 function = "gpio";             << 
810                 drive-strength = <16>;         << 
811                 bias-disable;                  << 
812                 output-low;                    << 
813         };                                     << 
814 };                                             << 
815                                                << 
816 &txmacro {                                     << 
817         status = "okay";                       << 
818 };                                                629 };
819                                                   630 
820 &uart12 {                                         631 &uart12 {
821         status = "okay";                          632         status = "okay";
822 };                                                633 };
823                                                   634 
824 &ufs_mem_hc {                                     635 &ufs_mem_hc {
825         status = "okay";                          636         status = "okay";
826                                                   637 
827         vcc-supply = <&vreg_l17a_3p0>;            638         vcc-supply = <&vreg_l17a_3p0>;
828         vcc-max-microamp = <750000>;              639         vcc-max-microamp = <750000>;
829         vccq-supply = <&vreg_l6a_1p2>;            640         vccq-supply = <&vreg_l6a_1p2>;
830         vccq-max-microamp = <700000>;             641         vccq-max-microamp = <700000>;
831         vccq2-supply = <&vreg_s4a_1p8>;           642         vccq2-supply = <&vreg_s4a_1p8>;
832         vccq2-max-microamp = <750000>;            643         vccq2-max-microamp = <750000>;
833 };                                                644 };
834                                                   645 
835 &ufs_mem_phy {                                    646 &ufs_mem_phy {
836         status = "okay";                          647         status = "okay";
837                                                   648 
838         vdda-phy-supply = <&vreg_l5a_0p875>;      649         vdda-phy-supply = <&vreg_l5a_0p875>;
839         vdda-pll-supply = <&vreg_l9a_1p2>;        650         vdda-pll-supply = <&vreg_l9a_1p2>;
840 };                                                651 };
841                                                   652 
842 &usb_1 {                                          653 &usb_1 {
843         status = "okay";                          654         status = "okay";
844 };                                                655 };
845                                                   656 
846 &usb_1_dwc3 {                                     657 &usb_1_dwc3 {
847         dr_mode = "host";                         658         dr_mode = "host";
848 };                                                659 };
849                                                   660 
850 &usb_1_hsphy {                                    661 &usb_1_hsphy {
851         status = "okay";                          662         status = "okay";
852                                                   663 
853         vdda-pll-supply = <&vreg_l5a_0p875>;      664         vdda-pll-supply = <&vreg_l5a_0p875>;
854         vdda18-supply = <&vreg_l12a_1p8>;         665         vdda18-supply = <&vreg_l12a_1p8>;
855         vdda33-supply = <&vreg_l2a_3p1>;          666         vdda33-supply = <&vreg_l2a_3p1>;
856 };                                                667 };
857                                                   668 
858 &usb_1_qmpphy {                                   669 &usb_1_qmpphy {
859         status = "okay";                          670         status = "okay";
860                                                   671 
861         vdda-phy-supply = <&vreg_l9a_1p2>;        672         vdda-phy-supply = <&vreg_l9a_1p2>;
862         vdda-pll-supply = <&vreg_l18a_0p9>;       673         vdda-pll-supply = <&vreg_l18a_0p9>;
863 };                                                674 };
864                                                   675 
865 &usb_2 {                                          676 &usb_2 {
866         status = "okay";                          677         status = "okay";
867 };                                                678 };
868                                                   679 
869 &usb_2_dwc3 {                                     680 &usb_2_dwc3 {
870         dr_mode = "host";                         681         dr_mode = "host";
871 };                                                682 };
872                                                   683 
873 &usb_2_hsphy {                                    684 &usb_2_hsphy {
874         status = "okay";                          685         status = "okay";
875                                                   686 
876         vdda-pll-supply = <&vreg_l5a_0p875>;      687         vdda-pll-supply = <&vreg_l5a_0p875>;
877         vdda18-supply = <&vreg_l12a_1p8>;         688         vdda18-supply = <&vreg_l12a_1p8>;
878         vdda33-supply = <&vreg_l2a_3p1>;          689         vdda33-supply = <&vreg_l2a_3p1>;
879 };                                                690 };
880                                                   691 
881 &usb_2_qmpphy {                                   692 &usb_2_qmpphy {
882         status = "okay";                          693         status = "okay";
883                                                   694 
884         vdda-phy-supply = <&vreg_l9a_1p2>;        695         vdda-phy-supply = <&vreg_l9a_1p2>;
885         vdda-pll-supply = <&vreg_l18a_0p9>;       696         vdda-pll-supply = <&vreg_l18a_0p9>;
886 };                                                697 };
887                                                   698 
888 &venus {                                          699 &venus {
889         status = "okay";                       << 
890 };                                             << 
891                                                << 
892 &wsamacro {                                    << 
893         status = "okay";                          700         status = "okay";
894 };                                                701 };
                                                      

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