内核驱动程序 zl6100¶
支持的芯片
Renesas / Intersil / Zilker Labs ZL2004
前缀: ‘zl2004’
扫描地址: -
数据手册: https://www.renesas.com/us/en/document/dst/zl2004-datasheet.pdf
Renesas / Intersil / Zilker Labs ZL2005
前缀: ‘zl2005’
扫描地址: -
数据手册: https://www.renesas.com/us/en/document/dst/zl2005-datasheet.pdf
Renesas / Intersil / Zilker Labs ZL2006
前缀: ‘zl2006’
扫描地址: -
数据手册: https://www.renesas.com/us/en/document/dst/zl2006-datasheet.pdf
Renesas / Intersil / Zilker Labs ZL2008
前缀: ‘zl2008’
扫描地址: -
数据手册: https://www.renesas.com/us/en/document/dst/zl2008-datasheet.pdf
Renesas / Intersil / Zilker Labs ZL2105
前缀: ‘zl2105’
扫描地址: -
数据手册: https://www.renesas.com/us/en/document/dst/zl2105-datasheet.pdf
Renesas / Intersil / Zilker Labs ZL2106
前缀: ‘zl2106’
扫描地址: -
数据手册: https://www.renesas.com/us/en/document/dst/zl2106-datasheet.pdf
Renesas / Intersil / Zilker Labs ZL6100
前缀: ‘zl6100’
扫描地址: -
数据手册: https://www.renesas.com/us/en/document/dst/zl6100-datasheet.pdf
Renesas / Intersil / Zilker Labs ZL6105
前缀: ‘zl6105’
扫描地址: -
数据手册: https://www.renesas.com/us/en/document/dst/zl6105-datasheet.pdf
Renesas / Intersil / Zilker Labs ZL8802
前缀: ‘zl8802’
扫描地址: -
数据手册: https://www.renesas.com/us/en/document/dst/zl8802-datasheet
Renesas / Intersil / Zilker Labs ZL9101M
前缀: ‘zl9101’
扫描地址: -
数据手册: https://www.renesas.com/us/en/document/dst/zl9101m-datasheet
Renesas / Intersil / Zilker Labs ZL9117M
前缀: ‘zl9117’
扫描地址: -
数据手册: https://www.renesas.com/us/en/document/dst/zl9117m-datasheet
Renesas / 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>
描述¶
此驱动程序支持 Renesas / Intersil / Zilker Labs ZL6100 及兼容数字 DC-DC 控制器的硬件监控。
该驱动程序是核心 PMBus 驱动程序的客户端驱动程序。有关 PMBus 客户端驱动程序的详细信息,请参阅 内核驱动程序 pmbus 和 Documentation.hwmon/pmbus-core。
使用注意事项¶
此驱动程序不自动检测设备。您必须显式实例化设备。有关详细信息,请参阅 如何实例化 I2C 设备。
警告
不要使用 i2cdump 命令访问芯片寄存器,也不要对用于保存和恢复配置数据(0x11、0x12、0x15、0x16 和 0xf4)的命令寄存器使用任何 i2ctools 命令。此驱动程序支持的芯片将对这些命令寄存器的任何访问(包括读取命令)解释为执行相关命令的请求。除非对这些寄存器的写入访问受到保护,否则这可能导致断电、主板复位和/或闪存损坏。最坏的情况是,您的主板可能会变砖。
平台数据支持¶
该驱动程序支持标准 PMBus 驱动程序平台数据。
模块参数¶
延迟¶
Renesas/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 电压临界高警报。 vmon 属性仅在 ZL2004、ZL8802、ZL9101M、ZL9117M 和 ZLS4009 上受支持。 |
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 |
测量的输入电流。 iin 属性仅在 ZL8802 上受支持 |
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 |
芯片温度临界高警报。 |