11dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project/****************************************************************************
21dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ****************************************************************************
31dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***
41dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   This header was automatically generated from a Linux kernel header
51dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   of the same name, to make information necessary for userspace to
61dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   call into the kernel available to libc.  It contains only constants,
71dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   structures, and macros generated from the original header, and thus,
81dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***   contains no copyrightable information.
91dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ***
10654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   To edit the content of this header, modify the corresponding
11654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   source file (e.g. under external/kernel-headers/original/) then
12654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   run bionic/libc/kernel/tools/update_all.py
13654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***
14654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   Any manual change here will be lost the next time this script will
15654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***   be run. You've been warned!
16654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng ***
171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ****************************************************************************
181dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project ****************************************************************************/
191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#ifndef LINUX_MOD_DEVICETABLE_H
201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define LINUX_MOD_DEVICETABLE_H
211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PCI_ANY_ID (~0)
221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct pci_device_id {
23654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 vendor, device;
251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 subvendor, subdevice;
261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 class, class_mask;
271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project kernel_ulong_t driver_data;
28654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IEEE1394_MATCH_VENDOR_ID 0x0001
311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IEEE1394_MATCH_MODEL_ID 0x0002
321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IEEE1394_MATCH_SPECIFIER_ID 0x0004
33654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define IEEE1394_MATCH_VERSION 0x0008
351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct ieee1394_device_id {
361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 match_flags;
371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 vendor_id;
38654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 model_id;
401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 specifier_id;
411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 version;
421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project kernel_ulong_t driver_data
43654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __attribute__((aligned(sizeof(kernel_ulong_t))));
451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct usb_device_id {
471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 match_flags;
48654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 idVendor;
501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 idProduct;
511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 bcdDevice_lo;
521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 bcdDevice_hi;
53654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 bDeviceClass;
551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 bDeviceSubClass;
561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 bDeviceProtocol;
571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 bInterfaceClass;
58654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 bInterfaceSubClass;
601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 bInterfaceProtocol;
611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project kernel_ulong_t driver_info;
621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
63654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define USB_DEVICE_ID_MATCH_VENDOR 0x0001
651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define USB_DEVICE_ID_MATCH_PRODUCT 0x0002
661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define USB_DEVICE_ID_MATCH_DEV_LO 0x0004
671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define USB_DEVICE_ID_MATCH_DEV_HI 0x0008
68654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define USB_DEVICE_ID_MATCH_DEV_CLASS 0x0010
701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define USB_DEVICE_ID_MATCH_DEV_SUBCLASS 0x0020
711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define USB_DEVICE_ID_MATCH_DEV_PROTOCOL 0x0040
721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define USB_DEVICE_ID_MATCH_INT_CLASS 0x0080
73654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define USB_DEVICE_ID_MATCH_INT_SUBCLASS 0x0100
751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define USB_DEVICE_ID_MATCH_INT_PROTOCOL 0x0200
761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct ccw_device_id {
771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 match_flags;
78654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 cu_type;
801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 dev_type;
811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 cu_model;
821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 dev_model;
83654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project kernel_ulong_t driver_info;
851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CCW_DEVICE_ID_MATCH_CU_TYPE 0x01
871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CCW_DEVICE_ID_MATCH_CU_MODEL 0x02
88654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CCW_DEVICE_ID_MATCH_DEVICE_TYPE 0x04
901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define CCW_DEVICE_ID_MATCH_DEVICE_MODEL 0x08
911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PNP_ID_LEN 8
921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PNP_MAX_DEVICES 8
93654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct pnp_device_id {
951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 id[PNP_ID_LEN];
961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project kernel_ulong_t driver_data;
971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
98654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct pnp_card_device_id {
1001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 id[PNP_ID_LEN];
1011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project kernel_ulong_t driver_data;
1021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project struct {
103654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 id[PNP_ID_LEN];
1051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project } devs[PNP_MAX_DEVICES];
1061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
1071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define SERIO_ANY 0xff
108654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct serio_device_id {
1101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 type;
1111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 extra;
1121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 id;
113654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 proto;
1151dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
1161dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct of_device_id
1171dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project{
118654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1191dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project char name[32];
1201dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project char type[32];
1211dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project char compatible[128];
1221dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project kernel_ulong_t data;
123654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1241dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
1251dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct vio_device_id {
1261dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project char type[32];
1271dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project char compat[32];
128654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1291dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
1301dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct pcmcia_device_id {
1311dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 match_flags;
1321dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 manf_id;
133654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1341dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 card_id;
1351dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 func_id;
1361dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 function;
1371dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u8 device_no;
138654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1391dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u32 prod_id_hash[4]
1401dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __attribute__((aligned(sizeof(__u32))));
1411dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project kernel_ulong_t prod_id[4]
1421dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __attribute__((aligned(sizeof(kernel_ulong_t))));
143654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1441dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project kernel_ulong_t driver_info;
1451dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project kernel_ulong_t cisfile;
1461dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
1471dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PCMCIA_DEV_ID_MATCH_MANF_ID 0x0001
148654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1491dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PCMCIA_DEV_ID_MATCH_CARD_ID 0x0002
1501dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PCMCIA_DEV_ID_MATCH_FUNC_ID 0x0004
1511dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PCMCIA_DEV_ID_MATCH_FUNCTION 0x0008
1521dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PCMCIA_DEV_ID_MATCH_PROD_ID1 0x0010
153654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1541dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PCMCIA_DEV_ID_MATCH_PROD_ID2 0x0020
1551dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PCMCIA_DEV_ID_MATCH_PROD_ID3 0x0040
1561dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PCMCIA_DEV_ID_MATCH_PROD_ID4 0x0080
1571dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PCMCIA_DEV_ID_MATCH_DEVICE_NO 0x0100
158654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1591dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PCMCIA_DEV_ID_MATCH_FAKE_CIS 0x0200
1601dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define PCMCIA_DEV_ID_MATCH_ANONYMOUS 0x0400
1611dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct i2c_device_id {
1621dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 id;
163654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1641dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
1651dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define INPUT_DEVICE_ID_EV_MAX 0x1f
1661dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define INPUT_DEVICE_ID_KEY_MAX 0x1ff
1671dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define INPUT_DEVICE_ID_REL_MAX 0x0f
168654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1691dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define INPUT_DEVICE_ID_ABS_MAX 0x3f
1701dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define INPUT_DEVICE_ID_MSC_MAX 0x07
1711dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define INPUT_DEVICE_ID_LED_MAX 0x0f
1721dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define INPUT_DEVICE_ID_SND_MAX 0x07
173654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1741dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define INPUT_DEVICE_ID_FF_MAX 0x7f
1751dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define INPUT_DEVICE_ID_SW_MAX 0x0f
1761dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define INPUT_DEVICE_ID_MATCH_BUS 1
1771dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define INPUT_DEVICE_ID_MATCH_VENDOR 2
178654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1791dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define INPUT_DEVICE_ID_MATCH_PRODUCT 4
1801dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define INPUT_DEVICE_ID_MATCH_VERSION 8
1811dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define INPUT_DEVICE_ID_MATCH_EVBIT 0x0010
1821dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define INPUT_DEVICE_ID_MATCH_KEYBIT 0x0020
183654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1841dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define INPUT_DEVICE_ID_MATCH_RELBIT 0x0040
1851dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define INPUT_DEVICE_ID_MATCH_ABSBIT 0x0080
1861dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define INPUT_DEVICE_ID_MATCH_MSCIT 0x0100
1871dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define INPUT_DEVICE_ID_MATCH_LEDBIT 0x0200
188654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1891dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define INPUT_DEVICE_ID_MATCH_SNDBIT 0x0400
1901dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define INPUT_DEVICE_ID_MATCH_FFBIT 0x0800
1911dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#define INPUT_DEVICE_ID_MATCH_SWBIT 0x1000
1921dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Projectstruct input_device_id {
193654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1941dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project kernel_ulong_t flags;
1951dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 bustype;
1961dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 vendor;
1971dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 product;
198654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
1991dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project __u16 version;
2001dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project kernel_ulong_t evbit[INPUT_DEVICE_ID_EV_MAX / BITS_PER_LONG + 1];
2011dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project kernel_ulong_t keybit[INPUT_DEVICE_ID_KEY_MAX / BITS_PER_LONG + 1];
2021dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project kernel_ulong_t relbit[INPUT_DEVICE_ID_REL_MAX / BITS_PER_LONG + 1];
203654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2041dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project kernel_ulong_t absbit[INPUT_DEVICE_ID_ABS_MAX / BITS_PER_LONG + 1];
2051dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project kernel_ulong_t mscbit[INPUT_DEVICE_ID_MSC_MAX / BITS_PER_LONG + 1];
2061dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project kernel_ulong_t ledbit[INPUT_DEVICE_ID_LED_MAX / BITS_PER_LONG + 1];
2071dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project kernel_ulong_t sndbit[INPUT_DEVICE_ID_SND_MAX / BITS_PER_LONG + 1];
208654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2091dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project kernel_ulong_t ffbit[INPUT_DEVICE_ID_FF_MAX / BITS_PER_LONG + 1];
2101dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project kernel_ulong_t swbit[INPUT_DEVICE_ID_SW_MAX / BITS_PER_LONG + 1];
2111dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project kernel_ulong_t driver_info;
2121dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project};
213654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2141dc9e472e19acfe6dc7f41e429236e7eef7ceda1The Android Open Source Project#endif
215