Browse Source

fix usb on cubox, add chipidea driver

Waldemar Brodkorb 11 years ago
parent
commit
09360fd7cf
2 changed files with 34 additions and 1 deletions
  1. 6 0
      mk/modules.mk
  2. 28 1
      target/linux/config/Config.in.usb

+ 6 - 0
mk/modules.mk

@@ -1328,6 +1328,12 @@ $(eval $(call KMOD_template,USB_EHCI_HCD,usb-ehci-hcd,\
 	$(MODULES_DIR)/kernel/drivers/usb/host/ehci-hcd \
 ,55))
 
+$(eval $(call KMOD_template,USB_CHIPIDEA,ci-hdrc,\
+	$(MODULES_DIR)/kernel/drivers/usb/chipidea/ci_hdrc \
+	$(MODULES_DIR)/kernel/drivers/usb/chipidea/usbmisc_imx \
+	$(MODULES_DIR)/kernel/drivers/usb/chipidea/ci_hdrc_imx \
+,56))
+
 $(eval $(call KMOD_template,USB_OHCI_HCD,usb-ohci-hcd,\
 	$(MODULES_DIR)/kernel/drivers/usb/host/ohci-hcd \
 ,60))

+ 28 - 1
target/linux/config/Config.in.usb

@@ -9,6 +9,15 @@ config ADK_KERNEL_USB
 	select ADK_KERNEL_USB_SUPPORT
 	default n
 
+config ADK_KERNEL_USB_EHCI_ROOT_HUB_TT
+	boolean
+
+config ADK_KERNEL_USB_EHCI_TT_NEWSCHED
+	boolean
+
+config ADK_KERNEL_USB_MXS_PHY
+	boolean
+
 config ADK_KERNEL_USB_HID
 	boolean
 	select ADK_KERNEL_USB
@@ -169,9 +178,12 @@ config ADK_KERNEL_USB_DWCOTG
           host/peripheral/OTG ("On The Go") USB controllers.
 
 config ADK_KPACKAGE_KMOD_USB_EHCI_HCD
-	prompt   "kmod-usb-ehci................... Support for USB 2.0 controllers"
+	prompt   "kmod-usb-ehci..................... Support for USB 2.0 controllers"
 	tristate
 	select ADK_PACKAGE_KMOD_USB_CONTROLLER
+	select ADK_KERNEL_USB_EHCI_ROOT_HUB_TT
+	select ADK_KERNEL_USB_EHCI_TT_NEWSCHED
+	select ADK_KERNEL_USB_MXS_PHY
 	depends on !ADK_KERNEL_USB_EHCI_HCD
 	depends on !ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20
 	depends on !ADK_TARGET_SYSTEM_RASPBERRY_PI
@@ -202,6 +214,21 @@ config ADK_KPACKAGE_KMOD_USB_EHCI_HCD
 
 	  You may want to read <file:Documentation/usb/ehci.txt>.
 
+config ADK_KERNEL_USB_CHIPIDEA_UDC
+	boolean
+
+config ADK_KERNEL_USB_CHIPIDEA_HOST
+	boolean
+
+config ADK_KPACKAGE_KMOD_USB_CHIPIDEA
+	prompt "kmod-ci-hdrc...................... Support ChipIdea controller"
+	tristate
+	select ADK_KERNEL_USB_CHIPIDEA_UDC
+	select ADK_KERNEL_USB_CHIPIDEA_HOST
+	depends on ADK_KPACKAGE_KMOD_USB_EHCI_HCD
+	default y if ADK_TARGET_SYSTEM_CUBOX_I
+	default n
+
 config ADK_PACKAGE_KMOD_USB_CONTROLLER
 	tristate
 	default y if ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20