1*39446bceSStephen Warren /* 2*39446bceSStephen Warren * (C) Copyright 2014 3*39446bceSStephen Warren * NVIDIA Corporation <www.nvidia.com> 4*39446bceSStephen Warren * 5*39446bceSStephen Warren * SPDX-License-Identifier: GPL-2.0 6*39446bceSStephen Warren */ 7*39446bceSStephen Warren 8*39446bceSStephen Warren #ifndef _TEGRA_COMMON_USB_GADGET_H_ 9*39446bceSStephen Warren #define _TEGRA_COMMON_USB_GADGET_H_ 10*39446bceSStephen Warren 11*39446bceSStephen Warren #ifndef CONFIG_SPL_BUILD 12*39446bceSStephen Warren /* USB gadget mode support*/ 13*39446bceSStephen Warren #define CONFIG_USB_GADGET 14*39446bceSStephen Warren #define CONFIG_USB_GADGET_VBUS_DRAW 2 15*39446bceSStephen Warren #define CONFIG_CI_UDC 16*39446bceSStephen Warren #define CONFIG_CI_UDC_HAS_HOSTPC 17*39446bceSStephen Warren #define CONFIG_USB_GADGET_DUALSPEED 18*39446bceSStephen Warren #define CONFIG_G_DNL_VENDOR_NUM 0x0955 19*39446bceSStephen Warren #define CONFIG_G_DNL_PRODUCT_NUM 0x701A 20*39446bceSStephen Warren #define CONFIG_G_DNL_MANUFACTURER "NVIDIA" 21*39446bceSStephen Warren #define CONFIG_USBDOWNLOAD_GADGET 22*39446bceSStephen Warren /* USB mass storage protocol */ 23*39446bceSStephen Warren #define CONFIG_USB_GADGET_MASS_STORAGE 24*39446bceSStephen Warren #define CONFIG_CMD_USB_MASS_STORAGE 25*39446bceSStephen Warren /* DFU protocol */ 26*39446bceSStephen Warren #define CONFIG_DFU_FUNCTION 27*39446bceSStephen Warren #define CONFIG_SYS_DFU_DATA_BUF_SIZE (1 * 1024 * 1024) 28*39446bceSStephen Warren #define CONFIG_CMD_DFU 29*39446bceSStephen Warren #ifdef CONFIG_MMC 30*39446bceSStephen Warren #define CONFIG_DFU_MMC 31*39446bceSStephen Warren #endif 32*39446bceSStephen Warren #ifdef CONFIG_SPI_FLASH 33*39446bceSStephen Warren #define CONFIG_DFU_SF 34*39446bceSStephen Warren #endif 35*39446bceSStephen Warren #endif 36*39446bceSStephen Warren 37*39446bceSStephen Warren #endif /* _TEGRA_COMMON_USB_GADGET_H_ */ 38