uhid.h revision 82d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0f
1655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/****************************************************************************
2655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************
3655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***
4655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   This header was automatically generated from a Linux kernel header
5655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   of the same name, to make information necessary for userspace to
6655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   call into the kernel available to libc.  It contains only constants,
7655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   structures, and macros generated from the original header, and thus,
8655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   contains no copyrightable information.
9655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***
10655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   To edit the content of this header, modify the corresponding
11655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   source file (e.g. under external/kernel-headers/original/) then
12655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   run bionic/libc/kernel/tools/update_all.py
13655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***
14655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   Any manual change here will be lost the next time this script will
15655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***   be run. You've been warned!
16655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ***
17655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************
18655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************/
19655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef __UHID_H_
20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define __UHID_H_
21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/input.h>
22655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/types.h>
23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#include <linux/hid.h>
25655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum uhid_event_type {
2682d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __UHID_LEGACY_CREATE,
27655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng UHID_DESTROY,
28655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris UHID_START,
30655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng UHID_STOP,
31655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng UHID_OPEN,
32655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng UHID_CLOSE,
33655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris UHID_OUTPUT,
3582d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __UHID_LEGACY_OUTPUT_EV,
3682d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __UHID_LEGACY_INPUT,
3782d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris UHID_GET_REPORT,
38655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3982d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris UHID_GET_REPORT_REPLY,
40ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris UHID_CREATE2,
41ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris UHID_INPUT2,
4282d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris UHID_SET_REPORT,
43655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4482d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris UHID_SET_REPORT_REPLY,
4582d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris};
46ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferrisstruct uhid_create2_req {
47ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris __u8 name[128];
4882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris __u8 phys[64];
50ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris __u8 uniq[64];
51ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris __u16 rd_size;
52ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris __u16 bus;
5382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
54ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris __u32 vendor;
55ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris __u32 product;
56ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris __u32 version;
57ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris __u32 country;
5882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
59ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris __u8 rd_data[HID_MAX_DESCRIPTOR_SIZE];
60655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((__packed__));
6182d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferrisenum uhid_dev_flag {
6282d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris UHID_DEV_NUMBERED_FEATURE_REPORTS = (1ULL << 0),
63ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6482d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris UHID_DEV_NUMBERED_OUTPUT_REPORTS = (1ULL << 1),
6582d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris UHID_DEV_NUMBERED_INPUT_REPORTS = (1ULL << 2),
6682d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris};
6782d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferrisstruct uhid_start_req {
6882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6982d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u64 dev_flags;
7082d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris};
71655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define UHID_DATA_MAX 4096
72655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum uhid_report_type {
7382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
74655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng UHID_FEATURE_REPORT,
75655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng UHID_OUTPUT_REPORT,
76655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng UHID_INPUT_REPORT,
77655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng};
7882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7982d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferrisstruct uhid_input2_req {
8082d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u16 size;
81655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 data[UHID_DATA_MAX];
8282d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris} __attribute__((__packed__));
83ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8482d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferrisstruct uhid_output_req {
8582d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u8 data[UHID_DATA_MAX];
86655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u16 size;
8782d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u8 rtype;
8882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
89655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((__packed__));
9082d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferrisstruct uhid_get_report_req {
9182d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u32 id;
9282d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u8 rnum;
9382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9482d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u8 rtype;
9582d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris} __attribute__((__packed__));
9682d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferrisstruct uhid_get_report_reply_req {
9782d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u32 id;
9882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9982d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u16 err;
100ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris __u16 size;
10182d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u8 data[UHID_DATA_MAX];
10282d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris} __attribute__((__packed__));
10382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10482d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferrisstruct uhid_set_report_req {
10582d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u32 id;
10682d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u8 rnum;
10782d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u8 rtype;
108655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10982d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u16 size;
110655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 data[UHID_DATA_MAX];
111ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris} __attribute__((__packed__));
11282d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferrisstruct uhid_set_report_reply_req {
11382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
11482d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u32 id;
11582d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u16 err;
11682d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris} __attribute__((__packed__));
11782d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferrisenum uhid_legacy_event_type {
11882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
11982d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris UHID_CREATE = __UHID_LEGACY_CREATE,
12082d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris UHID_OUTPUT_EV = __UHID_LEGACY_OUTPUT_EV,
12182d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris UHID_INPUT = __UHID_LEGACY_INPUT,
12282d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris UHID_FEATURE = UHID_GET_REPORT,
12382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
12482d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris UHID_FEATURE_ANSWER = UHID_GET_REPORT_REPLY,
12582d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris};
12682d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferrisstruct uhid_create_req {
12782d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u8 name[128];
12882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
12982d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u8 phys[64];
13082d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u8 uniq[64];
13182d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u8 __user *rd_data;
13282d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u16 rd_size;
13382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
13482d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u16 bus;
13582d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u32 vendor;
13682d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u32 product;
13782d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u32 version;
13882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
13982d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris __u32 country;
14082d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris} __attribute__((__packed__));
14182d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferrisstruct uhid_input_req {
142ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris __u8 data[UHID_DATA_MAX];
143ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
144655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u16 size;
145655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((__packed__));
146655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct uhid_output_ev_req {
147655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u16 type;
14882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
149655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u16 code;
150655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __s32 value;
151655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((__packed__));
152655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct uhid_feature_req {
15382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
154655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 id;
155655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 rnum;
156655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 rtype;
157655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((__packed__));
15882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
159655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct uhid_feature_answer_req {
160655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 id;
161655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u16 err;
162655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u16 size;
16382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
164655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u8 data[UHID_DATA_MAX];
165655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((__packed__));
166655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct uhid_event {
167655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng __u32 type;
16882d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
169655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng union {
170655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct uhid_create_req create;
171655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct uhid_input_req input;
172655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct uhid_output_req output;
17382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
174655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct uhid_output_ev_req output_ev;
175655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct uhid_feature_req feature;
17682d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris struct uhid_get_report_req get_report;
177655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng struct uhid_feature_answer_req feature_answer;
178ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
17982d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris struct uhid_get_report_reply_req get_report_reply;
180ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris struct uhid_create2_req create2;
181ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris struct uhid_input2_req input2;
18282d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris struct uhid_set_report_req set_report;
18382d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
18482d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris struct uhid_set_report_reply_req set_report_reply;
18582d7504cd7d5c8d2175fb3b1a4ee3518cad6aa0fChristopher Ferris struct uhid_start_req start;
186655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng } u;
187655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} __attribute__((__packed__));
188655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
189ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#endif
190