]> www.infradead.org Git - users/willy/xarray.git/commitdiff
arm64: dts: imx8mq: add pcie0-ep node
authorFrank Li <Frank.Li@nxp.com>
Thu, 24 Apr 2025 00:41:29 +0000 (20:41 -0400)
committerShawn Guo <shawnguo@kernel.org>
Fri, 25 Apr 2025 03:12:52 +0000 (11:12 +0800)
Add pcie0-ep node for i.MX8QM.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx8mq.dtsi

index 07925b387677b35766fd0e7ee4b8aff99b587c55..c9040d1131a80941474806da0741df18bd36b2c8 100644 (file)
                        status = "disabled";
                };
 
+               pcie0_ep: pcie-ep@33800000 {
+                       compatible = "fsl,imx8mq-pcie-ep";
+                       reg = <0x33800000 0x100000>,
+                             <0x18000000 0x8000000>,
+                             <0x33900000 0x100000>,
+                             <0x33b00000 0x100000>;
+                       reg-names = "dbi", "addr_space", "dbi2", "atu";
+                       num-lanes = <1>;
+                       interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
+                       interrupt-names = "dma";
+                       linux,pci-domain = <0>;
+                       clocks = <&clk IMX8MQ_CLK_PCIE2_ROOT>,
+                                <&clk IMX8MQ_CLK_PCIE2_PHY>,
+                                <&clk IMX8MQ_CLK_PCIE2_PHY>,
+                                <&clk IMX8MQ_CLK_PCIE2_AUX>;
+                       clock-names = "pcie", "pcie_bus", "pcie_phy", "pcie_aux";
+                       power-domains = <&pgc_pcie>;
+                       resets = <&src IMX8MQ_RESET_PCIEPHY2>,
+                                <&src IMX8MQ_RESET_PCIE2_CTRL_APPS_EN>,
+                                <&src IMX8MQ_RESET_PCIE2_CTRL_APPS_TURNOFF>;
+                       reset-names = "pciephy", "apps", "turnoff";
+                       assigned-clocks = <&clk IMX8MQ_CLK_PCIE2_CTRL>,
+                                         <&clk IMX8MQ_CLK_PCIE2_PHY>,
+                                         <&clk IMX8MQ_CLK_PCIE2_AUX>;
+                       assigned-clock-parents = <&clk IMX8MQ_SYS2_PLL_250M>,
+                                                <&clk IMX8MQ_SYS2_PLL_100M>,
+                                                <&clk IMX8MQ_SYS1_PLL_80M>;
+                       assigned-clock-rates = <250000000>, <100000000>,
+                                              <10000000>;
+                       num-ib-windows = <4>;
+                       num-ob-windows = <4>;
+                       fsl,max-link-speed = <2>;
+                       status = "disabled";
+               };
+
                pcie1: pcie@33c00000 {
                        compatible = "fsl,imx8mq-pcie";
                        reg = <0x33c00000 0x400000>,