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