[OpenWrt-Devel] [PATCH 7/7] sunxi: add support for Lamobo R1

2015-01-10 Thread Daniel Golle
Initial support for BananaPi-R1 aka Lamobo-R1.

Based on patchset form Wang Yi wangyi8...@gmail.com published on
https://github.com/Lamobo/Lamobo-R1-OpenWrt

Signed-off-by: Daniel Golle dan...@makrotopia.org
---
 target/linux/sunxi/config-3.18 |   7 +
 target/linux/sunxi/image/Makefile  |   7 +-
 .../patches-3.18/302-dt-sun7i-add-lamobo-r1.patch  | 221 +
 target/linux/sunxi/profiles/lamobo-r1.mk   |  19 ++
 4 files changed, 253 insertions(+), 1 deletion(-)
 mode change 100644 = 100755 target/linux/sunxi/image/Makefile
 create mode 100644 
target/linux/sunxi/patches-3.18/302-dt-sun7i-add-lamobo-r1.patch
 create mode 100644 target/linux/sunxi/profiles/lamobo-r1.mk

diff --git a/target/linux/sunxi/config-3.18 b/target/linux/sunxi/config-3.18
index 44b5d89..3dfe903 100644
--- a/target/linux/sunxi/config-3.18
+++ b/target/linux/sunxi/config-3.18
@@ -58,6 +58,11 @@ CONFIG_AUDIT=y
 CONFIG_AUDIT_GENERIC=y
 CONFIG_AUTO_ZRELADDR=y
 CONFIG_AVERAGE=y
+CONFIG_B53=y
+# CONFIG_B53_MMAP_DRIVER is not set
+CONFIG_B53_PHY_DRIVER=y
+CONFIG_B53_PHY_FIXUP=y
+# CONFIG_B53_SRAB_DRIVER is not set
 CONFIG_BINFMT_MISC=y
 CONFIG_BLK_CGROUP=y
 CONFIG_BLK_DEV_SD=y
@@ -305,6 +310,7 @@ CONFIG_MFD_SUN6I_PRCM=y
 CONFIG_MIGHT_HAVE_CACHE_L2X0=y
 CONFIG_MIGHT_HAVE_PCI=y
 CONFIG_MIGRATION=y
+CONFIG_MII=y
 CONFIG_MMC=y
 CONFIG_MMC_BLOCK=y
 # CONFIG_MMC_BLOCK_BOUNCE is not set
@@ -448,6 +454,7 @@ CONFIG_STRICT_DEVMEM=y
 CONFIG_SUN4I_TIMER=y
 CONFIG_SUN5I_HSTIMER=y
 CONFIG_SUNXI_WATCHDOG=y
+CONFIG_SWCONFIG=y
 CONFIG_SWIOTLB=y
 CONFIG_SWP_EMULATE=y
 CONFIG_SYSFS_SYSCALL=y
diff --git a/target/linux/sunxi/image/Makefile 
b/target/linux/sunxi/image/Makefile
old mode 100644
new mode 100755
index 3fb41c1..81ec8d8
--- a/target/linux/sunxi/image/Makefile
+++ b/target/linux/sunxi/image/Makefile
@@ -24,7 +24,8 @@ BOARDS:= \
sun7i-a20-cubietruck \
sun7i-a20-olinuxino-lime \
sun7i-a20-olinuxino-micro \
-   sun7i-a20-pcduino3
+   sun7i-a20-pcduino3 \
+   sun7i-a20-lamobo-r1
 
 define Image/BuildKernel
mkimage -A arm -O linux -T kernel -C none \
@@ -88,6 +89,10 @@ define Image/Build/Profile/Bananapro
$(call Image/Build/SDCard,$(1),sun7i-a20-bananapro)
 endef
 
+define Image/Build/Profile/Lamobo-R1
+   $(call Image/Build/SDCard,$(1),sun7i-a20-lamobo-r1)
+endef
+
 define Image/Build/Profile/Cubieboard
$(call Image/Build/SDCard,$(1),sun4i-a10-cubieboard)
 endef
diff --git a/target/linux/sunxi/patches-3.18/302-dt-sun7i-add-lamobo-r1.patch 
b/target/linux/sunxi/patches-3.18/302-dt-sun7i-add-lamobo-r1.patch
new file mode 100644
index 000..e8288ca
--- /dev/null
+++ b/target/linux/sunxi/patches-3.18/302-dt-sun7i-add-lamobo-r1.patch
@@ -0,0 +1,221 @@
+--- a/arch/arm/boot/dts/Makefile
 b/arch/arm/boot/dts/Makefile
+@@ -441,6 +441,7 @@ dtb-$(CONFIG_MACH_SUN7I) += \
+   sun7i-a20-cubietruck.dtb \
+   sun7i-a20-hummingbird.dtb \
+   sun7i-a20-i12-tvbox.dtb \
++  sun7i-a20-lamobo-r1.dtb \
+   sun7i-a20-olinuxino-lime.dtb \
+   sun7i-a20-olinuxino-micro.dtb \
+   sun7i-a20-pcduino3.dtb
+--- a/arch/arm/boot/dts/sun7i-a20-lamobo-r1.dts2015-01-09 
12:02:32.479031636 +0100
 b/arch/arm/boot/dts/sun7i-a20-lamobo-r1.dts2015-01-09 
12:02:32.479031636 +0100
+@@ -0,0 +1,208 @@
++/*
++ * Copyright 2014 Zoltan HERPAI
++ * Zoltan HERPAI wigy...@uid0.hu
++ *
++ * 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/ sun7i-a20.dtsi
++/include/ sunxi-common-regulators.dtsi
++#include dt-bindings/input/input.h
++
++/ {
++  model = Lamobo R1;
++  compatible = lamobo,lamobo-r1, allwinner,sun7i-a20;
++
++  aliases {
++  spi0 = spi1;
++  spi1 = spi2;
++  };
++
++  soc@01c0 {
++  spi1: spi@01c06000 {
++  pinctrl-names = default;
++  pinctrl-0 = spi1_pins_a;
++  status = okay;
++  };
++
++  spi2: spi@01c17000 {
++  pinctrl-names = default;
++  pinctrl-0 = spi2_pins_a;
++  status = okay;
++  };
++
++  mmc0: mmc@01c0f000 {
++  pinctrl-names = default, default;
++  pinctrl-0 = mmc0_pins_a;
++  pinctrl-1 = mmc0_cd_pin_lamobo;
++  cd-gpios = pio 7 10 0; /* PH10 */
++  status = okay;
++  };
++
++  usbphy: phy@01c13400 {
++  usb1_vbus-supply = reg_usb1_vbus;
++  usb2_vbus-supply = reg_usb2_vbus;
++  status = okay;
++  };
++
++  

Re: [OpenWrt-Devel] [PATCH 7/7] sunxi: add support for Lamobo R1

2015-01-10 Thread Zoltan HERPAI

Hi,

On Sat, 10 Jan 2015, Daniel Golle wrote:


Initial support for BananaPi-R1 aka Lamobo-R1.

Based on patchset form Wang Yi wangyi8...@gmail.com published on
https://github.com/Lamobo/Lamobo-R1-OpenWrt


Thanks for submitting this. Did you have a chance to verify the switch 
working? I have read various results around it.


Regards,
-w-
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel