dm: regulator: add implementation of driver model regulator uclass
authorPrzemyslaw Marczak <p.marczak@samsung.com>
Mon, 20 Apr 2015 18:07:42 +0000 (20:07 +0200)
committerSimon Glass <sjg@chromium.org>
Fri, 15 May 2015 00:49:37 +0000 (18:49 -0600)
commitaf41e8db26821ae65fa10c8c4689ccb39043878f
tree6fd25150cbc31bdb10b2881a4fbf544ae8c5d8e1
parent4d9057e82be11a862db411c4867e859fe0d4ca2a
dm: regulator: add implementation of driver model regulator uclass

This commit introduces the implementation of dm regulator API.
Device tree support allows for auto binding. And by the basic
uclass operations, it allows to driving the devices in a common
way. For detailed informations, please look into the header file.

Core files:
- drivers/power/regulator-uclass.c - provides regulator common functions api
- include/power/regulator.h - define all structures required by the regulator

Changes:
- new uclass-id: UCLASS_REGULATOR
- new config: CONFIG_DM_REGULATOR

Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com>
Acked-by: Simon Glass <sjg@chromium.org>
Makefile
doc/device-tree-bindings/regulator/regulator.txt [new file with mode: 0644]
drivers/power/Kconfig
drivers/power/regulator/Kconfig [new file with mode: 0644]
drivers/power/regulator/Makefile [new file with mode: 0644]
drivers/power/regulator/regulator-uclass.c [new file with mode: 0644]
include/dm/uclass-id.h
include/power/regulator.h [new file with mode: 0644]