|
@@ -53,6 +53,9 @@ config USB_GADGET_DEBUG_FILES
|
|
|
driver on a new board. Enable these files by choosing "Y"
|
|
|
here. If in doubt, or to conserve kernel memory, say "N".
|
|
|
|
|
|
+config USB_GADGET_SELECTED
|
|
|
+ boolean
|
|
|
+
|
|
|
#
|
|
|
# USB Peripheral Controller Support
|
|
|
#
|
|
@@ -85,6 +88,7 @@ config USB_NET2280
|
|
|
tristate
|
|
|
depends on USB_GADGET_NET2280
|
|
|
default USB_GADGET
|
|
|
+ select USB_GADGET_SELECTED
|
|
|
|
|
|
config USB_GADGET_PXA2XX
|
|
|
boolean "PXA 25x or IXP 4xx"
|
|
@@ -105,6 +109,7 @@ config USB_PXA2XX
|
|
|
tristate
|
|
|
depends on USB_GADGET_PXA2XX
|
|
|
default USB_GADGET
|
|
|
+ select USB_GADGET_SELECTED
|
|
|
|
|
|
# if there's only one gadget driver, using only two bulk endpoints,
|
|
|
# don't waste memory for the other endpoints
|
|
@@ -134,6 +139,7 @@ config USB_GOKU
|
|
|
tristate
|
|
|
depends on USB_GADGET_GOKU
|
|
|
default USB_GADGET
|
|
|
+ select USB_GADGET_SELECTED
|
|
|
|
|
|
|
|
|
config USB_GADGET_LH7A40X
|
|
@@ -146,6 +152,7 @@ config USB_LH7A40X
|
|
|
tristate
|
|
|
depends on USB_GADGET_LH7A40X
|
|
|
default USB_GADGET
|
|
|
+ select USB_GADGET_SELECTED
|
|
|
|
|
|
|
|
|
config USB_GADGET_OMAP
|
|
@@ -167,6 +174,7 @@ config USB_OMAP
|
|
|
tristate
|
|
|
depends on USB_GADGET_OMAP
|
|
|
default USB_GADGET
|
|
|
+ select USB_GADGET_SELECTED
|
|
|
|
|
|
config USB_OTG
|
|
|
boolean "OTG Support"
|
|
@@ -207,6 +215,7 @@ config USB_DUMMY_HCD
|
|
|
tristate
|
|
|
depends on USB_GADGET_DUMMY_HCD
|
|
|
default USB_GADGET
|
|
|
+ select USB_GADGET_SELECTED
|
|
|
|
|
|
# NOTE: Please keep dummy_hcd LAST so that "real hardware" appears
|
|
|
# first and will be selected by default.
|
|
@@ -226,7 +235,7 @@ config USB_GADGET_DUALSPEED
|
|
|
#
|
|
|
choice
|
|
|
tristate "USB Gadget Drivers"
|
|
|
- depends on USB_GADGET
|
|
|
+ depends on USB_GADGET && USB_GADGET_SELECTED
|
|
|
default USB_ETH
|
|
|
help
|
|
|
A Linux "Gadget Driver" talks to the USB Peripheral Controller
|