稳压器驱动接口

稳压器驱动接口相对简单,旨在允许稳压器驱动程序向核心框架注册其服务。

注册

驱动程序可以通过调用以下函数注册稳压器

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);