warp: Add USB Mass Storage support
With UMS support we are able to flash the eMMC from U-boot, which is very convenient. Add UMS support to make the eMMC flashing process easier. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Acked-by: Otavio Salvador <otavio@ossystems.com.br>
This commit is contained in:
parent
16edd347f0
commit
09ac7b5961
|
@ -21,6 +21,7 @@
|
||||||
#include <watchdog.h>
|
#include <watchdog.h>
|
||||||
#include <fsl_esdhc.h>
|
#include <fsl_esdhc.h>
|
||||||
#include <mmc.h>
|
#include <mmc.h>
|
||||||
|
#include <usb.h>
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
|
@ -82,6 +83,11 @@ int board_mmc_init(bd_t *bis)
|
||||||
return fsl_esdhc_initialize(bis, &usdhc_cfg[0]);
|
return fsl_esdhc_initialize(bis, &usdhc_cfg[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int board_usb_phy_mode(int port)
|
||||||
|
{
|
||||||
|
return USB_INIT_DEVICE;
|
||||||
|
}
|
||||||
|
|
||||||
int board_early_init_f(void)
|
int board_early_init_f(void)
|
||||||
{
|
{
|
||||||
setup_iomux_uart();
|
setup_iomux_uart();
|
||||||
|
|
|
@ -120,6 +120,32 @@
|
||||||
#define CONFIG_CMD_CACHE
|
#define CONFIG_CMD_CACHE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* USB Configs */
|
||||||
|
#define CONFIG_CMD_USB
|
||||||
|
#ifdef CONFIG_CMD_USB
|
||||||
|
#define CONFIG_USB_EHCI
|
||||||
|
#define CONFIG_USB_EHCI_MX6
|
||||||
|
#define CONFIG_USB_STORAGE
|
||||||
|
#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
|
||||||
|
#define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW)
|
||||||
|
#define CONFIG_MXC_USB_FLAGS 0
|
||||||
|
#define CONFIG_USB_MAX_CONTROLLER_COUNT 1 /* Only OTG2 port enabled */
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define CONFIG_CI_UDC
|
||||||
|
#define CONFIG_USBD_HS
|
||||||
|
#define CONFIG_USB_GADGET_DUALSPEED
|
||||||
|
|
||||||
|
#define CONFIG_USB_GADGET
|
||||||
|
#define CONFIG_CMD_USB_MASS_STORAGE
|
||||||
|
#define CONFIG_USB_GADGET_MASS_STORAGE
|
||||||
|
#define CONFIG_USBDOWNLOAD_GADGET
|
||||||
|
#define CONFIG_USB_GADGET_VBUS_DRAW 2
|
||||||
|
|
||||||
|
#define CONFIG_G_DNL_VENDOR_NUM 0x0525
|
||||||
|
#define CONFIG_G_DNL_PRODUCT_NUM 0xa4a5
|
||||||
|
#define CONFIG_G_DNL_MANUFACTURER "FSL"
|
||||||
|
|
||||||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
#define CONFIG_EXTRA_ENV_SETTINGS \
|
||||||
"script=boot.scr\0" \
|
"script=boot.scr\0" \
|
||||||
"image=zImage\0" \
|
"image=zImage\0" \
|
||||||
|
|
Loading…
Reference in New Issue