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


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

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