内核驱动 zl6100¶
支持的芯片
瑞萨 / Intersil / Zilker Labs ZL2004
前缀:‘zl2004’
扫描地址:-
数据表:https://www.renesas.com/us/en/document/dst/zl2004-datasheet.pdf
瑞萨 / Intersil / Zilker Labs ZL2005
前缀:‘zl2005’
扫描地址:-
数据表:https://www.renesas.com/us/en/document/dst/zl2005-datasheet.pdf
瑞萨 / Intersil / Zilker Labs ZL2006
前缀:‘zl2006’
扫描地址:-
数据表:https://www.renesas.com/us/en/document/dst/zl2006-datasheet.pdf
瑞萨 / Intersil / Zilker Labs ZL2008
前缀:‘zl2008’
扫描地址:-
数据表:https://www.renesas.com/us/en/document/dst/zl2008-datasheet.pdf
瑞萨 / Intersil / Zilker Labs ZL2105
前缀:‘zl2105’
扫描地址:-
数据表:https://www.renesas.com/us/en/document/dst/zl2105-datasheet.pdf
瑞萨 / Intersil / Zilker Labs ZL2106
前缀:‘zl2106’
扫描地址:-
数据表:https://www.renesas.com/us/en/document/dst/zl2106-datasheet.pdf
瑞萨 / Intersil / Zilker Labs ZL6100
前缀:‘zl6100’
扫描地址:-
数据表:https://www.renesas.com/us/en/document/dst/zl6100-datasheet.pdf
瑞萨 / Intersil / Zilker Labs ZL6105
前缀:‘zl6105’
扫描地址:-
数据表:https://www.renesas.com/us/en/document/dst/zl6105-datasheet.pdf
瑞萨 / Intersil / Zilker Labs ZL8802
前缀:‘zl8802’
扫描地址:-
数据表:https://www.renesas.com/us/en/document/dst/zl8802-datasheet
瑞萨 / Intersil / Zilker Labs ZL9101M
前缀:‘zl9101’
扫描地址:-
数据表:https://www.renesas.com/us/en/document/dst/zl9101m-datasheet
瑞萨 / Intersil / Zilker Labs ZL9117M
前缀:‘zl9117’
扫描地址:-
数据表:https://www.renesas.com/us/en/document/dst/zl9117m-datasheet
瑞萨 / Intersil / Zilker Labs ZLS1003, ZLS4009
前缀:‘zls1003’,zls4009
扫描地址:-
数据表:未发布
Flex BMR450, BMR451
前缀:‘bmr450’,‘bmr451’
扫描地址:-
数据表
https://flexpowermodules.com/resources/fpm-techspec-bmr450-digital-pol-regulators-20a
Flex BMR462, BMR463, BMR464
前缀:‘bmr462’,‘bmr463’,‘bmr464’
扫描地址:-
数据表:https://flexpowermodules.com/resources/fpm-techspec-bmr462
Flex BMR465, BMR467
前缀:‘bmr465’,‘bmr467’
扫描地址:-
数据表:https://flexpowermodules.com/resources/fpm-techspec-bmr465-digital-pol
Flex BMR466
前缀:‘bmr466’
扫描地址:-
数据表:https://flexpowermodules.com/resources/fpm-techspec-bmr466-8x12
Flex BMR469
前缀:‘bmr469’
扫描地址:-
数据表:https://flexpowermodules.com/resources/fpm-techspec-bmr4696001
作者:Guenter Roeck <linux@roeck-us.net>
描述¶
此驱动程序支持瑞萨 / Intersil / Zilker Labs ZL6100 和兼容数字 DC-DC 控制器的硬件监控。
该驱动程序是核心 PMBus 驱动程序的客户端驱动程序。有关 PMBus 客户端驱动程序的详细信息,请参阅内核驱动 pmbus和 Documentation.hwmon/pmbus-core。
使用说明¶
此驱动程序不会自动检测设备。您必须显式实例化设备。有关详细信息,请参阅如何实例化 I2C 设备。
警告
请勿使用 i2cdump 命令访问芯片寄存器,并且不要在用于保存和恢复配置数据的命令寄存器(0x11、0x12、0x15、0x16 和 0xf4)上使用任何 i2ctools 命令。此驱动程序支持的芯片将访问这些命令寄存器(包括读取命令)解释为执行相关命令的请求。除非对这些寄存器的写入访问受到保护,否则可能会导致电源丢失、电路板复位和/或闪存损坏。最坏的情况是,您的电路板可能会变成砖头。
平台数据支持¶
该驱动程序支持标准 PMBus 驱动程序平台数据。
模块参数¶
延迟¶
瑞萨/Intersil/Zilker Labs DC-DC 控制器需要在 I2C 总线访问之间有最小间隔。根据 Intersil 的说法,最小间隔为 2 毫秒,尽管 1 毫秒似乎足够且在测试中没有引起任何问题。已知该问题会影响所有当前支持的芯片。对于手动覆盖,驱动程序提供了一个可写的模块参数 “delay”,该参数可用于将间隔设置为 0 到 65,535 微秒之间的值。
Sysfs 条目¶
支持以下属性。限制是读写的;所有其他属性都是只读的。
in1_label |
“vin” |
in1_input |
测量的输入电压。 |
in1_min |
最小输入电压。 |
in1_max |
最大输入电压。 |
in1_lcrit |
临界最小输入电压。 |
in1_crit |
临界最大输入电压。 |
in1_min_alarm |
输入电压低报警。 |
in1_max_alarm |
输入电压高报警。 |
in1_lcrit_alarm |
输入电压临界低报警。 |
in1_crit_alarm |
输入电压临界高报警。 |
in2_label |
“vmon” |
in2_input |
VMON (ZL2004) 或 VDRV (ZL9101M,ZL9117M) 引脚上的测量电压。报告的电压是引脚上电压的 16 倍(由芯片内部调整)。 |
in2_lcrit |
临界最小 VMON/VDRV 电压。 |
in2_crit |
临界最大 VMON/VDRV 电压。 |
in2_lcrit_alarm |
VMON/VDRV 电压临界低报警。 |
in2_crit_alarm |
VMON/VDRV 电压临界高报警。 仅在 ZL2004、ZL8802、ZL9101M、ZL9117M 和 ZLS4009 上支持 vmon 属性。 |
inX_label |
“vout[12]” |
inX_input |
测量的输出电压。 |
inX_lcrit |
临界最小输出电压。 |
inX_crit |
临界最大输出电压。 |
inX_lcrit_alarm |
临界输出电压临界低报警。 |
inX_crit_alarm |
临界输出电压临界高报警。 ZL2004、ZL9101M 和 ZL9117M 的 X 为 3,ZL8802 的 X 为 3、4,否则为 2。 |
curr1_label |
“iin” |
curr1_input |
测量的输入电流。 仅在 ZL8802 上支持 iin 属性 |
currY_label |
“iout[12]” |
currY_input |
测量的输出电流。 |
currY_lcrit |
临界最小输出电流。 |
currY_crit |
临界最大输出电流。 |
currY_lcrit_alarm |
输出电流临界低报警。 |
currY_crit_alarm |
输出电流临界高报警。 ZL8802 的 Y 为 2、3,否则为 1 |
temp[12]_input |
测量的温度。 |
temp[12]_min |
最小温度。 |
temp[12]_max |
最大温度。 |
temp[12]_lcrit |
临界低温。 |
temp[12]_crit |
临界高温。 |
temp[12]_min_alarm |
芯片温度低报警。 |
temp[12]_max_alarm |
芯片温度高报警。 |
temp[12]_lcrit_alarm |
芯片温度临界低报警。 |
temp[12]_crit_alarm |
芯片温度临界高报警。 |