一、实例 当前以kernel-5.15.153/drivers/power/supply/qcom/smb1398-charger.c为例开始。 smb1398是高通自家的一款pmic。先从设备结构体定义开始,主要关注如下几个成员: struct smb1398_chip { struct device *dev; struct notifier_block nb; struct work_struct stat