xref: /rk3399_rockchip-uboot/include/configs/tegra-common-usb-gadget.h (revision 01acd6abbdd5a5951f68d08c245550c720ea6ad8)
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
1839446bceSStephen Warren #define CONFIG_G_DNL_VENDOR_NUM 0x0955
1939446bceSStephen Warren #define CONFIG_G_DNL_PRODUCT_NUM 0x701A
2039446bceSStephen Warren #define CONFIG_G_DNL_MANUFACTURER "NVIDIA"
21*01acd6abSPaul Kocialkowski #define CONFIG_USB_GADGET_DOWNLOAD
2239446bceSStephen Warren /* USB mass storage protocol */
23*01acd6abSPaul Kocialkowski #define CONFIG_USB_FUNCTION_MASS_STORAGE
2439446bceSStephen Warren #define CONFIG_CMD_USB_MASS_STORAGE
2539446bceSStephen Warren /* DFU protocol */
26*01acd6abSPaul Kocialkowski #define CONFIG_USB_FUNCTION_DFU
2739446bceSStephen Warren #define CONFIG_SYS_DFU_DATA_BUF_SIZE (1 * 1024 * 1024)
2839446bceSStephen Warren #define CONFIG_CMD_DFU
2939446bceSStephen Warren #ifdef CONFIG_MMC
3039446bceSStephen Warren #define CONFIG_DFU_MMC
3139446bceSStephen Warren #endif
3239446bceSStephen Warren #ifdef CONFIG_SPI_FLASH
3339446bceSStephen Warren #define CONFIG_DFU_SF
3439446bceSStephen Warren #endif
3539446bceSStephen Warren #endif
3639446bceSStephen Warren 
3739446bceSStephen Warren #endif /* _TEGRA_COMMON_USB_GADGET_H_ */
38