xref: /rk3399_rockchip-uboot/include/configs/tegra-common-usb-gadget.h (revision f69d72ee2a147b93f6d7664daf62af997e28f5b0)
139446bceSStephen Warren /*
239446bceSStephen Warren  * (C) Copyright 2014
339446bceSStephen Warren  * NVIDIA Corporation <www.nvidia.com>
439446bceSStephen Warren  *
539446bceSStephen Warren  * SPDX-License-Identifier:     GPL-2.0
639446bceSStephen Warren  */
739446bceSStephen Warren 
839446bceSStephen Warren #ifndef _TEGRA_COMMON_USB_GADGET_H_
939446bceSStephen Warren #define _TEGRA_COMMON_USB_GADGET_H_
1039446bceSStephen Warren 
1139446bceSStephen Warren #ifndef CONFIG_SPL_BUILD
1239446bceSStephen Warren /* USB gadget mode support*/
1339446bceSStephen Warren #define CONFIG_USB_GADGET
1439446bceSStephen Warren #define CONFIG_USB_GADGET_VBUS_DRAW    2
1539446bceSStephen Warren #define CONFIG_CI_UDC
1639446bceSStephen Warren #define CONFIG_CI_UDC_HAS_HOSTPC
1739446bceSStephen Warren #define CONFIG_USB_GADGET_DUALSPEED
1898b6d260SMarcel Ziswiler #ifndef CONFIG_G_DNL_VENDOR_NUM
1939446bceSStephen Warren #define CONFIG_G_DNL_VENDOR_NUM 0x0955
2098b6d260SMarcel Ziswiler #endif
2198b6d260SMarcel Ziswiler #ifndef CONFIG_G_DNL_PRODUCT_NUM
2239446bceSStephen Warren #define CONFIG_G_DNL_PRODUCT_NUM 0x701A
2398b6d260SMarcel Ziswiler #endif
2498b6d260SMarcel Ziswiler #ifndef CONFIG_G_DNL_MANUFACTURER
2539446bceSStephen Warren #define CONFIG_G_DNL_MANUFACTURER "NVIDIA"
2698b6d260SMarcel Ziswiler #endif
2701acd6abSPaul Kocialkowski #define CONFIG_USB_GADGET_DOWNLOAD
2839446bceSStephen Warren /* USB mass storage protocol */
2901acd6abSPaul Kocialkowski #define CONFIG_USB_FUNCTION_MASS_STORAGE
3039446bceSStephen Warren #define CONFIG_CMD_USB_MASS_STORAGE
3139446bceSStephen Warren /* DFU protocol */
3201acd6abSPaul Kocialkowski #define CONFIG_USB_FUNCTION_DFU
33*f69d72eeSStephen Warren #define CONFIG_SYS_DFU_DATA_BUF_SIZE SZ_1M
34*f69d72eeSStephen Warren #define CONFIG_SYS_DFU_MAX_FILE_SIZE SZ_32M
3539446bceSStephen Warren #define CONFIG_CMD_DFU
3639446bceSStephen Warren #ifdef CONFIG_MMC
3739446bceSStephen Warren #define CONFIG_DFU_MMC
3839446bceSStephen Warren #endif
3939446bceSStephen Warren #ifdef CONFIG_SPI_FLASH
4039446bceSStephen Warren #define CONFIG_DFU_SF
4139446bceSStephen Warren #endif
4239446bceSStephen Warren #endif
4339446bceSStephen Warren 
4439446bceSStephen Warren #endif /* _TEGRA_COMMON_USB_GADGET_H_ */
45