内核驱动 max6650

支持的芯片

作者

描述

此驱动程序实现对 Maxim MAX6650 和 MAX6651 的支持。

这两种设备非常相似,但 MAX6550 的功能集较少,例如,只有 1 个风扇输入,而 MAX6651 有 4 个。

该驱动程序无法区分这两种设备。

该驱动程序在 sysfs 中提供以下传感器访问

fan1_input

只读

风扇转速表速度,单位为 RPM

fan2_input

只读

fan3_input

只读

fan4_input

只读

fan1_target

读写

期望的风扇速度,单位为 RPM(仅限闭环模式)

pwm1_enable

读写

调节器模式,0=全开,1=开环,2=闭环,3=关闭

pwm1

读写

相对速度 (0-255),255=最大速度。仅在开环模式下使用。

fan1_div

读写

设置输入可处理的速度范围。合法值为 1、2、4 和 8。对于速度更快的风扇,请使用较低的值。

使用说明

此驱动程序不自动检测设备。您必须显式实例化设备。有关详细信息,请参阅 如何实例化 I2C 设备

模块参数

如果您的主板具有正确初始化 MAX6650/6651 的 BIOS,则只需加载模块而无需参数。它不会触及配置寄存器。如果您的主板 BIOS 未初始化芯片,或者您想要不同的设置,则可以设置以下参数

voltage_12V: 5=5V 风扇,12=12V 风扇,0=不更改预分频器:可能的值为 1、2、4、8、16 或 0 表示不更改时钟:驱动程序应假设的芯片时钟频率(单位为 Hz)[254000]

请查看 MAX6650/6651 数据手册,并在尝试更改这些参数之前确保您完全理解这些参数的含义。