diff options
Diffstat (limited to 'arch/arm/dts/rk3399-puma.dtsi')
| -rw-r--r-- | arch/arm/dts/rk3399-puma.dtsi | 32 | 
1 files changed, 31 insertions, 1 deletions
| diff --git a/arch/arm/dts/rk3399-puma.dtsi b/arch/arm/dts/rk3399-puma.dtsi index fb67db4619e..aa3e21bd6c8 100644 --- a/arch/arm/dts/rk3399-puma.dtsi +++ b/arch/arm/dts/rk3399-puma.dtsi @@ -25,6 +25,13 @@  		};  	}; +	extcon_usb3: extcon-usb3 { +		compatible = "linux,extcon-usb-gpio"; +		id-gpio = <&gpio1 RK_PC2 GPIO_ACTIVE_HIGH>; +		pinctrl-names = "default"; +		pinctrl-0 = <&usb3_id>; +	}; +  	clkin_gmac: external-gmac-clock {  		compatible = "fixed-clock";  		clock-frequency = <125000000>; @@ -55,7 +62,6 @@  	vcc5v0_host: vcc5v0-host-regulator {  		compatible = "regulator-fixed";  		gpio = <&gpio4 RK_PA3 GPIO_ACTIVE_LOW>; -		enable-active-low;  		pinctrl-names = "default";  		pinctrl-0 = <&vcc5v0_host_en>;  		regulator-name = "vcc5v0_host"; @@ -71,6 +77,17 @@  		regulator-min-microvolt = <5000000>;  		regulator-max-microvolt = <5000000>;  	}; + +	vdd_log: vdd-log { +		compatible = "pwm-regulator"; +		pwms = <&pwm2 0 25000 1>; +		pwm-supply = <&vcc5v0_sys>; +		regulator-name = "vdd_log"; +		regulator-min-microvolt = <800000>; +		regulator-max-microvolt = <1400000>; +		regulator-always-on; +		regulator-boot-on; +	};  };  &cpu_b0 { @@ -422,9 +439,22 @@  			  <4 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>;  		};  	}; + +	usb3 { +		usb3_id: usb3-id { +			rockchip,pins = +			  <1 RK_PC2 RK_FUNC_GPIO &pcfg_pull_none>; +		}; +	};  };  &sdhci { +	/* +	 * Signal integrity isn't great at 200MHz but 100MHz has proven stable +	 * enough. +	 */ +	max-frequency = <100000000>; +  	bus-width = <8>;  	mmc-hs400-1_8v;  	mmc-hs400-enhanced-strobe; | 
