Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f055f1f6 authored by Stefan Roese's avatar Stefan Roese Committed by Maxime Ripard
Browse files

ARM: sunxi: Add sun4i and cubieboard support



This patch adds support for the Cubieboard based on the Allwinner
A10/sun4i SoC. Currently only UART is supported. Other devices
will eventually follow.

Signed-off-by: default avatarStefan Roese <sr@denx.de>
Acked-by: default avatarArnd Bergmann <arnd@arndb.de>
Signed-off-by: default avatarMaxime Ripard <maxime.ripard@free-electrons.com>
parent aa25115a
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -84,7 +84,8 @@ dtb-$(CONFIG_ARCH_SPEAR3XX)+= spear300-evb.dtb \
	spear310-evb.dtb \
	spear320-evb.dtb
dtb-$(CONFIG_ARCH_SPEAR6XX)+= spear600-evb.dtb
dtb-$(CONFIG_ARCH_SUNXI) += sun5i-olinuxino.dtb
dtb-$(CONFIG_ARCH_SUNXI) += sun4i-cubieboard.dtb \
	sun5i-olinuxino.dtb
dtb-$(CONFIG_ARCH_TEGRA) += tegra20-harmony.dtb \
	tegra20-medcom-wide.dtb \
	tegra20-paz00.dtb \
+38 −0
Original line number Diff line number Diff line
/*
 * Copyright 2012 Stefan Roese
 * Stefan Roese <sr@denx.de>
 *
 * The code contained herein is licensed under the GNU General Public
 * License. You may obtain a copy of the GNU General Public License
 * Version 2 or later at the following locations:
 *
 * http://www.opensource.org/licenses/gpl-license.html
 * http://www.gnu.org/copyleft/gpl.html
 */

/dts-v1/;
/include/ "sun4i.dtsi"

/ {
	model = "Cubietech Cubieboard";
	compatible = "cubietech,cubieboard", "allwinner,sun4i";

	aliases {
		serial0 = &uart0;
		serial1 = &uart1;
	};

	chosen {
		bootargs = "earlyprintk console=ttyS0,115200";
	};

	soc {
		uart0: uart@01c28000 {
			status = "okay";
		};

		uart1: uart@01c28400 {
			status = "okay";
		};
	};
};
+9 −0
Original line number Diff line number Diff line
@@ -54,6 +54,15 @@
			#interrupt-cells = <1>;
		};

		uart0: uart@01c28000 {
			compatible = "ns8250";
			reg = <0x01c28000 0x400>;
			interrupts = <1>;
			reg-shift = <2>;
			clock-frequency = <24000000>;
			status = "disabled";
		};

		uart1: uart@01c28400 {
			compatible = "ns8250";
			reg = <0x01c28400 0x400>;
+1 −0
Original line number Diff line number Diff line
@@ -46,6 +46,7 @@ static void __init sunxi_dt_init(void)
}

static const char * const sunxi_board_dt_compat[] = {
	"allwinner,sun4i",
	"allwinner,sun5i",
	NULL,
};