]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
arm64: dts: imx95: add pcie1 ep overlay file and create pcie-ep dtb files
authorFrank Li <Frank.Li@nxp.com>
Thu, 24 Apr 2025 00:41:27 +0000 (20:41 -0400)
committerShawn Guo <shawnguo@kernel.org>
Fri, 25 Apr 2025 03:12:52 +0000 (11:12 +0800)
Create imx95-15x15-evk pcie0-ep and imx95-19x19-evk pcie[0,1]-ep dtb files.

Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/Makefile
arch/arm64/boot/dts/freescale/imx-pcie1-ep.dtso [new file with mode: 0644]
arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts
arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts

index 4f50cd5aa0f7a97b5fa05ae4c75bc58c5c09e358..51a97fd1dd580a6856baaa4354a2ce9b90d71845 100644 (file)
@@ -312,6 +312,12 @@ dtb-$(CONFIG_ARCH_MXC) += imx95-15x15-evk.dtb
 dtb-$(CONFIG_ARCH_MXC) += imx95-19x19-evk.dtb
 dtb-$(CONFIG_ARCH_MXC) += imx95-19x19-evk-sof.dtb
 
+imx95-15x15-evk-pcie0-ep-dtbs = imx95-15x15-evk.dtb imx-pcie0-ep.dtbo
+dtb-$(CONFIG_ARCH_MXC) += imx95-15x15-evk-pcie0-ep.dtb
+imx95-19x19-evk-pcie0-ep-dtbs += imx95-19x19-evk.dtb imx-pcie0-ep.dtbo
+imx95-19x19-evk-pcie1-ep-dtbs += imx95-19x19-evk.dtb imx-pcie1-ep.dtbo
+dtb-$(CONFIG_ARCH_MXC) += imx95-19x19-evk-pcie0-ep.dtb imx95-19x19-evk-pcie1-ep.dtb
+
 imx8mm-kontron-dl-dtbs                 := imx8mm-kontron-bl.dtb imx8mm-kontron-dl.dtbo
 
 dtb-$(CONFIG_ARCH_MXC) += imx8mm-kontron-dl.dtb
diff --git a/arch/arm64/boot/dts/freescale/imx-pcie1-ep.dtso b/arch/arm64/boot/dts/freescale/imx-pcie1-ep.dtso
new file mode 100644 (file)
index 0000000..0e7ef7e
--- /dev/null
@@ -0,0 +1,15 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright 2025 NXP
+ */
+
+/dts-v1/;
+/plugin/;
+
+&pcie1 {
+       status = "disabled";
+};
+
+&pcie1_ep {
+       status = "okay";
+};
index aa0b9a4c36880b4efb8f3980f748c8e1a6c1da54..6c47f4b47356a05103dcd047955f68f8e987506f 100644 (file)
        status = "okay";
 };
 
+&pcie0_ep {
+       pinctrl-0 = <&pinctrl_pcie0>;
+       pinctrl-names = "default";
+       vpcie-supply = <&reg_m2_pwr>;
+       status = "disabled";
+};
+
 &sai1 {
        assigned-clocks = <&scmi_clk IMX95_CLK_AUDIOPLL1_VCO>,
                          <&scmi_clk IMX95_CLK_AUDIOPLL2_VCO>,
index a41d542488ed1a4213aaa39b08f3eadd8632d212..6886ea7666550605d6c2aa3d81ff270164e5796f 100644 (file)
        status = "okay";
 };
 
+&pcie0_ep {
+       pinctrl-0 = <&pinctrl_pcie0>;
+       pinctrl-names = "default";
+       vpcie-supply = <&reg_pcie0>;
+       status = "disabled";
+};
+
 &pcie1 {
        pinctrl-0 = <&pinctrl_pcie1>;
        pinctrl-names = "default";
        status = "okay";
 };
 
+&pcie1_ep {
+       pinctrl-0 = <&pinctrl_pcie1>;
+       pinctrl-names = "default";
+       vpcie-supply = <&reg_slot_pwr>;
+       status = "disabled";
+};
+
 &sai1 {
        #sound-dai-cells = <0>;
        pinctrl-names = "default";