diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2010-06-24 22:25:01 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2010-07-05 15:07:13 +0200 |
commit | 595a1fd3d52eacd0b80f00c833f0e41a7875af4f (patch) | |
tree | f2de37b12b47bc002df5df955f2856a50211fd20 | |
parent | 9ae9ef472ef45dbed603b61a5094790f711529d1 (diff) | |
download | barebox-595a1fd3d52eacd0b80f00c833f0e41a7875af4f.tar.gz barebox-595a1fd3d52eacd0b80f00c833f0e41a7875af4f.tar.xz |
include stuff missing for ubi
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | include/linux/mtd/mtd.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/linux/mtd/mtd.h b/include/linux/mtd/mtd.h index 39ee9921b8..01980f375c 100644 --- a/include/linux/mtd/mtd.h +++ b/include/linux/mtd/mtd.h @@ -15,6 +15,7 @@ #include <linux/types.h> #include <linux/list.h> #include <linux/mtd/mtd-abi.h> +#include <asm-generic/div64.h> #define MTD_CHAR_MAJOR 90 #define MTD_BLOCK_MAJOR 31 @@ -211,7 +212,16 @@ struct mtd_info { char *size_str; }; +static inline uint32_t mtd_div_by_eb(uint64_t sz, struct mtd_info *mtd) +{ + do_div(sz, mtd->erasesize); + return sz; +} +static inline uint32_t mtd_mod_by_eb(uint64_t sz, struct mtd_info *mtd) +{ + return do_div(sz, mtd->erasesize); +} /* Kernel-side ioctl definitions */ extern int add_mtd_device(struct mtd_info *mtd); |