Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751871AbdCCLyk (ORCPT ); Fri, 3 Mar 2017 06:54:40 -0500 Received: from mail-wr0-f170.google.com ([209.85.128.170]:33771 "EHLO mail-wr0-f170.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751514AbdCCLyf (ORCPT ); Fri, 3 Mar 2017 06:54:35 -0500 Subject: Re: [PATCH 1/3] doc: bindings: Add bindings documentation for mtd nvmem To: Alban , linux-kernel@vger.kernel.org References: <1488484223-844-1-git-send-email-albeu@free.fr> <1488484223-844-2-git-send-email-albeu@free.fr> Cc: devicetree@vger.kernel.org, linux-mtd@lists.infradead.org, Cyrille Pitchen , Richard Weinberger , Marek Vasut , Boris Brezillon , Brian Norris , David Woodhouse , Mark Rutland , Rob Herring , Maxime Ripard , Moritz Fischer From: Srinivas Kandagatla Message-ID: <6d5ef869-a1d5-c8d2-847d-1c7aaafa74cf@linaro.org> Date: Fri, 3 Mar 2017 11:27:34 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 MIME-Version: 1.0 In-Reply-To: <1488484223-844-2-git-send-email-albeu@free.fr> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1599 Lines: 56 On 02/03/17 19:50, Alban wrote: > Add the binding to expose MTD partitions as nvmem providers. It would be nice to see more description of this patch, explaining the real use case. > > Signed-off-by: Alban > --- > .../devicetree/bindings/nvmem/mtd-nvmem.txt | 29 ++++++++++++++++++++++ > 1 file changed, 29 insertions(+) > create mode 100644 Documentation/devicetree/bindings/nvmem/mtd-nvmem.txt > > diff --git a/Documentation/devicetree/bindings/nvmem/mtd-nvmem.txt b/Documentation/devicetree/bindings/nvmem/mtd-nvmem.txt > new file mode 100644 > index 0000000..47602f7 > --- /dev/null > +++ b/Documentation/devicetree/bindings/nvmem/mtd-nvmem.txt > @@ -0,0 +1,29 @@ > += NVMEM in MTD = > + > +Config data for drivers is often stored in MTD devices. This binding > +define how such data can be represented in device tree. > + > +An MTD can be defined as an NVMEM provider by adding the `nvmem-provider` We should prefix this property with "mtd" to make it more explicit that this is specific to mtd devices. May be we should put this under "Required Properties" section, marking it as mandatory for mtd nvmem providers. > +property to their node. Data cells can then be defined as child nodes > +of the partition as defined in nvmem.txt. > + > +Example: > + > + flash@0 { > + ... > + > + partition@2 { > + label = "art"; > + reg = <0x7F0000 0x010000>; > + read-only; > + > + nvmem-provider; > + #address-cells = <1>; > + #size-cells = <1>; > + > + eeprom@1000 { > + label = "wmac-eeprom"; > + reg = <0x1000 0x1000>; > + }; > + }; > + }; >