Re: [PATCH v2 03/10] drivers: allow clk_stub and spmi in SPL

Tom Rini
2026-04-13T21:14:07Z

[-- Attachment #1: Type: text/plain, Size: 2343 bytes --]

On Sat, Apr 11, 2026 at 02:00:08AM +0200, michael.srba@seznam.cz wrote:
> From: Michael Srba <Michael.Srba@seznam.cz>
>
> Only Makefile and Kconfig changes necessary.
>
> Signed-off-by: Michael Srba <Michael.Srba@seznam.cz>
> ---
> drivers/Makefile | 2 +-
> drivers/clk/Kconfig | 6 ++++++
> drivers/spmi/Kconfig | 6 ++++++
> drivers/spmi/Makefile | 2 +-
> 4 files changed, 14 insertions(+), 2 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..888ea08cead 100644
> --- a/drivers/clk/Kconfig
> +++ b/drivers/clk/Kconfig
> @@ -114,6 +114,12 @@ 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 stub clock driver in SPL
> +
> 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..f3d91e0b754 100644
> --- a/drivers/spmi/Kconfig
> +++ b/drivers/spmi/Kconfig
> @@ -8,6 +8,12 @@ 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

You need to add SPL_SPMI_MSM here, and then update the Makefile to use
$(PHASE_) as well.

--
Tom

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]