On 11/12/21 11:10 PM, Quentin Schulz wrote: > Allow the dm driver be omitted by SPL. > > Cc: Quentin Schulz <foss+u-b...@0leil.net> > Signed-off-by: Quentin Schulz <quentin.sch...@theobroma-systems.com>
Reviewed-by: Jaehoon Chung <jh80.ch...@samsung.com> Best Regards, Jaehoon Chung > --- > drivers/power/pmic/Kconfig | 14 ++++++++++++++ > drivers/power/pmic/Makefile | 2 +- > 2 files changed, 15 insertions(+), 1 deletion(-) > > diff --git a/drivers/power/pmic/Kconfig b/drivers/power/pmic/Kconfig > index b9fda428df..ce0adb18a4 100644 > --- a/drivers/power/pmic/Kconfig > +++ b/drivers/power/pmic/Kconfig > @@ -128,6 +128,20 @@ config DM_PMIC_FAN53555 > The driver implements read/write operations for use with the FAN53555 > regulator driver and binds the regulator driver to its node. > > +config SPL_DM_PMIC_FAN53555 > + bool "Enable support for OnSemi FAN53555 in SPL" > + depends on SPL_DM_REGULATOR && SPL_DM_I2C > + select SPL_DM_REGULATOR_FAN53555 > + help > + This config enables implementation of driver-model PMIC > + uclass features for the FAN53555 regulator. The FAN53555 is > + a (family of) single-output regulators that supports > + transitioning between two different output voltages based on > + an voltage selection pin. > + > + The driver implements read/write operations for use with the FAN53555 > + regulator driver and binds the regulator driver to its node. > + > config DM_PMIC_MP5416 > bool "Enable Driver Model for PMIC MP5416" > help > diff --git a/drivers/power/pmic/Makefile b/drivers/power/pmic/Makefile > index e1922df00f..401cde32cf 100644 > --- a/drivers/power/pmic/Makefile > +++ b/drivers/power/pmic/Makefile > @@ -4,7 +4,7 @@ > # Lukasz Majewski <l.majew...@samsung.com> > > obj-$(CONFIG_$(SPL_TPL_)DM_PMIC) += pmic-uclass.o > -obj-$(CONFIG_DM_PMIC_FAN53555) += fan53555.o > +obj-$(CONFIG_$(SPL_)DM_PMIC_FAN53555) += fan53555.o > obj-$(CONFIG_$(SPL_)DM_PMIC_DA9063) += da9063.o > obj-$(CONFIG_DM_PMIC_MAX77686) += max77686.o > obj-$(CONFIG_DM_PMIC_MAX8998) += max8998.o >