]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: dts: imx8qm: add ddr perf device node
authorFrank Li <Frank.Li@nxp.com>
Mon, 3 Nov 2025 21:48:32 +0000 (16:48 -0500)
committerShawn Guo <shawnguo@kernel.org>
Mon, 29 Dec 2025 02:48:19 +0000 (10:48 +0800)
Add ddr perf monitor device node for i.MX8QM. Change imx8-ss-ddr.dtsi's
compatible string to fsl,imx8qxp-ddr-pmu. i.MX8QM overwrite to
fsl,imx8qm-ddr-pmu. All fallback to fsl,imx8-ddr-pmu.

Signed-off-by: Joakim Zhang <qiangqing.zhang@nxp.com>
Signed-off-by: Frank Li <Frank.Li@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx8-ss-ddr.dtsi
arch/arm64/boot/dts/freescale/imx8qm-ss-ddr.dtsi [new file with mode: 0644]
arch/arm64/boot/dts/freescale/imx8qm.dtsi

index 7d5183c6c5bef9b57f2ff92c5184272e43054a03..37e68865b026deb73ffb6a52207f5c05a0dbf5fb 100644 (file)
@@ -11,7 +11,7 @@ ddr_subsys: bus@5c000000 {
        ranges = <0x5c000000 0x0 0x5c000000 0x1000000>;
 
        ddr_pmu0: ddr-pmu@5c020000 {
-               compatible = "fsl,imx8-ddr-pmu";
+               compatible = "fsl,imx8qxp-ddr-pmu", "fsl,imx8-ddr-pmu";
                reg = <0x5c020000 0x10000>;
                interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>;
        };
diff --git a/arch/arm64/boot/dts/freescale/imx8qm-ss-ddr.dtsi b/arch/arm64/boot/dts/freescale/imx8qm-ss-ddr.dtsi
new file mode 100644 (file)
index 0000000..c831567
--- /dev/null
@@ -0,0 +1,19 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright 2025 NXP
+ *     Dong Aisheng <aisheng.dong@nxp.com>
+ */
+
+&ddr_pmu0 {
+       compatible = "fsl,imx8qm-ddr-pmu", "fsl,imx8-ddr-pmu";
+       interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
+};
+
+&ddr_subsys {
+       ddr_pmu1: ddr-pmu@5c120000 {
+               compatible = "fsl,imx8qm-ddr-pmu", "fsl,imx8-ddr-pmu";
+               reg = <0x5c120000 0x10000>;
+               interrupt-parent = <&gic>;
+               interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>;
+       };
+};
index cb66853b1cd3f3764933438597733f23a99907c1..9e7309a0ca51fba66257065f98bef77acddcf930 100644 (file)
        #include "imx8-ss-img.dtsi"
        #include "imx8-ss-dma.dtsi"
        #include "imx8-ss-conn.dtsi"
+       #include "imx8-ss-ddr.dtsi"
        #include "imx8-ss-lsio.dtsi"
        #include "imx8-ss-hsio.dtsi"
 };
 #include "imx8qm-ss-lvds.dtsi"
 #include "imx8qm-ss-mipi.dtsi"
 #include "imx8qm-ss-hsio.dtsi"
+#include "imx8qm-ss-ddr.dtsi"
 
 /delete-node/ &dsp;