xref: /linux/include/uapi/linux/usbip.h (revision cf40a76e7d5874bb25f4404eecc58a2e033af885)
1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2 /*
3  *	usbip.h
4  *
5  *	USBIP uapi defines and function prototypes etc.
6 */
7 
8 #ifndef _UAPI_LINUX_USBIP_H
9 #define _UAPI_LINUX_USBIP_H
10 
11 /* usbip device status - exported in usbip device sysfs status */
12 enum usbip_device_status {
13 	/* sdev is available. */
14 	SDEV_ST_AVAILABLE = 0x01,
15 	/* sdev is now used. */
16 	SDEV_ST_USED,
17 	/* sdev is unusable because of a fatal error. */
18 	SDEV_ST_ERROR,
19 
20 	/* vdev does not connect a remote device. */
21 	VDEV_ST_NULL,
22 	/* vdev is used, but the USB address is not assigned yet */
23 	VDEV_ST_NOTASSIGNED,
24 	VDEV_ST_USED,
25 	VDEV_ST_ERROR
26 };
27 #endif /* _UAPI_LINUX_USBIP_H */
28