add ltq-hcd
[openwrt/staging/yousong.git] / package / platform / lantiq / ltq-hcd / src / Kconfig
diff --git a/package/platform/lantiq/ltq-hcd/src/Kconfig b/package/platform/lantiq/ltq-hcd/src/Kconfig
new file mode 100644 (file)
index 0000000..2a3a38d
--- /dev/null
@@ -0,0 +1,104 @@
+
+config USB_HOST_IFX
+       tristate "Infineon USB Host Controller Driver"
+       depends on USB
+       default n
+       help
+       Infineon USB Host Controller
+
+choice
+       prompt "Infineon USB Host Controller Driver Operation mode"
+       depends on USB_HOST_IFX && ( AMAZON_S || AR9 || VR9 || AR10 ||  MIPS_AMAZON_S || MIPS_AR9 || MIPS_VR9 || MIPS_AR10 )
+       help
+          The IFX USB core can be configured as dual-host and single host.
+          The unused core can be set as Device-mode.
+
+config USB_HOST_IFX_B
+       boolean "USB host mode on core 1 and 2"
+       help
+       Both cores run as host
+
+config USB_HOST_IFX_1
+       boolean "USB host mode on core 1 only"
+       help
+       Core #1 runs as host
+
+config USB_HOST_IFX_2
+       boolean "USB host mode on core 2 only"
+       help
+       Core #2 runs as host
+
+endchoice
+
+config USB_HOST_IFX_FORCE_USB11
+       boolean "Forced USB1.1"
+       depends on USB_HOST_IFX
+       default n
+       help
+       force to be USB 1.1
+
+config USB_HOST_IFX_WITH_HS_ELECT_TST
+       boolean "With HS_Electrical Test"
+       depends on USB_HOST_IFX
+       default n
+       help
+       With USBIF HSET routines
+
+config USB_HOST_IFX_WITH_ISO
+       boolean "With ISO transfer"
+       depends on USB_HOST_IFX
+       default n
+       help
+       With USBIF ISO transfer
+
+config USB_HOST_IFX_COC
+       boolean "CoC in USB Host"
+       depends on USB_HOST_IFX
+       default n
+       help
+       With CoC on Host
+
+choice
+       prompt "IFX unaligned buffer policy"
+       depends on USB_HOST_IFX
+       help
+          IFX unaligned buffer policy
+
+config USB_HOST_IFX_UNALIGNED_ADJ
+       boolean "Adjust"
+       help
+       USB_HOST_IFX_UNALIGNED_ADJ
+
+config USB_HOST_IFX_UNALIGNED_CHK
+       boolean "Check-only"
+       help
+       USB_HOST_IFX_UNALIGNED_CHK
+
+config USB_HOST_IFX_UNALIGNED_NONE
+       boolean "No process"
+       help
+       USB_HOST_IFX_UNALIGNED_NONE
+
+endchoice
+
+
+config USB_HOST_IFX_XHCI
+        tristate "xHCI HCD (USB 3.0) support (EXPERIMENTAL)"
+        depends on USB && PCI && ( VR9 || MIPS_VR9 || AR10 || MIPS_AR10 )
+        ---help---
+          The eXtensible Host Controller Interface (xHCI) is standard for USB 3.0
+          "SuperSpeed" host controller hardware.
+
+          To compile this driver as a module, choose M here: the
+          module will be called xhci-hcd.
+
+config USB_HOST_IFX_XHCI_DEBUGGING
+        bool "Debugging for the xHCI host controller"
+        depends on USB_HOST_IFX_XHCI
+        ---help---
+          Say 'Y' to turn on debugging for the xHCI host controller driver.
+          This will spew debugging output, even in interrupt context.
+          This should only be used for debugging xHCI driver bugs.
+
+          If unsure, say N.
+