mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-08-24 11:08:38 +08:00
1. Support DVFS and finsh cmd, there are 6 governors: - conservative - freedom - performance - powersave - schedutil 2. Support DVFS for SCMI. 3. Port the Cooling device for DVFS. 4. Port the PM with DVFS. Signed-off-by: GuEe-GUI <2991707448@qq.com>
52 lines
1.1 KiB
Plaintext
52 lines
1.1 KiB
Plaintext
menuconfig RT_USING_DVFS
|
|
bool "Using Dynamic Voltage and Frequency Scaling (DVFS)"
|
|
depends on RT_USING_DM
|
|
depends on RT_USING_CLK
|
|
depends on RT_USING_REGULATOR
|
|
select RT_USING_ADT
|
|
select RT_USING_ADT_REF
|
|
select RT_USING_ADT_BITMAP
|
|
select RT_USING_DEVICE_IPC
|
|
select RT_USING_SYSTEM_WORKQUEUE
|
|
default n
|
|
|
|
config RT_USING_DVFS_EVENT
|
|
bool "Event"
|
|
depends on RT_USING_DVFS
|
|
default y
|
|
|
|
config RT_USING_DVFS_OPP_RETRY_MAX
|
|
int "OPP retry max time"
|
|
depends on RT_USING_DVFS
|
|
default 10
|
|
|
|
if RT_USING_DVFS && RT_USING_DVFS_EVENT
|
|
comment "DVFS Event Drivers"
|
|
endif
|
|
|
|
if RT_USING_DVFS
|
|
osource "$(SOC_DM_DVFS_EVENT_DIR)/Kconfig"
|
|
endif
|
|
|
|
if RT_USING_DVFS
|
|
comment "DVFS CPUfreq Drivers"
|
|
endif
|
|
|
|
config RT_DVFS_SCMI_CPUFREQ
|
|
bool "SCMI CPUfreq driver"
|
|
depends on RT_USING_DVFS
|
|
depends on RT_FIRMWARE_ARM_SCMI
|
|
default n
|
|
|
|
if RT_USING_DVFS
|
|
osource "$(SOC_DM_DVFS_CPUFREQ_DIR)/Kconfig"
|
|
endif
|
|
|
|
if RT_USING_DVFS
|
|
comment "DVFS Devfreq Drivers"
|
|
endif
|
|
|
|
if RT_USING_DVFS
|
|
osource "$(SOC_DM_DVFS_DEVFREQ_DIR)/Kconfig"
|
|
endif
|