blob: 0f486764ed69ec24a0c7b92aebe7594772e97b8b [file] [log] [blame]
Paolo Bonzini82f51812019-01-23 14:56:00 +08001config USB
2 bool
3
4config USB_UHCI
5 bool
Paolo Bonzini7c28b922019-01-23 14:56:04 +08006 default y if PCI_DEVICES
7 depends on PCI
Paolo Bonzinid6e9c472019-01-23 14:56:06 +08008 select USB
Paolo Bonzini82f51812019-01-23 14:56:00 +08009
10config USB_OHCI
11 bool
Thomas Huth34d97302019-04-19 09:56:25 +020012 select USB
13
14config USB_OHCI_PCI
15 bool
Paolo Bonzini7c28b922019-01-23 14:56:04 +080016 default y if PCI_DEVICES
17 depends on PCI
Thomas Huth34d97302019-04-19 09:56:25 +020018 select USB_OHCI
Paolo Bonzini82f51812019-01-23 14:56:00 +080019
20config USB_EHCI
21 bool
Paolo Bonzinid6e9c472019-01-23 14:56:06 +080022 select USB
Paolo Bonzini82f51812019-01-23 14:56:00 +080023
Philippe Mathieu-Daudéa86588d2019-07-15 11:55:44 +020024config USB_EHCI_PCI
25 bool
26 default y if PCI_DEVICES
27 select USB_EHCI
28
Paolo Bonzini82f51812019-01-23 14:56:00 +080029config USB_EHCI_SYSBUS
30 bool
Philippe Mathieu-Daudéa86588d2019-07-15 11:55:44 +020031 select USB_EHCI
Paolo Bonzini82f51812019-01-23 14:56:00 +080032
33config USB_XHCI
34 bool
Paolo Bonzinid6e9c472019-01-23 14:56:06 +080035 select USB
Paolo Bonzini82f51812019-01-23 14:56:00 +080036
Sai Pavan Boddu755fba112020-09-24 19:50:51 +053037config USB_XHCI_PCI
38 bool
Cédric Le Goatercc9ff562023-07-12 10:01:46 +020039 default y if PCI_DEVICES || PCIE_DEVICES
Sai Pavan Boddu755fba112020-09-24 19:50:51 +053040 depends on PCI
41 select USB_XHCI
42
Paolo Bonzini82f51812019-01-23 14:56:00 +080043config USB_XHCI_NEC
44 bool
Paolo Bonzini7c28b922019-01-23 14:56:04 +080045 default y if PCI_DEVICES
Philippe Mathieu-Daudéf0617ab2020-11-09 14:52:57 +010046 select USB_XHCI_PCI
Paolo Bonzini82f51812019-01-23 14:56:00 +080047
Sai Pavan Bodduf00ff132020-09-24 19:50:53 +053048config USB_XHCI_SYSBUS
49 bool
Gerd Hoffmann7114f6e2020-10-20 09:48:38 +020050 select USB_XHCI
Sai Pavan Bodduf00ff132020-09-24 19:50:53 +053051
Paolo Bonzini82f51812019-01-23 14:56:00 +080052config USB_MUSB
53 bool
Paolo Bonzinid6e9c472019-01-23 14:56:06 +080054 select USB
Paolo Bonzini82f51812019-01-23 14:56:00 +080055
Paul Zimmerman153ef1662020-05-20 16:53:46 -070056config USB_DWC2
57 bool
Paul Zimmerman153ef1662020-05-20 16:53:46 -070058 select USB
59
Paolo Bonzini82f51812019-01-23 14:56:00 +080060config TUSB6010
61 bool
Paolo Bonzinid6e9c472019-01-23 14:56:06 +080062 select USB_MUSB
Paolo Bonzini82f51812019-01-23 14:56:00 +080063
64config USB_TABLET_WACOM
65 bool
Paolo Bonzinid6e9c472019-01-23 14:56:06 +080066 default y
67 depends on USB
Paolo Bonzini82f51812019-01-23 14:56:00 +080068
Gerd Hoffmannf98c9bd2021-03-12 10:04:25 +010069config USB_STORAGE_CORE
70 bool
71 depends on USB
72 select SCSI
73
74config USB_STORAGE_CLASSIC
75 bool
76 default y
77 depends on USB
78 select USB_STORAGE_CORE
79
Paolo Bonzini82f51812019-01-23 14:56:00 +080080config USB_STORAGE_BOT
81 bool
Paolo Bonzinid6e9c472019-01-23 14:56:06 +080082 default y
83 depends on USB
Gerd Hoffmannf98c9bd2021-03-12 10:04:25 +010084 select USB_STORAGE_CORE
Paolo Bonzini82f51812019-01-23 14:56:00 +080085
86config USB_STORAGE_UAS
87 bool
Paolo Bonzinid6e9c472019-01-23 14:56:06 +080088 default y
89 depends on USB
Paolo Bonzini03b348b2019-01-23 14:56:07 +080090 select SCSI
Paolo Bonzini82f51812019-01-23 14:56:00 +080091
92config USB_AUDIO
93 bool
Paolo Bonzinid6e9c472019-01-23 14:56:06 +080094 default y
95 depends on USB
Paolo Bonzini82f51812019-01-23 14:56:00 +080096
97config USB_SERIAL
98 bool
Paolo Bonzinid6e9c472019-01-23 14:56:06 +080099 default y
100 depends on USB
Paolo Bonzini82f51812019-01-23 14:56:00 +0800101
102config USB_NETWORK
103 bool
Paolo Bonzinid6e9c472019-01-23 14:56:06 +0800104 default y
105 depends on USB
Paolo Bonzini82f51812019-01-23 14:56:00 +0800106
Paolo Bonzini82f51812019-01-23 14:56:00 +0800107config USB_SMARTCARD
108 bool
Paolo Bonzinid6e9c472019-01-23 14:56:06 +0800109 default y
110 depends on USB
Paolo Bonzini82f51812019-01-23 14:56:00 +0800111
112config USB_STORAGE_MTP
113 bool
Paolo Bonzinid6e9c472019-01-23 14:56:06 +0800114 default y
115 depends on USB
Guenter Roeck0701a5e2020-03-12 18:45:47 -0700116
César Belley0a40bcb2020-08-26 13:42:04 +0200117config USB_U2F
118 bool
119 default y
120 depends on USB
121
Hongren (Zenithal) Zheng8caef852022-05-19 20:38:57 +0800122config USB_CANOKEY
123 bool
124 default y
125 depends on USB
126
Guenter Roeck0701a5e2020-03-12 18:45:47 -0700127config IMX_USBPHY
128 bool
129 default y
130 depends on USB
Vikram Garhwal8bbe61f2020-12-04 00:52:35 +0530131
132config USB_DWC3
133 bool
134 select USB_XHCI_SYSBUS
135 select REGISTER
Sai Pavan Boddue29c7db2020-12-04 00:52:36 +0530136
137config XLNX_USB_SUBSYS
138 bool
Sai Pavan Boddue29c7db2020-12-04 00:52:36 +0530139 select USB_DWC3