1. Regulator介绍
Regulator翻译为”调节器”,分为电压调节器(voltage regulator)和电流调节器(current regulator),是电源管理的底层基础设施之一,在内核中regulator实际是个抽象出来的概念。
在linux中regulator Framework框架设计,控制系统中某些设备的电压/电流供应,并且在系统运行的过程中,动态改变regulators的输出,以达到省电的目的。 该Regulator框架为各种使用电源的设备(consumer)提供统一接口,允许获取电压,限制电压,使能和关闭电源等操作,也提供了Regulator驱动接口, 允许注册电源提供者(provider)并向内核提供操作函数等。
Linux Regulator Framework整体分为四个部分,分别是machine(regulator硬件制约,映射关系等),regulator(理解为regulator driver), consumer(regulator的使用者,服务对象),sys-class-regulator(用户空间接口)。
2. machine硬件
machine硬件决定了provider,regulator和consumer的连接关系。PMIC作为provider,使用regulator驱动,注册regulator,耗电设备作为consumer,使用regulator驱动,控制电压电流。
本文详细介绍了RK3568芯片在Linux系统中regulator稳压源的绑定文件操作、设备树配置以及驱动程序的相关知识,帮助开发者理解并掌握该过程。
订阅专栏 解锁全文
895

被折叠的 条评论
为什么被折叠?



