blob: b0c10676fa2d49e489cf48f3b3ecc663ecfef08a [file] [log] [blame]
Christopher Ferrisba8d4f42014-09-03 19:56:49 -07001/****************************************************************************
2 ****************************************************************************
3 ***
4 *** This header was automatically generated from a Linux kernel header
5 *** of the same name, to make information necessary for userspace to
6 *** call into the kernel available to libc. It contains only constants,
7 *** structures, and macros generated from the original header, and thus,
8 *** contains no copyrightable information.
9 ***
10 *** To edit the content of this header, modify the corresponding
11 *** source file (e.g. under external/kernel-headers/original/) then
12 *** run bionic/libc/kernel/tools/update_all.py
13 ***
14 *** Any manual change here will be lost the next time this script will
15 *** be run. You've been warned!
16 ***
17 ****************************************************************************
18 ****************************************************************************/
19#ifndef _UAPI_LINUX_USBIP_H
20#define _UAPI_LINUX_USBIP_H
21enum usbip_device_status {
Tao Baod7db5942015-01-28 10:07:51 -080022 SDEV_ST_AVAILABLE = 0x01,
Tao Baod7db5942015-01-28 10:07:51 -080023 SDEV_ST_USED,
24 SDEV_ST_ERROR,
25 VDEV_ST_NULL,
26 VDEV_ST_NOTASSIGNED,
Tao Baod7db5942015-01-28 10:07:51 -080027 VDEV_ST_USED,
28 VDEV_ST_ERROR
Christopher Ferrisba8d4f42014-09-03 19:56:49 -070029};
Christopher Ferris6cd53a52022-12-12 23:39:16 +000030#define USBIP_URB_SHORT_NOT_OK 0x0001
31#define USBIP_URB_ISO_ASAP 0x0002
32#define USBIP_URB_NO_TRANSFER_DMA_MAP 0x0004
33#define USBIP_URB_ZERO_PACKET 0x0040
34#define USBIP_URB_NO_INTERRUPT 0x0080
35#define USBIP_URB_FREE_BUFFER 0x0100
36#define USBIP_URB_DIR_IN 0x0200
37#define USBIP_URB_DIR_OUT 0
38#define USBIP_URB_DIR_MASK USBIP_URB_DIR_IN
39#define USBIP_URB_DMA_MAP_SINGLE 0x00010000
40#define USBIP_URB_DMA_MAP_PAGE 0x00020000
41#define USBIP_URB_DMA_MAP_SG 0x00040000
42#define USBIP_URB_MAP_LOCAL 0x00080000
43#define USBIP_URB_SETUP_MAP_SINGLE 0x00100000
44#define USBIP_URB_SETUP_MAP_LOCAL 0x00200000
45#define USBIP_URB_DMA_SG_COMBINED 0x00400000
46#define USBIP_URB_ALIGNED_TEMP_BUFFER 0x00800000
Christopher Ferrisba8d4f42014-09-03 19:56:49 -070047#endif