arm64: dts: rk3368-p9: fix backlight polarity err
[firefly-linux-kernel-4.4.55.git] / arch / arm64 / boot / dts / rockchip / rk3368-p9.dts
1 /*
2  * Copyright (c) 2017 Fuzhou Rockchip Electronics Co., Ltd
3  *
4  * This file is dual-licensed: you can use it either under the terms
5  * of the GPL or the X11 license, at your option. Note that this dual
6  * licensing only applies to this file, and not this project as a
7  * whole.
8  *
9  *  a) This file is free software; you can redistribute it and/or
10  *     modify it under the terms of the GNU General Public License as
11  *     published by the Free Software Foundation; either version 2 of the
12  *     License, or (at your option) any later version.
13  *
14  *     This file is distributed in the hope that it will be useful,
15  *     but WITHOUT ANY WARRANTY; without even the implied warranty of
16  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17  *     GNU General Public License for more details.
18  *
19  * Or, alternatively,
20  *
21  *  b) Permission is hereby granted, free of charge, to any person
22  *     obtaining a copy of this software and associated documentation
23  *     files (the "Software"), to deal in the Software without
24  *     restriction, including without limitation the rights to use,
25  *     copy, modify, merge, publish, distribute, sublicense, and/or
26  *     sell copies of the Software, and to permit persons to whom the
27  *     Software is furnished to do so, subject to the following
28  *     conditions:
29  *
30  *     The above copyright notice and this permission notice shall be
31  *     included in all copies or substantial portions of the Software.
32  *
33  *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
34  *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
35  *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
36  *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
37  *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
38  *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
39  *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
40  *     OTHER DEALINGS IN THE SOFTWARE.
41  */
42
43 /dts-v1/;
44 #include <dt-bindings/pwm/pwm.h>
45 #include "rk3368.dtsi"
46 #include "rk3368-android.dtsi"
47
48 / {
49         model = "Rockchip rk3368 p9 board";
50         compatible = "rockchip,p9", "rockchip,rk3368";
51
52         es8316-sound {
53                 compatible = "simple-audio-card";
54                 simple-audio-card,format = "i2s";
55                 simple-audio-card,name = "rockchip,es8316-codec";
56                 simple-audio-card,mclk-fs = <256>;
57                 simple-audio-card,widgets =
58                         "Microphone", "Mic Jack",
59                         "Headphone", "Headphone Jack";
60                 simple-audio-card,routing =
61                         "Mic Jack", "MICBIAS1",
62                         "IN1P", "Mic Jack",
63                         "Headphone Jack", "HPOL",
64                         "Headphone Jack", "HPOR";
65                 simple-audio-card,cpu {
66                         sound-dai = <&i2s_8ch>;
67                 };
68                 simple-audio-card,codec {
69                         sound-dai = <&es8316>;
70                 };
71         };
72
73         sdio_pwrseq: sdio-pwrseq {
74                 compatible = "mmc-pwrseq-simple";
75                 clocks = <&rk818 1>;
76                 clock-names = "ext_clock";
77                 pinctrl-names = "default";
78                 pinctrl-0 = <&wifi_enable_h>;
79
80                 /*
81                  * On the module itself this is one of these (depending
82                  * on the actual card populated):
83                  * - SDIO_RESET_L_WL_REG_ON
84                  * - PDN (power down when low)
85                  */
86                 reset-gpios = <&gpio3 4 GPIO_ACTIVE_LOW>; /* GPIO3_A4 */
87         };
88
89         backlight: backlight {
90                 compatible = "pwm-backlight";
91                 pwms = <&pwm0 0 25000 0>;
92                 brightness-levels = <
93                           0   1   2   3   4   5   6   7
94                           8   9  10  11  12  13  14  15
95                          16  17  18  19  20  21  22  23
96                          24  25  26  27  28  29  30  31
97                          32  33  34  35  36  37  38  39
98                          40  41  42  43  44  45  46  47
99                          48  49  50  51  52  53  54  55
100                          56  57  58  59  60  61  62  63
101                          64  65  66  67  68  69  70  71
102                          72  73  74  75  76  77  78  79
103                          80  81  82  83  84  85  86  87
104                          88  89  90  91  92  93  94  95
105                          96  97  98  99 100 101 102 103
106                         104 105 106 107 108 109 110 111
107                         112 113 114 115 116 117 118 119
108                         120 121 122 123 124 125 126 127
109                         128 129 130 131 132 133 134 135
110                         136 137 138 139 140 141 142 143
111                         144 145 146 147 148 149 150 151
112                         152 153 154 155 156 157 158 159
113                         160 161 162 163 164 165 166 167
114                         168 169 170 171 172 173 174 175
115                         176 177 178 179 180 181 182 183
116                         184 185 186 187 188 189 190 191
117                         192 193 194 195 196 197 198 199
118                         200 201 202 203 204 205 206 207
119                         208 209 210 211 212 213 214 215
120                         216 217 218 219 220 221 222 223
121                         224 225 226 227 228 229 230 231
122                         232 233 234 235 236 237 238 239
123                         240 241 242 243 244 245 246 247
124                         248 249 250 251 252 253 254 255>;
125                 default-brightness-level = <200>;
126                 enable-gpios = <&gpio0 20 GPIO_ACTIVE_HIGH>;
127         };
128
129         rk_key: rockchip-key {
130                 compatible = "rockchip,key";
131                 status = "okay";
132
133                 io-channels = <&saradc 1>;
134
135                 vol-up-key {
136                         linux,code = <115>;
137                         label = "volume up";
138                         rockchip,adc_value = <1>;
139                 };
140
141                 vol-down-key {
142                         linux,code = <114>;
143                         label = "volume down";
144                         rockchip,adc_value = <170>;
145                 };
146
147                 power-key {
148                         gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;
149                         linux,code = <116>;
150                         label = "power";
151                         gpio-key,wakeup;
152                 };
153         };
154
155         wireless-wlan {
156                 compatible = "wlan-platdata";
157                 rockchip,grf = <&grf>;
158                 /* wifi_chip_type - wifi chip define
159                 * ap6210, ap6330, ap6335
160                 * rtl8188eu, rtl8723bs, rtl8723bu
161                 * esp8089
162                 */
163                 wifi_chip_type = "ap6210";
164                 sdio_vref = <1800>; //1800mv or 3300mv
165                 WIFI,host_wake_irq = <&gpio3 6 GPIO_ACTIVE_HIGH>;
166                 status = "okay";
167         };
168
169         wireless-bluetooth {
170                 compatible = "bluetooth-platdata";
171                 clocks = <&rk818 1>;
172                 clock-names = "ext_clock";
173                 uart_rts_gpios = <&gpio2 27 GPIO_ACTIVE_LOW>;
174                 pinctrl-names = "default","rts_gpio";
175                 pinctrl-0 = <&uart0_rts>;
176                 pinctrl-1 = <&uart0_rts_gpio>;
177
178                 //BT,power_gpio = <&gpio3 3 GPIO_ACTIVE_HIGH>;
179                 BT,reset_gpio = <&gpio3 5 GPIO_ACTIVE_HIGH>;
180                 BT,wake_gpio = <&gpio3 2 GPIO_ACTIVE_HIGH>;
181                 BT,wake_host_irq = <&gpio3 7 GPIO_ACTIVE_HIGH>;
182
183                 status = "okay";
184         };
185
186         vcc_sys: vcc-sys {
187                 compatible = "regulator-fixed";
188                 regulator-name = "vcc_sys";
189                 regulator-always-on;
190                 regulator-boot-on;
191                 regulator-min-microvolt = <3800000>;
192                 regulator-max-microvolt = <3800000>;
193         };
194
195         vcc_host: vcc-host {
196                 compatible = "regulator-fixed";
197                 enable-active-high;
198                 gpio = <&gpio0 4 GPIO_ACTIVE_HIGH>;
199                 pinctrl-names = "default";
200                 pinctrl-0 = <&host_vbus_drv>;
201                 regulator-name = "vcc_host";
202                 regulator-always-on;
203         };
204 };
205
206 &cpu_l0 {
207         cpu-supply = <&syr827>;
208 };
209
210 &cpu_l1 {
211         cpu-supply = <&syr827>;
212 };
213
214 &cpu_l2 {
215         cpu-supply = <&syr827>;
216 };
217
218 &cpu_l3 {
219         cpu-supply = <&syr827>;
220 };
221
222 &cpu_b0 {
223         cpu-supply = <&syr827>;
224 };
225
226 &cpu_b1 {
227         cpu-supply = <&syr827>;
228 };
229
230 &cpu_b2 {
231         cpu-supply = <&syr827>;
232 };
233
234 &cpu_b3 {
235         cpu-supply = <&syr827>;
236 };
237
238 &gpu {
239         logic-supply = <&vdd_logic>;
240 };
241
242 &emmc {
243         bus-width = <8>;
244         cap-mmc-highspeed;
245         supports-emmc;
246         disable-wp;
247         non-removable;
248         num-slots = <1>;
249         pinctrl-names = "default";
250         pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_bus8>;
251         status = "okay";
252 };
253
254 &sdmmc {
255         clock-frequency = <37500000>;
256         clock-freq-min-max = <400000 37500000>;
257         supports-sd;
258         cap-mmc-highspeed;
259         cap-sd-highspeed;
260         card-detect-delay = <200>;
261         disable-wp;
262         num-slots = <1>;
263         pinctrl-names = "default";
264         pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>;
265         status = "okay";
266 };
267
268 &sdio0 {
269         clock-frequency = <50000000>;
270         clock-freq-min-max = <200000 50000000>;
271         supports-sdio;
272         bus-width = <4>;
273         disable-wp;
274         cap-sd-highspeed;
275         cap-sdio-irq;
276         keep-power-in-suspend;
277         mmc-pwrseq = <&sdio_pwrseq>;
278         non-removable;
279         num-slots = <1>;
280         pinctrl-names = "default";
281         pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>;
282         sd-uhs-sdr104;
283         status = "okay";
284 };
285
286 &i2c0 {
287         status = "okay";
288
289         syr827: syr827@40 {
290                 compatible = "silergy,syr827";
291                 status = "okay";
292                 reg = <0x40>;
293
294                 regulator-compatible = "fan53555-reg";
295                 regulator-name = "vdd_arm";
296                 regulator-min-microvolt = <712500>;
297                 regulator-max-microvolt = <1500000>;
298                 regulator-ramp-delay = <1000>;
299                 fcs,suspend-voltage-selector = <1>;
300                 regulator-always-on;
301                 regulator-boot-on;
302                 regulator-initial-state = <3>;
303                 regulator-state-mem {
304                         regulator-off-in-suspend;
305                         regulator-suspend-microvolt = <900000>;
306                 };
307         };
308
309         rk818: pmic@1c {
310                 compatible = "rockchip,rk818";
311                 status = "okay";
312                 reg = <0x1c>;
313                 clock-output-names = "rk808-clkout1", "wifibt_32kin";
314                 interrupt-parent = <&gpio0>;
315                 interrupts = <1 IRQ_TYPE_LEVEL_LOW>;
316                 pinctrl-names = "default";
317                 pinctrl-0 = <&pmic_int_l>;
318                 rockchip,system-power-controller;
319                 wakeup-source;
320                 #clock-cells = <1>;
321
322                 vcc1-supply = <&vcc_sys>;
323                 vcc2-supply = <&vcc_sys>;
324                 vcc3-supply = <&vcc_sys>;
325                 vcc4-supply = <&vcc_sys>;
326                 vcc6-supply = <&vcc_sys>;
327                 vcc7-supply = <&vcc_sys>;
328                 vcc8-supply = <&vcc_sys>;
329                 vcc9-supply = <&vcc_io>;
330
331                 regulators {
332                         vdd_logic: DCDC_REG1 {
333                                 regulator-name = "vdd_logic";
334                                 regulator-always-on;
335                                 regulator-boot-on;
336                                 regulator-min-microvolt = <750000>;
337                                 regulator-max-microvolt = <1450000>;
338                                 regulator-ramp-delay = <6001>;
339                                 regulator-state-mem {
340                                         regulator-on-in-suspend;
341                                         regulator-suspend-microvolt = <1000000>;
342                                 };
343                         };
344
345                         vdd_gpu: DCDC_REG2 {
346                                 regulator-name = "vdd_gpu";
347                                 regulator-always-on;
348                                 regulator-boot-on;
349                                 regulator-min-microvolt = <800000>;
350                                 regulator-max-microvolt = <1250000>;
351                                 regulator-ramp-delay = <6001>;
352                                 regulator-state-mem {
353                                         regulator-on-in-suspend;
354                                         regulator-suspend-microvolt = <1000000>;
355                                 };
356                         };
357
358                         vcc_ddr: DCDC_REG3 {
359                                 regulator-always-on;
360                                 regulator-boot-on;
361                                 regulator-name = "vcc_ddr";
362                                 regulator-state-mem {
363                                         regulator-on-in-suspend;
364                                 };
365                         };
366
367                         vcc_io: DCDC_REG4 {
368                                 regulator-always-on;
369                                 regulator-boot-on;
370                                 regulator-min-microvolt = <3300000>;
371                                 regulator-max-microvolt = <3300000>;
372                                 regulator-name = "vcc_io";
373                                 regulator-state-mem {
374                                         regulator-on-in-suspend;
375                                         regulator-suspend-microvolt = <3300000>;
376                                 };
377                         };
378
379                         vcca_codec: LDO_REG1 {
380                                 regulator-always-on;
381                                 regulator-boot-on;
382                                 regulator-min-microvolt = <3300000>;
383                                 regulator-max-microvolt = <3300000>;
384                                 regulator-name = "vcca_codec";
385                                 regulator-state-mem {
386                                         regulator-on-in-suspend;
387                                         regulator-suspend-microvolt = <3300000>;
388                                 };
389                         };
390
391                         vcc_tp: LDO_REG2 {
392                                 regulator-boot-on;
393                                 regulator-min-microvolt = <3000000>;
394                                 regulator-max-microvolt = <3000000>;
395                                 regulator-name = "vcc_tp";
396                                 regulator-state-mem {
397                                         regulator-off-in-suspend;
398                                 };
399                         };
400
401                         vdd_10: LDO_REG3 {
402                                 regulator-always-on;
403                                 regulator-boot-on;
404                                 regulator-min-microvolt = <1000000>;
405                                 regulator-max-microvolt = <1000000>;
406                                 regulator-name = "vdd_10";
407                                 regulator-state-mem {
408                                         regulator-on-in-suspend;
409                                         regulator-suspend-microvolt = <1000000>;
410                                 };
411                         };
412
413                         vcc18_lcd: LDO_REG4 {
414                                 regulator-always-on;
415                                 regulator-boot-on;
416                                 regulator-min-microvolt = <1800000>;
417                                 regulator-max-microvolt = <1800000>;
418                                 regulator-name = "vcc18_lcd";
419                                 regulator-state-mem {
420                                         regulator-on-in-suspend;
421                                         regulator-suspend-microvolt = <1800000>;
422                                 };
423                         };
424
425                         vccio_pmu: LDO_REG5 {
426                                 regulator-always-on;
427                                 regulator-boot-on;
428                                 regulator-min-microvolt = <1800000>;
429                                 regulator-max-microvolt = <1800000>;
430                                 regulator-name = "vccio_pmu";
431                                 regulator-state-mem {
432                                         regulator-on-in-suspend;
433                                         regulator-suspend-microvolt = <1800000>;
434                                 };
435                         };
436
437                         vdd10_lcd: LDO_REG6 {
438                                 regulator-always-on;
439                                 regulator-boot-on;
440                                 regulator-min-microvolt = <1000000>;
441                                 regulator-max-microvolt = <1000000>;
442                                 regulator-name = "vdd10_lcd";
443                                 regulator-state-mem {
444                                         regulator-on-in-suspend;
445                                         regulator-suspend-microvolt = <1000000>;
446                                 };
447                         };
448
449                         vcc_18: LDO_REG7 {
450                                 regulator-always-on;
451                                 regulator-boot-on;
452                                 regulator-min-microvolt = <1800000>;
453                                 regulator-max-microvolt = <1800000>;
454                                 regulator-name = "vcc_18";
455                                 regulator-state-mem {
456                                         regulator-on-in-suspend;
457                                         regulator-suspend-microvolt = <1800000>;
458                                 };
459                         };
460
461                         vccio_wl: LDO_REG8 {
462                                 regulator-always-on;
463                                 regulator-boot-on;
464                                 regulator-min-microvolt = <1800000>;
465                                 regulator-max-microvolt = <3300000>;
466                                 regulator-name = "vccio_wl";
467                                 regulator-state-mem {
468                                         regulator-on-in-suspend;
469                                         regulator-suspend-microvolt = <3300000>;
470                                 };
471                         };
472
473                         vccio_sd: LDO_REG9 {
474                                 regulator-always-on;
475                                 regulator-boot-on;
476                                 regulator-min-microvolt = <1800000>;
477                                 regulator-max-microvolt = <3300000>;
478                                 regulator-name = "vccio_sd";
479                                 regulator-state-mem {
480                                         regulator-on-in-suspend;
481                                         regulator-suspend-microvolt = <3300000>;
482                                 };
483                         };
484
485                         vcc_sd: SWITCH_REG {
486                                 regulator-always-on;
487                                 regulator-boot-on;
488                                 regulator-name = "vcc_sd";
489                                 regulator-state-mem {
490                                         regulator-on-in-suspend;
491                                 };
492                         };
493                 };
494
495                 battery {
496                         compatible = "rk818-battery";
497                         pinctrl-names = "default";
498                         pinctrl-0 = <&dc_irq_gpio>;
499                         ocv_table = <
500                                 3400 3650 3693 3707 3731 3749 3760
501                                 3770 3782 3796 3812 3829 3852 3882
502                                 3915 3951 3981 4047 4086 4132 4182>;
503                         design_capacity = <8650>;
504                         design_qmax = <8800>;
505                         bat_res = <85>;
506                         max_input_current = <2000>;
507                         max_chrg_current = <1800>;
508                         max_chrg_voltage = <4200>;
509                         sleep_enter_current = <600>;
510                         sleep_exit_current = <600>;
511                         power_off_thresd = <3400>;
512                         zero_algorithm_vol = <3850>;
513                         fb_temperature = <115>;
514                         sample_res = <10>;
515                         max_soc_offset = <60>;
516                         energy_mode = <0>;
517                         monitor_sec = <5>;
518                         virtual_power = <0>;
519                         power_dc2otg = <1>;
520                         support_usb_adp = <1>;
521                         support_dc_adp = <1>;
522                         dc_det_gpio = <&gpio0 17 GPIO_ACTIVE_LOW>;
523                 };
524         };
525 };
526
527 &i2c1 {
528         status = "okay";
529
530         es8316: es8316@10 {
531                 status = "okay";
532                 #sound-dai-cells = <0>;
533                 compatible = "everest,es8316";
534                 reg = <0x10>;
535                 clocks = <&cru SCLK_I2S_8CH_OUT>;
536                 clock-names = "mclk";
537                 spk-con-gpio = <&gpio0 27 GPIO_ACTIVE_HIGH>;
538                 hp-det-gpio = <&gpio0 23 GPIO_ACTIVE_HIGH>;
539         };
540 };
541
542 &i2c2 {
543         status = "okay";
544
545         gt9xx: gt9xx@14 {
546                 compatible = "goodix,gt9xx";
547                 reg = <0x14>;
548                 touch-gpio = <&gpio0 12 IRQ_TYPE_LEVEL_LOW>;
549                 reset-gpio = <&gpio0 11 GPIO_ACTIVE_HIGH>;
550                 max-x = <1920>;
551                 max-y = <1200>;
552                 tp-size = <89>;
553                 status = "okay";
554                 tp-supply = <&vcc_tp>;
555         };
556 };
557
558 &i2c3 {
559         status = "okay";
560 };
561
562 &i2c4 {
563         status = "okay";
564         mpu6500@68 {
565                 status = "okay";
566                 compatible = "invensense,mpu6500";
567                 pinctrl-names = "default";
568                 pinctrl-0 = <&mpu6500_irq_gpio>;
569                 reg = <0x68>;
570                 irq-gpio = <&gpio3 14 IRQ_TYPE_EDGE_RISING>;
571                 mpu-int_config = <0x10>;
572                 mpu-level_shifter = <0>;
573                 mpu-orientation = <1 0 0 0 1 0 0 0 1>;
574                 orientation-x= <1>;
575                 orientation-y= <0>;
576                 orientation-z= <1>;
577                 support-hw-poweroff = <1>;
578                 mpu-debug = <1>;
579         };
580 };
581
582 &i2s_8ch {
583         status = "okay";
584         rockchip,i2s-broken-burst-len;
585         rockchip,playback-channels = <8>;
586         rockchip,capture-channels = <2>;
587         #sound-dai-cells = <0>;
588 };
589
590 &io_domains {
591         status = "okay";
592
593         dvp-supply = <&vcc_18>;
594         audio-supply = <&vcc_io>;
595         gpio30-supply = <&vcc_io>;
596         gpio1830-supply = <&vcc_io>;
597         sdcard-supply = <&vccio_sd>;
598         wifi-supply = <&vccio_wl>;
599 };
600
601 &pmu_io_domains {
602         status = "okay";
603
604         pmu-supply = <&vccio_pmu>;
605         vop-supply = <&vccio_pmu>;
606 };
607
608 &pwm0 {
609         status = "okay";
610 };
611
612 &uart0 {
613         pinctrl-names = "default";
614         pinctrl-0 = <&uart0_xfer &uart0_cts>;
615         status = "okay";
616 };
617
618 &saradc {
619         status = "okay";
620 };
621
622 &u2phy {
623         status = "okay";
624
625         u2phy_host: host-port {
626                 phy-supply = <&vcc_host>;
627                 status = "okay";
628         };
629 };
630
631 &usb_host0_ehci {
632         status = "okay";
633 };
634
635 &usb_host0_ohci {
636         status = "okay";
637 };
638
639 &mipi_dsi_host {
640         status = "okay";
641
642         dsi_panel: panel@0 {
643                 compatible = "simple-panel-dsi";
644                 reg = <0>;
645                 backlight = <&backlight>;
646                 enable-gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>;
647                 dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST)>;
648                 dsi,format = <MIPI_DSI_FMT_RGB888>;
649                 dsi,lanes = <4>;
650
651                 delay,prepare = <120>;
652
653                 disp_timings: display-timings {
654                         native-mode = <&timing0>;
655
656                         timing0: timing0 {
657                                 clock-frequency = <145000000>;
658                                 hactive = <1920>;
659                                 vactive = <1200>;
660                                 hback-porch = <16>;
661                                 hfront-porch = <24>;
662                                 vback-porch = <10>;
663                                 vfront-porch = <16>;
664                                 hsync-len = <10>;
665                                 vsync-len = <3>;
666                                 hsync-active = <0>;
667                                 vsync-active = <0>;
668                                 de-active = <0>;
669                         };
670                 };
671         };
672 };
673
674 &mipi_dphy {
675         rockchip,dsi-panel = <&dsi_panel>;
676         status = "okay";
677 };
678
679 &tsadc {
680         tsadc-supply = <&syr827>;
681         status = "okay";
682 };
683
684 &pinctrl {
685         pmic {
686                 pmic_int_l: pmic-int-l {
687                         rockchip,pins = <RK_GPIO0 1 RK_FUNC_GPIO &pcfg_pull_up>;
688                 };
689         };
690
691         mpu6500 {
692                 mpu6500_irq_gpio: mpu6500-irq-gpio {
693                         rockchip,pins = <3 14 RK_FUNC_GPIO &pcfg_pull_none>;
694                 };
695         };
696
697         dc_det {
698                 dc_irq_gpio: dc-irq-gpio {
699                         rockchip,pins = <0 17 RK_FUNC_GPIO &pcfg_pull_up>;
700                 };
701         };
702
703         sdio-pwrseq {
704                 wifi_enable_h: wifi-enable-h {
705                         rockchip,pins = <3 4 RK_FUNC_GPIO &pcfg_pull_none>;
706                 };
707         };
708
709         usb2 {
710                 host_vbus_drv: host-vbus-drv {
711                         rockchip,pins = <RK_GPIO0 4 RK_FUNC_GPIO &pcfg_pull_none>;
712                 };
713         };
714
715         wireless-bluetooth {
716                 uart0_rts_gpio: uart0-rts-gpio {
717                         rockchip,pins = <2 27 RK_FUNC_GPIO &pcfg_pull_none>;
718                 };
719         };
720 };
721