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

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


  1 // SPDX-License-Identifier: GPL-2.0                 1 // SPDX-License-Identifier: GPL-2.0
  2 /*                                                  2 /*
  3  * Copyright (c) 2019, Linaro Ltd.                  3  * Copyright (c) 2019, Linaro Ltd.
  4  */                                                 4  */
  5                                                     5 
  6 /dts-v1/;                                           6 /dts-v1/;
  7                                                     7 
  8 #include <dt-bindings/leds/common.h>           !!   8 #include <dt-bindings/gpio/gpio.h>
  9 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h      9 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
 10 #include <dt-bindings/regulator/qcom,rpmh-regu     10 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
 11 #include <dt-bindings/sound/qcom,q6afe.h>          11 #include <dt-bindings/sound/qcom,q6afe.h>
 12 #include <dt-bindings/sound/qcom,q6asm.h>          12 #include <dt-bindings/sound/qcom,q6asm.h>
 13 #include "sdm845.dtsi"                             13 #include "sdm845.dtsi"
 14 #include "sdm845-wcd9340.dtsi"                 << 
 15 #include "pm8998.dtsi"                             14 #include "pm8998.dtsi"
 16 #include "pmi8998.dtsi"                            15 #include "pmi8998.dtsi"
 17                                                    16 
 18 / {                                                17 / {
 19         model = "Thundercomm Dragonboard 845c"     18         model = "Thundercomm Dragonboard 845c";
 20         compatible = "thundercomm,db845c", "qc     19         compatible = "thundercomm,db845c", "qcom,sdm845";
 21         qcom,msm-id = <341 0x20001>;           << 
 22         qcom,board-id = <8 0>;                 << 
 23                                                    20 
 24         aliases {                                  21         aliases {
 25                 serial0 = &uart9;                  22                 serial0 = &uart9;
 26                 serial1 = &uart6;              !!  23                 hsuart0 = &uart6;
 27         };                                         24         };
 28                                                    25 
 29         chosen {                                   26         chosen {
 30                 stdout-path = "serial0:115200n     27                 stdout-path = "serial0:115200n8";
 31         };                                         28         };
 32                                                    29 
 33         /* Fixed crystal oscillator dedicated  << 
 34         clk40M: can-clock {                    << 
 35                 compatible = "fixed-clock";    << 
 36                 #clock-cells = <0>;            << 
 37                 clock-frequency = <40000000>;  << 
 38         };                                     << 
 39                                                << 
 40         dc12v: dc12v-regulator {                   30         dc12v: dc12v-regulator {
 41                 compatible = "regulator-fixed"     31                 compatible = "regulator-fixed";
 42                 regulator-name = "DC12V";          32                 regulator-name = "DC12V";
 43                 regulator-min-microvolt = <120     33                 regulator-min-microvolt = <12000000>;
 44                 regulator-max-microvolt = <120     34                 regulator-max-microvolt = <12000000>;
 45                 regulator-always-on;               35                 regulator-always-on;
 46         };                                         36         };
 47                                                    37 
 48         gpio-keys {                            !!  38         gpio_keys {
 49                 compatible = "gpio-keys";          39                 compatible = "gpio-keys";
 50                 autorepeat;                        40                 autorepeat;
 51                                                    41 
 52                 pinctrl-names = "default";         42                 pinctrl-names = "default";
 53                 pinctrl-0 = <&vol_up_pin_a>;       43                 pinctrl-0 = <&vol_up_pin_a>;
 54                                                    44 
 55                 key-vol-up {                   !!  45                 vol-up {
 56                         label = "Volume Up";       46                         label = "Volume Up";
 57                         linux,code = <KEY_VOLU     47                         linux,code = <KEY_VOLUMEUP>;
 58                         gpios = <&pm8998_gpios !!  48                         gpios = <&pm8998_gpio 6 GPIO_ACTIVE_LOW>;
 59                 };                                 49                 };
 60         };                                         50         };
 61                                                    51 
 62         leds {                                     52         leds {
 63                 compatible = "gpio-leds";          53                 compatible = "gpio-leds";
 64                                                    54 
 65                 led-0 {                        !!  55                 user4 {
 66                         label = "green:user4";     56                         label = "green:user4";
 67                         function = LED_FUNCTIO !!  57                         gpios = <&pm8998_gpio 13 GPIO_ACTIVE_HIGH>;
 68                         color = <LED_COLOR_ID_ !!  58                         linux,default-trigger = "panic-indicator";
 69                         gpios = <&pm8998_gpios << 
 70                         default-state = "off";     59                         default-state = "off";
 71                         panic-indicator;       << 
 72                 };                                 60                 };
 73                                                    61 
 74                 led-1 {                        !!  62                 wlan {
 75                         label = "yellow:wlan";     63                         label = "yellow:wlan";
 76                         function = LED_FUNCTIO !!  64                         gpios = <&pm8998_gpio 9 GPIO_ACTIVE_HIGH>;
 77                         color = <LED_COLOR_ID_ << 
 78                         gpios = <&pm8998_gpios << 
 79                         linux,default-trigger      65                         linux,default-trigger = "phy0tx";
 80                         default-state = "off";     66                         default-state = "off";
 81                 };                                 67                 };
 82                                                    68 
 83                 led-2 {                        !!  69                 bt {
 84                         label = "blue:bt";         70                         label = "blue:bt";
 85                         function = LED_FUNCTIO !!  71                         gpios = <&pm8998_gpio 5 GPIO_ACTIVE_HIGH>;
 86                         color = <LED_COLOR_ID_ << 
 87                         gpios = <&pm8998_gpios << 
 88                         linux,default-trigger      72                         linux,default-trigger = "bluetooth-power";
 89                         default-state = "off";     73                         default-state = "off";
 90                 };                                 74                 };
 91         };                                         75         };
 92                                                    76 
 93         hdmi-out {                             << 
 94                 compatible = "hdmi-connector"; << 
 95                 type = "a";                    << 
 96                                                << 
 97                 port {                         << 
 98                         hdmi_con: endpoint {   << 
 99                                 remote-endpoin << 
100                         };                     << 
101                 };                             << 
102         };                                     << 
103                                                << 
104         reserved-memory {                      << 
105                 /* Cont splash region set up b << 
106                 cont_splash_mem: framebuffer@9 << 
107                         reg = <0x0 0x9d400000  << 
108                         no-map;                << 
109                 };                             << 
110         };                                     << 
111                                                << 
112         lt9611_1v8: lt9611-vdd18-regulator {       77         lt9611_1v8: lt9611-vdd18-regulator {
113                 compatible = "regulator-fixed"     78                 compatible = "regulator-fixed";
114                 regulator-name = "LT9611_1V8";     79                 regulator-name = "LT9611_1V8";
115                                                    80 
116                 vin-supply = <&vdc_5v>;            81                 vin-supply = <&vdc_5v>;
117                 regulator-min-microvolt = <180     82                 regulator-min-microvolt = <1800000>;
118                 regulator-max-microvolt = <180     83                 regulator-max-microvolt = <1800000>;
119                                                    84 
120                 gpio = <&tlmm 89 GPIO_ACTIVE_H     85                 gpio = <&tlmm 89 GPIO_ACTIVE_HIGH>;
121                 enable-active-high;                86                 enable-active-high;
122         };                                         87         };
123                                                    88 
124         lt9611_3v3: lt9611-3v3 {                   89         lt9611_3v3: lt9611-3v3 {
125                 compatible = "regulator-fixed"     90                 compatible = "regulator-fixed";
126                 regulator-name = "LT9611_3V3";     91                 regulator-name = "LT9611_3V3";
127                                                    92 
128                 vin-supply = <&vdc_3v3>;           93                 vin-supply = <&vdc_3v3>;
129                 regulator-min-microvolt = <330     94                 regulator-min-microvolt = <3300000>;
130                 regulator-max-microvolt = <330     95                 regulator-max-microvolt = <3300000>;
131                                                    96 
132                 /*                             !!  97                 // TODO: make it possible to drive same GPIO from two clients
133                  * TODO: make it possible to d !!  98                 // gpio = <&tlmm 89 GPIO_ACTIVE_HIGH>;
134                  * gpio = <&tlmm 89 GPIO_ACTIV !!  99                 // enable-active-high;
135                  * enable-active-high;         << 
136                  */                            << 
137         };                                        100         };
138                                                   101 
139         pcie0_1p05v: pcie-0-1p05v-regulator {     102         pcie0_1p05v: pcie-0-1p05v-regulator {
140                 compatible = "regulator-fixed"    103                 compatible = "regulator-fixed";
141                 regulator-name = "PCIE0_1.05V"    104                 regulator-name = "PCIE0_1.05V";
142                                                   105 
143                 vin-supply = <&vbat>;             106                 vin-supply = <&vbat>;
144                 regulator-min-microvolt = <105    107                 regulator-min-microvolt = <1050000>;
145                 regulator-max-microvolt = <105    108                 regulator-max-microvolt = <1050000>;
146                                                   109 
147                 /*                             !! 110                 // TODO: make it possible to drive same GPIO from two clients
148                  * TODO: make it possible to d !! 111                 // gpio = <&tlmm 90 GPIO_ACTIVE_HIGH>;
149                  * gpio = <&tlmm 90 GPIO_ACTIV !! 112                 // enable-active-high;
150                  * enable-active-high;         << 
151                  */                            << 
152         };                                     << 
153                                                << 
154         cam0_dvdd_1v2: cam0-dvdd-1v2-regulator << 
155                 compatible = "regulator-fixed" << 
156                 regulator-name = "CAM0_DVDD_1V << 
157                 regulator-min-microvolt = <120 << 
158                 regulator-max-microvolt = <120 << 
159                 enable-active-high;            << 
160                 gpio = <&pm8998_gpios 12 GPIO_ << 
161                 pinctrl-names = "default";     << 
162                 pinctrl-0 = <&cam0_dvdd_1v2_en << 
163                 vin-supply = <&vbat>;          << 
164         };                                     << 
165                                                << 
166         cam0_avdd_2v8: cam0-avdd-2v8-regulator << 
167                 compatible = "regulator-fixed" << 
168                 regulator-name = "CAM0_AVDD_2V << 
169                 regulator-min-microvolt = <280 << 
170                 regulator-max-microvolt = <280 << 
171                 enable-active-high;            << 
172                 gpio = <&pm8998_gpios 10 GPIO_ << 
173                 pinctrl-names = "default";     << 
174                 pinctrl-0 = <&cam0_avdd_2v8_en << 
175                 vin-supply = <&vbat>;          << 
176         };                                     << 
177                                                << 
178         /* This regulator is enabled when the  << 
179         cam3_avdd_2v8: cam3-avdd-2v8-regulator << 
180                 compatible = "regulator-fixed" << 
181                 regulator-name = "CAM3_AVDD_2V << 
182                 regulator-min-microvolt = <280 << 
183                 regulator-max-microvolt = <280 << 
184                 regulator-always-on;           << 
185                 vin-supply = <&vbat>;          << 
186         };                                        113         };
187                                                   114 
188         pcie0_3p3v_dual: vldo-3v3-regulator {     115         pcie0_3p3v_dual: vldo-3v3-regulator {
189                 compatible = "regulator-fixed"    116                 compatible = "regulator-fixed";
190                 regulator-name = "VLDO_3V3";      117                 regulator-name = "VLDO_3V3";
191                                                   118 
192                 vin-supply = <&vbat>;             119                 vin-supply = <&vbat>;
193                 regulator-min-microvolt = <330    120                 regulator-min-microvolt = <3300000>;
194                 regulator-max-microvolt = <330    121                 regulator-max-microvolt = <3300000>;
195                                                   122 
196                 gpio = <&tlmm 90 GPIO_ACTIVE_H    123                 gpio = <&tlmm 90 GPIO_ACTIVE_HIGH>;
197                 enable-active-high;               124                 enable-active-high;
198                 /*                             << 
199                  * FIXME: this regulator is re << 
200                  * port. Keep it always on unt << 
201                  * relationship.               << 
202                  */                            << 
203                 regulator-always-on;           << 
204                                                   125 
205                 pinctrl-names = "default";        126                 pinctrl-names = "default";
206                 pinctrl-0 = <&pcie0_pwren_stat    127                 pinctrl-0 = <&pcie0_pwren_state>;
207         };                                        128         };
208                                                   129 
209         v5p0_hdmiout: v5p0-hdmiout-regulator {    130         v5p0_hdmiout: v5p0-hdmiout-regulator {
210                 compatible = "regulator-fixed"    131                 compatible = "regulator-fixed";
211                 regulator-name = "V5P0_HDMIOUT    132                 regulator-name = "V5P0_HDMIOUT";
212                                                   133 
213                 vin-supply = <&vdc_5v>;           134                 vin-supply = <&vdc_5v>;
214                 regulator-min-microvolt = <500    135                 regulator-min-microvolt = <500000>;
215                 regulator-max-microvolt = <500    136                 regulator-max-microvolt = <500000>;
216                                                   137 
217                 /*                             !! 138                 // TODO: make it possible to drive same GPIO from two clients
218                  * TODO: make it possible to d !! 139                 // gpio = <&tlmm 89 GPIO_ACTIVE_HIGH>;
219                  * gpio = <&tlmm 89 GPIO_ACTIV !! 140                 // enable-active-high;
220                  * enable-active-high;         << 
221                  */                            << 
222         };                                        141         };
223                                                   142 
224         vbat: vbat-regulator {                    143         vbat: vbat-regulator {
225                 compatible = "regulator-fixed"    144                 compatible = "regulator-fixed";
226                 regulator-name = "VBAT";          145                 regulator-name = "VBAT";
227                                                   146 
228                 vin-supply = <&dc12v>;            147                 vin-supply = <&dc12v>;
229                 regulator-min-microvolt = <420    148                 regulator-min-microvolt = <4200000>;
230                 regulator-max-microvolt = <420    149                 regulator-max-microvolt = <4200000>;
231                 regulator-always-on;              150                 regulator-always-on;
232         };                                        151         };
233                                                   152 
234         vbat_som: vbat-som-regulator {            153         vbat_som: vbat-som-regulator {
235                 compatible = "regulator-fixed"    154                 compatible = "regulator-fixed";
236                 regulator-name = "VBAT_SOM";      155                 regulator-name = "VBAT_SOM";
237                                                   156 
238                 vin-supply = <&dc12v>;            157                 vin-supply = <&dc12v>;
239                 regulator-min-microvolt = <420    158                 regulator-min-microvolt = <4200000>;
240                 regulator-max-microvolt = <420    159                 regulator-max-microvolt = <4200000>;
241                 regulator-always-on;              160                 regulator-always-on;
242         };                                        161         };
243                                                   162 
244         vdc_3v3: vdc-3v3-regulator {              163         vdc_3v3: vdc-3v3-regulator {
245                 compatible = "regulator-fixed"    164                 compatible = "regulator-fixed";
246                 regulator-name = "VDC_3V3";       165                 regulator-name = "VDC_3V3";
247                 vin-supply = <&dc12v>;            166                 vin-supply = <&dc12v>;
248                 regulator-min-microvolt = <330    167                 regulator-min-microvolt = <3300000>;
249                 regulator-max-microvolt = <330    168                 regulator-max-microvolt = <3300000>;
250                 regulator-always-on;              169                 regulator-always-on;
251         };                                        170         };
252                                                   171 
253         vdc_5v: vdc-5v-regulator {                172         vdc_5v: vdc-5v-regulator {
254                 compatible = "regulator-fixed"    173                 compatible = "regulator-fixed";
255                 regulator-name = "VDC_5V";        174                 regulator-name = "VDC_5V";
256                                                   175 
257                 vin-supply = <&dc12v>;            176                 vin-supply = <&dc12v>;
258                 regulator-min-microvolt = <500    177                 regulator-min-microvolt = <500000>;
259                 regulator-max-microvolt = <500    178                 regulator-max-microvolt = <500000>;
260                 regulator-always-on;              179                 regulator-always-on;
261         };                                        180         };
262                                                   181 
263         vreg_s4a_1p8: vreg-s4a-1p8 {              182         vreg_s4a_1p8: vreg-s4a-1p8 {
264                 compatible = "regulator-fixed"    183                 compatible = "regulator-fixed";
265                 regulator-name = "vreg_s4a_1p8    184                 regulator-name = "vreg_s4a_1p8";
266                                                   185 
267                 regulator-min-microvolt = <180    186                 regulator-min-microvolt = <1800000>;
268                 regulator-max-microvolt = <180    187                 regulator-max-microvolt = <1800000>;
269                 regulator-always-on;              188                 regulator-always-on;
270         };                                        189         };
271                                                   190 
272         vph_pwr: vph-pwr-regulator {              191         vph_pwr: vph-pwr-regulator {
273                 compatible = "regulator-fixed"    192                 compatible = "regulator-fixed";
274                 regulator-name = "vph_pwr";       193                 regulator-name = "vph_pwr";
275                                                   194 
276                 vin-supply = <&vbat_som>;         195                 vin-supply = <&vbat_som>;
277         };                                        196         };
278 };                                                197 };
279                                                   198 
280 &adsp_pas {                                       199 &adsp_pas {
281         status = "okay";                          200         status = "okay";
282                                                   201 
283         firmware-name = "qcom/sdm845/adsp.mbn" !! 202         firmware-name = "qcom/sdm845/adsp.mdt";
284 };                                                203 };
285                                                   204 
286 &apps_rsc {                                       205 &apps_rsc {
287         regulators-0 {                         !! 206         pm8998-rpmh-regulators {
288                 compatible = "qcom,pm8998-rpmh    207                 compatible = "qcom,pm8998-rpmh-regulators";
289                 qcom,pmic-id = "a";               208                 qcom,pmic-id = "a";
290                 vdd-s1-supply = <&vph_pwr>;       209                 vdd-s1-supply = <&vph_pwr>;
291                 vdd-s2-supply = <&vph_pwr>;       210                 vdd-s2-supply = <&vph_pwr>;
292                 vdd-s3-supply = <&vph_pwr>;       211                 vdd-s3-supply = <&vph_pwr>;
293                 vdd-s4-supply = <&vph_pwr>;       212                 vdd-s4-supply = <&vph_pwr>;
294                 vdd-s5-supply = <&vph_pwr>;       213                 vdd-s5-supply = <&vph_pwr>;
295                 vdd-s6-supply = <&vph_pwr>;       214                 vdd-s6-supply = <&vph_pwr>;
296                 vdd-s7-supply = <&vph_pwr>;       215                 vdd-s7-supply = <&vph_pwr>;
297                 vdd-s8-supply = <&vph_pwr>;       216                 vdd-s8-supply = <&vph_pwr>;
298                 vdd-s9-supply = <&vph_pwr>;       217                 vdd-s9-supply = <&vph_pwr>;
299                 vdd-s10-supply = <&vph_pwr>;      218                 vdd-s10-supply = <&vph_pwr>;
300                 vdd-s11-supply = <&vph_pwr>;      219                 vdd-s11-supply = <&vph_pwr>;
301                 vdd-s12-supply = <&vph_pwr>;      220                 vdd-s12-supply = <&vph_pwr>;
302                 vdd-s13-supply = <&vph_pwr>;      221                 vdd-s13-supply = <&vph_pwr>;
303                 vdd-l1-l27-supply = <&vreg_s7a    222                 vdd-l1-l27-supply = <&vreg_s7a_1p025>;
304                 vdd-l2-l8-l17-supply = <&vreg_    223                 vdd-l2-l8-l17-supply = <&vreg_s3a_1p35>;
305                 vdd-l3-l11-supply = <&vreg_s7a    224                 vdd-l3-l11-supply = <&vreg_s7a_1p025>;
306                 vdd-l4-l5-supply = <&vreg_s7a_    225                 vdd-l4-l5-supply = <&vreg_s7a_1p025>;
307                 vdd-l6-supply = <&vph_pwr>;       226                 vdd-l6-supply = <&vph_pwr>;
308                 vdd-l7-l12-l14-l15-supply = <&    227                 vdd-l7-l12-l14-l15-supply = <&vreg_s5a_2p04>;
309                 vdd-l9-supply = <&vreg_bob>;      228                 vdd-l9-supply = <&vreg_bob>;
310                 vdd-l10-l23-l25-supply = <&vre    229                 vdd-l10-l23-l25-supply = <&vreg_bob>;
311                 vdd-l13-l19-l21-supply = <&vre    230                 vdd-l13-l19-l21-supply = <&vreg_bob>;
312                 vdd-l16-l28-supply = <&vreg_bo    231                 vdd-l16-l28-supply = <&vreg_bob>;
313                 vdd-l18-l22-supply = <&vreg_bo    232                 vdd-l18-l22-supply = <&vreg_bob>;
314                 vdd-l20-l24-supply = <&vreg_bo    233                 vdd-l20-l24-supply = <&vreg_bob>;
315                 vdd-l26-supply = <&vreg_s3a_1p    234                 vdd-l26-supply = <&vreg_s3a_1p35>;
316                 vin-lvs-1-2-supply = <&vreg_s4    235                 vin-lvs-1-2-supply = <&vreg_s4a_1p8>;
317                                                   236 
318                 vreg_s3a_1p35: smps3 {            237                 vreg_s3a_1p35: smps3 {
319                         regulator-min-microvol    238                         regulator-min-microvolt = <1352000>;
320                         regulator-max-microvol    239                         regulator-max-microvolt = <1352000>;
321                 };                                240                 };
322                                                   241 
323                 vreg_s5a_2p04: smps5 {            242                 vreg_s5a_2p04: smps5 {
324                         regulator-min-microvol    243                         regulator-min-microvolt = <1904000>;
325                         regulator-max-microvol    244                         regulator-max-microvolt = <2040000>;
326                 };                                245                 };
327                                                   246 
328                 vreg_s7a_1p025: smps7 {           247                 vreg_s7a_1p025: smps7 {
329                         regulator-min-microvol    248                         regulator-min-microvolt = <900000>;
330                         regulator-max-microvol    249                         regulator-max-microvolt = <1028000>;
331                 };                                250                 };
332                                                   251 
333                 vreg_l1a_0p875: ldo1 {            252                 vreg_l1a_0p875: ldo1 {
334                         regulator-min-microvol    253                         regulator-min-microvolt = <880000>;
335                         regulator-max-microvol    254                         regulator-max-microvolt = <880000>;
336                         regulator-initial-mode    255                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
337                 };                                256                 };
338                                                   257 
339                 vreg_l5a_0p8: ldo5 {              258                 vreg_l5a_0p8: ldo5 {
340                         regulator-min-microvol    259                         regulator-min-microvolt = <800000>;
341                         regulator-max-microvol    260                         regulator-max-microvolt = <800000>;
342                         regulator-initial-mode    261                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
343                 };                                262                 };
344                                                   263 
345                 vreg_l12a_1p8: ldo12 {            264                 vreg_l12a_1p8: ldo12 {
346                         regulator-min-microvol    265                         regulator-min-microvolt = <1800000>;
347                         regulator-max-microvol    266                         regulator-max-microvolt = <1800000>;
348                         regulator-initial-mode    267                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
349                 };                                268                 };
350                                                   269 
351                 vreg_l7a_1p8: ldo7 {              270                 vreg_l7a_1p8: ldo7 {
352                         regulator-min-microvol    271                         regulator-min-microvolt = <1800000>;
353                         regulator-max-microvol    272                         regulator-max-microvolt = <1800000>;
354                         regulator-initial-mode    273                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
355                 };                                274                 };
356                                                   275 
357                 vreg_l13a_2p95: ldo13 {           276                 vreg_l13a_2p95: ldo13 {
358                         regulator-min-microvol    277                         regulator-min-microvolt = <1800000>;
359                         regulator-max-microvol    278                         regulator-max-microvolt = <2960000>;
360                         regulator-initial-mode    279                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
361                 };                                280                 };
362                                                   281 
363                 vreg_l17a_1p3: ldo17 {            282                 vreg_l17a_1p3: ldo17 {
364                         regulator-min-microvol    283                         regulator-min-microvolt = <1304000>;
365                         regulator-max-microvol    284                         regulator-max-microvolt = <1304000>;
366                         regulator-initial-mode    285                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
367                 };                                286                 };
368                                                   287 
369                 vreg_l20a_2p95: ldo20 {           288                 vreg_l20a_2p95: ldo20 {
370                         regulator-min-microvol    289                         regulator-min-microvolt = <2960000>;
371                         regulator-max-microvol    290                         regulator-max-microvolt = <2968000>;
372                         regulator-initial-mode    291                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
373                 };                                292                 };
374                                                   293 
375                 vreg_l21a_2p95: ldo21 {           294                 vreg_l21a_2p95: ldo21 {
376                         regulator-min-microvol    295                         regulator-min-microvolt = <2960000>;
377                         regulator-max-microvol    296                         regulator-max-microvolt = <2968000>;
378                         regulator-initial-mode    297                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
379                 };                                298                 };
380                                                   299 
381                 vreg_l24a_3p075: ldo24 {          300                 vreg_l24a_3p075: ldo24 {
382                         regulator-min-microvol    301                         regulator-min-microvolt = <3088000>;
383                         regulator-max-microvol    302                         regulator-max-microvolt = <3088000>;
384                         regulator-initial-mode    303                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
385                 };                                304                 };
386                                                   305 
387                 vreg_l25a_3p3: ldo25 {            306                 vreg_l25a_3p3: ldo25 {
388                         regulator-min-microvol    307                         regulator-min-microvolt = <3300000>;
389                         regulator-max-microvol    308                         regulator-max-microvolt = <3312000>;
390                         regulator-initial-mode    309                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
391                 };                                310                 };
392                                                   311 
393                 vreg_l26a_1p2: ldo26 {            312                 vreg_l26a_1p2: ldo26 {
394                         regulator-min-microvol    313                         regulator-min-microvolt = <1200000>;
395                         regulator-max-microvol    314                         regulator-max-microvolt = <1200000>;
396                         regulator-initial-mode    315                         regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
397                 };                                316                 };
398                                                   317 
399                 vreg_lvs1a_1p8: lvs1 {            318                 vreg_lvs1a_1p8: lvs1 {
400                         regulator-min-microvol    319                         regulator-min-microvolt = <1800000>;
401                         regulator-max-microvol    320                         regulator-max-microvolt = <1800000>;
402                         regulator-always-on;      321                         regulator-always-on;
403                 };                                322                 };
404                                                   323 
405                 vreg_lvs2a_1p8: lvs2 {            324                 vreg_lvs2a_1p8: lvs2 {
406                         regulator-min-microvol    325                         regulator-min-microvolt = <1800000>;
407                         regulator-max-microvol    326                         regulator-max-microvolt = <1800000>;
408                         regulator-always-on;      327                         regulator-always-on;
409                 };                                328                 };
410         };                                        329         };
411                                                   330 
412         regulators-1 {                         !! 331         pmi8998-rpmh-regulators {
413                 compatible = "qcom,pmi8998-rpm    332                 compatible = "qcom,pmi8998-rpmh-regulators";
414                 qcom,pmic-id = "b";               333                 qcom,pmic-id = "b";
415                                                   334 
416                 vdd-bob-supply = <&vph_pwr>;      335                 vdd-bob-supply = <&vph_pwr>;
417                                                   336 
418                 vreg_bob: bob {                   337                 vreg_bob: bob {
419                         regulator-min-microvol    338                         regulator-min-microvolt = <3312000>;
420                         regulator-max-microvol    339                         regulator-max-microvolt = <3600000>;
421                         regulator-initial-mode    340                         regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
422                         regulator-allow-bypass    341                         regulator-allow-bypass;
423                 };                                342                 };
424         };                                        343         };
425 };                                                344 };
426                                                   345 
427 &camss {                                       << 
428         status = "okay";                       << 
429                                                << 
430         vdda-phy-supply = <&vreg_l1a_0p875>;   << 
431         vdda-pll-supply = <&vreg_l26a_1p2>;    << 
432 };                                             << 
433                                                << 
434 &cdsp_pas {                                       346 &cdsp_pas {
435         status = "okay";                          347         status = "okay";
436         firmware-name = "qcom/sdm845/cdsp.mbn" !! 348         firmware-name = "qcom/sdm845/cdsp.mdt";
437 };                                                349 };
438                                                   350 
439 &gcc {                                            351 &gcc {
440         protected-clocks = <GCC_QSPI_CORE_CLK>    352         protected-clocks = <GCC_QSPI_CORE_CLK>,
441                            <GCC_QSPI_CORE_CLK_    353                            <GCC_QSPI_CORE_CLK_SRC>,
442                            <GCC_QSPI_CNOC_PERI !! 354                            <GCC_QSPI_CNOC_PERIPH_AHB_CLK>;
443                            <GCC_LPASS_Q6_AXI_C << 
444                            <GCC_LPASS_SWAY_CLK << 
445 };                                             << 
446                                                << 
447 &gmu {                                         << 
448         status = "okay";                       << 
449 };                                             << 
450                                                << 
451 &gpi_dma0 {                                    << 
452         status = "okay";                       << 
453 };                                             << 
454                                                << 
455 &gpi_dma1 {                                    << 
456         status = "okay";                       << 
457 };                                                355 };
458                                                   356 
459 &gpu {                                            357 &gpu {
460         status = "okay";                       << 
461         zap-shader {                              358         zap-shader {
462                 memory-region = <&gpu_mem>;       359                 memory-region = <&gpu_mem>;
463                 firmware-name = "qcom/sdm845/a    360                 firmware-name = "qcom/sdm845/a630_zap.mbn";
464         };                                        361         };
465 };                                                362 };
466                                                   363 
467 &i2c10 {                                       << 
468         status = "okay";                       << 
469         clock-frequency = <400000>;            << 
470                                                << 
471         lt9611_codec: hdmi-bridge@3b {         << 
472                 compatible = "lontium,lt9611"; << 
473                 reg = <0x3b>;                  << 
474                 #sound-dai-cells = <1>;        << 
475                                                << 
476                 interrupts-extended = <&tlmm 8 << 
477                                                << 
478                 reset-gpios = <&tlmm 128 GPIO_ << 
479                                                << 
480                 vdd-supply = <&lt9611_1v8>;    << 
481                 vcc-supply = <&lt9611_3v3>;    << 
482                                                << 
483                 pinctrl-names = "default";     << 
484                 pinctrl-0 = <&lt9611_irq_pin>, << 
485                                                << 
486                 ports {                        << 
487                         #address-cells = <1>;  << 
488                         #size-cells = <0>;     << 
489                                                << 
490                         port@0 {               << 
491                                 reg = <0>;     << 
492                                                << 
493                                 lt9611_a: endp << 
494                                         remote << 
495                                 };             << 
496                         };                     << 
497                                                << 
498                         port@1 {               << 
499                                 reg = <1>;     << 
500                                                << 
501                                 lt9611_b: endp << 
502                                         remote << 
503                                 };             << 
504                         };                     << 
505                                                << 
506                         port@2 {               << 
507                                 reg = <2>;     << 
508                                                << 
509                                 lt9611_out: en << 
510                                         remote << 
511                                 };             << 
512                         };                     << 
513                 };                             << 
514         };                                     << 
515 };                                             << 
516                                                << 
517 &i2c11 {                                          364 &i2c11 {
518         /* On Low speed expansion */              365         /* On Low speed expansion */
519         clock-frequency = <100000>;            !! 366         label = "LS-I2C1";
520         status = "okay";                          367         status = "okay";
521 };                                                368 };
522                                                   369 
523 &i2c14 {                                          370 &i2c14 {
524         /* On Low speed expansion */              371         /* On Low speed expansion */
525         clock-frequency = <100000>;            !! 372         label = "LS-I2C0";
526         status = "okay";                       << 
527 };                                             << 
528                                                << 
529 &mdss {                                        << 
530         memory-region = <&cont_splash_mem>;    << 
531         status = "okay";                       << 
532 };                                             << 
533                                                << 
534 &mdss_dsi0 {                                   << 
535         status = "okay";                       << 
536         vdda-supply = <&vreg_l26a_1p2>;        << 
537                                                << 
538         qcom,dual-dsi-mode;                    << 
539         qcom,master-dsi;                       << 
540                                                << 
541         ports {                                << 
542                 port@1 {                       << 
543                         endpoint {             << 
544                                 remote-endpoin << 
545                                 data-lanes = < << 
546                         };                     << 
547                 };                             << 
548         };                                     << 
549 };                                             << 
550                                                << 
551 &mdss_dsi0_phy {                               << 
552         status = "okay";                       << 
553         vdds-supply = <&vreg_l1a_0p875>;       << 
554 };                                             << 
555                                                << 
556 &mdss_dsi1 {                                   << 
557         vdda-supply = <&vreg_l26a_1p2>;        << 
558                                                << 
559         qcom,dual-dsi-mode;                    << 
560                                                << 
561         /* DSI1 is slave, so use DSI0 clocks * << 
562         assigned-clock-parents = <&mdss_dsi0_p << 
563                                                << 
564         status = "okay";                       << 
565                                                << 
566         ports {                                << 
567                 port@1 {                       << 
568                         endpoint {             << 
569                                 remote-endpoin << 
570                                 data-lanes = < << 
571                         };                     << 
572                 };                             << 
573         };                                     << 
574 };                                             << 
575                                                << 
576 &mdss_dsi1_phy {                               << 
577         vdds-supply = <&vreg_l1a_0p875>;       << 
578         status = "okay";                          373         status = "okay";
579 };                                                374 };
580                                                   375 
581 &mss_pil {                                        376 &mss_pil {
582         status = "okay";                          377         status = "okay";
583         firmware-name = "qcom/sdm845/mba.mbn",    378         firmware-name = "qcom/sdm845/mba.mbn", "qcom/sdm845/modem.mbn";
584 };                                                379 };
585                                                   380 
586 &pcie0 {                                          381 &pcie0 {
587         status = "okay";                          382         status = "okay";
588         perst-gpios = <&tlmm 35 GPIO_ACTIVE_LO !! 383         perst-gpio = <&tlmm 35 GPIO_ACTIVE_LOW>;
589         wake-gpios = <&tlmm 134 GPIO_ACTIVE_HI !! 384         enable-gpio = <&tlmm 134 GPIO_ACTIVE_HIGH>;
590                                                   385 
591         vddpe-3v3-supply = <&pcie0_3p3v_dual>;    386         vddpe-3v3-supply = <&pcie0_3p3v_dual>;
592                                                   387 
593         pinctrl-names = "default";                388         pinctrl-names = "default";
594         pinctrl-0 = <&pcie0_default_state>;       389         pinctrl-0 = <&pcie0_default_state>;
595 };                                                390 };
596                                                   391 
597 &pcie0_phy {                                      392 &pcie0_phy {
598         status = "okay";                          393         status = "okay";
599                                                   394 
600         vdda-phy-supply = <&vreg_l1a_0p875>;      395         vdda-phy-supply = <&vreg_l1a_0p875>;
601         vdda-pll-supply = <&vreg_l26a_1p2>;       396         vdda-pll-supply = <&vreg_l26a_1p2>;
602 };                                                397 };
603                                                   398 
604 &pcie1 {                                          399 &pcie1 {
605         status = "okay";                          400         status = "okay";
606         perst-gpios = <&tlmm 102 GPIO_ACTIVE_L !! 401         perst-gpio = <&tlmm 102 GPIO_ACTIVE_LOW>;
607                                                   402 
608         pinctrl-names = "default";                403         pinctrl-names = "default";
609         pinctrl-0 = <&pcie1_default_state>;       404         pinctrl-0 = <&pcie1_default_state>;
610 };                                                405 };
611                                                   406 
612 &pcie1_phy {                                      407 &pcie1_phy {
613         status = "okay";                          408         status = "okay";
614                                                   409 
615         vdda-phy-supply = <&vreg_l1a_0p875>;      410         vdda-phy-supply = <&vreg_l1a_0p875>;
616         vdda-pll-supply = <&vreg_l26a_1p2>;       411         vdda-pll-supply = <&vreg_l26a_1p2>;
617 };                                                412 };
618                                                   413 
619 &pm8998_gpios {                                !! 414 &pm8998_gpio {
620         gpio-line-names =                      !! 415         vol_up_pin_a: vol-up-active {
621                 "NC",                          << 
622                 "NC",                          << 
623                 "WLAN_SW_CTRL",                << 
624                 "NC",                          << 
625                 "PM_GPIO5_BLUE_BT_LED",        << 
626                 "VOL_UP_N",                    << 
627                 "NC",                          << 
628                 "ADC_IN1",                     << 
629                 "PM_GPIO9_YEL_WIFI_LED",       << 
630                 "CAM0_AVDD_EN",                << 
631                 "NC",                          << 
632                 "CAM0_DVDD_EN",                << 
633                 "PM_GPIO13_GREEN_U4_LED",      << 
634                 "DIV_CLK2",                    << 
635                 "NC",                          << 
636                 "NC",                          << 
637                 "NC",                          << 
638                 "SMB_STAT",                    << 
639                 "NC",                          << 
640                 "NC",                          << 
641                 "ADC_IN2",                     << 
642                 "OPTION1",                     << 
643                 "WCSS_PWR_REQ",                << 
644                 "PM845_GPIO24",                << 
645                 "OPTION2",                     << 
646                 "PM845_SLB";                   << 
647                                                << 
648         cam0_dvdd_1v2_en_default: cam0-dvdd-1v << 
649                 pins = "gpio12";               << 
650                 function = "normal";           << 
651                                                << 
652                 bias-pull-up;                  << 
653                 drive-push-pull;               << 
654                 qcom,drive-strength = <PMIC_GP << 
655         };                                     << 
656                                                << 
657         cam0_avdd_2v8_en_default: cam0-avdd-2v << 
658                 pins = "gpio10";               << 
659                 function = "normal";           << 
660                                                << 
661                 bias-pull-up;                  << 
662                 drive-push-pull;               << 
663                 qcom,drive-strength = <PMIC_GP << 
664         };                                     << 
665                                                << 
666         vol_up_pin_a: vol-up-active-state {    << 
667                 pins = "gpio6";                   416                 pins = "gpio6";
668                 function = "normal";              417                 function = "normal";
669                 input-enable;                     418                 input-enable;
670                 bias-pull-up;                     419                 bias-pull-up;
671                 qcom,drive-strength = <PMIC_GP    420                 qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
672         };                                        421         };
673 };                                                422 };
674                                                   423 
675 &pm8998_resin {                                !! 424 &pm8998_pon {
676         linux,code = <KEY_VOLUMEDOWN>;         !! 425         resin {
677         status = "okay";                       !! 426                 compatible = "qcom,pm8941-resin";
678 };                                             !! 427                 interrupts = <0x0 0x8 1 IRQ_TYPE_EDGE_BOTH>;
679                                                !! 428                 debounce = <15625>;
680 &pmi8998_lpg {                                 !! 429                 bias-pull-up;
681         status = "okay";                       !! 430                 linux,code = <KEY_VOLUMEDOWN>;
682                                                << 
683         qcom,power-source = <1>;               << 
684                                                << 
685         led@3 {                                << 
686                 reg = <3>;                     << 
687                 color = <LED_COLOR_ID_GREEN>;  << 
688                 function = LED_FUNCTION_HEARTB << 
689                 function-enumerator = <3>;     << 
690                                                << 
691                 linux,default-trigger = "heart << 
692                 default-state = "on";          << 
693         };                                     << 
694                                                << 
695         led@4 {                                << 
696                 reg = <4>;                     << 
697                 color = <LED_COLOR_ID_GREEN>;  << 
698                 function = LED_FUNCTION_INDICA << 
699                 function-enumerator = <2>;     << 
700         };                                     << 
701                                                << 
702         led@5 {                                << 
703                 reg = <5>;                     << 
704                 color = <LED_COLOR_ID_GREEN>;  << 
705                 function = LED_FUNCTION_INDICA << 
706                 function-enumerator = <1>;     << 
707         };                                        431         };
708 };                                                432 };
709                                                   433 
710 /* QUAT I2S Uses 4 I2S SD Lines for audio on L    434 /* QUAT I2S Uses 4 I2S SD Lines for audio on LT9611 HDMI Bridge */
711 &q6afedai {                                       435 &q6afedai {
712         dai@22 {                               !! 436         qi2s@22 {
713                 reg = <QUATERNARY_MI2S_RX>;    !! 437                 reg = <22>;
714                 qcom,sd-lines = <0 1 2 3>;        438                 qcom,sd-lines = <0 1 2 3>;
715         };                                        439         };
716 };                                                440 };
717                                                   441 
718 &q6asmdai {                                       442 &q6asmdai {
719         dai@0 {                                   443         dai@0 {
720                 reg = <0>;                        444                 reg = <0>;
721         };                                        445         };
722                                                   446 
723         dai@1 {                                   447         dai@1 {
724                 reg = <1>;                        448                 reg = <1>;
725         };                                        449         };
726                                                   450 
727         dai@2 {                                   451         dai@2 {
728                 reg = <2>;                        452                 reg = <2>;
729         };                                        453         };
730                                                   454 
731         dai@3 {                                   455         dai@3 {
732                 reg = <3>;                        456                 reg = <3>;
733                 direction = <2>;                  457                 direction = <2>;
734                 is-compress-dai;                  458                 is-compress-dai;
735         };                                        459         };
736 };                                                460 };
737                                                   461 
738 &qupv3_id_0 {                                     462 &qupv3_id_0 {
739         status = "okay";                          463         status = "okay";
740 };                                                464 };
741                                                   465 
742 &qupv3_id_1 {                                     466 &qupv3_id_1 {
743         status = "okay";                          467         status = "okay";
744 };                                                468 };
745                                                   469 
746 &sdhc_2 {                                         470 &sdhc_2 {
747         status = "okay";                          471         status = "okay";
748                                                   472 
749         pinctrl-names = "default";                473         pinctrl-names = "default";
750         pinctrl-0 = <&sdc2_default_state &sdc2    474         pinctrl-0 = <&sdc2_default_state &sdc2_card_det_n>;
751                                                   475 
752         vmmc-supply = <&vreg_l21a_2p95>;          476         vmmc-supply = <&vreg_l21a_2p95>;
753         vqmmc-supply = <&vreg_l13a_2p95>;         477         vqmmc-supply = <&vreg_l13a_2p95>;
754                                                   478 
755         bus-width = <4>;                          479         bus-width = <4>;
756         cd-gpios = <&tlmm 126 GPIO_ACTIVE_LOW>    480         cd-gpios = <&tlmm 126 GPIO_ACTIVE_LOW>;
757 };                                                481 };
758                                                   482 
759 &sound {                                          483 &sound {
760         compatible = "qcom,db845c-sndcard", "q !! 484         compatible = "qcom,db845c-sndcard";
761         pinctrl-0 = <&quat_mi2s_active            485         pinctrl-0 = <&quat_mi2s_active
762                          &quat_mi2s_sd0_active    486                          &quat_mi2s_sd0_active
763                          &quat_mi2s_sd1_active    487                          &quat_mi2s_sd1_active
764                          &quat_mi2s_sd2_active    488                          &quat_mi2s_sd2_active
765                          &quat_mi2s_sd3_active    489                          &quat_mi2s_sd3_active>;
766         pinctrl-names = "default";                490         pinctrl-names = "default";
767         model = "DB845c";                         491         model = "DB845c";
768         audio-routing =                           492         audio-routing =
769                 "RX_BIAS", "MCLK",                493                 "RX_BIAS", "MCLK",
770                 "AMIC1", "MIC BIAS1",             494                 "AMIC1", "MIC BIAS1",
771                 "AMIC2", "MIC BIAS2",             495                 "AMIC2", "MIC BIAS2",
772                 "DMIC0", "MIC BIAS1",             496                 "DMIC0", "MIC BIAS1",
773                 "DMIC1", "MIC BIAS1",             497                 "DMIC1", "MIC BIAS1",
774                 "DMIC2", "MIC BIAS3",             498                 "DMIC2", "MIC BIAS3",
775                 "DMIC3", "MIC BIAS3",             499                 "DMIC3", "MIC BIAS3",
776                 "SpkrLeft IN", "SPK1 OUT",        500                 "SpkrLeft IN", "SPK1 OUT",
777                 "SpkrRight IN", "SPK2 OUT",       501                 "SpkrRight IN", "SPK2 OUT",
778                 "MM_DL1",  "MultiMedia1 Playba    502                 "MM_DL1",  "MultiMedia1 Playback",
779                 "MM_DL2",  "MultiMedia2 Playba    503                 "MM_DL2",  "MultiMedia2 Playback",
780                 "MM_DL4",  "MultiMedia4 Playba    504                 "MM_DL4",  "MultiMedia4 Playback",
781                 "MultiMedia3 Capture", "MM_UL3    505                 "MultiMedia3 Capture", "MM_UL3";
782                                                   506 
783         mm1-dai-link {                            507         mm1-dai-link {
784                 link-name = "MultiMedia1";        508                 link-name = "MultiMedia1";
785                 cpu {                             509                 cpu {
786                         sound-dai = <&q6asmdai    510                         sound-dai = <&q6asmdai  MSM_FRONTEND_DAI_MULTIMEDIA1>;
787                 };                                511                 };
788         };                                        512         };
789                                                   513 
790         mm2-dai-link {                            514         mm2-dai-link {
791                 link-name = "MultiMedia2";        515                 link-name = "MultiMedia2";
792                 cpu {                             516                 cpu {
793                         sound-dai = <&q6asmdai    517                         sound-dai = <&q6asmdai  MSM_FRONTEND_DAI_MULTIMEDIA2>;
794                 };                                518                 };
795         };                                        519         };
796                                                   520 
797         mm3-dai-link {                            521         mm3-dai-link {
798                 link-name = "MultiMedia3";        522                 link-name = "MultiMedia3";
799                 cpu {                             523                 cpu {
800                         sound-dai = <&q6asmdai    524                         sound-dai = <&q6asmdai  MSM_FRONTEND_DAI_MULTIMEDIA3>;
801                 };                                525                 };
802         };                                        526         };
803                                                   527 
804         mm4-dai-link {                            528         mm4-dai-link {
805                 link-name = "MultiMedia4";        529                 link-name = "MultiMedia4";
806                 cpu {                             530                 cpu {
807                         sound-dai = <&q6asmdai    531                         sound-dai = <&q6asmdai  MSM_FRONTEND_DAI_MULTIMEDIA4>;
808                 };                                532                 };
809         };                                        533         };
810                                                   534 
811         hdmi-dai-link {                        << 
812                 link-name = "HDMI Playback";   << 
813                 cpu {                          << 
814                         sound-dai = <&q6afedai << 
815                 };                             << 
816                                                << 
817                 platform {                     << 
818                         sound-dai = <&q6routin << 
819                 };                             << 
820                                                << 
821                 codec {                        << 
822                         sound-dai = <&lt9611_c << 
823                 };                             << 
824         };                                     << 
825                                                << 
826         slim-dai-link {                           535         slim-dai-link {
827                 link-name = "SLIM Playback";      536                 link-name = "SLIM Playback";
828                 cpu {                             537                 cpu {
829                         sound-dai = <&q6afedai    538                         sound-dai = <&q6afedai SLIMBUS_0_RX>;
830                 };                                539                 };
831                                                   540 
832                 platform {                        541                 platform {
833                         sound-dai = <&q6routin    542                         sound-dai = <&q6routing>;
834                 };                                543                 };
835                                                   544 
836                 codec {                           545                 codec {
837                         sound-dai = <&left_spk !! 546                         sound-dai =  <&left_spkr>, <&right_spkr>, <&swm 0>, <&wcd9340 0>;
838                 };                                547                 };
839         };                                        548         };
840                                                   549 
841         slimcap-dai-link {                        550         slimcap-dai-link {
842                 link-name = "SLIM Capture";       551                 link-name = "SLIM Capture";
843                 cpu {                             552                 cpu {
844                         sound-dai = <&q6afedai    553                         sound-dai = <&q6afedai SLIMBUS_0_TX>;
845                 };                                554                 };
846                                                   555 
847                 platform {                        556                 platform {
848                         sound-dai = <&q6routin    557                         sound-dai = <&q6routing>;
849                 };                                558                 };
850                                                   559 
851                 codec {                           560                 codec {
852                         sound-dai = <&wcd9340     561                         sound-dai = <&wcd9340 1>;
853                 };                                562                 };
854         };                                        563         };
855 };                                                564 };
856                                                   565 
857 &spi0 {                                        << 
858         status = "okay";                       << 
859         pinctrl-names = "default";             << 
860         pinctrl-0 = <&qup_spi0_default>;       << 
861         cs-gpios = <&tlmm 3 GPIO_ACTIVE_LOW>;  << 
862                                                << 
863         can@0 {                                << 
864                 compatible = "microchip,mcp251 << 
865                 reg = <0>;                     << 
866                 clocks = <&clk40M>;            << 
867                 interrupts-extended = <&tlmm 1 << 
868                 spi-max-frequency = <10000000> << 
869                 vdd-supply = <&vdc_5v>;        << 
870                 xceiver-supply = <&vdc_5v>;    << 
871         };                                     << 
872 };                                             << 
873                                                << 
874 &spi2 {                                           566 &spi2 {
875         /* On Low speed expansion */              567         /* On Low speed expansion */
                                                   >> 568         label = "LS-SPI0";
876         status = "okay";                          569         status = "okay";
877 };                                                570 };
878                                                   571 
879 &tlmm {                                           572 &tlmm {
880         cam0_default: cam0-default-state {     !! 573         pcie0_default_state: pcie0-default {
881                 rst-pins {                     !! 574                 clkreq {
882                         pins = "gpio9";        << 
883                         function = "gpio";     << 
884                                                << 
885                         drive-strength = <16>; << 
886                         bias-disable;          << 
887                 };                             << 
888                                                << 
889                 mclk0-pins {                   << 
890                         pins = "gpio13";       << 
891                         function = "cam_mclk"; << 
892                                                << 
893                         drive-strength = <16>; << 
894                         bias-disable;          << 
895                 };                             << 
896         };                                     << 
897                                                << 
898         cam3_default: cam3-default-state {     << 
899                 rst-pins {                     << 
900                         function = "gpio";     << 
901                         pins = "gpio21";       << 
902                                                << 
903                         drive-strength = <16>; << 
904                         bias-disable;          << 
905                 };                             << 
906                                                << 
907                 mclk3-pins {                   << 
908                         function = "cam_mclk"; << 
909                         pins = "gpio16";       << 
910                                                << 
911                         drive-strength = <16>; << 
912                         bias-disable;          << 
913                 };                             << 
914         };                                     << 
915                                                << 
916         dsi_sw_sel: dsi-sw-sel-state {         << 
917                 pins = "gpio120";              << 
918                 function = "gpio";             << 
919                                                << 
920                 drive-strength = <2>;          << 
921                 bias-disable;                  << 
922                 output-high;                   << 
923         };                                     << 
924                                                << 
925         lt9611_irq_pin: lt9611-irq-state {     << 
926                 pins = "gpio84";               << 
927                 function = "gpio";             << 
928                 bias-disable;                  << 
929         };                                     << 
930                                                << 
931         pcie0_default_state: pcie0-default-sta << 
932                 clkreq-pins {                  << 
933                         pins = "gpio36";          575                         pins = "gpio36";
934                         function = "pci_e0";      576                         function = "pci_e0";
935                         bias-pull-up;             577                         bias-pull-up;
936                 };                                578                 };
937                                                   579 
938                 reset-n-pins {                 !! 580                 reset-n {
939                         pins = "gpio35";          581                         pins = "gpio35";
940                         function = "gpio";        582                         function = "gpio";
941                                                   583 
942                         drive-strength = <2>;     584                         drive-strength = <2>;
943                         output-low;               585                         output-low;
944                         bias-pull-down;           586                         bias-pull-down;
945                 };                                587                 };
946                                                   588 
947                 wake-n-pins {                  !! 589                 wake-n {
948                         pins = "gpio37";          590                         pins = "gpio37";
949                         function = "gpio";        591                         function = "gpio";
950                                                   592 
951                         drive-strength = <2>;     593                         drive-strength = <2>;
952                         bias-pull-up;             594                         bias-pull-up;
953                 };                                595                 };
954         };                                        596         };
955                                                   597 
956         pcie0_pwren_state: pcie0-pwren-state { !! 598         pcie0_pwren_state: pcie0-pwren {
957                 pins = "gpio90";                  599                 pins = "gpio90";
958                 function = "gpio";                600                 function = "gpio";
959                                                   601 
960                 drive-strength = <2>;             602                 drive-strength = <2>;
961                 bias-disable;                     603                 bias-disable;
962         };                                        604         };
963                                                   605 
964         pcie1_default_state: pcie1-default-sta !! 606         pcie1_default_state: pcie1-default {
965                 perst-n-pins {                 !! 607                 perst-n {
966                         pins = "gpio102";         608                         pins = "gpio102";
967                         function = "gpio";        609                         function = "gpio";
968                                                   610 
969                         drive-strength = <16>;    611                         drive-strength = <16>;
970                         bias-disable;             612                         bias-disable;
971                 };                                613                 };
972                                                   614 
973                 clkreq-pins {                  !! 615                 clkreq {
974                         pins = "gpio103";         616                         pins = "gpio103";
975                         function = "pci_e1";      617                         function = "pci_e1";
976                         bias-pull-up;             618                         bias-pull-up;
977                 };                                619                 };
978                                                   620 
979                 wake-n-pins {                  !! 621                 wake-n {
980                         pins = "gpio11";          622                         pins = "gpio11";
981                         function = "gpio";        623                         function = "gpio";
982                                                   624 
983                         drive-strength = <2>;     625                         drive-strength = <2>;
984                         bias-pull-up;             626                         bias-pull-up;
985                 };                                627                 };
986                                                   628 
987                 reset-n-pins {                 !! 629                 reset-n {
988                         pins = "gpio75";          630                         pins = "gpio75";
989                         function = "gpio";        631                         function = "gpio";
990                                                   632 
991                         drive-strength = <16>;    633                         drive-strength = <16>;
992                         bias-pull-up;             634                         bias-pull-up;
993                         output-high;              635                         output-high;
994                 };                                636                 };
995         };                                        637         };
996                                                   638 
997         sdc2_default_state: sdc2-default-state !! 639         sdc2_default_state: sdc2-default {
998                 clk-pins {                     !! 640                 clk {
999                         pins = "sdc2_clk";        641                         pins = "sdc2_clk";
1000                         bias-disable;            642                         bias-disable;
1001                                                  643 
1002                         /*                       644                         /*
1003                          * It seems that mmc_    645                          * It seems that mmc_test reports errors if drive
1004                          * strength is not 16    646                          * strength is not 16 on clk, cmd, and data pins.
1005                          */                      647                          */
1006                         drive-strength = <16>    648                         drive-strength = <16>;
1007                 };                               649                 };
1008                                                  650 
1009                 cmd-pins {                    !! 651                 cmd {
1010                         pins = "sdc2_cmd";       652                         pins = "sdc2_cmd";
1011                         bias-pull-up;            653                         bias-pull-up;
1012                         drive-strength = <10>    654                         drive-strength = <10>;
1013                 };                               655                 };
1014                                                  656 
1015                 data-pins {                   !! 657                 data {
1016                         pins = "sdc2_data";      658                         pins = "sdc2_data";
1017                         bias-pull-up;            659                         bias-pull-up;
1018                         drive-strength = <10>    660                         drive-strength = <10>;
1019                 };                               661                 };
1020         };                                       662         };
1021                                                  663 
1022         sdc2_card_det_n: sd-card-det-n-state  !! 664         sdc2_card_det_n: sd-card-det-n {
1023                 pins = "gpio126";                665                 pins = "gpio126";
1024                 function = "gpio";               666                 function = "gpio";
1025                 bias-pull-up;                    667                 bias-pull-up;
1026         };                                       668         };
                                                   >> 669 
                                                   >> 670         wcd_intr_default: wcd_intr_default {
                                                   >> 671                 pins = <54>;
                                                   >> 672                 function = "gpio";
                                                   >> 673 
                                                   >> 674                 input-enable;
                                                   >> 675                 bias-pull-down;
                                                   >> 676                 drive-strength = <2>;
                                                   >> 677         };
1027 };                                               678 };
1028                                                  679 
1029 &uart3 {                                         680 &uart3 {
1030         label = "LS-UART0";                      681         label = "LS-UART0";
1031         pinctrl-0 = <&qup_uart3_4pin>;        << 
1032                                               << 
1033         status = "disabled";                     682         status = "disabled";
1034 };                                               683 };
1035                                                  684 
1036 &uart6 {                                         685 &uart6 {
1037         status = "okay";                         686         status = "okay";
1038                                                  687 
1039         pinctrl-0 = <&qup_uart6_4pin>;        << 
1040                                               << 
1041         bluetooth {                              688         bluetooth {
1042                 compatible = "qcom,wcn3990-bt    689                 compatible = "qcom,wcn3990-bt";
1043                                                  690 
1044                 vddio-supply = <&vreg_s4a_1p8    691                 vddio-supply = <&vreg_s4a_1p8>;
1045                 vddxo-supply = <&vreg_l7a_1p8    692                 vddxo-supply = <&vreg_l7a_1p8>;
1046                 vddrf-supply = <&vreg_l17a_1p    693                 vddrf-supply = <&vreg_l17a_1p3>;
1047                 vddch0-supply = <&vreg_l25a_3    694                 vddch0-supply = <&vreg_l25a_3p3>;
1048                 max-speed = <3200000>;           695                 max-speed = <3200000>;
1049         };                                       696         };
1050 };                                               697 };
1051                                                  698 
1052 &uart9 {                                         699 &uart9 {
1053         label = "LS-UART1";                      700         label = "LS-UART1";
1054         status = "okay";                         701         status = "okay";
1055 };                                               702 };
1056                                                  703 
1057 &usb_1 {                                         704 &usb_1 {
1058         status = "okay";                         705         status = "okay";
1059 };                                               706 };
1060                                                  707 
1061 &usb_1_dwc3 {                                    708 &usb_1_dwc3 {
1062         dr_mode = "peripheral";                  709         dr_mode = "peripheral";
1063 };                                               710 };
1064                                                  711 
1065 &usb_1_hsphy {                                   712 &usb_1_hsphy {
1066         status = "okay";                         713         status = "okay";
1067                                                  714 
1068         vdd-supply = <&vreg_l1a_0p875>;          715         vdd-supply = <&vreg_l1a_0p875>;
1069         vdda-pll-supply = <&vreg_l12a_1p8>;      716         vdda-pll-supply = <&vreg_l12a_1p8>;
1070         vdda-phy-dpdm-supply = <&vreg_l24a_3p    717         vdda-phy-dpdm-supply = <&vreg_l24a_3p075>;
1071                                                  718 
1072         qcom,imp-res-offset-value = <8>;         719         qcom,imp-res-offset-value = <8>;
1073         qcom,hstx-trim-value = <QUSB2_V2_HSTX    720         qcom,hstx-trim-value = <QUSB2_V2_HSTX_TRIM_21_6_MA>;
1074         qcom,preemphasis-level = <QUSB2_V2_PR    721         qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_5_PERCENT>;
1075         qcom,preemphasis-width = <QUSB2_V2_PR    722         qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>;
1076 };                                               723 };
1077                                                  724 
1078 &usb_1_qmpphy {                                  725 &usb_1_qmpphy {
1079         status = "okay";                         726         status = "okay";
1080                                                  727 
1081         vdda-phy-supply = <&vreg_l26a_1p2>;      728         vdda-phy-supply = <&vreg_l26a_1p2>;
1082         vdda-pll-supply = <&vreg_l1a_0p875>;     729         vdda-pll-supply = <&vreg_l1a_0p875>;
1083 };                                               730 };
1084                                                  731 
1085 &usb_2 {                                         732 &usb_2 {
1086         status = "okay";                         733         status = "okay";
1087 };                                               734 };
1088                                                  735 
1089 &usb_2_dwc3 {                                    736 &usb_2_dwc3 {
1090         dr_mode = "host";                        737         dr_mode = "host";
1091 };                                               738 };
1092                                                  739 
1093 &usb_2_hsphy {                                   740 &usb_2_hsphy {
1094         status = "okay";                         741         status = "okay";
1095                                                  742 
1096         vdd-supply = <&vreg_l1a_0p875>;          743         vdd-supply = <&vreg_l1a_0p875>;
1097         vdda-pll-supply = <&vreg_l12a_1p8>;      744         vdda-pll-supply = <&vreg_l12a_1p8>;
1098         vdda-phy-dpdm-supply = <&vreg_l24a_3p    745         vdda-phy-dpdm-supply = <&vreg_l24a_3p075>;
1099                                                  746 
1100         qcom,imp-res-offset-value = <8>;         747         qcom,imp-res-offset-value = <8>;
1101         qcom,hstx-trim-value = <QUSB2_V2_HSTX    748         qcom,hstx-trim-value = <QUSB2_V2_HSTX_TRIM_22_8_MA>;
1102 };                                               749 };
1103                                                  750 
1104 &usb_2_qmpphy {                                  751 &usb_2_qmpphy {
1105         status = "okay";                         752         status = "okay";
1106                                                  753 
1107         vdda-phy-supply = <&vreg_l26a_1p2>;      754         vdda-phy-supply = <&vreg_l26a_1p2>;
1108         vdda-pll-supply = <&vreg_l1a_0p875>;     755         vdda-pll-supply = <&vreg_l1a_0p875>;
1109 };                                               756 };
1110                                                  757 
1111 &ufs_mem_hc {                                    758 &ufs_mem_hc {
1112         status = "okay";                         759         status = "okay";
1113                                                  760 
1114         reset-gpios = <&tlmm 150 GPIO_ACTIVE_    761         reset-gpios = <&tlmm 150 GPIO_ACTIVE_LOW>;
1115                                                  762 
1116         vcc-supply = <&vreg_l20a_2p95>;          763         vcc-supply = <&vreg_l20a_2p95>;
1117         vcc-max-microamp = <800000>;             764         vcc-max-microamp = <800000>;
1118 };                                               765 };
1119                                                  766 
1120 &ufs_mem_phy {                                   767 &ufs_mem_phy {
1121         status = "okay";                         768         status = "okay";
1122                                                  769 
1123         vdda-phy-supply = <&vreg_l1a_0p875>;     770         vdda-phy-supply = <&vreg_l1a_0p875>;
1124         vdda-pll-supply = <&vreg_l26a_1p2>;      771         vdda-pll-supply = <&vreg_l26a_1p2>;
1125 };                                               772 };
1126                                                  773 
1127 &venus {                                      !! 774 &wcd9340{
1128         status = "okay";                      !! 775         pinctrl-0 = <&wcd_intr_default>;
1129 };                                            !! 776         pinctrl-names = "default";
1130                                               !! 777         clock-names = "extclk";
1131 &wcd9340 {                                    !! 778         clocks = <&rpmhcc RPMH_LN_BB_CLK2>;
1132         reset-gpios = <&tlmm 64 GPIO_ACTIVE_H !! 779         reset-gpios = <&tlmm 64 0>;
1133         vdd-buck-supply = <&vreg_s4a_1p8>;       780         vdd-buck-supply = <&vreg_s4a_1p8>;
1134         vdd-buck-sido-supply = <&vreg_s4a_1p8    781         vdd-buck-sido-supply = <&vreg_s4a_1p8>;
1135         vdd-tx-supply = <&vreg_s4a_1p8>;         782         vdd-tx-supply = <&vreg_s4a_1p8>;
1136         vdd-rx-supply = <&vreg_s4a_1p8>;         783         vdd-rx-supply = <&vreg_s4a_1p8>;
1137         vdd-io-supply = <&vreg_s4a_1p8>;         784         vdd-io-supply = <&vreg_s4a_1p8>;
1138                                                  785 
1139         swm: soundwire@c85 {                  !! 786         swm: swm@c85 {
1140                 left_spkr: speaker@0,1 {      !! 787                 left_spkr: wsa8810-left{
1141                         compatible = "sdw1021    788                         compatible = "sdw10217201000";
1142                         reg = <0 1>;             789                         reg = <0 1>;
1143                         powerdown-gpios = <&w !! 790                         powerdown-gpios = <&wcdgpio 2 GPIO_ACTIVE_HIGH>;
1144                         #thermal-sensor-cells    791                         #thermal-sensor-cells = <0>;
1145                         sound-name-prefix = "    792                         sound-name-prefix = "SpkrLeft";
1146                         #sound-dai-cells = <0    793                         #sound-dai-cells = <0>;
1147                 };                               794                 };
1148                                                  795 
1149                 right_spkr: speaker@0,2 {     !! 796                 right_spkr: wsa8810-right{
1150                         compatible = "sdw1021    797                         compatible = "sdw10217201000";
1151                         powerdown-gpios = <&w !! 798                         powerdown-gpios = <&wcdgpio 2 GPIO_ACTIVE_HIGH>;
1152                         reg = <0 2>;             799                         reg = <0 2>;
1153                         #thermal-sensor-cells    800                         #thermal-sensor-cells = <0>;
1154                         sound-name-prefix = "    801                         sound-name-prefix = "SpkrRight";
1155                         #sound-dai-cells = <0    802                         #sound-dai-cells = <0>;
1156                 };                               803                 };
1157         };                                       804         };
1158 };                                               805 };
1159                                                  806 
1160 &wifi {                                          807 &wifi {
1161         status = "okay";                         808         status = "okay";
1162                                                  809 
1163         vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8    810         vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
1164         vdd-1.8-xo-supply = <&vreg_l7a_1p8>;     811         vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
1165         vdd-1.3-rfa-supply = <&vreg_l17a_1p3>    812         vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
1166         vdd-3.3-ch0-supply = <&vreg_l25a_3p3>    813         vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
1167                                                  814 
1168         qcom,snoc-host-cap-8bit-quirk;           815         qcom,snoc-host-cap-8bit-quirk;
1169         qcom,ath10k-calibration-variant = "Th << 
1170 };                                               816 };
1171                                                  817 
1172 /* PINCTRL - additions to nodes defined in sd    818 /* PINCTRL - additions to nodes defined in sdm845.dtsi */
1173 &qup_spi2_default {                              819 &qup_spi2_default {
1174         drive-strength = <16>;                   820         drive-strength = <16>;
1175 };                                               821 };
1176                                                  822 
1177 &qup_i2c10_default {                          !! 823 &qup_uart3_default{
1178         drive-strength = <2>;                 !! 824         pinmux {
1179         bias-disable;                         !! 825                 pins = "gpio41", "gpio42", "gpio43", "gpio44";
                                                   >> 826                 function = "qup3";
                                                   >> 827         };
1180 };                                               828 };
1181                                                  829 
1182 &qup_uart9_rx {                               !! 830 &qup_uart6_default {
1183         drive-strength = <2>;                 !! 831         pinmux {
1184         bias-pull-up;                         !! 832                 pins = "gpio45", "gpio46", "gpio47", "gpio48";
1185 };                                            !! 833                 function = "qup6";
                                                   >> 834         };
                                                   >> 835 
                                                   >> 836         cts {
                                                   >> 837                 pins = "gpio45";
                                                   >> 838                 bias-disable;
                                                   >> 839         };
                                                   >> 840 
                                                   >> 841         rts-tx {
                                                   >> 842                 pins = "gpio46", "gpio47";
                                                   >> 843                 drive-strength = <2>;
                                                   >> 844                 bias-disable;
                                                   >> 845         };
1186                                                  846 
1187 &qup_uart9_tx {                               !! 847         rx {
1188         drive-strength = <2>;                 !! 848                 pins = "gpio48";
1189         bias-disable;                         !! 849                 bias-pull-up;
                                                   >> 850         };
1190 };                                               851 };
1191                                                  852 
1192 /* PINCTRL - additions to nodes defined in sd !! 853 &qup_uart9_default {
1193 &qup_spi0_default {                           !! 854         pinconf-tx {
1194         drive-strength = <6>;                 !! 855                 pins = "gpio4";
1195         bias-disable;                         !! 856                 drive-strength = <2>;
                                                   >> 857                 bias-disable;
                                                   >> 858         };
                                                   >> 859 
                                                   >> 860         pinconf-rx {
                                                   >> 861                 pins = "gpio5";
                                                   >> 862                 drive-strength = <2>;
                                                   >> 863                 bias-pull-up;
                                                   >> 864         };
1196 };                                               865 };
                                                      

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