Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1591889

Re: [PATCH 1/3] doc: bindings: Add bindings documentation for mtd nvmem

From Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Newsgroups linux.kernel
Subject Re: [PATCH 1/3] doc: bindings: Add bindings documentation for mtd nvmem
Date 2017-03-03 13:00 +0100
Message-ID <tgU2l-FV-7@gated-at.bofh.it> (permalink)
References <tgF3k-72m-7@gated-at.bofh.it> <tgF3k-72m-21@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw



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 <albeu@free.fr>
> ---
>  .../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>;
> +			};
> +		};
> +	};
>

Back to linux.kernel | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

[PATCH 1/3] doc: bindings: Add bindings documentation for mtd nvmem Alban <albeu@free.fr> - 2017-03-02 21:00 +0100
  Re: [PATCH 1/3] doc: bindings: Add bindings documentation for mtd  nvmem Boris Brezillon <boris.brezillon@free-electrons.com> - 2017-03-02 21:50 +0100
    Re: [PATCH 1/3] doc: bindings: Add bindings documentation for mtd  nvmem Boris Brezillon <boris.brezillon@free-electrons.com> - 2017-03-03 13:50 +0100
      Re: [PATCH 1/3] doc: bindings: Add bindings documentation for mtd  nvmem Alban <albeu@free.fr> - 2017-03-03 14:20 +0100
    Re: [PATCH 1/3] doc: bindings: Add bindings documentation for mtd  nvmem Alban <albeu@free.fr> - 2017-03-03 17:00 +0100
  Re: [PATCH 1/3] doc: bindings: Add bindings documentation for mtd  nvmem Srinivas Kandagatla <srinivas.kandagatla@linaro.org> - 2017-03-03 13:00 +0100
    Re: [PATCH 1/3] doc: bindings: Add bindings documentation for mtd  nvmem Alban <albeu@free.fr> - 2017-03-03 13:30 +0100
    Re: [PATCH 1/3] doc: bindings: Add bindings documentation for mtd  nvmem Boris Brezillon <boris.brezillon@free-electrons.com> - 2017-03-03 13:50 +0100

csiph-web