From mboxrd@z Thu Jan 1 00:00:00 1970 From: Przemyslaw Marczak Date: Wed, 25 Mar 2015 08:47:40 +0100 Subject: [U-Boot] [PATCH v3 00/17] Power(full) framework based on Driver Model In-Reply-To: <1427229051-20170-1-git-send-email-p.marczak@samsung.com> References: <1425399883-14053-1-git-send-email-p.marczak@samsung.com> <1427229051-20170-1-git-send-email-p.marczak@samsung.com> Message-ID: <5512681C.8040604@samsung.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hello, On 03/24/2015 09:30 PM, Przemyslaw Marczak wrote: > Hello, > Here is the third RFC version of the new PMIC framework.Big thanks to > Simon Glass, your comments were really helpful, and I think, that this > version is much more better to discuss, than the previous. The changes > made in this version are described below each commit. Sorry that I didn't > reply to each patch, I agreed with most and just started the work. > > Best regards > > Przemyslaw Marczak (17): > exynos5: fix build break by adding CONFIG_POWER > fdt_ro.c: add new function: fdt_node_check_prop_compatible() > dm: core: lists.c: add new function lists_bind_fdt_by_prop() > lib: Kconfig: add entry for errno_str() function > dm: pmic: add implementation of driver model pmic uclass > dm: regulator: add implementation of driver model regulator uclass > dm: pmic: add pmic command > dm: regulator: add regulator command > pmic: max77686 set the same compatible as in the kernel > dm: pmic: add max77686 pmic driver > dm: regulator: add max77686 regulator driver > dm: regulator: add fixed voltage regulator driver > doc: driver-model: pmic and regulator uclass documentation > dm: board:samsung: power_init_board: add requirement of CONFIG_DM_PMIC > odroid: board: add support to dm pmic api > odroid: dts: add 'voltage-regulators' description to max77686 node > odroid: config: enable dm pmic, dm regulator and max77686 driver > > Makefile | 1 + > arch/arm/dts/exynos4412-odroid.dts | 249 +++++++++- > arch/arm/dts/exynos4412-trats2.dts | 2 +- > arch/arm/dts/exynos5250-smdk5250.dts | 2 +- > arch/arm/dts/exynos5250-snow.dts | 2 +- > board/samsung/common/board.c | 4 +- > board/samsung/common/misc.c | 1 + > board/samsung/odroid/odroid.c | 113 ++++- > common/Kconfig | 36 ++ > common/Makefile | 4 + > common/cmd_pmic.c | 210 +++++++++ > common/cmd_regulator.c | 385 +++++++++++++++ > configs/odroid_defconfig | 8 +- > doc/driver-model/pmic-framework.txt | 350 ++++++++++++++ > drivers/core/lists.c | 28 +- > drivers/power/Kconfig | 124 ++++- > drivers/power/Makefile | 3 +- > drivers/power/pmic-uclass.c | 130 ++++++ > drivers/power/pmic/Makefile | 1 + > drivers/power/pmic/max77686.c | 76 +++ > drivers/power/pmic/pmic_max77686.c | 2 +- > drivers/power/regulator-uclass.c | 219 +++++++++ > drivers/power/regulator/Makefile | 9 + > drivers/power/regulator/fixed.c | 124 +++++ > drivers/power/regulator/max77686.c | 876 +++++++++++++++++++++++++++++++++++ > include/configs/exynos5-common.h | 4 + > include/configs/odroid.h | 5 - > include/dm/lists.h | 18 + > include/dm/uclass-id.h | 4 + > include/libfdt.h | 27 ++ > include/power/max77686_pmic.h | 26 +- > include/power/pmic.h | 210 +++++++++ > include/power/regulator.h | 259 +++++++++++ > lib/Kconfig | 8 + > lib/fdtdec.c | 2 +- > lib/libfdt/fdt_ro.c | 14 +- > 36 files changed, 3481 insertions(+), 55 deletions(-) > create mode 100644 common/cmd_pmic.c > create mode 100644 common/cmd_regulator.c > create mode 100644 doc/driver-model/pmic-framework.txt > create mode 100644 drivers/power/pmic-uclass.c > create mode 100644 drivers/power/pmic/max77686.c > create mode 100644 drivers/power/regulator-uclass.c > create mode 100644 drivers/power/regulator/Makefile > create mode 100644 drivers/power/regulator/fixed.c > create mode 100644 drivers/power/regulator/max77686.c > create mode 100644 include/power/regulator.h > This patchset is available at: https://github.com/bobenstein/u-boot branch: dm-pmic-v3 Best regards, -- Przemyslaw Marczak Samsung R&D Institute Poland Samsung Electronics p.marczak at samsung.com