GNU Linux-libre 6.1.90-gnu
[releases.git] / arch / arm / boot / dts / qcom-msm8974pro-samsung-klte.dts
1 // SPDX-License-Identifier: GPL-2.0
2 #include "qcom-msm8974pro.dtsi"
3 #include "qcom-pma8084.dtsi"
4 #include <dt-bindings/input/input.h>
5 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
6 #include <dt-bindings/leds/common.h>
7
8 / {
9         model = "Samsung Galaxy S5";
10         compatible = "samsung,klte", "qcom,msm8974";
11
12         aliases {
13                 serial0 = &blsp1_uart1;
14                 mmc0 = &sdhc_1; /* SDC1 eMMC slot */
15                 mmc1 = &sdhc_3; /* SDC2 SD card slot */
16         };
17
18         chosen {
19                 stdout-path = "serial0:115200n8";
20         };
21
22         gpio-keys {
23                 compatible = "gpio-keys";
24
25                 pinctrl-names = "default";
26                 pinctrl-0 = <&gpio_keys_pin_a>;
27
28                 key-volume-down {
29                         label = "volume_down";
30                         gpios = <&pma8084_gpios 2 GPIO_ACTIVE_LOW>;
31                         linux,input-type = <1>;
32                         linux,code = <KEY_VOLUMEDOWN>;
33                         debounce-interval = <15>;
34                 };
35
36                 key-home {
37                         label = "home_key";
38                         gpios = <&pma8084_gpios 3 GPIO_ACTIVE_LOW>;
39                         linux,input-type = <1>;
40                         linux,code = <KEY_HOMEPAGE>;
41                         wakeup-source;
42                         debounce-interval = <15>;
43                 };
44
45                 key-volume-up {
46                         label = "volume_up";
47                         gpios = <&pma8084_gpios 5 GPIO_ACTIVE_LOW>;
48                         linux,input-type = <1>;
49                         linux,code = <KEY_VOLUMEUP>;
50                         debounce-interval = <15>;
51                 };
52         };
53
54         i2c-gpio-touchkey {
55                 compatible = "i2c-gpio";
56                 #address-cells = <1>;
57                 #size-cells = <0>;
58                 sda-gpios = <&tlmm 95 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
59                 scl-gpios = <&tlmm 96 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
60                 pinctrl-names = "default";
61                 pinctrl-0 = <&i2c_touchkey_pins>;
62
63                 touchkey@20 {
64                         compatible = "cypress,tm2-touchkey";
65                         reg = <0x20>;
66
67                         interrupt-parent = <&pma8084_gpios>;
68                         interrupts = <6 IRQ_TYPE_EDGE_FALLING>;
69                         pinctrl-names = "default";
70                         pinctrl-0 = <&touchkey_pin>;
71
72                         vcc-supply = <&max77826_ldo15>;
73                         vdd-supply = <&pma8084_l19>;
74
75                         linux,keycodes = <KEY_APPSELECT KEY_BACK>;
76                 };
77         };
78
79         i2c-gpio-led {
80                 compatible = "i2c-gpio";
81                 #address-cells = <1>;
82                 #size-cells = <0>;
83                 scl-gpios = <&tlmm 121 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
84                 sda-gpios = <&tlmm 120 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
85                 pinctrl-names = "default";
86                 pinctrl-0 = <&i2c_led_gpioex_pins>;
87
88                 i2c-gpio,delay-us = <2>;
89
90                 gpio_expander: gpio@20 {
91                         compatible = "nxp,pcal6416";
92                         reg = <0x20>;
93
94                         gpio-controller;
95                         #gpio-cells = <2>;
96
97                         vcc-supply = <&pma8084_s4>;
98
99                         pinctrl-names = "default";
100                         pinctrl-0 = <&gpioex_pin>;
101
102                         reset-gpios = <&tlmm 145 GPIO_ACTIVE_LOW>;
103                 };
104
105                 led-controller@30 {
106                         compatible = "panasonic,an30259a";
107                         reg = <0x30>;
108
109                         #address-cells = <1>;
110                         #size-cells = <0>;
111
112                         led@1 {
113                                 reg = <1>;
114                                 function = LED_FUNCTION_STATUS;
115                                 color = <LED_COLOR_ID_RED>;
116                         };
117
118                         led@2 {
119                                 reg = <2>;
120                                 function = LED_FUNCTION_STATUS;
121                                 color = <LED_COLOR_ID_GREEN>;
122                         };
123
124                         led@3 {
125                                 reg = <3>;
126                                 function = LED_FUNCTION_STATUS;
127                                 color = <LED_COLOR_ID_BLUE>;
128                         };
129                 };
130         };
131
132         vreg_wlan: wlan-regulator {
133                 compatible = "regulator-fixed";
134
135                 regulator-name = "wl-reg";
136                 regulator-min-microvolt = <3300000>;
137                 regulator-max-microvolt = <3300000>;
138
139                 gpio = <&gpio_expander 8 GPIO_ACTIVE_HIGH>;
140                 enable-active-high;
141         };
142
143         vreg_panel: panel-regulator {
144                 compatible = "regulator-fixed";
145
146                 pinctrl-names = "default";
147                 pinctrl-0 = <&panel_en_pin>;
148
149                 regulator-name = "panel-vddr-reg";
150                 regulator-min-microvolt = <1500000>;
151                 regulator-max-microvolt = <1500000>;
152
153                 gpio = <&pma8084_gpios 14 GPIO_ACTIVE_HIGH>;
154                 enable-active-high;
155         };
156
157         /delete-node/ vreg-boost;
158 };
159
160 &blsp1_i2c2 {
161         status = "okay";
162
163         touchscreen@20 {
164                 compatible = "syna,rmi4-i2c";
165                 reg = <0x20>;
166
167                 interrupt-parent = <&pma8084_gpios>;
168                 interrupts = <8 IRQ_TYPE_EDGE_FALLING>;
169
170                 vdd-supply = <&max77826_ldo13>;
171                 vio-supply = <&pma8084_lvs2>;
172
173                 pinctrl-names = "default";
174                 pinctrl-0 = <&touch_pin>;
175
176                 syna,startup-delay-ms = <100>;
177
178                 #address-cells = <1>;
179                 #size-cells = <0>;
180
181                 rmi4-f01@1 {
182                         reg = <0x1>;
183                         syna,nosleep-mode = <1>;
184                 };
185
186                 rmi4-f12@12 {
187                         reg = <0x12>;
188                         syna,sensor-type = <1>;
189                 };
190         };
191 };
192
193 &blsp1_i2c6 {
194         status = "okay";
195
196         pmic@60 {
197                 reg = <0x60>;
198                 compatible = "maxim,max77826";
199
200                 regulators {
201                         max77826_ldo1: LDO1 {
202                                 regulator-min-microvolt = <1200000>;
203                                 regulator-max-microvolt = <1200000>;
204                         };
205
206                         max77826_ldo2: LDO2 {
207                                 regulator-min-microvolt = <1000000>;
208                                 regulator-max-microvolt = <1000000>;
209                         };
210
211                         max77826_ldo3: LDO3 {
212                                 regulator-min-microvolt = <1200000>;
213                                 regulator-max-microvolt = <1200000>;
214                         };
215
216                         max77826_ldo4: LDO4 {
217                                 regulator-min-microvolt = <1800000>;
218                                 regulator-max-microvolt = <1800000>;
219                         };
220
221                         max77826_ldo5: LDO5 {
222                                 regulator-min-microvolt = <1800000>;
223                                 regulator-max-microvolt = <1800000>;
224                         };
225
226                         max77826_ldo6: LDO6 {
227                                 regulator-min-microvolt = <1800000>;
228                                 regulator-max-microvolt = <3300000>;
229                         };
230
231                         max77826_ldo7: LDO7 {
232                                 regulator-min-microvolt = <1800000>;
233                                 regulator-max-microvolt = <1800000>;
234                         };
235
236                         max77826_ldo8: LDO8 {
237                                 regulator-min-microvolt = <1800000>;
238                                 regulator-max-microvolt = <3300000>;
239                         };
240
241                         max77826_ldo9: LDO9 {
242                                 regulator-min-microvolt = <1800000>;
243                                 regulator-max-microvolt = <1800000>;
244                         };
245
246                         max77826_ldo10: LDO10 {
247                                 regulator-min-microvolt = <2800000>;
248                                 regulator-max-microvolt = <2950000>;
249                         };
250
251                         max77826_ldo11: LDO11 {
252                                 regulator-min-microvolt = <2700000>;
253                                 regulator-max-microvolt = <2950000>;
254                         };
255
256                         max77826_ldo12: LDO12 {
257                                 regulator-min-microvolt = <2500000>;
258                                 regulator-max-microvolt = <3300000>;
259                         };
260
261                         max77826_ldo13: LDO13 {
262                                 regulator-min-microvolt = <3300000>;
263                                 regulator-max-microvolt = <3300000>;
264                         };
265
266                         max77826_ldo14: LDO14 {
267                                 regulator-min-microvolt = <3300000>;
268                                 regulator-max-microvolt = <3300000>;
269                         };
270
271                         max77826_ldo15: LDO15 {
272                                 regulator-min-microvolt = <1800000>;
273                                 regulator-max-microvolt = <1800000>;
274                         };
275
276                         max77826_buck: BUCK {
277                                 regulator-min-microvolt = <1225000>;
278                                 regulator-max-microvolt = <1225000>;
279                         };
280
281                         max77826_buckboost: BUCKBOOST {
282                                 regulator-min-microvolt = <3400000>;
283                                 regulator-max-microvolt = <3400000>;
284                         };
285                 };
286         };
287 };
288
289 &blsp1_uart2 {
290         status = "okay";
291 };
292
293 &blsp2_i2c6 {
294         status = "okay";
295
296         fuelgauge@36 {
297                 compatible = "maxim,max17048";
298                 reg = <0x36>;
299
300                 maxim,double-soc;
301                 maxim,rcomp = /bits/ 8 <0x56>;
302
303                 interrupt-parent = <&pma8084_gpios>;
304                 interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
305
306                 pinctrl-names = "default";
307                 pinctrl-0 = <&fuelgauge_pin>;
308         };
309 };
310
311 &blsp2_uart2 {
312         status = "okay";
313
314         pinctrl-names = "default", "sleep";
315         pinctrl-0 = <&blsp2_uart2_pins_active>;
316         pinctrl-1 = <&blsp2_uart2_pins_sleep>;
317
318         bluetooth {
319                 compatible = "brcm,bcm43540-bt";
320                 max-speed = <3000000>;
321                 pinctrl-names = "default";
322                 pinctrl-0 = <&bt_pins>;
323                 device-wakeup-gpios = <&tlmm 91 GPIO_ACTIVE_HIGH>;
324                 shutdown-gpios = <&gpio_expander 9 GPIO_ACTIVE_HIGH>;
325                 interrupt-parent = <&tlmm>;
326                 interrupts = <75 IRQ_TYPE_LEVEL_HIGH>;
327                 interrupt-names = "host-wakeup";
328         };
329 };
330
331 &dsi0 {
332         status = "okay";
333
334         vdda-supply = <&pma8084_l2>;
335         vdd-supply = <&pma8084_l22>;
336         vddio-supply = <&pma8084_l12>;
337
338         panel: panel@0 {
339                 reg = <0>;
340                 compatible = "samsung,s6e3fa2";
341
342                 pinctrl-names = "default";
343                 pinctrl-0 = <&panel_te_pin &panel_rst_pin>;
344
345                 iovdd-supply = <&pma8084_lvs4>;
346                 vddr-supply = <&vreg_panel>;
347
348                 reset-gpios = <&pma8084_gpios 17 GPIO_ACTIVE_LOW>;
349                 te-gpios = <&tlmm 12 GPIO_ACTIVE_HIGH>;
350
351                 port {
352                         panel_in: endpoint {
353                                 remote-endpoint = <&dsi0_out>;
354                         };
355                 };
356         };
357 };
358
359 &dsi0_out {
360         remote-endpoint = <&panel_in>;
361         data-lanes = <0 1 2 3>;
362 };
363
364 &dsi0_phy {
365         status = "okay";
366
367         vddio-supply = <&pma8084_l12>;
368 };
369
370 &gpu {
371         status = "okay";
372 };
373
374 &mdss {
375         status = "okay";
376 };
377
378 &otg {
379         status = "okay";
380
381         phys = <&usb_hs1_phy>;
382         phy-select = <&tcsr 0xb000 0>;
383
384         hnp-disable;
385         srp-disable;
386         adp-disable;
387
388         ulpi {
389                 phy@a {
390                         status = "okay";
391
392                         v1p8-supply = <&pma8084_l6>;
393                         v3p3-supply = <&pma8084_l24>;
394
395                         qcom,init-seq = /bits/ 8 <0x1 0x64>;
396                 };
397         };
398 };
399
400 &pma8084_gpios {
401         gpio_keys_pin_a: gpio-keys-active-state {
402                 pins = "gpio2", "gpio3", "gpio5";
403                 function = "normal";
404
405                 bias-pull-up;
406                 power-source = <PMA8084_GPIO_S4>;
407         };
408
409         touchkey_pin: touchkey-int-state {
410                 pins = "gpio6";
411                 function = "normal";
412                 bias-disable;
413                 input-enable;
414                 power-source = <PMA8084_GPIO_S4>;
415         };
416
417         touch_pin: touchscreen-int-state {
418                 pins = "gpio8";
419                 function = "normal";
420                 bias-disable;
421                 input-enable;
422                 power-source = <PMA8084_GPIO_S4>;
423         };
424
425         panel_en_pin: panel-en-state {
426                 pins = "gpio14";
427                 function = "normal";
428                 bias-pull-up;
429                 power-source = <PMA8084_GPIO_S4>;
430                 qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
431         };
432
433         wlan_sleep_clk_pin: wlan-sleep-clk-state {
434                 pins = "gpio16";
435                 function = "func2";
436
437                 output-high;
438                 power-source = <PMA8084_GPIO_S4>;
439                 qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>;
440         };
441
442         panel_rst_pin: panel-rst-state {
443                 pins = "gpio17";
444                 function = "normal";
445                 bias-disable;
446                 power-source = <PMA8084_GPIO_S4>;
447                 qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
448         };
449
450         fuelgauge_pin: fuelgauge-int-state {
451                 pins = "gpio21";
452                 function = "normal";
453                 bias-disable;
454                 input-enable;
455                 power-source = <PMA8084_GPIO_S4>;
456         };
457 };
458
459 &remoteproc_adsp {
460         status = "okay";
461         cx-supply = <&pma8084_s2>;
462 };
463
464 &remoteproc_mss {
465         status = "okay";
466         cx-supply = <&pma8084_s2>;
467         mss-supply = <&pma8084_s6>;
468         mx-supply = <&pma8084_s1>;
469         pll-supply = <&pma8084_l12>;
470 };
471
472 &rpm_requests {
473         pma8084-regulators {
474                 compatible = "qcom,rpm-pma8084-regulators";
475
476                 pma8084_s1: s1 {
477                         regulator-min-microvolt = <675000>;
478                         regulator-max-microvolt = <1050000>;
479                         regulator-always-on;
480                 };
481
482                 pma8084_s2: s2 {
483                         regulator-min-microvolt = <500000>;
484                         regulator-max-microvolt = <1050000>;
485                 };
486
487                 pma8084_s3: s3 {
488                         regulator-min-microvolt = <1300000>;
489                         regulator-max-microvolt = <1300000>;
490                 };
491
492                 pma8084_s4: s4 {
493                         regulator-min-microvolt = <1800000>;
494                         regulator-max-microvolt = <1800000>;
495                 };
496
497                 pma8084_s5: s5 {
498                         regulator-min-microvolt = <2150000>;
499                         regulator-max-microvolt = <2150000>;
500                 };
501
502                 pma8084_s6: s6 {
503                         regulator-min-microvolt = <1050000>;
504                         regulator-max-microvolt = <1050000>;
505                 };
506
507                 pma8084_l1: l1 {
508                         regulator-min-microvolt = <1225000>;
509                         regulator-max-microvolt = <1225000>;
510                 };
511
512                 pma8084_l2: l2 {
513                         regulator-min-microvolt = <1200000>;
514                         regulator-max-microvolt = <1200000>;
515                 };
516
517                 pma8084_l3: l3 {
518                         regulator-min-microvolt = <1050000>;
519                         regulator-max-microvolt = <1200000>;
520                 };
521
522                 pma8084_l4: l4 {
523                         regulator-min-microvolt = <1200000>;
524                         regulator-max-microvolt = <1225000>;
525                 };
526
527                 pma8084_l5: l5 {
528                         regulator-min-microvolt = <1800000>;
529                         regulator-max-microvolt = <1800000>;
530                 };
531
532                 pma8084_l6: l6 {
533                         regulator-min-microvolt = <1800000>;
534                         regulator-max-microvolt = <1800000>;
535                 };
536
537                 pma8084_l7: l7 {
538                         regulator-min-microvolt = <1800000>;
539                         regulator-max-microvolt = <1800000>;
540                 };
541
542                 pma8084_l8: l8 {
543                         regulator-min-microvolt = <1800000>;
544                         regulator-max-microvolt = <1800000>;
545                 };
546
547                 pma8084_l9: l9 {
548                         regulator-min-microvolt = <1800000>;
549                         regulator-max-microvolt = <2950000>;
550                 };
551
552                 pma8084_l10: l10 {
553                         regulator-min-microvolt = <1800000>;
554                         regulator-max-microvolt = <2950000>;
555                 };
556
557                 pma8084_l11: l11 {
558                         regulator-min-microvolt = <1300000>;
559                         regulator-max-microvolt = <1300000>;
560                 };
561
562                 pma8084_l12: l12 {
563                         regulator-min-microvolt = <1800000>;
564                         regulator-max-microvolt = <1800000>;
565                         regulator-always-on;
566                 };
567
568                 pma8084_l13: l13 {
569                         regulator-min-microvolt = <1800000>;
570                         regulator-max-microvolt = <2950000>;
571                 };
572
573                 pma8084_l14: l14 {
574                         regulator-min-microvolt = <1800000>;
575                         regulator-max-microvolt = <1800000>;
576                 };
577
578                 pma8084_l15: l15 {
579                         regulator-min-microvolt = <2050000>;
580                         regulator-max-microvolt = <2050000>;
581                 };
582
583                 pma8084_l16: l16 {
584                         regulator-min-microvolt = <2700000>;
585                         regulator-max-microvolt = <2700000>;
586                 };
587
588                 pma8084_l17: l17 {
589                         regulator-min-microvolt = <2850000>;
590                         regulator-max-microvolt = <2850000>;
591                 };
592
593                 pma8084_l18: l18 {
594                         regulator-min-microvolt = <2850000>;
595                         regulator-max-microvolt = <2850000>;
596                 };
597
598                 pma8084_l19: l19 {
599                         regulator-min-microvolt = <3300000>;
600                         regulator-max-microvolt = <3300000>;
601                 };
602
603                 pma8084_l20: l20 {
604                         regulator-min-microvolt = <2950000>;
605                         regulator-max-microvolt = <2950000>;
606                         regulator-system-load = <200000>;
607                         regulator-allow-set-load;
608                 };
609
610                 pma8084_l21: l21 {
611                         regulator-min-microvolt = <2950000>;
612                         regulator-max-microvolt = <2950000>;
613                         regulator-system-load = <200000>;
614                         regulator-allow-set-load;
615                 };
616
617                 pma8084_l22: l22 {
618                         regulator-min-microvolt = <3000000>;
619                         regulator-max-microvolt = <3300000>;
620                 };
621
622                 pma8084_l23: l23 {
623                         regulator-min-microvolt = <3000000>;
624                         regulator-max-microvolt = <3000000>;
625                 };
626
627                 pma8084_l24: l24 {
628                         regulator-min-microvolt = <3075000>;
629                         regulator-max-microvolt = <3075000>;
630                 };
631
632                 pma8084_l25: l25 {
633                         regulator-min-microvolt = <2100000>;
634                         regulator-max-microvolt = <2100000>;
635                 };
636
637                 pma8084_l26: l26 {
638                         regulator-min-microvolt = <1800000>;
639                         regulator-max-microvolt = <2050000>;
640                 };
641
642                 pma8084_l27: l27 {
643                         regulator-min-microvolt = <1000000>;
644                         regulator-max-microvolt = <1225000>;
645                 };
646
647                 pma8084_lvs1: lvs1 {};
648                 pma8084_lvs2: lvs2 {};
649                 pma8084_lvs3: lvs3 {};
650                 pma8084_lvs4: lvs4 {};
651
652                 pma8084_5vs1: 5vs1 {};
653         };
654 };
655
656 &sdhc_1 {
657         status = "okay";
658
659         vmmc-supply = <&pma8084_l20>;
660         vqmmc-supply = <&pma8084_s4>;
661
662         pinctrl-names = "default", "sleep";
663         pinctrl-0 = <&sdc1_on>;
664         pinctrl-1 = <&sdc1_off>;
665 };
666
667 &sdhc_2 {
668         status = "okay";
669         max-frequency = <100000000>;
670         vmmc-supply = <&vreg_wlan>;
671         vqmmc-supply = <&pma8084_s4>;
672         non-removable;
673
674         pinctrl-names = "default", "sleep";
675         pinctrl-0 = <&sdc2_on>;
676         pinctrl-1 = <&sdc2_off>;
677
678         wifi@1 {
679                 reg = <1>;
680                 compatible = "brcm,bcm4329-fmac";
681
682                 interrupt-parent = <&tlmm>;
683                 interrupts = <92 IRQ_TYPE_LEVEL_HIGH>;
684                 interrupt-names = "host-wake";
685
686                 pinctrl-names = "default";
687                 pinctrl-0 = <&wlan_sleep_clk_pin &wifi_pin>;
688         };
689 };
690
691 &sdhc_3 {
692         status = "okay";
693         max-frequency = <100000000>;
694         vmmc-supply = <&pma8084_l21>;
695         vqmmc-supply = <&pma8084_l13>;
696
697         /*
698          * cd-gpio is intentionally disabled. If enabled, an SD card
699          * present during boot is not initialized correctly. Without
700          * cd-gpios the driver resorts to polling, so hotplug works.
701          */
702         pinctrl-names = "default";
703         pinctrl-0 = <&sdc3_on /* &sdhc3_cd_pin */>;
704         /* cd-gpios = <&tlmm 62 GPIO_ACTIVE_LOW>; */
705 };
706
707 &tlmm {
708         /* This seems suspicious, but somebody with this device should look into it. */
709         blsp2_uart2_pins_active: blsp2-uart2-pins-active {
710                 pins = "gpio45", "gpio46", "gpio47", "gpio48";
711                 function = "blsp_uart8";
712                 drive-strength = <8>;
713                 bias-disable;
714         };
715
716         blsp2_uart2_pins_sleep: blsp2-uart2-pins-sleep {
717                 pins = "gpio45", "gpio46", "gpio47", "gpio48";
718                 function = "gpio";
719                 drive-strength = <2>;
720                 bias-pull-down;
721         };
722
723         bt_pins: bt-pins {
724                 hostwake {
725                         pins = "gpio75";
726                         function = "gpio";
727                         drive-strength = <16>;
728                         input-enable;
729                 };
730
731                 devwake {
732                         pins = "gpio91";
733                         function = "gpio";
734                         drive-strength = <2>;
735                 };
736         };
737
738         sdc1_on: sdhc1-on {
739                 clk {
740                         pins = "sdc1_clk";
741                         drive-strength = <4>;
742                         bias-disable;
743                 };
744
745                 cmd-data {
746                         pins = "sdc1_cmd", "sdc1_data";
747                         drive-strength = <4>;
748                         bias-pull-up;
749                 };
750         };
751
752         sdc3_on: sdc3-on {
753                 pins = "gpio35", "gpio36", "gpio37", "gpio38", "gpio39", "gpio40";
754                 function = "sdc3";
755                 drive-strength = <8>;
756                 bias-disable;
757         };
758
759         sdhc3_cd_pin: sdc3-cd-on {
760                 pins = "gpio62";
761                 function = "gpio";
762
763                 drive-strength = <2>;
764                 bias-disable;
765         };
766
767         sdc2_on: sdhc2-on {
768                 clk {
769                         pins = "sdc2_clk";
770                         drive-strength = <6>;
771                         bias-disable;
772                 };
773
774                 cmd-data {
775                         pins = "sdc2_cmd", "sdc2_data";
776                         drive-strength = <6>;
777                         bias-pull-up;
778                 };
779         };
780
781         i2c_touchkey_pins: i2c-touchkey {
782                 pins = "gpio95", "gpio96";
783                 function = "gpio";
784                 input-enable;
785                 bias-pull-up;
786         };
787
788         i2c_led_gpioex_pins: i2c-led-gpioex {
789                 pins = "gpio120", "gpio121";
790                 function = "gpio";
791                 input-enable;
792                 bias-pull-down;
793         };
794
795         gpioex_pin: gpioex {
796                 pins = "gpio145";
797                 function = "gpio";
798                 bias-pull-up;
799                 drive-strength = <2>;
800         };
801
802         wifi_pin: wifi {
803                 pins = "gpio92";
804                 function = "gpio";
805                 input-enable;
806                 bias-pull-down;
807         };
808
809         panel_te_pin: panel {
810                 pins = "gpio12";
811                 function = "mdp_vsync";
812                 drive-strength = <2>;
813                 bias-disable;
814         };
815 };