[U-Boot] [PATCH 1/2] power: pmic: add the max8997 controller for DM

Simon Glass sjg at chromium.org
Thu Jan 26 15:23:57 CET 2017


Hi Jaehoon,

On 18 January 2017 at 23:13, Jaehoon Chung <jh80.chung at samsung.com> wrote:
> Add the max8997 controller for Driver model.
> Exynos4210 is using max8997 pmic controller.
> (pmic_max8997.c should be deprecated.)
>
> Signed-off-by: Jaehoon Chung <jh80.chung at samsung.com>
> ---
>  drivers/power/pmic/Kconfig   |  7 +++++
>  drivers/power/pmic/Makefile  |  1 +
>  drivers/power/pmic/max8997.c | 61 ++++++++++++++++++++++++++++++++++++++++++++
>  3 files changed, 69 insertions(+)
>  create mode 100644 drivers/power/pmic/max8997.c

Reviewed-by: Simon Glass <sjg at chromium.org>

But please see comments below.

>
> diff --git a/drivers/power/pmic/Kconfig b/drivers/power/pmic/Kconfig
> index 5e244c8..19494fa 100644
> --- a/drivers/power/pmic/Kconfig
> +++ b/drivers/power/pmic/Kconfig
> @@ -54,6 +54,13 @@ config DM_PMIC_MAX77686
>         This config enables implementation of driver-model pmic uclass features
>         for PMIC MAX77686. The driver implements read/write operations.
>
> +config DM_PMIC_MAX8997

config PMIC_MAX8997

Since I don't think you have a non-DM option here.


> +       bool "Enable Driver Model for PMIC MAX8997"
> +       depends on DM_PMIC
> +       ---help---
> +       This config enables implementation of driver-model pmic uclass features
> +       for PMIC MAX8997. The driver implements read/write operations.

Can you mention a few details about the device? Number of LDOs, etc.?

> +
>  config DM_PMIC_MAX8998
>         bool "Enable Driver Model for PMIC MAX8998"
>         depends on DM_PMIC
> diff --git a/drivers/power/pmic/Makefile b/drivers/power/pmic/Makefile
> index b4ac7d2..43f5557 100644
> --- a/drivers/power/pmic/Makefile
> +++ b/drivers/power/pmic/Makefile
> @@ -7,6 +7,7 @@
>
>  obj-$(CONFIG_DM_PMIC) += pmic-uclass.o
>  obj-$(CONFIG_DM_PMIC_MAX77686) += max77686.o
> +obj-$(CONFIG_DM_PMIC_MAX8997) += max8997.o
>  obj-$(CONFIG_DM_PMIC_MAX8998) += max8998.o
>  obj-$(CONFIG_DM_PMIC_PFUZE100) += pfuze100.o
>  obj-$(CONFIG_PMIC_S2MPS11) += s2mps11.o
> diff --git a/drivers/power/pmic/max8997.c b/drivers/power/pmic/max8997.c
> new file mode 100644
> index 0000000..f749d7d
> --- /dev/null
> +++ b/drivers/power/pmic/max8997.c
> @@ -0,0 +1,61 @@
> +/*
> + *  Copyright (C) 2016 Samsung Electronics
> + *  Jaehoon Chung <jh80.chung at samsung.com>
> + *
> + * SPDX-License-Identifier:    GPL-2.0+
> + */
> +
> +#include <common.h>
> +#include <dm.h>
> +#include <i2c.h>
> +#include <power/pmic.h>
> +#include <power/max8997_pmic.h>
> +#include <errno.h>

nit: Should go above i2.h

[...]

Regards,
Simon


More information about the U-Boot mailing list