Lines Matching refs:mtd_info

69 bool mtd_partitions_used(struct mtd_info *master)
71 struct mtd_info *slave;
205 int mtd_parse_partitions(struct mtd_info *parent, const char **_mtdparts,
292 static int part_read(struct mtd_info *mtd, loff_t from, size_t len,
311 static int part_point(struct mtd_info *mtd, loff_t from, size_t len,
318 static int part_unpoint(struct mtd_info *mtd, loff_t from, size_t len)
324 static unsigned long part_get_unmapped_area(struct mtd_info *mtd,
333 static int part_read_oob(struct mtd_info *mtd, loff_t from,
370 static int part_read_user_prot_reg(struct mtd_info *mtd, loff_t from,
377 static int part_get_user_prot_info(struct mtd_info *mtd, size_t len,
384 static int part_read_fact_prot_reg(struct mtd_info *mtd, loff_t from,
391 static int part_get_fact_prot_info(struct mtd_info *mtd, size_t len,
398 static int part_write(struct mtd_info *mtd, loff_t to, size_t len,
405 static int part_panic_write(struct mtd_info *mtd, loff_t to, size_t len,
412 static int part_write_oob(struct mtd_info *mtd, loff_t to,
422 static int part_write_user_prot_reg(struct mtd_info *mtd, loff_t from,
429 static int part_lock_user_prot_reg(struct mtd_info *mtd, loff_t from,
436 static int part_writev(struct mtd_info *mtd, const struct kvec *vecs,
444 static int part_erase(struct mtd_info *mtd, struct erase_info *instr)
459 static int part_lock(struct mtd_info *mtd, loff_t ofs, uint64_t len)
464 static int part_unlock(struct mtd_info *mtd, loff_t ofs, uint64_t len)
469 static int part_is_locked(struct mtd_info *mtd, loff_t ofs, uint64_t len)
474 static void part_sync(struct mtd_info *mtd)
480 static int part_suspend(struct mtd_info *mtd)
485 static void part_resume(struct mtd_info *mtd)
491 static int part_block_isreserved(struct mtd_info *mtd, loff_t ofs)
497 static int part_block_isbad(struct mtd_info *mtd, loff_t ofs)
503 static int part_block_markbad(struct mtd_info *mtd, loff_t ofs)
514 static inline void free_partition(struct mtd_info *p)
524 static int do_del_mtd_partitions(struct mtd_info *master)
526 struct mtd_info *slave, *next;
549 int del_mtd_partitions(struct mtd_info *master)
562 static struct mtd_info *allocate_partition(struct mtd_info *master,
566 struct mtd_info *slave;
769 int mtd_add_partition(struct mtd_info *master, const char *name,
773 struct mtd_info *p, *new;
825 int mtd_del_partition(struct mtd_info *master, int partno)
827 struct mtd_info *slave, *next;
857 int add_mtd_partitions(struct mtd_info *master,
861 struct mtd_info *slave;
885 int add_mtd_partitions_of(struct mtd_info *master)
904 struct mtd_info *slave;
1019 * point to an array containing this number of &struct mtd_info objects.
1021 int parse_mtd_partitions(struct mtd_info *master, const char *const *types,
1050 uint64_t mtd_get_device_size(const struct mtd_info *mtd)