usb: gadget: mtp: add new ioctl for compat
[firefly-linux-kernel-4.4.55.git] / include / uapi / linux / usb / f_mtp.h
index 503291855abda22a46d4f365259c45accdae11a7..b48a74b3695c7b401f468a533398bd27654fd58f 100644 (file)
@@ -4,6 +4,8 @@
  * Copyright (C) 2010 Google, Inc.
  * Author: Mike Lockwood <lockwood@android.com>
  *
+ * Copyright (C) 2014, NVIDIA CORPORATION. All rights reserved.
+ *
  * This software is licensed under the terms of the GNU General Public
  * License version 2, as published by the Free Software Foundation, and
  * may be copied, distributed, and modified under those terms.
@@ -45,6 +47,17 @@ struct mtp_event {
        void            *data;
 };
 
+#ifdef CONFIG_COMPAT
+struct mtp_event_32 {
+       /* size of the event */
+       compat_size_t   length;
+       /* event data to send */
+       compat_uptr_t   data;
+};
+
+#define MTP_SEND_EVENT_32          _IOW('M', 3, struct mtp_event_32)
+#endif
+
 /* Sends the specified file range to the host */
 #define MTP_SEND_FILE              _IOW('M', 0, struct mtp_file_range)
 /* Receives data from the host and writes it to a file.