aboutsummaryrefslogtreecommitdiffstats
path: root/include/mtd
diff options
context:
space:
mode:
Diffstat (limited to 'include/mtd')
-rw-r--r--include/mtd/mtd-abi.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/mtd/mtd-abi.h b/include/mtd/mtd-abi.h
index 1885aa98b311..1a16046b1d97 100644
--- a/include/mtd/mtd-abi.h
+++ b/include/mtd/mtd-abi.h
@@ -60,6 +60,16 @@ enum {
60 MTD_OPS_RAW = 2, 60 MTD_OPS_RAW = 2,
61}; 61};
62 62
63struct mtd_write_req {
64 __u64 start;
65 __u64 len;
66 __u64 ooblen;
67 __u64 usr_data;
68 __u64 usr_oob;
69 __u8 mode;
70 __u8 padding[7];
71};
72
63#define MTD_ABSENT 0 73#define MTD_ABSENT 0
64#define MTD_RAM 1 74#define MTD_RAM 1
65#define MTD_ROM 2 75#define MTD_ROM 2
@@ -147,6 +157,7 @@ struct otp_info {
147#define MEMWRITEOOB64 _IOWR('M', 21, struct mtd_oob_buf64) 157#define MEMWRITEOOB64 _IOWR('M', 21, struct mtd_oob_buf64)
148#define MEMREADOOB64 _IOWR('M', 22, struct mtd_oob_buf64) 158#define MEMREADOOB64 _IOWR('M', 22, struct mtd_oob_buf64)
149#define MEMISLOCKED _IOR('M', 23, struct erase_info_user) 159#define MEMISLOCKED _IOR('M', 23, struct erase_info_user)
160#define MEMWRITE _IOWR('M', 24, struct mtd_write_req)
150 161
151/* 162/*
152 * Obsolete legacy interface. Keep it in order not to break userspace 163 * Obsolete legacy interface. Keep it in order not to break userspace