Kconfig (d9ea21a779278da06d0cbe989594bf542ed213d7) | Kconfig (58d5b72088ccee4eafb12b5b4433471e7438c453) |
---|---|
1# 2# USB device configuration 3# 4 | 1# 2# USB device configuration 3# 4 |
5# These are unused now, remove them once they are no longer selected | 5# many non-PCI SOC chips embed OHCI |
6config USB_ARCH_HAS_OHCI | 6config USB_ARCH_HAS_OHCI |
7 bool | 7 boolean 8 # ARM: 9 default y if SA1111 10 default y if ARCH_OMAP 11 default y if ARCH_S3C24XX 12 default y if PXA27x 13 default y if PXA3xx 14 default y if ARCH_EP93XX 15 default y if ARCH_AT91 16 default y if MFD_TC6393XB 17 default y if ARCH_W90X900 18 default y if ARCH_DAVINCI_DA8XX 19 default y if ARCH_CNS3XXX 20 default y if PLAT_SPEAR 21 default y if ARCH_EXYNOS 22 # PPC: 23 default y if STB03xxx 24 default y if PPC_MPC52xx 25 # MIPS: 26 default y if MIPS_ALCHEMY 27 default y if MACH_JZ4740 28 # more: 29 default PCI |
8 | 30 |
31# some non-PCI hcds implement EHCI |
|
9config USB_ARCH_HAS_EHCI | 32config USB_ARCH_HAS_EHCI |
10 bool | 33 boolean 34 default y if FSL_SOC 35 default y if PPC_MPC512x 36 default y if ARCH_IXP4XX 37 default y if ARCH_W90X900 38 default y if ARCH_AT91 39 default y if ARCH_MXC 40 default y if ARCH_MXS 41 default y if ARCH_OMAP3 42 default y if ARCH_CNS3XXX 43 default y if ARCH_VT8500 44 default y if PLAT_SPEAR 45 default y if PLAT_S5P 46 default y if ARCH_EXYNOS 47 default y if ARCH_MSM 48 default y if MICROBLAZE 49 default y if SPARC_LEON 50 default y if ARCH_MMP 51 default y if MACH_LOONGSON1 52 default y if PLAT_ORION 53 default PCI |
11 | 54 |
55# some non-PCI HCDs implement xHCI |
|
12config USB_ARCH_HAS_XHCI | 56config USB_ARCH_HAS_XHCI |
13 bool | 57 boolean 58 default PCI |
14 15menuconfig USB_SUPPORT 16 bool "USB support" 17 depends on HAS_IOMEM 18 default y 19 ---help--- 20 This option adds core support for Universal Serial Bus (USB). 21 You will also need drivers from the following menu to make use of it. 22 23if USB_SUPPORT 24 25config USB_COMMON 26 tristate 27 default y 28 depends on USB || USB_GADGET 29 | 59 60menuconfig USB_SUPPORT 61 bool "USB support" 62 depends on HAS_IOMEM 63 default y 64 ---help--- 65 This option adds core support for Universal Serial Bus (USB). 66 You will also need drivers from the following menu to make use of it. 67 68if USB_SUPPORT 69 70config USB_COMMON 71 tristate 72 default y 73 depends on USB || USB_GADGET 74 |
75# Host-side USB depends on having a host controller 76# NOTE: dummy_hcd is always an option, but it's ignored here ... 77# NOTE: SL-811 option should be board-specific ... |
|
30config USB_ARCH_HAS_HCD | 78config USB_ARCH_HAS_HCD |
31 def_bool y | 79 boolean 80 default y if USB_ARCH_HAS_OHCI 81 default y if USB_ARCH_HAS_EHCI 82 default y if USB_ARCH_HAS_XHCI 83 default y if PCMCIA && !M32R # sl811_cs 84 default y if ARM # SL-811 85 default y if BLACKFIN # SL-811 86 default y if SUPERH # r8a66597-hcd 87 default PCI |
32 33# ARM SA1111 chips have a non-PCI based "OHCI-compatible" USB host interface. 34config USB 35 tristate "Support for Host-side USB" 36 depends on USB_ARCH_HAS_HCD 37 select NLS # for UTF-8 strings 38 ---help--- 39 Universal Serial Bus (USB) is a specification for a serial bus --- 102 unchanged lines hidden --- | 88 89# ARM SA1111 chips have a non-PCI based "OHCI-compatible" USB host interface. 90config USB 91 tristate "Support for Host-side USB" 92 depends on USB_ARCH_HAS_HCD 93 select NLS # for UTF-8 strings 94 ---help--- 95 Universal Serial Bus (USB) is a specification for a serial bus --- 102 unchanged lines hidden --- |