![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
power
jasegg
这个作者很懒,什么都没留下…
展开
-
power_supply子系统
目录作用结构体及api核心结构体psy typePSY property向具体的PSY driver提供的APIPSY状态改变时通知power supply core的API其它杂项接口向其它driver提供的用于接收PSY状态改变notifier的API向用户空间传值driver流程power_supply_sysfs.cbattery_probe添加一个新的节点作用psy driver的主...原创 2019-06-03 11:32:07 · 4702 阅读 · 1 评论 -
Regulator的使用
1电源管理 Regulator 分成静态和动态:静态不需要改变电压电流,只需要开光电源,用在bootloader,firmware,kernel board 阶段等。动态,根据需要改变电压电流。2 获取设备的regulator,dev为驱动对应的设备指针,可以用NULL,Vcc为电源的ID,内核会查表找到电源ID对应的regulator。如:struct regulator *ldo; ldo=...原创 2019-06-03 11:36:28 · 3826 阅读 · 0 评论 -
mtk GM3.0流程
创建了一个netlink用于给上层获取电池各类信息,如bat_current,charger_status等,详见bmd_ctrl_cmd_from_user函数static int __init battery_init(void){ struct netlink_kernel_cfg cfg = { .input = nl_data_handler, }; int ret; d...原创 2019-06-03 11:47:31 · 2686 阅读 · 0 评论