arm64: dts: imx8qm: add ddr perf device node

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>
This commit is contained in:
Frank Li 2025-11-03 16:48:32 -05:00 committed by Shawn Guo
parent 8f0b4cce44
commit 628f6ac792
3 changed files with 22 additions and 1 deletions

View 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>;
};

View File

@ -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>;
};
};

View File

@ -635,6 +635,7 @@ vpu_dsp: dsp@556e8000 {
#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"
};
@ -647,5 +648,6 @@ vpu_dsp: dsp@556e8000 {
#include "imx8qm-ss-lvds.dtsi"
#include "imx8qm-ss-mipi.dtsi"
#include "imx8qm-ss-hsio.dtsi"
#include "imx8qm-ss-ddr.dtsi"
/delete-node/ &dsp;