kernel: add DT binding support to the mtd redboot parser
It allows using that parser with the "compatible" set in DT. Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
This commit is contained in:
		| @@ -0,0 +1,31 @@ | |||||||
|  | From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl> | ||||||
|  | Subject: [PATCH] mtd: redboot: add of_match_table with DT binding | ||||||
|  | MIME-Version: 1.0 | ||||||
|  | Content-Type: text/plain; charset=UTF-8 | ||||||
|  | Content-Transfer-Encoding: 8bit | ||||||
|  |  | ||||||
|  | This allows parsing RedBoot compatible partitions for properly described | ||||||
|  | flash device in DT. | ||||||
|  |  | ||||||
|  | Signed-off-by: Rafał Miłecki <rafal@milecki.pl> | ||||||
|  | --- | ||||||
|  |  | ||||||
|  | --- a/drivers/mtd/redboot.c | ||||||
|  | +++ b/drivers/mtd/redboot.c | ||||||
|  | @@ -289,9 +289,16 @@ static int parse_redboot_partitions(stru | ||||||
|  |  	return ret; | ||||||
|  |  } | ||||||
|  |   | ||||||
|  | +static const struct of_device_id redboot_parser_of_match_table[] = { | ||||||
|  | +	{ .compatible = "redhat,redboot-partitions" }, | ||||||
|  | +	{}, | ||||||
|  | +}; | ||||||
|  | +MODULE_DEVICE_TABLE(of, redboot_parser_of_match_table); | ||||||
|  | + | ||||||
|  |  static struct mtd_part_parser redboot_parser = { | ||||||
|  |  	.parse_fn = parse_redboot_partitions, | ||||||
|  |  	.name = "RedBoot", | ||||||
|  | +	.of_match_table = redboot_parser_of_match_table, | ||||||
|  |  }; | ||||||
|  |  module_mtd_part_parser(redboot_parser); | ||||||
|  |   | ||||||
| @@ -0,0 +1,31 @@ | |||||||
|  | From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <rafal@milecki.pl> | ||||||
|  | Subject: [PATCH] mtd: redboot: add of_match_table with DT binding | ||||||
|  | MIME-Version: 1.0 | ||||||
|  | Content-Type: text/plain; charset=UTF-8 | ||||||
|  | Content-Transfer-Encoding: 8bit | ||||||
|  |  | ||||||
|  | This allows parsing RedBoot compatible partitions for properly described | ||||||
|  | flash device in DT. | ||||||
|  |  | ||||||
|  | Signed-off-by: Rafał Miłecki <rafal@milecki.pl> | ||||||
|  | --- | ||||||
|  |  | ||||||
|  | --- a/drivers/mtd/redboot.c | ||||||
|  | +++ b/drivers/mtd/redboot.c | ||||||
|  | @@ -289,9 +289,16 @@ static int parse_redboot_partitions(stru | ||||||
|  |  	return ret; | ||||||
|  |  } | ||||||
|  |   | ||||||
|  | +static const struct of_device_id redboot_parser_of_match_table[] = { | ||||||
|  | +	{ .compatible = "redhat,redboot-partitions" }, | ||||||
|  | +	{}, | ||||||
|  | +}; | ||||||
|  | +MODULE_DEVICE_TABLE(of, redboot_parser_of_match_table); | ||||||
|  | + | ||||||
|  |  static struct mtd_part_parser redboot_parser = { | ||||||
|  |  	.parse_fn = parse_redboot_partitions, | ||||||
|  |  	.name = "RedBoot", | ||||||
|  | +	.of_match_table = redboot_parser_of_match_table, | ||||||
|  |  }; | ||||||
|  |  module_mtd_part_parser(redboot_parser); | ||||||
|  |   | ||||||
		Reference in New Issue
	
	Block a user
	 Rafał Miłecki
					Rafał Miłecki