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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/qcom/sc8280xp-lenovo-thinkpad-x13s.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/sc8280xp-lenovo-thinkpad-x13s.dts (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm64/qcom/sc8280xp-lenovo-thinkpad-x13s.dts (Version linux-6.3.13)


  1 // SPDX-License-Identifier: BSD-3-Clause            1 // SPDX-License-Identifier: BSD-3-Clause
  2 /*                                                  2 /*
  3  * Copyright (c) 2021, The Linux Foundation. A      3  * Copyright (c) 2021, The Linux Foundation. All rights reserved.
  4  * Copyright (c) 2022, Linaro Limited               4  * Copyright (c) 2022, Linaro Limited
  5  */                                                 5  */
  6                                                     6 
  7 /dts-v1/;                                           7 /dts-v1/;
  8                                                     8 
  9 #include <dt-bindings/iio/qcom,spmi-adc7-pm835 << 
 10 #include <dt-bindings/gpio/gpio.h>                  9 #include <dt-bindings/gpio/gpio.h>
                                                   >>  10 #include <dt-bindings/iio/qcom,spmi-adc7-pm8350.h>
                                                   >>  11 #include <dt-bindings/iio/qcom,spmi-adc7-pmk8350.h>
                                                   >>  12 #include <dt-bindings/iio/qcom,spmi-adc7-pmr735a.h>
 11 #include <dt-bindings/input/gpio-keys.h>           13 #include <dt-bindings/input/gpio-keys.h>
 12 #include <dt-bindings/input/input.h>               14 #include <dt-bindings/input/input.h>
 13 #include <dt-bindings/leds/common.h>           << 
 14 #include <dt-bindings/regulator/qcom,rpmh-regu     15 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
 15                                                    16 
 16 #include "sc8280xp.dtsi"                           17 #include "sc8280xp.dtsi"
 17 #include "sc8280xp-pmics.dtsi"                     18 #include "sc8280xp-pmics.dtsi"
 18                                                    19 
 19 / {                                                20 / {
 20         model = "Lenovo ThinkPad X13s";            21         model = "Lenovo ThinkPad X13s";
 21         compatible = "lenovo,thinkpad-x13s", "     22         compatible = "lenovo,thinkpad-x13s", "qcom,sc8280xp";
 22                                                    23 
 23         aliases {                                  24         aliases {
 24                 i2c4 = &i2c4;                      25                 i2c4 = &i2c4;
 25                 i2c21 = &i2c21;                    26                 i2c21 = &i2c21;
 26                 serial1 = &uart2;              << 
 27         };                                         27         };
 28                                                    28 
 29         wcd938x: audio-codec {                     29         wcd938x: audio-codec {
 30                 compatible = "qcom,wcd9380-cod     30                 compatible = "qcom,wcd9380-codec";
 31                                                    31 
 32                 pinctrl-names = "default";         32                 pinctrl-names = "default";
 33                 pinctrl-0 = <&wcd_default>;        33                 pinctrl-0 = <&wcd_default>;
 34                                                    34 
 35                 reset-gpios = <&tlmm 106 GPIO_     35                 reset-gpios = <&tlmm 106 GPIO_ACTIVE_LOW>;
 36                                                    36 
 37                 vdd-buck-supply = <&vreg_s10b>     37                 vdd-buck-supply = <&vreg_s10b>;
 38                 vdd-rxtx-supply = <&vreg_s10b>     38                 vdd-rxtx-supply = <&vreg_s10b>;
 39                 vdd-io-supply = <&vreg_s10b>;      39                 vdd-io-supply = <&vreg_s10b>;
 40                 vdd-mic-bias-supply = <&vreg_b     40                 vdd-mic-bias-supply = <&vreg_bob>;
 41                                                    41 
 42                 qcom,micbias1-microvolt = <180     42                 qcom,micbias1-microvolt = <1800000>;
 43                 qcom,micbias2-microvolt = <180     43                 qcom,micbias2-microvolt = <1800000>;
 44                 qcom,micbias3-microvolt = <180     44                 qcom,micbias3-microvolt = <1800000>;
 45                 qcom,micbias4-microvolt = <180     45                 qcom,micbias4-microvolt = <1800000>;
 46                 qcom,mbhc-buttons-vthreshold-m     46                 qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>;
 47                 qcom,mbhc-headset-vthreshold-m     47                 qcom,mbhc-headset-vthreshold-microvolt = <1700000>;
 48                 qcom,mbhc-headphone-vthreshold     48                 qcom,mbhc-headphone-vthreshold-microvolt = <50000>;
 49                 qcom,rx-device = <&wcd_rx>;        49                 qcom,rx-device = <&wcd_rx>;
 50                 qcom,tx-device = <&wcd_tx>;        50                 qcom,tx-device = <&wcd_tx>;
 51                                                    51 
 52                 #sound-dai-cells = <1>;            52                 #sound-dai-cells = <1>;
 53         };                                         53         };
 54                                                    54 
 55         backlight: backlight {                     55         backlight: backlight {
 56                 compatible = "pwm-backlight";      56                 compatible = "pwm-backlight";
 57                 pwms = <&pmc8280c_lpg 3 100000     57                 pwms = <&pmc8280c_lpg 3 1000000>;
 58                 enable-gpios = <&pmc8280_1_gpi     58                 enable-gpios = <&pmc8280_1_gpios 8 GPIO_ACTIVE_HIGH>;
 59                 power-supply = <&vreg_edp_bl>;     59                 power-supply = <&vreg_edp_bl>;
 60                                                    60 
 61                 pinctrl-names = "default";         61                 pinctrl-names = "default";
 62                 pinctrl-0 = <&edp_bl_en>, <&ed     62                 pinctrl-0 = <&edp_bl_en>, <&edp_bl_pwm>;
 63         };                                         63         };
 64                                                    64 
 65         gpio-keys {                                65         gpio-keys {
 66                 compatible = "gpio-keys";          66                 compatible = "gpio-keys";
 67                                                    67 
 68                 pinctrl-names = "default";         68                 pinctrl-names = "default";
 69                 pinctrl-0 = <&hall_int_n_defau     69                 pinctrl-0 = <&hall_int_n_default>;
 70                                                    70 
 71                 switch-lid {                       71                 switch-lid {
 72                         gpios = <&tlmm 107 GPI     72                         gpios = <&tlmm 107 GPIO_ACTIVE_LOW>;
 73                         linux,input-type = <EV     73                         linux,input-type = <EV_SW>;
 74                         linux,code = <SW_LID>;     74                         linux,code = <SW_LID>;
 75                         wakeup-source;             75                         wakeup-source;
 76                         wakeup-event-action =      76                         wakeup-event-action = <EV_ACT_DEASSERTED>;
 77                 };                                 77                 };
 78         };                                         78         };
 79                                                    79 
 80         leds {                                 << 
 81                 compatible = "gpio-leds";      << 
 82                                                << 
 83                 pinctrl-names = "default";     << 
 84                 pinctrl-0 = <&cam_indicator_en << 
 85                                                << 
 86                 led-camera-indicator {         << 
 87                         label = "white:camera- << 
 88                         function = LED_FUNCTIO << 
 89                         color = <LED_COLOR_ID_ << 
 90                         gpios = <&tlmm 28 GPIO << 
 91                         linux,default-trigger  << 
 92                         default-state = "off"; << 
 93                         /* Reuse as a panic in << 
 94                         panic-indicator;       << 
 95                 };                             << 
 96         };                                     << 
 97                                                << 
 98         pmic-glink {                               80         pmic-glink {
 99                 compatible = "qcom,sc8280xp-pm     81                 compatible = "qcom,sc8280xp-pmic-glink", "qcom,pmic-glink";
100                                                    82 
101                 #address-cells = <1>;              83                 #address-cells = <1>;
102                 #size-cells = <0>;                 84                 #size-cells = <0>;
103                 orientation-gpios = <&tlmm 166 << 
104                                     <&tlmm 49  << 
105                                                    85 
106                 connector@0 {                      86                 connector@0 {
107                         compatible = "usb-c-co     87                         compatible = "usb-c-connector";
108                         reg = <0>;                 88                         reg = <0>;
109                         power-role = "dual";       89                         power-role = "dual";
110                         data-role = "dual";        90                         data-role = "dual";
111                                                    91 
112                         ports {                    92                         ports {
113                                 #address-cells     93                                 #address-cells = <1>;
114                                 #size-cells =      94                                 #size-cells = <0>;
115                                                    95 
116                                 port@0 {           96                                 port@0 {
117                                         reg =      97                                         reg = <0>;
118                                                    98 
119                                         pmic_g     99                                         pmic_glink_con0_hs: endpoint {
120                                                !! 100                                                 remote-endpoint = <&usb_0_role_switch>;
121                                         };        101                                         };
122                                 };                102                                 };
123                                                   103 
124                                 port@1 {          104                                 port@1 {
125                                         reg =     105                                         reg = <1>;
126                                                   106 
127                                         pmic_g    107                                         pmic_glink_con0_ss: endpoint {
128                                                !! 108                                                 remote-endpoint = <&mdss0_dp0_out>;
129                                         };        109                                         };
130                                 };                110                                 };
131                                                   111 
132                                 port@2 {          112                                 port@2 {
133                                         reg =     113                                         reg = <2>;
134                                                   114 
135                                         pmic_g    115                                         pmic_glink_con0_sbu: endpoint {
136                                                   116                                                 remote-endpoint = <&usb0_sbu_mux>;
137                                         };        117                                         };
138                                 };                118                                 };
139                         };                        119                         };
140                 };                                120                 };
141                                                   121 
142                 connector@1 {                     122                 connector@1 {
143                         compatible = "usb-c-co    123                         compatible = "usb-c-connector";
144                         reg = <1>;                124                         reg = <1>;
145                         power-role = "dual";      125                         power-role = "dual";
146                         data-role = "dual";       126                         data-role = "dual";
147                                                   127 
148                         ports {                   128                         ports {
149                                 #address-cells    129                                 #address-cells = <1>;
150                                 #size-cells =     130                                 #size-cells = <0>;
151                                 port@0 {          131                                 port@0 {
152                                         reg =     132                                         reg = <0>;
153                                                   133 
154                                         pmic_g    134                                         pmic_glink_con1_hs: endpoint {
155                                                !! 135                                                 remote-endpoint = <&usb_1_role_switch>;
156                                         };        136                                         };
157                                 };                137                                 };
158                                                   138 
159                                 port@1 {          139                                 port@1 {
160                                         reg =     140                                         reg = <1>;
161                                                   141 
162                                         pmic_g    142                                         pmic_glink_con1_ss: endpoint {
163                                                !! 143                                                 remote-endpoint = <&mdss0_dp1_out>;
164                                         };        144                                         };
165                                 };                145                                 };
166                                                   146 
167                                 port@2 {          147                                 port@2 {
168                                         reg =     148                                         reg = <2>;
169                                                   149 
170                                         pmic_g    150                                         pmic_glink_con1_sbu: endpoint {
171                                                   151                                                 remote-endpoint = <&usb1_sbu_mux>;
172                                         };        152                                         };
173                                 };                153                                 };
174                         };                        154                         };
175                 };                                155                 };
176         };                                        156         };
177                                                   157 
178         vreg_edp_3p3: regulator-edp-3p3 {         158         vreg_edp_3p3: regulator-edp-3p3 {
179                 compatible = "regulator-fixed"    159                 compatible = "regulator-fixed";
180                                                   160 
181                 regulator-name = "VCC3LCD";       161                 regulator-name = "VCC3LCD";
182                 regulator-min-microvolt = <330    162                 regulator-min-microvolt = <3300000>;
183                 regulator-max-microvolt = <330    163                 regulator-max-microvolt = <3300000>;
184                                                   164 
185                 gpio = <&tlmm 25 GPIO_ACTIVE_H    165                 gpio = <&tlmm 25 GPIO_ACTIVE_HIGH>;
186                 enable-active-high;               166                 enable-active-high;
187                                                   167 
188                 pinctrl-names = "default";        168                 pinctrl-names = "default";
189                 pinctrl-0 = <&edp_reg_en>;        169                 pinctrl-0 = <&edp_reg_en>;
190                                                   170 
191                 regulator-boot-on;                171                 regulator-boot-on;
192         };                                        172         };
193                                                   173 
194         vreg_edp_bl: regulator-edp-bl {           174         vreg_edp_bl: regulator-edp-bl {
195                 compatible = "regulator-fixed"    175                 compatible = "regulator-fixed";
196                                                   176 
197                 regulator-name = "VBL9";          177                 regulator-name = "VBL9";
198                 regulator-min-microvolt = <360    178                 regulator-min-microvolt = <3600000>;
199                 regulator-max-microvolt = <360    179                 regulator-max-microvolt = <3600000>;
200                                                   180 
201                 gpio = <&pmc8280_1_gpios 9 GPI    181                 gpio = <&pmc8280_1_gpios 9 GPIO_ACTIVE_HIGH>;
202                 enable-active-high;               182                 enable-active-high;
203                                                   183 
204                 pinctrl-names = "default";        184                 pinctrl-names = "default";
205                 pinctrl-0 = <&edp_bl_reg_en>;     185                 pinctrl-0 = <&edp_bl_reg_en>;
206                                                   186 
207                 regulator-boot-on;                187                 regulator-boot-on;
208         };                                        188         };
209                                                   189 
210         vreg_misc_3p3: regulator-misc-3p3 {       190         vreg_misc_3p3: regulator-misc-3p3 {
211                 compatible = "regulator-fixed"    191                 compatible = "regulator-fixed";
212                                                   192 
213                 regulator-name = "VCC3B";         193                 regulator-name = "VCC3B";
214                 regulator-min-microvolt = <330    194                 regulator-min-microvolt = <3300000>;
215                 regulator-max-microvolt = <330    195                 regulator-max-microvolt = <3300000>;
216                                                   196 
217                 gpio = <&pmc8280_1_gpios 1 GPI    197                 gpio = <&pmc8280_1_gpios 1 GPIO_ACTIVE_HIGH>;
218                 enable-active-high;               198                 enable-active-high;
219                                                   199 
220                 pinctrl-names = "default";        200                 pinctrl-names = "default";
221                 pinctrl-0 = <&misc_3p3_reg_en>    201                 pinctrl-0 = <&misc_3p3_reg_en>;
222                                                   202 
223                 regulator-boot-on;                203                 regulator-boot-on;
224                 regulator-always-on;              204                 regulator-always-on;
225         };                                        205         };
226                                                   206 
227         vreg_nvme: regulator-nvme {               207         vreg_nvme: regulator-nvme {
228                 compatible = "regulator-fixed"    208                 compatible = "regulator-fixed";
229                                                   209 
230                 regulator-name = "VCC3_SSD";      210                 regulator-name = "VCC3_SSD";
231                 regulator-min-microvolt = <330    211                 regulator-min-microvolt = <3300000>;
232                 regulator-max-microvolt = <330    212                 regulator-max-microvolt = <3300000>;
233                                                   213 
234                 gpio = <&tlmm 135 GPIO_ACTIVE_    214                 gpio = <&tlmm 135 GPIO_ACTIVE_HIGH>;
235                 enable-active-high;               215                 enable-active-high;
236                                                   216 
237                 pinctrl-names = "default";        217                 pinctrl-names = "default";
238                 pinctrl-0 = <&nvme_reg_en>;       218                 pinctrl-0 = <&nvme_reg_en>;
239                                                   219 
240                 regulator-boot-on;                220                 regulator-boot-on;
241         };                                        221         };
242                                                   222 
243         vreg_vph_pwr: regulator-vph-pwr {         223         vreg_vph_pwr: regulator-vph-pwr {
244                 compatible = "regulator-fixed"    224                 compatible = "regulator-fixed";
245                                                   225 
246                 regulator-name = "VPH_VCC3R9";    226                 regulator-name = "VPH_VCC3R9";
247                 regulator-min-microvolt = <390    227                 regulator-min-microvolt = <3900000>;
248                 regulator-max-microvolt = <390    228                 regulator-max-microvolt = <3900000>;
249                                                   229 
250                 regulator-always-on;              230                 regulator-always-on;
251         };                                        231         };
252                                                   232 
253         vreg_wlan: regulator-wlan {               233         vreg_wlan: regulator-wlan {
254                 compatible = "regulator-fixed"    234                 compatible = "regulator-fixed";
255                                                   235 
256                 regulator-name = "VCC_WLAN_3R9    236                 regulator-name = "VCC_WLAN_3R9";
257                 regulator-min-microvolt = <390    237                 regulator-min-microvolt = <3900000>;
258                 regulator-max-microvolt = <390    238                 regulator-max-microvolt = <3900000>;
259                                                   239 
260                 gpio = <&pmr735a_gpios 1 GPIO_    240                 gpio = <&pmr735a_gpios 1 GPIO_ACTIVE_HIGH>;
261                 enable-active-high;               241                 enable-active-high;
262                                                   242 
263                 pinctrl-names = "default";        243                 pinctrl-names = "default";
264                 pinctrl-0 = <&hastings_reg_en>    244                 pinctrl-0 = <&hastings_reg_en>;
265                                                   245 
266                 regulator-boot-on;                246                 regulator-boot-on;
267         };                                        247         };
268                                                   248 
269         vreg_wwan: regulator-wwan {               249         vreg_wwan: regulator-wwan {
270                 compatible = "regulator-fixed"    250                 compatible = "regulator-fixed";
271                                                   251 
272                 regulator-name = "VCC3B_WAN";     252                 regulator-name = "VCC3B_WAN";
273                 regulator-min-microvolt = <330    253                 regulator-min-microvolt = <3300000>;
274                 regulator-max-microvolt = <330    254                 regulator-max-microvolt = <3300000>;
275                                                   255 
276                 gpio = <&pmc8280_2_gpios 1 GPI    256                 gpio = <&pmc8280_2_gpios 1 GPIO_ACTIVE_HIGH>;
277                 enable-active-high;               257                 enable-active-high;
278                                                   258 
279                 pinctrl-names = "default";        259                 pinctrl-names = "default";
280                 pinctrl-0 = <&wwan_sw_en>;        260                 pinctrl-0 = <&wwan_sw_en>;
281                                                   261 
282                 regulator-boot-on;                262                 regulator-boot-on;
283         };                                        263         };
284                                                   264 
285         reserved-memory {                         265         reserved-memory {
286                 gpu_mem: gpu-mem@8bf00000 {    << 
287                         reg = <0 0x8bf00000 0  << 
288                         no-map;                << 
289                 };                             << 
290                                                << 
291                 linux,cma {                       266                 linux,cma {
292                         compatible = "shared-d    267                         compatible = "shared-dma-pool";
293                         size = <0x0 0x8000000>    268                         size = <0x0 0x8000000>;
294                         reusable;                 269                         reusable;
295                         linux,cma-default;        270                         linux,cma-default;
296                 };                                271                 };
297         };                                        272         };
298                                                   273 
299         thermal-zones {                           274         thermal-zones {
300                 pm8008-thermal {               << 
301                         polling-delay-passive  << 
302                         polling-delay = <0>;   << 
303                                                << 
304                         thermal-sensors = <&pm << 
305                                                << 
306                         trips {                << 
307                                 trip0 {        << 
308                                         temper << 
309                                         hyster << 
310                                         type = << 
311                                 };             << 
312                                                << 
313                                 trip1 {        << 
314                                         temper << 
315                                         hyster << 
316                                         type = << 
317                                 };             << 
318                         };                     << 
319                 };                             << 
320                                                << 
321                 skin-temp-thermal {               275                 skin-temp-thermal {
322                         polling-delay-passive     276                         polling-delay-passive = <250>;
323                                                !! 277                         polling-delay = <0>;
324                         thermal-sensors = <&pm    278                         thermal-sensors = <&pmk8280_adc_tm 5>;
325                                                   279 
326                         trips {                   280                         trips {
327                                 skin_temp_aler    281                                 skin_temp_alert0: trip-point0 {
328                                         temper    282                                         temperature = <55000>;
329                                         hyster    283                                         hysteresis = <1000>;
330                                         type =    284                                         type = "passive";
331                                 };                285                                 };
332                                                   286 
333                                 skin_temp_aler    287                                 skin_temp_alert1: trip-point1 {
334                                         temper    288                                         temperature = <58000>;
335                                         hyster    289                                         hysteresis = <1000>;
336                                         type =    290                                         type = "passive";
337                                 };                291                                 };
338                                                   292 
339                                 skin-temp-crit    293                                 skin-temp-crit {
340                                         temper    294                                         temperature = <73000>;
341                                         hyster    295                                         hysteresis = <1000>;
342                                         type =    296                                         type = "critical";
343                                 };                297                                 };
344                         };                        298                         };
345                                                   299 
346                         cooling-maps {            300                         cooling-maps {
347                                 map0 {            301                                 map0 {
348                                         trip =    302                                         trip = <&skin_temp_alert0>;
349                                         coolin    303                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
350                                                   304                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
351                                                   305                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
352                                                   306                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
353                                 };                307                                 };
354                                                   308 
355                                 map1 {            309                                 map1 {
356                                         trip =    310                                         trip = <&skin_temp_alert1>;
357                                         coolin    311                                         cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
358                                                   312                                                          <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
359                                                   313                                                          <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
360                                                   314                                                          <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
361                                 };                315                                 };
362                         };                        316                         };
363                 };                                317                 };
364         };                                        318         };
365                                                   319 
366         usb0-sbu-mux {                            320         usb0-sbu-mux {
367                 compatible = "pericom,pi3usb10    321                 compatible = "pericom,pi3usb102", "gpio-sbu-mux";
368                                                   322 
369                 enable-gpios = <&tlmm 101 GPIO    323                 enable-gpios = <&tlmm 101 GPIO_ACTIVE_LOW>;
370                 select-gpios = <&tlmm 164 GPIO    324                 select-gpios = <&tlmm 164 GPIO_ACTIVE_HIGH>;
371                                                   325 
372                 pinctrl-names = "default";        326                 pinctrl-names = "default";
373                 pinctrl-0 = <&usb0_sbu_default    327                 pinctrl-0 = <&usb0_sbu_default>;
374                                                   328 
375                 mode-switch;                      329                 mode-switch;
376                 orientation-switch;               330                 orientation-switch;
                                                   >> 331                 svid = /bits/ 16 <0xff01>;
377                                                   332 
378                 port {                            333                 port {
379                         usb0_sbu_mux: endpoint    334                         usb0_sbu_mux: endpoint {
380                                 remote-endpoin    335                                 remote-endpoint = <&pmic_glink_con0_sbu>;
381                         };                        336                         };
382                 };                                337                 };
383         };                                        338         };
384                                                   339 
385         usb1-sbu-mux {                            340         usb1-sbu-mux {
386                 compatible = "pericom,pi3usb10    341                 compatible = "pericom,pi3usb102", "gpio-sbu-mux";
387                                                   342 
388                 enable-gpios = <&tlmm 48 GPIO_    343                 enable-gpios = <&tlmm 48 GPIO_ACTIVE_LOW>;
389                 select-gpios = <&tlmm 47 GPIO_    344                 select-gpios = <&tlmm 47 GPIO_ACTIVE_HIGH>;
390                                                   345 
391                 pinctrl-names = "default";        346                 pinctrl-names = "default";
392                 pinctrl-0 = <&usb1_sbu_default    347                 pinctrl-0 = <&usb1_sbu_default>;
393                                                   348 
394                 mode-switch;                      349                 mode-switch;
395                 orientation-switch;               350                 orientation-switch;
                                                   >> 351                 svid = /bits/ 16 <0xff01>;
396                                                   352 
397                 port {                            353                 port {
398                         usb1_sbu_mux: endpoint    354                         usb1_sbu_mux: endpoint {
399                                 remote-endpoin    355                                 remote-endpoint = <&pmic_glink_con1_sbu>;
400                         };                        356                         };
401                 };                                357                 };
402         };                                        358         };
403 };                                                359 };
404                                                   360 
405 &apps_rsc {                                       361 &apps_rsc {
406         regulators-0 {                            362         regulators-0 {
407                 compatible = "qcom,pm8350-rpmh    363                 compatible = "qcom,pm8350-rpmh-regulators";
408                 qcom,pmic-id = "b";               364                 qcom,pmic-id = "b";
409                                                   365 
410                 vdd-l1-l4-supply = <&vreg_s12b << 
411                 vdd-l2-l7-supply = <&vreg_bob> << 
412                 vdd-l3-l5-supply = <&vreg_s11b    366                 vdd-l3-l5-supply = <&vreg_s11b>;
413                 vdd-l6-l9-l10-supply = <&vreg_ << 
414                 vdd-l8-supply = <&vreg_s12b>;  << 
415                                                   367 
416                 vreg_s10b: smps10 {               368                 vreg_s10b: smps10 {
417                         regulator-name = "vreg    369                         regulator-name = "vreg_s10b";
418                         regulator-min-microvol    370                         regulator-min-microvolt = <1800000>;
419                         regulator-max-microvol    371                         regulator-max-microvolt = <1800000>;
420                         regulator-initial-mode    372                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
421                         regulator-always-on;      373                         regulator-always-on;
422                 };                                374                 };
423                                                   375 
424                 vreg_s11b: smps11 {               376                 vreg_s11b: smps11 {
425                         regulator-name = "vreg    377                         regulator-name = "vreg_s11b";
426                         regulator-min-microvol    378                         regulator-min-microvolt = <1272000>;
427                         regulator-max-microvol    379                         regulator-max-microvolt = <1272000>;
428                         regulator-initial-mode    380                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
429                         regulator-always-on;      381                         regulator-always-on;
430                 };                                382                 };
431                                                   383 
432                 vreg_s12b: smps12 {               384                 vreg_s12b: smps12 {
433                         regulator-name = "vreg    385                         regulator-name = "vreg_s12b";
434                         regulator-min-microvol    386                         regulator-min-microvolt = <984000>;
435                         regulator-max-microvol    387                         regulator-max-microvolt = <984000>;
436                         regulator-initial-mode    388                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
437                         regulator-always-on;      389                         regulator-always-on;
438                 };                                390                 };
439                                                   391 
440                 vreg_l1b: ldo1 {               << 
441                         regulator-name = "vreg << 
442                         regulator-min-microvol << 
443                         regulator-max-microvol << 
444                         regulator-initial-mode << 
445                 };                             << 
446                                                << 
447                 vreg_l3b: ldo3 {                  392                 vreg_l3b: ldo3 {
448                         regulator-name = "vreg    393                         regulator-name = "vreg_l3b";
449                         regulator-min-microvol    394                         regulator-min-microvolt = <1200000>;
450                         regulator-max-microvol    395                         regulator-max-microvolt = <1200000>;
451                         regulator-initial-mode    396                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
452                         regulator-boot-on;        397                         regulator-boot-on;
453                 };                                398                 };
454                                                   399 
455                 vreg_l4b: ldo4 {                  400                 vreg_l4b: ldo4 {
456                         regulator-name = "vreg    401                         regulator-name = "vreg_l4b";
457                         regulator-min-microvol    402                         regulator-min-microvolt = <912000>;
458                         regulator-max-microvol    403                         regulator-max-microvolt = <912000>;
459                         regulator-initial-mode    404                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
460                 };                                405                 };
461                                                   406 
462                 vreg_l6b: ldo6 {                  407                 vreg_l6b: ldo6 {
463                         regulator-name = "vreg    408                         regulator-name = "vreg_l6b";
464                         regulator-min-microvol    409                         regulator-min-microvolt = <880000>;
465                         regulator-max-microvol    410                         regulator-max-microvolt = <880000>;
466                         regulator-initial-mode    411                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
467                         regulator-boot-on;        412                         regulator-boot-on;
468                 };                                413                 };
469         };                                        414         };
470                                                   415 
471         regulators-1 {                            416         regulators-1 {
472                 compatible = "qcom,pm8350c-rpm    417                 compatible = "qcom,pm8350c-rpmh-regulators";
473                 qcom,pmic-id = "c";               418                 qcom,pmic-id = "c";
474                                                << 
475                 vdd-bob-supply = <&vreg_vph_pw    419                 vdd-bob-supply = <&vreg_vph_pwr>;
476                 vdd-l1-l12-supply = <&vreg_s1c << 
477                 vdd-l2-l8-supply = <&vreg_s1c> << 
478                 vdd-l3-l4-l5-l7-l13-supply = < << 
479                 vdd-l6-l9-l11-supply = <&vreg_ << 
480                 vdd-l10-supply = <&vreg_s11b>; << 
481                                                << 
482                 vreg_s1c: smps1 {              << 
483                         regulator-name = "vreg << 
484                         regulator-min-microvol << 
485                         regulator-max-microvol << 
486                         regulator-initial-mode << 
487                         regulator-always-on;   << 
488                 };                             << 
489                                                   420 
490                 vreg_l1c: ldo1 {                  421                 vreg_l1c: ldo1 {
491                         regulator-name = "vreg    422                         regulator-name = "vreg_l1c";
492                         regulator-min-microvol    423                         regulator-min-microvolt = <1800000>;
493                         regulator-max-microvol    424                         regulator-max-microvolt = <1800000>;
494                         regulator-initial-mode    425                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
495                 };                                426                 };
496                                                   427 
497                 vreg_l8c: ldo8 {               << 
498                         regulator-name = "vreg << 
499                         regulator-min-microvol << 
500                         regulator-max-microvol << 
501                         regulator-initial-mode << 
502                 };                             << 
503                                                << 
504                 vreg_l12c: ldo12 {                428                 vreg_l12c: ldo12 {
505                         regulator-name = "vreg    429                         regulator-name = "vreg_l12c";
506                         regulator-min-microvol    430                         regulator-min-microvolt = <1800000>;
507                         regulator-max-microvol    431                         regulator-max-microvolt = <1800000>;
508                         regulator-initial-mode    432                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
509                 };                                433                 };
510                                                   434 
511                 vreg_l13c: ldo13 {                435                 vreg_l13c: ldo13 {
512                         regulator-name = "vreg    436                         regulator-name = "vreg_l13c";
513                         regulator-min-microvol    437                         regulator-min-microvolt = <3072000>;
514                         regulator-max-microvol    438                         regulator-max-microvolt = <3072000>;
515                         regulator-initial-mode    439                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
516                 };                                440                 };
517                                                   441 
518                 vreg_bob: bob {                   442                 vreg_bob: bob {
519                         regulator-name = "vreg    443                         regulator-name = "vreg_bob";
520                         regulator-min-microvol    444                         regulator-min-microvolt = <3008000>;
521                         regulator-max-microvol    445                         regulator-max-microvolt = <3960000>;
522                         regulator-initial-mode    446                         regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
523                         regulator-always-on;      447                         regulator-always-on;
524                 };                                448                 };
525         };                                        449         };
526                                                   450 
527         regulators-2 {                            451         regulators-2 {
528                 compatible = "qcom,pm8350-rpmh    452                 compatible = "qcom,pm8350-rpmh-regulators";
529                 qcom,pmic-id = "d";               453                 qcom,pmic-id = "d";
530                                                   454 
531                 vdd-l1-l4-supply = <&vreg_s11b    455                 vdd-l1-l4-supply = <&vreg_s11b>;
532                 vdd-l2-l7-supply = <&vreg_bob> << 
533                 vdd-l3-l5-supply = <&vreg_s11b << 
534                 vdd-l6-l9-l10-supply = <&vreg_ << 
535                 vdd-l8-supply = <&vreg_s12b>;  << 
536                                                << 
537                 vreg_l2d: ldo2 {               << 
538                         regulator-name = "vreg << 
539                         regulator-min-microvol << 
540                         regulator-max-microvol << 
541                         regulator-initial-mode << 
542                 };                             << 
543                                                   456 
544                 vreg_l3d: ldo3 {                  457                 vreg_l3d: ldo3 {
545                         regulator-name = "vreg    458                         regulator-name = "vreg_l3d";
546                         regulator-min-microvol    459                         regulator-min-microvolt = <1200000>;
547                         regulator-max-microvol    460                         regulator-max-microvolt = <1200000>;
548                         regulator-initial-mode    461                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
549                 };                                462                 };
550                                                   463 
551                 vreg_l4d: ldo4 {                  464                 vreg_l4d: ldo4 {
552                         regulator-name = "vreg    465                         regulator-name = "vreg_l4d";
553                         regulator-min-microvol    466                         regulator-min-microvolt = <1200000>;
554                         regulator-max-microvol    467                         regulator-max-microvolt = <1200000>;
555                         regulator-initial-mode    468                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
556                 };                                469                 };
557                                                   470 
558                 vreg_l6d: ldo6 {                  471                 vreg_l6d: ldo6 {
559                         regulator-name = "vreg    472                         regulator-name = "vreg_l6d";
560                         regulator-min-microvol    473                         regulator-min-microvolt = <880000>;
561                         regulator-max-microvol    474                         regulator-max-microvolt = <880000>;
562                         regulator-initial-mode    475                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
563                 };                                476                 };
564                                                   477 
565                 vreg_l7d: ldo7 {                  478                 vreg_l7d: ldo7 {
566                         regulator-name = "vreg    479                         regulator-name = "vreg_l7d";
567                         regulator-min-microvol    480                         regulator-min-microvolt = <3072000>;
568                         regulator-max-microvol    481                         regulator-max-microvolt = <3072000>;
569                         regulator-initial-mode    482                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
570                 };                                483                 };
571                                                   484 
572                 vreg_l8d: ldo8 {               << 
573                         regulator-name = "vreg << 
574                         regulator-min-microvol << 
575                         regulator-max-microvol << 
576                         regulator-initial-mode << 
577                 };                             << 
578                                                << 
579                 vreg_l9d: ldo9 {                  485                 vreg_l9d: ldo9 {
580                         regulator-name = "vreg    486                         regulator-name = "vreg_l9d";
581                         regulator-min-microvol    487                         regulator-min-microvolt = <912000>;
582                         regulator-max-microvol    488                         regulator-max-microvolt = <912000>;
583                         regulator-initial-mode    489                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
584                 };                                490                 };
585                                                << 
586                 vreg_l10d: ldo10 {             << 
587                         regulator-name = "vreg << 
588                         regulator-min-microvol << 
589                         regulator-max-microvol << 
590                         regulator-initial-mode << 
591                 };                             << 
592         };                                     << 
593 };                                             << 
594                                                << 
595 &camss {                                       << 
596         vdda-phy-supply = <&vreg_l6d>;         << 
597         vdda-pll-supply = <&vreg_l4d>;         << 
598                                                << 
599         status = "okay";                       << 
600                                                << 
601         ports {                                << 
602                 port@0 {                       << 
603                         csiphy0_lanes01_ep: en << 
604                                 reg = <0>;     << 
605                                 clock-lanes =  << 
606                                 data-lanes = < << 
607                                 remote-endpoin << 
608                         };                     << 
609                 };                             << 
610         };                                     << 
611 };                                             << 
612                                                << 
613 &cci2 {                                        << 
614         status = "okay";                       << 
615 };                                             << 
616                                                << 
617 &cci2_i2c1 {                                   << 
618         camera@10 {                            << 
619                 compatible = "ovti,ov5675";    << 
620                 reg = <0x10>;                  << 
621                                                << 
622                 reset-gpios = <&tlmm 15 GPIO_A << 
623                 pinctrl-names = "default";     << 
624                 pinctrl-0 = <&cam_rgb_default> << 
625                                                << 
626                 clocks = <&camcc CAMCC_MCLK3_C << 
627                                                << 
628                 orientation = <0>;      /* Fro << 
629                                                << 
630                 avdd-supply = <&vreg_l6q>;     << 
631                 dvdd-supply = <&vreg_l2q>;     << 
632                 dovdd-supply = <&vreg_l7q>;    << 
633                                                << 
634                 port {                         << 
635                         ov5675_ep: endpoint {  << 
636                                 clock-lanes =  << 
637                                 data-lanes = < << 
638                                 link-frequenci << 
639                                 remote-endpoin << 
640                         };                     << 
641                 };                             << 
642                                                << 
643         };                                        491         };
644 };                                                492 };
645                                                   493 
646 &dispcc0 {                                        494 &dispcc0 {
647         status = "okay";                          495         status = "okay";
648 };                                                496 };
649                                                   497 
650 &gpu {                                         << 
651         status = "okay";                       << 
652                                                << 
653         zap-shader {                           << 
654                 memory-region = <&gpu_mem>;    << 
655                 firmware-name = "qcom/sc8280xp << 
656         };                                     << 
657 };                                             << 
658                                                << 
659 &mdss0 {                                          498 &mdss0 {
660         status = "okay";                          499         status = "okay";
661 };                                                500 };
662                                                   501 
663 &mdss0_dp0 {                                      502 &mdss0_dp0 {
664         status = "okay";                          503         status = "okay";
665 };                                                504 };
666                                                   505 
667 &mdss0_dp0_out {                                  506 &mdss0_dp0_out {
668         data-lanes = <0 1>;                       507         data-lanes = <0 1>;
669         remote-endpoint = <&usb_0_qmpphy_dp_in !! 508         remote-endpoint = <&pmic_glink_con0_ss>;
670 };                                                509 };
671                                                   510 
672 &mdss0_dp1 {                                      511 &mdss0_dp1 {
673         status = "okay";                          512         status = "okay";
674 };                                                513 };
675                                                   514 
676 &mdss0_dp1_out {                                  515 &mdss0_dp1_out {
677         data-lanes = <0 1>;                       516         data-lanes = <0 1>;
678         remote-endpoint = <&usb_1_qmpphy_dp_in !! 517         remote-endpoint = <&pmic_glink_con1_ss>;
679 };                                                518 };
680                                                   519 
681 &mdss0_dp3 {                                      520 &mdss0_dp3 {
682         compatible = "qcom,sc8280xp-edp";         521         compatible = "qcom,sc8280xp-edp";
683         /delete-property/ #sound-dai-cells;    << 
684                                                   522 
685         data-lanes = <0 1 2 3>;                   523         data-lanes = <0 1 2 3>;
686                                                   524 
687         status = "okay";                          525         status = "okay";
688                                                   526 
689         aux-bus {                                 527         aux-bus {
690                 panel {                           528                 panel {
691                         compatible = "edp-pane    529                         compatible = "edp-panel";
692                                                   530 
693                         backlight = <&backligh    531                         backlight = <&backlight>;
694                         power-supply = <&vreg_    532                         power-supply = <&vreg_edp_3p3>;
695                                                   533 
696                         port {                 !! 534                         ports {
697                                 edp_panel_in:  !! 535                                 port {
698                                         remote !! 536                                         edp_panel_in: endpoint {
                                                   >> 537                                                 remote-endpoint = <&mdss0_dp3_out>;
                                                   >> 538                                         };
699                                 };                539                                 };
700                         };                        540                         };
701                 };                                541                 };
702         };                                        542         };
703                                                   543 
704         ports {                                   544         ports {
705                 port@1 {                          545                 port@1 {
706                         reg = <1>;                546                         reg = <1>;
707                         mdss0_dp3_out: endpoin    547                         mdss0_dp3_out: endpoint {
708                                 remote-endpoin    548                                 remote-endpoint = <&edp_panel_in>;
709                         };                        549                         };
710                 };                                550                 };
711         };                                        551         };
712 };                                                552 };
713                                                   553 
714 &mdss0_dp3_phy {                                  554 &mdss0_dp3_phy {
715         compatible = "qcom,sc8280xp-edp-phy";  << 
716         vdda-phy-supply = <&vreg_l6b>;            555         vdda-phy-supply = <&vreg_l6b>;
717         vdda-pll-supply = <&vreg_l3b>;            556         vdda-pll-supply = <&vreg_l3b>;
718                                                   557 
719         status = "okay";                          558         status = "okay";
720 };                                                559 };
721                                                   560 
722 &i2c4 {                                           561 &i2c4 {
723         clock-frequency = <400000>;               562         clock-frequency = <400000>;
724                                                   563 
725         pinctrl-names = "default";                564         pinctrl-names = "default";
726         pinctrl-0 = <&i2c4_default>;              565         pinctrl-0 = <&i2c4_default>;
727                                                   566 
728         status = "okay";                          567         status = "okay";
729                                                   568 
                                                   >> 569         /* FIXME: verify */
730         touchscreen@10 {                          570         touchscreen@10 {
731                 compatible = "elan,ekth5015m", !! 571                 compatible = "hid-over-i2c";
732                 reg = <0x10>;                     572                 reg = <0x10>;
733                                                   573 
                                                   >> 574                 hid-descr-addr = <0x1>;
734                 interrupts-extended = <&tlmm 1    575                 interrupts-extended = <&tlmm 175 IRQ_TYPE_LEVEL_LOW>;
735                 reset-gpios = <&tlmm 99 (GPIO_ !! 576                 vdd-supply = <&vreg_misc_3p3>;
736                 no-reset-on-power-off;         << 
737                                                << 
738                 vcc33-supply = <&vreg_misc_3p3 << 
739                 vccio-supply = <&vreg_misc_3p3 << 
740                                                   577 
741                 pinctrl-names = "default";        578                 pinctrl-names = "default";
742                 pinctrl-0 = <&ts0_default>;       579                 pinctrl-0 = <&ts0_default>;
743         };                                        580         };
744 };                                                581 };
745                                                   582 
746 &i2c11 {                                       << 
747         clock-frequency = <400000>;            << 
748                                                << 
749         pinctrl-names = "default";             << 
750         pinctrl-0 = <&i2c11_default>;          << 
751                                                << 
752         status = "okay";                       << 
753                                                << 
754         pm8008: pmic@c {                       << 
755                 compatible = "qcom,pm8008";    << 
756                 reg = <0xc>;                   << 
757                                                << 
758                 interrupts-extended = <&tlmm 4 << 
759                 reset-gpios = <&tlmm 42 GPIO_A << 
760                                                << 
761                 vdd-l1-l2-supply = <&vreg_s11b << 
762                 vdd-l3-l4-supply = <&vreg_bob> << 
763                 vdd-l5-supply = <&vreg_bob>;   << 
764                 vdd-l6-supply = <&vreg_bob>;   << 
765                 vdd-l7-supply = <&vreg_bob>;   << 
766                                                << 
767                 pinctrl-names = "default";     << 
768                 pinctrl-0 = <&pm8008_default>; << 
769                                                << 
770                 gpio-controller;               << 
771                 #gpio-cells = <2>;             << 
772                 gpio-ranges = <&pm8008 0 0 2>; << 
773                                                << 
774                 interrupt-controller;          << 
775                 #interrupt-cells = <2>;        << 
776                                                << 
777                 #thermal-sensor-cells = <0>;   << 
778                                                << 
779                 regulators {                   << 
780                         vreg_l1q: ldo1 {       << 
781                                 regulator-name << 
782                                 regulator-min- << 
783                                 regulator-max- << 
784                         };                     << 
785                                                << 
786                         vreg_l2q: ldo2 {       << 
787                                 regulator-name << 
788                                 regulator-min- << 
789                                 regulator-max- << 
790                         };                     << 
791                                                << 
792                         vreg_l3q: ldo3 {       << 
793                                 regulator-name << 
794                                 regulator-min- << 
795                                 regulator-max- << 
796                         };                     << 
797                                                << 
798                         vreg_l4q: ldo4 {       << 
799                                 regulator-name << 
800                                 regulator-min- << 
801                                 regulator-max- << 
802                         };                     << 
803                                                << 
804                         vreg_l5q: ldo5 {       << 
805                                 regulator-name << 
806                                 regulator-min- << 
807                                 regulator-max- << 
808                         };                     << 
809                                                << 
810                         vreg_l6q: ldo6 {       << 
811                                 regulator-name << 
812                                 regulator-min- << 
813                                 regulator-max- << 
814                         };                     << 
815                                                << 
816                         vreg_l7q: ldo7 {       << 
817                                 regulator-name << 
818                                 regulator-min- << 
819                                 regulator-max- << 
820                         };                     << 
821                 };                             << 
822         };                                     << 
823 };                                             << 
824                                                << 
825 &i2c21 {                                          583 &i2c21 {
826         clock-frequency = <400000>;               584         clock-frequency = <400000>;
827                                                   585 
828         pinctrl-names = "default";                586         pinctrl-names = "default";
829         pinctrl-0 = <&i2c21_default>, <&tpad_d !! 587         pinctrl-0 = <&i2c21_default>;
830                                                   588 
831         status = "okay";                          589         status = "okay";
832                                                   590 
833         touchpad@15 {                             591         touchpad@15 {
834                 compatible = "hid-over-i2c";      592                 compatible = "hid-over-i2c";
835                 reg = <0x15>;                     593                 reg = <0x15>;
836                                                   594 
837                 hid-descr-addr = <0x1>;           595                 hid-descr-addr = <0x1>;
838                 interrupts-extended = <&tlmm 1    596                 interrupts-extended = <&tlmm 182 IRQ_TYPE_LEVEL_LOW>;
839                 vdd-supply = <&vreg_misc_3p3>;    597                 vdd-supply = <&vreg_misc_3p3>;
840                 vddl-supply = <&vreg_s10b>;    !! 598 
                                                   >> 599                 pinctrl-names = "default";
                                                   >> 600                 pinctrl-0 = <&tpad_default>;
841                                                   601 
842                 wakeup-source;                    602                 wakeup-source;
                                                   >> 603 
                                                   >> 604                 status = "disabled";
843         };                                        605         };
844                                                   606 
845         touchpad@2c {                             607         touchpad@2c {
846                 compatible = "hid-over-i2c";      608                 compatible = "hid-over-i2c";
847                 reg = <0x2c>;                     609                 reg = <0x2c>;
848                                                   610 
849                 hid-descr-addr = <0x20>;          611                 hid-descr-addr = <0x20>;
850                 interrupts-extended = <&tlmm 1    612                 interrupts-extended = <&tlmm 182 IRQ_TYPE_LEVEL_LOW>;
851                 vdd-supply = <&vreg_misc_3p3>;    613                 vdd-supply = <&vreg_misc_3p3>;
852                 vddl-supply = <&vreg_s10b>;    !! 614 
                                                   >> 615                 pinctrl-names = "default";
                                                   >> 616                 pinctrl-0 = <&tpad_default>;
853                                                   617 
854                 wakeup-source;                    618                 wakeup-source;
855         };                                        619         };
856                                                   620 
857         keyboard@68 {                             621         keyboard@68 {
858                 compatible = "hid-over-i2c";      622                 compatible = "hid-over-i2c";
859                 reg = <0x68>;                     623                 reg = <0x68>;
860                                                   624 
861                 hid-descr-addr = <0x1>;           625                 hid-descr-addr = <0x1>;
862                 interrupts-extended = <&tlmm 1    626                 interrupts-extended = <&tlmm 104 IRQ_TYPE_LEVEL_LOW>;
863                 vdd-supply = <&vreg_misc_3p3>;    627                 vdd-supply = <&vreg_misc_3p3>;
864                 vddl-supply = <&vreg_s10b>;    << 
865                                                   628 
866                 pinctrl-names = "default";        629                 pinctrl-names = "default";
867                 pinctrl-0 = <&kybd_default>;      630                 pinctrl-0 = <&kybd_default>;
868                                                   631 
869                 wakeup-source;                    632                 wakeup-source;
870         };                                        633         };
871 };                                                634 };
872                                                   635 
873 &pcie2a {                                         636 &pcie2a {
874         perst-gpios = <&tlmm 143 GPIO_ACTIVE_L    637         perst-gpios = <&tlmm 143 GPIO_ACTIVE_LOW>;
875         wake-gpios = <&tlmm 145 GPIO_ACTIVE_LO    638         wake-gpios = <&tlmm 145 GPIO_ACTIVE_LOW>;
876                                                   639 
877         vddpe-3v3-supply = <&vreg_nvme>;          640         vddpe-3v3-supply = <&vreg_nvme>;
878                                                   641 
879         pinctrl-names = "default";                642         pinctrl-names = "default";
880         pinctrl-0 = <&pcie2a_default>;            643         pinctrl-0 = <&pcie2a_default>;
881                                                   644 
882         status = "okay";                          645         status = "okay";
883 };                                                646 };
884                                                   647 
885 &pcie2a_phy {                                     648 &pcie2a_phy {
886         vdda-phy-supply = <&vreg_l6d>;            649         vdda-phy-supply = <&vreg_l6d>;
887         vdda-pll-supply = <&vreg_l4d>;            650         vdda-pll-supply = <&vreg_l4d>;
888                                                   651 
889         status = "okay";                          652         status = "okay";
890 };                                                653 };
891                                                   654 
892 &pcie3a {                                         655 &pcie3a {
893         perst-gpios = <&tlmm 151 GPIO_ACTIVE_L    656         perst-gpios = <&tlmm 151 GPIO_ACTIVE_LOW>;
894         wake-gpios = <&tlmm 148 GPIO_ACTIVE_LO    657         wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>;
895                                                   658 
896         vddpe-3v3-supply = <&vreg_wwan>;          659         vddpe-3v3-supply = <&vreg_wwan>;
897                                                   660 
898         pinctrl-names = "default";                661         pinctrl-names = "default";
899         pinctrl-0 = <&pcie3a_default>;            662         pinctrl-0 = <&pcie3a_default>;
900                                                   663 
901         status = "okay";                          664         status = "okay";
902 };                                                665 };
903                                                   666 
904 &pcie3a_phy {                                     667 &pcie3a_phy {
905         vdda-phy-supply = <&vreg_l6d>;            668         vdda-phy-supply = <&vreg_l6d>;
906         vdda-pll-supply = <&vreg_l4d>;            669         vdda-pll-supply = <&vreg_l4d>;
907                                                   670 
908         status = "okay";                          671         status = "okay";
909 };                                                672 };
910                                                   673 
911 &pcie4 {                                          674 &pcie4 {
912         max-link-speed = <2>;                  << 
913                                                << 
914         perst-gpios = <&tlmm 141 GPIO_ACTIVE_L    675         perst-gpios = <&tlmm 141 GPIO_ACTIVE_LOW>;
915         wake-gpios = <&tlmm 139 GPIO_ACTIVE_LO    676         wake-gpios = <&tlmm 139 GPIO_ACTIVE_LOW>;
916                                                   677 
917         vddpe-3v3-supply = <&vreg_wlan>;          678         vddpe-3v3-supply = <&vreg_wlan>;
918                                                   679 
919         pinctrl-names = "default";                680         pinctrl-names = "default";
920         pinctrl-0 = <&pcie4_default>;             681         pinctrl-0 = <&pcie4_default>;
921                                                   682 
922         status = "okay";                          683         status = "okay";
923 };                                                684 };
924                                                   685 
925 &pcie4_port0 {                                 << 
926         wifi@0 {                               << 
927                 compatible = "pci17cb,1103";   << 
928                 reg = <0x10000 0x0 0x0 0x0 0x0 << 
929                                                << 
930                 qcom,ath11k-calibration-varian << 
931         };                                     << 
932 };                                             << 
933                                                << 
934 &pcie4_phy {                                      686 &pcie4_phy {
935         vdda-phy-supply = <&vreg_l6d>;            687         vdda-phy-supply = <&vreg_l6d>;
936         vdda-pll-supply = <&vreg_l4d>;            688         vdda-pll-supply = <&vreg_l4d>;
937                                                   689 
938         status = "okay";                          690         status = "okay";
939 };                                                691 };
940                                                   692 
941 &pmc8280c_lpg {                                   693 &pmc8280c_lpg {
942         status = "okay";                          694         status = "okay";
943 };                                                695 };
944                                                   696 
945 &pmk8280_adc_tm {                                 697 &pmk8280_adc_tm {
946         status = "okay";                          698         status = "okay";
947                                                   699 
948         sys-therm@0 {                             700         sys-therm@0 {
949                 reg = <0>;                        701                 reg = <0>;
950                 io-channels = <&pmk8280_vadc P    702                 io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM1_100K_PU(1)>;
951                 qcom,hw-settle-time-us = <200>    703                 qcom,hw-settle-time-us = <200>;
952                 qcom,avg-samples = <2>;           704                 qcom,avg-samples = <2>;
953                 qcom,ratiometric;                 705                 qcom,ratiometric;
954         };                                        706         };
955                                                   707 
956         sys-therm@1 {                             708         sys-therm@1 {
957                 reg = <1>;                        709                 reg = <1>;
958                 io-channels = <&pmk8280_vadc P    710                 io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM2_100K_PU(1)>;
959                 qcom,hw-settle-time-us = <200>    711                 qcom,hw-settle-time-us = <200>;
960                 qcom,avg-samples = <2>;           712                 qcom,avg-samples = <2>;
961                 qcom,ratiometric;                 713                 qcom,ratiometric;
962         };                                        714         };
963                                                   715 
964         sys-therm@2 {                             716         sys-therm@2 {
965                 reg = <2>;                        717                 reg = <2>;
966                 io-channels = <&pmk8280_vadc P    718                 io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM3_100K_PU(1)>;
967                 qcom,hw-settle-time-us = <200>    719                 qcom,hw-settle-time-us = <200>;
968                 qcom,avg-samples = <2>;           720                 qcom,avg-samples = <2>;
969                 qcom,ratiometric;                 721                 qcom,ratiometric;
970         };                                        722         };
971                                                   723 
972         sys-therm@3 {                             724         sys-therm@3 {
973                 reg = <3>;                        725                 reg = <3>;
974                 io-channels = <&pmk8280_vadc P    726                 io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM4_100K_PU(1)>;
975                 qcom,hw-settle-time-us = <200>    727                 qcom,hw-settle-time-us = <200>;
976                 qcom,avg-samples = <2>;           728                 qcom,avg-samples = <2>;
977                 qcom,ratiometric;                 729                 qcom,ratiometric;
978         };                                        730         };
979                                                   731 
980         sys-therm@4 {                             732         sys-therm@4 {
981                 reg = <4>;                        733                 reg = <4>;
982                 io-channels = <&pmk8280_vadc P    734                 io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM1_100K_PU(3)>;
983                 qcom,hw-settle-time-us = <200>    735                 qcom,hw-settle-time-us = <200>;
984                 qcom,avg-samples = <2>;           736                 qcom,avg-samples = <2>;
985                 qcom,ratiometric;                 737                 qcom,ratiometric;
986         };                                        738         };
987                                                   739 
988         sys-therm@5 {                             740         sys-therm@5 {
989                 reg = <5>;                        741                 reg = <5>;
990                 io-channels = <&pmk8280_vadc P    742                 io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM2_100K_PU(3)>;
991                 qcom,hw-settle-time-us = <200>    743                 qcom,hw-settle-time-us = <200>;
992                 qcom,avg-samples = <2>;           744                 qcom,avg-samples = <2>;
993                 qcom,ratiometric;                 745                 qcom,ratiometric;
994         };                                        746         };
995                                                   747 
996         sys-therm@6 {                             748         sys-therm@6 {
997                 reg = <6>;                        749                 reg = <6>;
998                 io-channels = <&pmk8280_vadc P    750                 io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM3_100K_PU(3)>;
999                 qcom,hw-settle-time-us = <200>    751                 qcom,hw-settle-time-us = <200>;
1000                 qcom,avg-samples = <2>;          752                 qcom,avg-samples = <2>;
1001                 qcom,ratiometric;                753                 qcom,ratiometric;
1002         };                                       754         };
1003                                                  755 
1004         sys-therm@7 {                            756         sys-therm@7 {
1005                 reg = <7>;                       757                 reg = <7>;
1006                 io-channels = <&pmk8280_vadc     758                 io-channels = <&pmk8280_vadc PM8350_ADC7_AMUX_THM4_100K_PU(3)>;
1007                 qcom,hw-settle-time-us = <200    759                 qcom,hw-settle-time-us = <200>;
1008                 qcom,avg-samples = <2>;          760                 qcom,avg-samples = <2>;
1009                 qcom,ratiometric;                761                 qcom,ratiometric;
1010         };                                       762         };
1011 };                                               763 };
1012                                                  764 
1013 &pmk8280_pon_pwrkey {                            765 &pmk8280_pon_pwrkey {
1014         status = "okay";                         766         status = "okay";
1015 };                                               767 };
1016                                                  768 
1017 &pmk8280_pon_resin {                             769 &pmk8280_pon_resin {
1018         status = "okay";                         770         status = "okay";
1019 };                                               771 };
1020                                                  772 
1021 &pmk8280_rtc {                                !! 773 &pmk8280_vadc {
1022         nvmem-cells = <&rtc_offset>;          << 
1023         nvmem-cell-names = "offset";          << 
1024                                               << 
1025         status = "okay";                         774         status = "okay";
1026 };                                            << 
1027                                                  775 
1028 &pmk8280_sdam_6 {                             !! 776         pmic-die-temp@3 {
1029         status = "okay";                      !! 777                 reg = <PMK8350_ADC7_DIE_TEMP>;
                                                   >> 778                 qcom,pre-scaling = <1 1>;
                                                   >> 779                 label = "pmk8350_die_temp";
                                                   >> 780         };
1030                                                  781 
1031         rtc_offset: rtc-offset@bc {           !! 782         xo-therm@44 {
1032                 reg = <0xbc 0x4>;             !! 783                 reg = <PMK8350_ADC7_AMUX_THM1_100K_PU>;
                                                   >> 784                 qcom,hw-settle-time = <200>;
                                                   >> 785                 qcom,ratiometric;
                                                   >> 786                 label = "pmk8350_xo_therm";
1033         };                                       787         };
1034 };                                            << 
1035                                                  788 
1036 &pmk8280_vadc {                               !! 789         pmic-die-temp@103 {
1037         channel@144 {                         !! 790                 reg = <PM8350_ADC7_DIE_TEMP(1)>;
                                                   >> 791                 qcom,pre-scaling = <1 1>;
                                                   >> 792                 label = "pmc8280_1_die_temp";
                                                   >> 793         };
                                                   >> 794 
                                                   >> 795         sys-therm@144 {
1038                 reg = <PM8350_ADC7_AMUX_THM1_    796                 reg = <PM8350_ADC7_AMUX_THM1_100K_PU(1)>;
1039                 qcom,hw-settle-time = <200>;     797                 qcom,hw-settle-time = <200>;
1040                 qcom,ratiometric;                798                 qcom,ratiometric;
1041                 label = "sys_therm1";            799                 label = "sys_therm1";
1042         };                                       800         };
1043                                                  801 
1044         channel@145 {                         !! 802         sys-therm@145 {
1045                 reg = <PM8350_ADC7_AMUX_THM2_    803                 reg = <PM8350_ADC7_AMUX_THM2_100K_PU(1)>;
1046                 qcom,hw-settle-time = <200>;     804                 qcom,hw-settle-time = <200>;
1047                 qcom,ratiometric;                805                 qcom,ratiometric;
1048                 label = "sys_therm2";            806                 label = "sys_therm2";
1049         };                                       807         };
1050                                                  808 
1051         channel@146 {                         !! 809         sys-therm@146 {
1052                 reg = <PM8350_ADC7_AMUX_THM3_    810                 reg = <PM8350_ADC7_AMUX_THM3_100K_PU(1)>;
1053                 qcom,hw-settle-time = <200>;     811                 qcom,hw-settle-time = <200>;
1054                 qcom,ratiometric;                812                 qcom,ratiometric;
1055                 label = "sys_therm3";            813                 label = "sys_therm3";
1056         };                                       814         };
1057                                                  815 
1058         channel@147 {                         !! 816         sys-therm@147 {
1059                 reg = <PM8350_ADC7_AMUX_THM4_    817                 reg = <PM8350_ADC7_AMUX_THM4_100K_PU(1)>;
1060                 qcom,hw-settle-time = <200>;     818                 qcom,hw-settle-time = <200>;
1061                 qcom,ratiometric;                819                 qcom,ratiometric;
1062                 label = "sys_therm4";            820                 label = "sys_therm4";
1063         };                                       821         };
1064                                                  822 
1065         channel@344 {                         !! 823         pmic-die-temp@303 {
                                                   >> 824                 reg = <PM8350_ADC7_DIE_TEMP(3)>;
                                                   >> 825                 qcom,pre-scaling = <1 1>;
                                                   >> 826                 label = "pmc8280_2_die_temp";
                                                   >> 827         };
                                                   >> 828 
                                                   >> 829         sys-therm@344 {
1066                 reg = <PM8350_ADC7_AMUX_THM1_    830                 reg = <PM8350_ADC7_AMUX_THM1_100K_PU(3)>;
1067                 qcom,hw-settle-time = <200>;     831                 qcom,hw-settle-time = <200>;
1068                 qcom,ratiometric;                832                 qcom,ratiometric;
1069                 label = "sys_therm5";            833                 label = "sys_therm5";
1070         };                                       834         };
1071                                                  835 
1072         channel@345 {                         !! 836         sys-therm@345 {
1073                 reg = <PM8350_ADC7_AMUX_THM2_    837                 reg = <PM8350_ADC7_AMUX_THM2_100K_PU(3)>;
1074                 qcom,hw-settle-time = <200>;     838                 qcom,hw-settle-time = <200>;
1075                 qcom,ratiometric;                839                 qcom,ratiometric;
1076                 label = "sys_therm6";            840                 label = "sys_therm6";
1077         };                                       841         };
1078                                                  842 
1079         channel@346 {                         !! 843         sys-therm@346 {
1080                 reg = <PM8350_ADC7_AMUX_THM3_    844                 reg = <PM8350_ADC7_AMUX_THM3_100K_PU(3)>;
1081                 qcom,hw-settle-time = <200>;     845                 qcom,hw-settle-time = <200>;
1082                 qcom,ratiometric;                846                 qcom,ratiometric;
1083                 label = "sys_therm7";            847                 label = "sys_therm7";
1084         };                                       848         };
1085                                                  849 
1086         channel@347 {                         !! 850         sys-therm@347 {
1087                 reg = <PM8350_ADC7_AMUX_THM4_    851                 reg = <PM8350_ADC7_AMUX_THM4_100K_PU(3)>;
1088                 qcom,hw-settle-time = <200>;     852                 qcom,hw-settle-time = <200>;
1089                 qcom,ratiometric;                853                 qcom,ratiometric;
1090                 label = "sys_therm8";            854                 label = "sys_therm8";
1091         };                                       855         };
                                                   >> 856 
                                                   >> 857         pmic-die-temp@403 {
                                                   >> 858                 reg = <PMR735A_ADC7_DIE_TEMP>;
                                                   >> 859                 qcom,pre-scaling = <1 1>;
                                                   >> 860                 label = "pmr735a_die_temp";
                                                   >> 861         };
1092 };                                               862 };
1093                                                  863 
1094 &qup0 {                                          864 &qup0 {
1095         status = "okay";                         865         status = "okay";
1096 };                                               866 };
1097                                                  867 
1098 &qup1 {                                          868 &qup1 {
1099         status = "okay";                         869         status = "okay";
1100 };                                               870 };
1101                                                  871 
1102 &qup2 {                                          872 &qup2 {
1103         status = "okay";                         873         status = "okay";
1104 };                                               874 };
1105                                                  875 
1106 &remoteproc_adsp {                               876 &remoteproc_adsp {
1107         firmware-name = "qcom/sc8280xp/LENOVO    877         firmware-name = "qcom/sc8280xp/LENOVO/21BX/qcadsp8280.mbn";
1108                                                  878 
1109         status = "okay";                         879         status = "okay";
1110 };                                               880 };
1111                                                  881 
1112 &remoteproc_nsp0 {                               882 &remoteproc_nsp0 {
1113         firmware-name = "qcom/sc8280xp/LENOVO    883         firmware-name = "qcom/sc8280xp/LENOVO/21BX/qccdsp8280.mbn";
1114                                                  884 
1115         status = "okay";                         885         status = "okay";
1116 };                                               886 };
1117                                                  887 
1118 &rxmacro {                                       888 &rxmacro {
1119         status = "okay";                         889         status = "okay";
1120 };                                               890 };
1121                                                  891 
1122 &sound {                                         892 &sound {
1123         compatible = "qcom,sc8280xp-sndcard";    893         compatible = "qcom,sc8280xp-sndcard";
1124         model = "SC8280XP-LENOVO-X13S";          894         model = "SC8280XP-LENOVO-X13S";
1125         audio-routing =                          895         audio-routing =
1126                 "SpkrLeft IN", "WSA_SPK1 OUT"    896                 "SpkrLeft IN", "WSA_SPK1 OUT",
1127                 "SpkrRight IN", "WSA_SPK2 OUT    897                 "SpkrRight IN", "WSA_SPK2 OUT",
1128                 "IN1_HPHL", "HPHL_OUT",          898                 "IN1_HPHL", "HPHL_OUT",
1129                 "IN2_HPHR", "HPHR_OUT",          899                 "IN2_HPHR", "HPHR_OUT",
1130                 "AMIC2", "MIC BIAS2",            900                 "AMIC2", "MIC BIAS2",
1131                 "VA DMIC0", "MIC BIAS1",         901                 "VA DMIC0", "MIC BIAS1",
1132                 "VA DMIC1", "MIC BIAS1",         902                 "VA DMIC1", "MIC BIAS1",
1133                 "VA DMIC2", "MIC BIAS3",         903                 "VA DMIC2", "MIC BIAS3",
1134                 "VA DMIC0", "VA MIC BIAS1",      904                 "VA DMIC0", "VA MIC BIAS1",
1135                 "VA DMIC1", "VA MIC BIAS1",      905                 "VA DMIC1", "VA MIC BIAS1",
1136                 "VA DMIC2", "VA MIC BIAS3",      906                 "VA DMIC2", "VA MIC BIAS3",
1137                 "TX SWR_ADC1", "ADC2_OUTPUT";    907                 "TX SWR_ADC1", "ADC2_OUTPUT";
1138                                                  908 
1139         wcd-playback-dai-link {                  909         wcd-playback-dai-link {
1140                 link-name = "WCD Playback";      910                 link-name = "WCD Playback";
1141                 cpu {                            911                 cpu {
1142                         sound-dai = <&q6apmbe    912                         sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>;
1143                 };                               913                 };
1144                                                  914 
1145                 codec {                          915                 codec {
1146                         sound-dai = <&wcd938x    916                         sound-dai = <&wcd938x 0>, <&swr1 0>, <&rxmacro 0>;
1147                 };                               917                 };
1148                                                  918 
1149                 platform {                       919                 platform {
1150                         sound-dai = <&q6apm>;    920                         sound-dai = <&q6apm>;
1151                 };                               921                 };
1152         };                                       922         };
1153                                                  923 
1154         wcd-capture-dai-link {                   924         wcd-capture-dai-link {
1155                 link-name = "WCD Capture";       925                 link-name = "WCD Capture";
1156                 cpu {                            926                 cpu {
1157                         sound-dai = <&q6apmbe    927                         sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>;
1158                 };                               928                 };
1159                                                  929 
1160                 codec {                          930                 codec {
1161                         sound-dai = <&wcd938x    931                         sound-dai = <&wcd938x 1>, <&swr2 0>, <&txmacro 0>;
1162                 };                               932                 };
1163                                                  933 
1164                 platform {                       934                 platform {
1165                         sound-dai = <&q6apm>;    935                         sound-dai = <&q6apm>;
1166                 };                               936                 };
1167         };                                       937         };
1168                                                  938 
1169         wsa-dai-link {                           939         wsa-dai-link {
1170                 link-name = "WSA Playback";      940                 link-name = "WSA Playback";
1171                 cpu {                            941                 cpu {
1172                         sound-dai = <&q6apmbe    942                         sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>;
1173                 };                               943                 };
1174                                                  944 
1175                 codec {                          945                 codec {
1176                         sound-dai = <&left_sp    946                         sound-dai = <&left_spkr>, <&right_spkr>, <&swr0 0>, <&wsamacro 0>;
1177                 };                               947                 };
1178                                                  948 
1179                 platform {                       949                 platform {
1180                         sound-dai = <&q6apm>;    950                         sound-dai = <&q6apm>;
1181                 };                               951                 };
1182         };                                       952         };
1183                                                  953 
1184         va-dai-link {                            954         va-dai-link {
1185                 link-name = "VA Capture";        955                 link-name = "VA Capture";
1186                 cpu {                            956                 cpu {
1187                         sound-dai = <&q6apmbe    957                         sound-dai = <&q6apmbedai VA_CODEC_DMA_TX_0>;
1188                 };                               958                 };
1189                                                  959 
1190                 platform {                       960                 platform {
1191                         sound-dai = <&q6apm>;    961                         sound-dai = <&q6apm>;
1192                 };                               962                 };
1193                                                  963 
1194                 codec {                          964                 codec {
1195                         sound-dai = <&vamacro    965                         sound-dai = <&vamacro 0>;
1196                 };                               966                 };
1197         };                                       967         };
1198 };                                               968 };
1199                                                  969 
1200 &swr0 {                                          970 &swr0 {
1201         status = "okay";                         971         status = "okay";
1202                                                  972 
1203         left_spkr: wsa8830-left@0,1 {            973         left_spkr: wsa8830-left@0,1 {
1204                 compatible = "sdw10217020200"    974                 compatible = "sdw10217020200";
1205                 reg = <0 1>;                     975                 reg = <0 1>;
1206                 pinctrl-names = "default";       976                 pinctrl-names = "default";
1207                 pinctrl-0 = <&spkr_1_sd_n_def    977                 pinctrl-0 = <&spkr_1_sd_n_default>;
1208                 powerdown-gpios = <&tlmm 178     978                 powerdown-gpios = <&tlmm 178 GPIO_ACTIVE_LOW>;
1209                 #thermal-sensor-cells = <0>;     979                 #thermal-sensor-cells = <0>;
1210                 sound-name-prefix = "SpkrLeft    980                 sound-name-prefix = "SpkrLeft";
1211                 #sound-dai-cells = <0>;          981                 #sound-dai-cells = <0>;
1212                 vdd-supply = <&vreg_s10b>;       982                 vdd-supply = <&vreg_s10b>;
1213         };                                       983         };
1214                                                  984 
1215         right_spkr: wsa8830-right@0,2 {          985         right_spkr: wsa8830-right@0,2 {
1216                 compatible = "sdw10217020200"    986                 compatible = "sdw10217020200";
1217                 reg = <0 2>;                     987                 reg = <0 2>;
1218                 pinctrl-names = "default";       988                 pinctrl-names = "default";
1219                 pinctrl-0 = <&spkr_2_sd_n_def    989                 pinctrl-0 = <&spkr_2_sd_n_default>;
1220                 powerdown-gpios = <&tlmm 179     990                 powerdown-gpios = <&tlmm 179 GPIO_ACTIVE_LOW>;
1221                 #thermal-sensor-cells = <0>;     991                 #thermal-sensor-cells = <0>;
1222                 sound-name-prefix = "SpkrRigh    992                 sound-name-prefix = "SpkrRight";
1223                 #sound-dai-cells = <0>;          993                 #sound-dai-cells = <0>;
1224                 vdd-supply = <&vreg_s10b>;       994                 vdd-supply = <&vreg_s10b>;
1225         };                                       995         };
1226 };                                               996 };
1227                                                  997 
1228 &swr1 {                                          998 &swr1 {
1229         status = "okay";                         999         status = "okay";
1230                                                  1000 
1231         wcd_rx: wcd9380-rx@0,4 {                 1001         wcd_rx: wcd9380-rx@0,4 {
1232                 compatible = "sdw20217010d00"    1002                 compatible = "sdw20217010d00";
1233                 reg = <0 4>;                     1003                 reg = <0 4>;
1234                 qcom,rx-port-mapping = <1 2 3    1004                 qcom,rx-port-mapping = <1 2 3 4 5>;
1235         };                                       1005         };
1236 };                                               1006 };
1237                                                  1007 
1238 &swr2 {                                          1008 &swr2 {
1239         status = "okay";                         1009         status = "okay";
1240                                                  1010 
1241         wcd_tx: wcd9380-tx@0,3 {                 1011         wcd_tx: wcd9380-tx@0,3 {
1242                 compatible = "sdw20217010d00"    1012                 compatible = "sdw20217010d00";
1243                 reg = <0 3>;                     1013                 reg = <0 3>;
1244                 qcom,tx-port-mapping = <1 1 2    1014                 qcom,tx-port-mapping = <1 1 2 3>;
1245         };                                       1015         };
1246 };                                               1016 };
1247                                                  1017 
1248 &txmacro {                                       1018 &txmacro {
1249         status = "okay";                         1019         status = "okay";
1250 };                                               1020 };
1251                                                  1021 
1252 &uart2 {                                      << 
1253         pinctrl-0 = <&uart2_default>;         << 
1254         pinctrl-names = "default";            << 
1255                                               << 
1256         status = "okay";                      << 
1257                                               << 
1258         bluetooth {                           << 
1259                 compatible = "qcom,wcn6855-bt << 
1260                                               << 
1261                 vddio-supply = <&vreg_s10b>;  << 
1262                 vddbtcxmx-supply = <&vreg_s12 << 
1263                 vddrfacmn-supply = <&vreg_s12 << 
1264                 vddrfa0p8-supply = <&vreg_s12 << 
1265                 vddrfa1p2-supply = <&vreg_s11 << 
1266                 vddrfa1p7-supply = <&vreg_s1c << 
1267                                               << 
1268                 max-speed = <3200000>;        << 
1269                                               << 
1270                 enable-gpios = <&tlmm 133 GPI << 
1271                 swctrl-gpios = <&tlmm 132 GPI << 
1272                                               << 
1273                 pinctrl-0 = <&bt_default>;    << 
1274                 pinctrl-names = "default";    << 
1275         };                                    << 
1276 };                                            << 
1277                                               << 
1278 &usb_0 {                                         1022 &usb_0 {
1279         status = "okay";                         1023         status = "okay";
1280 };                                               1024 };
1281                                                  1025 
1282 &usb_0_dwc3 {                                    1026 &usb_0_dwc3 {
1283         dr_mode = "host";                        1027         dr_mode = "host";
1284 };                                               1028 };
1285                                                  1029 
1286 &usb_0_dwc3_hs {                              << 
1287         remote-endpoint = <&pmic_glink_con0_h << 
1288 };                                            << 
1289                                               << 
1290 &usb_0_hsphy {                                   1030 &usb_0_hsphy {
1291         vdda-pll-supply = <&vreg_l9d>;           1031         vdda-pll-supply = <&vreg_l9d>;
1292         vdda18-supply = <&vreg_l1c>;             1032         vdda18-supply = <&vreg_l1c>;
1293         vdda33-supply = <&vreg_l7d>;             1033         vdda33-supply = <&vreg_l7d>;
1294                                                  1034 
1295         status = "okay";                         1035         status = "okay";
1296 };                                               1036 };
1297                                                  1037 
1298 &usb_0_qmpphy {                                  1038 &usb_0_qmpphy {
1299         vdda-phy-supply = <&vreg_l9d>;           1039         vdda-phy-supply = <&vreg_l9d>;
1300         vdda-pll-supply = <&vreg_l4d>;           1040         vdda-pll-supply = <&vreg_l4d>;
1301                                                  1041 
1302         orientation-switch;                   << 
1303                                               << 
1304         status = "okay";                         1042         status = "okay";
1305 };                                               1043 };
1306                                                  1044 
1307 &usb_0_qmpphy_dp_in {                         !! 1045 &usb_0_role_switch {
1308         remote-endpoint = <&mdss0_dp0_out>;   !! 1046         remote-endpoint = <&pmic_glink_con0_hs>;
1309 };                                            << 
1310                                               << 
1311 &usb_0_qmpphy_out {                           << 
1312         remote-endpoint = <&pmic_glink_con0_s << 
1313 };                                               1047 };
1314                                                  1048 
1315 &usb_1 {                                         1049 &usb_1 {
1316         status = "okay";                         1050         status = "okay";
1317 };                                               1051 };
1318                                                  1052 
1319 &usb_1_dwc3 {                                    1053 &usb_1_dwc3 {
1320         dr_mode = "host";                        1054         dr_mode = "host";
1321 };                                               1055 };
1322                                                  1056 
1323 &usb_1_dwc3_hs {                              << 
1324         remote-endpoint = <&pmic_glink_con1_h << 
1325 };                                            << 
1326                                               << 
1327 &usb_1_hsphy {                                   1057 &usb_1_hsphy {
1328         vdda-pll-supply = <&vreg_l4b>;           1058         vdda-pll-supply = <&vreg_l4b>;
1329         vdda18-supply = <&vreg_l1c>;             1059         vdda18-supply = <&vreg_l1c>;
1330         vdda33-supply = <&vreg_l13c>;            1060         vdda33-supply = <&vreg_l13c>;
1331                                                  1061 
1332         status = "okay";                         1062         status = "okay";
1333 };                                               1063 };
1334                                                  1064 
1335 &usb_1_qmpphy {                                  1065 &usb_1_qmpphy {
1336         vdda-phy-supply = <&vreg_l4b>;           1066         vdda-phy-supply = <&vreg_l4b>;
1337         vdda-pll-supply = <&vreg_l3b>;           1067         vdda-pll-supply = <&vreg_l3b>;
1338                                                  1068 
1339         orientation-switch;                   << 
1340                                               << 
1341         status = "okay";                         1069         status = "okay";
1342 };                                               1070 };
1343                                                  1071 
1344 &usb_1_qmpphy_dp_in {                         !! 1072 &usb_1_role_switch {
1345         remote-endpoint = <&mdss0_dp1_out>;   !! 1073         remote-endpoint = <&pmic_glink_con1_hs>;
1346 };                                            << 
1347                                               << 
1348 &usb_1_qmpphy_out {                           << 
1349         remote-endpoint = <&pmic_glink_con1_s << 
1350 };                                            << 
1351                                               << 
1352 &usb_2 {                                      << 
1353         status = "okay";                      << 
1354 };                                            << 
1355                                               << 
1356 &usb_2_hsphy0 {                               << 
1357         vdda-pll-supply = <&vreg_l1b>;        << 
1358         vdda18-supply = <&vreg_l1c>;          << 
1359         vdda33-supply = <&vreg_l7d>;          << 
1360                                               << 
1361         status = "okay";                      << 
1362 };                                            << 
1363                                               << 
1364 &usb_2_hsphy1 {                               << 
1365         vdda-pll-supply = <&vreg_l8d>;        << 
1366         vdda18-supply = <&vreg_l1c>;          << 
1367         vdda33-supply = <&vreg_l7d>;          << 
1368                                               << 
1369         status = "okay";                      << 
1370 };                                            << 
1371                                               << 
1372 &usb_2_hsphy2 {                               << 
1373         vdda-pll-supply = <&vreg_l10d>;       << 
1374         vdda18-supply = <&vreg_l8c>;          << 
1375         vdda33-supply = <&vreg_l2d>;          << 
1376                                               << 
1377         status = "okay";                      << 
1378 };                                            << 
1379                                               << 
1380 &usb_2_hsphy3 {                               << 
1381         vdda-pll-supply = <&vreg_l10d>;       << 
1382         vdda18-supply = <&vreg_l8c>;          << 
1383         vdda33-supply = <&vreg_l2d>;          << 
1384                                               << 
1385         status = "okay";                      << 
1386 };                                            << 
1387                                               << 
1388 &usb_2_qmpphy0 {                              << 
1389         vdda-phy-supply = <&vreg_l1b>;        << 
1390         vdda-pll-supply = <&vreg_l4d>;        << 
1391                                               << 
1392         status = "okay";                      << 
1393 };                                            << 
1394                                               << 
1395 &usb_2_qmpphy1 {                              << 
1396         vdda-phy-supply = <&vreg_l8d>;        << 
1397         vdda-pll-supply = <&vreg_l4d>;        << 
1398                                               << 
1399         status = "okay";                      << 
1400 };                                               1074 };
1401                                                  1075 
1402 &vamacro {                                       1076 &vamacro {
1403         pinctrl-0 = <&dmic01_default>, <&dmic !! 1077         pinctrl-0 = <&dmic01_default>, <&dmic02_default>;
1404         pinctrl-names = "default";               1078         pinctrl-names = "default";
1405                                                  1079 
1406         vdd-micb-supply = <&vreg_s10b>;          1080         vdd-micb-supply = <&vreg_s10b>;
1407                                                  1081 
1408         qcom,dmic-sample-rate = <4800000>;       1082         qcom,dmic-sample-rate = <4800000>;
1409                                                  1083 
1410         status = "okay";                         1084         status = "okay";
1411 };                                               1085 };
1412                                                  1086 
1413 &wsamacro {                                      1087 &wsamacro {
1414         status = "okay";                         1088         status = "okay";
1415 };                                               1089 };
1416                                                  1090 
1417 &xo_board_clk {                                  1091 &xo_board_clk {
1418         clock-frequency = <38400000>;            1092         clock-frequency = <38400000>;
1419 };                                               1093 };
1420                                                  1094 
1421 /* PINCTRL */                                    1095 /* PINCTRL */
1422                                                  1096 
1423 &lpass_tlmm {                                    1097 &lpass_tlmm {
1424         status = "okay";                         1098         status = "okay";
1425 };                                               1099 };
1426                                                  1100 
1427 &pmc8280_1_gpios {                               1101 &pmc8280_1_gpios {
1428         edp_bl_en: edp-bl-en-state {             1102         edp_bl_en: edp-bl-en-state {
1429                 pins = "gpio8";                  1103                 pins = "gpio8";
1430                 function = "normal";             1104                 function = "normal";
1431         };                                       1105         };
1432                                                  1106 
1433         edp_bl_reg_en: edp-bl-reg-en-state {     1107         edp_bl_reg_en: edp-bl-reg-en-state {
1434                 pins = "gpio9";                  1108                 pins = "gpio9";
1435                 function = "normal";             1109                 function = "normal";
1436         };                                       1110         };
1437                                                  1111 
1438         misc_3p3_reg_en: misc-3p3-reg-en-stat    1112         misc_3p3_reg_en: misc-3p3-reg-en-state {
1439                 pins = "gpio1";                  1113                 pins = "gpio1";
1440                 function = "normal";             1114                 function = "normal";
1441         };                                       1115         };
1442 };                                               1116 };
1443                                                  1117 
1444 &pmc8280_2_gpios {                               1118 &pmc8280_2_gpios {
1445         wwan_sw_en: wwan-sw-en-state {           1119         wwan_sw_en: wwan-sw-en-state {
1446                 pins = "gpio1";                  1120                 pins = "gpio1";
1447                 function = "normal";             1121                 function = "normal";
1448         };                                       1122         };
1449 };                                               1123 };
1450                                                  1124 
1451 &pmc8280c_gpios {                                1125 &pmc8280c_gpios {
1452         edp_bl_pwm: edp-bl-pwm-state {           1126         edp_bl_pwm: edp-bl-pwm-state {
1453                 pins = "gpio8";                  1127                 pins = "gpio8";
1454                 function = "func1";              1128                 function = "func1";
1455         };                                       1129         };
1456 };                                               1130 };
1457                                                  1131 
1458 &pmr735a_gpios {                                 1132 &pmr735a_gpios {
1459         hastings_reg_en: hastings-reg-en-stat    1133         hastings_reg_en: hastings-reg-en-state {
1460                 pins = "gpio1";                  1134                 pins = "gpio1";
1461                 function = "normal";             1135                 function = "normal";
1462         };                                       1136         };
1463 };                                               1137 };
1464                                                  1138 
1465 &tlmm {                                          1139 &tlmm {
1466         gpio-reserved-ranges = <70 2>, <74 6> !! 1140         gpio-reserved-ranges = <70 2>, <74 6>, <83 4>, <125 2>, <128 2>, <154 7>;
1467                                               << 
1468         bt_default: bt-default-state {        << 
1469                 hstp-bt-en-pins {             << 
1470                         pins = "gpio133";     << 
1471                         function = "gpio";    << 
1472                         drive-strength = <16> << 
1473                         bias-disable;         << 
1474                 };                            << 
1475                                               << 
1476                 hstp-sw-ctrl-pins {           << 
1477                         pins = "gpio132";     << 
1478                         function = "gpio";    << 
1479                         bias-pull-down;       << 
1480                 };                            << 
1481         };                                    << 
1482                                               << 
1483         cam_indicator_en: cam-indicator-en-st << 
1484                 pins = "gpio28";              << 
1485                 function = "gpio";            << 
1486                 drive-strength = <2>;         << 
1487                 bias-disable;                 << 
1488         };                                    << 
1489                                               << 
1490         cam_rgb_default: cam-rgb-default-stat << 
1491                 mclk-pins {                   << 
1492                         pins = "gpio17";      << 
1493                         function = "cam_mclk" << 
1494                         drive-strength = <16> << 
1495                         bias-disable;         << 
1496                 };                            << 
1497                                               << 
1498                 sc-rgb-xshut-n-pins {         << 
1499                         pins = "gpio15";      << 
1500                         function = "gpio";    << 
1501                         drive-strength = <2>; << 
1502                         bias-disable;         << 
1503                 };                            << 
1504         };                                    << 
1505                                                  1141 
1506         edp_reg_en: edp-reg-en-state {           1142         edp_reg_en: edp-reg-en-state {
1507                 pins = "gpio25";                 1143                 pins = "gpio25";
1508                 function = "gpio";               1144                 function = "gpio";
1509                 drive-strength = <16>;           1145                 drive-strength = <16>;
1510                 bias-disable;                    1146                 bias-disable;
1511         };                                       1147         };
1512                                                  1148 
1513         hall_int_n_default: hall-int-n-state     1149         hall_int_n_default: hall-int-n-state {
1514                 pins = "gpio107";                1150                 pins = "gpio107";
1515                 function = "gpio";               1151                 function = "gpio";
                                                   >> 1152                 input-enable;
1516                 bias-disable;                    1153                 bias-disable;
1517         };                                       1154         };
1518                                                  1155 
1519         i2c4_default: i2c4-default-state {       1156         i2c4_default: i2c4-default-state {
1520                 pins = "gpio171", "gpio172";     1157                 pins = "gpio171", "gpio172";
1521                 function = "qup4";               1158                 function = "qup4";
1522                 drive-strength = <16>;           1159                 drive-strength = <16>;
1523                 bias-disable;                    1160                 bias-disable;
1524         };                                       1161         };
1525                                                  1162 
1526         i2c11_default: i2c11-default-state {  << 
1527                 pins = "gpio18", "gpio19";    << 
1528                 function = "qup11";           << 
1529                 drive-strength = <16>;        << 
1530                 bias-disable;                 << 
1531         };                                    << 
1532                                               << 
1533         i2c21_default: i2c21-default-state {     1163         i2c21_default: i2c21-default-state {
1534                 pins = "gpio81", "gpio82";       1164                 pins = "gpio81", "gpio82";
1535                 function = "qup21";              1165                 function = "qup21";
1536                 drive-strength = <16>;           1166                 drive-strength = <16>;
1537                 bias-disable;                    1167                 bias-disable;
1538         };                                       1168         };
1539                                                  1169 
1540         kybd_default: kybd-default-state {       1170         kybd_default: kybd-default-state {
1541                 disable-pins {                   1171                 disable-pins {
1542                         pins = "gpio102";        1172                         pins = "gpio102";
1543                         function = "gpio";       1173                         function = "gpio";
1544                         output-low;              1174                         output-low;
1545                 };                               1175                 };
1546                                                  1176 
1547                 int-n-pins {                     1177                 int-n-pins {
1548                         pins = "gpio104";        1178                         pins = "gpio104";
1549                         function = "gpio";       1179                         function = "gpio";
1550                         bias-disable;            1180                         bias-disable;
1551                 };                               1181                 };
1552                                                  1182 
1553                 reset-pins {                     1183                 reset-pins {
1554                         pins = "gpio105";        1184                         pins = "gpio105";
1555                         function = "gpio";       1185                         function = "gpio";
1556                         bias-disable;            1186                         bias-disable;
1557                 };                               1187                 };
1558         };                                       1188         };
1559                                                  1189 
1560         nvme_reg_en: nvme-reg-en-state {         1190         nvme_reg_en: nvme-reg-en-state {
1561                 pins = "gpio135";                1191                 pins = "gpio135";
1562                 function = "gpio";               1192                 function = "gpio";
1563                 drive-strength = <2>;            1193                 drive-strength = <2>;
1564                 bias-disable;                    1194                 bias-disable;
1565         };                                       1195         };
1566                                                  1196 
1567         pcie2a_default: pcie2a-default-state     1197         pcie2a_default: pcie2a-default-state {
1568                 clkreq-n-pins {                  1198                 clkreq-n-pins {
1569                         pins = "gpio142";        1199                         pins = "gpio142";
1570                         function = "pcie2a_cl    1200                         function = "pcie2a_clkreq";
1571                         drive-strength = <2>;    1201                         drive-strength = <2>;
1572                         bias-pull-up;            1202                         bias-pull-up;
1573                 };                               1203                 };
1574                                                  1204 
1575                 perst-n-pins {                   1205                 perst-n-pins {
1576                         pins = "gpio143";        1206                         pins = "gpio143";
1577                         function = "gpio";       1207                         function = "gpio";
1578                         drive-strength = <2>;    1208                         drive-strength = <2>;
1579                         bias-disable;         !! 1209                         bias-pull-down;
1580                 };                               1210                 };
1581                                                  1211 
1582                 wake-n-pins {                    1212                 wake-n-pins {
1583                         pins = "gpio145";     !! 1213                        pins = "gpio145";
1584                         function = "gpio";    !! 1214                        function = "gpio";
1585                         drive-strength = <2>; !! 1215                        drive-strength = <2>;
1586                         bias-pull-up;         !! 1216                        bias-pull-up;
1587                 };                            !! 1217                };
1588         };                                       1218         };
1589                                                  1219 
1590         pcie3a_default: pcie3a-default-state     1220         pcie3a_default: pcie3a-default-state {
1591                 clkreq-n-pins {                  1221                 clkreq-n-pins {
1592                         pins = "gpio150";        1222                         pins = "gpio150";
1593                         function = "pcie3a_cl    1223                         function = "pcie3a_clkreq";
1594                         drive-strength = <2>;    1224                         drive-strength = <2>;
1595                         bias-pull-up;            1225                         bias-pull-up;
1596                 };                               1226                 };
1597                                                  1227 
1598                 perst-n-pins {                   1228                 perst-n-pins {
1599                         pins = "gpio151";        1229                         pins = "gpio151";
1600                         function = "gpio";       1230                         function = "gpio";
1601                         drive-strength = <2>;    1231                         drive-strength = <2>;
1602                         bias-disable;         !! 1232                         bias-pull-down;
1603                 };                               1233                 };
1604                                                  1234 
1605                 wake-n-pins {                    1235                 wake-n-pins {
1606                         pins = "gpio148";        1236                         pins = "gpio148";
1607                         function = "gpio";       1237                         function = "gpio";
1608                         drive-strength = <2>;    1238                         drive-strength = <2>;
1609                         bias-pull-up;            1239                         bias-pull-up;
1610                 };                               1240                 };
1611         };                                       1241         };
1612                                                  1242 
1613         pcie4_default: pcie4-default-state {     1243         pcie4_default: pcie4-default-state {
1614                 clkreq-n-pins {                  1244                 clkreq-n-pins {
1615                         pins = "gpio140";        1245                         pins = "gpio140";
1616                         function = "pcie4_clk    1246                         function = "pcie4_clkreq";
1617                         drive-strength = <2>;    1247                         drive-strength = <2>;
1618                         bias-pull-up;            1248                         bias-pull-up;
1619                 };                               1249                 };
1620                                                  1250 
1621                 perst-n-pins {                   1251                 perst-n-pins {
1622                         pins = "gpio141";        1252                         pins = "gpio141";
1623                         function = "gpio";       1253                         function = "gpio";
1624                         drive-strength = <2>;    1254                         drive-strength = <2>;
1625                         bias-disable;         !! 1255                         bias-pull-down;
1626                 };                               1256                 };
1627                                                  1257 
1628                 wake-n-pins {                    1258                 wake-n-pins {
1629                         pins = "gpio139";        1259                         pins = "gpio139";
1630                         function = "gpio";       1260                         function = "gpio";
1631                         drive-strength = <2>;    1261                         drive-strength = <2>;
1632                         bias-pull-up;            1262                         bias-pull-up;
1633                 };                               1263                 };
1634         };                                       1264         };
1635                                                  1265 
1636         pm8008_default: pm8008-default-state  << 
1637                 int-pins {                    << 
1638                         pins = "gpio41";      << 
1639                         function = "gpio";    << 
1640                         drive-strength = <2>; << 
1641                         bias-pull-down;       << 
1642                 };                            << 
1643                                               << 
1644                 reset-n-pins {                << 
1645                         pins = "gpio42";      << 
1646                         function = "gpio";    << 
1647                         drive-strength = <2>; << 
1648                         bias-disable;         << 
1649                 };                            << 
1650         };                                    << 
1651                                               << 
1652         spkr_1_sd_n_default: spkr-1-sd-n-defa    1266         spkr_1_sd_n_default: spkr-1-sd-n-default-state {
1653                 perst-n-pins {                   1267                 perst-n-pins {
1654                         pins = "gpio178";        1268                         pins = "gpio178";
1655                         function = "gpio";       1269                         function = "gpio";
1656                         drive-strength = <16>    1270                         drive-strength = <16>;
1657                         bias-disable;            1271                         bias-disable;
1658                         output-high;             1272                         output-high;
1659                 };                               1273                 };
1660         };                                       1274         };
1661                                                  1275 
1662         spkr_2_sd_n_default: spkr-2-sd-n-defa    1276         spkr_2_sd_n_default: spkr-2-sd-n-default-state {
1663                 perst-n-pins {                   1277                 perst-n-pins {
1664                         pins = "gpio179";        1278                         pins = "gpio179";
1665                         function = "gpio";       1279                         function = "gpio";
1666                         drive-strength = <16>    1280                         drive-strength = <16>;
1667                         bias-disable;            1281                         bias-disable;
1668                         output-high;             1282                         output-high;
1669                 };                               1283                 };
1670         };                                       1284         };
1671                                                  1285 
1672         tpad_default: tpad-default-state {       1286         tpad_default: tpad-default-state {
1673                 int-n-pins {                     1287                 int-n-pins {
1674                         pins = "gpio182";        1288                         pins = "gpio182";
1675                         function = "gpio";       1289                         function = "gpio";
1676                         bias-disable;            1290                         bias-disable;
1677                 };                               1291                 };
1678         };                                       1292         };
1679                                                  1293 
1680         ts0_default: ts0-default-state {         1294         ts0_default: ts0-default-state {
1681                 int-n-pins {                     1295                 int-n-pins {
1682                         pins = "gpio175";        1296                         pins = "gpio175";
1683                         function = "gpio";       1297                         function = "gpio";
1684                         bias-disable;            1298                         bias-disable;
1685                 };                               1299                 };
1686                                                  1300 
1687                 reset-n-pins {                   1301                 reset-n-pins {
1688                         pins = "gpio99";         1302                         pins = "gpio99";
1689                         function = "gpio";       1303                         function = "gpio";
1690                         drive-strength = <2>; !! 1304                         output-high;
1691                         bias-disable;         !! 1305                         drive-strength = <16>;
1692                 };                            << 
1693         };                                    << 
1694                                               << 
1695         uart2_default: uart2-default-state {  << 
1696                 cts-pins {                    << 
1697                         pins = "gpio121";     << 
1698                         function = "qup2";    << 
1699                         bias-bus-hold;        << 
1700                 };                            << 
1701                                               << 
1702                 rts-pins {                    << 
1703                         pins = "gpio122";     << 
1704                         function = "qup2";    << 
1705                         drive-strength = <2>; << 
1706                         bias-disable;         << 
1707                 };                            << 
1708                                               << 
1709                 rx-pins {                     << 
1710                         pins = "gpio124";     << 
1711                         function = "qup2";    << 
1712                         bias-pull-up;         << 
1713                 };                            << 
1714                                               << 
1715                 tx-pins {                     << 
1716                         pins = "gpio123";     << 
1717                         function = "qup2";    << 
1718                         drive-strength = <2>; << 
1719                         bias-disable;         << 
1720                 };                               1306                 };
1721         };                                       1307         };
1722                                                  1308 
1723         usb0_sbu_default: usb0-sbu-state {       1309         usb0_sbu_default: usb0-sbu-state {
1724                 oe-n-pins {                      1310                 oe-n-pins {
1725                         pins = "gpio101";        1311                         pins = "gpio101";
1726                         function = "gpio";       1312                         function = "gpio";
1727                         bias-disable;            1313                         bias-disable;
1728                         drive-strength = <16> !! 1314                         drive-strengh = <16>;
1729                         output-high;             1315                         output-high;
1730                 };                               1316                 };
1731                                                  1317 
1732                 sel-pins {                       1318                 sel-pins {
1733                         pins = "gpio164";        1319                         pins = "gpio164";
1734                         function = "gpio";       1320                         function = "gpio";
1735                         bias-disable;            1321                         bias-disable;
1736                         drive-strength = <16>    1322                         drive-strength = <16>;
1737                 };                               1323                 };
1738         };                                       1324         };
1739                                                  1325 
1740         usb1_sbu_default: usb1-sbu-state {       1326         usb1_sbu_default: usb1-sbu-state {
1741                 oe-n-pins {                      1327                 oe-n-pins {
1742                         pins = "gpio48";         1328                         pins = "gpio48";
1743                         function = "gpio";       1329                         function = "gpio";
1744                         bias-disable;            1330                         bias-disable;
1745                         drive-strength = <16> !! 1331                         drive-strengh = <16>;
1746                         output-high;             1332                         output-high;
1747                 };                               1333                 };
1748                                                  1334 
1749                 sel-pins {                       1335                 sel-pins {
1750                         pins = "gpio47";         1336                         pins = "gpio47";
1751                         function = "gpio";       1337                         function = "gpio";
1752                         bias-disable;            1338                         bias-disable;
1753                         drive-strength = <16>    1339                         drive-strength = <16>;
1754                 };                               1340                 };
1755         };                                       1341         };
1756                                                  1342 
1757         wcd_default: wcd-default-state {         1343         wcd_default: wcd-default-state {
1758                 reset-pins {                     1344                 reset-pins {
1759                         pins = "gpio106";        1345                         pins = "gpio106";
1760                         function = "gpio";       1346                         function = "gpio";
1761                         bias-disable;            1347                         bias-disable;
1762                 };                               1348                 };
1763         };                                       1349         };
1764 };                                               1350 };
                                                      

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