Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 628376fb authored by Dmitry Eremin-Solenikov's avatar Dmitry Eremin-Solenikov Committed by Artem Bityutskiy
Browse files

mtd: drop of_mtd_parse_partitions()



All users have been converted to call of_mtd_parse_partitions through
parse_mtd_partitions() multiplexer. Drop obsolete API.

Signed-off-by: default avatarDmitry Eremin-Solenikov <dbaryshkov@gmail.com>
Signed-off-by: default avatarArtem Bityutskiy <dedekind1@gmail.com>
parent 2cd9ea52
Loading
Loading
Loading
Loading
+9 −11
Original line number Diff line number Diff line
@@ -24,20 +24,19 @@ static int parse_ofpart_partitions(struct mtd_info *master,
				   struct mtd_partition **pparts,
				   struct mtd_part_parser_data *data)
{
	if (!data || !data->of_node)
		return 0;

	return of_mtd_parse_partitions(NULL, data->of_node, pparts);
}

int of_mtd_parse_partitions(struct device *dev,
                                      struct device_node *node,
                                      struct mtd_partition **pparts)
{
	struct device_node *node;
	const char *partname;
	struct device_node *pp;
	int nr_parts, i;


	if (!data)
		return 0;

	node = data->of_node;
	if (!node)
		return 0;

	/* First count the subnodes */
	pp = NULL;
	nr_parts = 0;
@@ -87,7 +86,6 @@ int of_mtd_parse_partitions(struct device *dev,

	return nr_parts;
}
EXPORT_SYMBOL(of_mtd_parse_partitions);

static struct mtd_part_parser ofpart_parser = {
	.owner = THIS_MODULE,
+0 −16
Original line number Diff line number Diff line
@@ -84,22 +84,6 @@ extern int parse_mtd_partitions(struct mtd_info *master, const char **types,

#define put_partition_parser(p) do { module_put((p)->owner); } while(0)

struct device;
struct device_node;

#ifdef CONFIG_MTD_OF_PARTS
int of_mtd_parse_partitions(struct device *dev,
                                      struct device_node *node,
                                      struct mtd_partition **pparts);
#else
static inline int of_mtd_parse_partitions(struct device *dev,
					  struct device_node *node,
					  struct mtd_partition **pparts)
{
	return 0;
}
#endif

int mtd_is_partition(struct mtd_info *mtd);
int mtd_add_partition(struct mtd_info *master, char *name,
		      long long offset, long long length);