blob: 9dc60dd722cf2c9630f60c0600a2c8cd5688d745 [file] [edit]
# SPDX-License-Identifier: GPL-2.0-only
config ARM_MEMLAT_MON
tristate "ARM CPU Memory Latency monitor hardware"
help
The PMU present on these ARM cores allow for the use of counters to
monitor the memory latency characteristics of an ARM CPU workload.
This driver uses these counters to implement the APIs needed by
the mem_latency devfreq governor.
config DEVFREQ_GOV_MEMLAT
tristate "HW monitor based governor for device BW"
depends on ARM_MEMLAT_MON
help
HW monitor based governor for device to DDR bandwidth voting.
This governor sets the CPU BW vote based on stats obtained from memalat
monitor if it determines that a workload is memory latency bound. Since
this uses target specific counters it can conflict with existing profiling
tools.
config MEMLAT_DEVFREQ
tristate "HW monitor based DEVFREQ driver for device BW"
depends on ARM_MEMLAT_MON
help
This adds the DEVFREQ driver for memory latency goverors.
config ARM_EXYNOS_DEVFREQ
tristate "ARM EXYNOS DEVFREQ Common driver"
select PM_OPP
help
This adds the DEVFREQ driver for Exynos series common bus
config EXYNOS_ALT_DVFS
tristate "ALT(Active Load Tracing) DVFS"
depends on ARM_EXYNOS_DEVFREQ
help
Enable ALT-DVFS scheme for simpleinteractive governor.
When ALT-DVFS is enabled, governor will start to trace and
calculate memory load based on activated cycle. Simpleinteractive
governor decides new frequency for DVFS by comparing current load
and PM QoS requests.