]> www.infradead.org Git - nvme.git/commit
LoongArch: Add architectural preparation for CPUFreq
authorHuacai Chen <chenhuacai@loongson.cn>
Sat, 20 Jul 2024 14:41:06 +0000 (22:41 +0800)
committerHuacai Chen <chenhuacai@loongson.cn>
Sat, 20 Jul 2024 14:41:06 +0000 (22:41 +0800)
commitf60d251b27f6599b3407950924ac9b2c7a94b714
treeb0211b7915b34153e1933974c88b06e5fbd94000
parent8e02c3b782ec64343f3cccc8dc5a8be2b379e80b
LoongArch: Add architectural preparation for CPUFreq

Add architectural preparation for CPUFreq driver, including: Kconfig,
register definition and platform device registration.

Some of LoongArch processors support DVFS, their IOCSR.FEATURES has
IOCSRF_FREQSCALE set. And they has a micro-core in the package called
SMC (System Management Controller) to scale frequency, voltage, etc.

Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
arch/loongarch/Kconfig
arch/loongarch/include/asm/loongarch.h
arch/loongarch/power/platform.c