Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: Add am335x-bonegreen

SeeedStudio BeagleBone Green (BBG) is clone of the BeagleBone Black (BBB) minus
the HDMI port and addition of two Grove connectors (i2c2 and usart2).

This board can be identified by the 1A value after A335BNLT (BBB) in the at24 eeprom:
1A: [aa 55 33 ee 41 33 33 35 42 4e 4c 54 1a 00 00 00 |.U3.A335BNLT....|]

http://beagleboard.org/green
http://www.seeedstudio.com/wiki/Beaglebone_green

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
CC: Tony Lindgren <tony@atomide.com>
CC: Jason Kridner <jkridner@gmail.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>

authored by

Robert Nelson and committed by
Tony Lindgren
79a4e64c ebbf93f0

+54
+1
arch/arm/boot/dts/Makefile
··· 446 446 am335x-base0033.dtb \ 447 447 am335x-bone.dtb \ 448 448 am335x-boneblack.dtb \ 449 + am335x-bonegreen.dtb \ 449 450 am335x-sl50.dtb \ 450 451 am335x-evm.dtb \ 451 452 am335x-evmsk.dtb \
+53
arch/arm/boot/dts/am335x-bonegreen.dts
··· 1 + /* 2 + * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/ 3 + * 4 + * This program is free software; you can redistribute it and/or modify 5 + * it under the terms of the GNU General Public License version 2 as 6 + * published by the Free Software Foundation. 7 + */ 8 + /dts-v1/; 9 + 10 + #include "am33xx.dtsi" 11 + #include "am335x-bone-common.dtsi" 12 + 13 + / { 14 + model = "TI AM335x BeagleBone Green"; 15 + compatible = "ti,am335x-bone-green", "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx"; 16 + }; 17 + 18 + &ldo3_reg { 19 + regulator-min-microvolt = <1800000>; 20 + regulator-max-microvolt = <1800000>; 21 + regulator-always-on; 22 + }; 23 + 24 + &mmc1 { 25 + vmmc-supply = <&vmmcsd_fixed>; 26 + }; 27 + 28 + &mmc2 { 29 + vmmc-supply = <&vmmcsd_fixed>; 30 + pinctrl-names = "default"; 31 + pinctrl-0 = <&emmc_pins>; 32 + bus-width = <8>; 33 + status = "okay"; 34 + }; 35 + 36 + &am33xx_pinmux { 37 + uart2_pins: uart2_pins { 38 + pinctrl-single,pins = < 39 + 0x150 (PIN_INPUT | MUX_MODE1) /* spi0_sclk.uart2_rxd */ 40 + 0x154 (PIN_OUTPUT | MUX_MODE1) /* spi0_d0.uart2_txd */ 41 + >; 42 + }; 43 + }; 44 + 45 + &uart2 { 46 + pinctrl-names = "default"; 47 + pinctrl-0 = <&uart2_pins>; 48 + status = "okay"; 49 + }; 50 + 51 + &rtc { 52 + system-power-controller; 53 + };