endef
+define KernelPackage/usb-ledtrig-usbport
+ TITLE:=LED trigger for USB ports
+ KCONFIG:=CONFIG_USB_LEDS_TRIGGER_USBPORT
+ DEPENDS:=@!LINUX_3_18
+ FILES:=$(LINUX_DIR)/drivers/usb/core/ledtrig-usbport.ko
+ AUTOLOAD:=$(call AutoLoad,50,ledtrig-usbport)
+ $(call AddDepends/usb)
+endef
+
+define KernelPackage/usb-ledtrig-usbport/description
+ This driver allows LEDs to be controlled by USB events. Enabling this
+ trigger allows specifying list of USB ports that should turn on LED
+ when some USB device gets connected.
+ If possible it should be prefered over similar ledtrig-usbdev.
+endef
+
+$(eval $(call KernelPackage,usb-ledtrig-usbport))
+
+
define KernelPackage/usb-musb-hdrc
TITLE:=Support for Mentor Graphics silicon dual role USB
KCONFIG:= \
define KernelPackage/usb-gadget
TITLE:=USB Gadget support
KCONFIG:=CONFIG_USB_GADGET
+ HIDDEN:=1
FILES:=\
$(LINUX_DIR)/drivers/usb/gadget/udc/udc-core.ko
AUTOLOAD:=$(call AutoLoad,45,udc-core)
TITLE:=USB lib composite
KCONFIG:=CONFIG_USB_LIBCOMPOSITE
DEPENDS:=+kmod-usb-gadget +kmod-fs-configfs
+ HIDDEN:=1
FILES:=$(LINUX_DIR)/drivers/usb/gadget/libcomposite.ko
AUTOLOAD:=$(call AutoLoad,50,libcomposite)
$(call AddDepends/usb)
$(eval $(call KernelPackage,usb-lib-composite))
-define KernelPackage/usb-ehci-debug-gadget
+define KernelPackage/usb-gadget-ehci-debug
TITLE:=USB EHCI debug port Gadget support
KCONFIG:=\
CONFIG_USB_G_DBGP \
CONFIG_USB_G_DBGP_SERIAL=y \
CONFIG_USB_G_DBGP_PRINTK=n
- DEPENDS:=+kmod-usb-gadget +kmod-usb-lib-composite +kmod-usb-serial-gadget
+ DEPENDS:=+kmod-usb-gadget +kmod-usb-lib-composite +kmod-usb-gadget-serial
FILES:=$(LINUX_DIR)/drivers/usb/gadget/legacy/g_dbgp.ko
AUTOLOAD:=$(call AutoLoad,52,g_dbgp)
$(call AddDepends/usb)
endef
-define KernelPackage/usb-ehci-debug-gadget/description
+define KernelPackage/usb-gadget-ehci-debug/description
Kernel support for USB EHCI debug port Gadget.
endef
-$(eval $(call KernelPackage,usb-ehci-debug-gadget))
+$(eval $(call KernelPackage,usb-gadget-ehci-debug))
-define KernelPackage/usb-eth-gadget
+define KernelPackage/usb-gadget-eth
TITLE:=USB Ethernet Gadget support
KCONFIG:= \
CONFIG_USB_ETH \
$(call AddDepends/usb)
endef
-define KernelPackage/usb-eth-gadget/description
+define KernelPackage/usb-gadget-eth/description
Kernel support for USB Ethernet Gadget
endef
-$(eval $(call KernelPackage,usb-eth-gadget))
+$(eval $(call KernelPackage,usb-gadget-eth))
-define KernelPackage/usb-serial-gadget
+define KernelPackage/usb-gadget-serial
TITLE:=USB Serial Gadget support
KCONFIG:=CONFIG_USB_G_SERIAL
DEPENDS:=+kmod-usb-gadget +kmod-usb-lib-composite
$(call AddDepends/usb)
endef
-define KernelPackage/usb-serial-gadget/description
+define KernelPackage/usb-gadget-serial/description
Kernel support for USB Serial Gadget.
endef
-$(eval $(call KernelPackage,usb-serial-gadget))
+$(eval $(call KernelPackage,usb-gadget-serial))
-define KernelPackage/usb-mass-storage-gadget
+define KernelPackage/usb-gadget-mass-storage
TITLE:=USB Mass Storage support
KCONFIG:=CONFIG_USB_MASS_STORAGE
DEPENDS:=+kmod-usb-gadget +kmod-usb-lib-composite
$(call AddDepends/usb)
endef
-define KernelPackage/usb-mass-storage-gadget/description
+define KernelPackage/usb-gadget-mass-storage/description
Kernel support for USB Gadget Mass Storage
endef
-$(eval $(call KernelPackage,usb-mass-storage-gadget))
+$(eval $(call KernelPackage,usb-gadget-mass-storage))
define KernelPackage/usb-uhci
+TARGET_brcm47xx:kmod-usb-bcma \
+TARGET_brcm47xx:kmod-usb-ssb \
+TARGET_bcm53xx:kmod-usb-bcma \
+ +TARGET_bcm53xx:kmod-phy-bcm-ns-usb2 \
+TARGET_mpc85xx:kmod-usb2-fsl
KCONFIG:=\
CONFIG_USB_EHCI_HCD \
define KernelPackage/usb-chipidea-imx
TITLE:=Support for ChipIdea controllers
- DEPENDS:=@TARGET_imx6||TARGET_mxs +kmod-usb2 +USB_GADGET_SUPPORT:kmod-usb-gadget
+ DEPENDS:=@TARGET_mxs +kmod-usb2 +USB_GADGET_SUPPORT:kmod-usb-gadget
KCONFIG:=\
CONFIG_USB_CHIPIDEA \
CONFIG_USB_CHIPIDEA_HOST=y \
define KernelPackage/usb-mxs-phy
TITLE:=Support for Freescale MXS USB PHY
- DEPENDS:=@TARGET_imx6||TARGET_mxs +TARGET_mxs:kmod-usb-chipidea-imx
+ DEPENDS:=@TARGET_mxs +kmod-usb-chipidea-imx
KCONFIG:=CONFIG_USB_MXS_PHY
FILES:=\
$(LINUX_DIR)/drivers/usb/phy/phy-mxs-usb.ko
TITLE:=Support for USB3 controllers
DEPENDS:= \
+TARGET_bcm53xx:kmod-usb-bcma \
+ +TARGET_bcm53xx:kmod-phy-bcm-ns-usb3 \
+TARGET_omap:kmod-usb-phy-omap-usb3
KCONFIG:= \
CONFIG_USB_XHCI_HCD \
endef
$(eval $(call KernelPackage,usb3))
+
+
+define KernelPackage/usb-net2280
+ TITLE:=Support for NetChip 228x PCI USB peripheral controller
+ KCONFIG:= CONFIG_USB_NET2280
+ DEPENDS:=@PCI_SUPPORT +kmod-usb-gadget
+ FILES:=$(LINUX_DIR)/drivers/usb/gadget/udc/net2280.ko
+ AUTOLOAD:=$(call AutoLoad,46,net2280)
+ $(call AddDepends/usb)
+endef
+
+define KernelPackage/usb-net2280/description
+ Kernel support for NetChip 228x / PLX USB338x PCI USB peripheral controller.
+endef
+
+$(eval $(call KernelPackage,usb-net2280))
+