Thread (45 messages) 45 messages, 6 authors, 2016-02-19

Re: [PATCH v3 09/10] ARM: dts: introduce MPS2 AN385/AN386

From: Vladimir Murzin <hidden>
Date: 2016-02-18 11:13:14
Also in: linux-api, linux-arm-kernel, linux-serial, lkml

On 18/02/16 10:45, Arnd Bergmann wrote:
On Thursday 18 February 2016 10:11:37 Vladimir Murzin wrote:
quoted
Right, I thought in a wrong way, in opposite it makes more sense now.

.dtsi

/* below the soc/ */
smb {
        compatible = "simple-bus";
        #address-cells = <2>;
        #size-cells = <1>;
        ranges = <0 0 0x40200000 0x10000>,
                 <1 0 0xa0000000 0x10000>;
};
That looks good, yes.

Is 0x10000 the correct maximum addressable size of the external bus
in both cases?

Intuitively, I would guess that the 0xa0000000 range might
be much wider.
There is only Ethernet connected to this bus (apart from PSRAM), so it
might be wider, but there is no indication of this in documentation.
quoted
.dts

smb {
        ethernet@0,0 {
                compatible = "smsc,lan9220", "smsc,lan9115";
                reg = <0 0x0 0x10000>;
                interrupts = <13>;
                interrupt-parent = <&nvic>;
                smsc,irq-active-high;
};


and looking again at .dtsi it seems to me that fpgaio should be moved
below the soc/ under separate bus interface which would hosts audio and
spi too or I keep missing things around device-tree?
I don't see the audio and spi nodes, so I'm not sure where exactly
you would put them.
I just keep things simple ;)
Ideally those things should be visible from a block diagram in the
datasheet.
Indeed, block diagram indicates all them as a "FPGA APB subsystem" and
clearly draws a line indicating a bus those devices are connected to.
After your point about lan9220, it looks clearer to me to express that
subsystem outside of soc/ node indicating bus interface, so it would
match to those drawings closely.

Cheers
Vladimir
	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