• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# USB host drivers configuration
4#
5
6menu "USB Host Controller Drivers"
7
8config USB_EHCI_HCD_SUNXI
9       tristate "Allwinner EHCI HCD"
10       help
11         This driver enables support for the internal USB Host Controllers
12         found in Allwinner SoCs. The controllers are EHCI compliant.
13
14config USB_OHCI_HCD_SUNXI
15       tristate "Allwinner OHCI HCD"
16       help
17         This driver enables support for the internal USB Host Controllers
18         found in Allwinner SoCs. The controllers are OHCI compliant.
19
20config USB_SUNXI_HCD
21    tristate "Allwinner USB Host Controller"
22	depends on USB
23	help
24	  Allwinner USB2.0 Host Controller support.
25
26	  This option is of interest only to developers who need to
27	  develop on AllWinner SoC.
28
29	  If unsure, say N.
30
31config USB_SUNXI_HCD0
32    tristate "Allwinner USB Host Controller0"
33        depends on USB_SUNXI_HCD && ARCH_SUN8IW6
34        help
35          Allwinner USB2.0 Host Controller0.
36	  Enable this option if your board has this chip, and you want
37	  to use it as a host controller.
38
39	  If unsure, say N.
40
41config USB_SUNXI_HCI
42    tristate "Allwinner USB HCI"
43	depends on USB_SUNXI_HCD
44	help
45	  Allwinner USB HCI.
46
47	  This option is of interest only to developers who need to
48	  develop on AllWinner SoC.
49
50	  If unsure, say N.
51
52config USB_SUNXI_EHCI0
53    tristate "Allwinner USB EHCI0"
54	depends on USB_SUNXI_HCI
55	help
56	  Allwinner USB EHCI0.
57
58	  This option is of interest only to developers who need to
59	  develop on AllWinner SoC.
60
61	  If unsure, say N.
62
63config USB_SUNXI_EHCI1
64    tristate "Allwinner USB EHCI1"
65	depends on USB_SUNXI_HCI && !ARCH_SUN50IW6 && !ARCH_SUN8IW5 \
66			&& !ARCH_SUN8IW18
67	help
68	  Allwinner USB EHCI1.
69
70	  This option is of interest only to developers who need to
71	  develop on AllWinner SoC.
72
73	  If unsure, say N.
74
75config USB_SUNXI_EHCI2
76    tristate "Allwinner USB EHCI2"
77	depends on USB_SUNXI_HCI && (ARCH_SUN8IW11 || ARCH_SUN50IW2 \
78			|| ARCH_SUN8IW7 || ARCH_SUN8IW17 || ARCH_SUN50IW9)
79	help
80	  Allwinner USB EHCI2.
81
82	  This option is of interest only to developers who need to
83	  develop on AllWinner SoC.
84
85	  If unsure, say N.
86
87config USB_SUNXI_EHCI3
88    tristate "Allwinner USB EHCI3"
89	depends on USB_SUNXI_HCI && (ARCH_SUN50IW2 || ARCH_SUN8IW7 \
90			|| ARCH_SUN50IW6 || ARCH_SUN8IW17 || ARCH_SUN50IW9)
91	help
92	  Allwinner USB EHCI3.
93
94	  This option is of interest only to developers who need to
95	  develop on AllWinner SoC.
96
97	  If unsure, say N.
98
99config USB_SUNXI_OHCI0
100    tristate "Allwinner USB OHCI0"
101	depends on USB_SUNXI_HCI
102	help
103	  Allwinner USB OHCI0.
104
105	  This option is of interest only to developers who need to
106	  develop on AllWinner SoC.
107
108	  If unsure, say N.
109
110config USB_SUNXI_OHCI1
111    tristate "Allwinner USB OHCI1"
112	depends on USB_SUNXI_HCI && !ARCH_SUN8IW6 && !ARCH_SUN50IW6 \
113			&& !ARCH_SUN8IW5 && !ARCH_SUN8IW18
114	help
115	  Allwinner USB OHCI1.
116
117	  This option is of interest only to developers who need to
118	  develop on AllWinner SoC.
119
120	  If unsure, say N.
121
122config USB_SUNXI_OHCI2
123    tristate "Allwinner USB OHCI2"
124	depends on USB_SUNXI_HCI && (ARCH_SUN8IW11 || ARCH_SUN50IW2 \
125			|| ARCH_SUN8IW7 || ARCH_SUN8IW17 || ARCH_SUN50IW9)
126	help
127	  Allwinner USB OHCI2.
128
129	  This option is of interest only to developers who need to
130	  develop on AllWinner SoC.
131
132	  If unsure, say N.
133
134config USB_SUNXI_OHCI3
135    tristate "Allwinner USB OHCI3"
136	depends on USB_SUNXI_HCI && (ARCH_SUN50IW2 || ARCH_SUN8IW7 \
137			|| ARCH_SUN50IW6 || ARCH_SUN8IW17 || ARCH_SUN50IW9)
138	help
139	  Allwinner USB OHCI3.
140
141	  This option is of interest only to developers who need to
142	  develop on AllWinner SoC.
143
144	  If unsure, say N.
145
146config USB_SUNXI_XHCI
147	tristate "Allwinner USB XHCI"
148	depends on USB_SUNXI_HCI && ARCH_SUN50IW6
149	select USB_XHCI_PLATFORM if USB_SUPPORT && USB_XHCI_HCD
150	help
151	  The Renesas USBSS is a XHCI controller.
152	  Enable this option if your board has this chip, and you want
153	  to use it as a host controller.
154
155	  If unsure, say N.
156
157endmenu
158