[U-Boot] [PATCH v2 00/11] pmic: sandbox: Add support for MC34709 PMIC
Lukasz Majewski
lukma at denx.de
Sun May 6 20:25:57 UTC 2018
Adding this device required some changes into the PMIC uclass.
Most notable one was the support for 3 bytes r/w operations.
Moreover, emulation and tests for this device has been added to
sandbox.
Lukasz Majewski (11):
pmic: fsl: Provide some more definitions for MC34708 PMIC
pmic: fsl: Define number of bytes sent at once by MC34708 PMIC
pmic: Add support for setting transmission length in uclass private
data
pmic: dm: Rewrite pmic_reg_{read|write|clrsetbits} to support 3 bytes
transmissions
pmic: dm: Add support for MC34708 for PMIC DM
pmic: Rewrite the pmic command to not only work with single byte
transmission
sandbox: Rewrite i2c_pmic_emul.c to support PMIC with 3 bytes
transmission
sandbox: Enable support for MC34708 PMIC in DTS
sandbox: Enable MC34708 PMIC support
sandbox: tests: Exclude common test code (pmic_get) in test/dm/pmic.c
sandbox: tests: Add tests for mc34708 PMIC device
arch/sandbox/dts/sandbox.dts | 4 ++
arch/sandbox/dts/sandbox64.dts | 4 ++
arch/sandbox/dts/sandbox_pmic.dtsi | 33 ++++++++++++
arch/sandbox/dts/test.dts | 4 ++
cmd/pmic.c | 31 +++++++-----
configs/sandbox_defconfig | 1 +
drivers/power/pmic/Kconfig | 7 +++
drivers/power/pmic/Makefile | 1 +
drivers/power/pmic/i2c_pmic_emul.c | 45 ++++++++++++-----
drivers/power/pmic/mc34708.c | 101 +++++++++++++++++++++++++++++++++++++
drivers/power/pmic/pmic-uclass.c | 54 +++++++++++++++-----
include/fsl_pmic.h | 41 +++++++++++++++
include/power/pmic.h | 4 ++
test/dm/pmic.c | 68 ++++++++++++++++++++++++-
14 files changed, 358 insertions(+), 40 deletions(-)
create mode 100644 drivers/power/pmic/mc34708.c
--
2.11.0
More information about the U-Boot
mailing list