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

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


  1 // SPDX-License-Identifier: BSD-3-Clause            1 // SPDX-License-Identifier: BSD-3-Clause
  2 /*                                                  2 /*
  3  * Copyright (c) 2020, Linaro Ltd.                  3  * Copyright (c) 2020, Linaro Ltd.
  4  */                                                 4  */
  5                                                     5 
  6 /dts-v1/;                                           6 /dts-v1/;
  7                                                     7 
  8 #include <dt-bindings/leds/common.h>           !!   8 #include <dt-bindings/gpio/gpio.h>
  9 #include <dt-bindings/regulator/qcom,rpmh-regu      9 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
 10 #include <dt-bindings/sound/qcom,q6afe.h>      << 
 11 #include <dt-bindings/sound/qcom,q6asm.h>      << 
 12 #include <dt-bindings/usb/pd.h>                << 
 13 #include "sm8250.dtsi"                             10 #include "sm8250.dtsi"
 14 #include "pm8150.dtsi"                             11 #include "pm8150.dtsi"
 15 #include "pm8150b.dtsi"                            12 #include "pm8150b.dtsi"
 16 #include "pm8150l.dtsi"                            13 #include "pm8150l.dtsi"
 17                                                    14 
 18 / {                                                15 / {
 19         model = "Qualcomm Technologies, Inc. R     16         model = "Qualcomm Technologies, Inc. Robotics RB5";
 20         compatible = "qcom,qrb5165-rb5", "qcom     17         compatible = "qcom,qrb5165-rb5", "qcom,sm8250";
 21         qcom,msm-id = <455 0x20001>;           << 
 22         qcom,board-id = <11 3>;                << 
 23                                                    18 
 24         aliases {                                  19         aliases {
 25                 serial0 = &uart12;                 20                 serial0 = &uart12;
 26                 serial1 = &uart6;              << 
 27                 sdhc2 = &sdhc_2;               << 
 28         };                                         21         };
 29                                                    22 
 30         chosen {                                   23         chosen {
 31                 stdout-path = "serial0:115200n     24                 stdout-path = "serial0:115200n8";
 32         };                                         25         };
 33                                                    26 
 34         /* Fixed crystal oscillator dedicated  << 
 35         clk40M: can-clock {                    << 
 36                 compatible = "fixed-clock";    << 
 37                 #clock-cells = <0>;            << 
 38                 clock-frequency = <40000000>;  << 
 39         };                                     << 
 40                                                << 
 41         dc12v: dc12v-regulator {                   27         dc12v: dc12v-regulator {
 42                 compatible = "regulator-fixed"     28                 compatible = "regulator-fixed";
 43                 regulator-name = "DC12V";          29                 regulator-name = "DC12V";
 44                 regulator-min-microvolt = <120     30                 regulator-min-microvolt = <12000000>;
 45                 regulator-max-microvolt = <120     31                 regulator-max-microvolt = <12000000>;
 46                 regulator-always-on;               32                 regulator-always-on;
 47         };                                         33         };
 48                                                    34 
 49         hdmi-out {                             << 
 50                 compatible = "hdmi-connector"; << 
 51                 type = "a";                    << 
 52                                                << 
 53                 port {                         << 
 54                         hdmi_con: endpoint {   << 
 55                                 remote-endpoin << 
 56                         };                     << 
 57                 };                             << 
 58         };                                     << 
 59                                                << 
 60         leds {                                     35         leds {
 61                 compatible = "gpio-leds";          36                 compatible = "gpio-leds";
 62                                                    37 
 63                 led-user4 {                    !!  38                 user4 {
 64                         label = "green:user4";     39                         label = "green:user4";
 65                         function = LED_FUNCTIO << 
 66                         color = <LED_COLOR_ID_ << 
 67                         gpios = <&pm8150_gpios     40                         gpios = <&pm8150_gpios 10 GPIO_ACTIVE_HIGH>;
 68                         default-state = "off";     41                         default-state = "off";
 69                         panic-indicator;           42                         panic-indicator;
 70                 };                                 43                 };
 71                                                    44 
 72                 led-wlan {                     !!  45                 wlan {
 73                         label = "yellow:wlan";     46                         label = "yellow:wlan";
 74                         function = LED_FUNCTIO << 
 75                         color = <LED_COLOR_ID_ << 
 76                         gpios = <&pm8150_gpios     47                         gpios = <&pm8150_gpios 9 GPIO_ACTIVE_HIGH>;
 77                         linux,default-trigger      48                         linux,default-trigger = "phy0tx";
 78                         default-state = "off";     49                         default-state = "off";
 79                 };                                 50                 };
 80                                                    51 
 81                 led-bt {                       !!  52                 bt {
 82                         label = "blue:bt";         53                         label = "blue:bt";
 83                         function = LED_FUNCTIO << 
 84                         color = <LED_COLOR_ID_ << 
 85                         gpios = <&pm8150_gpios     54                         gpios = <&pm8150_gpios 7 GPIO_ACTIVE_HIGH>;
 86                         linux,default-trigger      55                         linux,default-trigger = "bluetooth-power";
 87                         default-state = "off";     56                         default-state = "off";
 88                 };                                 57                 };
 89         };                                     << 
 90                                                << 
 91         lt9611_1v2: lt9611-vdd12-regulator {   << 
 92                 compatible = "regulator-fixed" << 
 93                 regulator-name = "LT9611_1V2"; << 
 94                                                << 
 95                 vin-supply = <&vdc_3v3>;       << 
 96                 regulator-min-microvolt = <120 << 
 97                 regulator-max-microvolt = <120 << 
 98         };                                     << 
 99                                                << 
100         lt9611_3v3: lt9611-3v3 {               << 
101                 compatible = "regulator-fixed" << 
102                 regulator-name = "LT9611_3V3"; << 
103                                                    58 
104                 vin-supply = <&vdc_3v3>;       << 
105                 regulator-min-microvolt = <330 << 
106                 regulator-max-microvolt = <330 << 
107                 regulator-boot-on;             << 
108                 regulator-always-on;           << 
109         };                                     << 
110                                                << 
111         qca6390-pmu {                          << 
112                 compatible = "qcom,qca6390-pmu << 
113                                                << 
114                 pinctrl-names = "default";     << 
115                 pinctrl-0 = <&bt_en_state>, <& << 
116                                                << 
117                 vddaon-supply = <&vreg_s6a_0p9 << 
118                 vddpmu-supply = <&vreg_s2f_0p9 << 
119                 vddrfa0p95-supply = <&vreg_s2f << 
120                 vddrfa1p3-supply = <&vreg_s8c_ << 
121                 vddrfa1p9-supply = <&vreg_s5a_ << 
122                 vddpcie1p3-supply = <&vreg_s8c << 
123                 vddpcie1p9-supply = <&vreg_s5a << 
124                 vddio-supply = <&vreg_s4a_1p8> << 
125                                                << 
126                 wlan-enable-gpios = <&tlmm 20  << 
127                 bt-enable-gpios = <&tlmm 21 GP << 
128                                                << 
129                 regulators {                   << 
130                         vreg_pmu_rfa_cmn: ldo0 << 
131                                 regulator-name << 
132                         };                     << 
133                                                << 
134                         vreg_pmu_aon_0p59: ldo << 
135                                 regulator-name << 
136                         };                     << 
137                                                << 
138                         vreg_pmu_wlcx_0p8: ldo << 
139                                 regulator-name << 
140                         };                     << 
141                                                << 
142                         vreg_pmu_wlmx_0p85: ld << 
143                                 regulator-name << 
144                         };                     << 
145                                                << 
146                         vreg_pmu_btcmx_0p85: l << 
147                                 regulator-name << 
148                         };                     << 
149                                                << 
150                         vreg_pmu_rfa_0p8: ldo5 << 
151                                 regulator-name << 
152                         };                     << 
153                                                << 
154                         vreg_pmu_rfa_1p2: ldo6 << 
155                                 regulator-name << 
156                         };                     << 
157                                                << 
158                         vreg_pmu_rfa_1p7: ldo7 << 
159                                 regulator-name << 
160                         };                     << 
161                                                << 
162                         vreg_pmu_pcie_0p9: ldo << 
163                                 regulator-name << 
164                         };                     << 
165                                                << 
166                         vreg_pmu_pcie_1p8: ldo << 
167                                 regulator-name << 
168                         };                     << 
169                 };                             << 
170         };                                     << 
171                                                << 
172         thermal-zones {                        << 
173                 conn-thermal {                 << 
174                         thermal-sensors = <&pm << 
175                                                << 
176                         trips {                << 
177                                 active-config0 << 
178                                         temper << 
179                                         hyster << 
180                                         type = << 
181                                 };             << 
182                         };                     << 
183                 };                             << 
184                                                << 
185                 pm8150l-pcb-thermal {          << 
186                         thermal-sensors = <&pm << 
187                                                << 
188                         trips {                << 
189                                 active-config0 << 
190                                         temper << 
191                                         hyster << 
192                                         type = << 
193                                 };             << 
194                         };                     << 
195                 };                             << 
196                                                << 
197                 skin-msm-thermal {             << 
198                         thermal-sensors = <&pm << 
199                                                << 
200                         trips {                << 
201                                 active-config0 << 
202                                         temper << 
203                                         hyster << 
204                                         type = << 
205                                 };             << 
206                         };                     << 
207                 };                             << 
208                                                << 
209                 wifi-thermal {                 << 
210                         thermal-sensors = <&pm << 
211                                                << 
212                         trips {                << 
213                                 active-config0 << 
214                                         temper << 
215                                         hyster << 
216                                         type = << 
217                                 };             << 
218                         };                     << 
219                 };                             << 
220                                                << 
221                 xo-thermal {                   << 
222                         thermal-sensors = <&pm << 
223                                                << 
224                         trips {                << 
225                                 active-config0 << 
226                                         temper << 
227                                         hyster << 
228                                         type = << 
229                                 };             << 
230                         };                     << 
231                 };                             << 
232         };                                         59         };
233                                                    60 
234         vbat: vbat-regulator {                     61         vbat: vbat-regulator {
235                 compatible = "regulator-fixed"     62                 compatible = "regulator-fixed";
236                 regulator-name = "VBAT";           63                 regulator-name = "VBAT";
237                 vin-supply = <&vreg_l11c_3p3>;     64                 vin-supply = <&vreg_l11c_3p3>;
238                 regulator-min-microvolt = <420     65                 regulator-min-microvolt = <4200000>;
239                 regulator-max-microvolt = <420     66                 regulator-max-microvolt = <4200000>;
240                 regulator-always-on;               67                 regulator-always-on;
241         };                                         68         };
242                                                    69 
243         vbat_som: vbat-som-regulator {             70         vbat_som: vbat-som-regulator {
244                 compatible = "regulator-fixed"     71                 compatible = "regulator-fixed";
245                 regulator-name = "VBAT_SOM";       72                 regulator-name = "VBAT_SOM";
246                 vin-supply = <&dc12v>;             73                 vin-supply = <&dc12v>;
247                 regulator-min-microvolt = <420     74                 regulator-min-microvolt = <4200000>;
248                 regulator-max-microvolt = <420     75                 regulator-max-microvolt = <4200000>;
249                 regulator-always-on;               76                 regulator-always-on;
250         };                                         77         };
251                                                    78 
252         vdc_3v3: vdc-3v3-regulator {               79         vdc_3v3: vdc-3v3-regulator {
253                 compatible = "regulator-fixed"     80                 compatible = "regulator-fixed";
254                 regulator-name = "VDC_3V3";        81                 regulator-name = "VDC_3V3";
255                 vin-supply = <&vreg_l11c_3p3>; !!  82                 vin-supply = <&dc12v>;
256                 regulator-min-microvolt = <330     83                 regulator-min-microvolt = <3300000>;
257                 regulator-max-microvolt = <330     84                 regulator-max-microvolt = <3300000>;
258                 regulator-always-on;               85                 regulator-always-on;
259         };                                         86         };
260                                                    87 
261         vdc_5v: vdc-5v-regulator {                 88         vdc_5v: vdc-5v-regulator {
262                 compatible = "regulator-fixed"     89                 compatible = "regulator-fixed";
263                 regulator-name = "VDC_5V";         90                 regulator-name = "VDC_5V";
264                                                    91 
265                 regulator-min-microvolt = <500     92                 regulator-min-microvolt = <5000000>;
266                 regulator-max-microvolt = <500     93                 regulator-max-microvolt = <5000000>;
267                 regulator-always-on;               94                 regulator-always-on;
268                 vin-supply = <&vreg_l11c_3p3>;     95                 vin-supply = <&vreg_l11c_3p3>;
269         };                                         96         };
270                                                    97 
271         vph_pwr: vph-pwr-regulator {               98         vph_pwr: vph-pwr-regulator {
272                 compatible = "regulator-fixed"     99                 compatible = "regulator-fixed";
273                 regulator-name = "vph_pwr";       100                 regulator-name = "vph_pwr";
274                 regulator-min-microvolt = <370    101                 regulator-min-microvolt = <3700000>;
275                 regulator-max-microvolt = <370    102                 regulator-max-microvolt = <3700000>;
276                 regulator-always-on;              103                 regulator-always-on;
277         };                                        104         };
278                                                   105 
279         vreg_s4a_1p8: vreg-s4a-1p8 {              106         vreg_s4a_1p8: vreg-s4a-1p8 {
280                 compatible = "regulator-fixed"    107                 compatible = "regulator-fixed";
281                 regulator-name = "vreg_s4a_1p8    108                 regulator-name = "vreg_s4a_1p8";
282                 regulator-min-microvolt = <180    109                 regulator-min-microvolt = <1800000>;
283                 regulator-max-microvolt = <180    110                 regulator-max-microvolt = <1800000>;
284                 regulator-always-on;              111                 regulator-always-on;
285         };                                        112         };
286 };                                                113 };
287                                                   114 
288 &adsp {                                        << 
289         status = "okay";                       << 
290         firmware-name = "qcom/sm8250/adsp.mbn" << 
291 };                                             << 
292                                                << 
293 &apps_rsc {                                       115 &apps_rsc {
294         regulators-0 {                         !! 116         pm8009-rpmh-regulators {
295                 compatible = "qcom,pm8009-1-rp    117                 compatible = "qcom,pm8009-1-rpmh-regulators";
296                 qcom,pmic-id = "f";               118                 qcom,pmic-id = "f";
297                                                   119 
298                 vdd-s1-supply = <&vph_pwr>;       120                 vdd-s1-supply = <&vph_pwr>;
299                 vdd-s2-supply = <&vph_pwr>;       121                 vdd-s2-supply = <&vph_pwr>;
300                 vdd-l2-supply = <&vreg_s8c_1p3    122                 vdd-l2-supply = <&vreg_s8c_1p3>;
301                 vdd-l5-l6-supply = <&vreg_bob>    123                 vdd-l5-l6-supply = <&vreg_bob>;
302                 vdd-l7-supply = <&vreg_s4a_1p8    124                 vdd-l7-supply = <&vreg_s4a_1p8>;
303                                                   125 
304                 vreg_s2f_0p95: smps2 {            126                 vreg_s2f_0p95: smps2 {
305                         regulator-name = "vreg    127                         regulator-name = "vreg_s2f_0p95";
306                         regulator-min-microvol    128                         regulator-min-microvolt = <900000>;
307                         regulator-max-microvol    129                         regulator-max-microvolt = <952000>;
308                         regulator-initial-mode    130                         regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
309                 };                                131                 };
310                                                   132 
311                 vreg_l1f_1p1: ldo1 {              133                 vreg_l1f_1p1: ldo1 {
312                         regulator-name = "vreg    134                         regulator-name = "vreg_l1f_1p1";
313                         regulator-min-microvol    135                         regulator-min-microvolt = <1104000>;
314                         regulator-max-microvol    136                         regulator-max-microvolt = <1104000>;
315                         regulator-initial-mode    137                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
316                 };                                138                 };
317                                                   139 
318                 vreg_l2f_1p2: ldo2 {              140                 vreg_l2f_1p2: ldo2 {
319                         regulator-name = "vreg    141                         regulator-name = "vreg_l2f_1p2";
320                         regulator-min-microvol    142                         regulator-min-microvolt = <1200000>;
321                         regulator-max-microvol    143                         regulator-max-microvolt = <1200000>;
322                         regulator-initial-mode    144                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
323                 };                                145                 };
324                                                   146 
325                 vreg_l6f_2p8: ldo6 {              147                 vreg_l6f_2p8: ldo6 {
326                         regulator-name = "vreg    148                         regulator-name = "vreg_l6f_2p8";
327                         regulator-min-microvol    149                         regulator-min-microvolt = <2800000>;
328                         regulator-max-microvol    150                         regulator-max-microvolt = <2800000>;
329                         regulator-initial-mode    151                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
330                 };                                152                 };
331                                                   153 
332                 vreg_l7f_1p8: ldo7 {              154                 vreg_l7f_1p8: ldo7 {
333                         regulator-name = "vreg    155                         regulator-name = "vreg_l7f_1p8";
334                         regulator-min-microvol    156                         regulator-min-microvolt = <1800000>;
335                         regulator-max-microvol    157                         regulator-max-microvolt = <1800000>;
336                         regulator-initial-mode    158                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
337                 };                                159                 };
338         };                                        160         };
339                                                   161 
340         regulators-1 {                         !! 162         pm8150-rpmh-regulators {
341                 compatible = "qcom,pm8150-rpmh    163                 compatible = "qcom,pm8150-rpmh-regulators";
342                 qcom,pmic-id = "a";               164                 qcom,pmic-id = "a";
343                                                   165 
344                 vdd-s1-supply = <&vph_pwr>;       166                 vdd-s1-supply = <&vph_pwr>;
345                 vdd-s2-supply = <&vph_pwr>;       167                 vdd-s2-supply = <&vph_pwr>;
346                 vdd-s3-supply = <&vph_pwr>;       168                 vdd-s3-supply = <&vph_pwr>;
347                 vdd-s4-supply = <&vph_pwr>;       169                 vdd-s4-supply = <&vph_pwr>;
348                 vdd-s5-supply = <&vph_pwr>;       170                 vdd-s5-supply = <&vph_pwr>;
349                 vdd-s6-supply = <&vph_pwr>;       171                 vdd-s6-supply = <&vph_pwr>;
350                 vdd-s7-supply = <&vph_pwr>;       172                 vdd-s7-supply = <&vph_pwr>;
351                 vdd-s8-supply = <&vph_pwr>;       173                 vdd-s8-supply = <&vph_pwr>;
352                 vdd-s9-supply = <&vph_pwr>;       174                 vdd-s9-supply = <&vph_pwr>;
353                 vdd-s10-supply = <&vph_pwr>;      175                 vdd-s10-supply = <&vph_pwr>;
354                 vdd-l2-l10-supply = <&vreg_bob    176                 vdd-l2-l10-supply = <&vreg_bob>;
355                 vdd-l3-l4-l5-l18-supply = <&vr    177                 vdd-l3-l4-l5-l18-supply = <&vreg_s6a_0p95>;
356                 vdd-l6-l9-supply = <&vreg_s8c_    178                 vdd-l6-l9-supply = <&vreg_s8c_1p3>;
357                 vdd-l7-l12-l14-l15-supply = <&    179                 vdd-l7-l12-l14-l15-supply = <&vreg_s5a_1p9>;
358                 vdd-l13-l16-l17-supply = <&vre    180                 vdd-l13-l16-l17-supply = <&vreg_bob>;
359                                                   181 
360                 vreg_l2a_3p1: ldo2 {              182                 vreg_l2a_3p1: ldo2 {
361                         regulator-name = "vreg    183                         regulator-name = "vreg_l2a_3p1";
362                         regulator-min-microvol    184                         regulator-min-microvolt = <3072000>;
363                         regulator-max-microvol    185                         regulator-max-microvolt = <3072000>;
364                         regulator-initial-mode    186                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
365                 };                                187                 };
366                                                   188 
367                 vreg_l3a_0p9: ldo3 {              189                 vreg_l3a_0p9: ldo3 {
368                         regulator-name = "vreg    190                         regulator-name = "vreg_l3a_0p9";
369                         regulator-min-microvol    191                         regulator-min-microvolt = <928000>;
370                         regulator-max-microvol    192                         regulator-max-microvolt = <932000>;
371                         regulator-initial-mode    193                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
372                 };                                194                 };
373                                                   195 
374                 vreg_l5a_0p88: ldo5 {             196                 vreg_l5a_0p88: ldo5 {
375                         regulator-name = "vreg    197                         regulator-name = "vreg_l5a_0p88";
376                         regulator-min-microvol    198                         regulator-min-microvolt = <880000>;
377                         regulator-max-microvol    199                         regulator-max-microvolt = <880000>;
378                         regulator-initial-mode    200                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
379                 };                                201                 };
380                                                   202 
381                 vreg_l6a_1p2: ldo6 {              203                 vreg_l6a_1p2: ldo6 {
382                         regulator-name = "vreg    204                         regulator-name = "vreg_l6a_1p2";
383                         regulator-min-microvol    205                         regulator-min-microvolt = <1200000>;
384                         regulator-max-microvol    206                         regulator-max-microvolt = <1200000>;
385                         regulator-initial-mode    207                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
386                 };                                208                 };
387                                                   209 
388                 vreg_l7a_1p7: ldo7 {              210                 vreg_l7a_1p7: ldo7 {
389                         regulator-name = "vreg    211                         regulator-name = "vreg_l7a_1p7";
390                         regulator-min-microvol    212                         regulator-min-microvolt = <1704000>;
391                         regulator-max-microvol    213                         regulator-max-microvolt = <1800000>;
392                         regulator-initial-mode    214                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
393                 };                                215                 };
394                                                   216 
395                 vreg_l9a_1p2: ldo9 {              217                 vreg_l9a_1p2: ldo9 {
396                         regulator-name = "vreg    218                         regulator-name = "vreg_l9a_1p2";
397                         regulator-min-microvol    219                         regulator-min-microvolt = <1200000>;
398                         regulator-max-microvol    220                         regulator-max-microvolt = <1200000>;
399                         regulator-initial-mode    221                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
400                 };                                222                 };
401                                                   223 
402                 vreg_l10a_1p8: ldo10 {            224                 vreg_l10a_1p8: ldo10 {
403                         regulator-name = "vreg    225                         regulator-name = "vreg_l10a_1p8";
404                         regulator-min-microvol    226                         regulator-min-microvolt = <1800000>;
405                         regulator-max-microvol    227                         regulator-max-microvolt = <1800000>;
406                         regulator-initial-mode    228                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
407                 };                                229                 };
408                                                   230 
409                 vreg_l12a_1p8: ldo12 {            231                 vreg_l12a_1p8: ldo12 {
410                         regulator-name = "vreg    232                         regulator-name = "vreg_l12a_1p8";
411                         regulator-min-microvol    233                         regulator-min-microvolt = <1800000>;
412                         regulator-max-microvol    234                         regulator-max-microvolt = <1800000>;
413                         regulator-initial-mode    235                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
414                 };                                236                 };
415                                                   237 
416                 vreg_l13a_ts_3p0: ldo13 {         238                 vreg_l13a_ts_3p0: ldo13 {
417                         regulator-name = "vreg    239                         regulator-name = "vreg_l13a_ts_3p0";
418                         regulator-min-microvol    240                         regulator-min-microvolt = <3008000>;
419                         regulator-max-microvol    241                         regulator-max-microvolt = <3008000>;
420                         regulator-initial-mode    242                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
421                 };                                243                 };
422                                                   244 
423                 vreg_l14a_1p8: ldo14 {            245                 vreg_l14a_1p8: ldo14 {
424                         regulator-name = "vreg    246                         regulator-name = "vreg_l14a_1p8";
425                         regulator-min-microvol    247                         regulator-min-microvolt = <1800000>;
426                         regulator-max-microvol    248                         regulator-max-microvolt = <1880000>;
427                         regulator-initial-mode    249                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
428                 };                                250                 };
429                                                   251 
430                 vreg_l15a_1p8: ldo15 {            252                 vreg_l15a_1p8: ldo15 {
431                         regulator-name = "vreg    253                         regulator-name = "vreg_l15a_1p8";
432                         regulator-min-microvol    254                         regulator-min-microvolt = <1800000>;
433                         regulator-max-microvol    255                         regulator-max-microvolt = <1800000>;
434                         regulator-initial-mode    256                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
435                 };                                257                 };
436                                                   258 
437                 vreg_l16a_2p7: ldo16 {            259                 vreg_l16a_2p7: ldo16 {
438                         regulator-name = "vreg    260                         regulator-name = "vreg_l16a_2p7";
439                         regulator-min-microvol    261                         regulator-min-microvolt = <2704000>;
440                         regulator-max-microvol    262                         regulator-max-microvolt = <2960000>;
441                         regulator-initial-mode    263                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
442                 };                                264                 };
443                                                   265 
444                 vreg_l17a_3p0: ldo17 {            266                 vreg_l17a_3p0: ldo17 {
445                         regulator-name = "vreg    267                         regulator-name = "vreg_l17a_3p0";
446                         regulator-min-microvol    268                         regulator-min-microvolt = <2856000>;
447                         regulator-max-microvol    269                         regulator-max-microvolt = <3008000>;
448                         regulator-initial-mode    270                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
449                 };                                271                 };
450                                                   272 
451                 vreg_l18a_0p92: ldo18 {           273                 vreg_l18a_0p92: ldo18 {
452                         regulator-name = "vreg    274                         regulator-name = "vreg_l18a_0p92";
453                         regulator-min-microvol    275                         regulator-min-microvolt = <800000>;
454                         regulator-max-microvol    276                         regulator-max-microvolt = <912000>;
455                         regulator-initial-mode    277                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
456                 };                                278                 };
457                                                   279 
458                 vreg_s5a_1p9: smps5 {             280                 vreg_s5a_1p9: smps5 {
459                         regulator-name = "vreg    281                         regulator-name = "vreg_s5a_1p9";
460                         regulator-min-microvol    282                         regulator-min-microvolt = <1904000>;
461                         regulator-max-microvol    283                         regulator-max-microvolt = <2000000>;
462                         regulator-initial-mode    284                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
463                 };                                285                 };
464                                                   286 
465                 vreg_s6a_0p95: smps6 {            287                 vreg_s6a_0p95: smps6 {
466                         regulator-name = "vreg    288                         regulator-name = "vreg_s6a_0p95";
467                         regulator-min-microvol    289                         regulator-min-microvolt = <920000>;
468                         regulator-max-microvol    290                         regulator-max-microvolt = <1128000>;
469                         regulator-initial-mode    291                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
470                 };                                292                 };
471         };                                        293         };
472                                                   294 
473         regulators-2 {                         !! 295         pm8150l-rpmh-regulators {
474                 compatible = "qcom,pm8150l-rpm    296                 compatible = "qcom,pm8150l-rpmh-regulators";
475                 qcom,pmic-id = "c";               297                 qcom,pmic-id = "c";
476                                                   298 
477                 vdd-s1-supply = <&vph_pwr>;       299                 vdd-s1-supply = <&vph_pwr>;
478                 vdd-s2-supply = <&vph_pwr>;       300                 vdd-s2-supply = <&vph_pwr>;
479                 vdd-s3-supply = <&vph_pwr>;       301                 vdd-s3-supply = <&vph_pwr>;
480                 vdd-s4-supply = <&vph_pwr>;       302                 vdd-s4-supply = <&vph_pwr>;
481                 vdd-s5-supply = <&vph_pwr>;       303                 vdd-s5-supply = <&vph_pwr>;
482                 vdd-s6-supply = <&vph_pwr>;       304                 vdd-s6-supply = <&vph_pwr>;
483                 vdd-s7-supply = <&vph_pwr>;       305                 vdd-s7-supply = <&vph_pwr>;
484                 vdd-s8-supply = <&vph_pwr>;       306                 vdd-s8-supply = <&vph_pwr>;
485                 vdd-l1-l8-supply = <&vreg_s4a_    307                 vdd-l1-l8-supply = <&vreg_s4a_1p8>;
486                 vdd-l2-l3-supply = <&vreg_s8c_    308                 vdd-l2-l3-supply = <&vreg_s8c_1p3>;
487                 vdd-l4-l5-l6-supply = <&vreg_b    309                 vdd-l4-l5-l6-supply = <&vreg_bob>;
488                 vdd-l7-l11-supply = <&vreg_bob    310                 vdd-l7-l11-supply = <&vreg_bob>;
489                 vdd-l9-l10-supply = <&vreg_bob    311                 vdd-l9-l10-supply = <&vreg_bob>;
490                 vdd-bob-supply = <&vph_pwr>;      312                 vdd-bob-supply = <&vph_pwr>;
491                                                   313 
492                 vreg_bob: bob {                   314                 vreg_bob: bob {
493                         regulator-name = "vreg    315                         regulator-name = "vreg_bob";
494                         regulator-min-microvol    316                         regulator-min-microvolt = <3008000>;
495                         regulator-max-microvol    317                         regulator-max-microvolt = <4000000>;
496                         regulator-initial-mode    318                         regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
497                 };                                319                 };
498                                                   320 
499                 vreg_l1c_1p8: ldo1 {              321                 vreg_l1c_1p8: ldo1 {
500                         regulator-name = "vreg    322                         regulator-name = "vreg_l1c_1p8";
501                         regulator-min-microvol    323                         regulator-min-microvolt = <1800000>;
502                         regulator-max-microvol    324                         regulator-max-microvolt = <1800000>;
503                         regulator-initial-mode    325                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
504                 };                                326                 };
505                                                   327 
506                 vreg_l2c_1p2: ldo2 {              328                 vreg_l2c_1p2: ldo2 {
507                         regulator-name = "vreg    329                         regulator-name = "vreg_l2c_1p2";
508                         regulator-min-microvol    330                         regulator-min-microvolt = <1200000>;
509                         regulator-max-microvol    331                         regulator-max-microvolt = <1200000>;
510                         regulator-initial-mode    332                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
511                 };                                333                 };
512                                                   334 
513                 vreg_l3c_0p8: ldo3 {              335                 vreg_l3c_0p8: ldo3 {
514                         regulator-name = "vreg    336                         regulator-name = "vreg_l3c_0p8";
515                         regulator-min-microvol    337                         regulator-min-microvolt = <800000>;
516                         regulator-max-microvol    338                         regulator-max-microvolt = <800000>;
517                         regulator-initial-mode    339                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
518                 };                                340                 };
519                                                   341 
520                 vreg_l4c_1p7: ldo4 {              342                 vreg_l4c_1p7: ldo4 {
521                         regulator-name = "vreg    343                         regulator-name = "vreg_l4c_1p7";
522                         regulator-min-microvol    344                         regulator-min-microvolt = <1704000>;
523                         regulator-max-microvol    345                         regulator-max-microvolt = <2928000>;
524                         regulator-initial-mode    346                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
525                 };                                347                 };
526                                                   348 
527                 vreg_l5c_1p8: ldo5 {              349                 vreg_l5c_1p8: ldo5 {
528                         regulator-name = "vreg    350                         regulator-name = "vreg_l5c_1p8";
529                         regulator-min-microvol    351                         regulator-min-microvolt = <1800000>;
530                         regulator-max-microvol    352                         regulator-max-microvolt = <2928000>;
531                         regulator-initial-mode    353                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
532                 };                                354                 };
533                                                   355 
534                 vreg_l6c_2p96: ldo6 {             356                 vreg_l6c_2p96: ldo6 {
535                         regulator-name = "vreg    357                         regulator-name = "vreg_l6c_2p96";
536                         regulator-min-microvol    358                         regulator-min-microvolt = <1800000>;
537                         regulator-max-microvol    359                         regulator-max-microvolt = <2960000>;
538                         regulator-initial-mode    360                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
539                 };                                361                 };
540                                                   362 
541                 vreg_l7c_cam_vcm0_2p85: ldo7 {    363                 vreg_l7c_cam_vcm0_2p85: ldo7 {
542                         regulator-name = "vreg    364                         regulator-name = "vreg_l7c_cam_vcm0_2p85";
543                         regulator-min-microvol    365                         regulator-min-microvolt = <2856000>;
544                         regulator-max-microvol    366                         regulator-max-microvolt = <3104000>;
545                         regulator-initial-mode    367                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
546                 };                                368                 };
547                                                   369 
548                 vreg_l8c_1p8: ldo8 {              370                 vreg_l8c_1p8: ldo8 {
549                         regulator-name = "vreg    371                         regulator-name = "vreg_l8c_1p8";
550                         regulator-min-microvol    372                         regulator-min-microvolt = <1800000>;
551                         regulator-max-microvol    373                         regulator-max-microvolt = <1800000>;
552                         regulator-initial-mode    374                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
553                 };                                375                 };
554                                                   376 
555                 vreg_l9c_2p96: ldo9 {             377                 vreg_l9c_2p96: ldo9 {
556                         regulator-name = "vreg    378                         regulator-name = "vreg_l9c_2p96";
557                         regulator-min-microvol    379                         regulator-min-microvolt = <2704000>;
558                         regulator-max-microvol    380                         regulator-max-microvolt = <2960000>;
559                         regulator-initial-mode    381                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
560                 };                                382                 };
561                                                   383 
562                 vreg_l10c_3p0: ldo10 {            384                 vreg_l10c_3p0: ldo10 {
563                         regulator-name = "vreg    385                         regulator-name = "vreg_l10c_3p0";
564                         regulator-min-microvol    386                         regulator-min-microvolt = <3000000>;
565                         regulator-max-microvol    387                         regulator-max-microvolt = <3000000>;
566                         regulator-initial-mode    388                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
567                 };                                389                 };
568                                                   390 
569                 vreg_l11c_3p3: ldo11 {            391                 vreg_l11c_3p3: ldo11 {
570                         regulator-name = "vreg    392                         regulator-name = "vreg_l11c_3p3";
571                         regulator-min-microvol    393                         regulator-min-microvolt = <3296000>;
572                         regulator-max-microvol    394                         regulator-max-microvolt = <3296000>;
573                         regulator-initial-mode    395                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
574                         regulator-always-on;      396                         regulator-always-on;
575                 };                                397                 };
576                                                   398 
577                 vreg_s8c_1p3: smps8 {             399                 vreg_s8c_1p3: smps8 {
578                         regulator-name = "vreg    400                         regulator-name = "vreg_s8c_1p3";
579                         regulator-min-microvol    401                         regulator-min-microvolt = <1352000>;
580                         regulator-max-microvol    402                         regulator-max-microvolt = <1352000>;
581                         regulator-initial-mode    403                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
582                 };                                404                 };
583         };                                        405         };
584 };                                                406 };
585                                                   407 
586 &cdsp {                                        << 
587         status = "okay";                       << 
588         firmware-name = "qcom/sm8250/cdsp.mbn" << 
589 };                                             << 
590                                                << 
591 &gmu {                                         << 
592         status = "okay";                       << 
593 };                                             << 
594                                                << 
595 &gpu {                                         << 
596         status = "okay";                       << 
597                                                << 
598         zap-shader {                           << 
599                 memory-region = <&gpu_mem>;    << 
600                 firmware-name = "qcom/sm8250/a << 
601         };                                     << 
602 };                                             << 
603                                                << 
604 /* LS-I2C0 */                                     408 /* LS-I2C0 */
605 &i2c4 {                                           409 &i2c4 {
606         status = "okay";                          410         status = "okay";
607 };                                                411 };
608                                                   412 
609 &i2c5 {                                           413 &i2c5 {
610         status = "okay";                          414         status = "okay";
611         clock-frequency = <400000>;            << 
612                                                << 
613         lt9611_codec: hdmi-bridge@2b {         << 
614                 compatible = "lontium,lt9611ux << 
615                 reg = <0x2b>;                  << 
616                 #sound-dai-cells = <1>;        << 
617                                                << 
618                 interrupts-extended = <&tlmm 6 << 
619                                                << 
620                 reset-gpios = <&pm8150l_gpios  << 
621                                                << 
622                 vdd-supply = <&lt9611_1v2>;    << 
623                 vcc-supply = <&lt9611_3v3>;    << 
624                                                << 
625                 pinctrl-names = "default";     << 
626                 pinctrl-0 = <&lt9611_irq_pin & << 
627                                                << 
628                 ports {                        << 
629                         #address-cells = <1>;  << 
630                         #size-cells = <0>;     << 
631                                                << 
632                         port@0 {               << 
633                                 reg = <0>;     << 
634                                                << 
635                                 lt9611_a: endp << 
636                                         remote << 
637                                 };             << 
638                         };                     << 
639                                                << 
640 #if 0                                          << 
641                         port@1 {               << 
642                                 reg = <1>;     << 
643                                                << 
644                                 lt9611_b: endp << 
645                                         remote << 
646                                 };             << 
647                         };                     << 
648 #endif                                         << 
649                                                << 
650                         port@2 {               << 
651                                 reg = <2>;     << 
652                                                << 
653                                 lt9611_out: en << 
654                                         remote << 
655                                 };             << 
656                         };                     << 
657                                                << 
658                 };                             << 
659         };                                     << 
660 };                                                415 };
661                                                   416 
662 /* LS-I2C1 */                                     417 /* LS-I2C1 */
663 &i2c15 {                                          418 &i2c15 {
664         status = "okay";                          419         status = "okay";
665                                                << 
666         typec-mux@1c {                         << 
667                 compatible = "onnn,nb7vpq904m" << 
668                 reg = <0x1c>;                  << 
669                                                << 
670                 vcc-supply = <&vreg_s4a_1p8>;  << 
671                                                << 
672                 retimer-switch;                << 
673                 orientation-switch;            << 
674                                                << 
675                 ports {                        << 
676                         #address-cells = <1>;  << 
677                         #size-cells = <0>;     << 
678                                                << 
679                         port@0 {               << 
680                                 reg = <0>;     << 
681                                                << 
682                                 redriver_usb_c << 
683                                         remote << 
684                                 };             << 
685                         };                     << 
686                                                << 
687                         port@1 {               << 
688                                 reg = <1>;     << 
689                                                << 
690                                 redriver_phy_c << 
691                                         remote << 
692                                         data-l << 
693                                 };             << 
694                         };                     << 
695                                                << 
696                         port@2 {               << 
697                                 reg = <2>;     << 
698                                                << 
699                                 redriver_usb_c << 
700                                         remote << 
701                                 };             << 
702                         };                     << 
703                 };                             << 
704         };                                     << 
705 };                                             << 
706                                                << 
707 &mdss {                                        << 
708         status = "okay";                       << 
709 };                                             << 
710                                                << 
711 &mdss_dp {                                     << 
712         status = "okay";                       << 
713 };                                             << 
714                                                << 
715 &mdss_dp_out {                                 << 
716         data-lanes = <0 1>;                    << 
717         remote-endpoint = <&usb_1_qmpphy_dp_in << 
718 };                                             << 
719                                                << 
720 &mdss_dsi0 {                                   << 
721         status = "okay";                       << 
722         vdda-supply = <&vreg_l9a_1p2>;         << 
723                                                << 
724 #if 0                                          << 
725         qcom,dual-dsi-mode;                    << 
726         qcom,master-dsi;                       << 
727 #endif                                         << 
728                                                << 
729         ports {                                << 
730                 port@1 {                       << 
731                         endpoint {             << 
732                                 remote-endpoin << 
733                                 data-lanes = < << 
734                         };                     << 
735                 };                             << 
736         };                                     << 
737 };                                             << 
738                                                << 
739 &mdss_dsi0_phy {                               << 
740         status = "okay";                       << 
741         vdds-supply = <&vreg_l5a_0p88>;        << 
742 };                                             << 
743                                                << 
744 &pm8150_adc {                                  << 
745         channel@4c {                           << 
746                 reg = <ADC5_XO_THERM_100K_PU>; << 
747                 qcom,ratiometric;              << 
748                 qcom,hw-settle-time = <200>;   << 
749                 label = "xo_therm";            << 
750         };                                     << 
751                                                << 
752         channel@4e {                           << 
753                 reg = <ADC5_AMUX_THM2_100K_PU> << 
754                 qcom,ratiometric;              << 
755                 qcom,hw-settle-time = <200>;   << 
756                 label = "wifi_therm";          << 
757         };                                     << 
758 };                                             << 
759                                                << 
760 &pm8150_adc_tm {                               << 
761         status = "okay";                       << 
762                                                << 
763         xo-therm@0 {                           << 
764                 reg = <0>;                     << 
765                 io-channels = <&pm8150_adc ADC << 
766                 qcom,ratiometric;              << 
767                 qcom,hw-settle-time-us = <200> << 
768         };                                     << 
769                                                << 
770         wifi-therm@1 {                         << 
771                 reg = <1>;                     << 
772                 io-channels = <&pm8150_adc ADC << 
773                 qcom,ratiometric;              << 
774                 qcom,hw-settle-time-us = <200> << 
775         };                                     << 
776 };                                             << 
777                                                << 
778 &pcie0 {                                       << 
779         status = "okay";                       << 
780 };                                             << 
781                                                << 
782 &pcie0_phy {                                   << 
783         status = "okay";                       << 
784         vdda-phy-supply = <&vreg_l5a_0p88>;    << 
785         vdda-pll-supply = <&vreg_l9a_1p2>;     << 
786 };                                             << 
787                                                << 
788 &pcieport0 {                                   << 
789         wifi@0 {                               << 
790                 compatible = "pci17cb,1101";   << 
791                 reg = <0x10000 0x0 0x0 0x0 0x0 << 
792                                                << 
793                 vddrfacmn-supply = <&vreg_pmu_ << 
794                 vddaon-supply = <&vreg_pmu_aon << 
795                 vddwlcx-supply = <&vreg_pmu_wl << 
796                 vddwlmx-supply = <&vreg_pmu_wl << 
797                 vddrfa0p8-supply = <&vreg_pmu_ << 
798                 vddrfa1p2-supply = <&vreg_pmu_ << 
799                 vddrfa1p7-supply = <&vreg_pmu_ << 
800                 vddpcie0p9-supply = <&vreg_pmu << 
801                 vddpcie1p8-supply = <&vreg_pmu << 
802         };                                     << 
803 };                                             << 
804                                                << 
805 &pcie1 {                                       << 
806         status = "okay";                       << 
807 };                                             << 
808                                                << 
809 &pcie1_phy {                                   << 
810         status = "okay";                       << 
811         vdda-phy-supply = <&vreg_l5a_0p88>;    << 
812         vdda-pll-supply = <&vreg_l9a_1p2>;     << 
813 };                                             << 
814                                                << 
815 &pcie2 {                                       << 
816         status = "okay";                       << 
817 };                                             << 
818                                                << 
819 &pcie2_phy {                                   << 
820         status = "okay";                       << 
821         vdda-phy-supply = <&vreg_l5a_0p88>;    << 
822         vdda-pll-supply = <&vreg_l9a_1p2>;     << 
823 };                                                420 };
824                                                   421 
825 &pm8150_gpios {                                   422 &pm8150_gpios {
826         gpio-reserved-ranges = <1 1>, <3 2>, <    423         gpio-reserved-ranges = <1 1>, <3 2>, <7 1>;
827         gpio-line-names =                         424         gpio-line-names =
828                 "NC",                             425                 "NC",
829                 "OPTION2",                        426                 "OPTION2",
830                 "PM_GPIO-F",                      427                 "PM_GPIO-F",
831                 "PM_SLP_CLK_IN",                  428                 "PM_SLP_CLK_IN",
832                 "OPTION1",                        429                 "OPTION1",
833                 "VOL_UP_N",                       430                 "VOL_UP_N",
834                 "PM8250_GPIO7", /* Blue LED */    431                 "PM8250_GPIO7", /* Blue LED */
835                 "SP_ARI_PWR_ALARM",               432                 "SP_ARI_PWR_ALARM",
836                 "GPIO_9_P", /* Yellow LED */      433                 "GPIO_9_P", /* Yellow LED */
837                 "GPIO_10_P"; /* Green LED */      434                 "GPIO_10_P"; /* Green LED */
838 };                                                435 };
839                                                   436 
840 &pm8150b_adc {                                 << 
841         channel@4f {                           << 
842                 reg = <ADC5_AMUX_THM3_100K_PU> << 
843                 qcom,ratiometric;              << 
844                 qcom,hw-settle-time = <200>;   << 
845                 label = "conn_therm";          << 
846         };                                     << 
847 };                                             << 
848                                                << 
849 &pm8150b_adc_tm {                              << 
850         status = "okay";                       << 
851                                                << 
852         conn-therm@0 {                         << 
853                 reg = <0>;                     << 
854                 io-channels = <&pm8150b_adc AD << 
855                 qcom,ratiometric;              << 
856                 qcom,hw-settle-time-us = <200> << 
857         };                                     << 
858 };                                             << 
859                                                << 
860 &pm8150b_gpios {                                  437 &pm8150b_gpios {
861         gpio-line-names =                         438         gpio-line-names =
862                 "NC",                             439                 "NC",
863                 "NC",                             440                 "NC",
864                 "NC",                             441                 "NC",
865                 "NC",                             442                 "NC",
866                 "HAP_BOOST_EN", /* SOM */         443                 "HAP_BOOST_EN", /* SOM */
867                 "SMB_STAT", /* SOM */             444                 "SMB_STAT", /* SOM */
868                 "NC",                             445                 "NC",
869                 "NC",                             446                 "NC",
870                 "SDM_FORCE_USB_BOOT",             447                 "SDM_FORCE_USB_BOOT",
871                 "NC",                             448                 "NC",
872                 "NC",                             449                 "NC",
873                 "NC";                             450                 "NC";
874 };                                                451 };
875                                                   452 
876 &pm8150l_adc {                                 << 
877         channel@4e {                           << 
878                 reg = <ADC5_AMUX_THM2_100K_PU> << 
879                 qcom,ratiometric;              << 
880                 qcom,hw-settle-time = <200>;   << 
881                 label = "skin_msm_therm";      << 
882         };                                     << 
883                                                << 
884         channel@4f {                           << 
885                 reg = <ADC5_AMUX_THM3_100K_PU> << 
886                 qcom,ratiometric;              << 
887                 qcom,hw-settle-time = <200>;   << 
888                 label = "pm8150l_therm";       << 
889         };                                     << 
890 };                                             << 
891                                                << 
892 &pm8150l_adc_tm {                              << 
893         status = "okay";                       << 
894                                                << 
895         skin-msm-therm@0 {                     << 
896                 reg = <0>;                     << 
897                 io-channels = <&pm8150l_adc AD << 
898                 qcom,ratiometric;              << 
899                 qcom,hw-settle-time-us = <200> << 
900         };                                     << 
901                                                << 
902         pm8150l-therm@1 {                      << 
903                 reg = <1>;                     << 
904                 io-channels = <&pm8150l_adc AD << 
905                 qcom,ratiometric;              << 
906                 qcom,hw-settle-time-us = <200> << 
907         };                                     << 
908 };                                             << 
909                                                << 
910 &pm8150l_gpios {                                  453 &pm8150l_gpios {
911         gpio-line-names =                         454         gpio-line-names =
912                 "NC",                             455                 "NC",
913                 "PM3003A_EN",                     456                 "PM3003A_EN",
914                 "NC",                             457                 "NC",
915                 "NC",                             458                 "NC",
916                 "PM_GPIO5", /* HDMI RST_N */      459                 "PM_GPIO5", /* HDMI RST_N */
917                 "PM_GPIO-A", /* PWM */            460                 "PM_GPIO-A", /* PWM */
918                 "PM_GPIO7",                       461                 "PM_GPIO7",
919                 "NC",                             462                 "NC",
920                 "NC",                             463                 "NC",
921                 "PM_GPIO-B",                      464                 "PM_GPIO-B",
922                 "NC",                             465                 "NC",
923                 "PM3003A_MODE";                   466                 "PM3003A_MODE";
924                                                << 
925         lt9611_rst_pin: lt9611-rst-state {     << 
926                 pins = "gpio5";                << 
927                 function = "normal";           << 
928                                                << 
929                 output-high;                   << 
930                 input-disable;                 << 
931                 power-source = <0>;            << 
932         };                                     << 
933 };                                             << 
934                                                << 
935 &pm8150l_lpg {                                 << 
936         status = "okay";                       << 
937                                                << 
938         #address-cells = <1>;                  << 
939         #size-cells = <0>;                     << 
940                                                << 
941         led@1 {                                << 
942                 reg = <1>;                     << 
943                 color = <LED_COLOR_ID_GREEN>;  << 
944                 function = LED_FUNCTION_HEARTB << 
945                 function-enumerator = <3>;     << 
946                                                << 
947                 linux,default-trigger = "heart << 
948                 default-state = "on";          << 
949         };                                     << 
950                                                << 
951         led@2 {                                << 
952                 reg = <2>;                     << 
953                 color = <LED_COLOR_ID_GREEN>;  << 
954                 function = LED_FUNCTION_INDICA << 
955                 function-enumerator = <2>;     << 
956                 default-state = "on";          << 
957         };                                     << 
958                                                << 
959         led@3 {                                << 
960                 reg = <3>;                     << 
961                 color = <LED_COLOR_ID_GREEN>;  << 
962                 function = LED_FUNCTION_INDICA << 
963                 function-enumerator = <1>;     << 
964         };                                     << 
965 };                                             << 
966                                                << 
967 &pon_pwrkey {                                  << 
968         status = "okay";                       << 
969 };                                             << 
970                                                << 
971 &pon_resin {                                   << 
972         status = "okay";                       << 
973                                                << 
974         linux,code = <KEY_VOLUMEDOWN>;         << 
975 };                                                467 };
976                                                   468 
977 &qupv3_id_0 {                                     469 &qupv3_id_0 {
978         status = "okay";                          470         status = "okay";
979 };                                                471 };
980                                                   472 
981 &qupv3_id_1 {                                     473 &qupv3_id_1 {
982         status = "okay";                          474         status = "okay";
983 };                                                475 };
984                                                   476 
985 &qupv3_id_2 {                                     477 &qupv3_id_2 {
986         status = "okay";                          478         status = "okay";
987 };                                                479 };
988                                                   480 
989 &q6afedai {                                    << 
990         dai@16 {                               << 
991                 reg = <PRIMARY_MI2S_RX>;       << 
992                 qcom,sd-lines = <0 1 2 3>;     << 
993         };                                     << 
994 };                                             << 
995                                                << 
996 /* TERT I2S Uses 1 I2S SD Lines for audio on L << 
997 &q6afedai {                                    << 
998         dai@20 {                               << 
999                 reg = <TERTIARY_MI2S_RX>;      << 
1000                 qcom,sd-lines = <0>;          << 
1001         };                                    << 
1002 };                                            << 
1003                                               << 
1004 &q6asmdai {                                   << 
1005         dai@0 {                               << 
1006                 reg = <0>;                    << 
1007         };                                    << 
1008                                               << 
1009         dai@1 {                               << 
1010                 reg = <1>;                    << 
1011         };                                    << 
1012                                               << 
1013         dai@2 {                               << 
1014                 reg = <2>;                    << 
1015         };                                    << 
1016 };                                            << 
1017                                               << 
1018 &sdhc_2 {                                     << 
1019         status = "okay";                      << 
1020         pinctrl-names = "default";            << 
1021         pinctrl-0 = <&sdc2_default_state &sdc << 
1022         vmmc-supply = <&vreg_l9c_2p96>;       << 
1023         vqmmc-supply = <&vreg_l6c_2p96>;      << 
1024         cd-gpios = <&tlmm 77 GPIO_ACTIVE_LOW> << 
1025         bus-width = <4>;                      << 
1026         no-sdio;                              << 
1027         no-mmc;                               << 
1028 };                                            << 
1029                                               << 
1030 &sound {                                      << 
1031         compatible = "qcom,qrb5165-rb5-sndcar << 
1032         pinctrl-0 = <&tert_mi2s_active>;      << 
1033         pinctrl-names = "default";            << 
1034         model = "Qualcomm-RB5-WSA8815-Speaker << 
1035         audio-routing =                       << 
1036                 "SpkrLeft IN", "WSA_SPK1 OUT" << 
1037                 "SpkrRight IN", "WSA_SPK2 OUT << 
1038                 "VA DMIC0", "vdd-micb",       << 
1039                 "VA DMIC1", "vdd-micb",       << 
1040                 "MM_DL1",  "MultiMedia1 Playb << 
1041                 "MM_DL2",  "MultiMedia2 Playb << 
1042                 "MultiMedia3 Capture", "MM_UL << 
1043                                               << 
1044         mm1-dai-link {                        << 
1045                 link-name = "MultiMedia1";    << 
1046                 cpu {                         << 
1047                         sound-dai = <&q6asmda << 
1048                 };                            << 
1049         };                                    << 
1050                                               << 
1051         mm2-dai-link {                        << 
1052                 link-name = "MultiMedia2";    << 
1053                 cpu {                         << 
1054                         sound-dai = <&q6asmda << 
1055                 };                            << 
1056         };                                    << 
1057                                               << 
1058         mm3-dai-link {                        << 
1059                 link-name = "MultiMedia3";    << 
1060                 cpu {                         << 
1061                         sound-dai = <&q6asmda << 
1062                 };                            << 
1063         };                                    << 
1064                                               << 
1065         hdmi-dai-link {                       << 
1066                 link-name = "HDMI Playback";  << 
1067                 cpu {                         << 
1068                         sound-dai = <&q6afeda << 
1069                 };                            << 
1070                                               << 
1071                 platform {                    << 
1072                         sound-dai = <&q6routi << 
1073                 };                            << 
1074                                               << 
1075                 codec {                       << 
1076                         sound-dai = <&lt9611_ << 
1077                 };                            << 
1078         };                                    << 
1079                                               << 
1080         dma-dai-link {                        << 
1081                 link-name = "WSA Playback";   << 
1082                 cpu {                         << 
1083                         sound-dai = <&q6afeda << 
1084                 };                            << 
1085                                               << 
1086                 platform {                    << 
1087                         sound-dai = <&q6routi << 
1088                 };                            << 
1089                                               << 
1090                 codec {                       << 
1091                         sound-dai = <&left_sp << 
1092                 };                            << 
1093         };                                    << 
1094                                               << 
1095         va-dai-link {                         << 
1096                 link-name = "VA Capture";     << 
1097                 cpu {                         << 
1098                         sound-dai = <&q6afeda << 
1099                 };                            << 
1100                                               << 
1101                 platform {                    << 
1102                         sound-dai = <&q6routi << 
1103                 };                            << 
1104                                               << 
1105                 codec {                       << 
1106                         sound-dai = <&vamacro << 
1107                 };                            << 
1108         };                                    << 
1109 };                                            << 
1110                                               << 
1111 /* CAN */                                        481 /* CAN */
1112 &spi0 {                                          482 &spi0 {
1113         status = "okay";                         483         status = "okay";
1114         pinctrl-names = "default";            << 
1115         pinctrl-0 = <&qup_spi0_data_clk>, <&q << 
1116         cs-gpios = <&tlmm 31 GPIO_ACTIVE_LOW> << 
1117                                               << 
1118         can@0 {                               << 
1119                 compatible = "microchip,mcp25 << 
1120                 reg = <0>;                    << 
1121                 clocks = <&clk40M>;           << 
1122                 interrupts-extended = <&tlmm  << 
1123                 spi-max-frequency = <10000000 << 
1124                 vdd-supply = <&vdc_5v>;       << 
1125                 xceiver-supply = <&vdc_5v>;   << 
1126         };                                    << 
1127 };                                            << 
1128                                               << 
1129 &swr0 {                                       << 
1130         status = "okay";                      << 
1131                                               << 
1132         left_spkr: speaker@0,3 {              << 
1133                 compatible = "sdw10217211000" << 
1134                 reg = <0 3>;                  << 
1135                 powerdown-gpios = <&tlmm 130  << 
1136                 #thermal-sensor-cells = <0>;  << 
1137                 sound-name-prefix = "SpkrLeft << 
1138                 #sound-dai-cells = <0>;       << 
1139         };                                    << 
1140                                               << 
1141         right_spkr: speaker@0,4 {             << 
1142                 compatible = "sdw10217211000" << 
1143                 reg = <0 4>;                  << 
1144                 powerdown-gpios = <&tlmm 130  << 
1145                 #thermal-sensor-cells = <0>;  << 
1146                 sound-name-prefix = "SpkrRigh << 
1147                 #sound-dai-cells = <0>;       << 
1148         };                                    << 
1149 };                                               484 };
1150                                                  485 
1151 &tlmm {                                          486 &tlmm {
1152         gpio-reserved-ranges = <40 4>;           487         gpio-reserved-ranges = <40 4>;
1153         gpio-line-names =                        488         gpio-line-names =
1154                 "GPIO-MM",                       489                 "GPIO-MM",
1155                 "GPIO-NN",                       490                 "GPIO-NN",
1156                 "GPIO-OO",                       491                 "GPIO-OO",
1157                 "GPIO-PP",                       492                 "GPIO-PP",
1158                 "GPIO-A",                        493                 "GPIO-A",
1159                 "GPIO-C",                        494                 "GPIO-C",
1160                 "GPIO-E",                        495                 "GPIO-E",
1161                 "GPIO-D",                        496                 "GPIO-D",
1162                 "I2C0-SDA",                      497                 "I2C0-SDA",
1163                 "I2C0-SCL",                      498                 "I2C0-SCL",
1164                 "GPIO-TT", /* GPIO_10 */         499                 "GPIO-TT", /* GPIO_10 */
1165                 "NC",                            500                 "NC",
1166                 "GPIO_12_I2C_SDA",               501                 "GPIO_12_I2C_SDA",
1167                 "GPIO_13_I2C_SCL",               502                 "GPIO_13_I2C_SCL",
1168                 "GPIO-X",                        503                 "GPIO-X",
1169                 "GPIO_15_RGMII_INT",             504                 "GPIO_15_RGMII_INT",
1170                 "HST_BT_UART_CTS",               505                 "HST_BT_UART_CTS",
1171                 "HST_BT_UART_RFR",               506                 "HST_BT_UART_RFR",
1172                 "HST_BT_UART_TX",                507                 "HST_BT_UART_TX",
1173                 "HST_BT_UART_RX",                508                 "HST_BT_UART_RX",
1174                 "HST_WLAN_EN", /* GPIO_20 */     509                 "HST_WLAN_EN", /* GPIO_20 */
1175                 "HST_BT_EN",                     510                 "HST_BT_EN",
1176                 "GPIO-AAA",                      511                 "GPIO-AAA",
1177                 "GPIO-BBB",                      512                 "GPIO-BBB",
1178                 "GPIO-CCC",                      513                 "GPIO-CCC",
1179                 "GPIO-Z",                        514                 "GPIO-Z",
1180                 "GPIO-DDD",                      515                 "GPIO-DDD",
1181                 "GPIO-BB",                       516                 "GPIO-BB",
1182                 "GPIO_28_CAN_SPI_MISO",          517                 "GPIO_28_CAN_SPI_MISO",
1183                 "GPIO_29_CAN_SPI_MOSI",          518                 "GPIO_29_CAN_SPI_MOSI",
1184                 "GPIO_30_CAN_SPI_CLK", /* GPI    519                 "GPIO_30_CAN_SPI_CLK", /* GPIO_30 */
1185                 "GPIO_31_CAN_SPI_CS",            520                 "GPIO_31_CAN_SPI_CS",
1186                 "GPIO-UU",                       521                 "GPIO-UU",
1187                 "NC",                            522                 "NC",
1188                 "UART1_TXD_SOM",                 523                 "UART1_TXD_SOM",
1189                 "UART1_RXD_SOM",                 524                 "UART1_RXD_SOM",
1190                 "UART0_CTS",                     525                 "UART0_CTS",
1191                 "UART0_RTS",                     526                 "UART0_RTS",
1192                 "UART0_TXD",                     527                 "UART0_TXD",
1193                 "UART0_RXD",                     528                 "UART0_RXD",
1194                 "SPI1_MISO", /* GPIO_40 */       529                 "SPI1_MISO", /* GPIO_40 */
1195                 "SPI1_MOSI",                     530                 "SPI1_MOSI",
1196                 "SPI1_CLK",                      531                 "SPI1_CLK",
1197                 "SPI1_CS",                       532                 "SPI1_CS",
1198                 "I2C1_SDA",                      533                 "I2C1_SDA",
1199                 "I2C1_SCL",                      534                 "I2C1_SCL",
1200                 "GPIO-F",                        535                 "GPIO-F",
1201                 "GPIO-JJ",                       536                 "GPIO-JJ",
1202                 "Board_ID1",                     537                 "Board_ID1",
1203                 "Board_ID2",                     538                 "Board_ID2",
1204                 "NC", /* GPIO_50 */              539                 "NC", /* GPIO_50 */
1205                 "NC",                            540                 "NC",
1206                 "SPI0_MISO",                     541                 "SPI0_MISO",
1207                 "SPI0_MOSI",                     542                 "SPI0_MOSI",
1208                 "SPI0_SCLK",                     543                 "SPI0_SCLK",
1209                 "SPI0_CS",                       544                 "SPI0_CS",
1210                 "GPIO-QQ",                       545                 "GPIO-QQ",
1211                 "GPIO-RR",                       546                 "GPIO-RR",
1212                 "USB2LAN_RESET",                 547                 "USB2LAN_RESET",
1213                 "USB2LAN_EXTWAKE",               548                 "USB2LAN_EXTWAKE",
1214                 "NC", /* GPIO_60 */              549                 "NC", /* GPIO_60 */
1215                 "NC",                            550                 "NC",
1216                 "NC",                            551                 "NC",
1217                 "LT9611_INT",                    552                 "LT9611_INT",
1218                 "GPIO-AA",                       553                 "GPIO-AA",
1219                 "USB_CC_DIR",                    554                 "USB_CC_DIR",
1220                 "GPIO-G",                        555                 "GPIO-G",
1221                 "GPIO-LL",                       556                 "GPIO-LL",
1222                 "USB_DP_HPD_1P8",                557                 "USB_DP_HPD_1P8",
1223                 "NC",                            558                 "NC",
1224                 "NC", /* GPIO_70 */              559                 "NC", /* GPIO_70 */
1225                 "SD_CMD",                        560                 "SD_CMD",
1226                 "SD_DAT3",                       561                 "SD_DAT3",
1227                 "SD_SCLK",                       562                 "SD_SCLK",
1228                 "SD_DAT2",                       563                 "SD_DAT2",
1229                 "SD_DAT1",                       564                 "SD_DAT1",
1230                 "SD_DAT0", /* BOOT_CFG3 */       565                 "SD_DAT0", /* BOOT_CFG3 */
1231                 "SD_UFS_CARD_DET_N",             566                 "SD_UFS_CARD_DET_N",
1232                 "GPIO-II",                       567                 "GPIO-II",
1233                 "PCIE0_RST_N",                   568                 "PCIE0_RST_N",
1234                 "PCIE0_CLK_REQ_N", /* GPIO_80    569                 "PCIE0_CLK_REQ_N", /* GPIO_80 */
1235                 "PCIE0_WAKE_N",                  570                 "PCIE0_WAKE_N",
1236                 "GPIO-CC",                       571                 "GPIO-CC",
1237                 "GPIO-DD",                       572                 "GPIO-DD",
1238                 "GPIO-EE",                       573                 "GPIO-EE",
1239                 "GPIO-FF",                       574                 "GPIO-FF",
1240                 "GPIO-GG",                       575                 "GPIO-GG",
1241                 "GPIO-HH",                       576                 "GPIO-HH",
1242                 "GPIO-VV",                       577                 "GPIO-VV",
1243                 "GPIO-WW",                       578                 "GPIO-WW",
1244                 "NC", /* GPIO_90 */              579                 "NC", /* GPIO_90 */
1245                 "NC",                            580                 "NC",
1246                 "GPIO-K",                        581                 "GPIO-K",
1247                 "GPIO-I",                        582                 "GPIO-I",
1248                 "CSI0_MCLK",                     583                 "CSI0_MCLK",
1249                 "CSI1_MCLK",                     584                 "CSI1_MCLK",
1250                 "CSI2_MCLK",                     585                 "CSI2_MCLK",
1251                 "CSI3_MCLK",                     586                 "CSI3_MCLK",
1252                 "GPIO-AA", /* CSI4_MCLK */       587                 "GPIO-AA", /* CSI4_MCLK */
1253                 "GPIO-BB", /* CSI5_MCLK */       588                 "GPIO-BB", /* CSI5_MCLK */
1254                 "GPIO-KK", /* GPIO_100 */        589                 "GPIO-KK", /* GPIO_100 */
1255                 "CCI_I2C_SDA0",                  590                 "CCI_I2C_SDA0",
1256                 "CCI_I2C_SCL0",                  591                 "CCI_I2C_SCL0",
1257                 "CCI_I2C_SDA1",                  592                 "CCI_I2C_SDA1",
1258                 "CCI_I2C_SCL1",                  593                 "CCI_I2C_SCL1",
1259                 "CCI_I2C_SDA2",                  594                 "CCI_I2C_SDA2",
1260                 "CCI_I2C_SCL2",                  595                 "CCI_I2C_SCL2",
1261                 "CCI_I2C_SDA3",                  596                 "CCI_I2C_SDA3",
1262                 "CCI_I2C_SCL3",                  597                 "CCI_I2C_SCL3",
1263                 "GPIO-L",                        598                 "GPIO-L",
1264                 "NC", /* GPIO_110 */             599                 "NC", /* GPIO_110 */
1265                 "NC",                            600                 "NC",
1266                 "ACCEL_INT",                     601                 "ACCEL_INT",
1267                 "GYRO_INT",                      602                 "GYRO_INT",
1268                 "GPIO-J",                        603                 "GPIO-J",
1269                 "GPIO-YY",                       604                 "GPIO-YY",
1270                 "GPIO-H",                        605                 "GPIO-H",
1271                 "GPIO-ZZ",                       606                 "GPIO-ZZ",
1272                 "NC",                            607                 "NC",
1273                 "NC",                            608                 "NC",
1274                 "NC", /* GPIO_120 */             609                 "NC", /* GPIO_120 */
1275                 "NC",                            610                 "NC",
1276                 "MAG_INT",                       611                 "MAG_INT",
1277                 "MAG_DRDY_INT",                  612                 "MAG_DRDY_INT",
1278                 "HST_SW_CTRL",                   613                 "HST_SW_CTRL",
1279                 "GPIO-M",                        614                 "GPIO-M",
1280                 "GPIO-N",                        615                 "GPIO-N",
1281                 "GPIO-O",                        616                 "GPIO-O",
1282                 "GPIO-P",                        617                 "GPIO-P",
1283                 "PS_INT",                        618                 "PS_INT",
1284                 "WSA1_EN", /* GPIO_130 */        619                 "WSA1_EN", /* GPIO_130 */
1285                 "USB_HUB_RESET",                 620                 "USB_HUB_RESET",
1286                 "SDM_FORCE_USB_BOOT",            621                 "SDM_FORCE_USB_BOOT",
1287                 "I2S1_CLK_HDMI",                 622                 "I2S1_CLK_HDMI",
1288                 "I2S1_DATA0_HDMI",               623                 "I2S1_DATA0_HDMI",
1289                 "I2S1_WS_HDMI",                  624                 "I2S1_WS_HDMI",
1290                 "GPIO-B",                        625                 "GPIO-B",
1291                 "GPIO_137", /* To LT9611_I2S_    626                 "GPIO_137", /* To LT9611_I2S_MCLK_3V3 */
1292                 "PCM_CLK",                       627                 "PCM_CLK",
1293                 "PCM_DI",                        628                 "PCM_DI",
1294                 "PCM_DO", /* GPIO_140 */         629                 "PCM_DO", /* GPIO_140 */
1295                 "PCM_FS",                        630                 "PCM_FS",
1296                 "HST_SLIM_CLK",                  631                 "HST_SLIM_CLK",
1297                 "HST_SLIM_DATA",                 632                 "HST_SLIM_DATA",
1298                 "GPIO-U",                        633                 "GPIO-U",
1299                 "GPIO-Y",                        634                 "GPIO-Y",
1300                 "GPIO-R",                        635                 "GPIO-R",
1301                 "GPIO-Q",                        636                 "GPIO-Q",
1302                 "GPIO-S",                        637                 "GPIO-S",
1303                 "GPIO-T",                        638                 "GPIO-T",
1304                 "GPIO-V", /* GPIO_150 */         639                 "GPIO-V", /* GPIO_150 */
1305                 "GPIO-W",                        640                 "GPIO-W",
1306                 "DMIC_CLK1",                     641                 "DMIC_CLK1",
1307                 "DMIC_DATA1",                    642                 "DMIC_DATA1",
1308                 "DMIC_CLK2",                     643                 "DMIC_CLK2",
1309                 "DMIC_DATA2",                    644                 "DMIC_DATA2",
1310                 "WSA_SWR_CLK",                   645                 "WSA_SWR_CLK",
1311                 "WSA_SWR_DATA",                  646                 "WSA_SWR_DATA",
1312                 "DMIC_CLK3",                     647                 "DMIC_CLK3",
1313                 "DMIC_DATA3",                    648                 "DMIC_DATA3",
1314                 "I2C4_SDA", /* GPIO_160 */       649                 "I2C4_SDA", /* GPIO_160 */
1315                 "I2C4_SCL",                      650                 "I2C4_SCL",
1316                 "SPI3_CS1",                      651                 "SPI3_CS1",
1317                 "SPI3_CS2",                      652                 "SPI3_CS2",
1318                 "SPI2_MISO_LS3",                 653                 "SPI2_MISO_LS3",
1319                 "SPI2_MOSI_LS3",                 654                 "SPI2_MOSI_LS3",
1320                 "SPI2_CLK_LS3",                  655                 "SPI2_CLK_LS3",
1321                 "SPI2_ACCEL_CS_LS3",             656                 "SPI2_ACCEL_CS_LS3",
1322                 "SPI2_CS1",                      657                 "SPI2_CS1",
1323                 "NC",                            658                 "NC",
1324                 "GPIO-SS", /* GPIO_170 */        659                 "GPIO-SS", /* GPIO_170 */
1325                 "GPIO-XX",                       660                 "GPIO-XX",
1326                 "SPI3_MISO",                     661                 "SPI3_MISO",
1327                 "SPI3_MOSI",                     662                 "SPI3_MOSI",
1328                 "SPI3_CLK",                      663                 "SPI3_CLK",
1329                 "SPI3_CS",                       664                 "SPI3_CS",
1330                 "HST_BLE_SNS_UART_TX",           665                 "HST_BLE_SNS_UART_TX",
1331                 "HST_BLE_SNS_UART_RX",           666                 "HST_BLE_SNS_UART_RX",
1332                 "HST_WLAN_UART_TX",              667                 "HST_WLAN_UART_TX",
1333                 "HST_WLAN_UART_RX";              668                 "HST_WLAN_UART_RX";
1334                                               << 
1335         bt_en_state: bt-default-state {       << 
1336                 pins = "gpio21";              << 
1337                 function = "gpio";            << 
1338                 drive-strength = <16>;        << 
1339                 output-low;                   << 
1340                 bias-pull-up;                 << 
1341         };                                    << 
1342                                               << 
1343         lt9611_irq_pin: lt9611-irq-state {    << 
1344                 pins = "gpio63";              << 
1345                 function = "gpio";            << 
1346                 bias-disable;                 << 
1347         };                                    << 
1348                                               << 
1349         sdc2_default_state: sdc2-default-stat << 
1350                 clk-pins {                    << 
1351                         pins = "sdc2_clk";    << 
1352                         bias-disable;         << 
1353                         drive-strength = <16> << 
1354                 };                            << 
1355                                               << 
1356                 cmd-pins {                    << 
1357                         pins = "sdc2_cmd";    << 
1358                         bias-pull-up;         << 
1359                         drive-strength = <10> << 
1360                 };                            << 
1361                                               << 
1362                 data-pins {                   << 
1363                         pins = "sdc2_data";   << 
1364                         bias-pull-up;         << 
1365                         drive-strength = <10> << 
1366                 };                            << 
1367         };                                    << 
1368                                               << 
1369         sdc2_card_det_n: sd-card-det-n-state  << 
1370                 pins = "gpio77";              << 
1371                 function = "gpio";            << 
1372                 bias-pull-up;                 << 
1373         };                                    << 
1374                                               << 
1375         wlan_en_state: wlan-default-state {   << 
1376                 pins = "gpio20";              << 
1377                 function = "gpio";            << 
1378                 drive-strength = <16>;        << 
1379                 output-low;                   << 
1380                 bias-pull-up;                 << 
1381         };                                    << 
1382 };                                            << 
1383                                               << 
1384 &uart6 {                                      << 
1385         status = "okay";                      << 
1386                                               << 
1387         bluetooth {                           << 
1388                 compatible = "qcom,qca6390-bt << 
1389                                               << 
1390                 vddrfacmn-supply = <&vreg_pmu << 
1391                 vddaon-supply = <&vreg_pmu_ao << 
1392                 vddbtcmx-supply = <&vreg_pmu_ << 
1393                 vddrfa0p8-supply = <&vreg_pmu << 
1394                 vddrfa1p2-supply = <&vreg_pmu << 
1395                 vddrfa1p7-supply = <&vreg_pmu << 
1396         };                                    << 
1397 };                                               669 };
1398                                                  670 
1399 &uart12 {                                        671 &uart12 {
1400         status = "okay";                         672         status = "okay";
1401 };                                               673 };
1402                                                  674 
1403 &ufs_mem_hc {                                    675 &ufs_mem_hc {
1404         status = "okay";                         676         status = "okay";
1405                                                  677 
1406         vcc-supply = <&vreg_l17a_3p0>;           678         vcc-supply = <&vreg_l17a_3p0>;
1407         vcc-max-microamp = <800000>;             679         vcc-max-microamp = <800000>;
1408         vccq-supply = <&vreg_l6a_1p2>;           680         vccq-supply = <&vreg_l6a_1p2>;
1409         vccq-max-microamp = <800000>;            681         vccq-max-microamp = <800000>;
1410         vccq2-supply = <&vreg_s4a_1p8>;          682         vccq2-supply = <&vreg_s4a_1p8>;
1411         vccq2-max-microamp = <800000>;           683         vccq2-max-microamp = <800000>;
1412 };                                               684 };
1413                                                  685 
1414 &ufs_mem_phy {                                   686 &ufs_mem_phy {
1415         status = "okay";                         687         status = "okay";
1416                                                  688 
1417         vdda-phy-supply = <&vreg_l5a_0p88>;      689         vdda-phy-supply = <&vreg_l5a_0p88>;
                                                   >> 690         vdda-max-microamp = <89900>;
1418         vdda-pll-supply = <&vreg_l9a_1p2>;       691         vdda-pll-supply = <&vreg_l9a_1p2>;
1419 };                                            !! 692         vdda-pll-max-microamp = <18800>;
1420                                               << 
1421 &usb_1 {                                      << 
1422         status = "okay";                      << 
1423 };                                            << 
1424                                               << 
1425 &usb_1_dwc3 {                                 << 
1426         dr_mode = "otg";                      << 
1427         usb-role-switch;                      << 
1428 };                                            << 
1429                                               << 
1430 &usb_1_dwc3_hs_out {                          << 
1431         remote-endpoint = <&pm8150b_hs_in>;   << 
1432 };                                            << 
1433                                               << 
1434 &usb_1_hsphy {                                << 
1435         status = "okay";                      << 
1436                                               << 
1437         vdda-pll-supply = <&vreg_l5a_0p88>;   << 
1438         vdda33-supply = <&vreg_l2a_3p1>;      << 
1439         vdda18-supply = <&vreg_l12a_1p8>;     << 
1440 };                                            << 
1441                                               << 
1442 &usb_1_qmpphy {                               << 
1443         status = "okay";                      << 
1444                                               << 
1445         vdda-phy-supply = <&vreg_l9a_1p2>;    << 
1446         vdda-pll-supply = <&vreg_l18a_0p92>;  << 
1447 };                                            << 
1448                                               << 
1449 &usb_1_qmpphy_out {                           << 
1450         remote-endpoint = <&redriver_phy_con_ << 
1451 };                                            << 
1452                                               << 
1453 &usb_2 {                                      << 
1454         status = "okay";                      << 
1455 };                                            << 
1456                                               << 
1457 &usb_2_dwc3 {                                 << 
1458         dr_mode = "host";                     << 
1459 };                                            << 
1460                                               << 
1461 &usb_2_hsphy {                                << 
1462         status = "okay";                      << 
1463                                               << 
1464         vdda-pll-supply = <&vreg_l5a_0p88>;   << 
1465         vdda33-supply = <&vreg_l2a_3p1>;      << 
1466         vdda18-supply = <&vreg_l12a_1p8>;     << 
1467 };                                            << 
1468                                               << 
1469 &usb_2_qmpphy {                               << 
1470         status = "okay";                      << 
1471                                               << 
1472         vdda-phy-supply = <&vreg_l9a_1p2>;    << 
1473         vdda-pll-supply = <&vreg_l18a_0p92>;  << 
1474 };                                            << 
1475                                               << 
1476 &vamacro {                                    << 
1477         pinctrl-0 = <&dmic01_active>;         << 
1478         pinctrl-names = "default";            << 
1479         vdd-micb-supply = <&vreg_s4a_1p8>;    << 
1480         qcom,dmic-sample-rate = <600000>;     << 
1481 };                                            << 
1482                                               << 
1483 &venus {                                      << 
1484         status = "okay";                      << 
1485 };                                            << 
1486                                               << 
1487 &wsamacro {                                   << 
1488         status = "okay";                      << 
1489 };                                            << 
1490                                               << 
1491 /* PINCTRL - additions to nodes defined in sm << 
1492 &qup_spi0_cs_gpio {                           << 
1493         drive-strength = <6>;                 << 
1494         bias-disable;                         << 
1495 };                                            << 
1496                                               << 
1497 &qup_spi0_data_clk {                          << 
1498         drive-strength = <6>;                 << 
1499         bias-disable;                         << 
1500 };                                            << 
1501                                               << 
1502 &pm8150b_vbus {                               << 
1503         regulator-min-microamp = <500000>;    << 
1504         regulator-max-microamp = <3000000>;   << 
1505         status = "okay";                      << 
1506 };                                            << 
1507                                               << 
1508 &pm8150b_typec {                              << 
1509         status = "okay";                      << 
1510                                               << 
1511         vdd-pdphy-supply = <&vreg_l2a_3p1>;   << 
1512                                               << 
1513         connector {                           << 
1514                 compatible = "usb-c-connector << 
1515                                               << 
1516                 power-role = "source";        << 
1517                 data-role = "dual";           << 
1518                 self-powered;                 << 
1519                                               << 
1520                 source-pdos = <PDO_FIXED(5000 << 
1521                                          PDO_ << 
1522                                          PDO_ << 
1523                                          PDO_ << 
1524                                               << 
1525                 altmodes {                    << 
1526                         displayport {         << 
1527                                 svid = /bits/ << 
1528                                 vdo = <0x0000 << 
1529                         };                    << 
1530                 };                            << 
1531                                               << 
1532                 ports {                       << 
1533                         #address-cells = <1>; << 
1534                         #size-cells = <0>;    << 
1535                                               << 
1536                         port@0 {              << 
1537                                 reg = <0>;    << 
1538                                 pm8150b_hs_in << 
1539                                         remot << 
1540                                 };            << 
1541                         };                    << 
1542                                               << 
1543                         port@1 {              << 
1544                                 reg = <1>;    << 
1545                                 pm8150b_typec << 
1546                                         remot << 
1547                                 };            << 
1548                         };                    << 
1549                                               << 
1550                         port@2 {              << 
1551                                 reg = <2>;    << 
1552                                               << 
1553                                 pm8150b_typec << 
1554                                         remot << 
1555                                 };            << 
1556                         };                    << 
1557                 };                            << 
1558         };                                    << 
1559 };                                            << 
1560                                               << 
1561 &usb_1_qmpphy_dp_in {                         << 
1562         remote-endpoint = <&mdss_dp_out>;     << 
1563 };                                               693 };
                                                      

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