Devfreq is a general DVFS framework for non-CPU devices in the kernel.
It is generally used for bus devices. Implementation of uncore dynamic
frequency modulation based on this framework.
Jie Zhan (1):
PM / devfreq: Add HiSilicon uncore frequency scaling driver
Xiangwei Li (9):
PM / devfreq: Adjust default HiSilicon uncore devfreq polling interval
and workqueue
PM / devfreq: event: Add devfreq_event_get_edev_by_dev function
PM / devfreq: event: Supplement the name content of the event in
devfreq-event
PM / devfreq: Add related-package parameter in HiSilicon uncore
devfreq
PM / devfreq: Add associated events configuration in HiSilicon uncore
frequency
PM / devfreq: event: Add L3C event for HiSilicon uncore devfreq
PM / devfreq: Add until governor
PM / devfreq: Add bandwidth verification mechanism
PM / devfreq: event: Add DDRC event for HiSilicon uncore devfreq
drivers/devfreq/Kconfig | 12 +
drivers/devfreq/Makefile | 2 +
drivers/devfreq/devfreq-event.c | 35 +-
drivers/devfreq/event/Kconfig | 7 +
drivers/devfreq/event/Makefile | 2 +
drivers/devfreq/event/hisi-uncore-ddrc.c | 160 ++++++
drivers/devfreq/event/hisi-uncore-l3c.c | 160 ++++++
drivers/devfreq/event/hisi-uncore.c | 252 +++++++++
drivers/devfreq/event/hisi-uncore.h | 77 +++
drivers/devfreq/governor_util.c | 127 +++++
drivers/devfreq/hisi_uncore_freq.c | 680 +++++++++++++++++++++++
include/linux/devfreq-event.h | 8 +
include/linux/devfreq.h | 15 +
13 files changed, 1536 insertions(+), 1 deletion(-)
create mode 100644 drivers/devfreq/event/hisi-uncore-ddrc.c
create mode 100644 drivers/devfreq/event/hisi-uncore-l3c.c
create mode 100644 drivers/devfreq/event/hisi-uncore.c
create mode 100644 drivers/devfreq/event/hisi-uncore.h
create mode 100644 drivers/devfreq/governor_util.c
create mode 100644 drivers/devfreq/hisi_uncore_freq.c
--
2.25.1