88f941a
From patchwork Fri Sep 25 15:10:31 2015
88f941a
Content-Type: text/plain; charset="utf-8"
88f941a
MIME-Version: 1.0
88f941a
Content-Transfer-Encoding: 7bit
88f941a
Subject: ARM: dts: Add am335x-bonegreen
88f941a
From: Robert Nelson <robertcnelson@gmail.com>
88f941a
X-Patchwork-Id: 7265851
88f941a
Message-Id: <1443193831-5693-1-git-send-email-robertcnelson@gmail.com>
88f941a
To: tony@atomide.com, devicetree@vger.kernel.org
88f941a
Cc: linux-omap@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
88f941a
	Robert Nelson <robertcnelson@gmail.com>, Jason Kridner <jkridner@gmail.com>
88f941a
Date: Fri, 25 Sep 2015 10:10:31 -0500
88f941a
88f941a
SeeedStudio BeagleBone Green (BBG) is clone of the BeagleBone Black (BBB) minus
88f941a
the HDMI port and addition of two Grove connectors (i2c2 and usart2).
88f941a
88f941a
This board can be identified by the 1A value after A335BNLT (BBB) in the at24 eeprom:
88f941a
1A: [aa 55 33 ee 41 33 33 35  42 4e 4c 54 1a 00 00 00 |.U3.A335BNLT....|]
88f941a
88f941a
http://beagleboard.org/green
88f941a
http://www.seeedstudio.com/wiki/Beaglebone_green
88f941a
88f941a
Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
88f941a
CC: Tony Lindgren <tony@atomide.com>
88f941a
CC: Jason Kridner <jkridner@gmail.com>
88f941a
88f941a
---
88f941a
arch/arm/boot/dts/Makefile             |  1 +
88f941a
 arch/arm/boot/dts/am335x-bonegreen.dts | 53 ++++++++++++++++++++++++++++++++++
88f941a
 2 files changed, 54 insertions(+)
88f941a
 create mode 100644 arch/arm/boot/dts/am335x-bonegreen.dts
88f941a
88f941a
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
88f941a
index 233159d..e45d771 100644
88f941a
--- a/arch/arm/boot/dts/Makefile
88f941a
+++ b/arch/arm/boot/dts/Makefile
88f941a
@@ -446,6 +446,7 @@ dtb-$(CONFIG_SOC_AM33XX) += \
88f941a
 	am335x-base0033.dtb \
88f941a
 	am335x-bone.dtb \
88f941a
 	am335x-boneblack.dtb \
88f941a
+	am335x-bonegreen.dtb \
88f941a
 	am335x-sl50.dtb \
88f941a
 	am335x-evm.dtb \
88f941a
 	am335x-evmsk.dtb \
88f941a
diff --git a/arch/arm/boot/dts/am335x-bonegreen.dts b/arch/arm/boot/dts/am335x-bonegreen.dts
88f941a
new file mode 100644
88f941a
index 0000000..0f65bda
88f941a
--- /dev/null
88f941a
+++ b/arch/arm/boot/dts/am335x-bonegreen.dts
88f941a
@@ -0,0 +1,53 @@
88f941a
+/*
88f941a
+ * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
88f941a
+ *
88f941a
+ * This program is free software; you can redistribute it and/or modify
88f941a
+ * it under the terms of the GNU General Public License version 2 as
88f941a
+ * published by the Free Software Foundation.
88f941a
+ */
88f941a
+/dts-v1/;
88f941a
+
88f941a
+#include "am33xx.dtsi"
88f941a
+#include "am335x-bone-common.dtsi"
88f941a
+
88f941a
+/ {
88f941a
+	model = "TI AM335x BeagleBone Green";
88f941a
+	compatible = "ti,am335x-bone-green", "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx";
88f941a
+};
88f941a
+
88f941a
+&ldo3_reg {
88f941a
+	regulator-min-microvolt = <1800000>;
88f941a
+	regulator-max-microvolt = <1800000>;
88f941a
+	regulator-always-on;
88f941a
+};
88f941a
+
88f941a
+&mmc1 {
88f941a
+	vmmc-supply = <&vmmcsd_fixed>;
88f941a
+};
88f941a
+
88f941a
+&mmc2 {
88f941a
+	vmmc-supply = <&vmmcsd_fixed>;
88f941a
+	pinctrl-names = "default";
88f941a
+	pinctrl-0 = <&emmc_pins>;
88f941a
+	bus-width = <8>;
88f941a
+	status = "okay";
88f941a
+};
88f941a
+
88f941a
+&am33xx_pinmux {
88f941a
+	uart2_pins: uart2_pins {
88f941a
+		pinctrl-single,pins = <
88f941a
+			0x150 (PIN_INPUT | MUX_MODE1)	/* spi0_sclk.uart2_rxd */
88f941a
+			0x154 (PIN_OUTPUT | MUX_MODE1)	/* spi0_d0.uart2_txd */
88f941a
+		>;
88f941a
+	};
88f941a
+};
88f941a
+
88f941a
+&uart2 {
88f941a
+	pinctrl-names = "default";
88f941a
+	pinctrl-0 = <&uart2_pins>;
88f941a
+	status = "okay";
88f941a
+};
88f941a
+
88f941a
+&rtc {
88f941a
+	system-power-controller;
88f941a
+};