Re: [LEDE-DEV] [PATCH hauke/kernel-4.14-sunxi 0/4] add LEDE support for NanoPi NEO Plus2 board

2018-03-05 Thread Antony Antony
Hi Hauke,

On Sun, Mar 04, 2018 at 02:43:33PM +0100, Hauke Mehrtens wrote:
> Your patch is already integrated in the OpenWrt master branch. Can you
> please send a patch which adds the additional settings to the device
> tree on top of the current OpenWrt master branch.

I glad to see the patches made to the OpenWrt master branch. 
Yes I will follow up there soon.

thank you,
-antony


___
Lede-dev mailing list
Lede-dev@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/lede-dev


Re: [LEDE-DEV] [PATCH hauke/kernel-4.14-sunxi 0/4] add LEDE support for NanoPi NEO Plus2 board

2018-03-02 Thread Antony Antony
Hi Hauke,

I am glad to see you are testig "NanoPi Neo Plus2" support in OpenWRT.
Here is a patch instead of b7a1aa4df2a983, with Gigabit Ethernet support.

https://git.openwrt.org/?p=openwrt/staging/hauke.git;a=blob;f=target/linux/sunxi/patches-4.14/061-arm-dts-sun50i-support-for-nanopi-neo-plus2-board.patch;h=535c8b6d1f816480eb2938f54e520f7b4311b970;hb=b7a1aa4df2a9834bb7339712670abbe1a05dc01c

do not have emac node.

regards,
-antony

On Fri, Dec 29, 2017 at 01:53:46PM +0100, Hauke Mehrtens wrote:
> Hi antony,
> 
> On 12/28/2017 06:21 PM, Antony Antony wrote:
> > Hi Hauke,
> > 
> > This will add initial LEDE support for a new board, NanoPi NEO Plus2 board.
> > 
> > LEDE menu options, u-boot, and kernel DT files. The patches are against 
> > hauke/kernel-4.14-sunxi branch.
> 
> Ok this is my development branch, now I send the patches to the list.
> 
> > The patches are in upstream.
> > Kernel DT initial support is in 4.15 and Gigabit support is queued for 4.16.
> > u-boot support is #master, it will be in 2018.01
> 
> You split the patches in a strange way.
> I would suggest to have only two patches, one adding the changes needed
> for U-Boot and one for the kernel and image build. Your current split
> will have problems with git bisect when only your first patch is applied.
> 
> Otherwise these patches are looking good.
> 
> > regards,
> > -antony
> > 
> > Antony Antony (4):
> >   sunxi: add support for NanoPi NEO Plus2 board
> >   sunxi: add u-boot DT for NanoPi NEO Plus2 board
> >   sunxi: add DT node, dwmac ethernet for Nano Pi Neo Plus2
> >   sunxi: add kernel DT for NanoPi NEO Plus2 board
> > 
> >  package/boot/uboot-sunxi/Makefile  |   9 +
> >  .../210-add-sunxi50i-nanopi-neo-plus2.patch| 176 
> >  target/linux/sunxi/image/cortex-a53.mk |  10 +
> >  ...sun50i-support-for-nanopi-neo-plus2-board.patch | 229 
> > +
> >  ...-dts-sun50i-nanopi-neo-plus2-add-ethernet.patch |  46 +
> >  5 files changed, 470 insertions(+)
> >  create mode 100644 
> > package/boot/uboot-sunxi/patches/210-add-sunxi50i-nanopi-neo-plus2.patch
> >  create mode 100644 
> > target/linux/sunxi/patches-4.14/061-arm-dts-sun50i-support-for-nanopi-neo-plus2-board.patch
> >  create mode 100644 
> > target/linux/sunxi/patches-4.14/062-arm-dts-sun50i-nanopi-neo-plus2-add-ethernet.patch
> > 
>From 1edbee6871ac4858265ebce7160f6d24a7ec1b81 Mon Sep 17 00:00:00 2001
From: Antony Antony 
Date: Fri, 2 Mar 2018 11:05:52 +0100
Subject: [PATCH] sunxi: add kernel DT for NanoPi NEO Plus2 board

Linux Kernel upstream commits  d73413058, 27d7f9297

Signed-off-by: Antony Antony 

diff --git 
a/target/linux/sunxi/patches-4.14/061-arm-dts-sun50i-support-for-nanopi-neo-plus2-board.patch
 
b/target/linux/sunxi/patches-4.14/061-arm-dts-sun50i-support-for-nanopi-neo-plus2-board.patch
new file mode 100644
index 00..69b6955338
--- /dev/null
+++ 
b/target/linux/sunxi/patches-4.14/061-arm-dts-sun50i-support-for-nanopi-neo-plus2-board.patch
@@ -0,0 +1,247 @@
+From 54cc3330c2334a0cea8cafc105a29c5d67f9fd32 Mon Sep 17 00:00:00 2001
+From: Antony Antony 
+Date: Fri, 2 Mar 2018 10:50:48 +0100
+Subject: [PATCH] arm64: allwinner: h5: add NanoPi NEO Plus2 DT support
+
+Add initial DT for NanoPi NEO Plus2 by FriendlyARM
+- Allwinner quad core H5 Cortex A53 with an ARM Mali-450MP GPU
+- 1 GB DDR3 RAM
+- 8GB eMMC flash (Samsung KLM8G1WEPD-B031)
+- micro SD card slot
+- Gigabit Ethernet (external RTL8211E-VB-CG chip)
+- 802.11 b/g/n WiFi, Bluetooth 4.0 (Ampak AP6212A module)
+- 2x USB 2.0 host ports & 2x USB via headers
+
+Kernel 4.15 commit d7341305863b
+Kernel 4.16 commit 27d7f9297027
+
+Signed-off-by: Antony Antony 
+
+diff --git a/arch/arm64/boot/dts/allwinner/Makefile 
b/arch/arm64/boot/dts/allwinner/Makefile
+index ff35e18..16fa7b9 100644
+--- a/arch/arm64/boot/dts/allwinner/Makefile
 b/arch/arm64/boot/dts/allwinner/Makefile
+@@ -9,6 +9,7 @@ dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h5-orangepi-pc2.dtb
+ dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h5-orangepi-prime.dtb
+ dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h5-orangepi-zero-plus2.dtb
+ dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h5-nanopi-neo2.dtb
++dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h5-nanopi-neo-plus2.dtb
+
+ always:= $(dtb-y)
+ subdir-y  := $(dts-dirs)
+diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts 
b/arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts
+new file mode 100644
+index 000..01dace4
+--- /dev/null
 b/arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts
+@@ -0,0 +1,210 @@
++/*
++ * Copyright (C) 2017 Antony Antony 
++ * Copyright (C) 2016 ARM Ltd.
++ *
++ * This file is dual-licensed: you can use it either under the terms
++

[LEDE-DEV] [PATCH v2 hauke/kernel-4.14-sunxi 1/2] sunxi: add support for NanoPi NEO Plus2 board

2017-12-30 Thread Antony Antony
arm64: allwinner: h5: NanoPi NEO Plus2 DT support
Add initial DT for NanoPi NEO Plus2 by FriendlyARM
- Allwinner quad core H5 Cortex A53 with an ARM Mali-450MP GPU
- 1 GB DDR3 RAM
- 8GB eMMC flash (Samsung KLM8G1WEPD-B031)
- micro SD card slot
- Gigabit Ethernet (external RTL8211E-VB-CG chip)
- 802.11 b/g/n WiFi, Bluetooth 4.0 (Ampak AP6212A module)
- 2x USB 2.0 host ports & 2x USB via headers

Signed-off-by: Antony Antony 
---
v1->v2 refactor patches, merge the kernel dts patchers
---
 package/boot/uboot-sunxi/Makefile  |   9 +
 target/linux/sunxi/image/cortex-a53.mk |  10 +
 ...sun50i-support-for-nanopi-neo-plus2-board.patch | 248 +
 3 files changed, 267 insertions(+)
 create mode 100644 
target/linux/sunxi/patches-4.14/061-arm-dts-sun50i-support-for-nanopi-neo-plus2-board.patch

diff --git a/package/boot/uboot-sunxi/Makefile 
b/package/boot/uboot-sunxi/Makefile
index 056300e..9ec8e24 100644
--- a/package/boot/uboot-sunxi/Makefile
+++ b/package/boot/uboot-sunxi/Makefile
@@ -168,6 +168,14 @@ define U-Boot/pangolin
   UENV:=pangolin
 endef
 
+define U-Boot/nanopi_neo_plus2
+  BUILD_SUBTARGET:=cortexa53
+  NAME:=NanoPi NEO Plus2 (H5)
+  BUILD_DEVICES:=sun50i-h5-nanopi-neo-plus2
+  DEPENDS:=+PACKAGE_u-boot-nanopi-neo-plus2:arm-trusted-firmware-sunxi
+  UENV:=a64
+endef
+
 define U-Boot/pine64_plus
   BUILD_SUBTARGET:=cortexa53
   NAME:=Pine64 Plus A64
@@ -197,6 +205,7 @@ UBOOT_TARGETS := \
Lamobo_R1 \
nanopi_m1_plus \
nanopi_neo \
+   nanopi_neo_plus2 \
orangepi_r1 \
orangepi_plus \
orangepi_2 \
diff --git a/target/linux/sunxi/image/cortex-a53.mk 
b/target/linux/sunxi/image/cortex-a53.mk
index bbb253f..eb31aa8 100644
--- a/target/linux/sunxi/image/cortex-a53.mk
+++ b/target/linux/sunxi/image/cortex-a53.mk
@@ -7,6 +7,16 @@
 #
 ifeq ($(SUBTARGET),cortexa53)
 
+define Device/sun50i-h5-nanopi-neo-plus2
+  DEVICE_TITLE:=Nanopi NEO Plus2 (H5)
+  SUPPORTED_DEVICES:=nanopi-neo-plus2
+  SUNXI_DTS:=allwinner/sun50i-h5-nanopi-neo-plus2
+  KERNEL_NAME := Image
+  KERNEL := kernel-bin
+endef
+
+TARGET_DEVICES += sun50i-h5-nanopi-neo-plus2
+
 define Device/sun50i-a64-pine64-plus
   DEVICE_TITLE:=Pine64 Plus A64
   SUPPORTED_DEVICES:=pine64,pine64-plus
diff --git 
a/target/linux/sunxi/patches-4.14/061-arm-dts-sun50i-support-for-nanopi-neo-plus2-board.patch
 
b/target/linux/sunxi/patches-4.14/061-arm-dts-sun50i-support-for-nanopi-neo-plus2-board.patch
new file mode 100644
index 000..50c7608
--- /dev/null
+++ 
b/target/linux/sunxi/patches-4.14/061-arm-dts-sun50i-support-for-nanopi-neo-plus2-board.patch
@@ -0,0 +1,248 @@
+From d7341305863bcc054ee168bd77864100e0c3b144 Mon Sep 17 00:00:00 2001
+From: Antony Antony 
+Date: Thu, 7 Sep 2017 18:42:22 +0200
+Subject: [PATCH] arm64: allwinner: h5: add NanoPi NEO Plus2 DT support
+
+Add initial DT for NanoPi NEO Plus2 by FriendlyARM
+- Allwinner quad core H5 Cortex A53 with an ARM Mali-450MP GPU
+- 1 GB DDR3 RAM
+- 8GB eMMC flash (Samsung KLM8G1WEPD-B031)
+- micro SD card slot
+- Gigabit Ethernet (external RTL8211E-VB-CG chip)
+- 802.11 b/g/n WiFi, Bluetooth 4.0 (Ampak AP6212A module)
+- 2x USB 2.0 host ports & 2x USB via headers
+
+Kernel 4.15 commit "arm64: allwinner: h5: add NanoPi NEO Plus2 DT support"
+sunxi/dt64-for-4.16 "arm64: dts: allwinner: H5: remove redundant MMC0 card 
detect pin"
+sunxi/dt-for-4.16 "arm64: dts: allwinner: h5: NanoPi NEO Plus2 : add EMAC 
support"
+
+Signed-off-by: Antony Antony 
+
+diff --git a/arch/arm64/boot/dts/allwinner/Makefile 
b/arch/arm64/boot/dts/allwinner/Makefile
+index 1e29a5a..977b82e 100644
+--- a/arch/arm64/boot/dts/allwinner/Makefile
 b/arch/arm64/boot/dts/allwinner/Makefile
+@@ -9,6 +9,7 @@
+ dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h5-orangepi-prime.dtb
+ dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h5-orangepi-zero-plus2.dtb
+ dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h5-nanopi-neo2.dtb
++dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h5-nanopi-neo-plus2.dtb
+
+ always:= $(dtb-y)
+ subdir-y  := $(dts-dirs)
+diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts 
b/arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts
+new file mode 100644
+index ..1ed9f219deaf
+--- /dev/null
 b/arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts
+@@ -0,0 +1,210 @@
++/*
++ * Copyright (C) 2017 Antony Antony 
++ * Copyright (C) 2016 ARM Ltd.
++ *
++ * This file is dual-licensed: you can use it either under the terms
++ * of the GPL or the X11 license, at your option. Note that this dual
++ * licensing only applies to this file, and not this project as a
++ * whole.
++ *
++ *  a) This file is free software; you can redistribute it and/or
++ * modify it under the terms of the GNU General Public License as
++ * published by the Free Software Foundation; either version 2 of the
++ * License, or (at your option) any later version.
++ *
++ * This file is distr

[LEDE-DEV] [PATCH v2 hauke/kernel-4.14-sunxi 2/2] sunxi: add u-boot DT for NanoPi NEO Plus2 board

2017-12-30 Thread Antony Antony
u-boot upstream commit 6130b1f6bc23

Signed-off-by: Antony Antony 
---
v1->v2 refactor patches
---
 .../004-add-sunxi50i-nanopi-neo-plus2.patch| 176 +
 1 file changed, 176 insertions(+)
 create mode 100644 
package/boot/uboot-sunxi/patches/004-add-sunxi50i-nanopi-neo-plus2.patch

diff --git 
a/package/boot/uboot-sunxi/patches/004-add-sunxi50i-nanopi-neo-plus2.patch 
b/package/boot/uboot-sunxi/patches/004-add-sunxi50i-nanopi-neo-plus2.patch
new file mode 100644
index 000..59f26f1
--- /dev/null
+++ b/package/boot/uboot-sunxi/patches/004-add-sunxi50i-nanopi-neo-plus2.patch
@@ -0,0 +1,176 @@
+From 77f54e8698001d8a987f2aa4870f71b65dc089eb Mon Sep 17 00:00:00 2001
+In-Reply-To: <20170921152217.4011-1-ant...@phenome.org>
+References: <20170921152217.4011-1-ant...@phenome.org>
+From: Antony Antony 
+Date: Thu, 21 Sep 2017 13:34:07 +0200
+Subject: [PATCH] sun50i: h5: Add NanoPi Neo Plus2 DT initial support
+
+Add initial DT for NanoPi NEO Plus2 by FriendlyARM
+- Allwinner quad core H5 Cortex A53 with an ARM Mali-450MP GPU
+- 1 GB DDR3 RAM
+- 8GB eMMC flash (Samsung KLM8G1WEPD-B031)
+- micro SD card slot
+- Gigabit Ethernet (external RTL8211E-VB-CG chip)
+- 802.11 b/g/n WiFi, Bluetooth 4.0 (Ampak AP6212A module)
+- 2x USB 2.0 host ports
+
+Signed-off-by: Antony Antony 
+---
+ arch/arm/dts/Makefile   |   1 +
+ arch/arm/dts/sun50i-h5-nanopi-neo-plus2.dts | 106 
+ configs/nanopi_neo_plus2_defconfig  |  18 +
+ 3 files changed, 125 insertions(+)
+ create mode 100644 arch/arm/dts/sun50i-h5-nanopi-neo-plus2.dts
+ create mode 100644 configs/nanopi_neo_plus2_defconfig
+
+diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
+index 6db64f91..e44ceaf 100644
+--- a/arch/arm/dts/Makefile
 b/arch/arm/dts/Makefile
+@@ -336,6 +336,7 @@ dtb-$(CONFIG_MACH_SUN8I_V3S) += \
+   sun8i-v3s-licheepi-zero.dtb
+ dtb-$(CONFIG_MACH_SUN50I_H5) += \
+   sun50i-h5-nanopi-neo2.dtb \
++  sun50i-h5-nanopi-neo-plus2.dtb \
+   sun50i-h5-orangepi-pc2.dtb \
+   sun50i-h5-orangepi-prime.dtb \
+   sun50i-h5-orangepi-zero-plus2.dtb
+diff --git a/arch/arm/dts/sun50i-h5-nanopi-neo-plus2.dts 
b/arch/arm/dts/sun50i-h5-nanopi-neo-plus2.dts
+new file mode 100644
+index 000..f1406c2
+--- /dev/null
 b/arch/arm/dts/sun50i-h5-nanopi-neo-plus2.dts
+@@ -0,0 +1,106 @@
++/*
++ * Copyright (C) 2017 Antony Antony 
++ * Copyright (c) 2016 ARM Ltd.
++ *
++ * This file is dual-licensed: you can use it either under the terms
++ * of the GPL or the X11 license, at your option. Note that this dual
++ * licensing only applies to this file, and not this project as a
++ * whole.
++ *
++ *  a) This library is free software; you can redistribute it and/or
++ * modify it under the terms of the GNU General Public License as
++ * published by the Free Software Foundation; either version 2 of the
++ * License, or (at your option) any later version.
++ *
++ * This library is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++ * GNU General Public License for more details.
++ *
++ * Or, alternatively,
++ *
++ *  b) Permission is hereby granted, free of charge, to any person
++ * obtaining a copy of this software and associated documentation
++ * files (the "Software"), to deal in the Software without
++ * restriction, including without limitation the rights to use,
++ * copy, modify, merge, publish, distribute, sublicense, and/or
++ * sell copies of the Software, and to permit persons to whom the
++ * Software is furnished to do so, subject to the following
++ * conditions:
++ *
++ * The above copyright notice and this permission notice shall be
++ * included in all copies or substantial portions of the Software.
++ *
++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
++ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
++ * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
++ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
++ * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
++ * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
++ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
++ * OTHER DEALINGS IN THE SOFTWARE.
++ */
++
++/dts-v1/;
++
++#include "sun50i-h5.dtsi"
++
++#include 
++
++/ {
++  model = "FriendlyARM NanoPi NEO Plus 2";
++  compatible = "friendlyarm,nanopi-neo-plus2", "allwinner,sun50i-h5";
++
++  aliases {
++  serial0 = &uart0;
++  };
++
++  chosen {
++  stdout-path = "serial0:115200n8";
++  };
++
++  reg_vcc3v3: vcc3v3 {
++  compatible = "regulator-fixed&q

Re: [LEDE-DEV] [PATCH hauke/kernel-4.14-sunxi 0/4] add LEDE support for NanoPi NEO Plus2 board

2017-12-30 Thread Antony Antony
Hi Hauke,

thanks for your response. I appreciate it. 

On Fri, Dec 29, 2017 at 01:53:46PM +0100, Hauke Mehrtens wrote:
> Hi antony,
> 
> On 12/28/2017 06:21 PM, Antony Antony wrote:
> > Hi Hauke,
> > 
> > This will add initial LEDE support for a new board, NanoPi NEO Plus2 board.
> > 
> > LEDE menu options, u-boot, and kernel DT files. The patches are against 
> > hauke/kernel-4.14-sunxi branch.
> 
> Ok this is my development branch, now I send the patches to the list.

I know it is a long shot to send you patch against a rapidly changing 
development branch. I think this is the best fit. Kernel 4.14 is good base 
for this sunxi H5 board. I would appreciate if you could apply the patches 
to your branch. And feel free to modify it afterwards in any way your branch 
move forward.

> > The patches are in upstream.
> > Kernel DT initial support is in 4.15 and Gigabit support is queued for 4.16.
> > u-boot support is #master, it will be in 2018.01
> 
> You split the patches in a strange way.
> I would suggest to have only two patches, one adding the changes needed
> for U-Boot and one for the kernel and image build. Your current split
> will have problems with git bisect when only your first patch is applied.

thanks for the feedback. Now I have a better idea how to split it. I was not 
sure what would be optimal split.

> Otherwise these patches are looking good.

great thanks. I will send new version out soon.

regards,
-antony

___
Lede-dev mailing list
Lede-dev@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/lede-dev


[LEDE-DEV] [PATCH hauke/kernel-4.14-sunxi 0/4] add LEDE support for NanoPi NEO Plus2 board

2017-12-28 Thread Antony Antony
Hi Hauke,

This will add initial LEDE support for a new board, NanoPi NEO Plus2 board.

LEDE menu options, u-boot, and kernel DT files. The patches are against 
hauke/kernel-4.14-sunxi branch.

The patches are in upstream.
Kernel DT initial support is in 4.15 and Gigabit support is queued for 4.16.
u-boot support is #master, it will be in 2018.01

regards,
-antony

Antony Antony (4):
  sunxi: add support for NanoPi NEO Plus2 board
  sunxi: add u-boot DT for NanoPi NEO Plus2 board
  sunxi: add DT node, dwmac ethernet for Nano Pi Neo Plus2
  sunxi: add kernel DT for NanoPi NEO Plus2 board

 package/boot/uboot-sunxi/Makefile  |   9 +
 .../210-add-sunxi50i-nanopi-neo-plus2.patch| 176 
 target/linux/sunxi/image/cortex-a53.mk |  10 +
 ...sun50i-support-for-nanopi-neo-plus2-board.patch | 229 +
 ...-dts-sun50i-nanopi-neo-plus2-add-ethernet.patch |  46 +
 5 files changed, 470 insertions(+)
 create mode 100644 
package/boot/uboot-sunxi/patches/210-add-sunxi50i-nanopi-neo-plus2.patch
 create mode 100644 
target/linux/sunxi/patches-4.14/061-arm-dts-sun50i-support-for-nanopi-neo-plus2-board.patch
 create mode 100644 
target/linux/sunxi/patches-4.14/062-arm-dts-sun50i-nanopi-neo-plus2-add-ethernet.patch

-- 
2.7.4


___
Lede-dev mailing list
Lede-dev@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/lede-dev


[LEDE-DEV] [PATCH hauke/kernel-4.14-sunxi 3/4] sunxi: add DT node, dwmac ethernet for Nano Pi Neo Plus2

2017-12-28 Thread Antony Antony
from sunxi/dt64-for-4.16 commit 27d7f929702739c186e72a

arm64: dts: allwinner: h5: NanoPi NEO Plus2 : add EMAC support
add arm64 H5 dwmac-sun8i support for this board

Signed-off-by: Antony Antony 
---
 ...-dts-sun50i-nanopi-neo-plus2-add-ethernet.patch | 46 ++
 1 file changed, 46 insertions(+)
 create mode 100644 
target/linux/sunxi/patches-4.14/062-arm-dts-sun50i-nanopi-neo-plus2-add-ethernet.patch

diff --git 
a/target/linux/sunxi/patches-4.14/062-arm-dts-sun50i-nanopi-neo-plus2-add-ethernet.patch
 
b/target/linux/sunxi/patches-4.14/062-arm-dts-sun50i-nanopi-neo-plus2-add-ethernet.patch
new file mode 100644
index 000..e572947
--- /dev/null
+++ 
b/target/linux/sunxi/patches-4.14/062-arm-dts-sun50i-nanopi-neo-plus2-add-ethernet.patch
@@ -0,0 +1,46 @@
+From 27d7f929702739c186e72a4dcd255e0faa3beefc Mon Sep 17 00:00:00 2001
+From: Antony Antony 
+Date: Wed, 29 Nov 2017 15:17:16 +0100
+Subject: [PATCH] arm64: dts: allwinner: h5: NanoPi NEO Plus2 : add EMAC
+ support
+
+add arm64 H5 dwmac-sun8i support for this board
+
+Signed-off-by: Antony Antony 
+Signed-off-by: Maxime Ripard 
+
+diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts 
b/arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts
+index ea11012..1ed9f21 100644
+--- a/arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts
 b/arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts
+@@ -53,6 +53,7 @@
+   compatible = "friendlyarm,nanopi-neo-plus2", "allwinner,sun50i-h5";
+
+   aliases {
++  ethernet0 = &emac;
+   serial0 = &uart0;
+   };
+
+@@ -133,6 +134,22 @@
+   status = "okay";
+ };
+
++&emac {
++  pinctrl-names = "default";
++  pinctrl-0 = <&emac_rgmii_pins>;
++  phy-supply = <®_gmac_3v3>;
++  phy-handle = <&ext_rgmii_phy>;
++  phy-mode = "rgmii";
++  status = "okay";
++};
++
++&external_mdio {
++  ext_rgmii_phy: ethernet-phy@7 {
++  compatible = "ethernet-phy-ieee802.3-c22";
++  reg = <7>;
++  };
++};
++
+ &mmc0 {
+   pinctrl-names = "default";
+   pinctrl-0 = <&mmc0_pins_a>;
-- 
2.7.4


___
Lede-dev mailing list
Lede-dev@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/lede-dev


[LEDE-DEV] [PATCH hauke/kernel-4.14-sunxi 4/4] sunxi: add kernel DT for NanoPi NEO Plus2 board

2017-12-28 Thread Antony Antony
Linux Kernel upstream commit d73413058

Signed-off-by: Antony Antony 
---
 ...sun50i-support-for-nanopi-neo-plus2-board.patch | 229 +
 1 file changed, 229 insertions(+)
 create mode 100644 
target/linux/sunxi/patches-4.14/061-arm-dts-sun50i-support-for-nanopi-neo-plus2-board.patch

diff --git 
a/target/linux/sunxi/patches-4.14/061-arm-dts-sun50i-support-for-nanopi-neo-plus2-board.patch
 
b/target/linux/sunxi/patches-4.14/061-arm-dts-sun50i-support-for-nanopi-neo-plus2-board.patch
new file mode 100644
index 000..16ec2f8
--- /dev/null
+++ 
b/target/linux/sunxi/patches-4.14/061-arm-dts-sun50i-support-for-nanopi-neo-plus2-board.patch
@@ -0,0 +1,229 @@
+From d7341305863bcc054ee168bd77864100e0c3b144 Mon Sep 17 00:00:00 2001
+From: Antony Antony 
+Date: Thu, 7 Sep 2017 18:42:22 +0200
+Subject: [PATCH] arm64: allwinner: h5: add NanoPi NEO Plus2 DT support
+
+Add initial DT for NanoPi NEO Plus2 by FriendlyARM
+- Allwinner quad core H5 Cortex A53 with an ARM Mali-450MP GPU
+- 1 GB DDR3 RAM
+- 8GB eMMC flash (Samsung KLM8G1WEPD-B031)
+- micro SD card slot
+- Gigabit Ethernet (external RTL8211E-VB-CG chip)
+- 802.11 b/g/n WiFi, Bluetooth 4.0 (Ampak AP6212A module)
+- 2x USB 2.0 host ports & 2x USB via headers
+
+Kernel 4.15 commit d7341305863b
+
+Signed-off-by: Antony Antony 
+
+diff --git a/arch/arm64/boot/dts/allwinner/Makefile 
b/arch/arm64/boot/dts/allwinner/Makefile
+index 1e29a5a..977b82e 100644
+--- a/arch/arm64/boot/dts/allwinner/Makefile
 b/arch/arm64/boot/dts/allwinner/Makefile
+@@ -9,6 +9,7 @@
+ dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h5-orangepi-prime.dtb
+ dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h5-orangepi-zero-plus2.dtb
+ dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h5-nanopi-neo2.dtb
++dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h5-nanopi-neo-plus2.dtb
+
+ always:= $(dtb-y)
+ subdir-y  := $(dts-dirs)
+diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts 
b/arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts
+new file mode 100644
+index ..7c028af58f47
+--- /dev/null
 b/arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts
+@@ -0,0 +1,193 @@
++/*
++ * Copyright (C) 2017 Antony Antony 
++ * Copyright (C) 2016 ARM Ltd.
++ *
++ * This file is dual-licensed: you can use it either under the terms
++ * of the GPL or the X11 license, at your option. Note that this dual
++ * licensing only applies to this file, and not this project as a
++ * whole.
++ *
++ *  a) This file is free software; you can redistribute it and/or
++ * modify it under the terms of the GNU General Public License as
++ * published by the Free Software Foundation; either version 2 of the
++ * License, or (at your option) any later version.
++ *
++ * This file is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++ * GNU General Public License for more details.
++ *
++ * Or, alternatively,
++ *
++ *  b) Permission is hereby granted, free of charge, to any person
++ * obtaining a copy of this software and associated documentation
++ * files (the "Software"), to deal in the Software without
++ * restriction, including without limitation the rights to use,
++ * copy, modify, merge, publish, distribute, sublicense, and/or
++ * sell copies of the Software, and to permit persons to whom the
++ * Software is furnished to do so, subject to the following
++ * conditions:
++ *
++ * The above copyright notice and this permission notice shall be
++ * included in all copies or substantial portions of the Software.
++ *
++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
++ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
++ * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
++ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
++ * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
++ * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
++ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
++ * OTHER DEALINGS IN THE SOFTWARE.
++ */
++
++/dts-v1/;
++#include "sun50i-h5.dtsi"
++
++#include 
++#include 
++#include 
++
++/ {
++  model = "FriendlyARM NanoPi NEO Plus2";
++  compatible = "friendlyarm,nanopi-neo-plus2", "allwinner,sun50i-h5";
++
++  aliases {
++  serial0 = &uart0;
++  };
++
++  chosen {
++  stdout-path = "serial0:115200n8";
++  };
++
++  leds {
++  compatible = "gpio-leds";
++
++  pwr {
++  label = "nanopi:green:pwr";
++  gpios = <&r_pio 0 10 GPIO_ACTIVE_HIGH>;
++  default-state = "on";
++  };
++
++

[LEDE-DEV] [PATCH hauke/kernel-4.14-sunxi 2/4] sunxi: add u-boot DT for NanoPi NEO Plus2 board

2017-12-28 Thread Antony Antony
u-boot upstream commit 6130b1f6bc23

Signed-off-by: Antony Antony 
---
 .../210-add-sunxi50i-nanopi-neo-plus2.patch| 176 +
 1 file changed, 176 insertions(+)
 create mode 100644 
package/boot/uboot-sunxi/patches/210-add-sunxi50i-nanopi-neo-plus2.patch

diff --git 
a/package/boot/uboot-sunxi/patches/210-add-sunxi50i-nanopi-neo-plus2.patch 
b/package/boot/uboot-sunxi/patches/210-add-sunxi50i-nanopi-neo-plus2.patch
new file mode 100644
index 000..c3f2a9e
--- /dev/null
+++ b/package/boot/uboot-sunxi/patches/210-add-sunxi50i-nanopi-neo-plus2.patch
@@ -0,0 +1,176 @@
+From 77f54e8698001d8a987f2aa4870f71b65dc089eb Mon Sep 17 00:00:00 2001
+In-Reply-To: <20170921152217.4011-1-ant...@phenome.org>
+References: <20170921152217.4011-1-ant...@phenome.org>
+From: Antony Antony 
+Date: Thu, 21 Sep 2017 13:34:07 +0200
+Subject: [PATCH v5 1/2] sun50i: h5: Add NanoPi Neo Plus2 DT initial support
+
+Add initial DT for NanoPi NEO Plus2 by FriendlyARM
+- Allwinner quad core H5 Cortex A53 with an ARM Mali-450MP GPU
+- 1 GB DDR3 RAM
+- 8GB eMMC flash (Samsung KLM8G1WEPD-B031)
+- micro SD card slot
+- Gigabit Ethernet (external RTL8211E-VB-CG chip)
+- 802.11 b/g/n WiFi, Bluetooth 4.0 (Ampak AP6212A module)
+- 2x USB 2.0 host ports
+
+Signed-off-by: Antony Antony 
+---
+ arch/arm/dts/Makefile   |   1 +
+ arch/arm/dts/sun50i-h5-nanopi-neo-plus2.dts | 106 
+ configs/nanopi_neo_plus2_defconfig  |  18 +
+ 3 files changed, 125 insertions(+)
+ create mode 100644 arch/arm/dts/sun50i-h5-nanopi-neo-plus2.dts
+ create mode 100644 configs/nanopi_neo_plus2_defconfig
+
+diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
+index 6db64f91..e44ceaf 100644
+--- a/arch/arm/dts/Makefile
 b/arch/arm/dts/Makefile
+@@ -336,6 +336,7 @@ dtb-$(CONFIG_MACH_SUN8I_V3S) += \
+   sun8i-v3s-licheepi-zero.dtb
+ dtb-$(CONFIG_MACH_SUN50I_H5) += \
+   sun50i-h5-nanopi-neo2.dtb \
++  sun50i-h5-nanopi-neo-plus2.dtb \
+   sun50i-h5-orangepi-pc2.dtb \
+   sun50i-h5-orangepi-prime.dtb \
+   sun50i-h5-orangepi-zero-plus2.dtb
+diff --git a/arch/arm/dts/sun50i-h5-nanopi-neo-plus2.dts 
b/arch/arm/dts/sun50i-h5-nanopi-neo-plus2.dts
+new file mode 100644
+index 000..f1406c2
+--- /dev/null
 b/arch/arm/dts/sun50i-h5-nanopi-neo-plus2.dts
+@@ -0,0 +1,106 @@
++/*
++ * Copyright (C) 2017 Antony Antony 
++ * Copyright (c) 2016 ARM Ltd.
++ *
++ * This file is dual-licensed: you can use it either under the terms
++ * of the GPL or the X11 license, at your option. Note that this dual
++ * licensing only applies to this file, and not this project as a
++ * whole.
++ *
++ *  a) This library is free software; you can redistribute it and/or
++ * modify it under the terms of the GNU General Public License as
++ * published by the Free Software Foundation; either version 2 of the
++ * License, or (at your option) any later version.
++ *
++ * This library is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++ * GNU General Public License for more details.
++ *
++ * Or, alternatively,
++ *
++ *  b) Permission is hereby granted, free of charge, to any person
++ * obtaining a copy of this software and associated documentation
++ * files (the "Software"), to deal in the Software without
++ * restriction, including without limitation the rights to use,
++ * copy, modify, merge, publish, distribute, sublicense, and/or
++ * sell copies of the Software, and to permit persons to whom the
++ * Software is furnished to do so, subject to the following
++ * conditions:
++ *
++ * The above copyright notice and this permission notice shall be
++ * included in all copies or substantial portions of the Software.
++ *
++ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
++ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
++ * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
++ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
++ * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
++ * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
++ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
++ * OTHER DEALINGS IN THE SOFTWARE.
++ */
++
++/dts-v1/;
++
++#include "sun50i-h5.dtsi"
++
++#include 
++
++/ {
++  model = "FriendlyARM NanoPi NEO Plus 2";
++  compatible = "friendlyarm,nanopi-neo-plus2", "allwinner,sun50i-h5";
++
++  aliases {
++  serial0 = &uart0;
++  };
++
++  chosen {
++  stdout-path = "serial0:115200n8";
++  };
++
++  reg_vcc3v3: vcc3v3 {
++  compatible = "regulator-fixed";
++  regulator-nam

[LEDE-DEV] [PATCH hauke/kernel-4.14-sunxi 1/4] sunxi: add support for NanoPi NEO Plus2 board

2017-12-28 Thread Antony Antony
arm64: allwinner: h5: NanoPi NEO Plus2 DT support
Add initial DT for NanoPi NEO Plus2 by FriendlyARM
- Allwinner quad core H5 Cortex A53 with an ARM Mali-450MP GPU
- 1 GB DDR3 RAM
- 8GB eMMC flash (Samsung KLM8G1WEPD-B031)
- micro SD card slot
- Gigabit Ethernet (external RTL8211E-VB-CG chip)
- 802.11 b/g/n WiFi, Bluetooth 4.0 (Ampak AP6212A module)
- 2x USB 2.0 host ports & 2x USB via headers

Signed-off-by: Antony Antony 
---
 package/boot/uboot-sunxi/Makefile  |  9 +
 target/linux/sunxi/image/cortex-a53.mk | 10 ++
 2 files changed, 19 insertions(+)

diff --git a/package/boot/uboot-sunxi/Makefile 
b/package/boot/uboot-sunxi/Makefile
index 056300e..9ec8e24 100644
--- a/package/boot/uboot-sunxi/Makefile
+++ b/package/boot/uboot-sunxi/Makefile
@@ -168,6 +168,14 @@ define U-Boot/pangolin
   UENV:=pangolin
 endef
 
+define U-Boot/nanopi_neo_plus2
+  BUILD_SUBTARGET:=cortexa53
+  NAME:=NanoPi NEO Plus2 (H5)
+  BUILD_DEVICES:=sun50i-h5-nanopi-neo-plus2
+  DEPENDS:=+PACKAGE_u-boot-nanopi-neo-plus2:arm-trusted-firmware-sunxi
+  UENV:=a64
+endef
+
 define U-Boot/pine64_plus
   BUILD_SUBTARGET:=cortexa53
   NAME:=Pine64 Plus A64
@@ -197,6 +205,7 @@ UBOOT_TARGETS := \
Lamobo_R1 \
nanopi_m1_plus \
nanopi_neo \
+   nanopi_neo_plus2 \
orangepi_r1 \
orangepi_plus \
orangepi_2 \
diff --git a/target/linux/sunxi/image/cortex-a53.mk 
b/target/linux/sunxi/image/cortex-a53.mk
index bbb253f..eb31aa8 100644
--- a/target/linux/sunxi/image/cortex-a53.mk
+++ b/target/linux/sunxi/image/cortex-a53.mk
@@ -7,6 +7,16 @@
 #
 ifeq ($(SUBTARGET),cortexa53)
 
+define Device/sun50i-h5-nanopi-neo-plus2
+  DEVICE_TITLE:=Nanopi NEO Plus2 (H5)
+  SUPPORTED_DEVICES:=nanopi-neo-plus2
+  SUNXI_DTS:=allwinner/sun50i-h5-nanopi-neo-plus2
+  KERNEL_NAME := Image
+  KERNEL := kernel-bin
+endef
+
+TARGET_DEVICES += sun50i-h5-nanopi-neo-plus2
+
 define Device/sun50i-a64-pine64-plus
   DEVICE_TITLE:=Pine64 Plus A64
   SUPPORTED_DEVICES:=pine64,pine64-plus
-- 
2.7.4


___
Lede-dev mailing list
Lede-dev@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/lede-dev