From mboxrd@z Thu Jan 1 00:00:00 1970 From: andrew@lunn.ch (Andrew Lunn) Date: Wed, 27 Jan 2016 18:32:31 +0100 Subject: [PATCH] ARM: dts: orion5x: add mtd flash support to linkstation lswtgl In-Reply-To: <1453907405-30434-1-git-send-email-rogershimizu@gmail.com> References: <1453907405-30434-1-git-send-email-rogershimizu@gmail.com> Message-ID: <20160127173231.GI20194@lunn.ch> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Thu, Jan 28, 2016 at 12:10:05AM +0900, Roger Shimizu wrote: > MTD flash stores u-boot and u-boot environment on linkstation lswtgl. > The latter one can be easily read/write by u-boot-tools package in Debian. > > Signed-off-by: Roger Shimizu > --- > arch/arm/boot/dts/orion5x-linkstation-lswtgl.dts | 30 ++++++++++++++++++++++++ > 1 file changed, 30 insertions(+) > > diff --git a/arch/arm/boot/dts/orion5x-linkstation-lswtgl.dts b/arch/arm/boot/dts/orion5x-linkstation-lswtgl.dts > index 420788229e6f..16eabc524b27 100644 > --- a/arch/arm/boot/dts/orion5x-linkstation-lswtgl.dts > +++ b/arch/arm/boot/dts/orion5x-linkstation-lswtgl.dts > @@ -228,6 +228,36 @@ > }; > }; > > +&devbus_bootcs { > + status = "okay"; > + devbus,keep-config; > + > + flash at 0 { > + compatible = "jedec-flash"; > + reg = <0 0x40000>; > + bank-width = <1>; > + #address-cells = <1>; > + #size-cells = <1>; > + Hi Roger Same comment i just sent to Thomas: The partition table should be a subnode of the mtd node and should be named 'partitions'. This node should have the following property: - compatible : (required) must be "fixed-partitions" Partitions are then defined in subnodes of the partitions node. For backwards compatibility partitions as direct subnodes of the mtd device are supported. This use is discouraged. Andrew > + partition at 0 { > + label = "header"; > + reg = <0 0x30000>; > + read-only; > + }; > + > + partition at 30000 { > + label = "uboot"; > + reg = <0x30000 0xF000>; > + read-only; > + }; > + > + partition at 3F000 { > + label = "uboot_env"; > + reg = <0x3F000 0x1000>; > + }; > + }; > +}; > + > &mdio { > status = "okay"; > > -- > 2.1.4 >