Hi Daniel,<br><br><div class="gmail_quote">On Sat, Jul 28, 2012 at 3:37 PM, Daniel Mack <span dir="ltr"><<a href="mailto:zonque@gmail.com" target="_blank">zonque@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

This adds .dtsi files to describe the PXA SoCs. pxa3xx simply augments<br>
pxa2xx. Not all devices are listed yet, and it will need some time to<br>
get all the drivers ported.<br>
<br>
Signed-off-by: Daniel Mack <<a href="mailto:zonque@gmail.com">zonque@gmail.com</a>><br>
---<br>
 arch/arm/boot/dts/pxa2xx.dtsi | 132 ++++++++++++++++++++++++++++++++++++++++++<br>
 arch/arm/boot/dts/pxa3xx.dtsi |  27 +++++++++<br>
 2 files changed, 159 insertions(+)<br>
 create mode 100644 arch/arm/boot/dts/pxa2xx.dtsi<br>
 create mode 100644 arch/arm/boot/dts/pxa3xx.dtsi<br>
<br>
diff --git a/arch/arm/boot/dts/pxa2xx.dtsi b/arch/arm/boot/dts/pxa2xx.dtsi<br>
new file mode 100644<br>
index 0000000..4fe3b91<br>
--- /dev/null<br>
+++ b/arch/arm/boot/dts/pxa2xx.dtsi<br>
@@ -0,0 +1,132 @@<br>
+/*<br>
+ * pxa2xx.dtsi - Device Tree Include file for Marvell PXA2xx family SoC<br>
+ *<br>
+ * Copyright (C) 2011 Marek Vasut <<a href="mailto:marek.vasut@gmail.com">marek.vasut@gmail.com</a>><br>
+ *<br>
+ * Licensed under GPLv2 or later.<br>
+ */<br>
+<br>
+/include/ "skeleton.dtsi"<br>
+<br>
+/ {<br>
+       model = "Marvell PXA2xx family SoC";<br>
+       compatible = "marvell,pxa2xx";<br>
+       interrupt-parent = <&pxairq>;<br>
+<br>
+       aliases {<br>
+               serial0 = &ffuart;<br>
+               serial1 = &btuart;<br>
+               serial2 = &stuart;<br>
+               serial3 = &hwuart;<br>
+               i2c0 = &pwri2c;<br>
+               i2c1 = &pxai2c1;<br>
+       };<br>
+<br>
+       cpus {<br>
+               cpu@0 {<br>
+                       compatible = "arm,xscale";<br>
+               };<br>
+       };<br>
+<br>
+       pxabus {<br>
+               compatible = "simple-bus";<br>
+               #address-cells = <1>;<br>
+               #size-cells = <1>;<br>
+               ranges;<br>
+<br>
+               pxairq: interrupt-controller@40d00000 {<br>
+                       #interrupt-cells = <1>;<br>
+                       compatible = "marvell,pxa-intc";<br>
+                       interrupt-controller;<br>
+                       interrupt-parent;<br>
+                       mrvl,intc-nr-irqs = <56>;<br>
+                       reg = <0x40d00000 0xd0>;<br>
+               };<br>
+<br>
+               gpio: gpio@40e00000 {<br>
+                       compatible = "mrvl,pxa-gpio";<br>
+                       #address-cells = <0x1>;<br>
+                       #size-cells = <0x1>;<br>
+                       reg = <0x40e00000 0x10000>;<br>
+                       gpio-controller;<br>
+                       #gpio-cells = <0x2>;<br>
+                       interrupts = <10>;<br>
+                       interrupt-names = "gpio_mux";<br>
+                       interrupt-controller;<br>
+                       #interrupt-cells = <0x2>;<br>
+                       ranges;<br>
+<br>
+                       gcb0: gpio@40e00000 {<br>
+                               reg = <0x40e00000 0x4>;<br>
+                       };<br>
+<br>
+                       gcb1: gpio@40e00004 {<br>
+                               reg = <0x40e00004 0x4>;<br>
+                       };<br>
+<br>
+                       gcb2: gpio@40e00008 {<br>
+                               reg = <0x40e00008 0x4>;<br>
+                       };<br>
+                       gcb3: gpio@40e0000c {<br>
+                               reg = <0x40e0000c 0x4>;<br>
+                       };<br>
+               };<br>
+<br>
+               ffuart: uart@40100000 {<br>
+                       compatible = "mrvl,pxa-uart";<br>
+                       reg = <0x40100000 0x30>;<br>
+                       interrupts = <22>;<br>
+                       status = "disabled";<br>
+               };<br>
+<br>
+               btuart: uart@40200000 {<br>
+                       compatible = "mrvl,pxa-uart";<br>
+                       reg = <0x40200000 0x30>;<br>
+                       interrupts = <21>;<br>
+                       status = "disabled";<br>
+               };<br>
+<br>
+               stuart: uart@40700000 {<br>
+                       compatible = "mrvl,pxa-uart";<br>
+                       reg = <0x40700000 0x30>;<br>
+                       interrupts = <20>;<br>
+                       status = "disabled";<br>
+               };<br>
+<br>
+               hwuart: uart@41100000 {<br>
+                       compatible = "mrvl,pxa-uart";<br>
+                       reg = <0x41100000 0x30>;<br>
+                       interrupts = <7>;<br>
+                       status = "disabled";<br>
+               };<br>
+<br>
+               pxai2c1: i2c@40301680 {<br>
+                       compatible = "mrvl,pxa-i2c";<br>
+                       reg = <0x40301680 0x30>;<br>
+                       interrupts = <18>;<br>
+                       #address-cells = <0x1>;<br>
+                       #size-cells = <0>;<br>
+                       status = "disabled";<br>
+               };<br>
+<br>
+               usb0: ohci@4c000000 {<br>
+                       compatible = "mrvl,pxa-ohci";<br>
+                       reg = <0x4c000000 0x10000>;<br>
+                       interrupts = <3>;<br>
+                       status = "disabled";<br>
+               };<br>
+<br>
+               mmc0: mmc@41100000 {<br>
+                       compatible = "mrvl,pxa-mmc";<br>
+                       reg = <0x41100000 0x1000>;<br>
+                       interrupts = <23>;<br>
+                       status = "disabled";<br>
+               };<br>
+<br>
+               rtc@40900000 {<br>
+                       compatible = "marvell,pxa-rtc";<br>
+                       reg = <0x40900000 0x3c>;<br>
+                       interrupts = <30 31>;<br>
+               };<br>
+       };<br>
+};<br>
diff --git a/arch/arm/boot/dts/pxa3xx.dtsi b/arch/arm/boot/dts/pxa3xx.dtsi<br>
new file mode 100644<br>
index 0000000..41e0a42<br>
--- /dev/null<br>
+++ b/arch/arm/boot/dts/pxa3xx.dtsi<br>
@@ -0,0 +1,27 @@<br>
+/* The pxa3xx skeleton simply augments the 2xx version */<br>
+/include/ "pxa2xx.dtsi"<br>
+<br>
+/ {<br>
+       model = "Marvell PXA3xx familiy SoC";<br>
+       compatible = "marvell,pxa3xx";<br>
+<br>
+       pxabus {<br>
+               pwri2c: i2c@40f500c0 {<br>
+                       compatible = "mrvl,pwri2c";<br>
+                       reg = <0x40f500c0 0x30>;<br>
+                       interrupts = <6>;<br>
+                       #address-cells = <0x1>;<br>
+                       #size-cells = <0>;<br>
+                       status = "disabled";<br>
+               };<br>
+<br>
+               nand0: nand@43100000 {<br>
+                       compatible = "marvell,pxa3xx-nand";<br>
+                       reg = <0x43100000 90>;<br>
+                       interrupts = <45>;<br>
+                       #address-cells = <1>;<br>
+                       #size-cells = <1>;<br>
+                       status = "disabled";<br>
+               };<br>
+       };<br>
+};<br>
<span class="HOEnZb"><font color="#888888">--<br>
1.7.11.2<br>
<br>
<br>
_______________________________________________<br>
linux-arm-kernel mailing list<br>
<a href="mailto:linux-arm-kernel@lists.infradead.org">linux-arm-kernel@lists.infradead.org</a><br>
<a href="http://lists.infradead.org/mailman/listinfo/linux-arm-kernel" target="_blank">http://lists.infradead.org/mailman/listinfo/linux-arm-kernel</a><br>
</font></span></blockquote></div><br><div>I guess there are few more <span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">"</span><span class="il" style="background-color:rgb(255,255,204);color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px">mrvl</span><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">" -> "marvell" renaming fixes still pending....</span></div>

<div><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)"><br></span></div><div><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Regards,</span></div>

<div><span style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">-Amar</span></div>