1Regulator Driver Interface 2========================== 3 4The regulator driver interface is relatively simple and designed to allow 5regulator drivers to register their services with the core framework. 6 7 8Registration 9============ 10 11Drivers can register a regulator by calling :- 12 13struct regulator_dev *regulator_register(struct regulator_desc *regulator_desc, 14 const struct regulator_config *config); 15 16This will register the regulator's capabilities and operations to the regulator 17core. 18 19Regulators can be unregistered by calling :- 20 21void regulator_unregister(struct regulator_dev *rdev); 22 23 24Regulator Events 25================ 26Regulators can send events (e.g. overtemperature, undervoltage, etc) to 27consumer drivers by calling :- 28 29int regulator_notifier_call_chain(struct regulator_dev *rdev, 30 unsigned long event, void *data); 31