ARM: bcm2835: instantiate console UART
authorSimon Arlott <simon@fire.lp0.eu>
Tue, 11 Sep 2012 05:29:17 +0000 (23:29 -0600)
committerStephen Warren <swarren@wwwdotorg.org>
Thu, 20 Sep 2012 01:08:59 +0000 (19:08 -0600)
This patch was extracted from git://github.com/lp0/linux.git branch
rpi-split as of 2012/09/08, and modified as follows:

* s/bcm2708/bcm2835/.
* Modified device tree vendor prefix.
* Modified UART DT node to use a unit-address to create unique UART node
  names, rather than using non-type names "uart0" and "uart1".
  Note that UART 1 (the Broadcom "mini UART") is not yet present, but
  I'm naming the DT node in anticipation that it will be added.

Signed-off-by: Chris Boot <bootc@bootc.net>
Signed-off-by: Simon Arlott <simon@fire.lp0.eu>
Signed-off-by: Dom Cobley <popcornmix@gmail.com>
Signed-off-by: Dom Cobley <dc4@broadcom.com>
Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
arch/arm/boot/dts/bcm2835.dtsi

index e7471d271e0fb31d9d75fef6c26bf11bd01ef398..0b619398532c3151dab7656aea148ff62231c217 100644 (file)
@@ -6,7 +6,7 @@
        interrupt-parent = <&intc>;
 
        chosen {
-               bootargs = "earlyprintk";
+               bootargs = "earlyprintk console=ttyAMA0";
        };
 
        soc {
                        interrupt-controller;
                        #interrupt-cells = <2>;
                };
+
+               uart@20201000 {
+                       compatible = "brcm,bcm2835-pl011", "arm,pl011", "arm,primecell";
+                       reg = <0x7e201000 0x1000>;
+                       interrupts = <2 25>;
+                       clock-frequency = <3000000>;
+               };
        };
 };