board: toradex: verdin-imx8mm: enable usb sdp spl recovery support

Enable USB SDP SPL aka serial downloader recovery mode support.

While at it also enable fastboot support which may be used to
subsequently load further stages like a Toradex Easy Installer FIT
image.

Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Reviewed-by: Fabio Estevam <festevam@denx.de>
This commit is contained in:
Marcel Ziswiler 2023-08-23 00:17:25 +02:00 committed by Stefano Babic
parent 7db3404e0f
commit d0dd76f3eb
2 changed files with 37 additions and 0 deletions

View file

@ -34,6 +34,10 @@
bootph-pre-ram; bootph-pre-ram;
}; };
&aips4 {
bootph-pre-ram;
};
&binman_uboot { &binman_uboot {
offset = <0x5fc00>; offset = <0x5fc00>;
}; };
@ -124,6 +128,19 @@
bootph-pre-ram; bootph-pre-ram;
}; };
&usbmisc1 {
bootph-pre-ram;
};
/* Verdin USB_1 */
&usbotg1 {
bootph-pre-ram;
};
&usbphynop1 {
bootph-pre-ram;
};
&usdhc1 { &usdhc1 {
bootph-pre-ram; bootph-pre-ram;
}; };

View file

@ -69,6 +69,8 @@ CONFIG_CMD_I2C=y
CONFIG_CMD_MMC=y CONFIG_CMD_MMC=y
CONFIG_CMD_READ=y CONFIG_CMD_READ=y
CONFIG_CMD_USB=y CONFIG_CMD_USB=y
CONFIG_CMD_USB_SDP=y
CONFIG_CMD_USB_MASS_STORAGE=y
CONFIG_CMD_BOOTCOUNT=y CONFIG_CMD_BOOTCOUNT=y
CONFIG_CMD_CACHE=y CONFIG_CMD_CACHE=y
CONFIG_CMD_TIME=y CONFIG_CMD_TIME=y
@ -97,6 +99,12 @@ CONFIG_SPL_CLK_COMPOSITE_CCF=y
CONFIG_CLK_COMPOSITE_CCF=y CONFIG_CLK_COMPOSITE_CCF=y
CONFIG_SPL_CLK_IMX8MM=y CONFIG_SPL_CLK_IMX8MM=y
CONFIG_CLK_IMX8MM=y CONFIG_CLK_IMX8MM=y
CONFIG_USB_FUNCTION_FASTBOOT=y
CONFIG_FASTBOOT_BUF_ADDR=0x42800000
CONFIG_FASTBOOT_BUF_SIZE=0x40000000
CONFIG_FASTBOOT_FLASH=y
CONFIG_FASTBOOT_UUU_SUPPORT=y
CONFIG_FASTBOOT_FLASH_MMC_DEV=0
CONFIG_GPIO_HOG=y CONFIG_GPIO_HOG=y
CONFIG_SPL_GPIO_HOG=y CONFIG_SPL_GPIO_HOG=y
CONFIG_MXC_GPIO=y CONFIG_MXC_GPIO=y
@ -120,6 +128,8 @@ CONFIG_PHY_FIXED=y
CONFIG_DM_MDIO=y CONFIG_DM_MDIO=y
CONFIG_FEC_MXC=y CONFIG_FEC_MXC=y
CONFIG_MII=y CONFIG_MII=y
CONFIG_SPL_PHY=y
CONFIG_SPL_NOP_PHY=y
CONFIG_PINCTRL=y CONFIG_PINCTRL=y
CONFIG_SPL_PINCTRL=y CONFIG_SPL_PINCTRL=y
CONFIG_PINCTRL_IMX8M=y CONFIG_PINCTRL_IMX8M=y
@ -139,8 +149,18 @@ CONFIG_SYSRESET_WATCHDOG=y
CONFIG_DM_THERMAL=y CONFIG_DM_THERMAL=y
CONFIG_IMX_TMU=y CONFIG_IMX_TMU=y
CONFIG_USB=y CONFIG_USB=y
CONFIG_SPL_USB_HOST=y
CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_HCD=y
CONFIG_MXC_USB_OTG_HACTIVE=y
CONFIG_USB_KEYBOARD=y CONFIG_USB_KEYBOARD=y
CONFIG_USB_HOST_ETHER=y CONFIG_USB_HOST_ETHER=y
CONFIG_USB_GADGET=y
CONFIG_SPL_USB_GADGET=y
CONFIG_USB_GADGET_MANUFACTURER="Toradex"
CONFIG_USB_GADGET_VENDOR_NUM=0x1b67
CONFIG_USB_GADGET_PRODUCT_NUM=0x4000
CONFIG_CI_UDC=y
CONFIG_SDP_LOADADDR=0x40400000
CONFIG_SPL_USB_SDP_SUPPORT=y
CONFIG_IMX_WATCHDOG=y CONFIG_IMX_WATCHDOG=y
CONFIG_HEXDUMP=y CONFIG_HEXDUMP=y