2 * Copyright (c) 2016 Fuzhou Rockchip Electronics Co., Ltd
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
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.
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.
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
30 * The above copyright notice and this permission notice shall be
31 * included in all copies or substantial portions of the Software.
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.
44 #include <dt-bindings/pinctrl/rk.h>
45 #include "rk3399.dtsi"
46 #include "rk3399-android-next.dtsi"
47 #include "rk3399-opp.dtsi"
48 #include <dt-bindings/sensor-dev.h>
49 #include <dt-bindings/pwm/pwm.h>
52 compatible = "rockchip,rk3399-mid", "rockchip,rk3399";
54 edp_panel: edp-panel {
55 compatible = "simple-panel";
56 backlight = <&backlight>;
57 power-supply = <&vcc3v3_s0>;
58 enable-gpios = <&gpio3 8 GPIO_ACTIVE_HIGH>;
59 bus-format = <MEDIA_BUS_FMT_RGB666_1X18>;
61 panel_in_edp: endpoint {
62 remote-endpoint = <&edp_out_panel>;
67 usb_cam_gpio: usb-cam-gpio {
68 compatible = "usb-cam-gpio";
69 pinctrl-names = "default";
70 pinctrl-0 = <&usb_cam_on_gpio>;
71 hd-cam-gpios = <&gpio3 GPIO_A1 GPIO_ACTIVE_HIGH>;
72 ir-cam-gpios = <&gpio3 GPIO_A2 GPIO_ACTIVE_HIGH>;
77 compatible = "regulator-fixed";
78 regulator-name = "vcc_sys";
81 regulator-min-microvolt = <3900000>;
82 regulator-max-microvolt = <3900000>;
85 vcc3v3_sys: vcc3v3-sys {
86 compatible = "regulator-fixed";
87 regulator-name = "vcc3v3_sys";
90 regulator-min-microvolt = <3300000>;
91 regulator-max-microvolt = <3300000>;
94 vcc5v0_host: vcc5v0-host-regulator {
95 compatible = "regulator-fixed";
97 gpio = <&gpio4 25 GPIO_ACTIVE_HIGH>;
98 pinctrl-names = "default";
99 pinctrl-0 = <&host_vbus_drv>;
100 regulator-name = "vcc5v0_host";
105 compatible = "pwm-regulator";
106 pwms = <&pwm2 0 25000 0>;
107 rockchip,pwm_id= <2>;
108 rockchip,pwm_voltage = <1000000>;
109 regulator-name = "vdd_log";
110 regulator-min-microvolt = <750000>;
111 regulator-max-microvolt = <1350000>;
116 backlight: backlight {
117 compatible = "pwm-backlight";
118 pwms = <&pwm0 0 25000 0>;
119 brightness-levels = <
120 0 1 51 52 52 53 53 54
121 54 55 55 56 56 57 57 58
122 58 59 59 60 61 61 62 63
123 63 64 65 65 66 67 67 68
124 69 69 70 71 71 72 73 73
125 74 75 75 76 77 77 78 79
126 79 80 80 81 81 82 83 83
127 84 85 86 86 87 88 89 89
128 90 91 92 92 93 94 95 95
129 96 97 98 98 99 100 101 101
130 102 103 104 104 105 106 107 107
131 108 109 110 110 111 112 113 113
132 114 115 116 116 117 118 119 119
133 120 121 122 122 123 124 125 125
134 126 127 128 128 129 130 131 131
135 132 133 134 134 135 136 137 137
136 138 139 140 140 141 142 143 143
137 144 145 146 146 147 148 149 149
138 150 151 152 152 153 154 155 155
139 156 157 158 158 159 160 161 161
140 162 163 164 164 165 166 167 167
141 168 169 170 170 171 172 173 173
142 174 175 176 176 177 178 179 179
143 180 181 182 182 183 184 185 185
144 186 187 188 188 189 190 191 191
145 216 217 218 218 219 220 221 221
146 222 223 224 224 225 226 227 227
147 228 229 230 230 231 232 233 233
148 234 235 236 236 237 238 239 239
149 240 241 242 242 243 244 245 245
150 246 247 248 248 249 250 251 251
151 252 253 254 254 255 255 255 255>;
152 default-brightness-level = <200>;
153 enable-gpios = <&gpio3 GPIO_A4 GPIO_ACTIVE_HIGH>;
156 vcc_phy: vcc-phy-regulator {
157 compatible = "regulator-fixed";
158 regulator-name = "vcc_phy";
164 compatible = "simple-audio-card";
165 simple-audio-card,format = "i2s";
166 simple-audio-card,name = "rockchip,es8316-codec";
167 simple-audio-card,mclk-fs = <256>;
168 simple-audio-card,widgets =
169 "Microphone", "Mic Jack",
170 "Headphone", "Headphone Jack";
171 simple-audio-card,routing =
172 "Mic Jack", "MICBIAS1",
174 "Headphone Jack", "HPOL",
175 "Headphone Jack", "HPOR";
176 simple-audio-card,cpu {
179 simple-audio-card,codec {
180 sound-dai = <&es8316>;
185 compatible = "simple-audio-card";
186 simple-audio-card,name = "rockchip,spdif";
187 simple-audio-card,cpu {
188 sound-dai = <&spdif>;
190 simple-audio-card,codec {
191 sound-dai = <&spdif_out>;
195 spdif_out: spdif-out {
196 compatible = "linux,spdif-dit";
197 #sound-dai-cells = <0>;
200 sdio_pwrseq: sdio-pwrseq {
201 compatible = "mmc-pwrseq-simple";
203 clock-names = "ext_clock";
204 pinctrl-names = "default";
205 pinctrl-0 = <&wifi_enable_h>;
208 * On the module itself this is one of these (depending
209 * on the actual card populated):
210 * - SDIO_RESET_L_WL_REG_ON
211 * - PDN (power down when low)
213 reset-gpios = <&gpio0 10 GPIO_ACTIVE_LOW>; /* GPIO0_B2 */
217 compatible = "gpio-leds";
218 pinctrl-names = "default";
219 pinctrl-0 =<&leds_gpio>;
222 gpios = <&gpio1 GPIO_C6 GPIO_ACTIVE_HIGH>;
223 label = "battery_led_amber";
227 gpios = <&gpio1 GPIO_D0 GPIO_ACTIVE_HIGH>;
228 label = "battery_led_white";
232 gpios = <&gpio3 GPIO_A5 GPIO_ACTIVE_HIGH>;
233 label = "call_answer_led";
237 gpios = <&gpio3 GPIO_B1 GPIO_ACTIVE_HIGH>;
238 label = "call_decline_led";
242 gpios = <&gpio2 GPIO_D3 GPIO_ACTIVE_HIGH>;
243 label = "rec_mute_led";
247 gpios = <&gpio2 GPIO_D4 GPIO_ACTIVE_HIGH>;
248 label = "play_mute_led";
252 gpios = <&gpio4 GPIO_D2 GPIO_ACTIVE_HIGH>;
258 compatible = "wlan-platdata";
259 rockchip,grf = <&grf>;
260 wifi_chip_type = "ap6354";
262 WIFI,host_wake_irq = <&gpio0 3 GPIO_ACTIVE_HIGH>; /* GPIO0_a3 */
267 compatible = "bluetooth-platdata";
269 clock-names = "ext_clock";
270 //wifi-bt-power-toggle;
271 uart_rts_gpios = <&gpio2 19 GPIO_ACTIVE_LOW>; /* GPIO2_C3 */
272 pinctrl-names = "default", "rts_gpio";
273 pinctrl-0 = <&uart0_rts>;
274 pinctrl-1 = <&uart0_gpios>;
275 //BT,power_gpio = <&gpio3 19 GPIO_ACTIVE_HIGH>; /* GPIOx_xx */
276 BT,reset_gpio = <&gpio0 9 GPIO_ACTIVE_HIGH>; /* GPIO0_B1 */
277 BT,wake_gpio = <&gpio2 26 GPIO_ACTIVE_HIGH>; /* GPIO2_D2 */
278 BT,wake_host_irq = <&gpio0 4 GPIO_ACTIVE_HIGH>; /* GPIO0_A4 */
283 compatible = "rockchip,uboot-charge";
284 rockchip,uboot-charge-on = <0>;
285 rockchip,android-charge-on = <1>;
289 compatible = "rk-vibrator-gpio";
290 vibrator-gpio = <&gpio4 30 GPIO_ACTIVE_LOW>;
295 compatible = "rockchip_headset";
296 headset_gpio = <&gpio4 28 GPIO_ACTIVE_HIGH>;
297 pinctrl-names = "default";
298 pinctrl-0 = <&hp_det>;
299 io-channels = <&saradc 2>;
302 hall_sensor: hall-mh248 {
303 compatible = "hall-mh248";
304 pinctrl-names = "default";
305 pinctrl-0 = <&mh248_irq_gpio>;
306 irq-gpio = <&gpio0 GPIO_A1 IRQ_TYPE_EDGE_BOTH>;
313 compatible = "rockchip,key";
316 io-channels = <&saradc 1>;
321 rockchip,adc_value = <1>;
326 label = "volume down";
327 rockchip,adc_value = <170>;
331 gpios = <&gpio0 5 GPIO_ACTIVE_LOW>;
340 rockchip,adc_value = <746>;
346 rockchip,adc_value = <355>;
352 rockchip,adc_value = <560>;
358 rockchip,adc_value = <450>;
363 cpu-supply = <&vdd_cpu_l>;
367 cpu-supply = <&vdd_cpu_l>;
371 cpu-supply = <&vdd_cpu_l>;
375 cpu-supply = <&vdd_cpu_l>;
379 cpu-supply = <&vdd_cpu_b>;
383 cpu-supply = <&vdd_cpu_b>;
392 #address-cells = <1>;
394 edp_out_panel: endpoint@0 {
396 remote-endpoint = <&panel_in_edp>;
408 mali-supply = <&vdd_gpu>;
417 rockchip,i2s-broken-burst-len;
418 rockchip,playback-channels = <8>;
419 rockchip,capture-channels = <8>;
420 #sound-dai-cells = <0>;
424 #sound-dai-cells = <0>;
429 i2c-scl-rising-time-ns = <180>;
430 i2c-scl-falling-time-ns = <30>;
431 clock-frequency = <400000>;
433 vdd_cpu_b: syr837@40 {
434 compatible = "silergy,syr827";
436 vin-supply = <&vcc_sys>;
437 regulator-compatible = "fan53555-reg";
438 pinctrl-0 = <&vsel1_gpio>;
439 vsel-gpios = <&gpio1 17 GPIO_ACTIVE_HIGH>;
440 regulator-name = "vdd_cpu_b";
441 regulator-min-microvolt = <712500>;
442 regulator-max-microvolt = <1500000>;
443 regulator-ramp-delay = <1000>;
444 fcs,suspend-voltage-selector = <1>;
446 regulator-initial-state = <3>;
447 regulator-state-mem {
448 regulator-off-in-suspend;
453 compatible = "silergy,syr828";
456 vin-supply = <&vcc_sys>;
457 regulator-compatible = "fan53555-reg";
458 pinctrl-0 = <&vsel2_gpio>;
459 vsel-gpios = <&gpio1 14 GPIO_ACTIVE_HIGH>;
460 regulator-name = "vdd_gpu";
461 regulator-min-microvolt = <735000>;
462 regulator-max-microvolt = <1400000>;
463 regulator-ramp-delay = <1000>;
464 fcs,suspend-voltage-selector = <1>;
466 regulator-state-mem {
467 regulator-off-in-suspend;
472 compatible = "rockchip,rk808";
474 interrupt-parent = <&gpio1>;
475 interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
476 pinctrl-0 = <&pmic_int_l>;
477 rockchip,system-power-controller;
480 clock-output-names = "xin32k", "rk808-clkout2";
482 vcc1-supply = <&vcc3v3_sys>;
483 vcc2-supply = <&vcc3v3_sys>;
484 vcc3-supply = <&vcc3v3_sys>;
485 vcc4-supply = <&vcc3v3_sys>;
486 vcc6-supply = <&vcc3v3_sys>;
487 vcc7-supply = <&vcc3v3_sys>;
488 vcc8-supply = <&vcc3v3_sys>;
489 vcc9-supply = <&vcc3v3_sys>;
490 vcc10-supply = <&vcc3v3_sys>;
491 vcc11-supply = <&vcc3v3_sys>;
492 vcc12-supply = <&vcc3v3_sys>;
493 vddio-supply = <&vcc1v8_pmu>;
496 vdd_center: DCDC_REG1 {
499 regulator-min-microvolt = <750000>;
500 regulator-max-microvolt = <1350000>;
501 regulator-ramp-delay = <6001>;
502 regulator-name = "vdd_center";
503 regulator-state-mem {
504 regulator-off-in-suspend;
508 vdd_cpu_l: DCDC_REG2 {
511 regulator-min-microvolt = <750000>;
512 regulator-max-microvolt = <1350000>;
513 regulator-ramp-delay = <6001>;
514 regulator-name = "vdd_cpu_l";
515 regulator-state-mem {
516 regulator-off-in-suspend;
523 regulator-name = "vcc_ddr";
524 regulator-state-mem {
525 regulator-on-in-suspend;
532 regulator-min-microvolt = <1800000>;
533 regulator-max-microvolt = <1800000>;
534 regulator-name = "vcc_1v8";
535 regulator-state-mem {
536 regulator-on-in-suspend;
537 regulator-suspend-microvolt = <1800000>;
541 vcc1v8_dvp: LDO_REG1 {
544 regulator-min-microvolt = <1800000>;
545 regulator-max-microvolt = <1800000>;
546 regulator-name = "vcc1v8_dvp";
547 regulator-state-mem {
548 regulator-off-in-suspend;
552 vcc3v0_tp: LDO_REG2 {
555 regulator-min-microvolt = <3000000>;
556 regulator-max-microvolt = <3000000>;
557 regulator-name = "vcc3v0_tp";
558 regulator-state-mem {
559 regulator-off-in-suspend;
563 vcc1v8_pmu: LDO_REG3 {
566 regulator-min-microvolt = <1800000>;
567 regulator-max-microvolt = <1800000>;
568 regulator-name = "vcc1v8_pmu";
569 regulator-state-mem {
570 regulator-on-in-suspend;
571 regulator-suspend-microvolt = <1800000>;
578 regulator-min-microvolt = <1800000>;
579 regulator-max-microvolt = <3300000>;
580 regulator-name = "vcc_sd";
581 regulator-state-mem {
582 regulator-on-in-suspend;
583 regulator-suspend-microvolt = <3300000>;
587 vcca3v0_codec: LDO_REG5 {
590 regulator-min-microvolt = <3000000>;
591 regulator-max-microvolt = <3000000>;
592 regulator-name = "vcca3v0_codec";
593 regulator-state-mem {
594 regulator-off-in-suspend;
601 regulator-min-microvolt = <1500000>;
602 regulator-max-microvolt = <1500000>;
603 regulator-name = "vcc_1v5";
604 regulator-state-mem {
605 regulator-on-in-suspend;
606 regulator-suspend-microvolt = <1500000>;
610 vcca1v8_codec: LDO_REG7 {
613 regulator-min-microvolt = <1800000>;
614 regulator-max-microvolt = <1800000>;
615 regulator-name = "vcca1v8_codec";
616 regulator-state-mem {
617 regulator-off-in-suspend;
624 regulator-min-microvolt = <3000000>;
625 regulator-max-microvolt = <3000000>;
626 regulator-name = "vcc_3v0";
627 regulator-state-mem {
628 regulator-on-in-suspend;
629 regulator-suspend-microvolt = <3000000>;
633 vcc3v3_s3: SWITCH_REG1 {
636 regulator-name = "vcc3v3_s3";
637 regulator-state-mem {
638 regulator-off-in-suspend;
642 vcc3v3_s0: SWITCH_REG2 {
645 regulator-name = "vcc3v3_s0";
646 regulator-state-mem {
647 regulator-off-in-suspend;
656 i2c-scl-rising-time-ns = <140>;
657 i2c-scl-falling-time-ns = <30>;
660 #sound-dai-cells = <0>;
661 compatible = "everest,es8316";
663 clocks = <&cru SCLK_I2S_8CH_OUT>;
664 clock-names = "mclk";
665 spk-con-gpio = <&gpio0 11 GPIO_ACTIVE_HIGH>;
673 clock-frequency = <100000>;
674 compatible = "hid-over-i2c";
675 interrupt-parent = <&gpio0>;
676 interrupts = <GPIO_B0 IRQ_TYPE_LEVEL_LOW>;
677 pinctrl-names = "default";
678 pinctrl-0 = <&hidkey_irq_gpio>;
680 hid-descr-addr = <0x0001>;
685 compatible = "rockchip,ec-battery";
689 ec-notify-gpios = <&gpio1 GPIO_C4 GPIO_ACTIVE_HIGH>;
695 i2c-scl-rising-time-ns = <345>;
696 i2c-scl-falling-time-ns = <11>;
697 clock-frequency = <400000>;
699 touchpad: touchpad@2c {
700 compatible = "hid-over-i2c";
701 interrupt-parent = <&gpio1>;
702 interrupts = <GPIO_C2 IRQ_TYPE_LEVEL_LOW>;
703 pinctrl-names = "default";
704 pinctrl-0 = <&touchpad_irq_gpio>;
706 hid-descr-addr = <0x002c>;
712 clock-frequency = <100000>;
713 bq25700: bq25700@09 {//6a
714 compatible = "ti,bq25700";
716 extcon = <&fusb0>, <&fusb1>;
718 interrupt-parent = <&gpio1>;
719 interrupts = <23 IRQ_TYPE_LEVEL_LOW>;
720 pinctrl-names = "default";
721 pinctrl-0 = <&charger_ok>;
722 ti,charge-current = <2500000>;
723 ti,max-input-voltage = <20000000>;
724 ti,max-input-current = <6000000>;
725 ti,max-charge-voltage = <8750000>;
726 ti,input-current = <500000>;
727 ti,input-current-sdp = <500000>;
728 ti,input-current-dcp = <2000000>;
729 ti,input-current-cdp = <2000000>;
730 ti,minimum-sys-voltage = <7400000>;
731 ti,otg-voltage = <5000000>;
732 ti,otg-current = <500000>;
733 pd-charge-only = <1>;
734 typec0-enable-gpios = <&gpio1 GPIO_A3 GPIO_ACTIVE_HIGH>;
735 typec1-enable-gpios = <&gpio1 GPIO_A4 GPIO_ACTIVE_HIGH>;
736 typec0-discharge-gpios = <&gpio0 GPIO_B4 GPIO_ACTIVE_HIGH>;
737 typec1-discharge-gpios = <&gpio0 GPIO_B5 GPIO_ACTIVE_HIGH>;
743 i2c-scl-rising-time-ns = <345>;
744 i2c-scl-falling-time-ns = <11>;
745 clock-frequency = <400000>;
748 compatible = "fairchild,fusb302";
750 pinctrl-names = "default";
751 pinctrl-0 = <&fusb1_int>;
752 vbus-5v-gpios = <&gpio4 GPIO_D6 GPIO_ACTIVE_LOW>;
753 int-n-gpios = <&gpio1 GPIO_B5 GPIO_ACTIVE_HIGH>;
754 charge-dev = <&bq25700>;
761 i2c-scl-rising-time-ns = <345>;
762 i2c-scl-falling-time-ns = <11>;
763 clock-frequency = <400000>;
766 compatible = "fairchild,fusb302";
768 pinctrl-names = "default";
769 pinctrl-0 = <&fusb0_int>;
770 vbus-5v-gpios = <&gpio4 GPIO_D5 GPIO_ACTIVE_LOW>;
771 int-n-gpios = <&gpio1 GPIO_A2 GPIO_ACTIVE_HIGH>;
772 charge-dev = <&bq25700>;
779 bt656-supply = <&vcc_3v0>;
780 audio-supply = <&vcca1v8_codec>;
781 sdmmc-supply = <&vcc_sd>;
782 gpio1830-supply = <&vcc_3v0>;
791 pmu1830-supply = <&vcc_1v8>;
808 logo,mode = "center";
820 clock-frequency = <50000000>;
821 clock-freq-min-max = <400000 150000000>;
829 vqmmc-supply = <&vcc_sd>;
830 pinctrl-names = "default";
831 pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>;
836 clock-frequency = <150000000>;
837 clock-freq-min-max = <200000 150000000>;
843 keep-power-in-suspend;
844 mmc-pwrseq = <&sdio_pwrseq>;
847 pinctrl-names = "default";
848 pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>;
858 keep-power-in-suspend;
859 mmc-hs400-enhanced-strobe;
865 #sound-dai-cells = <0>;
883 rockchip,hw-tshut-mode = <1>; /* tshut mode 0:CRU 1:GPIO */
884 rockchip,hw-tshut-polarity = <1>; /* tshut polarity 0:LOW 1:HIGH */
892 u2phy0_otg: otg-port {
896 u2phy0_host: host-port {
897 phy-supply = <&vcc5v0_host>;
906 u2phy1_otg: otg-port {
910 u2phy1_host: host-port {
911 phy-supply = <&vcc5v0_host>;
917 pinctrl-names = "default";
918 pinctrl-0 = <&uart0_xfer &uart0_cts>;
966 wifi_enable_h: wifi-enable-h {
967 rockchip,pins = <0 10 RK_FUNC_GPIO &pcfg_pull_none>;
972 uart0_gpios: uart0-gpios {
973 rockchip,pins = <2 19 RK_FUNC_GPIO &pcfg_pull_none>;
978 pmic_int_l: pmic-int-l {
980 <1 21 RK_FUNC_GPIO &pcfg_pull_up>;
982 vsel1_gpio: vsel1-gpio {
984 <1 17 RK_FUNC_GPIO &pcfg_pull_down>;
986 vsel2_gpio: vsel2-gpio {
988 <1 14 RK_FUNC_GPIO &pcfg_pull_down>;
994 rockchip,pins = <4 28 RK_FUNC_GPIO &pcfg_pull_up>;
999 mh248_irq_gpio: mh248-irq-gpio {
1000 rockchip,pins = <0 GPIO_A2 RK_FUNC_GPIO &pcfg_pull_up>;
1005 hidkey_irq_gpio: hidkey-irq-gpio {
1006 rockchip,pins = <0 GPIO_B0 RK_FUNC_GPIO &pcfg_pull_up>;
1011 touchpad_irq_gpio: touchpad-irq-gpio {
1012 rockchip,pins = <1 GPIO_C2 RK_FUNC_GPIO &pcfg_pull_up>;
1017 charger_ok: charge-ok {
1019 <1 23 RK_FUNC_GPIO &pcfg_pull_up>;
1024 leds_gpio: leds-gpio {
1026 <1 GPIO_C6 RK_FUNC_GPIO &pcfg_pull_up>,
1027 <1 GPIO_D0 RK_FUNC_GPIO &pcfg_pull_up>,
1028 <3 GPIO_A5 RK_FUNC_GPIO &pcfg_pull_up>,
1029 <3 GPIO_B1 RK_FUNC_GPIO &pcfg_pull_up>,
1030 <2 GPIO_D3 RK_FUNC_GPIO &pcfg_pull_up>,
1031 <2 GPIO_D4 RK_FUNC_GPIO &pcfg_pull_up>,
1032 <4 GPIO_D2 RK_FUNC_GPIO &pcfg_pull_up>;
1037 host_vbus_drv: host-vbus-drv {
1039 <4 25 RK_FUNC_GPIO &pcfg_pull_none>;
1044 usb_cam_on_gpio: usb-cam-on-gpio {
1046 <3 GPIO_A1 RK_FUNC_GPIO &pcfg_pull_up>,
1047 <3 GPIO_A2 RK_FUNC_GPIO &pcfg_pull_up>;
1052 fusb0_int: fusb0-int {
1054 <1 GPIO_A2 RK_FUNC_GPIO &pcfg_pull_up>;
1056 fusb1_int: fusb1-int {
1058 <1 GPIO_B5 RK_FUNC_GPIO &pcfg_pull_up>;