[PATCH v2 11/14] misc: qcom_geni: add SPL support for Qualcomm GENI driver

Balaji Selvanathan balaji.selvanathan at oss.qualcomm.com
Sat Jun 6 12:18:42 CEST 2026


Add a new SPL_QCOM_GENI Kconfig symbol to enable the driver in SPL, and
update the Makefile to use the $(PHASE_) macro so qcom_geni.o is
built for both SPL and non-SPL phases

Signed-off-by: Balaji Selvanathan <balaji.selvanathan at oss.qualcomm.com>
---
Changes in v2:
- Newly added in v2
---
---
 drivers/misc/Kconfig  | 10 ++++++++++
 drivers/misc/Makefile |  2 +-
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/drivers/misc/Kconfig b/drivers/misc/Kconfig
index ea785793d18..0a186538526 100644
--- a/drivers/misc/Kconfig
+++ b/drivers/misc/Kconfig
@@ -93,6 +93,16 @@ config QCOM_GENI
 	  for providing a common interface for various peripherals like UART, I2C, SPI,
 	  etc.
 
+config SPL_QCOM_GENI
+	bool "Qualcomm Generic Interface (GENI) driver in SPL"
+	depends on SPL_MISC
+	select SPL_EFI_PARTITION
+	select SPL_PARTITION_TYPE_GUID
+	help
+	  Enable support for Qualcomm GENI and it's peripherals in SPL. GENI is responseible
+	  for providing a common interface for various peripherals like UART, I2C, SPI,
+	  etc.
+
 config ROCKCHIP_EFUSE
         bool "Rockchip e-fuse support"
 	depends on MISC
diff --git a/drivers/misc/Makefile b/drivers/misc/Makefile
index e2170212e5a..e0293193174 100644
--- a/drivers/misc/Makefile
+++ b/drivers/misc/Makefile
@@ -65,7 +65,7 @@ obj-$(CONFIG_QFW_MMIO) += qfw_mmio.o
 obj-$(CONFIG_QFW_SMBIOS) += qfw_smbios.o
 obj-$(CONFIG_SANDBOX) += qfw_sandbox.o
 endif
-obj-$(CONFIG_QCOM_GENI) += qcom_geni.o
+obj-$(CONFIG_$(PHASE_)QCOM_GENI) += qcom_geni.o
 obj-$(CONFIG_$(PHASE_)ROCKCHIP_EFUSE) += rockchip-efuse.o
 obj-$(CONFIG_$(PHASE_)ROCKCHIP_OTP) += rockchip-otp.o
 obj-$(CONFIG_$(PHASE_)ROCKCHIP_IODOMAIN) += rockchip-io-domain.o

-- 
2.34.1



More information about the U-Boot mailing list