内核驱动 spd5118

支持的芯片

作者

Guenter Roeck <linux@roeck-us.net>

描述

该驱动程序实现了对 SPD5118(符合 JEDEC JESD300 标准)温度传感器的支持,这些传感器用于许多 DDR5 内存模块。一些系统使用传感器通过自动限制内存控制器来防止内存过热。

该驱动程序会自动检测符合 SPD5118 标准的芯片,但也可以使用设备树/固件节点进行实例化。

一个符合 SPD5118 标准的芯片支持单个温度传感器。可以配置临界最小值、最小值、最大值和临界温度。低临界、低、高和临界阈值都有警报。

硬件监控 sysfs 条目

temp1_input

温度 (只读)

temp1_lcrit

低临界高温 (读写)

temp1_min

最低温度 (读写)

temp1_max

最高温度 (读写)

temp1_crit

临界高温 (读写)

temp1_lcrit_alarm

温度低临界报警

temp1_min_alarm

温度低报警

temp1_max_alarm

温度高报警

temp1_crit_alarm

温度临界报警

报警属性是粘性的,直到被读取,之后将被清除,除非报警条件仍然适用。

SPD(串行存在检测)支持

该驱动程序还支持读取 SPD5118 兼容芯片上的 SPD NVRAM。SPD 数据可以从附加到芯片 I2C 设备的“eeprom”二进制属性文件中获得。