Re: [PATCH 1/2] arm64: dts: imx8qm-ss-conn: Add USB HSIC related nodes

Frank Li <[email protected]>
Newsgroups dev.linux.lists.imx,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel,org.kernel.vger.linux-pm,org.kernel.vger.linux-usb
Message-ID <aohtVk57YIWkj05I@SMW015318>
On Fri, Aug 21, 2026 at 04:58:57PM +0200, Franz Schnyder wrote:
> From: Franz Schnyder <[email protected]>
>
> Add the required nodes to support the iMX8QM/QP USB HSIC host controller.
>
> Keep the HSIC host node in the QM/QP specific dtsi to not conflict with
> the address used by usbotg2 on the iMX8DXL variant.
>
> Signed-off-by: Franz Schnyder <[email protected]>
> ---

I already post similar patch at

https://lore.kernel.org/imx/[email protected]/

Frank

>  arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi   |  9 ++++++++
>  arch/arm64/boot/dts/freescale/imx8qm-ss-conn.dtsi | 26 +++++++++++++++++++++++
>  2 files changed, 35 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi b/arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi
> index 176e2e332f87c..44eee9abacfb1 100644
> --- a/arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi
> +++ b/arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi
> @@ -384,3 +384,12 @@ gpmi: nand-controller@5b812000 {
>  		status = "disabled";
>  	};
>  };
> +
> +usbphynop2: usbphynop2 {
> +	compatible = "usb-nop-xceiv";
> +	#phy-cells = <0>;
> +	clocks = <&usb2_lpcg IMX_LPCG_CLK_7>;
> +	clock-names = "main_clk";
> +	power-domains = <&pd IMX_SC_R_USB_0_PHY>;
> +	status = "disabled";
> +};
> diff --git a/arch/arm64/boot/dts/freescale/imx8qm-ss-conn.dtsi b/arch/arm64/boot/dts/freescale/imx8qm-ss-conn.dtsi
> index ccf9f510e0f88..168f89eebeedb 100644
> --- a/arch/arm64/boot/dts/freescale/imx8qm-ss-conn.dtsi
> +++ b/arch/arm64/boot/dts/freescale/imx8qm-ss-conn.dtsi
> @@ -4,6 +4,32 @@
>   *	Dong Aisheng <[email protected]>
>   */
>
> +&conn_subsys {
> +	usbh1: usb@5b0e0000 {
> +		compatible = "fsl,imx7ulp-usb", "fsl,imx6ul-usb", "fsl,imx27-usb";
> +		reg = <0x5b0e0000 0x200>;
> +		interrupt-parent = <&gic>;
> +		interrupts = <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
> +		phy_type = "hsic";
> +		dr_mode = "host";
> +		fsl,usbphy = <&usbphynop2>;
> +		fsl,usbmisc = <&usbmisc2 0>;
> +		clocks = <&usb2_lpcg IMX_LPCG_CLK_6>;
> +		ahb-burst-config = <0x0>;
> +		tx-burst-size-dword = <0x10>;
> +		rx-burst-size-dword = <0x10>;
> +		#stream-id-cells = <1>;
> +		power-domains = <&pd IMX_SC_R_USB_1>;
> +		status = "disabled";
> +	};
> +
> +	usbmisc2: usbmisc@5b0e0200 {
> +		compatible = "fsl,imx7ulp-usbmisc", "fsl,imx7d-usbmisc", "fsl,imx6q-usbmisc";
> +		#index-cells = <1>;
> +		reg = <0x5b0e0200 0x200>;
> +	};
> +};
> +
>  &usbphy1 {
>  	compatible = "fsl,imx8qm-usbphy", "fsl,imx7ulp-usbphy";
>  };
>
> --
> 2.43.0
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.