Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d3343157 authored by Vivek Gautam's avatar Vivek Gautam Committed by Kukjin Kim
Browse files

ARM: dts: add Vbus regulator for USB 3.0 on exynos5800-peach-pi



Add required fixed-regulator for VBUS supply for USB 3.0
controller phy.

Signed-off-by: default avatarVivek Gautam <gautam.vivek@samsung.com>
Signed-off-by: default avatarKukjin Kim <kgene.kim@samsung.com>
parent 4c2d3f38
Loading
Loading
Loading
Loading
+46 −0
Original line number Diff line number Diff line
@@ -56,6 +56,28 @@
		pinctrl-0 = <&pwm0_out>;
		pinctrl-names = "default";
	};

	usb300_vbus_reg: regulator-usb300 {
		compatible = "regulator-fixed";
		regulator-name = "P5.0V_USB3CON0";
		regulator-min-microvolt = <5000000>;
		regulator-max-microvolt = <5000000>;
		gpio = <&gph0 0 0>;
		pinctrl-names = "default";
		pinctrl-0 = <&usb300_vbus_en>;
		enable-active-high;
	};

	usb301_vbus_reg: regulator-usb301 {
		compatible = "regulator-fixed";
		regulator-name = "P5.0V_USB3CON1";
		regulator-min-microvolt = <5000000>;
		regulator-max-microvolt = <5000000>;
		gpio = <&gph0 1 0>;
		pinctrl-names = "default";
		pinctrl-0 = <&usb301_vbus_en>;
		enable-active-high;
	};
};

&pinctrl_0 {
@@ -88,6 +110,22 @@
	};
};

&pinctrl_3 {
	usb300_vbus_en: usb300-vbus-en {
		samsung,pins = "gph0-0";
		samsung,pin-function = <1>;
		samsung,pin-pud = <0>;
		samsung,pin-drv = <0>;
	};

	usb301_vbus_en: usb301-vbus-en {
		samsung,pins = "gph0-1";
		samsung,pin-function = <1>;
		samsung,pin-pud = <0>;
		samsung,pin-drv = <0>;
	};
};

&rtc {
	status = "okay";
};
@@ -197,6 +235,14 @@
	ddc = <&i2c_2>;
};

&usbdrd3_0 {
	vbus-supply = <&usb300_vbus_reg>;
};

&usbdrd3_1 {
	vbus-supply = <&usb301_vbus_reg>;
};

/*
 * Use longest HW watchdog in SoC (32 seconds) since the hardware
 * watchdog provides no debugging information (compared to soft/hard