mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	Rockchip SoCs use 2 different numbering schemes. Where the gpio- controllers just count 0-31 for their 32 gpios, the underlying iomux controller splits these into 4 separate entities A-D. Device-schematics always use these iomux-values to identify pins, so to make mapping schematics to devicetree easier Andy Yan introduced named constants for the pins but so far we only used them on new additions. Using a sed-script created by Emil Renner Berthing bulk-convert the remaining raw gpio numbers into their descriptive counterparts and also gets rid of the unhelpful RK_FUNC_x -> x and RK_GPIOx -> x mappings: /rockchip,pins *=/bcheck b # to end of script :append-next-line N :check /^[^;]*$/bappend-next-line s/<RK_GPIO\([0-9]\) /<\1 /g s/<\([^ ][^ ]* *\)0 /<\1RK_PA0 /g s/<\([^ ][^ ]* *\)1 /<\1RK_PA1 /g s/<\([^ ][^ ]* *\)2 /<\1RK_PA2 /g s/<\([^ ][^ ]* *\)3 /<\1RK_PA3 /g s/<\([^ ][^ ]* *\)4 /<\1RK_PA4 /g s/<\([^ ][^ ]* *\)5 /<\1RK_PA5 /g s/<\([^ ][^ ]* *\)6 /<\1RK_PA6 /g s/<\([^ ][^ ]* *\)7 /<\1RK_PA7 /g s/<\([^ ][^ ]* *\)8 /<\1RK_PB0 /g s/<\([^ ][^ ]* *\)9 /<\1RK_PB1 /g s/<\([^ ][^ ]* *\)10 /<\1RK_PB2 /g s/<\([^ ][^ ]* *\)11 /<\1RK_PB3 /g s/<\([^ ][^ ]* *\)12 /<\1RK_PB4 /g s/<\([^ ][^ ]* *\)13 /<\1RK_PB5 /g s/<\([^ ][^ ]* *\)14 /<\1RK_PB6 /g s/<\([^ ][^ ]* *\)15 /<\1RK_PB7 /g s/<\([^ ][^ ]* *\)16 /<\1RK_PC0 /g s/<\([^ ][^ ]* *\)17 /<\1RK_PC1 /g s/<\([^ ][^ ]* *\)18 /<\1RK_PC2 /g s/<\([^ ][^ ]* *\)19 /<\1RK_PC3 /g s/<\([^ ][^ ]* *\)20 /<\1RK_PC4 /g s/<\([^ ][^ ]* *\)21 /<\1RK_PC5 /g s/<\([^ ][^ ]* *\)22 /<\1RK_PC6 /g s/<\([^ ][^ ]* *\)23 /<\1RK_PC7 /g s/<\([^ ][^ ]* *\)24 /<\1RK_PD0 /g s/<\([^ ][^ ]* *\)25 /<\1RK_PD1 /g s/<\([^ ][^ ]* *\)26 /<\1RK_PD2 /g s/<\([^ ][^ ]* *\)27 /<\1RK_PD3 /g s/<\([^ ][^ ]* *\)28 /<\1RK_PD4 /g s/<\([^ ][^ ]* *\)29 /<\1RK_PD5 /g s/<\([^ ][^ ]* *\)30 /<\1RK_PD6 /g s/<\([^ ][^ ]* *\)31 /<\1RK_PD7 /g s/<\([^ ][^ ]* *[^ ][^ ]* *\)0 /<\1RK_FUNC_GPIO /g s/<\([^ ][^ ]* *[^ ][^ ]* *\)RK_FUNC_\([1-9]\) /<\1\2 /g Suggested-by: Emil Renner Berthing <esmil@mailme.dk> Signed-off-by: Heiko Stuebner <heiko@sntech.de>
		
			
				
	
	
		
			471 lines
		
	
	
	
		
			9.8 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			471 lines
		
	
	
	
		
			9.8 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
 | 
						|
/*
 | 
						|
 * Copyright (C) 2017 Jagan Teki <jagan@amarulasolutions.com>
 | 
						|
 */
 | 
						|
 | 
						|
/dts-v1/;
 | 
						|
#include "rk3288.dtsi"
 | 
						|
 | 
						|
/ {
 | 
						|
	model = "Amarula Vyasa-RK3288";
 | 
						|
	compatible = "amarula,vyasa-rk3288", "rockchip,rk3288";
 | 
						|
 | 
						|
	chosen {
 | 
						|
		stdout-path = &uart2;
 | 
						|
	};
 | 
						|
 | 
						|
	memory {
 | 
						|
		reg = <0x0 0x0 0x0 0x80000000>;
 | 
						|
		device_type = "memory";
 | 
						|
	};
 | 
						|
 | 
						|
	dc12_vbat: dc12-vbat {
 | 
						|
		compatible = "regulator-fixed";
 | 
						|
		regulator-name = "dc12_vbat";
 | 
						|
		regulator-min-microvolt = <12000000>;
 | 
						|
		regulator-max-microvolt = <12000000>;
 | 
						|
		regulator-always-on;
 | 
						|
		regulator-boot-on;
 | 
						|
	};
 | 
						|
 | 
						|
	vboot_3v3: vboot-3v3 {
 | 
						|
		compatible = "regulator-fixed";
 | 
						|
		regulator-name = "vboot_3v3";
 | 
						|
		regulator-min-microvolt = <3300000>;
 | 
						|
		regulator-max-microvolt = <3300000>;
 | 
						|
		regulator-always-on;
 | 
						|
		regulator-boot-on;
 | 
						|
		vin-supply = <&dc12_vbat>;
 | 
						|
	};
 | 
						|
 | 
						|
	vcc_sys: vsys-regulator {
 | 
						|
		compatible = "regulator-fixed";
 | 
						|
		regulator-name = "vcc_sys";
 | 
						|
		regulator-min-microvolt = <3700000>;
 | 
						|
		regulator-max-microvolt = <3700000>;
 | 
						|
		regulator-always-on;
 | 
						|
		regulator-boot-on;
 | 
						|
		vin-supply = <&dc12_vbat>;
 | 
						|
	};
 | 
						|
 | 
						|
	vboot_5v: vboot-5v {
 | 
						|
		compatible = "regulator-fixed";
 | 
						|
		regulator-name = "vboot_sv";
 | 
						|
		regulator-min-microvolt = <5000000>;
 | 
						|
		regulator-max-microvolt = <5000000>;
 | 
						|
		regulator-always-on;
 | 
						|
		regulator-boot-on;
 | 
						|
		vin-supply = <&dc12_vbat>;
 | 
						|
	};
 | 
						|
 | 
						|
	v3g_3v3: v3g-3v3 {
 | 
						|
		compatible = "regulator-fixed";
 | 
						|
		regulator-name = "v3g_3v3";
 | 
						|
		regulator-min-microvolt = <3300000>;
 | 
						|
		regulator-max-microvolt = <3300000>;
 | 
						|
		regulator-always-on;
 | 
						|
		regulator-boot-on;
 | 
						|
		vin-supply = <&dc12_vbat>;
 | 
						|
	};
 | 
						|
 | 
						|
	vsus_5v: vsus-5v {
 | 
						|
		compatible = "regulator-fixed";
 | 
						|
		regulator-name = "vsus_5v";
 | 
						|
		regulator-min-microvolt = <5000000>;
 | 
						|
		regulator-max-microvolt = <5000000>;
 | 
						|
		regulator-always-on;
 | 
						|
		regulator-boot-on;
 | 
						|
		vin-supply = <&vcc_io>;
 | 
						|
	};
 | 
						|
 | 
						|
	vusb1_5v: vusb1-5v {
 | 
						|
		compatible = "regulator-fixed";
 | 
						|
		regulator-name = "vusb1_5v";
 | 
						|
		enable-active-high;
 | 
						|
		gpio = <&gpio0 RK_PB4 GPIO_ACTIVE_HIGH>; /* OTG_VBUS_DRV */
 | 
						|
		pinctrl-names = "default";
 | 
						|
		pinctrl-0 = <&otg_vbus_drv>;
 | 
						|
		regulator-min-microvolt = <5000000>;
 | 
						|
		regulator-max-microvolt = <5000000>;
 | 
						|
		regulator-always-on;
 | 
						|
		regulator-boot-on;
 | 
						|
		vin-supply = <&vsus_5v>;
 | 
						|
	};
 | 
						|
 | 
						|
	vusb2_5v: vusb2-5v {
 | 
						|
		compatible = "regulator-fixed";
 | 
						|
		regulator-name = "vusb2_5v";
 | 
						|
		enable-active-high;
 | 
						|
		gpio = <&gpio8 RK_PB1 GPIO_ACTIVE_HIGH>; /* USB2_PWR_EN */
 | 
						|
		pinctrl-names = "default";
 | 
						|
		pinctrl-0 = <&usb2_pwr_en>;
 | 
						|
		regulator-min-microvolt = <5000000>;
 | 
						|
		regulator-max-microvolt = <5000000>;
 | 
						|
		regulator-always-on;
 | 
						|
		regulator-boot-on;
 | 
						|
		vin-supply = <&vsus_5v>;
 | 
						|
	};
 | 
						|
 | 
						|
	ext_gmac: external-gmac-clock {
 | 
						|
		compatible = "fixed-clock";
 | 
						|
		#clock-cells = <0>;
 | 
						|
		clock-frequency = <125000000>;
 | 
						|
		clock-output-names = "ext_gmac";
 | 
						|
	};
 | 
						|
};
 | 
						|
 | 
						|
&cpu0 {
 | 
						|
	cpu0-supply = <&vdd_cpu>;
 | 
						|
};
 | 
						|
 | 
						|
&emmc {
 | 
						|
	bus-width = <8>;
 | 
						|
	cap-mmc-highspeed;
 | 
						|
	non-removable;
 | 
						|
	pinctrl-names = "default";
 | 
						|
	pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_pwr &emmc_bus8>;
 | 
						|
	vmmc-supply = <&vcc_io>;
 | 
						|
	status = "okay";
 | 
						|
};
 | 
						|
 | 
						|
&gmac {
 | 
						|
	assigned-clocks = <&cru SCLK_MAC>;
 | 
						|
	assigned-clock-parents = <&ext_gmac>;
 | 
						|
	clock_in_out = "input";
 | 
						|
	pinctrl-names = "default";
 | 
						|
	pinctrl-0 = <&rgmii_pins>, <&phy_rst>, <&phy_pmeb>, <&phy_int>;
 | 
						|
	phy-supply = <&vcc_lan>;
 | 
						|
	phy-mode = "rgmii";
 | 
						|
	snps,reset-active-low;
 | 
						|
	snps,reset-delays-us = <0 10000 1000000>;
 | 
						|
	snps,reset-gpio = <&gpio4 RK_PB0 GPIO_ACTIVE_LOW>;
 | 
						|
	tx_delay = <0x30>;
 | 
						|
	rx_delay = <0x10>;
 | 
						|
	status = "okay";
 | 
						|
};
 | 
						|
 | 
						|
&gpu {
 | 
						|
	mali-supply = <&vdd_gpu>;
 | 
						|
	status = "okay";
 | 
						|
};
 | 
						|
 | 
						|
&hdmi {
 | 
						|
	ddc-i2c-bus = <&i2c2>;
 | 
						|
	status = "okay";
 | 
						|
};
 | 
						|
 | 
						|
&i2c0 {
 | 
						|
	clock-frequency = <400000>;
 | 
						|
	status = "okay";
 | 
						|
 | 
						|
	rk808: pmic@1b {
 | 
						|
		compatible = "rockchip,rk808";
 | 
						|
		reg = <0x1b>;
 | 
						|
		interrupt-parent = <&gpio0>;
 | 
						|
		interrupts = <RK_PA4 IRQ_TYPE_LEVEL_LOW>;
 | 
						|
		#clock-cells = <1>;
 | 
						|
		clock-output-names = "xin32k", "rk808-clkout2";
 | 
						|
		pinctrl-names = "default";
 | 
						|
		pinctrl-0 = <&pmic_int &global_pwroff>;
 | 
						|
		rockchip,system-power-controller;
 | 
						|
		wakeup-source;
 | 
						|
 | 
						|
		vcc1-supply = <&vcc_sys>;
 | 
						|
		vcc2-supply = <&vcc_sys>;
 | 
						|
		vcc3-supply = <&vcc_sys>;
 | 
						|
		vcc4-supply = <&vcc_sys>;
 | 
						|
		vcc6-supply = <&vcc_sys>;
 | 
						|
		vcc7-supply = <&vcc_sys>;
 | 
						|
		vcc8-supply = <&vcc_io>;
 | 
						|
		vcc9-supply = <&vcc_sys>;
 | 
						|
		vcc10-supply = <&vcc_sys>;
 | 
						|
		vcc11-supply = <&vcc_sys>;
 | 
						|
		vcc12-supply = <&vcc_io>;
 | 
						|
 | 
						|
		regulators {
 | 
						|
			vdd_cpu: DCDC_REG1 {
 | 
						|
				regulator-name = "vdd_arm";
 | 
						|
				regulator-min-microvolt = <750000>;
 | 
						|
				regulator-max-microvolt = <1350000>;
 | 
						|
				regulator-always-on;
 | 
						|
				regulator-boot-on;
 | 
						|
				regulator-state-mem {
 | 
						|
					regulator-off-in-suspend;
 | 
						|
				};
 | 
						|
			};
 | 
						|
 | 
						|
			vdd_gpu: DCDC_REG2 {
 | 
						|
				regulator-name = "vdd_gpu";
 | 
						|
				regulator-min-microvolt = <850000>;
 | 
						|
				regulator-max-microvolt = <1250000>;
 | 
						|
				regulator-always-on;
 | 
						|
				regulator-boot-on;
 | 
						|
				regulator-state-mem {
 | 
						|
					regulator-on-in-suspend;
 | 
						|
					regulator-suspend-microvolt = <1000000>;
 | 
						|
				};
 | 
						|
			};
 | 
						|
 | 
						|
			vcc_ddr: DCDC_REG3 {
 | 
						|
				regulator-name = "vcc_ddr";
 | 
						|
				regulator-always-on;
 | 
						|
				regulator-boot-on;
 | 
						|
				regulator-state-mem {
 | 
						|
					regulator-on-in-suspend;
 | 
						|
				};
 | 
						|
			};
 | 
						|
 | 
						|
			vcc_io: DCDC_REG4 {
 | 
						|
				regulator-name = "vcc_io";
 | 
						|
				regulator-min-microvolt = <3300000>;
 | 
						|
				regulator-max-microvolt = <3300000>;
 | 
						|
				regulator-always-on;
 | 
						|
				regulator-boot-on;
 | 
						|
				regulator-state-mem {
 | 
						|
					regulator-on-in-suspend;
 | 
						|
					regulator-suspend-microvolt = <3300000>;
 | 
						|
				};
 | 
						|
			};
 | 
						|
 | 
						|
			vcca_tp: LDO_REG1 {
 | 
						|
				regulator-name = "vcc_tp";
 | 
						|
				regulator-min-microvolt = <3300000>;
 | 
						|
				regulator-max-microvolt = <3300000>;
 | 
						|
				regulator-always-on;
 | 
						|
				regulator-boot-on;
 | 
						|
				regulator-state-mem {
 | 
						|
					regulator-on-in-suspend;
 | 
						|
					regulator-suspend-microvolt = <3300000>;
 | 
						|
				};
 | 
						|
			};
 | 
						|
 | 
						|
			vcc_codec: LDO_REG2 {
 | 
						|
				regulator-name = "vcc_codec";
 | 
						|
				regulator-min-microvolt = <3300000>;
 | 
						|
				regulator-max-microvolt = <3300000>;
 | 
						|
				regulator-always-on;
 | 
						|
				regulator-boot-on;
 | 
						|
				regulator-state-mem {
 | 
						|
					regulator-off-in-suspend;
 | 
						|
				};
 | 
						|
			};
 | 
						|
 | 
						|
			vdd_10: LDO_REG3 {
 | 
						|
				regulator-name = "vdd_10";
 | 
						|
				regulator-min-microvolt = <1000000>;
 | 
						|
				regulator-max-microvolt = <1000000>;
 | 
						|
				regulator-always-on;
 | 
						|
				regulator-boot-on;
 | 
						|
				regulator-state-mem {
 | 
						|
					regulator-on-in-suspend;
 | 
						|
					regulator-suspend-microvolt = <1000000>;
 | 
						|
				};
 | 
						|
			};
 | 
						|
 | 
						|
			vcc_gps: LDO_REG4 {
 | 
						|
				regulator-name = "vcc_gps";
 | 
						|
				regulator-min-microvolt = <1800000>;
 | 
						|
				regulator-max-microvolt = <1800000>;
 | 
						|
				regulator-always-on;
 | 
						|
				regulator-boot-on;
 | 
						|
				regulator-state-mem {
 | 
						|
					regulator-on-in-suspend;
 | 
						|
					regulator-suspend-microvolt = <1800000>;
 | 
						|
				};
 | 
						|
			};
 | 
						|
 | 
						|
			vccio_sd: LDO_REG5 {
 | 
						|
				regulator-name = "vccio_sd";
 | 
						|
				regulator-min-microvolt = <1800000>;
 | 
						|
				regulator-max-microvolt = <3300000>;
 | 
						|
				regulator-always-on;
 | 
						|
				regulator-boot-on;
 | 
						|
				regulator-state-mem {
 | 
						|
					regulator-on-in-suspend;
 | 
						|
					regulator-suspend-microvolt = <3300000>;
 | 
						|
				};
 | 
						|
			};
 | 
						|
 | 
						|
			vcc10_lcd: LDO_REG6 {
 | 
						|
				regulator-name = "vcc10_lcd";
 | 
						|
				regulator-min-microvolt = <1000000>;
 | 
						|
				regulator-max-microvolt = <1000000>;
 | 
						|
				regulator-always-on;
 | 
						|
				regulator-boot-on;
 | 
						|
				regulator-state-mem {
 | 
						|
					regulator-on-in-suspend;
 | 
						|
					regulator-suspend-microvolt = <1800000>;
 | 
						|
				};
 | 
						|
			};
 | 
						|
 | 
						|
			vcc_18: LDO_REG7 {
 | 
						|
				regulator-name = "vcc_18";
 | 
						|
				regulator-min-microvolt = <1800000>;
 | 
						|
				regulator-max-microvolt = <1800000>;
 | 
						|
				regulator-always-on;
 | 
						|
				regulator-boot-on;
 | 
						|
				regulator-state-mem {
 | 
						|
					regulator-on-in-suspend;
 | 
						|
					regulator-suspend-microvolt = <1800000>;
 | 
						|
				};
 | 
						|
			};
 | 
						|
 | 
						|
			vcc18_lcd: LDO_REG8 {
 | 
						|
				regulator-name = "vcc18_lcd";
 | 
						|
				regulator-min-microvolt = <1800000>;
 | 
						|
				regulator-max-microvolt = <1800000>;
 | 
						|
				regulator-always-on;
 | 
						|
				regulator-boot-on;
 | 
						|
				regulator-state-mem {
 | 
						|
					regulator-on-in-suspend;
 | 
						|
					regulator-suspend-microvolt = <1800000>;
 | 
						|
				};
 | 
						|
			};
 | 
						|
 | 
						|
			vcc_sd: SWITCH_REG1 {
 | 
						|
				regulator-name = "vcc_sd";
 | 
						|
				regulator-min-microvolt = <3300000>;
 | 
						|
				regulator-max-microvolt = <3300000>;
 | 
						|
				regulator-always-on;
 | 
						|
				regulator-boot-on;
 | 
						|
				regulator-state-mem {
 | 
						|
					regulator-on-in-suspend;
 | 
						|
				};
 | 
						|
			};
 | 
						|
 | 
						|
			vcc_lan: SWITCH_REG2 {
 | 
						|
				regulator-name = "vcc_lan";
 | 
						|
				regulator-min-microvolt = <3300000>;
 | 
						|
				regulator-max-microvolt = <3300000>;
 | 
						|
				regulator-always-on;
 | 
						|
				regulator-boot-on;
 | 
						|
				regulator-state-mem {
 | 
						|
					regulator-on-in-suspend;
 | 
						|
				};
 | 
						|
			};
 | 
						|
		};
 | 
						|
	};
 | 
						|
};
 | 
						|
 | 
						|
&i2c2 {
 | 
						|
	status = "okay";
 | 
						|
};
 | 
						|
 | 
						|
&io_domains {
 | 
						|
	status = "okay";
 | 
						|
 | 
						|
	audio-supply = <&vcc_18>;
 | 
						|
	bb-supply = <&vcc_io>;
 | 
						|
	dvp-supply = <&vcc_io>;
 | 
						|
	flash0-suuply = <&vcc_18>;
 | 
						|
	flash1-supply = <&vcc_lan>;
 | 
						|
	gpio30-supply = <&vcc_io>;
 | 
						|
	gpio1830 = <&vcc_io>;
 | 
						|
	lcdc-supply = <&vcc_io>;
 | 
						|
	sdcard-supply = <&vccio_sd>;
 | 
						|
	wifi-supply = <&vcc_18>;
 | 
						|
};
 | 
						|
 | 
						|
&sdmmc {
 | 
						|
	bus-width = <4>;
 | 
						|
	cap-mmc-highspeed;
 | 
						|
	cap-sd-highspeed;
 | 
						|
	card-detect-delay = <200>;
 | 
						|
	disable-wp;
 | 
						|
	pinctrl-names = "default";
 | 
						|
	pinctrl-0 = <&sdmmc_clk>, <&sdmmc_cmd>, <&sdmmc_cd>, <&sdmmc_bus4>;
 | 
						|
	vmmc-supply = <&vcc_sd>;
 | 
						|
	vqmmc-supply = <&vccio_sd>;
 | 
						|
	status = "okay";
 | 
						|
};
 | 
						|
 | 
						|
&tsadc {
 | 
						|
	rockchip,hw-tshut-mode = <1>; /* tshut mode 0:CRU 1:GPIO */
 | 
						|
	rockchip,hw-tshut-polarity = <1>; /* tshut polarity 0:LOW 1:HIGH */
 | 
						|
	status = "okay";
 | 
						|
};
 | 
						|
 | 
						|
&uart2 {
 | 
						|
	status = "okay";
 | 
						|
};
 | 
						|
 | 
						|
&usbphy {
 | 
						|
	status = "okay";
 | 
						|
};
 | 
						|
 | 
						|
&usb_host0_ehci {
 | 
						|
	status = "okay";
 | 
						|
};
 | 
						|
 | 
						|
&usb_host1 {
 | 
						|
	pinctrl-names = "default";
 | 
						|
	pinctrl-0 = <&phy_pwr_en>;
 | 
						|
	status = "okay";
 | 
						|
};
 | 
						|
 | 
						|
&usb_otg {
 | 
						|
	status = "okay";
 | 
						|
};
 | 
						|
 | 
						|
&vopb {
 | 
						|
	status = "okay";
 | 
						|
};
 | 
						|
 | 
						|
&vopb_mmu {
 | 
						|
	status = "okay";
 | 
						|
};
 | 
						|
 | 
						|
&vopl {
 | 
						|
	status = "okay";
 | 
						|
};
 | 
						|
 | 
						|
&vopl_mmu {
 | 
						|
	status = "okay";
 | 
						|
};
 | 
						|
 | 
						|
&wdt {
 | 
						|
	status = "okay";
 | 
						|
};
 | 
						|
 | 
						|
&pinctrl {
 | 
						|
	pcfg_output_high: pcfg-output-high {
 | 
						|
		output-high;
 | 
						|
	};
 | 
						|
 | 
						|
	gmac {
 | 
						|
		phy_int: phy-int {
 | 
						|
			rockchip,pins = <0 RK_PB1 RK_FUNC_GPIO &pcfg_pull_up>;
 | 
						|
		};
 | 
						|
 | 
						|
		phy_pmeb: phy-pmeb {
 | 
						|
			rockchip,pins = <0 RK_PA6 RK_FUNC_GPIO &pcfg_pull_up>;
 | 
						|
		};
 | 
						|
 | 
						|
		phy_rst: phy-rst {
 | 
						|
			rockchip,pins = <4 RK_PB0 RK_FUNC_GPIO &pcfg_output_high>;
 | 
						|
		};
 | 
						|
	};
 | 
						|
 | 
						|
	pmic {
 | 
						|
		pmic_int: pmic-int {
 | 
						|
			rockchip,pins = <0 RK_PA4 RK_FUNC_GPIO &pcfg_pull_up>;
 | 
						|
		};
 | 
						|
	};
 | 
						|
 | 
						|
	usb_host {
 | 
						|
		phy_pwr_en: phy-pwr-en {
 | 
						|
			rockchip,pins = <2 RK_PB1 RK_FUNC_GPIO &pcfg_output_high>;
 | 
						|
		};
 | 
						|
 | 
						|
		usb2_pwr_en: usb2-pwr-en {
 | 
						|
			rockchip,pins = <8 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>;
 | 
						|
		};
 | 
						|
	};
 | 
						|
 | 
						|
	usb_otg {
 | 
						|
		otg_vbus_drv: otg-vbus-drv {
 | 
						|
			rockchip,pins = <0 RK_PB4 RK_FUNC_GPIO &pcfg_pull_none>;
 | 
						|
 | 
						|
		};
 | 
						|
	};
 | 
						|
};
 |