CSR配置字典之Retimer类
更新时间: 2025/07/22
在Gitcode上查看源码📋 文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | Retimer类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2025-01-27 |
| 最后更新 | 2026-05-27 |
| 维护状态 | ✅ 活跃维护 |
🎯 类概览
Retimer 类
| 属性 | 值 |
|---|---|
| 类名称 | Retimer |
| 功能描述 | Retimer芯片管理对象,提供Retimer芯片的基本信息、版本管理、温度监控和健康状态展示功能 |
| 所属SIG组 | hardware |
| 所属组件 | general_hardware |
| 责任人 | 单板管理组 |
| 最后更新 | 2026-05-27 |
| 状态 | 🟢 正常运行 |
📊 属性定义详表
必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
ChipName | String | - | String | - | 芯片名称 | BMC接口展示 | "Retimer_1" | CSR配置 | 硬件 |
ChipType | String | - | String | - | 芯片类型:0为5902L、1为5902H、2为5901、3为ds280 | BMC接口展示 | "PCIeRetimer" | CSR配置 | 硬件 |
FirmwareVersion | String | - | String | - | retimer版本号 | BMC接口展示 | "1.0.0" | 硬件提供 | 软件 |
TemperatureCelsius | Double | - | Double | - | retimer的温度 | BMC接口展示 | 45.0 | 硬件提供 | 硬件 |
ChipLocation | String | - | String | - | 芯片位置号(丝印) | BMC接口展示 | "U10" | CSR配置 | 硬件 |
DieID | String | - | String | - | 芯片 DIEID | BMC接口展示 | "DIE001" | 硬件提供 | 硬件 |
HealthStatus | U8 | 0 | U8 | - | 芯片健康状态:0为正常,1为异常 | BMC接口展示 | 0 | BMC内部设置 | 软件 |
RefChip | U8[] | - | U8[] | Chip_Retimer1 | 关联芯片 | Retimer管理 | "#/Chip_Retimer1" | CSR配置 | 硬件 |
可选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
RetimerId | U8 | - | U8 | - | Retimer ID | Retimer管理 | 1 | CSR配置 | 软件 |
LoadSequence | U8 | - | U8 | - | 加载序列 | Retimer管理 | 1 | CSR配置 | 软件 |
LockChip | U8[] | - | U8[] | Chip_Retimer1 | 锁芯片关联 | Retimer管理 | "#/Chip_Retimer1" | CSR配置 | 硬件 |
ChipVersion | String | - | String | - | 芯片版本 | BMC接口展示 | "1.0" | 硬件提供 | 硬件 |
UpgradeGroup | U8 | - | U8 | - | 升级组 | Retimer升级 | 1 | CSR配置 | 软件 |
ReqAccNotify | U8 | - | U8 | - | 访问通知请求 | Retimer管理 | - | CSR配置 | 软件 |
Reset | U8 | - | U8 | - | 复位控制 | Retimer复位 | - | CSR配置 | 硬件 |
LinkStatus | U8 | - | U8 | - | 链路状态 | Retimer管理 | - | BMC内部设置 | 软件 |
Switch | U8 | - | U8 | - | 切换控制 | Retimer管理 | - | CSR配置 | 硬件 |
IpmiChannelId | U8 | - | U8 | - | IPMI通道ID | IPMI管理 | - | CSR配置 | 软件 |
ComponentIDEx | U32 | 0 | U32 | - | 组件扩展ID | BMC接口展示 | 0 | CSR配置 | 软件 |
FirmwareStorageChip | U8[] | - | U8[] | - | 固件存储芯片 | Retimer升级 | - | CSR配置 | 硬件 |
📝 配置示例
json
{
"Retimer": {
"ChipName": "Retimer_1",
"ChipType": "PCIeRetimer",
"FirmwareVersion": "1.0.0",
"TemperatureCelsius": 45.0,
"ChipLocation": "U10",
"DieID": "DIE001",
"HealthStatus": 0,
"RetimerId": 1,
"RefChip": "#/Chip_Retimer1",
"LockChip": "#/Chip_Retimer1"
}
}