aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mtd/mtdpart.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/mtd/mtdpart.c')
-rw-r--r--drivers/mtd/mtdpart.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/mtd/mtdpart.c b/drivers/mtd/mtdpart.c
index 85005846f30d..3a49e6de5e60 100644
--- a/drivers/mtd/mtdpart.c
+++ b/drivers/mtd/mtdpart.c
@@ -760,3 +760,13 @@ int mtd_is_partition(const struct mtd_info *mtd)
760 return ispart; 760 return ispart;
761} 761}
762EXPORT_SYMBOL_GPL(mtd_is_partition); 762EXPORT_SYMBOL_GPL(mtd_is_partition);
763
764/* Returns the size of the entire flash chip */
765uint64_t mtd_get_device_size(const struct mtd_info *mtd)
766{
767 if (!mtd_is_partition(mtd))
768 return mtd->size;
769
770 return PART(mtd)->master->size;
771}
772EXPORT_SYMBOL_GPL(mtd_get_device_size);