穩壓器驅動介面¶
穩壓器驅動介面相對簡單,旨在允許穩壓器驅動程式向核心框架註冊其服務。
註冊¶
驅動程式可以透過呼叫以下命令註冊穩壓器:
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);