穩壓器驅動介面

穩壓器驅動介面相對簡單,旨在允許穩壓器驅動程式向核心框架註冊其服務。

註冊

驅動程式可以透過呼叫以下命令註冊穩壓器:

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