xref: /qemu/hw/usb/Kconfig (revision f41af4c5857b6983766aaffc041580ff170d0679)
182f51817SPaolo Bonziniconfig USB
282f51817SPaolo Bonzini    bool
382f51817SPaolo Bonzini
482f51817SPaolo Bonziniconfig USB_UHCI
582f51817SPaolo Bonzini    bool
67c28b925SPaolo Bonzini    default y if PCI_DEVICES
77c28b925SPaolo Bonzini    depends on PCI
8d6e9c470SPaolo Bonzini    select USB
982f51817SPaolo Bonzini
1082f51817SPaolo Bonziniconfig USB_OHCI
1182f51817SPaolo Bonzini    bool
1234d97308SThomas Huth    select USB
1334d97308SThomas Huth
1415f07fb8SPaolo Bonziniconfig USB_OHCI_SYSBUS
1515f07fb8SPaolo Bonzini    bool
1615f07fb8SPaolo Bonzini    select USB_OHCI
1715f07fb8SPaolo Bonzini
1834d97308SThomas Huthconfig USB_OHCI_PCI
1934d97308SThomas Huth    bool
207c28b925SPaolo Bonzini    default y if PCI_DEVICES
217c28b925SPaolo Bonzini    depends on PCI
2234d97308SThomas Huth    select USB_OHCI
2382f51817SPaolo Bonzini
2482f51817SPaolo Bonziniconfig USB_EHCI
2582f51817SPaolo Bonzini    bool
26d6e9c470SPaolo Bonzini    select USB
2782f51817SPaolo Bonzini
28a86588d6SPhilippe Mathieu-Daudéconfig USB_EHCI_PCI
29a86588d6SPhilippe Mathieu-Daudé    bool
30a86588d6SPhilippe Mathieu-Daudé    default y if PCI_DEVICES
31a86588d6SPhilippe Mathieu-Daudé    select USB_EHCI
32a86588d6SPhilippe Mathieu-Daudé
3382f51817SPaolo Bonziniconfig USB_EHCI_SYSBUS
3482f51817SPaolo Bonzini    bool
35a86588d6SPhilippe Mathieu-Daudé    select USB_EHCI
3682f51817SPaolo Bonzini
3782f51817SPaolo Bonziniconfig USB_XHCI
3882f51817SPaolo Bonzini    bool
39d6e9c470SPaolo Bonzini    select USB
4082f51817SPaolo Bonzini
41755fba11SSai Pavan Bodduconfig USB_XHCI_PCI
42755fba11SSai Pavan Boddu    bool
43cc9ff56fSCédric Le Goater    default y if PCI_DEVICES || PCIE_DEVICES
44755fba11SSai Pavan Boddu    depends on PCI
45755fba11SSai Pavan Boddu    select USB_XHCI
46755fba11SSai Pavan Boddu
4782f51817SPaolo Bonziniconfig USB_XHCI_NEC
4882f51817SPaolo Bonzini    bool
497c28b925SPaolo Bonzini    default y if PCI_DEVICES
50f0617abfSPhilippe Mathieu-Daudé    select USB_XHCI_PCI
5182f51817SPaolo Bonzini
52f00ff136SSai Pavan Bodduconfig USB_XHCI_SYSBUS
53f00ff136SSai Pavan Boddu    bool
547114f6eaSGerd Hoffmann    select USB_XHCI
55f00ff136SSai Pavan Boddu
56153ef166SPaul Zimmermanconfig USB_DWC2
57153ef166SPaul Zimmerman    bool
58153ef166SPaul Zimmerman    select USB
59153ef166SPaul Zimmerman
607c239764SGerd Hoffmannconfig USB_HUB
617c239764SGerd Hoffmann    bool
627c239764SGerd Hoffmann    default y
637c239764SGerd Hoffmann    depends on USB
647c239764SGerd Hoffmann
657c239764SGerd Hoffmannconfig USB_HID
667c239764SGerd Hoffmann    bool
677c239764SGerd Hoffmann    default y
687c239764SGerd Hoffmann    depends on USB
697c239764SGerd Hoffmann
7082f51817SPaolo Bonziniconfig USB_TABLET_WACOM
7182f51817SPaolo Bonzini    bool
72d6e9c470SPaolo Bonzini    default y
73d6e9c470SPaolo Bonzini    depends on USB
7482f51817SPaolo Bonzini
75f98c9bd4SGerd Hoffmannconfig USB_STORAGE_CORE
76f98c9bd4SGerd Hoffmann    bool
77f98c9bd4SGerd Hoffmann    depends on USB
78f98c9bd4SGerd Hoffmann    select SCSI
79f98c9bd4SGerd Hoffmann
80f98c9bd4SGerd Hoffmannconfig USB_STORAGE_CLASSIC
81f98c9bd4SGerd Hoffmann    bool
82f98c9bd4SGerd Hoffmann    default y
83f98c9bd4SGerd Hoffmann    depends on USB
84f98c9bd4SGerd Hoffmann    select USB_STORAGE_CORE
85f98c9bd4SGerd Hoffmann
8682f51817SPaolo Bonziniconfig USB_STORAGE_BOT
8782f51817SPaolo Bonzini    bool
88d6e9c470SPaolo Bonzini    default y
89d6e9c470SPaolo Bonzini    depends on USB
90f98c9bd4SGerd Hoffmann    select USB_STORAGE_CORE
9182f51817SPaolo Bonzini
9282f51817SPaolo Bonziniconfig USB_STORAGE_UAS
9382f51817SPaolo Bonzini    bool
94d6e9c470SPaolo Bonzini    default y
95d6e9c470SPaolo Bonzini    depends on USB
9603b348bdSPaolo Bonzini    select SCSI
9782f51817SPaolo Bonzini
9882f51817SPaolo Bonziniconfig USB_AUDIO
9982f51817SPaolo Bonzini    bool
100d6e9c470SPaolo Bonzini    default y
101d6e9c470SPaolo Bonzini    depends on USB
10282f51817SPaolo Bonzini
10382f51817SPaolo Bonziniconfig USB_SERIAL
10482f51817SPaolo Bonzini    bool
105d6e9c470SPaolo Bonzini    default y
106d6e9c470SPaolo Bonzini    depends on USB
10782f51817SPaolo Bonzini
10882f51817SPaolo Bonziniconfig USB_NETWORK
10982f51817SPaolo Bonzini    bool
110d6e9c470SPaolo Bonzini    default y
111d6e9c470SPaolo Bonzini    depends on USB
11282f51817SPaolo Bonzini
11382f51817SPaolo Bonziniconfig USB_SMARTCARD
11482f51817SPaolo Bonzini    bool
115d6e9c470SPaolo Bonzini    default y
116d6e9c470SPaolo Bonzini    depends on USB
11782f51817SPaolo Bonzini
11882f51817SPaolo Bonziniconfig USB_STORAGE_MTP
11982f51817SPaolo Bonzini    bool
120d6e9c470SPaolo Bonzini    default y
121d6e9c470SPaolo Bonzini    depends on USB
1220701a5efSGuenter Roeck
1230a40bcb7SCésar Belleyconfig USB_U2F
1240a40bcb7SCésar Belley    bool
1250a40bcb7SCésar Belley    default y
1260a40bcb7SCésar Belley    depends on USB
1270a40bcb7SCésar Belley
1288caef850SHongren (Zenithal) Zhengconfig USB_CANOKEY
1298caef850SHongren (Zenithal) Zheng    bool
1308caef850SHongren (Zenithal) Zheng    default y
1318caef850SHongren (Zenithal) Zheng    depends on USB
1328caef850SHongren (Zenithal) Zheng
1330701a5efSGuenter Roeckconfig IMX_USBPHY
1340701a5efSGuenter Roeck    bool
1350701a5efSGuenter Roeck    default y
1360701a5efSGuenter Roeck    depends on USB
1378bbe61f3SVikram Garhwal
1388bbe61f3SVikram Garhwalconfig USB_DWC3
1398bbe61f3SVikram Garhwal    bool
1408bbe61f3SVikram Garhwal    select USB_XHCI_SYSBUS
1418bbe61f3SVikram Garhwal    select REGISTER
142e29c7db1SSai Pavan Boddu
143e29c7db1SSai Pavan Bodduconfig XLNX_USB_SUBSYS
144e29c7db1SSai Pavan Boddu    bool
145e29c7db1SSai Pavan Boddu    select USB_DWC3
146*464ce71aSBernhard Beschow
147*464ce71aSBernhard Beschowconfig USB_CHIPIDEA
148*464ce71aSBernhard Beschow    bool
149*464ce71aSBernhard Beschow    select USB_EHCI_SYSBUS
150