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

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


  1 // SPDX-License-Identifier: GPL-2.0-only            1 // SPDX-License-Identifier: GPL-2.0-only
  2 /*                                                  2 /*
  3  * Copyright (C) 2021 Stephan Gerhold               3  * Copyright (C) 2021 Stephan Gerhold
  4  */                                                 4  */
  5                                                     5 
  6 /dts-v1/;                                           6 /dts-v1/;
  7                                                     7 
  8 #include "msm8916-pm8916.dtsi"                      8 #include "msm8916-pm8916.dtsi"
  9 #include <dt-bindings/gpio/gpio.h>                  9 #include <dt-bindings/gpio/gpio.h>
 10 #include <dt-bindings/input/input.h>               10 #include <dt-bindings/input/input.h>
 11 #include <dt-bindings/interrupt-controller/irq     11 #include <dt-bindings/interrupt-controller/irq.h>
 12 #include <dt-bindings/leds/common.h>               12 #include <dt-bindings/leds/common.h>
 13 #include <dt-bindings/sound/apq8016-lpass.h>       13 #include <dt-bindings/sound/apq8016-lpass.h>
 14                                                    14 
 15 /*                                                 15 /*
 16  * Note: The original firmware from Huawei can     16  * Note: The original firmware from Huawei can only boot 32-bit kernels.
 17  * To boot this device tree using arm64 it is      17  * To boot this device tree using arm64 it is necessary to flash 64-bit TZ/HYP
 18  * firmware (e.g. taken from the DragonBoard 4     18  * firmware (e.g. taken from the DragonBoard 410c).
 19  * See https://wiki.postmarketos.org/wiki/Huaw     19  * See https://wiki.postmarketos.org/wiki/Huawei_Ascend_G7_(huawei-g7)
 20  * for suggested installation instructions.        20  * for suggested installation instructions.
 21  */                                                21  */
 22                                                    22 
 23 / {                                                23 / {
 24         model = "Huawei Ascend G7";                24         model = "Huawei Ascend G7";
 25         compatible = "huawei,g7", "qcom,msm891     25         compatible = "huawei,g7", "qcom,msm8916";
 26         chassis-type = "handset";                  26         chassis-type = "handset";
 27                                                    27 
 28         aliases {                                  28         aliases {
 29                 mmc0 = &sdhc_1; /* eMMC */     !!  29                 serial0 = &blsp1_uart2;
 30                 mmc1 = &sdhc_2; /* SD card */  << 
 31                 serial0 = &blsp_uart2;         << 
 32         };                                         30         };
 33                                                    31 
 34         chosen {                                   32         chosen {
 35                 stdout-path = "serial0";           33                 stdout-path = "serial0";
 36         };                                         34         };
 37                                                    35 
 38         gpio-keys {                                36         gpio-keys {
 39                 compatible = "gpio-keys";          37                 compatible = "gpio-keys";
 40                                                    38 
 41                 pinctrl-names = "default";         39                 pinctrl-names = "default";
 42                 pinctrl-0 = <&gpio_keys_defaul     40                 pinctrl-0 = <&gpio_keys_default>;
 43                                                    41 
 44                 label = "GPIO Buttons";            42                 label = "GPIO Buttons";
 45                                                    43 
 46                 button-volume-up {                 44                 button-volume-up {
 47                         label = "Volume Up";       45                         label = "Volume Up";
 48                         gpios = <&tlmm 107 GPI     46                         gpios = <&tlmm 107 GPIO_ACTIVE_LOW>;
 49                         linux,code = <KEY_VOLU     47                         linux,code = <KEY_VOLUMEUP>;
 50                 };                                 48                 };
 51         };                                         49         };
 52                                                    50 
 53         leds {                                     51         leds {
 54                 compatible = "gpio-leds";          52                 compatible = "gpio-leds";
 55                                                    53 
 56                 pinctrl-names = "default";         54                 pinctrl-names = "default";
 57                 pinctrl-0 = <&gpio_leds_defaul     55                 pinctrl-0 = <&gpio_leds_default>;
 58                                                    56 
 59                 led-0 {                            57                 led-0 {
 60                         gpios = <&tlmm 8 GPIO_     58                         gpios = <&tlmm 8 GPIO_ACTIVE_HIGH>;
 61                         color = <LED_COLOR_ID_     59                         color = <LED_COLOR_ID_RED>;
 62                         default-state = "off";     60                         default-state = "off";
 63                         function = LED_FUNCTIO     61                         function = LED_FUNCTION_INDICATOR;
 64                 };                                 62                 };
 65                                                    63 
 66                 led-1 {                            64                 led-1 {
 67                         gpios = <&tlmm 9 GPIO_     65                         gpios = <&tlmm 9 GPIO_ACTIVE_HIGH>;
 68                         color = <LED_COLOR_ID_     66                         color = <LED_COLOR_ID_GREEN>;
 69                         default-state = "off";     67                         default-state = "off";
 70                         function = LED_FUNCTIO     68                         function = LED_FUNCTION_INDICATOR;
 71                 };                                 69                 };
 72                                                    70 
 73                 led-2 {                            71                 led-2 {
 74                         gpios = <&tlmm 10 GPIO     72                         gpios = <&tlmm 10 GPIO_ACTIVE_HIGH>;
 75                         color = <LED_COLOR_ID_     73                         color = <LED_COLOR_ID_BLUE>;
 76                         default-state = "off";     74                         default-state = "off";
 77                         function = LED_FUNCTIO     75                         function = LED_FUNCTION_INDICATOR;
 78                 };                                 76                 };
 79         };                                         77         };
 80                                                    78 
 81         usb_id: usb-id {                           79         usb_id: usb-id {
 82                 compatible = "linux,extcon-usb     80                 compatible = "linux,extcon-usb-gpio";
 83                 id-gpios = <&tlmm 117 GPIO_ACT !!  81                 id-gpio = <&tlmm 117 GPIO_ACTIVE_HIGH>;
 84                 pinctrl-names = "default";         82                 pinctrl-names = "default";
 85                 pinctrl-0 = <&usb_id_default>;     83                 pinctrl-0 = <&usb_id_default>;
 86         };                                         84         };
 87 };                                                 85 };
 88                                                    86 
 89 &blsp_i2c2 {                                       87 &blsp_i2c2 {
 90         status = "okay";                           88         status = "okay";
 91                                                    89 
 92         magnetometer@c {                           90         magnetometer@c {
 93                 compatible = "asahi-kasei,ak09     91                 compatible = "asahi-kasei,ak09911";
 94                 reg = <0x0c>;                      92                 reg = <0x0c>;
 95                                                    93 
 96                 vdd-supply = <&pm8916_l17>;        94                 vdd-supply = <&pm8916_l17>;
 97                 vid-supply = <&pm8916_l6>;         95                 vid-supply = <&pm8916_l6>;
 98                                                    96 
 99                 reset-gpios = <&tlmm 36 GPIO_A     97                 reset-gpios = <&tlmm 36 GPIO_ACTIVE_LOW>;
100                                                    98 
101                 pinctrl-names = "default";         99                 pinctrl-names = "default";
102                 pinctrl-0 = <&mag_reset_defaul    100                 pinctrl-0 = <&mag_reset_default>;
103         };                                        101         };
104                                                   102 
105         accelerometer@1e {                        103         accelerometer@1e {
106                 compatible = "kionix,kx023-102    104                 compatible = "kionix,kx023-1025";
107                 reg = <0x1e>;                     105                 reg = <0x1e>;
108                                                   106 
109                 interrupt-parent = <&tlmm>;       107                 interrupt-parent = <&tlmm>;
110                 interrupts = <115 IRQ_TYPE_EDG    108                 interrupts = <115 IRQ_TYPE_EDGE_RISING>;
111                                                   109 
112                 vdd-supply = <&pm8916_l17>;       110                 vdd-supply = <&pm8916_l17>;
113                 vddio-supply = <&pm8916_l6>;      111                 vddio-supply = <&pm8916_l6>;
114                                                   112 
115                 pinctrl-names = "default";        113                 pinctrl-names = "default";
116                 pinctrl-0 = <&accel_irq_defaul    114                 pinctrl-0 = <&accel_irq_default>;
117                                                   115 
118                 mount-matrix = "-1", "0", "0",    116                 mount-matrix = "-1", "0", "0",
119                                 "0", "1", "0",    117                                 "0", "1", "0",
120                                 "0", "0", "1";    118                                 "0", "0", "1";
121         };                                        119         };
122                                                   120 
123         proximity@39 {                            121         proximity@39 {
124                 compatible = "avago,apds9930";    122                 compatible = "avago,apds9930";
125                 reg = <0x39>;                     123                 reg = <0x39>;
126                                                   124 
127                 interrupt-parent = <&tlmm>;       125                 interrupt-parent = <&tlmm>;
128                 interrupts = <113 IRQ_TYPE_EDG    126                 interrupts = <113 IRQ_TYPE_EDGE_FALLING>;
129                                                   127 
130                 vdd-supply = <&pm8916_l17>;       128                 vdd-supply = <&pm8916_l17>;
131                 vddio-supply = <&pm8916_l6>;      129                 vddio-supply = <&pm8916_l6>;
132                                                   130 
133                 led-max-microamp = <100000>;      131                 led-max-microamp = <100000>;
134                 amstaos,proximity-diodes = <1>    132                 amstaos,proximity-diodes = <1>;
135                                                   133 
136                 pinctrl-names = "default";        134                 pinctrl-names = "default";
137                 pinctrl-0 = <&prox_irq_default    135                 pinctrl-0 = <&prox_irq_default>;
138         };                                        136         };
139                                                   137 
140         regulator@3e {                            138         regulator@3e {
141                 compatible = "ti,tps65132";       139                 compatible = "ti,tps65132";
142                 reg = <0x3e>;                     140                 reg = <0x3e>;
143                                                   141 
144                 pinctrl-names = "default";        142                 pinctrl-names = "default";
145                 pinctrl-0 = <&reg_lcd_en_defau    143                 pinctrl-0 = <&reg_lcd_en_default>;
146                                                   144 
147                 reg_lcd_pos: outp {               145                 reg_lcd_pos: outp {
148                         regulator-name = "outp    146                         regulator-name = "outp";
149                         regulator-min-microvol    147                         regulator-min-microvolt = <5400000>;
150                         regulator-max-microvol    148                         regulator-max-microvolt = <5400000>;
151                         enable-gpios = <&tlmm     149                         enable-gpios = <&tlmm 97 GPIO_ACTIVE_HIGH>;
152                         regulator-active-disch    150                         regulator-active-discharge = <1>;
153                 };                                151                 };
154                                                   152 
155                 reg_lcd_neg: outn {               153                 reg_lcd_neg: outn {
156                         regulator-name = "outn    154                         regulator-name = "outn";
157                         regulator-min-microvol    155                         regulator-min-microvolt = <5400000>;
158                         regulator-max-microvol    156                         regulator-max-microvolt = <5400000>;
159                         enable-gpios = <&tlmm     157                         enable-gpios = <&tlmm 32 GPIO_ACTIVE_HIGH>;
160                         regulator-active-disch    158                         regulator-active-discharge = <1>;
161                 };                                159                 };
162         };                                        160         };
163 };                                                161 };
164                                                   162 
165 &blsp_i2c5 {                                      163 &blsp_i2c5 {
166         status = "okay";                          164         status = "okay";
167                                                   165 
168         rmi4@70 {                                 166         rmi4@70 {
169                 compatible = "syna,rmi4-i2c";     167                 compatible = "syna,rmi4-i2c";
170                 reg = <0x70>;                     168                 reg = <0x70>;
171                 #address-cells = <1>;             169                 #address-cells = <1>;
172                 #size-cells = <0>;                170                 #size-cells = <0>;
173                                                   171 
174                 interrupt-parent = <&tlmm>;       172                 interrupt-parent = <&tlmm>;
175                 interrupts = <13 IRQ_TYPE_EDGE    173                 interrupts = <13 IRQ_TYPE_EDGE_FALLING>;
176                                                   174 
177                 vdd-supply = <&pm8916_l17>;       175                 vdd-supply = <&pm8916_l17>;
178                 vio-supply = <&pm8916_l16>;       176                 vio-supply = <&pm8916_l16>;
179                                                   177 
180                 pinctrl-names = "default";        178                 pinctrl-names = "default";
181                 pinctrl-0 = <&ts_irq_default>;    179                 pinctrl-0 = <&ts_irq_default>;
182                                                   180 
183                 syna,startup-delay-ms = <100>;    181                 syna,startup-delay-ms = <100>;
184                                                   182 
185                 rmi4-f01@1 {                      183                 rmi4-f01@1 {
186                         reg = <0x1>;              184                         reg = <0x1>;
187                         syna,nosleep-mode = <1    185                         syna,nosleep-mode = <1>; /* Allow sleeping */
188                 };                                186                 };
189                                                   187 
190                 rmi4-f11@11 {                     188                 rmi4-f11@11 {
191                         reg = <0x11>;             189                         reg = <0x11>;
192                         syna,sensor-type = <1>    190                         syna,sensor-type = <1>; /* Touchscreen */
193                 };                                191                 };
194         };                                        192         };
195 };                                                193 };
196                                                   194 
197 &blsp_i2c6 {                                      195 &blsp_i2c6 {
198         status = "okay";                          196         status = "okay";
199                                                   197 
200         nfc@28 {                                  198         nfc@28 {
201                 compatible = "nxp,pn547", "nxp    199                 compatible = "nxp,pn547", "nxp,nxp-nci-i2c";
202                 reg = <0x28>;                     200                 reg = <0x28>;
203                                                   201 
204                 interrupt-parent = <&tlmm>;       202                 interrupt-parent = <&tlmm>;
205                 interrupts = <21 IRQ_TYPE_EDGE    203                 interrupts = <21 IRQ_TYPE_EDGE_RISING>;
206                                                   204 
207                 enable-gpios = <&tlmm 20 GPIO_    205                 enable-gpios = <&tlmm 20 GPIO_ACTIVE_HIGH>;
208                 firmware-gpios = <&tlmm 2 GPIO    206                 firmware-gpios = <&tlmm 2 GPIO_ACTIVE_HIGH>;
209                                                   207 
210                 pinctrl-names = "default";        208                 pinctrl-names = "default";
211                 pinctrl-0 = <&nfc_default>;       209                 pinctrl-0 = <&nfc_default>;
212         };                                        210         };
213 };                                                211 };
214                                                   212 
215 &blsp_uart2 {                                  !! 213 &blsp1_uart2 {
216         status = "okay";                          214         status = "okay";
217 };                                                215 };
218                                                   216 
219 &lpass {                                          217 &lpass {
220         status = "okay";                          218         status = "okay";
221 };                                                219 };
222                                                   220 
223 &lpass_codec {                                    221 &lpass_codec {
224         status = "okay";                          222         status = "okay";
225 };                                                223 };
226                                                   224 
227 &pm8916_codec {                                << 
228         status = "okay";                       << 
229         qcom,micbias-lvl = <2800>;             << 
230         qcom,mbhc-vthreshold-low = <75 150 237 << 
231         qcom,mbhc-vthreshold-high = <75 150 23 << 
232         qcom,hphl-jack-type-normally-open;     << 
233 };                                             << 
234                                                << 
235 &pm8916_l8 {                                      225 &pm8916_l8 {
236         regulator-min-microvolt = <2950000>;      226         regulator-min-microvolt = <2950000>;
237         regulator-max-microvolt = <2950000>;      227         regulator-max-microvolt = <2950000>;
238 };                                                228 };
239                                                   229 
240 &pm8916_resin {                                   230 &pm8916_resin {
241         status = "okay";                          231         status = "okay";
242         linux,code = <KEY_VOLUMEDOWN>;            232         linux,code = <KEY_VOLUMEDOWN>;
243 };                                                233 };
244                                                   234 
245 &pm8916_rpm_regulators {                          235 &pm8916_rpm_regulators {
246         pm8916_l16: l16 {                         236         pm8916_l16: l16 {
247                 regulator-min-microvolt = <180    237                 regulator-min-microvolt = <1800000>;
248                 regulator-max-microvolt = <180    238                 regulator-max-microvolt = <1800000>;
249         };                                        239         };
250                                                   240 
251         pm8916_l17: l17 {                         241         pm8916_l17: l17 {
252                 regulator-min-microvolt = <285    242                 regulator-min-microvolt = <2850000>;
253                 regulator-max-microvolt = <285    243                 regulator-max-microvolt = <2850000>;
254         };                                        244         };
255 };                                                245 };
256                                                   246 
257 &pm8916_vib {                                     247 &pm8916_vib {
258         status = "okay";                          248         status = "okay";
259 };                                                249 };
260                                                   250 
261 &sdhc_1 {                                         251 &sdhc_1 {
262         status = "okay";                          252         status = "okay";
                                                   >> 253 
                                                   >> 254         pinctrl-names = "default", "sleep";
                                                   >> 255         pinctrl-0 = <&sdc1_clk_on &sdc1_cmd_on &sdc1_data_on>;
                                                   >> 256         pinctrl-1 = <&sdc1_clk_off &sdc1_cmd_off &sdc1_data_off>;
263 };                                                257 };
264                                                   258 
265 &sdhc_2 {                                         259 &sdhc_2 {
266         status = "okay";                          260         status = "okay";
267                                                   261 
268         pinctrl-names = "default", "sleep";       262         pinctrl-names = "default", "sleep";
269         pinctrl-0 = <&sdc2_default &sdc2_cd_de !! 263         pinctrl-0 = <&sdc2_clk_on &sdc2_cmd_on &sdc2_data_on &sdhc2_cd_default>;
270         pinctrl-1 = <&sdc2_sleep &sdc2_cd_defa !! 264         pinctrl-1 = <&sdc2_clk_off &sdc2_cmd_off &sdc2_data_off &sdhc2_cd_default>;
271                                                   265 
272         /*                                        266         /*
273          * The Huawei device tree sets cd-gpio    267          * The Huawei device tree sets cd-gpios = <&tlmm 38 GPIO_ACTIVE_HIGH>.
274          * However, gpio38 does not change its    268          * However, gpio38 does not change its state when inserting/removing the
275          * SD card, it's just low all the time    269          * SD card, it's just low all the time. The Huawei kernel seems to use
276          * polling for SD card detection inste    270          * polling for SD card detection instead.
277          *                                        271          *
278          * However, looking closer at the GPIO    272          * However, looking closer at the GPIO debug output it turns out that
279          * gpio56 switches its state when inse    273          * gpio56 switches its state when inserting/removing the SD card.
280          * It behaves just like gpio38 normall    274          * It behaves just like gpio38 normally does. Usually GPIO56 is used as
281          * "UIM2_PRESENT", i.e. to check if a     275          * "UIM2_PRESENT", i.e. to check if a second SIM card is inserted.
282          * Maybe Huawei decided to replace the    276          * Maybe Huawei decided to replace the second SIM card slot with the
283          * SD card slot and forgot to re-route    277          * SD card slot and forgot to re-route to gpio38.
284          */                                       278          */
285         cd-gpios = <&tlmm 56 GPIO_ACTIVE_LOW>;    279         cd-gpios = <&tlmm 56 GPIO_ACTIVE_LOW>;
286 };                                                280 };
287                                                   281 
288 &sound {                                          282 &sound {
289         status = "okay";                          283         status = "okay";
290                                                   284 
291         model = "msm8916";                        285         model = "msm8916";
292         audio-routing =                           286         audio-routing =
293                 "AMIC1", "MIC BIAS External1",    287                 "AMIC1", "MIC BIAS External1",
294                 "AMIC2", "MIC BIAS External2",    288                 "AMIC2", "MIC BIAS External2",
295                 "AMIC3", "MIC BIAS External1";    289                 "AMIC3", "MIC BIAS External1";
296                                                   290 
297         pinctrl-names = "default", "sleep";       291         pinctrl-names = "default", "sleep";
298         pinctrl-0 = <&cdc_pdm_default>;        !! 292         pinctrl-0 = <&cdc_pdm_lines_act>;
299         pinctrl-1 = <&cdc_pdm_sleep>;          !! 293         pinctrl-1 = <&cdc_pdm_lines_sus>;
300                                                   294 
301         primary-dai-link {                        295         primary-dai-link {
302                 link-name = "WCD";                296                 link-name = "WCD";
303                 cpu {                             297                 cpu {
304                         sound-dai = <&lpass MI    298                         sound-dai = <&lpass MI2S_PRIMARY>;
305                 };                                299                 };
306                 codec {                           300                 codec {
307                         sound-dai = <&lpass_co !! 301                         sound-dai = <&lpass_codec 0>, <&wcd_codec 0>;
308                 };                                302                 };
309         };                                        303         };
310                                                   304 
311         tertiary-dai-link {                       305         tertiary-dai-link {
312                 link-name = "WCD-Capture";        306                 link-name = "WCD-Capture";
313                 cpu {                             307                 cpu {
314                         sound-dai = <&lpass MI    308                         sound-dai = <&lpass MI2S_TERTIARY>;
315                 };                                309                 };
316                 codec {                           310                 codec {
317                         sound-dai = <&lpass_co !! 311                         sound-dai = <&lpass_codec 1>, <&wcd_codec 1>;
318                 };                                312                 };
319         };                                        313         };
320 };                                                314 };
321                                                   315 
322 &usb {                                            316 &usb {
323         status = "okay";                          317         status = "okay";
324         extcon = <&usb_id>, <&usb_id>;            318         extcon = <&usb_id>, <&usb_id>;
325 };                                                319 };
326                                                   320 
327 &usb_hs_phy {                                     321 &usb_hs_phy {
328         extcon = <&usb_id>;                       322         extcon = <&usb_id>;
329 };                                                323 };
330                                                   324 
331 &venus {                                       !! 325 &wcd_codec {
332         status = "okay";                       << 
333 };                                             << 
334                                                << 
335 &venus_mem {                                   << 
336         status = "okay";                          326         status = "okay";
                                                   >> 327         qcom,micbias-lvl = <2800>;
                                                   >> 328         qcom,mbhc-vthreshold-low = <75 150 237 450 500>;
                                                   >> 329         qcom,mbhc-vthreshold-high = <75 150 237 450 500>;
                                                   >> 330         qcom,hphl-jack-type-normally-open;
337 };                                                331 };
338                                                   332 
339 &wcnss {                                          333 &wcnss {
340         status = "okay";                          334         status = "okay";
341 };                                                335 };
342                                                   336 
343 &wcnss_iris {                                     337 &wcnss_iris {
344         compatible = "qcom,wcn3620";              338         compatible = "qcom,wcn3620";
345 };                                                339 };
346                                                   340 
347 &wcnss_mem {                                   << 
348         status = "okay";                       << 
349 };                                             << 
350                                                << 
351 &tlmm {                                           341 &tlmm {
352         accel_irq_default: accel-irq-default-s    342         accel_irq_default: accel-irq-default-state {
353                 pins = "gpio115";                 343                 pins = "gpio115";
354                 function = "gpio";                344                 function = "gpio";
355                                                   345 
356                 drive-strength = <2>;             346                 drive-strength = <2>;
357                 bias-disable;                     347                 bias-disable;
358         };                                        348         };
359                                                   349 
360         gpio_keys_default: gpio-keys-default-s    350         gpio_keys_default: gpio-keys-default-state {
361                 pins = "gpio107";                 351                 pins = "gpio107";
362                 function = "gpio";                352                 function = "gpio";
363                                                   353 
364                 drive-strength = <2>;             354                 drive-strength = <2>;
365                 bias-pull-up;                     355                 bias-pull-up;
366         };                                        356         };
367                                                   357 
368         gpio_leds_default: gpio-leds-default-s    358         gpio_leds_default: gpio-leds-default-state {
369                 pins = "gpio8", "gpio9", "gpio    359                 pins = "gpio8", "gpio9", "gpio10";
370                 function = "gpio";                360                 function = "gpio";
371                                                   361 
372                 drive-strength = <2>;             362                 drive-strength = <2>;
373                 bias-disable;                     363                 bias-disable;
374         };                                        364         };
375                                                   365 
376         nfc_default: nfc-default-state {          366         nfc_default: nfc-default-state {
377                 pins = "gpio2", "gpio20", "gpi    367                 pins = "gpio2", "gpio20", "gpio21";
378                 function = "gpio";                368                 function = "gpio";
379                                                   369 
380                 drive-strength = <2>;             370                 drive-strength = <2>;
381                 bias-disable;                     371                 bias-disable;
382         };                                        372         };
383                                                   373 
384         mag_reset_default: mag-reset-default-s    374         mag_reset_default: mag-reset-default-state {
385                 pins = "gpio36";                  375                 pins = "gpio36";
386                 function = "gpio";                376                 function = "gpio";
387                                                   377 
388                 drive-strength = <2>;             378                 drive-strength = <2>;
389                 bias-disable;                     379                 bias-disable;
390         };                                        380         };
391                                                   381 
392         prox_irq_default: prox-irq-default-sta    382         prox_irq_default: prox-irq-default-state {
393                 pins = "gpio113";                 383                 pins = "gpio113";
394                 function = "gpio";                384                 function = "gpio";
395                                                   385 
396                 drive-strength = <2>;             386                 drive-strength = <2>;
397                 bias-disable;                     387                 bias-disable;
398         };                                        388         };
399                                                   389 
400         reg_lcd_en_default: reg-lcd-en-default    390         reg_lcd_en_default: reg-lcd-en-default-state {
401                 pins = "gpio32", "gpio97";        391                 pins = "gpio32", "gpio97";
402                 function = "gpio";                392                 function = "gpio";
403                                                   393 
404                 drive-strength = <2>;             394                 drive-strength = <2>;
405                 bias-disable;                     395                 bias-disable;
406         };                                        396         };
407                                                   397 
408         sdc2_cd_default: sdc2-cd-default-state !! 398         sdhc2_cd_default: sdhc2-cd-default-state {
409                 pins = "gpio56";                  399                 pins = "gpio56";
410                 function = "gpio";                400                 function = "gpio";
411                                                   401 
412                 drive-strength = <2>;             402                 drive-strength = <2>;
413                 bias-disable;                     403                 bias-disable;
414         };                                        404         };
415                                                   405 
416         ts_irq_default: ts-irq-default-state {    406         ts_irq_default: ts-irq-default-state {
417                 pins = "gpio13";                  407                 pins = "gpio13";
418                 function = "gpio";                408                 function = "gpio";
419                                                   409 
420                 drive-strength = <2>;             410                 drive-strength = <2>;
421                 bias-disable;                     411                 bias-disable;
422         };                                        412         };
423                                                   413 
424         usb_id_default: usb-id-default-state {    414         usb_id_default: usb-id-default-state {
425                 pins = "gpio117";                 415                 pins = "gpio117";
426                 function = "gpio";                416                 function = "gpio";
427                                                   417 
428                 drive-strength = <8>;             418                 drive-strength = <8>;
429                 bias-pull-up;                     419                 bias-pull-up;
430         };                                        420         };
431 };                                                421 };
                                                      

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