Commit 2016e211 authored by Jiucheng Xu's avatar Jiucheng Xu Committed by Will Deacon
Browse files

perf/amlogic: Add support for Amlogic meson G12 SoC DDR PMU driver



Add support for Amlogic Meson G12 Series SOC - DDR bandwidth PMU driver
framework and interfaces. The PMU can not only monitor the total DDR
bandwidth, but also individual IP module bandwidth.

Signed-off-by: default avatarJiucheng Xu <jiucheng.xu@amlogic.com>
Tested-by: default avatarChris Healy <healych@amazon.com>
Link: https://lore.kernel.org/r/20221121021602.3306998-1-jiucheng.xu@amlogic.com


Signed-off-by: default avatarWill Deacon <will@kernel.org>
parent dcc7f001
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -1093,6 +1093,14 @@ S: Maintained
F:	Documentation/hid/amd-sfh*
F:	drivers/hid/amd-sfh-hid/
AMLOGIC DDR PMU DRIVER
M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
L:	linux-amlogic@lists.infradead.org
S:	Supported
W:	http://www.amlogic.com
F:	drivers/perf/amlogic/
F:	include/soc/amlogic/
AMPHION VPU CODEC V4L2 DRIVER
M:	Ming Qian <ming.qian@nxp.com>
M:	Shijie Qin <shijie.qin@nxp.com>
+2 −0
Original line number Diff line number Diff line
@@ -201,4 +201,6 @@ config MARVELL_CN10K_DDR_PMU

source "drivers/perf/arm_cspmu/Kconfig"

source "drivers/perf/amlogic/Kconfig"

endmenu
+1 −0
Original line number Diff line number Diff line
@@ -22,3 +22,4 @@ obj-$(CONFIG_MARVELL_CN10K_DDR_PMU) += marvell_cn10k_ddr_pmu.o
obj-$(CONFIG_APPLE_M1_CPU_PMU) += apple_m1_cpu_pmu.o
obj-$(CONFIG_ALIBABA_UNCORE_DRW_PMU) += alibaba_uncore_drw_pmu.o
obj-$(CONFIG_ARM_CORESIGHT_PMU_ARCH_SYSTEM_PMU) += arm_cspmu/
obj-$(CONFIG_MESON_DDR_PMU) += amlogic/
+10 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0-only
config MESON_DDR_PMU
	tristate "Amlogic DDR Bandwidth Performance Monitor"
	depends on ARCH_MESON || COMPILE_TEST
	help
          Provides support for the DDR performance monitor
          in Amlogic SoCs, which can give information about
          memory throughput and other related events. It
          supports multiple channels to monitor the memory
          bandwidth simultaneously.
+5 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0-only

obj-$(CONFIG_MESON_DDR_PMU) += meson_ddr_pmu_g12.o

meson_ddr_pmu_g12-y	:= meson_ddr_pmu_core.o meson_g12_ddr_pmu.o
Loading