内核驱动 amc6821¶
支持的芯片
德州仪器 AMC6821
前缀:‘amc6821’
扫描地址:0x18、0x19、0x1a、0x2c、0x2d、0x2e、0x4c、0x4d、0x4e
数据表:http://focus.ti.com/docs/prod/folders/print/amc6821.html
- 作者
Tomaz Mertelj <tomaz.mertelj@guest.arnes.si>
描述¶
此驱动程序实现了对德州仪器 amc6821 芯片的支持。该芯片具有一个片上和一个远程温度传感器以及一个 PWM 风扇调节器。PWM 可以通过软件或自动控制。
驱动程序在 sysfs 中提供以下传感器访问
temp1_input |
只读 |
片上温度 |
temp1_min |
读写 |
“ |
temp1_max |
读写 |
“ |
temp1_crit |
读写 |
“ |
temp1_min_alarm |
只读 |
“ |
temp1_max_alarm |
只读 |
“ |
temp1_crit_alarm |
只读 |
“ |
temp2_input |
只读 |
远程温度 |
temp2_min |
读写 |
“ |
temp2_max |
读写 |
“ |
temp2_crit |
读写 |
“ |
temp2_min_alarm |
只读 |
“ |
temp2_max_alarm |
只读 |
“ |
temp2_crit_alarm |
只读 |
“ |
temp2_fault |
只读 |
“ |
fan1_input |
只读 |
转速计速度 |
fan1_min |
读写 |
“ |
fan1_max |
读写 |
“ |
fan1_fault |
只读 |
“ |
fan1_pulses |
读写 |
每转脉冲数可以是 2 或 4。 |
fan1_target |
读写 |
目标风扇速度,用于 pwm1_enable 模式 4。 |
pwm1 |
读写 |
pwm1 |
pwm1_enable |
读写 |
调节器模式,1=开环,2=风扇由远程温度控制,3=风扇由片上温度和远程传感器温度的组合控制,4=风扇由 fan1_target 属性设置的目标转速控制。 |
pwm1_mode |
读写 |
风扇占空比控制模式(0=直流,1=PWM) |
pwm1_auto_channels_temp |
只读 |
如果 pwm_enable==2,则为 1;如果 pwm_enable==3,则为 3 |
pwm1_auto_point1_pwm |
只读 |
硬连线为 0,两个温度通道共享。 |
pwm1_auto_point2_pwm |
读写 |
此值由两个温度通道共享。 |
pwm1_auto_point3_pwm |
读写 |
硬连线为 255,两个温度通道共享。 |
temp1_auto_point1_temp |
只读 |
硬连线到 temp2_auto_point1_temp,它是读写的。低于此温度风扇停止。 |
temp1_auto_point2_temp |
读写 |
比例范围的低温限制。低于此温度 pwm1 = pwm1_auto_point2_pwm。它可以从 0 摄氏度到 124 摄氏度,步长为 4 摄氏度。在写入后读取以获取实际值。 |
temp1_auto_point3_temp |
读写 |
高于此温度风扇以最大速度运行。它可以从 temp1_auto_point2_temp 开始。它只能具有某些取决于 temp1_auto_point2_temp 和 pwm1_auto_point2_pwm 的离散值。在写入后读取以获取实际值。 |
temp2_auto_point1_temp |
读写 |
必须介于 0 摄氏度和 63 摄氏度之间,它定义了被动冷却温度。低于此温度,风扇在闭环模式下停止。 |
temp2_auto_point2_temp |
读写 |
比例范围的低温限制。低于此温度 pwm1 = pwm1_auto_point2_pwm。它可以从 0 摄氏度到 124 摄氏度,步长为 4 摄氏度。 |
temp2_auto_point3_temp |
读写 |
高于此温度风扇以最大速度运行。它只能具有某些取决于 temp2_auto_point2_temp 和 pwm1_auto_point2_pwm 的离散值。在写入后读取以获取实际值。 |
模块参数¶
如果您的主板具有可以正确初始化 amc6821 的 BIOS,则应使用以下命令加载模块:init=0。
如果您的主板 BIOS 没有初始化芯片,或者您想要不同的设置,则可以设置以下参数
init=1,
pwminv: 0 默认 pwm 输出,1 反转 pwm 输出。