142f160ddfa54d438849e12ff84094222799ed258Mike Lockwood/**************************************************************************** 242f160ddfa54d438849e12ff84094222799ed258Mike Lockwood **************************************************************************** 342f160ddfa54d438849e12ff84094222799ed258Mike Lockwood *** 442f160ddfa54d438849e12ff84094222799ed258Mike Lockwood *** This header was automatically generated from a Linux kernel header 542f160ddfa54d438849e12ff84094222799ed258Mike Lockwood *** of the same name, to make information necessary for userspace to 642f160ddfa54d438849e12ff84094222799ed258Mike Lockwood *** call into the kernel available to libc. It contains only constants, 742f160ddfa54d438849e12ff84094222799ed258Mike Lockwood *** structures, and macros generated from the original header, and thus, 842f160ddfa54d438849e12ff84094222799ed258Mike Lockwood *** contains no copyrightable information. 942f160ddfa54d438849e12ff84094222799ed258Mike Lockwood *** 1010f6adf0c89d20098293322d7cada39598382d38Mike Lockwood *** To edit the content of this header, modify the corresponding 1110f6adf0c89d20098293322d7cada39598382d38Mike Lockwood *** source file (e.g. under external/kernel-headers/original/) then 1210f6adf0c89d20098293322d7cada39598382d38Mike Lockwood *** run bionic/libc/kernel/tools/update_all.py 1310f6adf0c89d20098293322d7cada39598382d38Mike Lockwood *** 1410f6adf0c89d20098293322d7cada39598382d38Mike Lockwood *** Any manual change here will be lost the next time this script will 1510f6adf0c89d20098293322d7cada39598382d38Mike Lockwood *** be run. You've been warned! 1610f6adf0c89d20098293322d7cada39598382d38Mike Lockwood *** 1742f160ddfa54d438849e12ff84094222799ed258Mike Lockwood **************************************************************************** 1842f160ddfa54d438849e12ff84094222799ed258Mike Lockwood ****************************************************************************/ 1942f160ddfa54d438849e12ff84094222799ed258Mike Lockwood#ifndef __LINUX_USB_F_MTP_H 2042f160ddfa54d438849e12ff84094222799ed258Mike Lockwood#define __LINUX_USB_F_MTP_H 2142f160ddfa54d438849e12ff84094222799ed258Mike Lockwoodstruct mtp_file_range { 2242f160ddfa54d438849e12ff84094222799ed258Mike Lockwood int fd; 2310f6adf0c89d20098293322d7cada39598382d38Mike Lockwood/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2442f160ddfa54d438849e12ff84094222799ed258Mike Lockwood loff_t offset; 2588fb10f838e40110a4902ee723442fc33b439a44Mike Lockwood int64_t length; 2610f6adf0c89d20098293322d7cada39598382d38Mike Lockwood uint16_t command; 2710f6adf0c89d20098293322d7cada39598382d38Mike Lockwood uint32_t transaction_id; 2810f6adf0c89d20098293322d7cada39598382d38Mike Lockwood/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2942f160ddfa54d438849e12ff84094222799ed258Mike Lockwood}; 3042f160ddfa54d438849e12ff84094222799ed258Mike Lockwoodstruct mtp_event { 3142f160ddfa54d438849e12ff84094222799ed258Mike Lockwood size_t length; 3242f160ddfa54d438849e12ff84094222799ed258Mike Lockwood void *data; 3310f6adf0c89d20098293322d7cada39598382d38Mike Lockwood/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3442f160ddfa54d438849e12ff84094222799ed258Mike Lockwood}; 3542f160ddfa54d438849e12ff84094222799ed258Mike Lockwood#define MTP_SEND_FILE _IOW('M', 0, struct mtp_file_range) 3642f160ddfa54d438849e12ff84094222799ed258Mike Lockwood#define MTP_RECEIVE_FILE _IOW('M', 1, struct mtp_file_range) 3742f160ddfa54d438849e12ff84094222799ed258Mike Lockwood#define MTP_SEND_EVENT _IOW('M', 3, struct mtp_event) 3810f6adf0c89d20098293322d7cada39598382d38Mike Lockwood/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3910f6adf0c89d20098293322d7cada39598382d38Mike Lockwood#define MTP_SEND_FILE_WITH_HEADER _IOW('M', 4, struct mtp_file_range) 4042f160ddfa54d438849e12ff84094222799ed258Mike Lockwood#endif 41