aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Eremin-Solenikov <dbaryshkov@gmail.com>2011-06-23 07:33:15 -0400
committerArtem Bityutskiy <artem.bityutskiy@intel.com>2011-09-11 08:02:13 -0400
commit15c60a508ab3393e68b7ccb3528981ccacf9c0f9 (patch)
tree4b1ac9a68e6c9f9c56aa51954f839b65fd39989d
parent953b3bd1911260b8acd8f35fa26440c1a943e59a (diff)
mtd: drop mtd_device_register
mtd_device_register() is a limited version of mtd_device_parse_register. Replace it with macro calling mtd_device_parse_register(). Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
-rw-r--r--drivers/mtd/mtdcore.c23
-rw-r--r--include/linux/mtd/mtd.h5
2 files changed, 2 insertions, 26 deletions
diff --git a/drivers/mtd/mtdcore.c b/drivers/mtd/mtdcore.c
index e18639980f7a..f9cc2d2cb5cb 100644
--- a/drivers/mtd/mtdcore.c
+++ b/drivers/mtd/mtdcore.c
@@ -429,29 +429,6 @@ out_error:
429} 429}
430 430
431/** 431/**
432 * mtd_device_register - register an MTD device.
433 *
434 * @master: the MTD device to register
435 * @parts: the partitions to register - only valid if nr_parts > 0
436 * @nr_parts: the number of partitions in parts. If zero then the full MTD
437 * device is registered
438 *
439 * Register an MTD device with the system and optionally, a number of
440 * partitions. If nr_parts is 0 then the whole device is registered, otherwise
441 * only the partitions are registered. To register both the full device *and*
442 * the partitions, call mtd_device_register() twice, once with nr_parts == 0
443 * and once equal to the number of partitions.
444 */
445int mtd_device_register(struct mtd_info *master,
446 const struct mtd_partition *parts,
447 int nr_parts)
448{
449 return parts ? add_mtd_partitions(master, parts, nr_parts) :
450 add_mtd_device(master);
451}
452EXPORT_SYMBOL_GPL(mtd_device_register);
453
454/**
455 * mtd_device_parse_register - parse partitions and register an MTD device. 432 * mtd_device_parse_register - parse partitions and register an MTD device.
456 * 433 *
457 * @mtd: the MTD device to register 434 * @mtd: the MTD device to register
diff --git a/include/linux/mtd/mtd.h b/include/linux/mtd/mtd.h
index b2b454b45cb5..67774f9d57cc 100644
--- a/include/linux/mtd/mtd.h
+++ b/include/linux/mtd/mtd.h
@@ -325,14 +325,13 @@ static inline uint32_t mtd_mod_by_ws(uint64_t sz, struct mtd_info *mtd)
325struct mtd_partition; 325struct mtd_partition;
326struct mtd_part_parser_data; 326struct mtd_part_parser_data;
327 327
328extern int mtd_device_register(struct mtd_info *master,
329 const struct mtd_partition *parts,
330 int nr_parts);
331extern int mtd_device_parse_register(struct mtd_info *mtd, 328extern int mtd_device_parse_register(struct mtd_info *mtd,
332 const char **part_probe_types, 329 const char **part_probe_types,
333 struct mtd_part_parser_data *parser_data, 330 struct mtd_part_parser_data *parser_data,
334 const struct mtd_partition *defparts, 331 const struct mtd_partition *defparts,
335 int defnr_parts); 332 int defnr_parts);
333#define mtd_device_register(master, parts, nr_parts) \
334 mtd_device_parse_register(master, NULL, NULL, parts, nr_parts)
336extern int mtd_device_unregister(struct mtd_info *master); 335extern int mtd_device_unregister(struct mtd_info *master);
337extern struct mtd_info *get_mtd_device(struct mtd_info *mtd, int num); 336extern struct mtd_info *get_mtd_device(struct mtd_info *mtd, int num);
338extern int __get_mtd_device(struct mtd_info *mtd); 337extern int __get_mtd_device(struct mtd_info *mtd);