Author: gonzo
Date: Sat Feb 23 23:22:48 2013
New Revision: 247208
URL: http://svnweb.freebsd.org/changeset/base/247208

Log:
  - Move dma, sdhci and mbox nodes down in dts in order to get them
      initialized after FPIO controller since they might rely on GPIO
      functionality
  
  - Update interrupts property of dma node to contain all allocated
      interrupts

Modified:
  head/sys/boot/fdt/dts/bcm2835-rpi-b.dts

Modified: head/sys/boot/fdt/dts/bcm2835-rpi-b.dts
==============================================================================
--- head/sys/boot/fdt/dts/bcm2835-rpi-b.dts     Sat Feb 23 22:58:04 2013        
(r247207)
+++ head/sys/boot/fdt/dts/bcm2835-rpi-b.dts     Sat Feb 23 23:22:48 2013        
(r247208)
@@ -95,27 +95,6 @@
                        clock-frequency = <1000000>;
                };
 
-               dma: dma {
-                       compatible = "broadcom,bcm2835-dma", 
"broadcom,bcm2708-dma";
-                       reg = <0x7000 0x1000>, <0xE05000 0x1000>;
-                       interrupts = <
-                               26      /*  2 */
-                               27      /*  3 */
-                       >;
-                       interrupt-parent = <&intc>;
-
-                       broadcom,channels = <0>;        /* Set by VideoCore */
-               };
-
-               sdhci {
-                       compatible = "broadcom,bcm2835-sdhci", 
"broadcom,bcm2708-sdhci";
-                       reg = <0x300000 0x100>;
-                       interrupts = <70>;
-                       interrupt-parent = <&intc>;
-
-                       clock-frequency = <50000000>;   /* Set by VideoCore */
-               };
-
                armtimer {
                        /* Not AMBA compatible */
                        compatible = "broadcom,bcm2835-sp804", "arm,sp804";
@@ -124,23 +103,6 @@
                        interrupt-parent = <&intc>;
                };
 
-               vc_mbox: mbox {
-                       compatible = "broadcom,bcm2835-mbox", 
"broadcom,bcm2708-mbox";
-                       reg = <0xB880 0x40>;
-                       interrupts = <1>;
-                       interrupt-parent = <&intc>;
-
-                       /* Channels
-                        * 0: Power
-                        * 1: Frame buffer
-                        * 2: Virtual UART
-                        * 3: VCHIQ
-                        * 4: LEDs
-                        * 5: Buttons
-                        * 6: Touch screen
-                        */
-               };
-
                watchdog0 {
                        compatible = "broadcom,bcm2835-wdt", 
"broadcom,bcm2708-wdt";
                        reg = <0x10001c 0x0c>; /* 0x1c, 0x20, 0x24 */
@@ -461,6 +423,41 @@
                        };
                };
 
+               dma: dma {
+                       compatible = "broadcom,bcm2835-dma", 
"broadcom,bcm2708-dma";
+                       reg = <0x7000 0x1000>, <0xE05000 0x1000>;
+                       interrupts = <24 25 26 27 28 29 30 31 32 33 34 35 36>;
+                       interrupt-parent = <&intc>;
+
+                       broadcom,channels = <0>;        /* Set by VideoCore */
+               };
+
+               vc_mbox: mbox {
+                       compatible = "broadcom,bcm2835-mbox", 
"broadcom,bcm2708-mbox";
+                       reg = <0xB880 0x40>;
+                       interrupts = <1>;
+                       interrupt-parent = <&intc>;
+
+                       /* Channels
+                        * 0: Power
+                        * 1: Frame buffer
+                        * 2: Virtual UART
+                        * 3: VCHIQ
+                        * 4: LEDs
+                        * 5: Buttons
+                        * 6: Touch screen
+                        */
+               };
+
+               sdhci {
+                       compatible = "broadcom,bcm2835-sdhci", 
"broadcom,bcm2708-sdhci";
+                       reg = <0x300000 0x100>;
+                       interrupts = <70>;
+                       interrupt-parent = <&intc>;
+
+                       clock-frequency = <50000000>;   /* Set by VideoCore */
+               };
+
                uart0: uart0 {
                        compatible = "broadcom,bcm2835-uart", 
"broadcom,bcm2708-uart", "arm,pl011", "arm,primecell";
                        reg = <0x201000 0x1000>;
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to