Thread (1 message) 1 message, 1 author, 2011-11-21

[PATCH] Initial DT support for SIMpad devices.

From: Jamie Iles <hidden>
Date: 2011-11-21 14:47:46
Also in: linux-devicetree

Hi Jochen,

On Mon, Nov 21, 2011 at 03:32:56PM +0100, Jochen Friedrich wrote:
quoted
quoted
+	localbus {
+		compatible = "intel,sa1110-localbus";
Could this claim compatibility with simple-bus?
I wasn't sure about this. I took a look in the powerpc DTS files for reference and they used
some kind of <chip>-localbus compatible entries. So I took the same approach here.
Hmm, I haven't seen any of the ARM platforms doing this, and unless the 
sa1110 bus has some extra knobs that need tweaking, then simple-bus 
should be fine.
quoted
quoted
+		uart2: serial at 0x80050000 {
+			compatible = "intel,sa1100-uart";
+			reg =<0x80050000 0x24>;
+			interrupts =<17>;
+			status = "disabled";
Hmm, I couldn't see status defined in the UART binding or where it was
used...  Is this required?
status is a global property and it's being used in drivers/of/base.c, of_device_is_available().
It is used in other dtsi files like e.g. at91sam9g45.dtsi as well to define optional nodes.
Ahh, I wasn't aware of that one - thanks!
quoted
quoted
+/ {
+	model = "SIEMENS, SIMpad";
+	compatible = "siemens,simpad";
It may be worth adding the SoC compatible string after the board one for
completeness.
Do you mean something like this?

	compatible = "siemens,simpad", "intel,sa1100";
Yup, that looks about right.
quoted
quoted
+	chosen {
+		bootargs = "console=ttySA0";
It is preferred for the bootloader to set these up rather than having
them statically in the DTS if at all possible.
Yes, my boot loader does this, but simpad support is not in official U-BOOT yet.
This allows testing with a different boot loader like the hh.org one and a Linux
binary with DTB appended.
OK, I guess that's fair enough, though I certainly shouldn't be 
considered an authoritative source on this!

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