1.模块功能介绍
CPUFREQ负责系统运行过程中CPU频率和电压的动态调整。
1.2 相关术语
Sunxi 指Allwinner 的一系列sOC硬件平台。
DVFS 动态频率电压调整
1.2模块配置介绍
1.2.1 Device Tree配置说明
设备树中存在的是该类芯片所有平台的模块配置,设备树文件的路径为: kernel/linux-4.9/arch/arm64 (32位平台为arm)/boot/dts/sunxi/CHIP.dtsi(CHIP为研发代号,如sun50iw10p1等)。
对于sun8iw19p1等没有cpu 分bin需求的平台,
v-f表:
对于sun50iw9p1、sun50iw10p1 等有cpu 分bin需求的平台,
v-f表:
cpu_opp_l_table: opp_l_table {
compatible = "allwinner,sun50i-operating-points";
nvmem-cells = <&speedbin_efuse>, <&cpubin_efuse>;
nvmem-cell-names = "speed", "bin";
opp-shared;
opp@408000000 {
opp-hz = /bits/ 64 <408000000>;
clock-latency-ns = <244144>; /* 8 32k periods */
opp-microvolt-a0 = <900000>;
opp-microvolt-a1 = <900000>