public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 00/12] PMIC/REGULATOR cleanup and Sandbox tests
@ 2015-05-08 16:20 Przemyslaw Marczak
  2015-05-08 16:20 ` [U-Boot] [PATCH 01/12] dm: pmic: code cleanup of PMIC uclass driver Przemyslaw Marczak
                   ` (13 more replies)
  0 siblings, 14 replies; 67+ messages in thread
From: Przemyslaw Marczak @ 2015-05-08 16:20 UTC (permalink / raw)
  To: u-boot

Hello!
This patchset cleanups the POWER framework V4, which is applied into
u-boot-dm/next tree.

The main changes:
 - pmic/regulator uclasses cleanup - each commit message describes
   the changes in details.
- added sandbox PMIC emulated device support, which consists of three
  drivers: pmic I2C emul, pmic I/O and regulator.
- PMIC/REGULATOR tests for sandbox in: tests/dm/power.c

I tried to add the implementation of all pmic/regulator operations for the
sandbox PMIC device - I hope that the drivers are not too complicated.

The tests for sandbox includes every pmic/regulator function call, so for now
the tests should well cover the framework features.

The patchset is rebased on the top of u-boot-dm/next, and can be fetched from
here: https://github.com/bobenstein/u-boot.git
branch: dm-pmic-v4-sandbox

Best regards,
Przemyslaw Marczak

Przemyslaw Marczak (12):
  dm: pmic: code cleanup of PMIC uclass driver
  dm: pmic: max77686: update driver code
  dm: regulator: uclass driver code cleanup
  odroid u3: cleanup the regulator calls
  common: cmd pmic: command cleanup
  common: cmd regulator: command cleanup
  doc: driver-model: pmic-framework.txt - cleanup
  sandbox: i2c: search child emul dev and check its uclass id
  sandbox: add: sandbox PMIC device drivers: I2C emul, pmic, regulator
  test: dm: dts: add sandbox pmic i2c node
  sandbox: defconfig: enable support of sandbox PMIC drivers
  test: dm: add sandbox PMIC framework tests

 board/samsung/odroid/odroid.c                  |   9 +-
 common/cmd_pmic.c                              | 131 ++++-----
 common/cmd_regulator.c                         | 239 ++++++++--------
 configs/sandbox_defconfig                      |   7 +
 doc/device-tree-bindings/pmic/sandbox.txt      |  35 +++
 doc/device-tree-bindings/regulator/sandbox.txt |  45 +++
 doc/driver-model/pmic-framework.txt            |  20 +-
 drivers/i2c/sandbox_i2c.c                      |  20 +-
 drivers/power/pmic/Kconfig                     |  27 +-
 drivers/power/pmic/Makefile                    |   3 +-
 drivers/power/pmic/i2c_pmic_emul.c             | 145 ++++++++++
 drivers/power/pmic/max77686.c                  |  15 +-
 drivers/power/pmic/pmic-uclass.c               |  25 +-
 drivers/power/pmic/sandbox.c                   |  79 ++++++
 drivers/power/regulator/Kconfig                |  32 ++-
 drivers/power/regulator/Makefile               |   1 +
 drivers/power/regulator/regulator-uclass.c     | 104 ++++---
 drivers/power/regulator/sandbox.c              | 355 +++++++++++++++++++++++
 include/power/pmic.h                           |  39 +--
 include/power/regulator.h                      | 116 ++++----
 include/power/sandbox_pmic.h                   | 222 +++++++++++++++
 test/dm/Makefile                               |   2 +
 test/dm/power.c                                | 371 +++++++++++++++++++++++++
 test/dm/test.dts                               |  38 +++
 24 files changed, 1732 insertions(+), 348 deletions(-)
 create mode 100644 doc/device-tree-bindings/pmic/sandbox.txt
 create mode 100644 doc/device-tree-bindings/regulator/sandbox.txt
 create mode 100644 drivers/power/pmic/i2c_pmic_emul.c
 create mode 100644 drivers/power/pmic/sandbox.c
 create mode 100644 drivers/power/regulator/sandbox.c
 create mode 100644 include/power/sandbox_pmic.h
 create mode 100644 test/dm/power.c

-- 
1.9.1

^ permalink raw reply	[flat|nested] 67+ messages in thread

end of thread, other threads:[~2015-05-22 23:00 UTC | newest]

Thread overview: 67+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-08 16:20 [U-Boot] [PATCH 00/12] PMIC/REGULATOR cleanup and Sandbox tests Przemyslaw Marczak
2015-05-08 16:20 ` [U-Boot] [PATCH 01/12] dm: pmic: code cleanup of PMIC uclass driver Przemyslaw Marczak
2015-05-10 13:56   ` Simon Glass
2015-05-11  7:34     ` Przemyslaw Marczak
2015-05-08 16:20 ` [U-Boot] [PATCH 02/12] dm: pmic: max77686: update driver code Przemyslaw Marczak
2015-05-10 13:56   ` Simon Glass
2015-05-08 16:20 ` [U-Boot] [PATCH 03/12] dm: regulator: uclass driver code cleanup Przemyslaw Marczak
2015-05-10 13:56   ` Simon Glass
2015-05-08 16:20 ` [U-Boot] [PATCH 04/12] odroid u3: cleanup the regulator calls Przemyslaw Marczak
2015-05-10 13:56   ` Simon Glass
2015-05-08 16:20 ` [U-Boot] [PATCH 05/12] common: cmd pmic: command cleanup Przemyslaw Marczak
2015-05-10 13:56   ` Simon Glass
2015-05-08 16:20 ` [U-Boot] [PATCH 06/12] common: cmd regulator: " Przemyslaw Marczak
2015-05-10 13:56   ` Simon Glass
2015-05-08 16:20 ` [U-Boot] [PATCH 07/12] doc: driver-model: pmic-framework.txt - cleanup Przemyslaw Marczak
2015-05-10 13:56   ` Simon Glass
2015-05-08 16:20 ` [U-Boot] [PATCH 08/12] sandbox: i2c: search child emul dev and check its uclass id Przemyslaw Marczak
2015-05-10 13:57   ` Simon Glass
2015-05-08 16:20 ` [U-Boot] [PATCH 09/12] sandbox: add: sandbox PMIC device drivers: I2C emul, pmic, regulator Przemyslaw Marczak
2015-05-10 13:57   ` Simon Glass
2015-05-11  7:33     ` Przemyslaw Marczak
2015-05-12  9:43     ` Przemyslaw Marczak
2015-05-13  1:50       ` Simon Glass
2015-05-08 16:20 ` [U-Boot] [PATCH 10/12] test: dm: dts: add sandbox pmic i2c node Przemyslaw Marczak
2015-05-10 13:57   ` Simon Glass
2015-05-08 16:20 ` [U-Boot] [PATCH 11/12] sandbox: defconfig: enable support of sandbox PMIC drivers Przemyslaw Marczak
2015-05-10 13:57   ` Simon Glass
2015-05-08 16:20 ` [U-Boot] [PATCH 12/12] test: dm: add sandbox PMIC framework tests Przemyslaw Marczak
2015-05-10 13:57   ` Simon Glass
2015-05-11  7:36     ` Przemyslaw Marczak
2015-05-10 13:56 ` [U-Boot] [PATCH 00/12] PMIC/REGULATOR cleanup and Sandbox tests Simon Glass
2015-05-11  7:38   ` Przemyslaw Marczak
2015-05-13 11:38 ` [U-Boot] [PATCH V2 00/13] " Przemyslaw Marczak
2015-05-13 11:38   ` [U-Boot] [PATCH V2 01/13] odroid: dts: add 'voltage-regulators' description to max77686 node Przemyslaw Marczak
2015-05-15 13:55     ` Simon Glass
2015-05-13 11:38   ` [U-Boot] [PATCH V2 02/13] odroid: enable driver model pmic/regulator API and MAX77686 drivers Przemyslaw Marczak
2015-05-15 13:56     ` Simon Glass
2015-05-13 11:38   ` [U-Boot] [PATCH V2 03/13] dm: pmic: code cleanup of PMIC uclass driver Przemyslaw Marczak
2015-05-15 13:55     ` Simon Glass
2015-05-13 11:38   ` [U-Boot] [PATCH V2 04/13] dm: regulator: uclass driver code cleanup Przemyslaw Marczak
2015-05-15 13:55     ` Simon Glass
2015-05-13 11:38   ` [U-Boot] [PATCH V2 05/13] common: cmd pmic: command cleanup Przemyslaw Marczak
2015-05-15 13:56     ` Simon Glass
2015-05-13 11:38   ` [U-Boot] [PATCH V2 06/13] common: cmd regulator: " Przemyslaw Marczak
2015-05-15 13:56     ` Simon Glass
2015-05-13 11:38   ` [U-Boot] [PATCH V2 07/13] doc: driver-model: pmic-framework.txt - cleanup Przemyslaw Marczak
2015-05-15 13:56     ` Simon Glass
2015-05-13 11:38   ` [U-Boot] [PATCH V2 08/13] sandbox: i2c: search child emul dev and check its uclass id Przemyslaw Marczak
2015-05-15 13:56     ` Simon Glass
2015-05-13 11:38   ` [U-Boot] [PATCH V2 09/13] sandbox: add: sandbox PMIC device drivers: I2C emul, pmic, regulator Przemyslaw Marczak
2015-05-15 13:56     ` Simon Glass
2015-05-13 11:38   ` [U-Boot] [PATCH V2 10/13] test: dm: add sandbox PMIC framework tests Przemyslaw Marczak
2015-05-15 13:56     ` Simon Glass
2015-05-13 11:38   ` [U-Boot] [PATCH V2 11/13] test: dm: test.dts - move to sandbox dts directory Przemyslaw Marczak
2015-05-15 13:56     ` Simon Glass
2015-05-19 19:21       ` Joe Hershberger
2015-05-19 19:23         ` Joe Hershberger
2015-05-19 21:14           ` Simon Glass
2015-05-20  8:47             ` Przemyslaw Marczak
2015-05-22 23:00               ` Simon Glass
2015-05-13 11:38   ` [U-Boot] [PATCH V2 12/13] sandbox: dts: add sandbox_pmic.dtsi and include it to sandbox.dts and test.dts Przemyslaw Marczak
2015-05-15 13:56     ` Simon Glass
2015-05-13 11:38   ` [U-Boot] [PATCH V2 13/13] sandbox: defconfig: enable support of sandbox PMIC drivers Przemyslaw Marczak
2015-05-15 13:56     ` Simon Glass
2015-05-15 13:55   ` [U-Boot] [PATCH V2 00/13] PMIC/REGULATOR cleanup and Sandbox tests Simon Glass
2015-05-15 16:21     ` Przemyslaw Marczak
2015-05-18 20:43       ` Simon Glass

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox