All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] mtd: extend support for "fixed-partitions"
@ 2017-04-20 13:54 Rafał Miłecki
  2017-04-20 13:54 ` [PATCH 1/4] dt-bindings: mtd: make partitions doc a bit more generic Rafał Miłecki
                   ` (4 more replies)
  0 siblings, 5 replies; 39+ messages in thread
From: Rafał Miłecki @ 2017-04-20 13:54 UTC (permalink / raw)
  To: David Woodhouse, Brian Norris, Boris Brezillon, Marek Vasut,
	Richard Weinberger, Cyrille Pitchen
  Cc: linux-mtd, Rafał Miłecki

From: Rafał Miłecki <rafal@milecki.pl>

My recent work on adding wide support for linux,part-probe was reviewed and
kind of Nack-ed, but fortunately I was pointed to the old (!) patchset from
Brian doing similar thing in a cleaner way.

This patchset picks the important changes from Brian, cleans them and rebases.

At this point this simply adds a full support for "fixed-partitions" binding.
It should also make adding new bindings easier in the future.

I've successfully tested this with bcm47xxsflash driver on Tenda AC9 device. I
used following DT node to get "ofpart" driver parse & register my partitions.

&bcma-sflash {
	partitions {
		compatible = "fixed-partitions";
		#address-cells = <1>;
		#size-cells = <1>;

		partition@0 {
			label = "cfe";
			reg = <0x0000000 0x40000>;
			read-only;
		};

		firmware@40000 {
			label = "firmware";
			reg = <0x40000 0x7f0000>;
		};
	};
};

Brian: I took your patches so I preserved your Signed-off-by, but please review
these changes to make sure I didn't do anything nasty there.

Brian Norris (3):
  dt-bindings: mtd: make partitions doc a bit more generic
  mtd: partitions: factor out code calling parser
  mtd: partitions: add of_match_table parser matching

Rafał Miłecki (1):
  mtd: ofpart: add of_match_table with "fixed-partitions"

 .../devicetree/bindings/mtd/partition.txt          | 28 ++++++--
 drivers/mtd/mtdpart.c                              | 80 +++++++++++++++++++---
 drivers/mtd/ofpart.c                               |  7 ++
 include/linux/mtd/partitions.h                     |  1 +
 4 files changed, 101 insertions(+), 15 deletions(-)

-- 
2.11.0

^ permalink raw reply	[flat|nested] 39+ messages in thread

end of thread, other threads:[~2017-04-24 20:54 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-04-20 13:54 [PATCH 0/4] mtd: extend support for "fixed-partitions" Rafał Miłecki
2017-04-20 13:54 ` [PATCH 1/4] dt-bindings: mtd: make partitions doc a bit more generic Rafał Miłecki
2017-04-20 13:54 ` [PATCH 2/4] mtd: partitions: factor out code calling parser Rafał Miłecki
2017-04-20 13:54 ` [PATCH 3/4] mtd: partitions: add of_match_table parser matching Rafał Miłecki
2017-04-20 13:54 ` [PATCH 4/4] mtd: ofpart: add of_match_table with "fixed-partitions" Rafał Miłecki
     [not found] ` <20170420135431.12585-1-zajec5-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-04-20 13:57   ` [PATCH RESEND 0/4] mtd: extend support for "fixed-partitions" Rafał Miłecki
2017-04-20 13:57     ` Rafał Miłecki
     [not found]     ` <20170420135731.13272-1-zajec5-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-04-20 13:57       ` [PATCH RESEND 1/4] dt-bindings: mtd: make partitions doc a bit more generic Rafał Miłecki
2017-04-20 13:57         ` Rafał Miłecki
     [not found]         ` <20170420135731.13272-2-zajec5-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-04-20 23:37           ` Brian Norris
2017-04-20 23:37             ` Brian Norris
2017-04-24 12:41           ` [PATCH V2 0/4] mtd: extend support for "fixed-partitions" Rafał Miłecki
2017-04-24 12:41             ` Rafał Miłecki
     [not found]             ` <20170424124120.31613-1-zajec5-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-04-24 12:41               ` [PATCH V2 1/4] dt-bindings: mtd: make partitions doc a bit more generic Rafał Miłecki
2017-04-24 12:41                 ` Rafał Miłecki
     [not found]                 ` <20170424124120.31613-2-zajec5-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-04-24 15:28                   ` Jonas Gorski
2017-04-24 15:28                     ` Jonas Gorski
2017-04-24 12:41               ` [PATCH V2 2/4] mtd: partitions: factor out code calling parser Rafał Miłecki
2017-04-24 12:41                 ` Rafał Miłecki
2017-04-24 12:41               ` [PATCH V2 3/4] mtd: partitions: add of_match_table parser matching Rafał Miłecki
2017-04-24 12:41                 ` Rafał Miłecki
     [not found]                 ` <20170424124120.31613-4-zajec5-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-04-24 15:31                   ` Jonas Gorski
2017-04-24 15:31                     ` Jonas Gorski
     [not found]                     ` <CAOiHx=njT+y6VqTbqRFQZ4rJNW6A8XsngTe2WRp=qND9c3ySpA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-04-24 20:53                       ` Rafał Miłecki
2017-04-24 20:53                         ` Rafał Miłecki
2017-04-24 12:41               ` [PATCH V2 4/4] mtd: ofpart: add of_match_table with "fixed-partitions" Rafał Miłecki
2017-04-24 12:41                 ` Rafał Miłecki
2017-04-20 13:57       ` [PATCH RESEND 2/4] mtd: partitions: factor out code calling parser Rafał Miłecki
2017-04-20 13:57         ` Rafał Miłecki
     [not found]         ` <20170420135731.13272-3-zajec5-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-04-20 23:45           ` Brian Norris
2017-04-20 23:45             ` Brian Norris
2017-04-20 13:57       ` [PATCH RESEND 3/4] mtd: partitions: add of_match_table parser matching Rafał Miłecki
2017-04-20 13:57         ` Rafał Miłecki
     [not found]         ` <20170420135731.13272-4-zajec5-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-04-20 23:59           ` Brian Norris
2017-04-20 23:59             ` Brian Norris
2017-04-20 13:57       ` [PATCH RESEND 4/4] mtd: ofpart: add of_match_table with "fixed-partitions" Rafał Miłecki
2017-04-20 13:57         ` Rafał Miłecki
     [not found]         ` <20170420135731.13272-5-zajec5-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2017-04-21  0:11           ` Brian Norris
2017-04-21  0:11             ` Brian Norris

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.