CONFIG_USB_EHCI_HCD=y
CONFIG_DM_USB=y
+CONFIG_DM_USB_GADGET=y
+CONFIG_SPL_DM_USB_GADGET=y
CONFIG_USB=y
CONFIG_USB_TCPC=y
CONFIG_USB_GADGET=y
CONFIG_SPL_USB_HOST_SUPPORT=y
CONFIG_SPL_ENV_SUPPORT=y
+CONFIG_USB_PORT_AUTO=y
CONFIG_SPL_USB_GADGET=y
CONFIG_SPL_USB_SDP_SUPPORT=y
-CONFIG_SPL_DM_USB=n
+CONFIG_SPL_DM_USB=y
+CONFIG_SPL_SDP_USB_DEV=0
CONFIG_SDP_LOADADDR=0x80400000
CONFIG_USB_EHCI_HCD=y
CONFIG_DM_USB=y
+CONFIG_DM_USB_GADGET=y
+CONFIG_SPL_DM_USB_GADGET=y
CONFIG_USB=y
CONFIG_USB_TCPC=y
CONFIG_USB_GADGET=y
CONFIG_FASTBOOT_USB_DEV=0
CONFIG_SPL_USB_HOST_SUPPORT=y
+CONFIG_SPL_ENV_SUPPORT=y
+CONFIG_USB_PORT_AUTO=y
CONFIG_SPL_USB_GADGET=y
CONFIG_SPL_USB_SDP_SUPPORT=y
-CONFIG_SPL_DM_USB=n
+CONFIG_SPL_DM_USB=y
+CONFIG_SPL_SDP_USB_DEV=0
CONFIG_SDP_LOADADDR=0x80400000
CONFIG_BOOTAUX_RESERVED_MEM_BASE=0x88000000
CONFIG_USB_EHCI_HCD=y
CONFIG_DM_USB=y
+CONFIG_DM_USB_GADGET=y
+CONFIG_SPL_DM_USB_GADGET=y
CONFIG_USB=y
CONFIG_USB_TCPC=y
CONFIG_USB_GADGET=y
CONFIG_FASTBOOT_USB_DEV=0
CONFIG_SPL_USB_HOST_SUPPORT=y
+CONFIG_SPL_ENV_SUPPORT=y
+CONFIG_USB_PORT_AUTO=y
CONFIG_SPL_USB_GADGET=y
CONFIG_SPL_USB_SDP_SUPPORT=y
-CONFIG_SPL_DM_USB=n
+CONFIG_SPL_DM_USB=y
+CONFIG_SPL_SDP_USB_DEV=0
CONFIG_SDP_LOADADDR=0x80400000
CONFIG_BOOTAUX_RESERVED_MEM_BASE=0x88000000
CONFIG_USB=y
CONFIG_USB_TCPC=y
CONFIG_USB_GADGET=y
-# CONFIG_CI_UDC=y
+CONFIG_CI_UDC=y
CONFIG_USB_GADGET_DOWNLOAD=y
CONFIG_USB_GADGET_MANUFACTURER="FSL"
CONFIG_USB_GADGET_VENDOR_NUM=0x0525
CONFIG_FASTBOOT_BUF_SIZE=0x40000000
CONFIG_FASTBOOT_FLASH=y
CONFIG_FASTBOOT_USB_DEV=1
+
+CONFIG_SPL_USB_HOST_SUPPORT=y
+CONFIG_SPL_ENV_SUPPORT=y
+CONFIG_USB_PORT_AUTO=y
CONFIG_USB=y
CONFIG_USB_TCPC=y
CONFIG_USB_GADGET=y
-# CONFIG_CI_UDC=y
+CONFIG_CI_UDC=y
CONFIG_USB_GADGET_DOWNLOAD=y
CONFIG_USB_GADGET_MANUFACTURER="FSL"
CONFIG_USB_GADGET_VENDOR_NUM=0x0525
CONFIG_FASTBOOT_BUF_SIZE=0x40000000
CONFIG_FASTBOOT_FLASH=y
CONFIG_FASTBOOT_USB_DEV=1
+
+CONFIG_SPL_USB_HOST_SUPPORT=y
+CONFIG_SPL_ENV_SUPPORT=y
+CONFIG_USB_PORT_AUTO=y
CONFIG_USB=y
CONFIG_USB_TCPC=y
CONFIG_USB_GADGET=y
-# CONFIG_CI_UDC=y
+CONFIG_CI_UDC=y
CONFIG_USB_GADGET_DOWNLOAD=y
CONFIG_USB_GADGET_MANUFACTURER="FSL"
CONFIG_USB_GADGET_VENDOR_NUM=0x0525
CONFIG_FASTBOOT_BUF_SIZE=0x40000000
CONFIG_FASTBOOT_FLASH=y
CONFIG_FASTBOOT_USB_DEV=1
+
+CONFIG_SPL_USB_HOST_SUPPORT=y
+CONFIG_SPL_ENV_SUPPORT=y
+CONFIG_USB_PORT_AUTO=y
CONFIG_USB=y
CONFIG_USB_TCPC=y
CONFIG_USB_GADGET=y
-# CONFIG_CI_UDC=y
+CONFIG_CI_UDC=y
CONFIG_USB_GADGET_DOWNLOAD=y
CONFIG_USB_GADGET_MANUFACTURER="FSL"
CONFIG_USB_GADGET_VENDOR_NUM=0x0525
CONFIG_DM_SCSI=y
CONFIG_SCSI=y
CONFIG_CMD_SCSI=y
+
+CONFIG_SPL_USB_HOST_SUPPORT=y
+CONFIG_SPL_ENV_SUPPORT=y
+CONFIG_USB_PORT_AUTO=y
CONFIG_USB=y
CONFIG_USB_TCPC=y
CONFIG_USB_GADGET=y
-# CONFIG_CI_UDC=y
+CONFIG_CI_UDC=y
CONFIG_USB_GADGET_DOWNLOAD=y
CONFIG_USB_GADGET_MANUFACTURER="FSL"
CONFIG_USB_GADGET_VENDOR_NUM=0x0525
CONFIG_BOOTAUX_RESERVED_MEM_BASE=0x88000000
CONFIG_BOOTAUX_RESERVED_MEM_SIZE=0x08000000
+
+CONFIG_SPL_USB_HOST_SUPPORT=y
+CONFIG_SPL_ENV_SUPPORT=y
+CONFIG_USB_PORT_AUTO=y
CONFIG_USB_EHCI_HCD=y
CONFIG_DM_USB=y
+CONFIG_DM_USB_GADGET=y
+CONFIG_SPL_DM_USB_GADGET=y
CONFIG_USB=y
CONFIG_USB_TCPC=y
CONFIG_USB_GADGET=y
CONFIG_FASTBOOT_USB_DEV=0
CONFIG_SPL_USB_HOST_SUPPORT=y
+CONFIG_SPL_ENV_SUPPORT=y
+CONFIG_USB_PORT_AUTO=y
CONFIG_SPL_USB_GADGET=y
CONFIG_SPL_USB_SDP_SUPPORT=y
-CONFIG_SPL_DM_USB=n
+CONFIG_SPL_DM_USB=y
+CONFIG_SPL_SDP_USB_DEV=0
CONFIG_SDP_LOADADDR=0x80400000
CONFIG_USB=y
CONFIG_USB_TCPC=y
CONFIG_USB_GADGET=y
-# CONFIG_CI_UDC=y
+CONFIG_CI_UDC=y
CONFIG_USB_GADGET_DOWNLOAD=y
CONFIG_USB_GADGET_MANUFACTURER="FSL"
CONFIG_USB_GADGET_VENDOR_NUM=0x0525
CONFIG_FASTBOOT_BUF_SIZE=0x40000000
CONFIG_FASTBOOT_FLASH=y
CONFIG_FASTBOOT_USB_DEV=1
+
+CONFIG_SPL_USB_HOST_SUPPORT=y
+CONFIG_SPL_ENV_SUPPORT=y
+CONFIG_USB_PORT_AUTO=y
CONFIG_USB=y
CONFIG_USB_TCPC=y
CONFIG_USB_GADGET=y
-# CONFIG_CI_UDC=y
+CONFIG_CI_UDC=y
CONFIG_USB_GADGET_DOWNLOAD=y
CONFIG_USB_GADGET_MANUFACTURER="FSL"
CONFIG_USB_GADGET_VENDOR_NUM=0x0525
CONFIG_FASTBOOT_BUF_SIZE=0x40000000
CONFIG_FASTBOOT_FLASH=y
CONFIG_FASTBOOT_USB_DEV=1
+
+CONFIG_SPL_USB_HOST_SUPPORT=y
+CONFIG_SPL_ENV_SUPPORT=y
+CONFIG_USB_PORT_AUTO=y
CONFIG_USB=y
CONFIG_USB_TCPC=y
CONFIG_USB_GADGET=y
-# CONFIG_CI_UDC=y
+CONFIG_CI_UDC=y
CONFIG_USB_GADGET_DOWNLOAD=y
CONFIG_USB_GADGET_MANUFACTURER="FSL"
CONFIG_USB_GADGET_VENDOR_NUM=0x0525
CONFIG_FASTBOOT_BUF_SIZE=0x40000000
CONFIG_FASTBOOT_FLASH=y
CONFIG_FASTBOOT_USB_DEV=1
+
+CONFIG_SPL_USB_HOST_SUPPORT=y
+CONFIG_SPL_ENV_SUPPORT=y
+CONFIG_USB_PORT_AUTO=y
CONFIG_USB=y
CONFIG_USB_TCPC=y
CONFIG_USB_GADGET=y
-# CONFIG_CI_UDC=y
+CONFIG_CI_UDC=y
CONFIG_USB_GADGET_DOWNLOAD=y
CONFIG_USB_GADGET_MANUFACTURER="FSL"
CONFIG_USB_GADGET_VENDOR_NUM=0x0525
CONFIG_FASTBOOT_BUF_SIZE=0x40000000
CONFIG_FASTBOOT_FLASH=y
CONFIG_FASTBOOT_USB_DEV=1
+
+CONFIG_SPL_USB_HOST_SUPPORT=y
+CONFIG_SPL_ENV_SUPPORT=y
+CONFIG_USB_PORT_AUTO=y
CONFIG_USB=y
CONFIG_USB_TCPC=y
CONFIG_USB_GADGET=y
-# CONFIG_CI_UDC=y
+CONFIG_CI_UDC=y
CONFIG_USB_GADGET_DOWNLOAD=y
CONFIG_USB_GADGET_MANUFACTURER="FSL"
CONFIG_USB_GADGET_VENDOR_NUM=0x0525
CONFIG_BOOTAUX_RESERVED_MEM_BASE=0x88000000
CONFIG_BOOTAUX_RESERVED_MEM_SIZE=0x08000000
+
+CONFIG_SPL_USB_HOST_SUPPORT=y
+CONFIG_SPL_ENV_SUPPORT=y
+CONFIG_USB_PORT_AUTO=y
CONFIG_USB=y
CONFIG_USB_TCPC=y
CONFIG_USB_GADGET=y
-# CONFIG_CI_UDC=y
+CONFIG_CI_UDC=y
CONFIG_USB_GADGET_DOWNLOAD=y
CONFIG_USB_GADGET_MANUFACTURER="FSL"
CONFIG_USB_GADGET_VENDOR_NUM=0x0525
CONFIG_BOOTAUX_RESERVED_MEM_BASE=0x88000000
CONFIG_BOOTAUX_RESERVED_MEM_SIZE=0x08000000
+
+CONFIG_SPL_USB_HOST_SUPPORT=y
+CONFIG_SPL_ENV_SUPPORT=y
+CONFIG_USB_PORT_AUTO=y
Enable Tizen's THOR download protocol support in U-Boot. It
allows downloading images into memory and flash them to target device.
+config USB_PORT_AUTO
+ bool "Enable USB port autodetect"
+ depends on CI_UDC
+ help
+ Enable usb port autodetect function for i.MX8. There two usb ports -
+ usb2 and usb3 on i.MX8, when use SDP or fastboot which runs automatically
+ when uboot starts, enable this config will autodetect the connected usb
+ port instead of specify USB port to download in code.
+
endif # USB_GADGET_DOWNLOAD
config USB_ETHER
config USB_EHCI_HCD
bool "EHCI HCD (USB 2.0) support"
- default y if ARCH_MX5 || ARCH_MX6
+ default y if ARCH_MX5 || ARCH_MX6 || ARCH_IMX8
select USB_HOST
---help---
The Enhanced Host Controller Interface (EHCI) is standard for USB 2.0
#define CONFIG_USB_GADGET_MASS_STORAGE
#define CONFIG_USB_FUNCTION_MASS_STORAGE
-#define CONFIG_USB_EHCI_HCD
#endif
#define CONFIG_USB_MAX_CONTROLLER_COUNT 2
/* USB OTG controller configs */
#ifdef CONFIG_USB_EHCI_HCD
-#define CONFIG_USB_EHCI_MX6
#define CONFIG_USB_HOST_ETHER
#define CONFIG_USB_ETHER_ASIX
#define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW)
#define CONFIG_USB_GADGET_MASS_STORAGE
#define CONFIG_USB_FUNCTION_MASS_STORAGE
-#define CONFIG_USB_EHCI_HCD
#endif
#define CONFIG_USB_MAX_CONTROLLER_COUNT 2
/* USB OTG controller configs */
#ifdef CONFIG_USB_EHCI_HCD
-#define CONFIG_USB_EHCI_MX6
#define CONFIG_USB_HOST_ETHER
#define CONFIG_USB_ETHER_ASIX
#define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW)
#define CONFIG_USB_GADGET_MASS_STORAGE
#define CONFIG_USB_FUNCTION_MASS_STORAGE
-#define CONFIG_USB_EHCI_HCD
#endif
#define CONFIG_USB_MAX_CONTROLLER_COUNT 2
/* USB OTG controller configs */
#ifdef CONFIG_USB_EHCI_HCD
-#define CONFIG_USB_EHCI_MX6
#define CONFIG_USB_HOST_ETHER
#define CONFIG_USB_ETHER_ASIX
#define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW)