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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/qcom/msm8994-sony-xperia-kitakami.dtsi

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/msm8994-sony-xperia-kitakami.dtsi (Architecture i386) and /scripts/dtc/include-prefixes/arm64/qcom/msm8994-sony-xperia-kitakami.dtsi (Architecture alpha)


  1 // SPDX-License-Identifier: BSD-3-Clause            1 // SPDX-License-Identifier: BSD-3-Clause
  2 /*                                                  2 /*
  3  * Copyright (c) 2020, Konrad Dybcio <konrad.dy      3  * Copyright (c) 2020, Konrad Dybcio <konrad.dybcio@somainline.org>
  4  */                                                 4  */
  5                                                     5 
  6 #include "msm8994.dtsi"                             6 #include "msm8994.dtsi"
  7 #include "pm8994.dtsi"                              7 #include "pm8994.dtsi"
  8 #include "pmi8994.dtsi"                             8 #include "pmi8994.dtsi"
  9 #include <dt-bindings/gpio/gpio.h>                  9 #include <dt-bindings/gpio/gpio.h>
 10 #include <dt-bindings/input/gpio-keys.h>           10 #include <dt-bindings/input/gpio-keys.h>
 11                                                    11 
 12 / {                                                12 / {
 13         /* required for bootloader to select c     13         /* required for bootloader to select correct board */
 14                                                    14 
 15         /*                                         15         /*
 16          * We support MSM8994 v2 (0x20000) and     16          * We support MSM8994 v2 (0x20000) and v2.1 (0x20001).
 17          * The V1 chip (0x0 and 0x10000) is si     17          * The V1 chip (0x0 and 0x10000) is significantly different
 18          * and requires driver-side changes (i     18          * and requires driver-side changes (including CPR, be warned!!).
 19          * Besides that, it's very rare.           19          * Besides that, it's very rare.
 20          */                                        20          */
 21         qcom,msm-id = <207 0x20000>, <207 0x20     21         qcom,msm-id = <207 0x20000>, <207 0x20001>;
 22         /* We only use pm8994+pmi8994. */          22         /* We only use pm8994+pmi8994. */
 23         qcom,pmic-id = <0x10009 0x1000a 0x00 0     23         qcom,pmic-id = <0x10009 0x1000a 0x00 0x00>;
 24         /* This property is shared across all      24         /* This property is shared across all kitakami devices. */
 25         qcom,board-id = <8 0>;                     25         qcom,board-id = <8 0>;
 26                                                    26 
 27         /* Kitakami firmware doesn't support P     27         /* Kitakami firmware doesn't support PSCI */
 28         /delete-node/ psci;                        28         /delete-node/ psci;
 29                                                    29 
 30         gpio-keys {                                30         gpio-keys {
 31                 compatible = "gpio-keys";          31                 compatible = "gpio-keys";
 32                 autorepeat;                        32                 autorepeat;
 33                                                    33 
 34                 button-0 {                         34                 button-0 {
 35                         label = "Volume Down";     35                         label = "Volume Down";
 36                         gpios = <&pm8994_gpios     36                         gpios = <&pm8994_gpios 2 GPIO_ACTIVE_LOW>;
 37                         linux,input-type = <1>     37                         linux,input-type = <1>;
 38                         linux,code = <KEY_VOLU     38                         linux,code = <KEY_VOLUMEDOWN>;
 39                         wakeup-source;             39                         wakeup-source;
 40                         debounce-interval = <1     40                         debounce-interval = <15>;
 41                 };                                 41                 };
 42                                                    42 
 43                 button-1 {                         43                 button-1 {
 44                         label = "Volume Up";       44                         label = "Volume Up";
 45                         gpios = <&pm8994_gpios     45                         gpios = <&pm8994_gpios 3 GPIO_ACTIVE_LOW>;
 46                         linux,input-type = <1>     46                         linux,input-type = <1>;
 47                         linux,code = <KEY_VOLU     47                         linux,code = <KEY_VOLUMEUP>;
 48                         wakeup-source;             48                         wakeup-source;
 49                         debounce-interval = <1     49                         debounce-interval = <15>;
 50                 };                                 50                 };
 51                                                    51 
 52                 button-2 {                         52                 button-2 {
 53                         label = "Camera Snapsh     53                         label = "Camera Snapshot";
 54                         gpios = <&pm8994_gpios     54                         gpios = <&pm8994_gpios 4 GPIO_ACTIVE_LOW>;
 55                         linux,input-type = <1>     55                         linux,input-type = <1>;
 56                         linux,code = <KEY_CAME     56                         linux,code = <KEY_CAMERA>;
 57                         wakeup-source;             57                         wakeup-source;
 58                         debounce-interval = <1     58                         debounce-interval = <15>;
 59                 };                                 59                 };
 60                                                    60 
 61                 button-3 {                         61                 button-3 {
 62                         label = "Camera Focus"     62                         label = "Camera Focus";
 63                         gpios = <&pm8994_gpios     63                         gpios = <&pm8994_gpios 5 GPIO_ACTIVE_LOW>;
 64                         linux,input-type = <1>     64                         linux,input-type = <1>;
 65                         linux,code = <KEY_VOLU     65                         linux,code = <KEY_VOLUMEUP>;
 66                         wakeup-source;             66                         wakeup-source;
 67                         debounce-interval = <1     67                         debounce-interval = <15>;
 68                 };                                 68                 };
 69         };                                         69         };
 70                                                    70 
 71         reserved-memory {                          71         reserved-memory {
 72                 /* This is for getting crash l     72                 /* This is for getting crash logs using Android downstream kernels */
 73                 ramoops@1fe00000 {                 73                 ramoops@1fe00000 {
 74                         compatible = "ramoops"     74                         compatible = "ramoops";
 75                         reg = <0 0x1fe00000 0      75                         reg = <0 0x1fe00000 0 0x200000>;
 76                         console-size = <0x1000     76                         console-size = <0x100000>;
 77                         record-size = <0x10000     77                         record-size = <0x10000>;
 78                         ftrace-size = <0x10000     78                         ftrace-size = <0x10000>;
 79                         pmsg-size = <0x80000>;     79                         pmsg-size = <0x80000>;
 80                 };                                 80                 };
 81                                                    81 
 82                 fb_region: fb@40000000 {           82                 fb_region: fb@40000000 {
 83                         reg = <0 0x40000000 0      83                         reg = <0 0x40000000 0 0x1000000>;
 84                         no-map;                    84                         no-map;
 85                 };                                 85                 };
 86                                                    86 
 87                 tzapp: memory@c7800000 {           87                 tzapp: memory@c7800000 {
 88                         reg = <0 0xc7800000 0      88                         reg = <0 0xc7800000 0 0x1900000>;
 89                         no-map;                    89                         no-map;
 90                 };                                 90                 };
 91         };                                         91         };
 92 };                                                 92 };
 93                                                    93 
 94 &blsp1_spi1 {                                      94 &blsp1_spi1 {
 95         status = "okay";                           95         status = "okay";
 96                                                    96 
 97         /* FPC fingerprint reader */               97         /* FPC fingerprint reader */
 98 };                                                 98 };
 99                                                    99 
100 /* I2C1 is disabled on this board */              100 /* I2C1 is disabled on this board */
101                                                   101 
102 &blsp1_i2c2 {                                     102 &blsp1_i2c2 {
103         status = "okay";                          103         status = "okay";
104         clock-frequency = <355000>;               104         clock-frequency = <355000>;
105                                                   105 
106         /* NXP PN547 NFC */                       106         /* NXP PN547 NFC */
107 };                                                107 };
108                                                   108 
109 &blsp1_i2c6 {                                     109 &blsp1_i2c6 {
110         status = "okay";                          110         status = "okay";
111         clock-frequency = <355000>;               111         clock-frequency = <355000>;
112                                                   112 
113         touchscreen: rmi4-i2c-dev@2c {            113         touchscreen: rmi4-i2c-dev@2c {
114                 compatible = "syna,rmi4-i2c";     114                 compatible = "syna,rmi4-i2c";
115                 reg = <0x2c>;                     115                 reg = <0x2c>;
116                 #address-cells = <1>;             116                 #address-cells = <1>;
117                 #size-cells = <0>;                117                 #size-cells = <0>;
118                                                   118 
119                 interrupt-parent = <&tlmm>;       119                 interrupt-parent = <&tlmm>;
120                 interrupts = <42 IRQ_TYPE_EDGE    120                 interrupts = <42 IRQ_TYPE_EDGE_FALLING>;
121                                                   121 
122                 pinctrl-names = "default";        122                 pinctrl-names = "default";
123                 pinctrl-0 = <&ts_int_active &t    123                 pinctrl-0 = <&ts_int_active &ts_reset_active>;
124                                                   124 
125                 vdd-supply = <&pm8994_l22>;       125                 vdd-supply = <&pm8994_l22>;
126                 vio-supply = <&pm8994_s4>;        126                 vio-supply = <&pm8994_s4>;
127                                                   127 
128                 syna,reset-delay-ms = <220>;      128                 syna,reset-delay-ms = <220>;
129                 syna,startup-delay-ms = <220>;    129                 syna,startup-delay-ms = <220>;
130                                                   130 
131                 rmi4-f01@1 {                      131                 rmi4-f01@1 {
132                         reg = <0x01>;             132                         reg = <0x01>;
133                         syna,nosleep-mode = <1    133                         syna,nosleep-mode = <1>;
134                 };                                134                 };
135                                                   135 
136                 rmi4-f11@11 {                     136                 rmi4-f11@11 {
137                         reg = <0x11>;             137                         reg = <0x11>;
138                         syna,sensor-type = <1>    138                         syna,sensor-type = <1>;
139                 };                                139                 };
140         };                                        140         };
141 };                                                141 };
142                                                   142 
143 &blsp1_uart2 {                                    143 &blsp1_uart2 {
144         status = "okay";                          144         status = "okay";
145 };                                                145 };
146                                                   146 
147 &blsp2_i2c5 {                                     147 &blsp2_i2c5 {
148         status = "okay";                          148         status = "okay";
149         clock-frequency = <355000>;               149         clock-frequency = <355000>;
150                                                   150 
151         /* sii8620 HDMI/MHL bridge */             151         /* sii8620 HDMI/MHL bridge */
152 };                                                152 };
153                                                   153 
154 &blsp2_uart2 {                                    154 &blsp2_uart2 {
155         status = "okay";                          155         status = "okay";
156 };                                                156 };
157                                                   157 
158 /*                                                158 /*
159  * Kitakami bootloader only turns cont_splash     159  * Kitakami bootloader only turns cont_splash on when it detects
160  * specific downstream MDSS/backlight nodes in    160  * specific downstream MDSS/backlight nodes in the active DTB.
161  * One way to use that framebuffer is to load     161  * One way to use that framebuffer is to load a secondary instance of
162  * LK with the downstream DTB appended and the    162  * LK with the downstream DTB appended and then, only from there, load
163  * mainline Linux.                                163  * mainline Linux.
164  */                                               164  */
165 &cont_splash_mem {                                165 &cont_splash_mem {
166         reg = <0 0x03401000 0 0x2200000>;         166         reg = <0 0x03401000 0 0x2200000>;
167 };                                                167 };
168                                                   168 
169 &pmi8994_spmi_regulators {                        169 &pmi8994_spmi_regulators {
170         /*                                        170         /*
171          * Yeah, this one *is* managed by RPMP    171          * Yeah, this one *is* managed by RPMPD, but also needs
172          * to be hacked up as a-o due to the G    172          * to be hacked up as a-o due to the GPU device only accepting a single
173          * power domain.. which still isn't en    173          * power domain.. which still isn't enough and forces us to bind
174          * OXILI_CX and OXILI_GX together!        174          * OXILI_CX and OXILI_GX together!
175          */                                       175          */
176         vdd_gfx: s2 {                             176         vdd_gfx: s2 {
177                 regulator-name = "VDD_GFX";       177                 regulator-name = "VDD_GFX";
178                 regulator-min-microvolt = <980    178                 regulator-min-microvolt = <980000>;
179                 regulator-max-microvolt = <980    179                 regulator-max-microvolt = <980000>;
180                                                   180 
181                 /* hack until we rig up the gp    181                 /* hack until we rig up the gpu consumer */
182                 regulator-always-on;              182                 regulator-always-on;
183         };                                        183         };
184 };                                                184 };
185                                                   185 
186 &rpm_requests {                                   186 &rpm_requests {
187         /* PMI8994 should probe first, because    187         /* PMI8994 should probe first, because pmi8994_bby supplies some of PM8994's regulators */
188         pmi8994_regulators: regulators-0 {        188         pmi8994_regulators: regulators-0 {
189                 compatible = "qcom,rpm-pmi8994    189                 compatible = "qcom,rpm-pmi8994-regulators";
190                                                   190 
191                 vdd_s1-supply = <&vph_pwr>;       191                 vdd_s1-supply = <&vph_pwr>;
192                 vdd_bst_byp-supply = <&vph_pwr    192                 vdd_bst_byp-supply = <&vph_pwr>;
193                                                   193 
194                 pmi8994_s1: s1 {                  194                 pmi8994_s1: s1 {
195                         regulator-min-microvol    195                         regulator-min-microvolt = <1025000>;
196                         regulator-max-microvol    196                         regulator-max-microvolt = <1025000>;
197                 };                                197                 };
198                                                   198 
199                 /* S2 & S3 - VDD_GFX */           199                 /* S2 & S3 - VDD_GFX */
200                                                   200 
201                 pmi8994_bby: boost-bypass {       201                 pmi8994_bby: boost-bypass {
202                         regulator-min-microvol    202                         regulator-min-microvolt = <3150000>;
203                         regulator-max-microvol    203                         regulator-max-microvolt = <3600000>;
204                 };                                204                 };
205         };                                        205         };
206                                                   206 
207         pm8994_regulators: regulators-1 {         207         pm8994_regulators: regulators-1 {
208                 compatible = "qcom,rpm-pm8994-    208                 compatible = "qcom,rpm-pm8994-regulators";
209                                                   209 
210                 vdd_s3-supply = <&vph_pwr>;       210                 vdd_s3-supply = <&vph_pwr>;
211                 vdd_s4-supply = <&vph_pwr>;       211                 vdd_s4-supply = <&vph_pwr>;
212                 vdd_s5-supply = <&vph_pwr>;       212                 vdd_s5-supply = <&vph_pwr>;
213                 vdd_s6-supply = <&vph_pwr>;       213                 vdd_s6-supply = <&vph_pwr>;
214                 vdd_s7-supply = <&vph_pwr>;       214                 vdd_s7-supply = <&vph_pwr>;
215                 vdd_l1-supply = <&pmi8994_s1>;    215                 vdd_l1-supply = <&pmi8994_s1>;
216                 vdd_l2_l26_l28-supply = <&pm89    216                 vdd_l2_l26_l28-supply = <&pm8994_s3>;
217                 vdd_l3_l11-supply = <&pm8994_s    217                 vdd_l3_l11-supply = <&pm8994_s3>;
218                 vdd_l4_l27_l31-supply = <&pm89    218                 vdd_l4_l27_l31-supply = <&pm8994_s3>;
219                 vdd_l6_l12_l32-supply = <&pm89    219                 vdd_l6_l12_l32-supply = <&pm8994_s5>;
220                 vdd_l8_l16_l30-supply = <&vph_    220                 vdd_l8_l16_l30-supply = <&vph_pwr>;
221                 vdd_l9_l10_l18_l22-supply = <&    221                 vdd_l9_l10_l18_l22-supply = <&pmi8994_bby>;
222                 vdd_l13_l19_l23_l24-supply = <    222                 vdd_l13_l19_l23_l24-supply = <&pmi8994_bby>;
223                 vdd_l14_l15-supply = <&pm8994_    223                 vdd_l14_l15-supply = <&pm8994_s5>;
224                 vdd_l17_l29-supply = <&pmi8994    224                 vdd_l17_l29-supply = <&pmi8994_bby>;
225                 vdd_l20_l21-supply = <&pmi8994    225                 vdd_l20_l21-supply = <&pmi8994_bby>;
226                 vdd_l25-supply = <&pm8994_s3>;    226                 vdd_l25-supply = <&pm8994_s3>;
227                 vdd_lvs1_2-supply = <&pm8994_s    227                 vdd_lvs1_2-supply = <&pm8994_s4>;
228                                                   228 
229                 /* S1, S2, S6 and S12 are mana    229                 /* S1, S2, S6 and S12 are managed by RPMPD */
230                                                   230 
231                 pm8994_s3: s3 {                   231                 pm8994_s3: s3 {
232                         regulator-min-microvol    232                         regulator-min-microvolt = <1300000>;
233                         regulator-max-microvol    233                         regulator-max-microvolt = <1300000>;
234                 };                                234                 };
235                                                   235 
236                 pm8994_s4: s4 {                   236                 pm8994_s4: s4 {
237                         regulator-min-microvol    237                         regulator-min-microvolt = <1800000>;
238                         regulator-max-microvol    238                         regulator-max-microvolt = <1800000>;
239                         regulator-system-load     239                         regulator-system-load = <325000>;
240                         regulator-allow-set-lo    240                         regulator-allow-set-load;
241                         regulator-always-on;      241                         regulator-always-on;
242                 };                                242                 };
243                                                   243 
244                 pm8994_s5: s5 {                   244                 pm8994_s5: s5 {
245                         regulator-min-microvol    245                         regulator-min-microvolt = <2150000>;
246                         regulator-max-microvol    246                         regulator-max-microvolt = <2150000>;
247                 };                                247                 };
248                                                   248 
249                 pm8994_s7: s7 {                   249                 pm8994_s7: s7 {
250                         regulator-min-microvol    250                         regulator-min-microvolt = <1000000>;
251                         regulator-max-microvol    251                         regulator-max-microvolt = <1000000>;
252                 };                                252                 };
253                                                   253 
254                 /*                                254                 /*
255                  * S8 - SPMI-managed VDD_APC0     255                  * S8 - SPMI-managed VDD_APC0
256                  * S9, S10 and S11 (the main o    256                  * S9, S10 and S11 (the main one) - SPMI-managed VDD_APC1
257                  */                               257                  */
258                                                   258 
259                 pm8994_l1: l1 {                   259                 pm8994_l1: l1 {
260                         regulator-min-microvol    260                         regulator-min-microvolt = <1000000>;
261                         regulator-max-microvol    261                         regulator-max-microvolt = <1000000>;
262                 };                                262                 };
263                                                   263 
264                 pm8994_l2: l2 {                   264                 pm8994_l2: l2 {
265                         regulator-min-microvol    265                         regulator-min-microvolt = <1250000>;
266                         regulator-max-microvol    266                         regulator-max-microvolt = <1250000>;
267                         regulator-system-load     267                         regulator-system-load = <10000>;
268                         regulator-allow-set-lo    268                         regulator-allow-set-load;
269                 };                                269                 };
270                                                   270 
271                 pm8994_l3: l3 {                   271                 pm8994_l3: l3 {
272                         regulator-min-microvol    272                         regulator-min-microvolt = <1100000>;
273                         regulator-max-microvol    273                         regulator-max-microvolt = <1100000>;
274                         regulator-boot-on;        274                         regulator-boot-on;
275                 };                                275                 };
276                                                   276 
277                 pm8994_l4: l4 {                   277                 pm8994_l4: l4 {
278                         regulator-min-microvol    278                         regulator-min-microvolt = <1225000>;
279                         regulator-max-microvol    279                         regulator-max-microvolt = <1225000>;
280                 };                                280                 };
281                                                   281 
282                 /* L5 is inaccessible from RPM    282                 /* L5 is inaccessible from RPM */
283                                                   283 
284                 pm8994_l6: l6 {                   284                 pm8994_l6: l6 {
285                         regulator-min-microvol    285                         regulator-min-microvolt = <1800000>;
286                         regulator-max-microvol    286                         regulator-max-microvolt = <1800000>;
287                 };                                287                 };
288                                                   288 
289                 /* L7 is inaccessible from RPM    289                 /* L7 is inaccessible from RPM */
290                                                   290 
291                 pm8994_l8: l8 {                   291                 pm8994_l8: l8 {
292                         regulator-min-microvol    292                         regulator-min-microvolt = <1800000>;
293                         regulator-max-microvol    293                         regulator-max-microvolt = <1800000>;
294                 };                                294                 };
295                                                   295 
296                 pm8994_l9: l9 {                   296                 pm8994_l9: l9 {
297                         regulator-min-microvol    297                         regulator-min-microvolt = <1800000>;
298                         regulator-max-microvol    298                         regulator-max-microvolt = <1800000>;
299                 };                                299                 };
300                                                   300 
301                 pm8994_l10: l10 {                 301                 pm8994_l10: l10 {
302                         regulator-min-microvol    302                         regulator-min-microvolt = <1800000>;
303                         regulator-max-microvol    303                         regulator-max-microvolt = <1800000>;
304                 };                                304                 };
305                                                   305 
306                 pm8994_l11: l11 {                 306                 pm8994_l11: l11 {
307                         regulator-min-microvol    307                         regulator-min-microvolt = <1200000>;
308                         regulator-max-microvol    308                         regulator-max-microvolt = <1200000>;
309                 };                                309                 };
310                                                   310 
311                 pm8994_l12: l12 {                 311                 pm8994_l12: l12 {
312                         regulator-min-microvol    312                         regulator-min-microvolt = <1800000>;
313                         regulator-max-microvol    313                         regulator-max-microvolt = <1800000>;
314                         regulator-system-load     314                         regulator-system-load = <10000>;
315                         regulator-allow-set-lo    315                         regulator-allow-set-load;
316                 };                                316                 };
317                                                   317 
318                 pm8994_l13: l13 {                 318                 pm8994_l13: l13 {
319                         regulator-min-microvol    319                         regulator-min-microvolt = <1800000>;
320                         regulator-max-microvol    320                         regulator-max-microvolt = <2950000>;
321                 };                                321                 };
322                                                   322 
323                 pm8994_l14: l14 {                 323                 pm8994_l14: l14 {
324                         regulator-min-microvol    324                         regulator-min-microvolt = <1800000>;
325                         regulator-max-microvol    325                         regulator-max-microvolt = <1800000>;
326                         regulator-system-load     326                         regulator-system-load = <10000>;
327                         regulator-allow-set-lo    327                         regulator-allow-set-load;
328                         regulator-boot-on;        328                         regulator-boot-on;
329                 };                                329                 };
330                                                   330 
331                 pm8994_l15: l15 {                 331                 pm8994_l15: l15 {
332                         regulator-min-microvol    332                         regulator-min-microvolt = <1800000>;
333                         regulator-max-microvol    333                         regulator-max-microvolt = <1800000>;
334                 };                                334                 };
335                                                   335 
336                 pm8994_l16: l16 {                 336                 pm8994_l16: l16 {
337                         regulator-min-microvol    337                         regulator-min-microvolt = <2700000>;
338                         regulator-max-microvol    338                         regulator-max-microvolt = <2700000>;
339                 };                                339                 };
340                                                   340 
341                 pm8994_l17: l17 {                 341                 pm8994_l17: l17 {
342                         regulator-min-microvol    342                         regulator-min-microvolt = <2200000>;
343                         regulator-max-microvol    343                         regulator-max-microvolt = <2200000>;
344                         regulator-boot-on;        344                         regulator-boot-on;
345                 };                                345                 };
346                                                   346 
347                 pm8994_l18: l18 {                 347                 pm8994_l18: l18 {
348                         regulator-min-microvol    348                         regulator-min-microvolt = <2850000>;
349                         regulator-max-microvol    349                         regulator-max-microvolt = <2850000>;
350                         regulator-always-on;      350                         regulator-always-on;
351                         regulator-boot-on;        351                         regulator-boot-on;
352                 };                                352                 };
353                                                   353 
354                 pm8994_l19: l19 {                 354                 pm8994_l19: l19 {
355                         regulator-min-microvol    355                         regulator-min-microvolt = <2850000>;
356                         regulator-max-microvol    356                         regulator-max-microvolt = <2850000>;
357                         regulator-boot-on;        357                         regulator-boot-on;
358                 };                                358                 };
359                                                   359 
360                 pm8994_l20: l20 {                 360                 pm8994_l20: l20 {
361                         regulator-min-microvol    361                         regulator-min-microvolt = <2950000>;
362                         regulator-max-microvol    362                         regulator-max-microvolt = <2950000>;
363                         regulator-system-load     363                         regulator-system-load = <570000>;
364                         regulator-allow-set-lo    364                         regulator-allow-set-load;
365                 };                                365                 };
366                                                   366 
367                 pm8994_l21: l21 {                 367                 pm8994_l21: l21 {
368                         regulator-min-microvol    368                         regulator-min-microvolt = <2950000>;
369                         regulator-max-microvol    369                         regulator-max-microvolt = <2950000>;
370                         regulator-system-load     370                         regulator-system-load = <800000>;
371                         regulator-allow-set-lo    371                         regulator-allow-set-load;
372                 };                                372                 };
373                                                   373 
374                 pm8994_l22: l22 {                 374                 pm8994_l22: l22 {
375                         regulator-min-microvol    375                         regulator-min-microvolt = <3000000>;
376                         regulator-max-microvol    376                         regulator-max-microvolt = <3000000>;
377                         regulator-boot-on;        377                         regulator-boot-on;
378                 };                                378                 };
379                                                   379 
380                 pm8994_l23: l23 {                 380                 pm8994_l23: l23 {
381                         regulator-min-microvol    381                         regulator-min-microvolt = <2800000>;
382                         regulator-max-microvol    382                         regulator-max-microvolt = <2800000>;
383                         regulator-always-on;      383                         regulator-always-on;
384                         regulator-boot-on;        384                         regulator-boot-on;
385                 };                                385                 };
386                                                   386 
387                 pm8994_l24: l24 {                 387                 pm8994_l24: l24 {
388                         regulator-min-microvol    388                         regulator-min-microvolt = <3075000>;
389                         regulator-max-microvol    389                         regulator-max-microvolt = <3150000>;
390                 };                                390                 };
391                                                   391 
392                 pm8994_l25: l25 {                 392                 pm8994_l25: l25 {
393                         regulator-min-microvol    393                         regulator-min-microvolt = <1000000>;
394                         regulator-max-microvol    394                         regulator-max-microvolt = <1000000>;
395                         regulator-boot-on;        395                         regulator-boot-on;
396                 };                                396                 };
397                                                   397 
398                 pm8994_l26: l26 {                 398                 pm8994_l26: l26 {
399                         regulator-min-microvol    399                         regulator-min-microvolt = <987500>;
400                         regulator-max-microvol    400                         regulator-max-microvolt = <987500>;
401                 };                                401                 };
402                                                   402 
403                 pm8994_l27: l27 {                 403                 pm8994_l27: l27 {
404                         regulator-min-microvol    404                         regulator-min-microvolt = <1200000>;
405                         regulator-max-microvol    405                         regulator-max-microvolt = <1200000>;
406                         regulator-boot-on;        406                         regulator-boot-on;
407                 };                                407                 };
408                                                   408 
409                 pm8994_l28: l28 {                 409                 pm8994_l28: l28 {
410                         regulator-min-microvol    410                         regulator-min-microvolt = <1000000>;
411                         regulator-max-microvol    411                         regulator-max-microvolt = <1000000>;
412                         regulator-system-load     412                         regulator-system-load = <10000>;
413                         regulator-allow-set-lo    413                         regulator-allow-set-load;
414                 };                                414                 };
415                                                   415 
416                 pm8994_l29: l29 {                 416                 pm8994_l29: l29 {
417                         regulator-min-microvol    417                         regulator-min-microvolt = <2700000>;
418                         regulator-max-microvol    418                         regulator-max-microvolt = <2700000>;
419                         regulator-boot-on;        419                         regulator-boot-on;
420                 };                                420                 };
421                                                   421 
422                 pm8994_l30: l30 {                 422                 pm8994_l30: l30 {
423                         regulator-min-microvol    423                         regulator-min-microvolt = <1800000>;
424                         regulator-max-microvol    424                         regulator-max-microvolt = <1800000>;
425                         regulator-boot-on;        425                         regulator-boot-on;
426                 };                                426                 };
427                                                   427 
428                 pm8994_l31: l31 {                 428                 pm8994_l31: l31 {
429                         regulator-min-microvol    429                         regulator-min-microvolt = <1200000>;
430                         regulator-max-microvol    430                         regulator-max-microvolt = <1200000>;
431                         regulator-system-load     431                         regulator-system-load = <10000>;
432                         regulator-allow-set-lo    432                         regulator-allow-set-load;
433                 };                                433                 };
434                                                   434 
435                 pm8994_l32: l32 {                 435                 pm8994_l32: l32 {
436                         regulator-min-microvol    436                         regulator-min-microvolt = <1800000>;
437                         regulator-max-microvol    437                         regulator-max-microvolt = <1800000>;
438                 };                                438                 };
439                                                   439 
440                 pm8994_lvs1: lvs1 {               440                 pm8994_lvs1: lvs1 {
441                         regulator-boot-on;        441                         regulator-boot-on;
442                 };                                442                 };
443                 pm8994_lvs2: lvs2 {               443                 pm8994_lvs2: lvs2 {
444                         regulator-boot-on;        444                         regulator-boot-on;
445                 };                                445                 };
446         };                                        446         };
447 };                                                447 };
448                                                   448 
449 &sdhc1 {                                          449 &sdhc1 {
450         /*                                        450         /*
451          * There is an issue with the eMMC cau    451          * There is an issue with the eMMC causing permanent
452          * damage to the card if a quirk isn't    452          * damage to the card if a quirk isn't addressed.
453          * Until it's fixed, disable the MMC s    453          * Until it's fixed, disable the MMC so as not to brick
454          * devices.                               454          * devices.
455          */                                       455          */
456         status = "disabled";                      456         status = "disabled";
457                                                   457 
458         /*                                        458         /*
459          * Downstream pushes 2.95V to the sdhc    459          * Downstream pushes 2.95V to the sdhci device,
460          * but upstream driver REALLY wants to    460          * but upstream driver REALLY wants to make vmmc 1.8v
461          * cause of the hs400-1_8v mode. MMC w    461          * cause of the hs400-1_8v mode. MMC works fine without
462          * that regulator, so let's not use it    462          * that regulator, so let's not use it for now.
463          * vqmmc is also disabled cause driver    463          * vqmmc is also disabled cause driver stll complains.
464          *                                        464          *
465          * vmmc-supply = <&pm8994_l20>;           465          * vmmc-supply = <&pm8994_l20>;
466          * vqmmc-supply = <&pm8994_s4>;           466          * vqmmc-supply = <&pm8994_s4>;
467          */                                       467          */
468 };                                                468 };
469                                                   469 
470 &sdhc2 {                                          470 &sdhc2 {
471         status = "okay";                          471         status = "okay";
472                                                   472 
473         cd-gpios = <&tlmm 100 GPIO_ACTIVE_HIGH    473         cd-gpios = <&tlmm 100 GPIO_ACTIVE_HIGH>;
474         vmmc-supply = <&pm8994_l21>;              474         vmmc-supply = <&pm8994_l21>;
475         vqmmc-supply = <&pm8994_l13>;             475         vqmmc-supply = <&pm8994_l13>;
476 };                                                476 };
477                                                   477 
478 &tlmm {                                           478 &tlmm {
479         ts_int_active: ts-int-active-state {      479         ts_int_active: ts-int-active-state {
480                 pins = "gpio42";                  480                 pins = "gpio42";
481                 function = "gpio";                481                 function = "gpio";
482                 drive-strength = <2>;             482                 drive-strength = <2>;
483                 bias-disable;                     483                 bias-disable;
484         };                                        484         };
485                                                   485 
486         ts_reset_active: ts-reset-active-state    486         ts_reset_active: ts-reset-active-state {
487                 pins = "gpio109";                 487                 pins = "gpio109";
488                 function = "gpio";                488                 function = "gpio";
489                 drive-strength = <2>;             489                 drive-strength = <2>;
490                 bias-disable;                     490                 bias-disable;
491                 output-low;                       491                 output-low;
492         };                                        492         };
493 };                                                493 };
                                                      

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