svn commit: r247208 - head/sys/boot/fdt/dts

Oleksandr Tymoshenko gonzo at FreeBSD.org
Sat Feb 23 23:22:49 UTC 2013


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>;


More information about the svn-src-all mailing list