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 ---