内核驱动 ltc4261

支持的芯片

作者:Guenter Roeck <linux@roeck-us.net>

描述

LTC4261/LTC4261-2 负电压热插拔控制器允许安全地将板卡插入和从带电背板中移除。

使用说明

此驱动程序不会探测 LTC4261 设备,因为没有可以安全地用于识别芯片的寄存器。您必须显式实例化设备。

示例:以下将在 I2C 总线 #1 上,为地址 0x10 处的 LTC4261 加载驱动程序

$ modprobe ltc4261
$ echo ltc4261 0x10 > /sys/bus/i2c/devices/i2c-1/new_device

Sysfs 条目

此驱动程序提供的电压读数是根据 ADC 寄存器获得的值。如果安装了一组分压电阻,则通过将报告值乘以 (R1+R2)/R2 来计算实际电压,其中 R1 是连接到测量电压的分压电阻值,R2 是连接到接地的分压电阻值。

此驱动程序提供的电流读数是根据 ADC 电流检测寄存器获得的值。报告值假定安装了 1 毫欧姆的检测电阻。如果安装了不同的检测电阻,则通过将报告值除以毫欧姆为单位的检测电阻值来计算实际电流。

该芯片有两个电压传感器,但只有一套电压报警状态位。在许多设计中,这些报警与 ADIN2 传感器相关联,因为 ADIN2 引脚靠近 OV 引脚。然而,ADIN2 并非在所有芯片变体上都可用。为确保向用户报告报警条件,请同时使用两个电压传感器报告。

in1_input

ADIN2 电压 (mV)

in1_min_alarm

ADIN/ADIN2 欠压报警

in1_max_alarm

ADIN/ADIN2 过压报警

in2_input

ADIN 电压 (mV)

in2_min_alarm

ADIN/ADIN2 欠压报警

in2_max_alarm

ADIN/ADIN2 过压报警

curr1_input

SENSE 电流 (mA)

curr1_alarm

SENSE 过流报警