xref: /rk3399_rockchip-uboot/include/configs/tegra-common-usb-gadget.h (revision 98b6d2602f0058b866d3aa4f67f02bf706125685)
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
18*98b6d260SMarcel Ziswiler #ifndef CONFIG_G_DNL_VENDOR_NUM
1939446bceSStephen Warren #define CONFIG_G_DNL_VENDOR_NUM 0x0955
20*98b6d260SMarcel Ziswiler #endif
21*98b6d260SMarcel Ziswiler #ifndef CONFIG_G_DNL_PRODUCT_NUM
2239446bceSStephen Warren #define CONFIG_G_DNL_PRODUCT_NUM 0x701A
23*98b6d260SMarcel Ziswiler #endif
24*98b6d260SMarcel Ziswiler #ifndef CONFIG_G_DNL_MANUFACTURER
2539446bceSStephen Warren #define CONFIG_G_DNL_MANUFACTURER "NVIDIA"
26*98b6d260SMarcel 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
3339446bceSStephen Warren #define CONFIG_SYS_DFU_DATA_BUF_SIZE (1 * 1024 * 1024)
3439446bceSStephen Warren #define CONFIG_CMD_DFU
3539446bceSStephen Warren #ifdef CONFIG_MMC
3639446bceSStephen Warren #define CONFIG_DFU_MMC
3739446bceSStephen Warren #endif
3839446bceSStephen Warren #ifdef CONFIG_SPI_FLASH
3939446bceSStephen Warren #define CONFIG_DFU_SF
4039446bceSStephen Warren #endif
4139446bceSStephen Warren #endif
4239446bceSStephen Warren 
4339446bceSStephen Warren #endif /* _TEGRA_COMMON_USB_GADGET_H_ */
44