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

Commit 769907ae authored by Bjorn Andersson's avatar Bjorn Andersson Committed by Andy Gross
Browse files

ARM: dts: qcom: msm8974: Add USB gadget nodes



Add the necessary nodes for USB gadget on MSM8974 and enable these for
Honami.

Signed-off-by: default avatarBjorn Andersson <bjorn.andersson@sonymobile.com>
Signed-off-by: default avatarBjorn Andersson <bjorn.andersson@linaro.org>
Signed-off-by: default avatarAndy Gross <andy.gross@linaro.org>
parent 7ce7d89f
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -413,6 +413,14 @@
	dma-controller@f9944000 {
		qcom,controlled-remotely;
	};

	usb-phy@f9a55000 {
		status = "ok";
	};

	usb@f9a55000 {
		status = "ok";
	};
};

&spmi_bus {
+39 −0
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@
#include <dt-bindings/interrupt-controller/arm-gic.h>
#include <dt-bindings/clock/qcom,gcc-msm8974.h>
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/reset/qcom,gcc-msm8974.h>
#include "skeleton.dtsi"

/ {
@@ -655,6 +656,44 @@
			#dma-cells = <1>;
			qcom,ee = <0>;
		};

		usb1_phy: usb-phy@f9a55000 {
			compatible = "qcom,usb-otg-snps";

			reg = <0xf9a55000 0x400>;
			interrupts-extended = <&intc 0 134 0>, <&intc 0 140 0>,
				<&spmi_bus 0 0x9 0 0>;
			interrupt-names = "core_irq", "async_irq", "pmic_id_irq";

			vddcx-supply = <&pm8841_s2>;
			v3p3-supply = <&pm8941_l24>;
			v1p8-supply = <&pm8941_l6>;

			dr_mode = "otg";
			qcom,phy-init-sequence = <0x63 0x81 0xfffffff>;
			qcom,otg-control = <1>;
			qcom,phy-num = <0>;

			resets = <&gcc GCC_USB2A_PHY_BCR>, <&gcc GCC_USB_HS_BCR>;
			reset-names = "phy", "link";

			clocks = <&gcc GCC_XO_CLK>, <&gcc GCC_USB_HS_SYSTEM_CLK>,
				<&gcc GCC_USB_HS_AHB_CLK>;
			clock-names = "phy", "core", "iface";

			status = "disabled";
		};

		usb@f9a55000 {
			compatible = "qcom,ci-hdrc";
			reg = <0xf9a55000 0x400>;
			dr_mode = "otg";
			interrupts = <0 134 0>, <0 140 0>;
			interrupt-names = "core_irq", "async_irq";
			usb-phy = <&usb1_phy>;

			status = "disabled";
		};
	};

	smd {