稳压器驱动接口¶
稳压器驱动接口相对简单,旨在允许稳压器驱动程序向核心框架注册其服务。
注册¶
驱动程序可以通过调用以下函数注册稳压器
struct regulator_dev *regulator_register(struct regulator_desc *regulator_desc,
const struct regulator_config *config);
这将向稳压器核心注册稳压器的功能和操作。
可以通过调用以下函数注销稳压器
void regulator_unregister(struct regulator_dev *rdev);
稳压器事件¶
稳压器可以通过调用以下函数向消费者驱动程序发送事件(例如,过温、欠压等)
int regulator_notifier_call_chain(struct regulator_dev *rdev,
unsigned long event, void *data);