From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lee Jones Subject: Re: [PATCH v3 2/6] mfd: dt: ranges, #address-cells and #size-cells as optional properties Date: Tue, 3 Jan 2017 17:49:29 +0000 Message-ID: <20170103174929.GD27589@dell> References: <20161206025321.1792-1-andrew@aj.id.au> <20161206025321.1792-3-andrew@aj.id.au> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Content-Disposition: inline In-Reply-To: <20161206025321.1792-3-andrew@aj.id.au> Sender: linux-kernel-owner@vger.kernel.org To: Andrew Jeffery Cc: Rob Herring , Mark Rutland , Linus Walleij , Corey Minyard , =?iso-8859-1?Q?C=E9dric?= Le Goater , Joel Stanley , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org List-Id: devicetree@vger.kernel.org On Tue, 06 Dec 2016, Andrew Jeffery wrote: > Whilst describing a device and not a bus, simple-mfd is modelled on > simple-bus where child nodes are iterated and registered as platform > devices. Some complex devices, e.g. the Aspeed LPC controller, can > benefit from address space mapping such that child nodes can use the > regs property to describe their resources within the multi-function > device. > > Signed-off-by: Andrew Jeffery Applied with Acks, thanks. > --- > Documentation/devicetree/bindings/mfd/mfd.txt | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/Documentation/devicetree/bindings/mfd/mfd.txt b/Documentation/devicetree/bindings/mfd/mfd.txt > index f1fceeda12f1..bcb6abb9d413 100644 > --- a/Documentation/devicetree/bindings/mfd/mfd.txt > +++ b/Documentation/devicetree/bindings/mfd/mfd.txt > @@ -25,6 +25,16 @@ Optional properties: > be used. In the latter case the child devices will be determined by the > operating system. > > +- ranges: Describes the address mapping relationship to the parent. Should set > + the child's base address to 0, the physical address within parent's address > + space, and the length of the address map. > + > +- #address-cells: Specifies the number of cells used to represent physical base > + addresses. Must be present if ranges is used. > + > +- #size-cells: Specifies the number of cells used to represent the size of an > + address. Must be present if ranges is used. > + > Example: > > foo@1000 { -- Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog