regulator.txt 827 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12
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 :-

L
Linus Walleij 已提交
13
struct regulator_dev *regulator_register(struct regulator_desc *regulator_desc,
14
					 const struct regulator_config *config);
15

16 17
This will register the regulators capabilities and operations to the regulator
core.
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);