Message ID | b8aeb9caf6c2380a7c8f65b19e420e18498d5c1a.1562230183.git.leonard.crestez@nxp.com (mailing list archive) |
---|---|
State | Accepted |
Headers | show |
Series | Enable imx ddr perfmon on imx8m | expand |
> -----Original Message----- > From: Leonard Crestez <leonard.crestez@nxp.com> > Sent: Thursday, July 4, 2019 3:53 AM > To: Shawn Guo <shawnguo@kernel.org>; Will Deacon <will@kernel.org>; Frank > Li <frank.li@nxp.com> > Cc: Rob Herring <robh+dt@kernel.org>; Andrey Smirnov > <andrew.smirnov@gmail.com>; Mark Rutland <mark.rutland@arm.com>; > Aisheng Dong <aisheng.dong@nxp.com>; Fabio Estevam > <fabio.estevam@nxp.com>; Jacky Bai <ping.bai@nxp.com>; > devicetree@vger.kernel.org; kernel@pengutronix.de; dl-linux-imx <linux- > imx@nxp.com>; linux-arm-kernel@lists.infradead.org > Subject: [PATCH 2/3] arm64: dts: imx8m: Add ddr-pmu nodes > > The same ddr perfomance counter IP from 8qxp is also available on imx8m > series so add it to dts. > > Tested with `perf stat` and `memtester` on imx8mm-evk and obtained plausible > results. > > Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com> Acked-by: Frank Li <frank.li@nxp.com> > --- > arch/arm64/boot/dts/freescale/imx8mm.dtsi | 7 +++++++ > arch/arm64/boot/dts/freescale/imx8mq.dtsi | 7 +++++++ > 2 files changed, 14 insertions(+) > > diff --git a/arch/arm64/boot/dts/freescale/imx8mm.dtsi > b/arch/arm64/boot/dts/freescale/imx8mm.dtsi > index 232a7412755a..9a8d8cd21ef0 100644 > --- a/arch/arm64/boot/dts/freescale/imx8mm.dtsi > +++ b/arch/arm64/boot/dts/freescale/imx8mm.dtsi > @@ -816,7 +816,14 @@ > <0x38880000 0xc0000>; /* GICR (RD_base + > SGI_base) */ > #interrupt-cells = <3>; > interrupt-controller; > interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; > }; > + > + ddr-pmu@3d800000 { > + compatible = "fsl,imx8mm-ddr-pmu", "fsl,imx8m-ddr- > pmu"; > + reg = <0x3d800000 0x400000>; > + interrupt-parent = <&gic>; > + interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>; > + }; > }; > }; > diff --git a/arch/arm64/boot/dts/freescale/imx8mq.dtsi > b/arch/arm64/boot/dts/freescale/imx8mq.dtsi > index d09b808eff87..fb0fdee5f889 100644 > --- a/arch/arm64/boot/dts/freescale/imx8mq.dtsi > +++ b/arch/arm64/boot/dts/freescale/imx8mq.dtsi > @@ -1031,7 +1031,14 @@ > #interrupt-cells = <3>; > interrupt-controller; > interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; > interrupt-parent = <&gic>; > }; > + > + ddr-pmu@3d800000 { > + compatible = "fsl,imx8mq-ddr-pmu", "fsl,imx8m-ddr- > pmu"; > + reg = <0x3d800000 0x400000>; > + interrupt-parent = <&gic>; > + interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>; > + }; > }; > }; > -- > 2.17.1
On Thu, Jul 04, 2019 at 11:53:21AM +0300, Leonard Crestez wrote: > The same ddr perfomance counter IP from 8qxp is also available on imx8m > series so add it to dts. > > Tested with `perf stat` and `memtester` on imx8mm-evk and obtained > plausible results. > > Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com> Applied, thanks.
diff --git a/arch/arm64/boot/dts/freescale/imx8mm.dtsi b/arch/arm64/boot/dts/freescale/imx8mm.dtsi index 232a7412755a..9a8d8cd21ef0 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mm.dtsi @@ -816,7 +816,14 @@ <0x38880000 0xc0000>; /* GICR (RD_base + SGI_base) */ #interrupt-cells = <3>; interrupt-controller; interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; }; + + ddr-pmu@3d800000 { + compatible = "fsl,imx8mm-ddr-pmu", "fsl,imx8m-ddr-pmu"; + reg = <0x3d800000 0x400000>; + interrupt-parent = <&gic>; + interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>; + }; }; }; diff --git a/arch/arm64/boot/dts/freescale/imx8mq.dtsi b/arch/arm64/boot/dts/freescale/imx8mq.dtsi index d09b808eff87..fb0fdee5f889 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mq.dtsi @@ -1031,7 +1031,14 @@ #interrupt-cells = <3>; interrupt-controller; interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; interrupt-parent = <&gic>; }; + + ddr-pmu@3d800000 { + compatible = "fsl,imx8mq-ddr-pmu", "fsl,imx8m-ddr-pmu"; + reg = <0x3d800000 0x400000>; + interrupt-parent = <&gic>; + interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>; + }; }; };
The same ddr perfomance counter IP from 8qxp is also available on imx8m series so add it to dts. Tested with `perf stat` and `memtester` on imx8mm-evk and obtained plausible results. Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com> --- arch/arm64/boot/dts/freescale/imx8mm.dtsi | 7 +++++++ arch/arm64/boot/dts/freescale/imx8mq.dtsi | 7 +++++++ 2 files changed, 14 insertions(+)