}
 
 static int parse_afs_partitions(struct mtd_info *mtd,
-                               struct mtd_partition **pparts,
+                               const struct mtd_partition **pparts,
                                struct mtd_part_parser_data *data)
 {
        struct mtd_partition *parts;
 
 };
 
 static int create_mtd_partitions(struct mtd_info *master,
-                                struct mtd_partition **pparts,
+                                const struct mtd_partition **pparts,
                                 struct mtd_part_parser_data *data)
 {
        struct ar7_bin_rec header;
 
 }
 
 static int bcm47xxpart_parse(struct mtd_info *master,
-                            struct mtd_partition **pparts,
+                            const struct mtd_partition **pparts,
                             struct mtd_part_parser_data *data)
 {
        struct mtd_partition *parts;
 
 }
 
 static int bcm63xx_parse_cfe_partitions(struct mtd_info *master,
-                                       struct mtd_partition **pparts,
+                                       const struct mtd_partition **pparts,
                                        struct mtd_part_parser_data *data)
 {
        /* CFE, NVRAM and global Linux are always present */
 
  * the first one in the chain if a NULL mtd_id is passed in.
  */
 static int parse_cmdline_partitions(struct mtd_info *master,
-                                   struct mtd_partition **pparts,
+                                   const struct mtd_partition **pparts,
                                    struct mtd_part_parser_data *data)
 {
        unsigned long long offset;
 
 }
 
 static int parse_ofpart_partitions(struct mtd_info *master,
-                                  struct mtd_partition **pparts,
+                                  const struct mtd_partition **pparts,
                                   struct mtd_part_parser_data *data)
 {
        struct mtd_partition *parts;
 };
 
 static int parse_ofoldpart_partitions(struct mtd_info *master,
-                                     struct mtd_partition **pparts,
+                                     const struct mtd_partition **pparts,
                                      struct mtd_part_parser_data *data)
 {
        struct mtd_partition *parts;
 
 }
 
 static int parse_redboot_partitions(struct mtd_info *master,
-                                   struct mtd_partition **pparts,
+                                   const struct mtd_partition **pparts,
                                    struct mtd_part_parser_data *data)
 {
        int nrparts = 0;
 
        struct list_head list;
        struct module *owner;
        const char *name;
-       int (*parse_fn)(struct mtd_info *, struct mtd_partition **,
+       int (*parse_fn)(struct mtd_info *, const struct mtd_partition **,
                        struct mtd_part_parser_data *);
 };