From: Krishna Kurapati <krishna.kurapati@oss.qualcomm.com>
To: george.moussalem@outlook.com
Cc: linux-arm-msm@vger.kernel.org, linux-usb@vger.kernel.org,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Wesley Cheng <quic_wcheng@quicinc.com>,
Thinh Nguyen <Thinh.Nguyen@synopsys.com>,
Bjorn Andersson <andersson@kernel.org>,
Konrad Dybcio <konradybcio@kernel.org>,
devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
Varadarajan Narayanan <varadarajan.narayanan@oss.qualcomm.com>
Subject: Re: [PATCH 8/9] arm64: dts: qcom: ipq8074: Flatten usb controller nodes
Date: Sat, 29 Aug 2026 22:11:57 +0530 [thread overview]
Message-ID: <7d7c5d8f-a5e3-450e-95c8-c6b4e8ae8cf6@oss.qualcomm.com> (raw)
In-Reply-To: <20260825-ipq-flatten-usb-v1-8-5c1f3170bbe9@outlook.com>
On 8/25/2026 4:12 PM, George Moussalem via B4 Relay wrote:
> From: George Moussalem <george.moussalem@outlook.com>
>
> Flatten usb controller nodes and update to using latest bindings and
> flattened driver approach.
>
> In addition, fix indentation of properties in both nodes.
>
> Signed-off-by: George Moussalem <george.moussalem@outlook.com>
> ---
> arch/arm64/boot/dts/qcom/ipq8074.dtsi | 112 ++++++++++++++++------------------
> 1 file changed, 52 insertions(+), 60 deletions(-)
>
> diff --git a/arch/arm64/boot/dts/qcom/ipq8074.dtsi b/arch/arm64/boot/dts/qcom/ipq8074.dtsi
> index 75a5ae30d966..d4a86b3815f2 100644
> --- a/arch/arm64/boot/dts/qcom/ipq8074.dtsi
> +++ b/arch/arm64/boot/dts/qcom/ipq8074.dtsi
> @@ -625,104 +625,96 @@ qpic_nand: nand-controller@79b0000 {
> status = "disabled";
> };
>
> - usb_0: usb@8af8800 {
> - compatible = "qcom,ipq8074-dwc3", "qcom,dwc3";
> - reg = <0x08af8800 0x400>;
> - #address-cells = <1>;
> - #size-cells = <1>;
> - ranges;
> + usb_0: usb@8a00000 {
> + compatible = "qcom,ipq8074-dwc3", "qcom,snps-dwc3";
> + reg = <0x08a00000 0xfc100>;
>
> clocks = <&gcc GCC_SYS_NOC_USB0_AXI_CLK>,
> - <&gcc GCC_USB0_MASTER_CLK>,
> - <&gcc GCC_USB0_SLEEP_CLK>,
> - <&gcc GCC_USB0_MOCK_UTMI_CLK>;
> + <&gcc GCC_USB0_MASTER_CLK>,
> + <&gcc GCC_USB0_SLEEP_CLK>,
> + <&gcc GCC_USB0_MOCK_UTMI_CLK>;
> clock-names = "cfg_noc",
> - "core",
> - "sleep",
> - "mock_utmi";
> + "core",
> + "sleep",
> + "mock_utmi";
>
> assigned-clocks = <&gcc GCC_SYS_NOC_USB0_AXI_CLK>,
> <&gcc GCC_USB0_MASTER_CLK>,
> <&gcc GCC_USB0_MOCK_UTMI_CLK>;
> assigned-clock-rates = <133330000>,
> - <133330000>,
> - <19200000>;
> + <133330000>,
> + <19200000>;
>
> - interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
> + interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>,
> + <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
> <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
> <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>;
> - interrupt-names = "pwr_event",
> + interrupt-names = "dwc_usb3",
> + "pwr_event",
> "qusb2_phy",
> "ss_phy_irq";
>
> power-domains = <&gcc USB0_GDSC>;
>
> + phys = <&qusb_phy_0>, <&ssphy_0>;
> + phy-names = "usb2-phy", "usb3-phy";
> +
> + snps,parkmode-disable-ss-quirk;
> + snps,is-utmi-l1-suspend;
> + snps,hird-threshold = /bits/ 8 <0x0>;
> + snps,dis_u2_susphy_quirk;
> + snps,dis_u3_susphy_quirk;
> + dr_mode = "host";
> +
I see this controller is DRD capable. Move this property to platform DTS
if dr_mode is needed as host.
> resets = <&gcc GCC_USB0_BCR>;
> - status = "disabled";
>
[...]
> + usb_1: usb@8c00000 {
> + compatible = "qcom,ipq8074-dwc3", "qcom,snps-dwc3";
> + reg = <0x08c00000 0xfc100>;
>
> clocks = <&gcc GCC_SYS_NOC_USB1_AXI_CLK>,
> - <&gcc GCC_USB1_MASTER_CLK>,
> - <&gcc GCC_USB1_SLEEP_CLK>,
> - <&gcc GCC_USB1_MOCK_UTMI_CLK>;
> + <&gcc GCC_USB1_MASTER_CLK>,
> + <&gcc GCC_USB1_SLEEP_CLK>,
> + <&gcc GCC_USB1_MOCK_UTMI_CLK>;
> clock-names = "cfg_noc",
> - "core",
> - "sleep",
> - "mock_utmi";
> + "core",
> + "sleep",
> + "mock_utmi";
>
> assigned-clocks = <&gcc GCC_SYS_NOC_USB1_AXI_CLK>,
> <&gcc GCC_USB1_MASTER_CLK>,
> <&gcc GCC_USB1_MOCK_UTMI_CLK>;
> assigned-clock-rates = <133330000>,
> - <133330000>,
> - <19200000>;
> + <133330000>,
> + <19200000>;
>
> - interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
> + interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
> + <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
> <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
> <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
> - interrupt-names = "pwr_event",
> + interrupt-names = "dwc_usb3",
> + "pwr_event",
> "qusb2_phy",
> "ss_phy_irq";
>
> power-domains = <&gcc USB1_GDSC>;
>
> + phys = <&qusb_phy_1>, <&ssphy_1>;
> + phy-names = "usb2-phy", "usb3-phy";
> +
> + snps,parkmode-disable-ss-quirk;
> + snps,is-utmi-l1-suspend;
> + snps,hird-threshold = /bits/ 8 <0x0>;
> + snps,dis_u2_susphy_quirk;
> + snps,dis_u3_susphy_quirk;
> + dr_mode = "host";
> +
Same comment as above.
Regards,
Krishna,
next prev parent reply other threads:[~2026-08-29 16:42 UTC|newest]
Thread overview: 40+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-08-25 10:42 [PATCH 0/9] Flatten USB Controller Nodes on IPQ SoCs George Moussalem via B4 Relay
2026-08-25 10:42 ` George Moussalem
2026-08-25 10:42 ` [PATCH 1/9] dt-bindings: usb: qcom,snps-dwc3: Add ability to select UTMI as reference clock George Moussalem via B4 Relay
2026-08-25 10:42 ` George Moussalem
2026-08-25 10:52 ` sashiko-bot
2026-08-30 9:41 ` Krzysztof Kozlowski
2026-08-30 13:17 ` George Moussalem
2026-08-31 12:26 ` Krzysztof Kozlowski
2026-08-25 10:42 ` [PATCH 2/9] usb: dwc3: core: Allow glue layer to pass " George Moussalem via B4 Relay
2026-08-25 10:42 ` George Moussalem
2026-08-30 9:42 ` Krzysztof Kozlowski
2026-09-03 4:57 ` George Moussalem
2026-08-25 10:42 ` [PATCH 3/9] usb: dwc3: qcom: Add support for selecting UTMI as " George Moussalem via B4 Relay
2026-08-25 10:42 ` George Moussalem
2026-08-25 10:59 ` sashiko-bot
2026-08-26 9:18 ` Konrad Dybcio
2026-08-26 9:37 ` George Moussalem
2026-08-26 10:27 ` Krishna Kurapati
2026-08-27 11:42 ` Varadarajan Narayanan
2026-08-27 11:49 ` George Moussalem
2026-08-25 10:42 ` [PATCH 4/9] arm64: dts: qcom: ipq5018: Flatten usb controller node George Moussalem via B4 Relay
2026-08-25 10:42 ` George Moussalem
2026-08-25 10:42 ` [PATCH 5/9] arm64: dts: qcom: ipq5332: " George Moussalem via B4 Relay
2026-08-25 10:42 ` George Moussalem
2026-08-25 10:42 ` [PATCH 6/9] arm64: dts: qcom: ipq5424: Flatten usb controller nodes George Moussalem via B4 Relay
2026-08-25 10:42 ` George Moussalem
2026-08-25 11:08 ` sashiko-bot
2026-08-25 10:42 ` [PATCH 7/9] arm64: dts: qcom: ipq6018: " George Moussalem via B4 Relay
2026-08-25 10:42 ` George Moussalem
2026-08-29 16:48 ` Krishna Kurapati
2026-08-30 3:12 ` George Moussalem
2026-09-01 15:24 ` Konrad Dybcio
2026-08-25 10:42 ` [PATCH 8/9] arm64: dts: qcom: ipq8074: " George Moussalem via B4 Relay
2026-08-25 10:42 ` George Moussalem
2026-08-29 16:41 ` Krishna Kurapati [this message]
2026-08-30 3:14 ` George Moussalem
2026-08-25 10:42 ` [PATCH 9/9] arm64: dts: qcom: ipq9574: Flatten usb controller node George Moussalem via B4 Relay
2026-08-25 10:42 ` George Moussalem
2026-08-29 16:44 ` Krishna Kurapati
2026-08-30 3:15 ` George Moussalem
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=7d7c5d8f-a5e3-450e-95c8-c6b4e8ae8cf6@oss.qualcomm.com \
--to=krishna.kurapati@oss.qualcomm.com \
--cc=Thinh.Nguyen@synopsys.com \
--cc=andersson@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=george.moussalem@outlook.com \
--cc=gregkh@linuxfoundation.org \
--cc=konradybcio@kernel.org \
--cc=krzk+dt@kernel.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-usb@vger.kernel.org \
--cc=quic_wcheng@quicinc.com \
--cc=robh@kernel.org \
--cc=varadarajan.narayanan@oss.qualcomm.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.