内核驱动 jc42¶
支持的芯片
Analog Devices ADT7408
数据手册
Atmel AT30TS00, AT30TS002A/B, AT30TSE004A
数据手册
IDT TSE2002B3, TSE2002GB2, TSE2004GB2, TS3000B3, TS3000GB0, TS3000GB2,
TS3001GB2
数据手册
可从 IDT 网站获取
Maxim MAX6604
数据手册
Microchip MCP9804, MCP9805, MCP9808, MCP98242, MCP98243, MCP98244, MCP9843
数据手册
NXP Semiconductors SE97, SE97B, SE98, SE98A
数据手册
ON Semiconductor CAT34TS02, CAT6095
数据手册
ST Microelectronics STTS424, STTS424E02, STTS2002, STTS2004, STTS3000
数据手册
http://www.st.com/web/en/resource/technical/document/datasheet/CD00157556.pdf
http://www.st.com/web/en/resource/technical/document/datasheet/CD00157558.pdf
http://www.st.com/web/en/resource/technical/document/datasheet/CD00266638.pdf
http://www.st.com/web/en/resource/technical/document/datasheet/CD00225278.pdf
http://www.st.com/web/en/resource/technical/document/datasheet/DM00076709.pdf
JEDEC JC 42.4 兼容温度传感器芯片
数据手册
所有芯片通用
前缀: 'jc42'
扫描地址: I2C 0x18 - 0x1f
- 作者
Guenter Roeck <linux@roeck-us.net>
描述¶
此驱动程序支持 JEDEC JC 42.4 兼容的温度传感器,这些传感器在许多移动设备和服务器的 DDR3 内存模块上使用。一些系统使用该传感器通过自动限制内存控制器来防止内存过热。
该驱动程序会自动检测上面列出的芯片,但可以手动实例化以支持其他 JC 42.4 兼容芯片。
示例:以下命令将在 I2C 总线 #1 上地址 0x18 处为通用 JC 42.4 兼容温度传感器加载驱动程序
# modprobe jc42
# echo jc42 0x18 > /sys/bus/i2c/devices/i2c-1/new_device
JC 42.4 兼容芯片支持单个温度传感器。可以配置最低、最高和临界温度。具有高、低和临界阈值的报警。
还有一个迟滞(hysteresis)来控制复位报警的阈值。根据 JC 42.4 规范,迟滞阈值可配置为 0、1.5、3.0 和 6.0 摄氏度。配置的迟滞值将四舍五入到这些限制。该芯片仅支持一个寄存器来配置迟滞,该迟滞适用于所有限制。该寄存器可以通过写入 temp1_crit_hyst 来写入。其他迟滞属性为只读。
如果 BIOS 已将传感器配置为自动温度管理,则很可能它已锁定寄存器,即温度限制无法更改。
Sysfs 条目¶
temp1_input |
温度 (只读) |
temp1_min |
最低温度 (只读或读写) |
temp1_max |
最高温度 (只读或读写) |
temp1_crit |
临界高温 (只读或读写) |
temp1_crit_hyst |
临界迟滞温度 (只读或读写) |
temp1_max_hyst |
最高迟滞温度 (只读) |
temp1_min_alarm |
温度低报警 |
temp1_max_alarm |
温度高报警 |
temp1_crit_alarm |
温度临界报警 |