| /* | |
| * (C) Copyright 2014 | |
| * NVIDIA Corporation <www.nvidia.com> | |
| * | |
| * SPDX-License-Identifier: GPL-2.0 | |
| */ | |
| #ifndef _TEGRA_COMMON_USB_GADGET_H_ | |
| #define _TEGRA_COMMON_USB_GADGET_H_ | |
| #ifndef CONFIG_SPL_BUILD | |
| /* USB gadget mode support*/ | |
| #define CONFIG_USB_GADGET | |
| #define CONFIG_USB_GADGET_VBUS_DRAW 2 | |
| #define CONFIG_CI_UDC | |
| #define CONFIG_CI_UDC_HAS_HOSTPC | |
| #define CONFIG_USB_GADGET_DUALSPEED | |
| #ifndef CONFIG_G_DNL_VENDOR_NUM | |
| #define CONFIG_G_DNL_VENDOR_NUM 0x0955 | |
| #endif | |
| #ifndef CONFIG_G_DNL_PRODUCT_NUM | |
| #define CONFIG_G_DNL_PRODUCT_NUM 0x701A | |
| #endif | |
| #ifndef CONFIG_G_DNL_MANUFACTURER | |
| #define CONFIG_G_DNL_MANUFACTURER "NVIDIA" | |
| #endif | |
| #define CONFIG_USB_GADGET_DOWNLOAD | |
| /* USB mass storage protocol */ | |
| #define CONFIG_USB_FUNCTION_MASS_STORAGE | |
| #define CONFIG_CMD_USB_MASS_STORAGE | |
| /* DFU protocol */ | |
| #define CONFIG_USB_FUNCTION_DFU | |
| #define CONFIG_SYS_DFU_DATA_BUF_SIZE SZ_1M | |
| #define CONFIG_SYS_DFU_MAX_FILE_SIZE SZ_32M | |
| #define CONFIG_CMD_DFU | |
| #ifdef CONFIG_MMC | |
| #define CONFIG_DFU_MMC | |
| #endif | |
| #ifdef CONFIG_SPI_FLASH | |
| #define CONFIG_DFU_SF | |
| #endif | |
| #define CONFIG_DFU_RAM | |
| #endif | |
| #endif /* _TEGRA_COMMON_USB_GADGET_H_ */ |