Thread (3 messages) flat view 3 messages, 2 authors, 2013-06-19

[PATCH v3 10/12] ARM: mvebu: Relocate Armada 370/XP DeviceBus device tree nodes

From: arnd@arndb.de (Arnd Bergmann)
Date: 2013-06-19 12:03:20
Also in: linux-devicetree

On Wednesday 19 June 2013, Ezequiel Garcia wrote:
On Tue, Jun 18, 2013 at 06:16:26PM +0200, Arnd Bergmann wrote:
quoted
On Tuesday 18 June 2013, Ezequiel Garcia wrote:
quoted
+               devbus-bootcs {
+                       compatible = "marvell,mvebu-devbus";
+                       reg = <0xffff0001 0x10400 0x8>;
+                       ranges = <0 MBUS_ID(0x01, 0x2f) 0 0xffffffff>;
+                       #address-cells = <1>;
+                       #size-cells = <1>;
+                       clocks = <&coreclk 0>;
+                       status = "disabled";
+               };
This is a violation of the binding as far as I can tell, since you don't specify ranges
to access the 0xffff0001 0x10400 address. However, as I explained in my comment for
the binding, I think you should clarify the binding and leave the implementation
as you have it here.
Mmm... again I got lost here. Which 'ranges' you say I don't specify to
access the (formerly) 0xffff0001?

AFAIK, 'ranges' are only for children translation, which means I don't
need to specify a ranges for that in the devbus node, but in its parent,
right?

This ranges thing can be very tricky, so please correct me if I'm
mistaken.
You already clarified that the binding was wrong. This was about the
part where you replied:
quoted
Do you really want to require the child to provide a "ranges" property?
I think this makes it more complicated to specify devices that belong
into the "internal-regs" category.
No, this text is actually a left-over from the previous patchset, in
current v3 patchset MBus children are not required to have any ranges.
On the otherside, although you will need one except in the most trivial
cases like for the BootROM.
With that change, everything above is ok.

	Arnd
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help