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