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