]> Pileus Git - ~andy/linux/blobdiff - include/linux/mtd/nand.h
mtd: plat_nand: allow platform to set partitions
[~andy/linux] / include / linux / mtd / nand.h
index 7f2d69356554e3cfe639200713fc525be38087fc..4030ebada49e922cbdc8fb8e486a7a2b149d177d 100644 (file)
@@ -563,6 +563,7 @@ extern int nand_do_read(struct mtd_info *mtd, loff_t from, size_t len,
  * @options:           Option flags, e.g. 16bit buswidth
  * @ecclayout:         ecc layout info structure
  * @part_probe_types:  NULL-terminated array of probe types
+ * @set_parts:         platform specific function to set partitions
  * @priv:              hardware controller specific settings
  */
 struct platform_nand_chip {
@@ -574,6 +575,8 @@ struct platform_nand_chip {
        int                     chip_delay;
        unsigned int            options;
        const char              **part_probe_types;
+       void                    (*set_parts)(uint64_t size,
+                                       struct platform_nand_chip *chip);
        void                    *priv;
 };