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