18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_cimenuconfig PM_DEVFREQ_EVENT
38c2ecf20Sopenharmony_ci	bool "DEVFREQ-Event device Support"
48c2ecf20Sopenharmony_ci	help
58c2ecf20Sopenharmony_ci	  The devfreq-event device provide the raw data and events which
68c2ecf20Sopenharmony_ci	  indicate the current state of devfreq-event device. The provided
78c2ecf20Sopenharmony_ci	  data from devfreq-event device is used to monitor the state of
88c2ecf20Sopenharmony_ci	  device and determine the suitable size of resource to reduce the
98c2ecf20Sopenharmony_ci	  wasted resource.
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ci	  The devfreq-event device can support the various type of events
128c2ecf20Sopenharmony_ci	  (e.g., raw data, utilization, latency, bandwidth). The events
138c2ecf20Sopenharmony_ci	  may be used by devfreq governor and other subsystem.
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ciif PM_DEVFREQ_EVENT
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ciconfig DEVFREQ_EVENT_EXYNOS_NOCP
188c2ecf20Sopenharmony_ci	tristate "Exynos NoC (Network On Chip) Probe DEVFREQ event Driver"
198c2ecf20Sopenharmony_ci	depends on ARCH_EXYNOS || COMPILE_TEST
208c2ecf20Sopenharmony_ci	select PM_OPP
218c2ecf20Sopenharmony_ci	select REGMAP_MMIO
228c2ecf20Sopenharmony_ci	help
238c2ecf20Sopenharmony_ci	  This add the devfreq-event driver for Exynos SoC. It provides NoC
248c2ecf20Sopenharmony_ci	  (Network on Chip) Probe counters to measure the bandwidth of AXI bus.
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_ciconfig DEVFREQ_EVENT_EXYNOS_PPMU
278c2ecf20Sopenharmony_ci	tristate "Exynos PPMU (Platform Performance Monitoring Unit) DEVFREQ event Driver"
288c2ecf20Sopenharmony_ci	depends on ARCH_EXYNOS || COMPILE_TEST
298c2ecf20Sopenharmony_ci	select PM_OPP
308c2ecf20Sopenharmony_ci	help
318c2ecf20Sopenharmony_ci	  This add the devfreq-event driver for Exynos SoC. It provides PPMU
328c2ecf20Sopenharmony_ci	  (Platform Performance Monitoring Unit) counters to estimate the
338c2ecf20Sopenharmony_ci	  utilization of each module.
348c2ecf20Sopenharmony_ci
358c2ecf20Sopenharmony_ciconfig DEVFREQ_EVENT_ROCKCHIP_DFI
368c2ecf20Sopenharmony_ci	tristate "ROCKCHIP DFI DEVFREQ event Driver"
378c2ecf20Sopenharmony_ci	depends on ARCH_ROCKCHIP || COMPILE_TEST
388c2ecf20Sopenharmony_ci	help
398c2ecf20Sopenharmony_ci	  This add the devfreq-event driver for Rockchip SoC. It provides DFI
408c2ecf20Sopenharmony_ci	  (DDR Monitor Module) driver to count ddr load.
418c2ecf20Sopenharmony_ci
428c2ecf20Sopenharmony_ciendif # PM_DEVFREQ_EVENT
43