CSR配置字典之CoolingArea类
更新时间:2025/7/22
在Gitcode上查看源码📋 文档信息
项目 | 内容 |
---|---|
文档标题 | CoolingArea类配置字典 |
版本 | v1.0 |
创建日期 | 2025-01-27 |
最后更新 | 2025-01-27 |
维护状态 | ✅ 活跃维护 |
🎯 类概览
CoolingArea 类
属性 | 值 |
---|---|
类名称 | CoolingArea |
功能描述 | 自动调速域对象,提供风扇自动调速区域管理功能 |
所属SIG组 | thermal |
所属组件 | 自动调速 |
责任人 | 热设计组 |
最后更新 | 2025-01-27 |
状态 | 🟢 正常运行 |
📊 属性定义详表
必选属性
属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
---|---|---|---|---|---|---|---|---|---|
AreaId | U8 | 0 | U8 | - | 调速域ID,用不同的AreaId来区分不同调速区域 | 风扇自动调速 | 8 | CSR配置 | 软件 |
FanIdxGroup | U8[] | [] | U8[] | - | 调速域风扇组,用来记录参与该区域调速的风扇id | 风扇自动调速 | [] | CSR配置 | 热设计 |
PolicyIdxGroup | U8[] | [] | U8[] | - | 线性调速策略ID组,用来记录不同线性调速策略 | 风扇自动调速 | [] | CSR配置 | 热设计 |
RequirementIdx | U8 | 0 | U8 | - | 目标调速策略ID,用来区分不同目标调速策略 | 风扇自动调速 | 8 | CSR配置 | 热设计 |
可选属性
无可选属性
📝 配置示例
基础调速域配置
json
{
"CoolingArea_8": {
"AreaId": 8,
"FanIdxGroup": [],
"PolicyIdxGroup": [],
"RequirementIdx": 8
}
}
完整调速域配置
json
{
"CoolingArea_CPU": {
"AreaId": 1,
"FanIdxGroup": [1, 2, 3],
"PolicyIdxGroup": [1, 2],
"RequirementIdx": 1
}
}
🔧 使用指南
配置步骤
- 区域规划: 规划调速域的分布和范围
- 风扇分配: 将风扇分配到对应的调速域
- 策略关联: 关联对应的调速策略
- 测试验证: 验证调速域功能是否正常
使用场景
- 分区调速: 不同区域需要不同的调速策略
- 风扇协调: 协调多个风扇的调速行为
- 策略管理: 管理多种调速策略