mtd: add MEMWRITE ioctl
[pandora-kernel.git] / include / mtd / mtd-abi.h
index 1885aa9..1a16046 100644 (file)
@@ -60,6 +60,16 @@ enum {
        MTD_OPS_RAW = 2,
 };
 
+struct mtd_write_req {
+       __u64 start;
+       __u64 len;
+       __u64 ooblen;
+       __u64 usr_data;
+       __u64 usr_oob;
+       __u8 mode;
+       __u8 padding[7];
+};
+
 #define MTD_ABSENT             0
 #define MTD_RAM                        1
 #define MTD_ROM                        2
@@ -147,6 +157,7 @@ struct otp_info {
 #define MEMWRITEOOB64          _IOWR('M', 21, struct mtd_oob_buf64)
 #define MEMREADOOB64           _IOWR('M', 22, struct mtd_oob_buf64)
 #define MEMISLOCKED            _IOR('M', 23, struct erase_info_user)
+#define MEMWRITE               _IOWR('M', 24, struct mtd_write_req)
 
 /*
  * Obsolete legacy interface. Keep it in order not to break userspace