Blame view

drivers/mtd/mtdcore.h 840 Bytes
356d70f19   Ben Dooks   [MTD] mtdcore.c: ...
1
2
3
4
5
6
7
8
9
10
  /* linux/drivers/mtd/mtdcore.h
   *
   * Header file for driver private mtdcore exports
   *
   */
  
  /* These are exported solely for the purpose of mtd_blkdevs.c. You
     should not use them for _anything_ else */
  
  extern struct mutex mtd_table_mutex;
b520e412f   Ben Hutchings   mtd: Replace stat...
11
  extern struct mtd_info *__mtd_next_device(int i);
f1332ba2f   Ben Hutchings   mtd: Introduce an...
12

eea72d5fd   Jamie Iles   mtd: remove add_m...
13
14
15
16
17
  extern int add_mtd_device(struct mtd_info *mtd);
  extern int del_mtd_device(struct mtd_info *mtd);
  extern int add_mtd_partitions(struct mtd_info *, const struct mtd_partition *,
  			      int);
  extern int del_mtd_partitions(struct mtd_info *);
3165f44bc   Dmitry Eremin-Solenikov   mtd: hide parse_m...
18
19
20
  extern int parse_mtd_partitions(struct mtd_info *master, const char **types,
  				struct mtd_partition **pparts,
  				struct mtd_part_parser_data *data);
eea72d5fd   Jamie Iles   mtd: remove add_m...
21

f1332ba2f   Ben Hutchings   mtd: Introduce an...
22
23
24
25
  #define mtd_for_each_device(mtd)			\
  	for ((mtd) = __mtd_next_device(0);		\
  	     (mtd) != NULL;				\
  	     (mtd) = __mtd_next_device(mtd->index + 1))