123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738 |
- diff --git a/arch/arm64/boot/dts/rockchip/Makefile b/arch/arm64/boot/dts/rockchip/Makefile
- index 7eb135a5143f..1574279e61e8 100644
- --- a/arch/arm64/boot/dts/rockchip/Makefile
- +++ b/arch/arm64/boot/dts/rockchip/Makefile
- @@ -39,6 +39,7 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-roc-pc-mezzanine.dtb
- dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-rock-pi-4a.dtb
- dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-rock-pi-4b.dtb
- dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-rock-pi-4c.dtb
- +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-rock-pi-4c-plus.dtb
- dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-rock960.dtb
- dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-rockpro64-v2.dtb
- dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-rockpro64.dtb
- diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c-plus.dts b/arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c-plus.dts
- new file mode 100644
- index 000000000000..9fc8d5baba54
- --- /dev/null
- +++ b/arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4c-plus.dts
- @@ -0,0 +1,720 @@
- +// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
- +/*
- + * Copyright (c) 2022 Fuzhou Rockchip Electronics Co., Ltd
- + * Copyright (c) 2022 Radxa Limited
- + */
- +
- +/dts-v1/;
- +#include <dt-bindings/input/linux-event-codes.h>
- +#include <dt-bindings/pwm/pwm.h>
- +#include "rk3399.dtsi"
- +#include "rk3399-opp.dtsi"
- +
- +/ {
- + model = "Radxa ROCK Pi 4C+";
- + compatible = "radxa,rockpi4c-plus", "radxa,rockpi4", "rockchip,rk3399";
- +
- + aliases {
- + mmc0 = &sdmmc;
- + mmc1 = &sdhci;
- + mmc2 = &sdio0;
- + };
- +
- + chosen {
- + stdout-path = "serial2:115200n8";
- + };
- +
- + clkin_gmac: external-gmac-clock {
- + compatible = "fixed-clock";
- + clock-frequency = <125000000>;
- + clock-output-names = "clkin_gmac";
- + #clock-cells = <0>;
- + };
- +
- + vcc_lan: vcc3v3-phy-regulator {
- + compatible = "regulator-fixed";
- + regulator-name = "vcc_lan";
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <3300000>;
- + regulator-max-microvolt = <3300000>;
- +
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- +
- + vcc5v0_sys: vcc-sys {
- + compatible = "regulator-fixed";
- + regulator-name = "vcc5v0_sys";
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <5000000>;
- + regulator-max-microvolt = <5000000>;
- + };
- +
- + vbus_host: vbus-host {
- + compatible = "regulator-fixed";
- + enable-active-high;
- + gpio = <&gpio3 RK_PD6 GPIO_ACTIVE_HIGH>;
- + pinctrl-names = "default";
- + pinctrl-0 = <&usb1_en_oc>;
- + regulator-name = "vbus_host"; /* HOST-5V */
- + regulator-always-on;
- + regulator-boot-on;
- + vin-supply = <&vcc5v0_usb2>;
- + };
- +
- + vcc5v0_typec: vcc5v0-typec-regulator {
- + compatible = "regulator-fixed";
- + enable-active-high;
- + gpio = <&gpio1 RK_PA3 GPIO_ACTIVE_HIGH>;
- + pinctrl-names = "default";
- + pinctrl-0 = <&vcc5v0_typec_en>;
- + regulator-name = "vcc5v0_typec";
- + regulator-always-on;
- + vin-supply = <&vcc5v0_sys>;
- + };
- +
- + virtual_pd: virtual-pd {
- + status = "disabled";
- + compatible = "linux,extcon-pd-virtual";
- + /* 0: positive, 1: negative*/
- + vpd,init-flip = <0>;
- + /* 0: u2, 1: u3*/
- + vpd,init-ss = <1>;
- + /* 0: dfp, 1: ufp, 2: dp 3: dp/ufp */
- + vpd,init-mode = <2>;
- + hpd-gpios = <&gpio4 25 GPIO_ACTIVE_LOW>;
- + pinctrl-names = "default";
- + pinctrl-0 = <&hpd_en>;
- + dp-pwr-supply = <&vcc3v3_sys>;
- + };
- +
- + vcc_0v9: vcc-0v9 {
- + compatible = "regulator-fixed";
- + regulator-name = "vcc_0v9";
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <900000>;
- + regulator-max-microvolt = <900000>;
- + vin-supply = <&vcc3v3_sys>;
- + };
- +
- + vcc3v3_pcie: vcc3v3-pcie-regulator {
- + compatible = "regulator-fixed";
- + enable-active-high;
- + gpio = <&gpio3 RK_PD1 GPIO_ACTIVE_HIGH>;
- + pinctrl-names = "default";
- + pinctrl-0 = <&pcie_drv>;
- + regulator-boot-on;
- + regulator-always-on;
- + regulator-name = "vcc3v3_pcie";
- + vin-supply = <&vcc5v0_sys>;
- + };
- +
- + sdio_pwrseq: sdio-pwrseq {
- + compatible = "mmc-pwrseq-simple";
- + clocks = <&rk809 1>;
- + clock-names = "ext_clock";
- + pinctrl-names = "default";
- + pinctrl-0 = <&wifi_enable_h>;
- +
- + /*
- + * On the module itself this is one of these (depending
- + * on the actual card populated):
- + * - SDIO_RESET_L_WL_REG_ON
- + * - PDN (power down when low)
- + */
- + reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>;
- + };
- +
- + wireless_wlan: wireless-wlan {
- + compatible = "wlan-platdata";
- + rockchip,grf = <&grf>;
- + wifi_chip_type = "ap6256";
- + sdio_vref = <1800>;
- + WIFI,host_wake_irq = <&gpio0 RK_PA3 GPIO_ACTIVE_HIGH>;
- + status = "okay";
- + };
- +
- + gpio-leds {
- + compatible = "gpio-leds";
- + status = "okay";
- +
- + user-led1 {
- + gpios = <&gpio3 RK_PD4 GPIO_ACTIVE_LOW>;
- + linux,default-trigger = "default-on";
- + default-state = "on";
- + };
- +
- + user-led2 {
- + gpios = <&gpio3 RK_PD5 GPIO_ACTIVE_HIGH>;
- + linux,default-trigger = "heartbeat";
- + default-state = "on";
- + };
- + };
- +};
- +
- +&cdn_dp {
- + extcon = <&virtual_pd>;
- + status = "disabled";
- +};
- +
- +&cpu_l0 {
- + cpu-supply = <&vdd_cpu_l>;
- +};
- +
- +&cpu_l1 {
- + cpu-supply = <&vdd_cpu_l>;
- +};
- +
- +&cpu_l2 {
- + cpu-supply = <&vdd_cpu_l>;
- +};
- +
- +&cpu_l3 {
- + cpu-supply = <&vdd_cpu_l>;
- +};
- +
- +&cpu_b0 {
- + cpu-supply = <&vdd_cpu_b>;
- +};
- +
- +&cpu_b1 {
- + cpu-supply = <&vdd_cpu_b>;
- +};
- +
- +&gmac {
- + assigned-clocks = <&cru SCLK_RMII_SRC>;
- + assigned-clock-parents = <&clkin_gmac>;
- + clock_in_out = "input";
- + phy-supply = <&vcc_lan>;
- + phy-mode = "rgmii";
- + pinctrl-names = "default";
- + pinctrl-0 = <&rgmii_pins>;
- + snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>;
- + snps,reset-active-low;
- + snps,reset-delays-us = <0 10000 50000>;
- + tx_delay = <0x28>;
- + rx_delay = <0x11>;
- + status = "okay";
- +};
- +
- +&i2c0 {
- + status = "okay";
- + i2c-scl-falling-time-ns = <30>;
- + i2c-scl-rising-time-ns = <180>;
- + clock-frequency = <400000>;
- +
- + rk809: pmic@20 {
- + compatible = "rockchip,rk809";
- + reg = <0x20>;
- + interrupt-parent = <&gpio1>;
- + interrupts = <RK_PC5 IRQ_TYPE_LEVEL_LOW>;
- + #clock-cells = <1>;
- + clock-output-names = "rk808-clkout1", "rk808-clkout2";
- + pinctrl-names = "default";
- + pinctrl-0 = <&pmic_int_l>;
- + rockchip,system-power-controller;
- + wakeup-source;
- +
- + vcc1-supply = <&vcc5v0_sys>;
- + vcc2-supply = <&vcc5v0_sys>;
- + vcc3-supply = <&vcc5v0_sys>;
- + vcc4-supply = <&vcc5v0_sys>;
- + vcc5-supply = <&vcc_buck5>;
- + vcc6-supply = <&vcc_buck5>;
- + vcc7-supply = <&vcc5v0_sys>;
- + vcc8-supply = <&vcc3v3_sys>;
- + vcc9-supply = <&vcc5v0_sys>;
- +
- + regulators {
- + vdd_log: DCDC_REG1 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <750000>;
- + regulator-max-microvolt = <1350000>;
- + regulator-initial-mode = <0x2>;
- + regulator-name = "vdd_log";
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + regulator-suspend-microvolt = <900000>;
- + };
- + };
- +
- + vdd_cpu_l: DCDC_REG2 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <750000>;
- + regulator-max-microvolt = <1350000>;
- + regulator-ramp-delay = <6001>;
- + regulator-initial-mode = <0x2>;
- + regulator-name = "vdd_cpu_l";
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- +
- + vcc_ddr: DCDC_REG3 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-name = "vcc_ddr";
- + regulator-initial-mode = <0x2>;
- + regulator-state-mem {
- + regulator-on-in-suspend;
- + };
- + };
- +
- + vcc3v3_sys: DCDC_REG4 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <3300000>;
- + regulator-max-microvolt = <3300000>;
- + regulator-initial-mode = <0x2>;
- + regulator-name = "vcc3v3_sys";
- + regulator-state-mem {
- + regulator-on-in-suspend;
- + regulator-suspend-microvolt = <3300000>;
- + };
- + };
- +
- + vcc_buck5: DCDC_REG5 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <3300000>;
- + regulator-max-microvolt = <3300000>;
- + regulator-name = "vcc_buck5";
- + regulator-state-mem {
- + regulator-on-in-suspend;
- + regulator-suspend-microvolt = <3300000>;
- + };
- + };
- +
- + vcca_0v9: LDO_REG1 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <900000>;
- + regulator-max-microvolt = <900000>;
- + regulator-name = "vcca_0v9";
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- +
- + vcc_1v8: LDO_REG2 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <1800000>;
- + regulator-max-microvolt = <1800000>;
- +
- + regulator-name = "vcc_1v8";
- + regulator-state-mem {
- + regulator-on-in-suspend;
- + regulator-suspend-microvolt = <1800000>;
- + };
- + };
- +
- + vcc0v9_soc: LDO_REG3 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <900000>;
- + regulator-max-microvolt = <900000>;
- +
- + regulator-name = "vcc0v9_soc";
- + regulator-state-mem {
- + regulator-on-in-suspend;
- + regulator-suspend-microvolt = <900000>;
- + };
- + };
- +
- + vcca_1v8: LDO_REG4 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <1850000>;
- + regulator-max-microvolt = <1850000>;
- +
- + regulator-name = "vcca_1v8";
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- +
- + vcc_mipi: LDO_REG5 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <1500000>;
- + regulator-max-microvolt = <1500000>;
- +
- + regulator-name = "vcc_mipi";
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- +
- + vcc_1v5: LDO_REG6 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <1500000>;
- + regulator-max-microvolt = <1500000>;
- +
- + regulator-name = "vcc_1v5";
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- +
- + vcc_3v0: LDO_REG7 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <3000000>;
- + regulator-max-microvolt = <3000000>;
- +
- + regulator-name = "vcc_3v0";
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- +
- + vccio_sd: LDO_REG8 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <1800000>;
- + regulator-max-microvolt = <3300000>;
- +
- + regulator-name = "vccio_sd";
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- +
- + vcc_cam: LDO_REG9 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <3300000>;
- + regulator-max-microvolt = <3300000>;
- +
- + regulator-name = "vcc_cam";
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- +
- + vcc5v0_usb2: SWITCH_REG1 {
- + regulator-min-microvolt = <5000000>;
- + regulator-max-microvolt = <5000000>;
- +
- + regulator-name = "vcc5v0_usb2.0";
- + regulator-state-mem {
- + regulator-on-in-suspend;
- + regulator-suspend-microvolt = <5000000>;
- + };
- + };
- +
- + lcd_3v3: SWITCH_REG2 {
- + regulator-always-on;
- + regulator-boot-on;
- + regulator-min-microvolt = <3300000>;
- + regulator-max-microvolt = <3300000>;
- +
- + regulator-name = "lcd_3v3";
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- + };
- + };
- +
- + vdd_cpu_b: syr827@40 {
- + compatible = "silergy,syr827";
- + reg = <0x40>;
- + regulator-compatible = "fan53555-reg";
- + pinctrl-0 = <&vsel1_gpio>;
- + vsel-gpios = <&gpio1 RK_PC1 GPIO_ACTIVE_HIGH>;
- + regulator-name = "vdd_cpu_b";
- + regulator-min-microvolt = <712500>;
- + regulator-max-microvolt = <1500000>;
- + regulator-ramp-delay = <1000>;
- + fcs,suspend-voltage-selector = <1>;
- + regulator-always-on;
- + regulator-boot-on;
- + vin-supply = <&vcc5v0_sys>;
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- +
- + vdd_gpu: syr828@41 {
- + compatible = "silergy,syr828";
- + reg = <0x41>;
- + regulator-compatible = "fan53555-reg";
- + pinctrl-0 = <&vsel2_gpio>;
- + vsel-gpios = <&gpio1 RK_PB6 GPIO_ACTIVE_HIGH>;
- + regulator-name = "vdd_gpu";
- + regulator-min-microvolt = <712500>;
- + regulator-max-microvolt = <1500000>;
- + regulator-ramp-delay = <1000>;
- + fcs,suspend-voltage-selector = <1>;
- + regulator-always-on;
- + regulator-boot-on;
- + vin-supply = <&vcc5v0_sys>;
- + regulator-initial-mode = <1>; /* 1:force PWM 2:auto */
- + regulator-state-mem {
- + regulator-off-in-suspend;
- + };
- + };
- +};
- +
- +&io_domains {
- + status = "okay";
- +
- + bt656-supply = <&vcc_3v0>;
- + audio-supply = <&vcca_1v8>;
- + sdmmc-supply = <&vccio_sd>;
- + gpio1830-supply = <&vcc_3v0>;
- +};
- +
- +&pmu_io_domains {
- + status = "okay";
- +
- + pmu1830-supply = <&vcc_3v0>;
- +};
- +
- +&sdmmc {
- + bus-width = <4>;
- + cap-mmc-highspeed;
- + cap-sd-highspeed;
- + card-detect-delay = <800>;
- + disable-wp;
- + pinctrl-names = "default";
- + pinctrl-0 = <&sdmmc_clk &sdmmc_cd &sdmmc_cmd &sdmmc_bus4>;
- + vqmmc-supply = <&vccio_sd>;
- + status = "okay";
- +};
- +
- +&sdio0 {
- + max-frequency = <200000000>;
- + supports-sdio;
- + bus-width = <4>;
- + disable-wp;
- + cap-sd-highspeed;
- + cap-sdio-irq;
- + keep-power-in-suspend;
- + mmc-pwrseq = <&sdio_pwrseq>;
- + non-removable;
- + num-slots = <1>;
- + pinctrl-names = "default";
- + pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>;
- + sd-uhs-sdr104;
- + status = "okay";
- +};
- +
- +&emmc_phy {
- + status = "okay";
- +};
- +
- +&sdhci {
- + bus-width = <8>;
- + mmc-hs400-1_8v;
- + mmc-hs400-enhanced-strobe;
- + non-removable;
- + status = "okay";
- +};
- +
- +&tcphy0 {
- + status = "okay";
- +};
- +
- +&tcphy1 {
- + status = "okay";
- +};
- +
- +&u2phy0 {
- + status = "okay";
- +
- + u2phy0_otg: otg-port {
- + status = "okay";
- + };
- +
- + u2phy0_host: host-port {
- + phy-supply = <&vbus_host>;
- + status = "okay";
- + };
- +};
- +
- +&u2phy1 {
- + status = "okay";
- +
- + u2phy1_otg: otg-port {
- + status = "okay";
- + };
- +
- + u2phy1_host: host-port {
- + phy-supply = <&vbus_host>;
- + status = "okay";
- + };
- +};
- +
- +&uart0 {
- + pinctrl-names = "default";
- + pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>;
- +};
- +
- +&uart2 {
- + status = "okay";
- +};
- +
- +&usb_host0_ehci {
- + status = "okay";
- +};
- +
- +&usb_host0_ohci {
- + status = "okay";
- +};
- +
- +&usb_host1_ehci {
- + status = "okay";
- +};
- +
- +&usb_host1_ohci {
- + status = "okay";
- +};
- +
- +&usbdrd3_0 {
- + status = "okay";
- +};
- +
- +&usbdrd_dwc3_0 {
- + status = "okay";
- + extcon = <&u2phy0>;
- + dr_mode = "otg";
- +};
- +
- +&usbdrd3_1 {
- + status = "okay";
- +};
- +
- +&usbdrd_dwc3_1 {
- + status = "okay";
- + dr_mode = "host";
- +};
- +
- +&vopb {
- + status = "okay";
- +};
- +
- +&vopb_mmu {
- + status = "okay";
- +};
- +
- +&vopl {
- + status = "okay";
- +};
- +
- +&vopl_mmu {
- + status = "okay";
- +};
- +
- +&hdmi {
- + pinctrl-names = "default";
- + pinctrl-0 = <&hdmi_i2c_xfer>, <&hdmi_cec>;
- + status = "okay";
- +};
- +
- +&hdmi_sound {
- + status = "okay";
- +};
- +
- +&hdmi_in_vopb {
- + status = "okay";
- +};
- +
- +&hdmi_in_vopl {
- + status = "okay";
- +};
- +
- +&i2c1 {
- + i2c-scl-rising-time-ns = <450>;
- + i2c-scl-falling-time-ns = <15>;
- + status = "okay";
- +};
- +
- +&pcie_phy {
- + status = "okay";
- +};
- +
- +&pcie0 {
- + ep-gpios = <&gpio4 RK_PD3 GPIO_ACTIVE_HIGH>;
- + num-lanes = <4>;
- + pinctrl-0 = <&pcie_clkreqnb_cpm>;
- + pinctrl-names = "default";
- + vpcie0v9-supply = <&vcc_0v9>;
- + vpcie1v8-supply = <&vcc_1v8>;
- + vpcie3v3-supply = <&vcc3v3_pcie>;
- + status = "okay";
- +};
- +
- +&pinctrl {
- + hpd {
- + hpd_en: hpd-en {
- + rockchip,pins = <4 RK_PD1 RK_FUNC_GPIO &pcfg_pull_none>;
- + };
- + };
- +
- + pmic {
- + pmic_int_l: pmic-int-l {
- + rockchip,pins = <1 RK_PC5 RK_FUNC_GPIO &pcfg_pull_up>;
- + };
- +
- + vsel1_gpio: vsel1-gpio {
- + rockchip,pins = <1 RK_PC1 RK_FUNC_GPIO &pcfg_pull_down>;
- + };
- +
- + vsel2_gpio: vsel2-gpio {
- + rockchip,pins = <1 RK_PB6 RK_FUNC_GPIO &pcfg_pull_down>;
- + };
- + };
- +
- + sdmmc {
- + sdmmc_bus4: sdmmc-bus4 {
- + rockchip,pins = <4 8 1 &pcfg_pull_up_8ma>,
- + <4 9 1 &pcfg_pull_up_8ma>,
- + <4 10 1 &pcfg_pull_up_8ma>,
- + <4 11 1 &pcfg_pull_up_8ma>;
- + };
- +
- + sdmmc_clk: sdmmc-clk {
- + rockchip,pins = <4 12 1 &pcfg_pull_none_18ma>;
- + };
- +
- + sdmmc_cmd: sdmmc-cmd {
- + rockchip,pins = <4 13 1 &pcfg_pull_up_8ma>;
- + };
- + };
- +
- + usb-typec {
- + vcc5v0_typec_en: vcc5v0-typec-en {
- + rockchip,pins = <1 RK_PA3 RK_FUNC_GPIO &pcfg_pull_up>;
- + };
- + };
- +
- + vbus_host {
- + usb1_en_oc: usb1-en-oc {
- + rockchip,pins = <3 RK_PD6 RK_FUNC_GPIO &pcfg_pull_up>;
- + };
- + };
- +
- + pcie {
- + pcie_drv: pcie-drv {
- + rockchip,pins =
- + <3 RK_PD1 RK_FUNC_GPIO &pcfg_pull_none>;
- + };
- + };
- +
- + sdio-pwrseq {
- + wifi_enable_h: wifi-enable-h {
- + rockchip,pins =
- + <0 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>;
- + };
- + };
- +};
|