[PATCH 1/7] usb: dwc3: Tighten driver glue dependencies

Tom Rini trini at konsulko.com
Wed Aug 6 16:55:55 CEST 2025


A few of the platform specific DWC3 host glue drivers cannot build
without access to some platform specific header files. Express those
requirements in Kconfig as well.

Signed-off-by: Tom Rini <trini at konsulko.com>
---
Cc: Marek Vasut <marek.vasut at mailbox.org>
---
 drivers/usb/dwc3/Kconfig | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/drivers/usb/dwc3/Kconfig b/drivers/usb/dwc3/Kconfig
index 682a69106556..744dfa90463c 100644
--- a/drivers/usb/dwc3/Kconfig
+++ b/drivers/usb/dwc3/Kconfig
@@ -17,6 +17,7 @@ comment "Platform Glue Driver Support"
 
 config USB_DWC3_OMAP
 	bool "Texas Instruments OMAP5 and similar Platforms"
+	depends on ARCH_OMAP2PLUS
 	help
 	  Some platforms from Texas Instruments like OMAP5, DRA7xxx and
 	  AM437x use this IP for USB2/3 functionality.
@@ -39,14 +40,14 @@ config SPL_USB_DWC3_GENERIC
 
 config SPL_USB_DWC3_AM62
 	bool "TI AM62 USB wrapper"
-	depends on SPL_DM_USB && SPL_USB_DWC3_GENERIC && SPL_SYSCON
+	depends on SPL_DM_USB && SPL_USB_DWC3_GENERIC && SPL_SYSCON && ARCH_K3
 	help
 	  Select this for TI AM62 Platforms.
 	  This wrapper supports Host and Peripheral operation modes.
 
 config USB_DWC3_AM62
 	bool "TI AM62 USB wrapper"
-	depends on DM_USB && USB_DWC3_GENERIC && SYSCON
+	depends on DM_USB && USB_DWC3_GENERIC && SYSCON && ARCH_K3
 	help
 	  Select this for TI AM62 Platforms.
 	  This wrapper supports Host and Peripheral operation modes.
@@ -80,7 +81,7 @@ config USB_DWC3_UNIPHIER
 config USB_DWC3_LAYERSCAPE
 	bool "Freescale Layerscape platform support"
 	depends on DM_USB && USB_DWC3
-	depends on !USB_XHCI_FSL
+	depends on !USB_XHCI_FSL && ARM
 	help
 	  Select this for Freescale Layerscape Platforms.
 
@@ -99,12 +100,14 @@ menu "PHY Subsystem"
 
 config USB_DWC3_PHY_OMAP
 	bool "TI OMAP SoC series USB DRD PHY driver"
+	depends on ARCH_OMAP2PLUS
 	help
 	  Enable single driver for both USB2 PHY programming and USB3 PHY
 	  programming for TI SoCs.
 
 config USB_DWC3_PHY_SAMSUNG
 	bool "Exynos5 SoC series USB DRD PHY driver"
+	depends on ARCH_EXYNOS
 	help
 	  Enable USB DRD PHY support for Exynos 5 SoC series.
 	  This driver provides PHY interface for USB 3.0 DRD controller
-- 
2.43.0



More information about the U-Boot mailing list