Blame view
Documentation/power/regulator/regulator.txt
891 Bytes
e8695ebe5 regulator: docume... |
1 2 3 4 5 6 7 8 9 10 11 |
Regulator Driver Interface ========================== The regulator driver interface is relatively simple and designed to allow regulator drivers to register their services with the core framework. Registration ============ Drivers can register a regulator by calling :- |
040932cdc Fix some regulato... |
12 13 |
struct regulator_dev *regulator_register(struct regulator_desc *regulator_desc, struct device *dev, struct regulator_init_data *init_data, |
068df0f34 regulator: Fix re... |
14 |
void *driver_data, struct device_node *of_node); |
e8695ebe5 regulator: docume... |
15 |
|
a5766f11c regulator: core -... |
16 17 |
This will register the regulators capabilities and operations to the regulator core. |
e8695ebe5 regulator: docume... |
18 19 20 21 22 23 24 25 26 27 28 29 30 |
Regulators can be unregistered by calling :- void regulator_unregister(struct regulator_dev *rdev); Regulator Events ================ Regulators can send events (e.g. over temp, under voltage, etc) to consumer drivers by calling :- int regulator_notifier_call_chain(struct regulator_dev *rdev, unsigned long event, void *data); |