Blame view

Documentation/power/regulator/regulator.txt 891 Bytes
e8695ebe5   Liam Girdwood   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   Linus Walleij   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   Rajendra Nayak   regulator: Fix re...
14
  	void *driver_data, struct device_node *of_node);
e8695ebe5   Liam Girdwood   regulator: docume...
15

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