lkdtm: Add Control Flow Integrity test
[linux/fpc-iii.git] / drivers / usb / usbip / Kconfig
blob2f86b28fa3da64a4f15017895fe5e85abbbcbeee
1 # SPDX-License-Identifier: GPL-2.0
3 config USBIP_CORE
4         tristate "USB/IP support"
5         depends on NET
6         select USB_COMMON
7         ---help---
8           This enables pushing USB packets over IP to allow remote
9           machines direct access to USB devices. It provides the
10           USB/IP core that is required by both drivers.
12           For more details, and to get the userspace utility
13           programs, please see <http://usbip.sourceforge.net/>.
15           To compile this as a module, choose M here: the module will
16           be called usbip-core.
18           If unsure, say N.
20 config USBIP_VHCI_HCD
21         tristate "VHCI hcd"
22         depends on USBIP_CORE && USB
23         ---help---
24           This enables the USB/IP virtual host controller driver,
25           which is run on the remote machine.
27           To compile this driver as a module, choose M here: the
28           module will be called vhci-hcd.
30 config USBIP_VHCI_HC_PORTS
31         int "Number of ports per USB/IP virtual host controller"
32         range 1 15
33         default 8
34         depends on USBIP_VHCI_HCD
35         ---help---
36           To increase number of ports available for USB/IP virtual
37           host controller driver, this defines number of ports per
38           USB/IP virtual host controller.
40 config USBIP_VHCI_NR_HCS
41         int "Number of USB/IP virtual host controllers"
42         range 1 128
43         default 1
44         depends on USBIP_VHCI_HCD
45         ---help---
46           To increase number of ports available for USB/IP virtual
47           host controller driver, this defines number of USB/IP
48           virtual host controllers as if adding physical host
49           controllers.
51 config USBIP_HOST
52         tristate "Host driver"
53         depends on USBIP_CORE && USB
54         ---help---
55           This enables the USB/IP host driver, which is run on the
56           machine that is sharing the USB devices.
58           To compile this driver as a module, choose M here: the
59           module will be called usbip-host.
61 config USBIP_VUDC
62         tristate "VUDC driver"
63         depends on USBIP_CORE && USB_GADGET
64         ---help---
65           This enables the USB/IP virtual USB device controller
66           driver, which is run on the host machine, allowing the
67           machine itself to act as a device.
69           To compile this driver as a module, choose M here: the
70           module will be called usbip-vudc.
72 config USBIP_DEBUG
73         bool "Debug messages for USB/IP"
74         depends on USBIP_CORE
75         ---help---
76           This enables the debug messages from the USB/IP drivers.