diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/mtd/mtd.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/include/linux/mtd/mtd.h b/include/linux/mtd/mtd.h index f38e8276b408..56478eb4bbc0 100644 --- a/include/linux/mtd/mtd.h +++ b/include/linux/mtd/mtd.h | |||
@@ -182,6 +182,8 @@ struct mtd_info { | |||
182 | unsigned long len, | 182 | unsigned long len, |
183 | unsigned long offset, | 183 | unsigned long offset, |
184 | unsigned long flags); | 184 | unsigned long flags); |
185 | int (*read) (struct mtd_info *mtd, loff_t from, size_t len, | ||
186 | size_t *retlen, u_char *buf); | ||
185 | 187 | ||
186 | /* Backing device capabilities for this device | 188 | /* Backing device capabilities for this device |
187 | * - provides mmap capabilities | 189 | * - provides mmap capabilities |
@@ -189,7 +191,6 @@ struct mtd_info { | |||
189 | struct backing_dev_info *backing_dev_info; | 191 | struct backing_dev_info *backing_dev_info; |
190 | 192 | ||
191 | 193 | ||
192 | int (*read) (struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf); | ||
193 | int (*write) (struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf); | 194 | int (*write) (struct mtd_info *mtd, loff_t to, size_t len, size_t *retlen, const u_char *buf); |
194 | 195 | ||
195 | /* In blackbox flight recorder like scenarios we want to make successful | 196 | /* In blackbox flight recorder like scenarios we want to make successful |
@@ -301,6 +302,12 @@ static inline unsigned long mtd_get_unmapped_area(struct mtd_info *mtd, | |||
301 | return mtd->get_unmapped_area(mtd, len, offset, flags); | 302 | return mtd->get_unmapped_area(mtd, len, offset, flags); |
302 | } | 303 | } |
303 | 304 | ||
305 | static inline int mtd_read(struct mtd_info *mtd, loff_t from, size_t len, | ||
306 | size_t *retlen, u_char *buf) | ||
307 | { | ||
308 | return mtd->read(mtd, from, len, retlen, buf); | ||
309 | } | ||
310 | |||
304 | static inline struct mtd_info *dev_to_mtd(struct device *dev) | 311 | static inline struct mtd_info *dev_to_mtd(struct device *dev) |
305 | { | 312 | { |
306 | return dev ? dev_get_drvdata(dev) : NULL; | 313 | return dev ? dev_get_drvdata(dev) : NULL; |