1b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly/**************************************************************************** 2b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly **************************************************************************** 3b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly *** 4b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly *** This header was automatically generated from a Linux kernel header 5b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly *** of the same name, to make information necessary for userspace to 6b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly *** call into the kernel available to libc. It contains only constants, 7b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly *** structures, and macros generated from the original header, and thus, 8b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly *** contains no copyrightable information. 9b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly *** 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 *** 17b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly **************************************************************************** 18b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly ****************************************************************************/ 19b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly#ifndef _HIDRAW_H 20b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly#define _HIDRAW_H 21b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly#include <linux/hid.h> 22b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly#include <linux/types.h> 23654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pellystruct hidraw_report_descriptor { 25b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly __u32 size; 26b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly __u8 value[HID_MAX_DESCRIPTOR_SIZE]; 27b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly}; 28654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pellystruct hidraw_devinfo { 30b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly __u32 bustype; 31b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly __s16 vendor; 32b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly __s16 product; 33654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly}; 35b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly#define HIDIOCGRDESCSIZE _IOR('H', 0x01, int) 36b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly#define HIDIOCGRDESC _IOR('H', 0x02, struct hidraw_report_descriptor) 37b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly#define HIDIOCGRAWINFO _IOR('H', 0x03, struct hidraw_devinfo) 38654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly#define HIDIOCGRAWNAME(len) _IOC(_IOC_READ, 'H', 0x04, len) 40b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly#define HIDIOCGRAWPHYS(len) _IOC(_IOC_READ, 'H', 0x05, len) 41b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly#define HIDRAW_FIRST_MINOR 0 42b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly#define HIDRAW_MAX_DEVICES 64 43654325de026a2ca5b76b8b40e576c959d8211fdcBen Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly#define HIDRAW_BUFFER_SIZE 64 45b3765b2ee701492afd83cef5a60b47cce0f1c4a4Nick Pelly#endif 46