On Tue, 20 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 resource offsets within the > multi-function device. > > Signed-off-by: Andrew Jeffery <and...@aj.id.au> > Acked-by: Rob Herring <r...@kernel.org> > --- > Documentation/devicetree/bindings/mfd/mfd.txt | 10 ++++++++++ > 1 file changed, 10 insertions(+)
Applied, thanks. > 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