稳压器驱动接口¶
稳压器驱动接口相对简单,旨在允许稳压器驱动程序向核心框架注册其服务。
注册¶
驱动程序可以通过调用以下命令注册稳压器:
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);