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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/qcom/msm8998-fxtec-pro1.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/msm8998-fxtec-pro1.dts (Architecture i386) and /scripts/dtc/include-prefixes/arm64/qcom/msm8998-fxtec-pro1.dts (Architecture ppc)


  1 // SPDX-License-Identifier: BSD-3-Clause            1 // SPDX-License-Identifier: BSD-3-Clause
  2 /*                                                  2 /*
  3  * Copyright (c) 2021, AngeloGioacchino Del Re      3  * Copyright (c) 2021, AngeloGioacchino Del Regno
  4  *                     <angelogioacchino.delreg      4  *                     <angelogioacchino.delregno@somainline.org>
  5  */                                                 5  */
  6                                                     6 
  7 /dts-v1/;                                           7 /dts-v1/;
  8                                                     8 
  9 #include <dt-bindings/input/input.h>                9 #include <dt-bindings/input/input.h>
 10 #include <dt-bindings/leds/common.h>               10 #include <dt-bindings/leds/common.h>
 11 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h     11 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
 12 #include "msm8998.dtsi"                            12 #include "msm8998.dtsi"
 13 #include "pm8005.dtsi"                             13 #include "pm8005.dtsi"
 14 #include "pm8998.dtsi"                             14 #include "pm8998.dtsi"
 15 #include "pmi8998.dtsi"                            15 #include "pmi8998.dtsi"
 16                                                    16 
 17 / {                                                17 / {
 18         model = "F(x)tec Pro1 (QX1000)";           18         model = "F(x)tec Pro1 (QX1000)";
 19         compatible = "fxtec,pro1", "qcom,msm89     19         compatible = "fxtec,pro1", "qcom,msm8998";
 20         chassis-type = "handset";                  20         chassis-type = "handset";
 21         qcom,board-id = <0x02000b 0x10>;           21         qcom,board-id = <0x02000b 0x10>;
 22                                                    22 
 23         aliases {                                  23         aliases {
 24                 serial0 = &blsp2_uart1;            24                 serial0 = &blsp2_uart1;
 25                 serial1 = &blsp1_uart3;            25                 serial1 = &blsp1_uart3;
 26         };                                         26         };
 27                                                    27 
 28         /*                                         28         /*
 29          * Until we hook up type-c detection,      29          * Until we hook up type-c detection, we
 30          * have to stick with this. But it wor     30          * have to stick with this. But it works.
 31          */                                        31          */
 32         extcon_usb: extcon-usb {                   32         extcon_usb: extcon-usb {
 33                 compatible = "linux,extcon-usb     33                 compatible = "linux,extcon-usb-gpio";
 34                 id-gpios = <&tlmm 38 GPIO_ACTI     34                 id-gpios = <&tlmm 38 GPIO_ACTIVE_HIGH>;
 35         };                                         35         };
 36                                                    36 
 37         gpio-hall-sensors {                        37         gpio-hall-sensors {
 38                 compatible = "gpio-keys";          38                 compatible = "gpio-keys";
 39                 label = "Hall sensors";            39                 label = "Hall sensors";
 40                 pinctrl-names = "default";         40                 pinctrl-names = "default";
 41                 pinctrl-0 = <&hall_sensor1_def     41                 pinctrl-0 = <&hall_sensor1_default>;
 42                                                    42 
 43                 event-hall-sensor1 {               43                 event-hall-sensor1 {
 44                         label = "Keyboard Hall     44                         label = "Keyboard Hall Sensor";
 45                         gpios = <&tlmm 124 GPI     45                         gpios = <&tlmm 124 GPIO_ACTIVE_HIGH>;
 46                         debounce-interval = <1     46                         debounce-interval = <15>;
 47                         wakeup-source;             47                         wakeup-source;
 48                         linux,input-type = <EV     48                         linux,input-type = <EV_SW>;
 49                         linux,code = <SW_KEYPA     49                         linux,code = <SW_KEYPAD_SLIDE>;
 50                 };                                 50                 };
 51         };                                         51         };
 52                                                    52 
 53         gpio-kb-extra-keys {                       53         gpio-kb-extra-keys {
 54                 compatible = "gpio-keys";          54                 compatible = "gpio-keys";
 55                 label = "Keyboard extra keys";     55                 label = "Keyboard extra keys";
 56                 pinctrl-names = "default";         56                 pinctrl-names = "default";
 57                 pinctrl-0 = <&gpio_kb_pins_ext     57                 pinctrl-0 = <&gpio_kb_pins_extra>;
 58                                                    58 
 59                 key-home {                         59                 key-home {
 60                         label = "Home";            60                         label = "Home";
 61                         gpios = <&tlmm 21 GPIO     61                         gpios = <&tlmm 21 GPIO_ACTIVE_LOW>;
 62                         linux,code = <KEY_HOME     62                         linux,code = <KEY_HOMEPAGE>;
 63                         debounce-interval = <1     63                         debounce-interval = <15>;
 64                         linux,can-disable;         64                         linux,can-disable;
 65                 };                                 65                 };
 66                                                    66 
 67                 key-super-l {                      67                 key-super-l {
 68                         label = "Super Left";      68                         label = "Super Left";
 69                         gpios = <&tlmm 32 GPIO     69                         gpios = <&tlmm 32 GPIO_ACTIVE_LOW>;
 70                         linux,code = <KEY_FN>;     70                         linux,code = <KEY_FN>;
 71                         debounce-interval = <1     71                         debounce-interval = <15>;
 72                         linux,can-disable;         72                         linux,can-disable;
 73                 };                                 73                 };
 74                                                    74 
 75                 key-super-r {                      75                 key-super-r {
 76                         label = "Super Right";     76                         label = "Super Right";
 77                         gpios = <&tlmm 33 GPIO     77                         gpios = <&tlmm 33 GPIO_ACTIVE_LOW>;
 78                         linux,code = <KEY_FN>;     78                         linux,code = <KEY_FN>;
 79                         debounce-interval = <1     79                         debounce-interval = <15>;
 80                         linux,can-disable;         80                         linux,can-disable;
 81                 };                                 81                 };
 82                                                    82 
 83                 key-shift {                        83                 key-shift {
 84                         label = "Shift";           84                         label = "Shift";
 85                         gpios = <&tlmm 114 GPI     85                         gpios = <&tlmm 114 GPIO_ACTIVE_LOW>;
 86                         linux,code = <KEY_RIGH     86                         linux,code = <KEY_RIGHTSHIFT>;
 87                         debounce-interval = <1     87                         debounce-interval = <15>;
 88                         linux,can-disable;         88                         linux,can-disable;
 89                 };                                 89                 };
 90                                                    90 
 91                 key-ctrl {                         91                 key-ctrl {
 92                         label = "Ctrl";            92                         label = "Ctrl";
 93                         gpios = <&tlmm 128 GPI     93                         gpios = <&tlmm 128 GPIO_ACTIVE_LOW>;
 94                         linux,code = <KEY_LEFT     94                         linux,code = <KEY_LEFTCTRL>;
 95                         debounce-interval = <1     95                         debounce-interval = <15>;
 96                         linux,can-disable;         96                         linux,can-disable;
 97                 };                                 97                 };
 98                                                    98 
 99                 key-alt {                          99                 key-alt {
100                         label = "Alt";            100                         label = "Alt";
101                         gpios = <&tlmm 129 GPI    101                         gpios = <&tlmm 129 GPIO_ACTIVE_LOW>;
102                         linux,code = <KEY_LEFT    102                         linux,code = <KEY_LEFTALT>;
103                         debounce-interval = <1    103                         debounce-interval = <15>;
104                         linux,can-disable;        104                         linux,can-disable;
105                 };                                105                 };
106         };                                        106         };
107                                                   107 
108         gpio-keys {                               108         gpio-keys {
109                 compatible = "gpio-keys";         109                 compatible = "gpio-keys";
110                 label = "Side buttons";           110                 label = "Side buttons";
111                 pinctrl-names = "default";        111                 pinctrl-names = "default";
112                 pinctrl-0 = <&vol_up_pin_a>, <    112                 pinctrl-0 = <&vol_up_pin_a>, <&cam_focus_pin_a>,
113                             <&cam_snapshot_pin    113                             <&cam_snapshot_pin_a>;
114                 button-vol-up {                   114                 button-vol-up {
115                         label = "Volume Up";      115                         label = "Volume Up";
116                         gpios = <&pm8998_gpios    116                         gpios = <&pm8998_gpios 6 GPIO_ACTIVE_LOW>;
117                         linux,input-type = <EV    117                         linux,input-type = <EV_KEY>;
118                         linux,code = <KEY_VOLU    118                         linux,code = <KEY_VOLUMEUP>;
119                         wakeup-source;            119                         wakeup-source;
120                         debounce-interval = <1    120                         debounce-interval = <15>;
121                 };                                121                 };
122                                                   122 
123                 button-camera-snapshot {          123                 button-camera-snapshot {
124                         label = "Camera Snapsh    124                         label = "Camera Snapshot";
125                         gpios = <&pm8998_gpios    125                         gpios = <&pm8998_gpios 7 GPIO_ACTIVE_LOW>;
126                         linux,input-type = <EV    126                         linux,input-type = <EV_KEY>;
127                         linux,code = <KEY_CAME    127                         linux,code = <KEY_CAMERA>;
128                         debounce-interval = <1    128                         debounce-interval = <15>;
129                 };                                129                 };
130                                                   130 
131                 button-camera-focus {             131                 button-camera-focus {
132                         label = "Camera Focus"    132                         label = "Camera Focus";
133                         gpios = <&pm8998_gpios    133                         gpios = <&pm8998_gpios 8 GPIO_ACTIVE_LOW>;
134                         linux,input-type = <EV    134                         linux,input-type = <EV_KEY>;
135                         linux,code = <KEY_CAME    135                         linux,code = <KEY_CAMERA_FOCUS>;
136                         debounce-interval = <1    136                         debounce-interval = <15>;
137                 };                                137                 };
138         };                                        138         };
139                                                   139 
140         keyboard-leds {                           140         keyboard-leds {
141                 compatible = "gpio-leds";         141                 compatible = "gpio-leds";
142                                                   142 
143                 led-0 {                           143                 led-0 {
144                         color = <LED_COLOR_ID_    144                         color = <LED_COLOR_ID_WHITE>;
145                         default-state = "off";    145                         default-state = "off";
146                         function = LED_FUNCTIO    146                         function = LED_FUNCTION_KBD_BACKLIGHT;
147                         gpios = <&tlmm 16 GPIO    147                         gpios = <&tlmm 16 GPIO_ACTIVE_HIGH>;
148                         label = "white:kbd_bac    148                         label = "white:kbd_backlight";
149                         retain-state-suspended    149                         retain-state-suspended;
150                 };                                150                 };
151                                                   151 
152                 led-1 {                           152                 led-1 {
153                         color = <LED_COLOR_ID_    153                         color = <LED_COLOR_ID_YELLOW>;
154                         default-state = "off";    154                         default-state = "off";
155                         function = LED_FUNCTIO    155                         function = LED_FUNCTION_CAPSLOCK;
156                         gpios = <&tlmm 26 GPIO    156                         gpios = <&tlmm 26 GPIO_ACTIVE_HIGH>;
157                         label = "yellow:capslo    157                         label = "yellow:capslock";
158                         linux,default-trigger     158                         linux,default-trigger = "kbd-capslock";
159                 };                                159                 };
160         };                                        160         };
161                                                   161 
162         reserved-memory {                         162         reserved-memory {
163                 cont_splash_mem: memory@9d4000    163                 cont_splash_mem: memory@9d400000 {
164                         reg = <0x0 0x9d400000     164                         reg = <0x0 0x9d400000 0x0 0x2000000>;
165                         no-map;                   165                         no-map;
166                 };                                166                 };
167                                                   167 
168                 zap_shader_region: memory@f640    168                 zap_shader_region: memory@f6400000 {
169                         compatible = "shared-d    169                         compatible = "shared-dma-pool";
170                         reg = <0x0 0xf6400000     170                         reg = <0x0 0xf6400000 0x0 0x2000>;
171                         no-map;                   171                         no-map;
172                 };                                172                 };
173                                                   173 
174                 ramoops@ffc00000 {                174                 ramoops@ffc00000 {
175                         compatible = "ramoops"    175                         compatible = "ramoops";
176                         reg = <0x0 0xffc00000     176                         reg = <0x0 0xffc00000 0x0 0x100000>;
177                         console-size = <0x6000    177                         console-size = <0x60000>;
178                         ecc-size = <16>;          178                         ecc-size = <16>;
179                         ftrace-size = <0x10000    179                         ftrace-size = <0x10000>;
180                         pmsg-size = <0x20000>;    180                         pmsg-size = <0x20000>;
181                         record-size = <0x10000    181                         record-size = <0x10000>;
182                 };                                182                 };
183         };                                        183         };
184                                                   184 
185         ts_vio_vreg: ts-vio-vreg {                185         ts_vio_vreg: ts-vio-vreg {
186                 compatible = "regulator-fixed"    186                 compatible = "regulator-fixed";
187                 regulator-name = "ts_vio_reg";    187                 regulator-name = "ts_vio_reg";
188                 startup-delay-us = <2>;           188                 startup-delay-us = <2>;
189                 enable-active-high;               189                 enable-active-high;
190                 gpio = <&tlmm 81 GPIO_ACTIVE_H    190                 gpio = <&tlmm 81 GPIO_ACTIVE_HIGH>;
191                 pinctrl-names = "default";        191                 pinctrl-names = "default";
192                 pinctrl-0 = <&ts_vio_default>;    192                 pinctrl-0 = <&ts_vio_default>;
193                 regulator-always-on;              193                 regulator-always-on;
194         };                                        194         };
195                                                   195 
196         vph_pwr: vph-pwr-regulator {              196         vph_pwr: vph-pwr-regulator {
197                 compatible = "regulator-fixed"    197                 compatible = "regulator-fixed";
198                 regulator-name = "vph_pwr";       198                 regulator-name = "vph_pwr";
199                 regulator-always-on;              199                 regulator-always-on;
200                 regulator-boot-on;                200                 regulator-boot-on;
201         };                                        201         };
202 };                                                202 };
203                                                   203 
204 &blsp1_uart3 {                                    204 &blsp1_uart3 {
205         status = "okay";                          205         status = "okay";
206                                                   206 
207         bluetooth {                               207         bluetooth {
208                 compatible = "qcom,wcn3990-bt"    208                 compatible = "qcom,wcn3990-bt";
209                                                   209 
210                 vddio-supply = <&vreg_s4a_1p8>    210                 vddio-supply = <&vreg_s4a_1p8>;
211                 vddxo-supply = <&vreg_l7a_1p8>    211                 vddxo-supply = <&vreg_l7a_1p8>;
212                 vddrf-supply = <&vreg_l17a_1p3    212                 vddrf-supply = <&vreg_l17a_1p3>;
213                 vddch0-supply = <&vreg_l25a_3p    213                 vddch0-supply = <&vreg_l25a_3p3>;
214                 max-speed = <3200000>;            214                 max-speed = <3200000>;
215         };                                        215         };
216 };                                                216 };
217                                                   217 
218 &blsp1_uart3_on {                                 218 &blsp1_uart3_on {
219         rx-pins {                                 219         rx-pins {
220                 /delete-property/ bias-disable    220                 /delete-property/ bias-disable;
221                 /*                                221                 /*
222                  * Configure a pull-up on 45 (    222                  * Configure a pull-up on 45 (RX). This is needed to
223                  * avoid garbage data when the    223                  * avoid garbage data when the TX pin of the Bluetooth
224                  * module is in tri-state (mod    224                  * module is in tri-state (module powered off or not
225                  * driving the signal yet).       225                  * driving the signal yet).
226                  */                               226                  */
227                 bias-pull-up;                     227                 bias-pull-up;
228         };                                        228         };
229                                                   229 
230         cts-pins {                                230         cts-pins {
231                 /delete-property/ bias-disable    231                 /delete-property/ bias-disable;
232                 /*                                232                 /*
233                  * Configure a pull-down on 47    233                  * Configure a pull-down on 47 (CTS) to match the pull
234                  * of the Bluetooth module.       234                  * of the Bluetooth module.
235                  */                               235                  */
236                 bias-pull-down;                   236                 bias-pull-down;
237         };                                        237         };
238 };                                                238 };
239                                                   239 
240 &blsp2_uart1 {                                    240 &blsp2_uart1 {
241         status = "okay";                          241         status = "okay";
242 };                                                242 };
243                                                   243 
244 &blsp2_i2c1 {                                     244 &blsp2_i2c1 {
245         status = "okay";                          245         status = "okay";
246                                                   246 
247         touchscreen@14 {                          247         touchscreen@14 {
248                 compatible = "goodix,gt9286";     248                 compatible = "goodix,gt9286";
249                 reg = <0x14>;                     249                 reg = <0x14>;
250                 interrupt-parent = <&tlmm>;       250                 interrupt-parent = <&tlmm>;
251                 interrupts = <125 IRQ_TYPE_LEV    251                 interrupts = <125 IRQ_TYPE_LEVEL_LOW>;
252                 reset-gpios = <&tlmm 89 GPIO_A    252                 reset-gpios = <&tlmm 89 GPIO_ACTIVE_LOW>;
253                 AVDD28-supply = <&vreg_l28_3p0    253                 AVDD28-supply = <&vreg_l28_3p0>;
254                 VDDIO-supply = <&ts_vio_vreg>;    254                 VDDIO-supply = <&ts_vio_vreg>;
255                 pinctrl-names = "active";         255                 pinctrl-names = "active";
256                 pinctrl-0 = <&ts_rst_n>, <&ts_    256                 pinctrl-0 = <&ts_rst_n>, <&ts_int_n>;
257         };                                        257         };
258 };                                                258 };
259                                                   259 
260 &etf {                                            260 &etf {
261         status = "okay";                          261         status = "okay";
262 };                                                262 };
263                                                   263 
264 &etm1 {                                           264 &etm1 {
265         status = "okay";                          265         status = "okay";
266 };                                                266 };
267                                                   267 
268 &etm2 {                                           268 &etm2 {
269         status = "okay";                          269         status = "okay";
270 };                                                270 };
271                                                   271 
272 &etm3 {                                           272 &etm3 {
273         status = "okay";                          273         status = "okay";
274 };                                                274 };
275                                                   275 
276 &etm4 {                                           276 &etm4 {
277         status = "okay";                          277         status = "okay";
278 };                                                278 };
279                                                   279 
280 &etm5 {                                           280 &etm5 {
281         status = "okay";                          281         status = "okay";
282 };                                                282 };
283                                                   283 
284 &etm6 {                                           284 &etm6 {
285         status = "okay";                          285         status = "okay";
286 };                                                286 };
287                                                   287 
288 &etm7 {                                           288 &etm7 {
289         status = "okay";                          289         status = "okay";
290 };                                                290 };
291                                                   291 
292 &etm8 {                                           292 &etm8 {
293         status = "okay";                          293         status = "okay";
294 };                                                294 };
295                                                   295 
296 &etr {                                            296 &etr {
297         status = "okay";                          297         status = "okay";
298 };                                                298 };
299                                                   299 
300 &funnel1 {                                        300 &funnel1 {
301         status = "okay";                          301         status = "okay";
302 };                                                302 };
303                                                   303 
304 &funnel2 {                                        304 &funnel2 {
305         status = "okay";                          305         status = "okay";
306 };                                                306 };
307                                                   307 
308 &funnel3 {                                        308 &funnel3 {
309         status = "okay";                          309         status = "okay";
310 };                                                310 };
311                                                   311 
312 &funnel4 {                                        312 &funnel4 {
313         /* FIXME: Figure out why clock late_in    313         /* FIXME: Figure out why clock late_initcall crashes the board with this enabled. */
314 };                                                314 };
315                                                   315 
316 &funnel5 {                                        316 &funnel5 {
317         /* FIXME: Figure out why clock late_in    317         /* FIXME: Figure out why clock late_initcall crashes the board with this enabled. */
318 };                                                318 };
319                                                   319 
320 &pcie0 {                                          320 &pcie0 {
321         status = "okay";                          321         status = "okay";
322 };                                                322 };
323                                                   323 
324 &pcie_phy {                                       324 &pcie_phy {
325         status = "okay";                          325         status = "okay";
326 };                                                326 };
327                                                   327 
328 &pm8005_regulators {                              328 &pm8005_regulators {
329         vdd_s1-supply = <&vph_pwr>;               329         vdd_s1-supply = <&vph_pwr>;
330                                                   330 
331         pm8005_s1: s1 { /* VDD_GFX supply */      331         pm8005_s1: s1 { /* VDD_GFX supply */
332                 regulator-min-microvolt = <524    332                 regulator-min-microvolt = <524000>;
333                 regulator-max-microvolt = <110    333                 regulator-max-microvolt = <1100000>;
334                 regulator-enable-ramp-delay =     334                 regulator-enable-ramp-delay = <500>;
335                                                   335 
336                 /* Hack until we rig up the gp    336                 /* Hack until we rig up the gpu consumer */
337                 regulator-always-on;              337                 regulator-always-on;
338         };                                        338         };
339 };                                                339 };
340                                                   340 
341 &pm8998_gpios {                                   341 &pm8998_gpios {
342         vol_up_pin_a: vol-up-active-state {       342         vol_up_pin_a: vol-up-active-state {
343                 pins = "gpio6";                   343                 pins = "gpio6";
344                 function = "normal";              344                 function = "normal";
345                 bias-pull-up;                     345                 bias-pull-up;
346                 input-enable;                     346                 input-enable;
347                 qcom,drive-strength = <PMIC_GP    347                 qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
348         };                                        348         };
349                                                   349 
350         cam_focus_pin_a: cam-focus-btn-active-    350         cam_focus_pin_a: cam-focus-btn-active-state {
351                 pins = "gpio7";                   351                 pins = "gpio7";
352                 function = "normal";              352                 function = "normal";
353                 bias-pull-up;                     353                 bias-pull-up;
354                 input-enable;                     354                 input-enable;
355                 qcom,drive-strength = <PMIC_GP    355                 qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
356         };                                        356         };
357                                                   357 
358         cam_snapshot_pin_a: cam-snapshot-btn-a    358         cam_snapshot_pin_a: cam-snapshot-btn-active-state {
359                 pins = "gpio8";                   359                 pins = "gpio8";
360                 function = "normal";              360                 function = "normal";
361                 bias-pull-up;                     361                 bias-pull-up;
362                 input-enable;                     362                 input-enable;
363                 qcom,drive-strength = <PMIC_GP    363                 qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
364         };                                        364         };
365 };                                                365 };
366                                                   366 
367 &pm8998_resin {                                   367 &pm8998_resin {
368         linux,code = <KEY_VOLUMEDOWN>;            368         linux,code = <KEY_VOLUMEDOWN>;
369         status = "okay";                          369         status = "okay";
370 };                                                370 };
371                                                   371 
372 &qusb2phy {                                       372 &qusb2phy {
373         status = "okay";                          373         status = "okay";
374                                                   374 
375         vdda-pll-supply = <&vreg_l12a_1p8>;       375         vdda-pll-supply = <&vreg_l12a_1p8>;
376         vdda-phy-dpdm-supply = <&vreg_l24a_3p0    376         vdda-phy-dpdm-supply = <&vreg_l24a_3p075>;
377 };                                                377 };
378                                                   378 
379 &replicator1 {                                    379 &replicator1 {
380         status = "okay";                          380         status = "okay";
381 };                                                381 };
382                                                   382 
383 &rpm_requests {                                   383 &rpm_requests {
384         regulators-0 {                            384         regulators-0 {
385                 compatible = "qcom,rpm-pm8998-    385                 compatible = "qcom,rpm-pm8998-regulators";
386                                                   386 
387                 vdd_s1-supply = <&vph_pwr>;       387                 vdd_s1-supply = <&vph_pwr>;
388                 vdd_s2-supply = <&vph_pwr>;       388                 vdd_s2-supply = <&vph_pwr>;
389                 vdd_s3-supply = <&vph_pwr>;       389                 vdd_s3-supply = <&vph_pwr>;
390                 vdd_s4-supply = <&vph_pwr>;       390                 vdd_s4-supply = <&vph_pwr>;
391                 vdd_s5-supply = <&vph_pwr>;       391                 vdd_s5-supply = <&vph_pwr>;
392                 vdd_s6-supply = <&vph_pwr>;       392                 vdd_s6-supply = <&vph_pwr>;
393                 vdd_s7-supply = <&vph_pwr>;       393                 vdd_s7-supply = <&vph_pwr>;
394                 vdd_s8-supply = <&vph_pwr>;       394                 vdd_s8-supply = <&vph_pwr>;
395                 vdd_s9-supply = <&vph_pwr>;       395                 vdd_s9-supply = <&vph_pwr>;
396                 vdd_s10-supply = <&vph_pwr>;      396                 vdd_s10-supply = <&vph_pwr>;
397                 vdd_s11-supply = <&vph_pwr>;      397                 vdd_s11-supply = <&vph_pwr>;
398                 vdd_s12-supply = <&vph_pwr>;      398                 vdd_s12-supply = <&vph_pwr>;
399                 vdd_s13-supply = <&vph_pwr>;      399                 vdd_s13-supply = <&vph_pwr>;
400                 vdd_l1_l27-supply = <&vreg_s7a    400                 vdd_l1_l27-supply = <&vreg_s7a_1p025>;
401                 vdd_l2_l8_l17-supply = <&vreg_    401                 vdd_l2_l8_l17-supply = <&vreg_s3a_1p35>;
402                 vdd_l3_l11-supply = <&vreg_s7a    402                 vdd_l3_l11-supply = <&vreg_s7a_1p025>;
403                 vdd_l4_l5-supply = <&vreg_s7a_    403                 vdd_l4_l5-supply = <&vreg_s7a_1p025>;
404                 vdd_l6-supply = <&vreg_s5a_2p0    404                 vdd_l6-supply = <&vreg_s5a_2p04>;
405                 vdd_l7_l12_l14_l15-supply = <&    405                 vdd_l7_l12_l14_l15-supply = <&vreg_s5a_2p04>;
406                 vdd_l9-supply = <&vreg_bob>;      406                 vdd_l9-supply = <&vreg_bob>;
407                 vdd_l10_l23_l25-supply = <&vre    407                 vdd_l10_l23_l25-supply = <&vreg_bob>;
408                 vdd_l13_l19_l21-supply = <&vre    408                 vdd_l13_l19_l21-supply = <&vreg_bob>;
409                 vdd_l16_l28-supply = <&vreg_bo    409                 vdd_l16_l28-supply = <&vreg_bob>;
410                 vdd_l18_l22-supply = <&vreg_bo    410                 vdd_l18_l22-supply = <&vreg_bob>;
411                 vdd_l20_l24-supply = <&vreg_bo    411                 vdd_l20_l24-supply = <&vreg_bob>;
412                 vdd_l26-supply = <&vreg_s3a_1p    412                 vdd_l26-supply = <&vreg_s3a_1p35>;
413                 vdd_lvs1_lvs2-supply = <&vreg_    413                 vdd_lvs1_lvs2-supply = <&vreg_s4a_1p8>;
414                                                   414 
415                 vreg_s3a_1p35: s3 {               415                 vreg_s3a_1p35: s3 {
416                         regulator-min-microvol    416                         regulator-min-microvolt = <1352000>;
417                         regulator-max-microvol    417                         regulator-max-microvolt = <1352000>;
418                 };                                418                 };
419                                                   419 
420                 vreg_s4a_1p8: s4 {                420                 vreg_s4a_1p8: s4 {
421                         regulator-min-microvol    421                         regulator-min-microvolt = <1800000>;
422                         regulator-max-microvol    422                         regulator-max-microvolt = <1800000>;
423                         regulator-allow-set-lo    423                         regulator-allow-set-load;
424                 };                                424                 };
425                                                   425 
426                 vreg_s5a_2p04: s5 {               426                 vreg_s5a_2p04: s5 {
427                         regulator-min-microvol    427                         regulator-min-microvolt = <1904000>;
428                         regulator-max-microvol    428                         regulator-max-microvolt = <2040000>;
429                 };                                429                 };
430                                                   430 
431                 vreg_s7a_1p025: s7 {              431                 vreg_s7a_1p025: s7 {
432                         regulator-min-microvol    432                         regulator-min-microvolt = <900000>;
433                         regulator-max-microvol    433                         regulator-max-microvolt = <1028000>;
434                 };                                434                 };
435                                                   435 
436                 vreg_l1a_0p875: l1 {              436                 vreg_l1a_0p875: l1 {
437                         regulator-min-microvol    437                         regulator-min-microvolt = <880000>;
438                         regulator-max-microvol    438                         regulator-max-microvolt = <880000>;
439                 };                                439                 };
440                                                   440 
441                 vreg_l2a_1p2: l2 {                441                 vreg_l2a_1p2: l2 {
442                         regulator-min-microvol    442                         regulator-min-microvolt = <1200000>;
443                         regulator-max-microvol    443                         regulator-max-microvolt = <1200000>;
444                 };                                444                 };
445                                                   445 
446                 vreg_l3a_1p0: l3 {                446                 vreg_l3a_1p0: l3 {
447                         regulator-min-microvol    447                         regulator-min-microvolt = <1000000>;
448                         regulator-max-microvol    448                         regulator-max-microvolt = <1000000>;
449                 };                                449                 };
450                                                   450 
451                 vreg_l5a_0p8: l5 {                451                 vreg_l5a_0p8: l5 {
452                         regulator-min-microvol    452                         regulator-min-microvolt = <800000>;
453                         regulator-max-microvol    453                         regulator-max-microvolt = <800000>;
454                 };                                454                 };
455                                                   455 
456                 vreg_l6a_1p8: l6 {                456                 vreg_l6a_1p8: l6 {
457                         regulator-min-microvol    457                         regulator-min-microvolt = <1808000>;
458                         regulator-max-microvol    458                         regulator-max-microvolt = <1808000>;
459                 };                                459                 };
460                                                   460 
461                 vreg_l7a_1p8: l7 {                461                 vreg_l7a_1p8: l7 {
462                         regulator-min-microvol    462                         regulator-min-microvolt = <1800000>;
463                         regulator-max-microvol    463                         regulator-max-microvolt = <1800000>;
464                 };                                464                 };
465                                                   465 
466                 vreg_l8a_1p2: l8 {                466                 vreg_l8a_1p2: l8 {
467                         regulator-min-microvol    467                         regulator-min-microvolt = <1200000>;
468                         regulator-max-microvol    468                         regulator-max-microvolt = <1200000>;
469                 };                                469                 };
470                                                   470 
471                 vreg_l9a_1p8: l9 {                471                 vreg_l9a_1p8: l9 {
472                         regulator-min-microvol    472                         regulator-min-microvolt = <1808000>;
473                         regulator-max-microvol    473                         regulator-max-microvolt = <2960000>;
474                 };                                474                 };
475                                                   475 
476                 vreg_l10a_1p8: l10 {              476                 vreg_l10a_1p8: l10 {
477                         regulator-min-microvol    477                         regulator-min-microvolt = <1808000>;
478                         regulator-max-microvol    478                         regulator-max-microvolt = <2960000>;
479                 };                                479                 };
480                                                   480 
481                 vreg_l11a_1p0: l11 {              481                 vreg_l11a_1p0: l11 {
482                         regulator-min-microvol    482                         regulator-min-microvolt = <1000000>;
483                         regulator-max-microvol    483                         regulator-max-microvolt = <1000000>;
484                 };                                484                 };
485                                                   485 
486                 vreg_l12a_1p8: l12 {              486                 vreg_l12a_1p8: l12 {
487                         regulator-min-microvol    487                         regulator-min-microvolt = <1800000>;
488                         regulator-max-microvol    488                         regulator-max-microvolt = <1800000>;
489                 };                                489                 };
490                                                   490 
491                 vreg_l13a_2p95: l13 {             491                 vreg_l13a_2p95: l13 {
492                         regulator-min-microvol    492                         regulator-min-microvolt = <1808000>;
493                         regulator-max-microvol    493                         regulator-max-microvolt = <2960000>;
494                 };                                494                 };
495                                                   495 
496                 vreg_l14a_1p88: l14 {             496                 vreg_l14a_1p88: l14 {
497                         regulator-min-microvol    497                         regulator-min-microvolt = <1880000>;
498                         regulator-max-microvol    498                         regulator-max-microvolt = <1880000>;
499                 };                                499                 };
500                                                   500 
501                 vreg_l15a_1p8: l15 {              501                 vreg_l15a_1p8: l15 {
502                         regulator-min-microvol    502                         regulator-min-microvolt = <1800000>;
503                         regulator-max-microvol    503                         regulator-max-microvolt = <1800000>;
504                 };                                504                 };
505                                                   505 
506                 vreg_l16a_2p7: l16 {              506                 vreg_l16a_2p7: l16 {
507                         regulator-min-microvol    507                         regulator-min-microvolt = <2704000>;
508                         regulator-max-microvol    508                         regulator-max-microvolt = <2704000>;
509                 };                                509                 };
510                                                   510 
511                 vreg_l17a_1p3: l17 {              511                 vreg_l17a_1p3: l17 {
512                         regulator-min-microvol    512                         regulator-min-microvolt = <1304000>;
513                         regulator-max-microvol    513                         regulator-max-microvolt = <1304000>;
514                 };                                514                 };
515                                                   515 
516                 vreg_l18a_2p7: l18 {              516                 vreg_l18a_2p7: l18 {
517                         regulator-min-microvol    517                         regulator-min-microvolt = <2704000>;
518                         regulator-max-microvol    518                         regulator-max-microvolt = <2704000>;
519                 };                                519                 };
520                                                   520 
521                 vreg_l19a_3p0: l19 {              521                 vreg_l19a_3p0: l19 {
522                         regulator-min-microvol    522                         regulator-min-microvolt = <3008000>;
523                         regulator-max-microvol    523                         regulator-max-microvolt = <3008000>;
524                 };                                524                 };
525                                                   525 
526                 vreg_l20a_2p95: l20 {             526                 vreg_l20a_2p95: l20 {
527                         regulator-min-microvol    527                         regulator-min-microvolt = <2960000>;
528                         regulator-max-microvol    528                         regulator-max-microvolt = <2960000>;
529                         regulator-allow-set-lo    529                         regulator-allow-set-load;
530                 };                                530                 };
531                                                   531 
532                 vreg_l21a_2p95: l21 {             532                 vreg_l21a_2p95: l21 {
533                         regulator-min-microvol    533                         regulator-min-microvolt = <2960000>;
534                         regulator-max-microvol    534                         regulator-max-microvolt = <2960000>;
535                         regulator-system-load     535                         regulator-system-load = <800000>;
536                         regulator-allow-set-lo    536                         regulator-allow-set-load;
537                 };                                537                 };
538                                                   538 
539                 vreg_l22a_2p85: l22 {             539                 vreg_l22a_2p85: l22 {
540                         regulator-min-microvol    540                         regulator-min-microvolt = <2864000>;
541                         regulator-max-microvol    541                         regulator-max-microvolt = <2864000>;
542                 };                                542                 };
543                                                   543 
544                 vreg_l23a_3p3: l23 {              544                 vreg_l23a_3p3: l23 {
545                         regulator-min-microvol    545                         regulator-min-microvolt = <3312000>;
546                         regulator-max-microvol    546                         regulator-max-microvolt = <3312000>;
547                 };                                547                 };
548                                                   548 
549                 vreg_l24a_3p075: l24 {            549                 vreg_l24a_3p075: l24 {
550                         regulator-min-microvol    550                         regulator-min-microvolt = <3088000>;
551                         regulator-max-microvol    551                         regulator-max-microvolt = <3088000>;
552                 };                                552                 };
553                                                   553 
554                 vreg_l25a_3p3: l25 {              554                 vreg_l25a_3p3: l25 {
555                         regulator-min-microvol    555                         regulator-min-microvolt = <3104000>;
556                         regulator-max-microvol    556                         regulator-max-microvolt = <3312000>;
557                 };                                557                 };
558                                                   558 
559                 vreg_l26a_1p2: l26 {              559                 vreg_l26a_1p2: l26 {
560                         regulator-min-microvol    560                         regulator-min-microvolt = <1200000>;
561                         regulator-max-microvol    561                         regulator-max-microvolt = <1200000>;
562                         regulator-allow-set-lo    562                         regulator-allow-set-load;
563                 };                                563                 };
564                                                   564 
565                 vreg_l28_3p0: l28 {               565                 vreg_l28_3p0: l28 {
566                         regulator-min-microvol    566                         regulator-min-microvolt = <3008000>;
567                         regulator-max-microvol    567                         regulator-max-microvolt = <3008000>;
568                 };                                568                 };
569                                                   569 
570                 vreg_lvs1a_1p8: lvs1 {            570                 vreg_lvs1a_1p8: lvs1 {
571                         regulator-min-microvol    571                         regulator-min-microvolt = <1800000>;
572                         regulator-max-microvol    572                         regulator-max-microvolt = <1800000>;
573                 };                                573                 };
574                                                   574 
575                 vreg_lvs2a_1p8: lvs2 {            575                 vreg_lvs2a_1p8: lvs2 {
576                         regulator-min-microvol    576                         regulator-min-microvolt = <1800000>;
577                         regulator-max-microvol    577                         regulator-max-microvolt = <1800000>;
578                 };                                578                 };
579                                                   579 
580         };                                        580         };
581                                                   581 
582         regulators-1 {                            582         regulators-1 {
583                 compatible = "qcom,rpm-pmi8998    583                 compatible = "qcom,rpm-pmi8998-regulators";
584                                                   584 
585                 vdd_bob-supply = <&vph_pwr>;      585                 vdd_bob-supply = <&vph_pwr>;
586                                                   586 
587                 vreg_bob: bob {                   587                 vreg_bob: bob {
588                         regulator-min-microvol    588                         regulator-min-microvolt = <3312000>;
589                         regulator-max-microvol    589                         regulator-max-microvolt = <3600000>;
590                 };                                590                 };
591         };                                        591         };
592 };                                                592 };
593                                                   593 
594 &remoteproc_adsp {                                594 &remoteproc_adsp {
595         status = "okay";                          595         status = "okay";
596 };                                                596 };
597                                                   597 
598 &remoteproc_mss {                                 598 &remoteproc_mss {
599         status = "okay";                          599         status = "okay";
600 };                                                600 };
601                                                   601 
602 &remoteproc_slpi {                                602 &remoteproc_slpi {
603         status = "okay";                          603         status = "okay";
604 };                                                604 };
605                                                   605 
606 &tlmm {                                           606 &tlmm {
607         gpio-reserved-ranges = <0 4>;             607         gpio-reserved-ranges = <0 4>;
608                                                   608 
609         mdp_vsync_n: mdp-vsync-n-state {          609         mdp_vsync_n: mdp-vsync-n-state {
610                 pins = "gpio10";                  610                 pins = "gpio10";
611                 function = "mdp_vsync_a";         611                 function = "mdp_vsync_a";
612                 bias-pull-down;                   612                 bias-pull-down;
613                 drive-strength = <2>;             613                 drive-strength = <2>;
614         };                                        614         };
615                                                   615 
616         gpio_kb_pins_extra: gpio-kb-pins-extra    616         gpio_kb_pins_extra: gpio-kb-pins-extra-state {
617                 pins = "gpio21", "gpio32", "gp    617                 pins = "gpio21", "gpio32", "gpio33", "gpio114",
618                        "gpio128", "gpio129";      618                        "gpio128", "gpio129";
619                 function = "gpio";                619                 function = "gpio";
620                 drive-strength = <2>;             620                 drive-strength = <2>;
621                 bias-pull-up;                     621                 bias-pull-up;
622         };                                        622         };
623                                                   623 
624         ts_vio_default: ts-vio-def-state {        624         ts_vio_default: ts-vio-def-state {
625                 pins = "gpio81";                  625                 pins = "gpio81";
626                 function = "gpio";                626                 function = "gpio";
627                 bias-disable;                     627                 bias-disable;
628                 drive-strength = <2>;             628                 drive-strength = <2>;
629         };                                        629         };
630                                                   630 
631         ts_rst_n: ts-rst-n-state {                631         ts_rst_n: ts-rst-n-state {
632                 pins = "gpio89";                  632                 pins = "gpio89";
633                 function = "gpio";                633                 function = "gpio";
634                 bias-pull-up;                     634                 bias-pull-up;
635                 drive-strength = <8>;             635                 drive-strength = <8>;
636         };                                        636         };
637                                                   637 
638         hall_sensor1_default: hall-sensor1-def    638         hall_sensor1_default: hall-sensor1-def-state {
639                 pins = "gpio124";                 639                 pins = "gpio124";
640                 function = "gpio";                640                 function = "gpio";
641                 bias-disable;                     641                 bias-disable;
642                 drive-strength = <2>;             642                 drive-strength = <2>;
643         };                                        643         };
644                                                   644 
645         ts_int_n: ts-int-n-state {                645         ts_int_n: ts-int-n-state {
646                 pins = "gpio125";                 646                 pins = "gpio125";
647                 function = "gpio";                647                 function = "gpio";
648                 bias-disable;                     648                 bias-disable;
649                 drive-strength = <8>;             649                 drive-strength = <8>;
650         };                                        650         };
651 };                                                651 };
652                                                   652 
653 &sdhc2 {                                          653 &sdhc2 {
654         status = "okay";                          654         status = "okay";
655         cd-gpios = <&tlmm 95 GPIO_ACTIVE_LOW>;    655         cd-gpios = <&tlmm 95 GPIO_ACTIVE_LOW>;
656                                                   656 
657         vmmc-supply = <&vreg_l21a_2p95>;          657         vmmc-supply = <&vreg_l21a_2p95>;
658         vqmmc-supply = <&vreg_l13a_2p95>;         658         vqmmc-supply = <&vreg_l13a_2p95>;
659                                                   659 
660         pinctrl-names = "default", "sleep";       660         pinctrl-names = "default", "sleep";
661         pinctrl-0 = <&sdc2_on &sdc2_cd>;          661         pinctrl-0 = <&sdc2_on &sdc2_cd>;
662         pinctrl-1 = <&sdc2_off &sdc2_cd>;         662         pinctrl-1 = <&sdc2_off &sdc2_cd>;
663 };                                                663 };
664                                                   664 
665 &stm {                                            665 &stm {
666         status = "okay";                          666         status = "okay";
667 };                                                667 };
668                                                   668 
669 &ufshc {                                          669 &ufshc {
670         status = "okay";                          670         status = "okay";
671         vcc-supply = <&vreg_l20a_2p95>;           671         vcc-supply = <&vreg_l20a_2p95>;
672         vccq-supply = <&vreg_l26a_1p2>;           672         vccq-supply = <&vreg_l26a_1p2>;
673         vccq2-supply = <&vreg_s4a_1p8>;           673         vccq2-supply = <&vreg_s4a_1p8>;
674         vdd-hba-supply = <&vreg_l26a_1p2>;        674         vdd-hba-supply = <&vreg_l26a_1p2>;
675         vcc-max-microamp = <750000>;              675         vcc-max-microamp = <750000>;
676         vccq-max-microamp = <560000>;             676         vccq-max-microamp = <560000>;
677         vccq2-max-microamp = <750000>;            677         vccq2-max-microamp = <750000>;
678 };                                                678 };
679                                                   679 
680 &ufsphy {                                         680 &ufsphy {
681         status = "okay";                          681         status = "okay";
682         vdda-phy-supply = <&vreg_l1a_0p875>;      682         vdda-phy-supply = <&vreg_l1a_0p875>;
683         vdda-pll-supply = <&vreg_l2a_1p2>;        683         vdda-pll-supply = <&vreg_l2a_1p2>;
684 };                                                684 };
685                                                   685 
686 &usb3 {                                           686 &usb3 {
687         status = "okay";                          687         status = "okay";
688 };                                                688 };
689                                                   689 
690 &usb3_dwc3 {                                      690 &usb3_dwc3 {
691         dr_mode = "peripheral";                   691         dr_mode = "peripheral";
692         extcon = <&extcon_usb>;                   692         extcon = <&extcon_usb>;
693 };                                                693 };
694                                                   694 
695 &usb3phy {                                        695 &usb3phy {
696         status = "okay";                          696         status = "okay";
697                                                   697 
698         vdda-phy-supply = <&vreg_l1a_0p875>;      698         vdda-phy-supply = <&vreg_l1a_0p875>;
699         vdda-pll-supply = <&vreg_l2a_1p2>;        699         vdda-pll-supply = <&vreg_l2a_1p2>;
700 };                                                700 };
701                                                   701 
702 /* GT9286 analog supply */                        702 /* GT9286 analog supply */
703 &vreg_l28_3p0 {                                   703 &vreg_l28_3p0 {
704         regulator-min-microvolt = <2800000>;      704         regulator-min-microvolt = <2800000>;
705         regulator-max-microvolt = <2800000>;      705         regulator-max-microvolt = <2800000>;
706 };                                                706 };
707                                                   707 
708 &wifi {                                           708 &wifi {
709         status = "okay";                          709         status = "okay";
710                                                   710 
711         vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>    711         vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
712         vdd-1.8-xo-supply = <&vreg_l7a_1p8>;      712         vdd-1.8-xo-supply = <&vreg_l7a_1p8>;
713         vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;    713         vdd-1.3-rfa-supply = <&vreg_l17a_1p3>;
714         vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;    714         vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
715 };                                                715 };
                                                      

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