From: Michael Srba <[email protected]> Only Makefile and Kconfig changes necessary.
Signed-off-by: Michael Srba <[email protected]> Reviewed-by: Simon Glass <[email protected]> --- drivers/Makefile | 2 +- drivers/clk/Kconfig | 7 +++++++ drivers/spmi/Kconfig | 13 +++++++++++++ drivers/spmi/Makefile | 4 ++-- 4 files changed, 23 insertions(+), 3 deletions(-) diff --git a/drivers/Makefile b/drivers/Makefile index 43d0ba33281..477718ce89a 100644 --- a/drivers/Makefile +++ b/drivers/Makefile @@ -35,6 +35,7 @@ obj-$(CONFIG_$(PHASE_)RAM) += ram/ obj-$(CONFIG_$(PHASE_)RTC) += rtc/ obj-$(CONFIG_$(PHASE_)SERIAL) += serial/ obj-$(CONFIG_$(PHASE_)SPI) += spi/ +obj-$(CONFIG_$(PHASE_)SPMI) += spmi/ obj-$(CONFIG_$(PHASE_)TIMER) += timer/ obj-$(CONFIG_$(PHASE_)VIRTIO) += virtio/ obj-$(CONFIG_$(PHASE_)DM_MAILBOX) += mailbox/ @@ -106,7 +107,6 @@ obj-$(CONFIG_DM_REBOOT_MODE) += reboot-mode/ obj-y += rtc/ obj-y += scsi/ obj-y += sound/ -obj-y += spmi/ obj-y += watchdog/ obj-$(CONFIG_QE) += qe/ obj-$(CONFIG_U_QE) += qe/ diff --git a/drivers/clk/Kconfig b/drivers/clk/Kconfig index c2da7b3938b..a50e0b89be7 100644 --- a/drivers/clk/Kconfig +++ b/drivers/clk/Kconfig @@ -114,6 +114,13 @@ config CLK_STUB Enable this to provide a stub clock driver for non-essential clock controllers. +config SPL_CLK_STUB + bool "Stub clock driver" + depends on SPL_CLK + help + Enable this to provide a stub clock driver in SPL for non-essential + clock controllers + config CLK_BCM6345 bool "Clock controller driver for BCM6345" depends on CLK && ARCH_BMIPS diff --git a/drivers/spmi/Kconfig b/drivers/spmi/Kconfig index ab4878ebae4..ace4a3be75b 100644 --- a/drivers/spmi/Kconfig +++ b/drivers/spmi/Kconfig @@ -8,12 +8,25 @@ config SPMI SPMI (System Power Management Interface) bus is used to connect PMIC devices on various SoCs. +config SPL_SPMI + bool "Enable SPMI bus support in SPL" + depends on SPL_DM + help + Select this to enable SPMI bus support in SPL + config SPMI_MSM bool "Support Qualcomm SPMI bus" depends on SPMI ---help--- Support SPMI bus implementation found on Qualcomm Snapdragon SoCs. +config SPL_SPMI_MSM + bool "Support Qualcomm SPMI bus" + depends on SPL_SPMI + help + Support SPMI bus implementation found on Qualcomm Snapdragon SoCs + in SPL. + config SPMI_SANDBOX bool "Support for Sandbox SPMI bus" depends on SPMI diff --git a/drivers/spmi/Makefile b/drivers/spmi/Makefile index 1b3d57f36a9..8cb93c820e0 100644 --- a/drivers/spmi/Makefile +++ b/drivers/spmi/Makefile @@ -2,6 +2,6 @@ # # (C) Copyright 2015 Mateusz Kulikowski <[email protected]> -obj-$(CONFIG_SPMI) += spmi-uclass.o -obj-$(CONFIG_SPMI_MSM) += spmi-msm.o +obj-$(CONFIG_$(PHASE_)SPMI) += spmi-uclass.o +obj-$(CONFIG_$(PHASE_)SPMI_MSM) += spmi-msm.o obj-$(CONFIG_SPMI_SANDBOX) += spmi-sandbox.o -- 2.53.0

