Linux 6.1 HWMON 子系统文档索引

Linux 6.1 HWMON 子系统文档索引

源码:rk3588/kernel-6.1/drivers/hwmon/
平台:RK3588 / ARM64,Rockchip Linux 6.1 厂商树

文档

编号 文档 内容
总览 HWMON子系统架构与源码总览.md 分层、对象、数据路径
索引 源码目录与驱动索引.md Makefile、Kconfig、驱动分类
01 HWMON-Core注册与生命周期.md class device、注册、devres
02 Sysfs-ABI属性单位与告警.md 标准属性、单位、权限、事件
03 驱动模型hwmon_ops与Legacy接口.md 新旧 API、channel info
04 温度湿度传感器驱动.md LM75/TMP/SHT、阈值与缓存
05 电压电流功率与能量监控.md INA、ADC、shunt、量纲换算
06 风扇转速PWM与热管理.md PWM fan、tach、cooling device
07 PMBus电源监控框架.md PMBus core、page、format、status
08 HWMON-Thermal-IIO-PowerSupply边界.md 子系统职责与桥接
09 缓存并发错误处理与电源管理.md regmap、update interval、锁、PM
10 RK3588监控拓扑与设备树.md TSADC、PWM fan、配置事实
11 部署调试监控与安全建议.md lm-sensors、排障、权限、调优

推荐阅读

1
2
3
4
5
6
总览 -> 01 Core -> 02 ABI -> 03 驱动 API
├-> 04 温湿度
├-> 05 电力
├-> 06 风扇
└-> 07 PMBus
-> 08 子系统边界 -> 10 RK3588 -> 11 运维

快速观察

1
2
3
4
5
6
for h in /sys/class/hwmon/hwmon*; do
echo "[$h] $(cat "$h/name" 2>/dev/null)"
done
sensors
cat /sys/class/thermal/thermal_zone*/type
cat /sys/class/thermal/thermal_zone*/temp

hwmonN 编号不稳定,程序应按 name、父设备路径或 libsensors 配置识别,不能写死编号。

文章互动

阅读 --

留言

0 条留言

正在加载留言…