Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions bsp/rockchip/dm/Kconfig
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
SOC_DM_ADC_DIR = $(SOC_DM_DIR)/adc
SOC_DM_CAN_DIR = $(SOC_DM_DIR)/can
SOC_DM_CLK_DIR = $(SOC_DM_DIR)/clk
SOC_DM_DVFS_EVENT_DIR = $(SOC_DM_DIR)/dvfs/event
SOC_DM_DVFS_CPUFREQ_DIR = $(SOC_DM_DIR)/dvfs/cpufreq
SOC_DM_DVFS_DEVFREQ_DIR = $(SOC_DM_DIR)/dvfs/devfreq
SOC_DM_HWCRYPTO_DIR = $(SOC_DM_DIR)/hwcrypto
SOC_DM_HWSPINLOCK_DIR = $(SOC_DM_DIR)/hwspinlock
SOC_DM_CLOCK_TIME_DIR = $(SOC_DM_DIR)/hwtimer
Expand Down
21 changes: 21 additions & 0 deletions bsp/rockchip/dm/dvfs/SConscript
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
from building import *

group = []

if not GetDepend(['RT_USING_DVFS']):
Return('group')

cwd = GetCurrentDir()
list = os.listdir(cwd)
CPPPATH = [cwd + '/../include']

src = []

group = DefineGroup('DeviceDrivers', src, depend = [''], CPPPATH = CPPPATH)

for d in list:
path = os.path.join(cwd, d)
if os.path.isfile(os.path.join(path, 'SConscript')):
group = group + SConscript(os.path.join(d, 'SConscript'))

Return('group')
10 changes: 10 additions & 0 deletions bsp/rockchip/dm/dvfs/cpufreq/Kconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
config RT_DVFS_ROCKCHIP_CPUFREQ
bool "Rockchip CPUfreq driver"
depends on RT_USING_DVFS
depends on RT_USING_OFW
default y
help
Rockchip CPUfreq with OPP table parsing and optional nvmem
bin/leakage voltage selection. Uses SCMI clock and DT cpu-supply
regulator (e.g. FAN53555). Thermal throttling uses
thermal-cool-dvfs on the cpufreq device.
13 changes: 13 additions & 0 deletions bsp/rockchip/dm/dvfs/cpufreq/SConscript
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
from building import *

group = []
src = []
cwd = GetCurrentDir()
CPPPATH = [cwd + '/../../include']

if GetDepend(['RT_DVFS_ROCKCHIP_CPUFREQ']):
src += ['dvfs-rockchip-cpufreq.c']

group = DefineGroup('DeviceDrivers', src, depend = [''], CPPPATH = CPPPATH)

Return('group')
Loading
Loading