usb: gadget: Move CONFIG_USB_GADGET to Kconfig
Subsystems (8)
PATCH 1/1 usb: gadget: Move CONFIG_USB_GADGET to Kconfig
From: Sam Protsenko <[email protected]>
The description was borrowed from kernel. "tristate" type was changed to "bool" (I believe we don't support modules for u-boot yet, right?). CONFIG_USB_GADGET requires CONFIG_USB to be defined too, so add it along as well.
Some platforms weren't ported though:
include/configs/e2220-1170.h
include/configs/sunxi-common.h
include/configs/xilinx_zynqmp.hCONFIG_USB_GADGET remains in those files as there is no corresponding defconfig files for those and I don't want to break anything.
--- configs/am335x_baltos_defconfig | 2 ++ configs/am335x_boneblack_defconfig | 2 ++ configs/am335x_boneblack_vboot_defconfig | 2 ++ configs/am335x_evm_defconfig | 2 ++ configs/am335x_evm_nor_defconfig | 2 ++ configs/am335x_evm_norboot_defconfig | 2 ++ configs/am335x_evm_spiboot_defconfig | 2 ++ configs/am335x_evm_usbspl_defconfig | 2 ++ configs/am335x_gp_evm_defconfig | 2 ++ configs/am437x_gp_evm_defconfig | 2 ++ configs/am437x_sk_evm_defconfig | 2 ++ configs/am43xx_evm_defconfig | 2 ++ configs/am43xx_evm_ethboot_defconfig | 2 ++ configs/am43xx_evm_qspiboot_defconfig | 2 ++ configs/am43xx_evm_usbhost_boot_defconfig | 2 ++ configs/apalis_t30_defconfig | 1 + configs/bcm11130_defconfig | 2 ++ configs/bcm11130_nand_defconfig | 2 ++ configs/bcm28155_ap_defconfig | 2 ++ configs/bcm28155_w1d_defconfig | 2 ++ configs/beaver_defconfig | 1 + configs/birdland_bav335a_defconfig | 2 ++ configs/birdland_bav335b_defconfig | 2 ++ configs/cgtqmx6eval_defconfig | 2 ++ configs/colibri_t20_defconfig | 1 + configs/colibri_t30_defconfig | 1 + configs/colibri_vf_defconfig | 2 ++ configs/corvus_defconfig | 2 ++ configs/dalmore_defconfig | 1 + configs/dra72_evm_defconfig | 2 ++ configs/dra74_evm_defconfig | 2 ++ configs/dra7xx_evm_defconfig | 2 ++ configs/dra7xx_evm_qspiboot_defconfig | 2 ++ configs/dra7xx_evm_uart3_defconfig | 2 ++ configs/draco_defconfig | 2 ++ configs/gwventana_defconfig | 2 ++ configs/jetson-tk1_defconfig | 1 + configs/kc1_defconfig | 1 + configs/ma5d4evk_defconfig | 2 ++ configs/mx6dlsabreauto_defconfig | 2 ++ configs/mx6dlsabresd_defconfig | 2 ++ configs/mx6qpsabreauto_defconfig | 2 ++ configs/mx6qsabreauto_defconfig | 2 ++ configs/mx6qsabrelite_defconfig | 2 ++ configs/mx6qsabresd_defconfig | 2 ++ configs/mx6sabresd_spl_defconfig | 2 ++ configs/mx7dsabresd_defconfig | 2 ++ configs/nitrogen6dl2g_defconfig | 2 ++ configs/nitrogen6dl_defconfig | 2 ++ configs/nitrogen6q2g_defconfig | 2 ++ configs/nitrogen6q_defconfig | 2 ++ configs/nitrogen6s1g_defconfig | 2 ++ configs/nitrogen6s_defconfig | 2 ++ configs/nyan-big_defconfig | 1 + configs/odroid-xu3_defconfig | 1 + configs/odroid_defconfig | 1 + configs/omap3_beagle_defconfig | 2 ++ configs/omap3_logic_defconfig | 2 ++ configs/omap5_uevm_defconfig | 2 ++ configs/origen_defconfig | 1 + configs/p2371-0000_defconfig | 1 + configs/p2371-2180_defconfig | 1 + configs/p2571_defconfig | 1 + configs/pengwyn_defconfig | 2 ++ configs/pxm2_defconfig | 2 ++ configs/rastaban_defconfig | 2 ++ configs/rut_defconfig | 2 ++ configs/s5p_goni_defconfig | 2 ++ configs/s5pc210_universal_defconfig | 1 + configs/sama5d2_xplained_mmc_defconfig | 2 ++ configs/sama5d2_xplained_spiflash_defconfig | 2 ++ configs/sama5d3xek_mmc_defconfig | 2 ++ configs/sama5d3xek_nandflash_defconfig | 2 ++ configs/sama5d3xek_spiflash_defconfig | 2 ++ configs/sama5d4_xplained_mmc_defconfig | 2 ++ configs/sama5d4_xplained_nandflash_defconfig | 2 ++ configs/sama5d4_xplained_spiflash_defconfig | 2 ++ configs/sama5d4ek_mmc_defconfig | 2 ++ configs/sama5d4ek_nandflash_defconfig | 2 ++ configs/sama5d4ek_spiflash_defconfig | 2 ++ configs/smartweb_defconfig | 2 ++ configs/sniper_defconfig | 1 + configs/socfpga_arria5_defconfig | 1 + configs/socfpga_cyclone5_defconfig | 1 + configs/socfpga_de0_nano_soc_defconfig | 1 + configs/socfpga_mcvevk_defconfig | 1 + configs/socfpga_sockit_defconfig | 1 + configs/socfpga_socrates_defconfig | 1 + configs/taurus_defconfig | 2 ++ configs/tbs2910_defconfig | 2 ++ configs/thuban_defconfig | 2 ++ configs/trats2_defconfig | 1 + configs/trats_defconfig | 1 + configs/venice2_defconfig | 1 + configs/vinco_defconfig | 2 ++ configs/warp_defconfig | 2 ++ configs/zynq_picozed_defconfig | 2 ++ configs/zynq_zc706_defconfig | 2 ++ configs/zynq_zed_defconfig | 2 ++ configs/zynq_zybo_defconfig | 2 ++ drivers/usb/Kconfig | 2 ++ drivers/usb/gadget/Kconfig | 35 ++++++++++++++++++++++++++++ include/configs/am335x_evm.h | 1 - include/configs/am43xx_evm.h | 1 - include/configs/baltos.h | 1 - include/configs/bav335x.h | 1 - include/configs/bcm28155_ap.h | 1 - include/configs/cgtqmx6eval.h | 1 - include/configs/colibri_vf.h | 1 - include/configs/corvus.h | 1 - include/configs/dra7xx_evm.h | 1 - include/configs/e2220-1170.h | 6 +++++ include/configs/exynos4-common.h | 1 - include/configs/gw_ventana.h | 1 - include/configs/kc1.h | 1 - include/configs/ma5d4evk.h | 1 - include/configs/mx6sabre_common.h | 1 - include/configs/mx7dsabresd.h | 1 - include/configs/nitrogen6x.h | 1 - include/configs/odroid_xu3.h | 1 - include/configs/omap3_beagle.h | 1 - include/configs/omap3_logic.h | 1 - include/configs/omap5_uevm.h | 1 - include/configs/pengwyn.h | 1 - include/configs/s5p_goni.h | 1 - include/configs/s5pc210_universal.h | 1 - include/configs/sama5d2_xplained.h | 1 - include/configs/sama5d3xek.h | 1 - include/configs/sama5d4_xplained.h | 1 - include/configs/sama5d4ek.h | 1 - include/configs/siemens-am33x-common.h | 1 - include/configs/smartweb.h | 1 - include/configs/smdkv310.h | 1 - include/configs/sniper.h | 1 - include/configs/socfpga_common.h | 1 - include/configs/sunxi-common.h | 1 + include/configs/taurus.h | 1 - include/configs/tbs2910.h | 1 - include/configs/tegra-common-usb-gadget.h | 1 - include/configs/vinco.h | 1 - include/configs/warp.h | 1 - include/configs/xilinx_zynqmp.h | 3 +++ include/configs/zynq-common.h | 2 -- 143 files changed, 222 insertions(+), 39 deletions(-) create mode 100644 drivers/usb/gadget/Kconfig
configs/am335x_baltos_defconfig +2 -0
@@ -13,3 +13,5 @@ CONFIG_CMD_GPIO=y # CONFIG_CMD_SETEXPR is not set CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/am335x_boneblack_defconfig +2 -0
@@ -18,3 +18,5 @@ CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_WINBOND=y CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/am335x_boneblack_vboot_defconfig +2 -0
@@ -24,3 +24,5 @@ CONFIG_DM_ETH=y CONFIG_SYS_NS16550=y CONFIG_TIMER=y CONFIG_OMAP_TIMER=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/am335x_evm_defconfig +2 -0
@@ -17,3 +17,5 @@ CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_WINBOND=y CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/am335x_evm_nor_defconfig +2 -0
@@ -13,3 +13,5 @@ CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_WINBOND=y CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/am335x_evm_norboot_defconfig +2 -0
@@ -10,3 +10,5 @@ CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_WINBOND=y CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/am335x_evm_spiboot_defconfig +2 -0
@@ -13,3 +13,5 @@ CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_WINBOND=y CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/am335x_evm_usbspl_defconfig +2 -0
@@ -13,3 +13,5 @@ CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_WINBOND=y CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/am335x_gp_evm_defconfig +2 -0
@@ -19,3 +19,5 @@ CONFIG_SYS_NS16550=y CONFIG_TIMER=y CONFIG_OMAP_TIMER=y CONFIG_RSA=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/am437x_gp_evm_defconfig +2 -0
@@ -20,3 +20,5 @@ CONFIG_SYS_NS16550=y CONFIG_TI_QSPI=y CONFIG_TIMER=y CONFIG_OMAP_TIMER=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/am437x_sk_evm_defconfig +2 -0
@@ -24,3 +24,5 @@ CONFIG_TI_QSPI=y CONFIG_TIMER=y CONFIG_OMAP_TIMER=y CONFIG_DMA=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/am43xx_evm_defconfig +2 -0
@@ -12,3 +12,5 @@ CONFIG_SPI_FLASH_MACRONIX=y CONFIG_SYS_NS16550=y CONFIG_TI_QSPI=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/am43xx_evm_ethboot_defconfig +2 -0
@@ -11,3 +11,5 @@ CONFIG_SPI_FLASH_MACRONIX=y CONFIG_SYS_NS16550=y CONFIG_TI_QSPI=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/am43xx_evm_qspiboot_defconfig +2 -0
@@ -10,3 +10,5 @@ CONFIG_SPI_FLASH_MACRONIX=y CONFIG_SYS_NS16550=y CONFIG_TI_QSPI=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/am43xx_evm_usbhost_boot_defconfig +2 -0
@@ -11,3 +11,5 @@ CONFIG_SPI_FLASH_MACRONIX=y CONFIG_SYS_NS16550=y CONFIG_TI_QSPI=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/apalis_t30_defconfig +1 -0
@@ -16,5 +16,6 @@ CONFIG_E1000=y CONFIG_PCI_TEGRA=y CONFIG_SYS_NS16550=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_DM_USB=y CONFIG_USE_PRIVATE_LIBGCC=y
configs/bcm11130_defconfig +2 -0
@@ -8,3 +8,5 @@ CONFIG_CMD_GPIO=y # CONFIG_CMD_NET is not set # CONFIG_CMD_NFS is not set CONFIG_SYS_NS16550=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/bcm11130_nand_defconfig +2 -0
@@ -8,3 +8,5 @@ CONFIG_CMD_GPIO=y # CONFIG_CMD_NET is not set # CONFIG_CMD_NFS is not set CONFIG_SYS_NS16550=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/bcm28155_ap_defconfig +2 -0
@@ -7,3 +7,5 @@ CONFIG_CMD_GPIO=y # CONFIG_CMD_NET is not set # CONFIG_CMD_NFS is not set CONFIG_SYS_NS16550=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/bcm28155_w1d_defconfig +2 -0
@@ -8,3 +8,5 @@ CONFIG_CMD_GPIO=y # CONFIG_CMD_NET is not set # CONFIG_CMD_NFS is not set CONFIG_SYS_NS16550=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/beaver_defconfig +1 -0
@@ -19,5 +19,6 @@ CONFIG_PCI_TEGRA=y CONFIG_SYS_NS16550=y CONFIG_TEGRA20_SLINK=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_DM_USB=y CONFIG_USE_PRIVATE_LIBGCC=y
configs/birdland_bav335a_defconfig +2 -0
@@ -12,3 +12,5 @@ CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_WINBOND=y CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/birdland_bav335b_defconfig +2 -0
@@ -12,3 +12,5 @@ CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_WINBOND=y CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/cgtqmx6eval_defconfig +2 -0
@@ -9,3 +9,5 @@ CONFIG_SYS_PROMPT="CGT-QMX6-Quad U-Boot > " CONFIG_CMD_GPIO=y # CONFIG_CMD_SETEXPR is not set CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/colibri_t20_defconfig +1 -0
@@ -18,6 +18,7 @@ CONFIG_DM_PWM=y CONFIG_PWM_TEGRA=y CONFIG_SYS_NS16550=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_DM_USB=y CONFIG_DM_VIDEO=y CONFIG_VIDEO_TEGRA20=y
configs/colibri_t30_defconfig +1 -0
@@ -14,5 +14,6 @@ CONFIG_CMD_GPIO=y # CONFIG_CMD_NFS is not set CONFIG_SYS_NS16550=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_DM_USB=y CONFIG_USE_PRIVATE_LIBGCC=y
configs/colibri_vf_defconfig +2 -0
@@ -18,3 +18,5 @@ CONFIG_SYS_NAND_VF610_NFC_60_ECC_BYTES=y CONFIG_FSL_LPUART=y CONFIG_FSL_DSPI=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/corvus_defconfig +2 -0
@@ -11,3 +11,5 @@ CONFIG_SYS_PROMPT="U-Boot> " # CONFIG_CMD_FPGA is not set # CONFIG_CMD_SETEXPR is not set CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/dalmore_defconfig +1 -0
@@ -18,5 +18,6 @@ CONFIG_SPI_FLASH_WINBOND=y CONFIG_SYS_NS16550=y CONFIG_TEGRA114_SPI=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_DM_USB=y CONFIG_USE_PRIVATE_LIBGCC=y
configs/dra72_evm_defconfig +2 -0
@@ -23,3 +23,5 @@ CONFIG_SYS_NS16550=y CONFIG_TI_QSPI=y CONFIG_TIMER=y CONFIG_OMAP_TIMER=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/dra74_evm_defconfig +2 -0
@@ -22,3 +22,5 @@ CONFIG_SYS_NS16550=y CONFIG_TI_QSPI=y CONFIG_TIMER=y CONFIG_OMAP_TIMER=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/dra7xx_evm_defconfig +2 -0
@@ -14,3 +14,5 @@ CONFIG_SPI_FLASH_SPANSION=y CONFIG_SYS_NS16550=y CONFIG_TI_QSPI=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/dra7xx_evm_qspiboot_defconfig +2 -0
@@ -14,3 +14,5 @@ CONFIG_SPI_FLASH_SPANSION=y CONFIG_SYS_NS16550=y CONFIG_TI_QSPI=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/dra7xx_evm_uart3_defconfig +2 -0
@@ -15,3 +15,5 @@ CONFIG_SPI_FLASH_SPANSION=y CONFIG_SYS_NS16550=y CONFIG_TI_QSPI=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/draco_defconfig +2 -0
@@ -13,3 +13,5 @@ CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_WINBOND=y CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/gwventana_defconfig +2 -0
@@ -17,3 +17,5 @@ CONFIG_DM=y CONFIG_NETDEVICES=y CONFIG_E1000=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/jetson-tk1_defconfig +1 -0
@@ -19,5 +19,6 @@ CONFIG_PCI_TEGRA=y CONFIG_SYS_NS16550=y CONFIG_TEGRA114_SPI=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_DM_USB=y CONFIG_USE_PRIVATE_LIBGCC=y
configs/kc1_defconfig +1 -0
@@ -11,4 +11,5 @@ CONFIG_CMD_GPIO=y # CONFIG_CMD_NFS is not set CONFIG_SYS_NS16550=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_USB_MUSB_GADGET=y
configs/ma5d4evk_defconfig +2 -0
@@ -10,3 +10,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SAMA5D4" # CONFIG_CMD_FLASH is not set # CONFIG_CMD_FPGA is not set CONFIG_SPI_FLASH=y +ONFIG_USB=y +CONFIG_USB_GADGET=y
configs/mx6dlsabreauto_defconfig +2 -0
@@ -8,3 +8,5 @@ CONFIG_CMD_GPIO=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_STMICRO=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/mx6dlsabresd_defconfig +2 -0
@@ -8,3 +8,5 @@ CONFIG_CMD_GPIO=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_STMICRO=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/mx6qpsabreauto_defconfig +2 -0
@@ -6,3 +6,5 @@ CONFIG_CMD_GPIO=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_STMICRO=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/mx6qsabreauto_defconfig +2 -0
@@ -8,3 +8,5 @@ CONFIG_CMD_GPIO=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_STMICRO=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/mx6qsabrelite_defconfig +2 -0
@@ -10,3 +10,5 @@ CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SST=y CONFIG_DM_THERMAL=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/mx6qsabresd_defconfig +2 -0
@@ -8,3 +8,5 @@ CONFIG_CMD_GPIO=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_STMICRO=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/mx6sabresd_spl_defconfig +2 -0
@@ -9,3 +9,5 @@ CONFIG_CMD_GPIO=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_STMICRO=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/mx7dsabresd_defconfig +2 -0
@@ -13,3 +13,5 @@ CONFIG_CMD_GPIO=y CONFIG_CMD_DHCP=y CONFIG_CMD_PING=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/nitrogen6dl2g_defconfig +2 -0
@@ -8,3 +8,5 @@ CONFIG_CMD_GPIO=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SST=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/nitrogen6dl_defconfig +2 -0
@@ -8,3 +8,5 @@ CONFIG_CMD_GPIO=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SST=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/nitrogen6q2g_defconfig +2 -0
@@ -8,3 +8,5 @@ CONFIG_CMD_GPIO=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SST=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/nitrogen6q_defconfig +2 -0
@@ -8,3 +8,5 @@ CONFIG_CMD_GPIO=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SST=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/nitrogen6s1g_defconfig +2 -0
@@ -8,3 +8,5 @@ CONFIG_CMD_GPIO=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SST=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/nitrogen6s_defconfig +2 -0
@@ -8,3 +8,5 @@ CONFIG_CMD_GPIO=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_SST=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/nyan-big_defconfig +1 -0
@@ -34,6 +34,7 @@ CONFIG_SYS_NS16550=y CONFIG_TEGRA114_SPI=y CONFIG_TPM_TIS_INFINEON=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_DM_USB=y CONFIG_DISPLAY=y CONFIG_I2C_EDID=y
configs/odroid-xu3_defconfig +1 -0
@@ -18,6 +18,7 @@ CONFIG_DM_PMIC=y CONFIG_PMIC_S2MPS11=y CONFIG_DM_REGULATOR=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_DM_USB=y CONFIG_VIDEO_BRIDGE=y CONFIG_ERRNO_STR=y
configs/odroid_defconfig +1 -0
@@ -22,5 +22,6 @@ CONFIG_DM_PMIC_MAX77686=y CONFIG_DM_REGULATOR=y CONFIG_DM_REGULATOR_MAX77686=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_DM_USB=y CONFIG_ERRNO_STR=y
configs/omap3_beagle_defconfig +2 -0
@@ -8,3 +8,5 @@ CONFIG_SYS_EXTRA_OPTIONS="NAND" CONFIG_CMD_GPIO=y CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/omap3_logic_defconfig +2 -0
@@ -12,3 +12,5 @@ CONFIG_SYS_EXTRA_OPTIONS="NAND" CONFIG_CMD_GPIO=y CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/omap5_uevm_defconfig +2 -0
@@ -8,3 +8,5 @@ CONFIG_CMD_GPIO=y # CONFIG_CMD_SETEXPR is not set CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/origen_defconfig +1 -0
@@ -12,4 +12,5 @@ CONFIG_SYS_PROMPT="ORIGEN # " # CONFIG_CMD_MISC is not set CONFIG_OF_CONTROL=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_DM_USB=y
configs/p2371-0000_defconfig +1 -0
@@ -17,4 +17,5 @@ CONFIG_SPI_FLASH_WINBOND=y CONFIG_SYS_NS16550=y CONFIG_TEGRA114_SPI=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_DM_USB=y
configs/p2371-2180_defconfig +1 -0
@@ -18,4 +18,5 @@ CONFIG_PCI_TEGRA=y CONFIG_SYS_NS16550=y CONFIG_TEGRA114_SPI=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_DM_USB=y
configs/p2571_defconfig +1 -0
@@ -17,4 +17,5 @@ CONFIG_SPI_FLASH_WINBOND=y CONFIG_SYS_NS16550=y CONFIG_TEGRA114_SPI=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_DM_USB=y
configs/pengwyn_defconfig +2 -0
@@ -7,3 +7,5 @@ CONFIG_CMD_GPIO=y # CONFIG_CMD_SETEXPR is not set CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/pxm2_defconfig +2 -0
@@ -14,3 +14,5 @@ CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_WINBOND=y CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/rastaban_defconfig +2 -0
@@ -13,3 +13,5 @@ CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_WINBOND=y CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/rut_defconfig +2 -0
@@ -14,3 +14,5 @@ CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_WINBOND=y CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/s5p_goni_defconfig +2 -0
@@ -11,3 +11,5 @@ CONFIG_SYS_PROMPT="Goni # " # CONFIG_CMD_NET is not set # CONFIG_CMD_NFS is not set # CONFIG_CMD_MISC is not set +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/s5pc210_universal_defconfig +1 -0
@@ -11,4 +11,5 @@ CONFIG_SYS_PROMPT="Universal # " # CONFIG_CMD_MISC is not set CONFIG_OF_CONTROL=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_DM_USB=y
configs/sama5d2_xplained_mmc_defconfig +2 -0
@@ -11,3 +11,5 @@ CONFIG_CMD_SF=y # CONFIG_CMD_FPGA is not set CONFIG_SPI_FLASH=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/sama5d2_xplained_spiflash_defconfig +2 -0
@@ -11,3 +11,5 @@ CONFIG_CMD_SF=y # CONFIG_CMD_FPGA is not set CONFIG_SPI_FLASH=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/sama5d3xek_mmc_defconfig +2 -0
@@ -9,3 +9,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SAMA5D3,SYS_USE_MMC" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_ATMEL=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/sama5d3xek_nandflash_defconfig +2 -0
@@ -9,3 +9,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SAMA5D3,SYS_USE_NANDFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_ATMEL=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/sama5d3xek_spiflash_defconfig +2 -0
@@ -9,3 +9,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SAMA5D3,SYS_USE_SERIALFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_ATMEL=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/sama5d4_xplained_mmc_defconfig +2 -0
@@ -11,3 +11,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SAMA5D4,SYS_USE_MMC" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_ATMEL=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/sama5d4_xplained_nandflash_defconfig +2 -0
@@ -11,3 +11,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SAMA5D4,SYS_USE_NANDFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_ATMEL=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/sama5d4_xplained_spiflash_defconfig +2 -0
@@ -11,3 +11,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SAMA5D4,SYS_USE_SERIALFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_ATMEL=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/sama5d4ek_mmc_defconfig +2 -0
@@ -11,3 +11,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SAMA5D4,SYS_USE_MMC" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_ATMEL=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/sama5d4ek_nandflash_defconfig +2 -0
@@ -11,3 +11,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SAMA5D4,SYS_USE_NANDFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_ATMEL=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/sama5d4ek_spiflash_defconfig +2 -0
@@ -11,3 +11,5 @@ CONFIG_SYS_EXTRA_OPTIONS="SAMA5D4,SYS_USE_SERIALFLASH" CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_ATMEL=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/smartweb_defconfig +2 -0
@@ -9,3 +9,5 @@ CONFIG_AUTOBOOT_KEYED=y CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds, press \"<Esc><Esc>\" to stop\n" CONFIG_AUTOBOOT_STOP_STR="\x1b\x1b" CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/sniper_defconfig +1 -0
@@ -11,5 +11,6 @@ CONFIG_CMD_GPIO=y # CONFIG_CMD_NFS is not set CONFIG_SYS_NS16550=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_USB_MUSB_GADGET=y CONFIG_OF_LIBFDT=y
configs/socfpga_arria5_defconfig +1 -0
@@ -25,4 +25,5 @@ CONFIG_SYS_NS16550=y CONFIG_CADENCE_QSPI=y CONFIG_DESIGNWARE_SPI=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_DM_USB=y
configs/socfpga_cyclone5_defconfig +1 -0
@@ -25,4 +25,5 @@ CONFIG_SYS_NS16550=y CONFIG_CADENCE_QSPI=y CONFIG_DESIGNWARE_SPI=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_DM_USB=y
configs/socfpga_de0_nano_soc_defconfig +1 -0
@@ -20,4 +20,5 @@ CONFIG_SYS_NS16550=y CONFIG_CADENCE_QSPI=y CONFIG_DESIGNWARE_SPI=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_DM_USB=y
configs/socfpga_mcvevk_defconfig +1 -0
@@ -20,4 +20,5 @@ CONFIG_SYS_NS16550=y CONFIG_CADENCE_QSPI=y CONFIG_DESIGNWARE_SPI=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_DM_USB=y
configs/socfpga_sockit_defconfig +1 -0
@@ -25,4 +25,5 @@ CONFIG_SYS_NS16550=y CONFIG_CADENCE_QSPI=y CONFIG_DESIGNWARE_SPI=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_DM_USB=y
configs/socfpga_socrates_defconfig +1 -0
@@ -24,4 +24,5 @@ CONFIG_SYS_NS16550=y CONFIG_CADENCE_QSPI=y CONFIG_DESIGNWARE_SPI=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_DM_USB=y
configs/taurus_defconfig +2 -0
@@ -15,3 +15,5 @@ CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_STMICRO=y CONFIG_USE_TINY_PRINTF=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/tbs2910_defconfig +2 -0
@@ -9,3 +9,5 @@ CONFIG_CMD_GPIO=y CONFIG_DM=y CONFIG_DM_THERMAL=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/thuban_defconfig +2 -0
@@ -13,3 +13,5 @@ CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_WINBOND=y CONFIG_SYS_NS16550=y CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/trats2_defconfig +1 -0
@@ -14,4 +14,5 @@ CONFIG_SYS_PROMPT="Trats2 # " # CONFIG_CMD_MISC is not set CONFIG_OF_CONTROL=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_DM_USB=y
configs/trats_defconfig +1 -0
@@ -13,4 +13,5 @@ CONFIG_SYS_PROMPT="Trats # " # CONFIG_CMD_MISC is not set CONFIG_OF_CONTROL=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_DM_USB=y
configs/venice2_defconfig +1 -0
@@ -18,5 +18,6 @@ CONFIG_SPI_FLASH_WINBOND=y CONFIG_SYS_NS16550=y CONFIG_TEGRA114_SPI=y CONFIG_USB=y +CONFIG_USB_GADGET=y CONFIG_DM_USB=y CONFIG_USE_PRIVATE_LIBGCC=y
configs/vinco_defconfig +2 -0
@@ -11,3 +11,5 @@ CONFIG_SYS_PROMPT="vinco => " CONFIG_SPI_FLASH=y CONFIG_NETDEVICES=y CONFIG_ETH_DESIGNWARE=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/warp_defconfig +2 -0
@@ -9,3 +9,5 @@ CONFIG_CMD_GPIO=y # CONFIG_CMD_NET is not set # CONFIG_CMD_NFS is not set CONFIG_OF_LIBFDT=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/zynq_picozed_defconfig +2 -0
@@ -12,3 +12,5 @@ CONFIG_NET_RANDOM_ETHADDR=y CONFIG_SPL_DM_SEQ_ALIAS=y CONFIG_ZYNQ_SDHCI=y CONFIG_ZYNQ_GEM=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/zynq_zc706_defconfig +2 -0
@@ -21,3 +21,5 @@ CONFIG_SPI_FLASH_STMICRO=y CONFIG_SPI_FLASH_WINBOND=y CONFIG_ZYNQ_GEM=y CONFIG_ZYNQ_QSPI=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/zynq_zed_defconfig +2 -0
@@ -21,3 +21,5 @@ CONFIG_SPI_FLASH_STMICRO=y CONFIG_SPI_FLASH_WINBOND=y CONFIG_ZYNQ_GEM=y CONFIG_ZYNQ_QSPI=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
configs/zynq_zybo_defconfig +2 -0
@@ -22,3 +22,5 @@ CONFIG_DEBUG_UART_ZYNQ=y CONFIG_DEBUG_UART_BASE=0xe0001000 CONFIG_DEBUG_UART_CLOCK=50000000 CONFIG_ZYNQ_QSPI=y +CONFIG_USB=y +CONFIG_USB_GADGET=y
drivers/usb/Kconfig +2 -0
@@ -88,4 +88,6 @@ endchoice endif +source "drivers/usb/gadget/Kconfig" + endif
drivers/usb/gadget/Kconfig new file +35 -0
@@ -0,0 +1,35 @@ +# +# USB Gadget support on a system involves +# (a) a peripheral controller, and +# (b) the gadget driver using it. +# +# NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !! +# +# - Host systems (like PCs) need CONFIG_USB (with "A" jacks). +# - Peripherals (like PDAs) need CONFIG_USB_GADGET (with "B" jacks). +# - Some systems have both kinds of controllers. +# +# With help from a special transceiver and a "Mini-AB" jack, systems with +# both kinds of controller can also support "USB On-the-Go" (CONFIG_USB_OTG). +# + +menuconfig USB_GADGET + bool "USB Gadget Support" + help + USB is a master/slave protocol, organized with one master + host (such as a PC) controlling up to 127 peripheral devices. + The USB hardware is asymmetric, which makes it easier to set up: + you can't connect a "to-the-host" connector to a peripheral. + + U-Boot can run in the host, or in the peripheral. In both cases + you need a low level bus controller driver, and some software + talking to it. Peripheral controllers are often discrete silicon, + or are integrated with the CPU in a microcontroller. The more + familiar host side controllers have names like "EHCI", "OHCI", + or "UHCI", and are usually integrated into southbridges on PC + motherboards. + + Enable this configuration option if you want to run U-Boot inside + a USB peripheral device. Configure one hardware driver for your + peripheral/device side bus controller, and a "gadget driver" for + your peripheral protocol.
include/configs/am335x_evm.h +0 -1
@@ -288,7 +288,6 @@#define CONFIG_USB_MUSB_GADGET #define CONFIG_USB_MUSB_PIO_ONLY #define CONFIG_USB_MUSB_DISABLE_BULK_COMBINE_SPLIT -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_DOWNLOAD #define CONFIG_USB_GADGET_DUALSPEED #define CONFIG_USB_GADGET_VBUS_DRAW 2
include/configs/am43xx_evm.h +0 -1
@@ -129,7 +129,6 @@#define CONFIG_USB_DWC3 #define CONFIG_USB_DWC3_GADGET -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_DOWNLOAD #define CONFIG_USB_GADGET_VBUS_DRAW 2#define CONFIG_G_DNL_MANUFACTURER "Texas Instruments"
include/configs/baltos.h +0 -1
@@ -274,7 +274,6 @@#define CONFIG_USB_MUSB_GADGET #define CONFIG_USB_MUSB_PIO_ONLY #define CONFIG_USB_MUSB_DISABLE_BULK_COMBINE_SPLIT -#define CONFIG_USB_GADGET #define CONFIG_USBDOWNLOAD_GADGET #define CONFIG_USB_GADGET_DUALSPEED #define CONFIG_USB_GADGET_VBUS_DRAW 2
include/configs/bav335x.h +0 -1
@@ -439,7 +439,6 @@ DEFAULT_LINUX_BOOT_ENV \#define CONFIG_USB_MUSB_GADGET #define CONFIG_USB_MUSB_PIO_ONLY #define CONFIG_USB_MUSB_DISABLE_BULK_COMBINE_SPLIT -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_DOWNLOAD #define CONFIG_USB_GADGET_DUALSPEED #define CONFIG_USB_GADGET_VBUS_DRAW 2
include/configs/bcm28155_ap.h +0 -1
@@ -138,7 +138,6 @@#define CONFIG_SYS_CACHELINE_SIZE 64#define CONFIG_FASTBOOT_BUF_SIZE (CONFIG_SYS_SDRAM_SIZE - SZ_1M)#define CONFIG_FASTBOOT_BUF_ADDR CONFIG_SYS_SDRAM_BASE -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_DUALSPEED #define CONFIG_USB_GADGET_VBUS_DRAW 0#define CONFIG_USB_GADGET_DWC2_OTG
include/configs/cgtqmx6eval.h +0 -1
@@ -90,7 +90,6 @@#define CONFIG_USBD_HS #define CONFIG_USB_GADGET_DUALSPEED -#define CONFIG_USB_GADGET #define CONFIG_CMD_USB_MASS_STORAGE #define CONFIG_USB_FUNCTION_MASS_STORAGE #define CONFIG_USB_GADGET_DOWNLOAD
include/configs/colibri_vf.h +0 -1
@@ -233,7 +233,6 @@#define CONFIG_EHCI_HCD_INIT_AFTER_RESET /* USB Client Support */ -#define CONFIG_USB_GADGET #define CONFIG_CI_UDC #define CONFIG_USB_GADGET_DUALSPEED #define CONFIG_USB_GADGET_VBUS_DRAW 2
include/configs/corvus.h +0 -1
@@ -117,7 +117,6 @@#define CONFIG_MTD_DEVICE #define CONFIG_MTD_PARTITIONS -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_DUALSPEED #define CONFIG_USB_GADGET_ATMEL_USBA
include/configs/dra7xx_evm.h +0 -1
@@ -231,7 +231,6 @@#define CONFIG_USB_DWC3 #define CONFIG_USB_DWC3_GADGET -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_DOWNLOAD #define CONFIG_USB_GADGET_VBUS_DRAW 2#define CONFIG_G_DNL_MANUFACTURER "Texas Instruments"
include/configs/e2220-1170.h +6 -0
@@ -54,6 +54,12 @@/* General networking support */ #define CONFIG_CMD_DHCP +/* NOTE: There is no defconfig for this file, so don't touch this section */ +#ifndef CONFIG_SPL_BUILD +/* USB gadget mode support*/ +#define CONFIG_USB_GADGET +#endif +#include "tegra-common-usb-gadget.h" #include "tegra-common-post.h"
include/configs/exynos4-common.h +0 -1
@@ -50,7 +50,6 @@#define CONFIG_SYS_MONITOR_LEN (256 << 10)/* Reserve 2 sectors */ -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_DWC2_OTG #define CONFIG_USB_GADGET_DWC2_OTG_PHY #define CONFIG_USB_GADGET_DUALSPEED
include/configs/gw_ventana.h +0 -1
@@ -193,7 +193,6 @@#define CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP /* USB Mass Storage Gadget */ -#define CONFIG_USB_GADGET #define CONFIG_CMD_USB_MASS_STORAGE #define CONFIG_USB_FUNCTION_MASS_STORAGE #define CONFIG_USB_GADGET_DOWNLOAD
include/configs/kc1.h +0 -1
@@ -184,7 +184,6 @@#define CONFIG_USB_MUSB_PIO_ONLY #define CONFIG_USB_MUSB_OMAP2PLUS -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_DUALSPEED #define CONFIG_USB_GADGET_VBUS_DRAW 0
include/configs/ma5d4evk.h +0 -1
@@ -131,7 +131,6 @@#define CONFIG_USB_STORAGE /* USB device */ -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_DUALSPEED #define CONFIG_USB_GADGET_ATMEL_USBA #define CONFIG_USB_ETHER
include/configs/mx6sabre_common.h +0 -1
@@ -238,7 +238,6 @@#define CONFIG_USBD_HS #define CONFIG_USB_GADGET_DUALSPEED -#define CONFIG_USB_GADGET #define CONFIG_CMD_USB_MASS_STORAGE #define CONFIG_USB_FUNCTION_MASS_STORAGE #define CONFIG_USB_GADGET_DOWNLOAD
include/configs/mx7dsabresd.h +0 -1
@@ -253,7 +253,6 @@#define CONFIG_USBD_HS #define CONFIG_USB_GADGET_DUALSPEED -#define CONFIG_USB_GADGET #define CONFIG_CMD_USB_MASS_STORAGE #define CONFIG_USB_FUNCTION_MASS_STORAGE #define CONFIG_USB_GADGET_DOWNLOAD
include/configs/nitrogen6x.h +0 -1
@@ -330,7 +330,6 @@#endif -#define CONFIG_USB_GADGET #define CONFIG_CMD_USB_MASS_STORAGE #define CONFIG_USB_FUNCTION_MASS_STORAGE #define CONFIG_USB_GADGET_DOWNLOAD
include/configs/odroid_xu3.h +0 -1
@@ -53,7 +53,6 @@#define CONFIG_USB_DWC3_PHY_SAMSUNG /* USB gadget */ -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_DUALSPEED #define CONFIG_USB_GADGET_VBUS_DRAW 2
include/configs/omap3_beagle.h +0 -1
@@ -66,7 +66,6 @@#define CONFIG_TWL4030_USB 1#define CONFIG_USB_ETHER #define CONFIG_USB_ETHER_RNDIS -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_VBUS_DRAW 0#define CONFIG_USB_GADGET_DOWNLOAD #define CONFIG_G_DNL_VENDOR_NUM 0x0451
include/configs/omap3_logic.h +0 -1
@@ -85,7 +85,6 @@#define CONFIG_USB_GADGET_DUALSPEED #define CONFIG_USB_ETHER #define CONFIG_USB_ETHER_RNDIS -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_VBUS_DRAW 0#define CONFIG_USB_GADGET_DOWNLOAD #define CONFIG_G_DNL_VENDOR_NUM 0x0451
include/configs/omap5_uevm.h +0 -1
@@ -105,7 +105,6 @@#define CONFIG_USB_DWC3 #define CONFIG_USB_DWC3_GADGET -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_DOWNLOAD #define CONFIG_USB_GADGET_VBUS_DRAW 2#define CONFIG_G_DNL_MANUFACTURER "Texas Instruments"
include/configs/pengwyn.h +0 -1
@@ -199,7 +199,6 @@#define CONFIG_USB_MUSB_GADGET #define CONFIG_USB_MUSB_PIO_ONLY #define CONFIG_USB_MUSB_DISABLE_BULK_COMBINE_SPLIT -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_DUALSPEED #define CONFIG_USB_GADGET_VBUS_DRAW 2#define CONFIG_USB_MUSB_HOST
include/configs/s5p_goni.h +0 -1
@@ -270,7 +270,6 @@#define CONFIG_SYS_I2C_INIT_BOARD #define CONFIG_SYS_MAX_I2C_BUS 7 -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_DWC2_OTG #define CONFIG_USB_GADGET_DWC2_OTG_PHY #define CONFIG_USB_GADGET_DUALSPEED
include/configs/s5pc210_universal.h +0 -1
@@ -176,7 +176,6 @@#define CONFIG_POWER_I2C #define CONFIG_POWER_MAX8998 -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_DWC2_OTG #define CONFIG_USB_GADGET_DWC2_OTG_PHY #define CONFIG_USB_GADGET_DUALSPEED
include/configs/sama5d2_xplained.h +0 -1
@@ -74,7 +74,6 @@#endif /* USB device */ -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_DUALSPEED #define CONFIG_USB_GADGET_ATMEL_USBA #define CONFIG_USB_ETHER
include/configs/sama5d3xek.h +0 -1
@@ -140,7 +140,6 @@#endif /* USB device */ -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_DUALSPEED #define CONFIG_USB_GADGET_ATMEL_USBA #define CONFIG_USB_ETHER
include/configs/sama5d4_xplained.h +0 -1
@@ -83,7 +83,6 @@#endif /* USB device */ -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_DUALSPEED #define CONFIG_USB_GADGET_ATMEL_USBA #define CONFIG_USB_ETHER
include/configs/sama5d4ek.h +0 -1
@@ -83,7 +83,6 @@#endif /* USB device */ -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_DUALSPEED #define CONFIG_USB_GADGET_ATMEL_USBA #define CONFIG_USB_ETHER
include/configs/siemens-am33x-common.h +0 -1
@@ -243,7 +243,6 @@#define CONFIG_USBNET_HOST_ADDR "de:ad:be:af:00:00"#endif /* CONFIG_USB_MUSB_GADGET */ -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_DOWNLOAD /* USB DRACO ID as default */
include/configs/smartweb.h +0 -1
@@ -169,7 +169,6 @@#define CONFIG_MTD_DEVICE #define CONFIG_MTD_PARTITIONS -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_AT91 /* DFU class support */
include/configs/smdkv310.h +0 -1
@@ -12,7 +12,6 @@#include "exynos4-common.h" #undef CONFIG_BOARD_COMMON -#undef CONFIG_USB_GADGET#undef CONFIG_USB_GADGET_DWC2_OTG#undef CONFIG_USB_GADGET_DWC2_OTG_PHY#undef CONFIG_CMD_USB_MASS_STORAGE
include/configs/sniper.h +0 -1
@@ -201,7 +201,6 @@#define CONFIG_USB_MUSB_OMAP2PLUS #define CONFIG_TWL4030_USB -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_DUALSPEED #define CONFIG_USB_GADGET_VBUS_DRAW 0
include/configs/socfpga_common.h +0 -1
@@ -252,7 +252,6 @@ unsigned int cm_get_qspi_controller_clk_hz(void);* USB Gadget (DFU, UMS) */ #if defined(CONFIG_CMD_DFU ) || defined(CONFIG_CMD_USB_MASS_STORAGE ) -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_DWC2_OTG #define CONFIG_USB_GADGET_DUALSPEED #define CONFIG_USB_GADGET_VBUS_DRAW 2
include/configs/sunxi-common.h +1 -0
@@ -323,6 +323,7 @@ extern int soft_i2c_gpio_scl;#define CONFIG_USB_MUSB_PIO_ONLY #endif +/* NOTE: There is no defconfig for this file, so don't touch this section */ #ifdef CONFIG_USB_MUSB_GADGET #define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_DUALSPEED
include/configs/taurus.h +0 -1
@@ -132,7 +132,6 @@#define CONFIG_MTD_DEVICE #define CONFIG_MTD_PARTITIONS -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_AT91 /* DFU class support */
include/configs/tbs2910.h +0 -1
@@ -130,7 +130,6 @@#ifdef CONFIG_CMD_USB_MASS_STORAGE #define CONFIG_CI_UDC #define CONFIG_USBD_HS -#define CONFIG_USB_GADGET #define CONFIG_USB_FUNCTION_MASS_STORAGE #define CONFIG_USB_GADGET_DUALSPEED #define CONFIG_USB_GADGET_VBUS_DRAW 0
include/configs/tegra-common-usb-gadget.h +0 -1
@@ -10,7 +10,6 @@#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
include/configs/vinco.h +0 -1
@@ -86,7 +86,6 @@#endif /* USB device */ -#define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_DUALSPEED #define CONFIG_USB_GADGET_ATMEL_USBA #define CONFIG_USB_ETHER
include/configs/warp.h +0 -1
@@ -78,7 +78,6 @@#define CONFIG_USBD_HS #define CONFIG_USB_GADGET_DUALSPEED -#define CONFIG_USB_GADGET #define CONFIG_CMD_USB_MASS_STORAGE #define CONFIG_USB_FUNCTION_MASS_STORAGE #define CONFIG_USB_GADGET_DOWNLOAD
include/configs/xilinx_zynqmp.h +3 -0
@@ -121,6 +121,9 @@#define CONFIG_USB_DWC3 #define CONFIG_USB_DWC3_GADGET +/* NOTE: There is no defconfig for TARGET_ZYNQMP_EP, so don't touch this +* section +*/ #define CONFIG_USB_GADGET #define CONFIG_USB_GADGET_DOWNLOAD #define CONFIG_USB_GADGET_DUALSPEED
include/configs/zynq-common.h +0 -2
@@ -102,7 +102,6 @@# define CONFIG_USB_MAX_CONTROLLER_COUNT 2# define CONFIG_CI_UDC /* ChipIdea CI13xxx UDC */ -# define CONFIG_USB_GADGET # define CONFIG_USB_GADGET_DUALSPEED # define CONFIG_USB_GADGET_DOWNLOAD # define CONFIG_SYS_DFU_DATA_BUF_SIZE 0x600000
@@ -113,7 +112,6 @@# define CONFIG_G_DNL_VENDOR_NUM 0x03FD# define CONFIG_G_DNL_PRODUCT_NUM 0x0300# define CONFIG_G_DNL_MANUFACTURER "Xilinx" -# define CONFIG_USB_GADGET # define CONFIG_USB_CABLE_CHECK # define CONFIG_CMD_DFU # define CONFIG_CMD_THOR_DOWNLOAD
Signature · 1 line
2.7.0
PATCH 1/1 usb: gadget: Move CONFIG_USB_GADGET to Kconfig
Quoted 7 lines · Semen Protsenko
From: Sam Protsenko <[email protected]>
The description was borrowed from kernel. "tristate" type was changed to "bool" (I believe we don't support modules for u-boot yet, right?).
CONFIG_USB_GADGETrequiresCONFIG_USBto be defined too, so add it along as well.
Quoted 8 lines
Some platforms weren't ported though:
include/configs/e2220-1170.h include/configs/sunxi-common.h include/configs/xilinx_zynqmp.h
CONFIG_USB_GADGETremains in those files as there is no corresponding defconfig files for those and I don't want to break anything.
That's not true; configs/e2220-1170_defconfig has existed for months. Did you base this change on the latest u-boot/master?
PATCH 1/1 usb: gadget: Move CONFIG_USB_GADGET to Kconfig
Quoted 15 lines · Stephen Warren
Quoted 14 lines · Semen Protsenko
From: Sam Protsenko <[email protected]>
The description was borrowed from kernel. "tristate" type was changed to "bool" (I believe we don't support modules for u-boot yet, right?).
CONFIG_USB_GADGETrequiresCONFIG_USBto be defined too, so add it along as well.Some platforms weren't ported though:
include/configs/e2220-1170.h include/configs/sunxi-common.h include/configs/xilinx_zynqmp.h
Quoted 6 lines
Quoted 2 lines
CONFIG_USB_GADGETremains in those files as there is no corresponding defconfig files for those and I don't want to break anything.That's not true; configs/e2220-1170_defconfig has existed for months. Did you base this change on the latest u-boot/master?
Yes, you are right. I was assuming that each defconfig file must define CONFIG_TARGET_ in order to tie itself to corresponding include/configs/*.h header. It turns out it's not true and I obviously need to check ".config" file for CONFIG_TARGET_* definition after doing "make ..._defconfig". This is because some defconfig files doesn't have CONFIG_TARGET_ definition, but it's enabled as dependency, or as default value, or whatever. Also I think it's good idea to check modified defconfig files for consistency with "make savedefconfig" rule.
I'm going to revise this patch and will submit new version soon.
PATCH 1/1 usb: gadget: Move CONFIG_USB_GADGET to Kconfig
Quoted 23 lines · Sam Protsenko
Quoted 15 lines · Stephen Warren
Quoted 14 lines · Semen Protsenko
From: Sam Protsenko <[email protected]>
The description was borrowed from kernel. "tristate" type was changed to "bool" (I believe we don't support modules for u-boot yet, right?).
CONFIG_USB_GADGETrequiresCONFIG_USBto be defined too, so add it along as well.Some platforms weren't ported though:
include/configs/e2220-1170.h include/configs/sunxi-common.h include/configs/xilinx_zynqmp.hQuoted 6 lines
Quoted 2 lines
CONFIG_USB_GADGETremains in those files as there is no corresponding defconfig files for those and I don't want to break anything.That's not true; configs/e2220-1170_defconfig has existed for months. Did you base this change on the latest u-boot/master?
Quoted 7 lines
Yes, you are right. I was assuming that each defconfig file must define
CONFIG_TARGET_in order to tie itself to correspondinginclude/configs/*.hheader. It turns out it's not true and I obviously need to check ".config" file for CONFIG_TARGET_* definition after doing "make ..._defconfig". This is because some defconfig files doesn't haveCONFIG_TARGET_definition, but it's enabled as dependency, or as default value, or whatever.
FYI, for unrelated reasons, I checked why e2220-1170_defconfig is the way it is. It's because there's a Kconfig menu in arch/arm/mach-tegra/tegra210/Kconfig, and CONFIG_TARGET_E2220_1170 is indeed the first, and hence default, value.