mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 04:13:31 +00:00
87 lines
2.3 KiB
Diff
87 lines
2.3 KiB
Diff
From e7166f2774aafefd29ff26ffbbb7f6d40ac8ea1c Mon Sep 17 00:00:00 2001
|
|
From: Nitheesh Sekar <quic_nsekar@quicinc.com>
|
|
Date: Mon, 4 Sep 2023 12:06:34 +0530
|
|
Subject: [PATCH] arm64: dts: qcom: ipq5018: Add USB related nodes
|
|
|
|
Add USB phy and controller nodes.
|
|
|
|
Co-developed-by: Amandeep Singh <quic_amansing@quicinc.com>
|
|
Signed-off-by: Amandeep Singh <quic_amansing@quicinc.com>
|
|
Signed-off-by: Nitheesh Sekar <quic_nsekar@quicinc.com>
|
|
Link: https://lore.kernel.org/r/20230904063635.24975-4-quic_nsekar@quicinc.com
|
|
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
|
|
---
|
|
arch/arm64/boot/dts/qcom/ipq5018.dtsi | 54 +++++++++++++++++++++++++++
|
|
1 file changed, 54 insertions(+)
|
|
|
|
--- a/arch/arm64/boot/dts/qcom/ipq5018.dtsi
|
|
+++ b/arch/arm64/boot/dts/qcom/ipq5018.dtsi
|
|
@@ -204,6 +204,19 @@
|
|
status = "disabled";
|
|
};
|
|
|
|
+ usbphy0: phy@5b000 {
|
|
+ compatible = "qcom,ipq5018-usb-hsphy";
|
|
+ reg = <0x0005b000 0x120>;
|
|
+
|
|
+ clocks = <&gcc GCC_USB0_PHY_CFG_AHB_CLK>;
|
|
+
|
|
+ resets = <&gcc GCC_QUSB2_0_PHY_BCR>;
|
|
+
|
|
+ #phy-cells = <0>;
|
|
+
|
|
+ status = "disabled";
|
|
+ };
|
|
+
|
|
tlmm: pinctrl@1000000 {
|
|
compatible = "qcom,ipq5018-tlmm";
|
|
reg = <0x01000000 0x300000>;
|
|
@@ -300,6 +313,47 @@
|
|
};
|
|
|
|
usb: usb@8af8800 {
|
|
+ compatible = "qcom,ipq5018-dwc3", "qcom,dwc3";
|
|
+ reg = <0x08af8800 0x400>;
|
|
+
|
|
+ interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
|
|
+ interrupt-names = "hs_phy_irq";
|
|
+
|
|
+ clocks = <&gcc GCC_USB0_MASTER_CLK>,
|
|
+ <&gcc GCC_SYS_NOC_USB0_AXI_CLK>,
|
|
+ <&gcc GCC_USB0_SLEEP_CLK>,
|
|
+ <&gcc GCC_USB0_MOCK_UTMI_CLK>;
|
|
+ clock-names = "core",
|
|
+ "iface",
|
|
+ "sleep",
|
|
+ "mock_utmi";
|
|
+
|
|
+ resets = <&gcc GCC_USB0_BCR>;
|
|
+
|
|
+ qcom,select-utmi-as-pipe-clk;
|
|
+ #address-cells = <1>;
|
|
+ #size-cells = <1>;
|
|
+ ranges;
|
|
+
|
|
+ status = "disabled";
|
|
+
|
|
+ usb_dwc: usb@8a00000 {
|
|
+ compatible = "snps,dwc3";
|
|
+ reg = <0x08a00000 0xe000>;
|
|
+ clocks = <&gcc GCC_USB0_MOCK_UTMI_CLK>;
|
|
+ clock-names = "ref";
|
|
+ interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
|
|
+ phy-names = "usb2-phy";
|
|
+ phys = <&usbphy0>;
|
|
+ tx-fifo-resize;
|
|
+ snps,is-utmi-l1-suspend;
|
|
+ snps,hird-threshold = /bits/ 8 <0x0>;
|
|
+ snps,dis_u2_susphy_quirk;
|
|
+ snps,dis_u3_susphy_quirk;
|
|
+ };
|
|
+ };
|
|
+
|
|
+ usb: usb@8af8800 {
|
|
compatible = "qcom,ipq5018-dwc3", "qcom,dwc3";
|
|
reg = <0x08af8800 0x400>;
|
|
|