[PATCH 10/13] imx: kontron-sl-mx8mm: Enable USB hub on BL i.MX8MM OSM-S board

Frieder Schrempf frieder at fris.de
Tue Oct 7 10:16:07 CEST 2025


From: Frieder Schrempf <frieder.schrempf at kontron.de>

Probe the USB hub on the BL i.MX8MM OSM-S board.

Signed-off-by: Frieder Schrempf <frieder.schrempf at kontron.de>
---
 arch/arm/dts/imx8mm-kontron-bl-osm-s.dts | 1 +
 board/kontron/sl-mx8mm/sl-mx8mm.c        | 8 ++++++++
 configs/kontron-sl-mx8mm_defconfig       | 1 +
 3 files changed, 10 insertions(+)

diff --git a/arch/arm/dts/imx8mm-kontron-bl-osm-s.dts b/arch/arm/dts/imx8mm-kontron-bl-osm-s.dts
index 8b16bd68576..fae00fd9632 100644
--- a/arch/arm/dts/imx8mm-kontron-bl-osm-s.dts
+++ b/arch/arm/dts/imx8mm-kontron-bl-osm-s.dts
@@ -198,6 +198,7 @@
 	usb1 at 1 {
 		compatible = "usb424,9514";
 		reg = <1>;
+		vdd-supply = <&reg_vdd_3v3>;
 		#address-cells = <1>;
 		#size-cells = <0>;
 
diff --git a/board/kontron/sl-mx8mm/sl-mx8mm.c b/board/kontron/sl-mx8mm/sl-mx8mm.c
index cb0b3acdd62..cf71a4cf367 100644
--- a/board/kontron/sl-mx8mm/sl-mx8mm.c
+++ b/board/kontron/sl-mx8mm/sl-mx8mm.c
@@ -8,6 +8,7 @@
 #include <asm/global_data.h>
 #include <asm/io.h>
 #include <asm/mach-imx/boot_mode.h>
+#include <dm/uclass.h>
 #include <efi.h>
 #include <efi_loader.h>
 #include <env_internal.h>
@@ -150,10 +151,17 @@ int ft_board_setup(void *blob, struct bd_info *bd)
 
 int board_late_init(void)
 {
+	struct udevice *dev;
+	int ret;
+
 	if (!fdt_node_check_compatible(gd->fdt_blob, 0, "kontron,imx8mm-n802x-som") ||
 	    !fdt_node_check_compatible(gd->fdt_blob, 0, "kontron,imx8mm-osm-s")) {
 		env_set("som_type", "osm-s");
 		env_set("touch_rst_gpio", "111");
+
+		ret = uclass_get_device_by_name(UCLASS_MISC, "usb-hub at 2c", &dev);
+		if (ret)
+			printf("Error bringing up USB hub (%d)\n", ret);
 	} else {
 		env_set("som_type", "sl");
 		env_set("touch_rst_gpio", "87");
diff --git a/configs/kontron-sl-mx8mm_defconfig b/configs/kontron-sl-mx8mm_defconfig
index 11ce881bc19..a2cc4d03963 100644
--- a/configs/kontron-sl-mx8mm_defconfig
+++ b/configs/kontron-sl-mx8mm_defconfig
@@ -142,6 +142,7 @@ CONFIG_FASTBOOT_MMC_USER_SUPPORT=y
 CONFIG_GPIO_HOG=y
 CONFIG_MXC_GPIO=y
 CONFIG_DM_I2C=y
+CONFIG_USB_HUB_USB251XB=y
 CONFIG_I2C_EEPROM=y
 CONFIG_SPL_I2C_EEPROM=y
 CONFIG_SYS_I2C_EEPROM_ADDR=0x50
-- 
2.51.0



More information about the U-Boot mailing list