~ [ 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 (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm64/qcom/msm8998-fxtec-pro1.dts (Version linux-5.18.19)


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

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