内核驱动程序 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 | 芯片温度临界高警报。 |