Skip to contentSkip to conversation

sun50i: a64: Add initial NanoPi A64 support

PATCH New Jagan Teki 1 participant 1 message May 30, 2017

Subsystems (2)
lore
Share & tools
lore

Jagan Teki

author
#0 lore raw

PATCH 1/1 sun50i: a64: Add initial NanoPi A64 support

From: Jagan Teki <[email protected]>

NanoPi A64 is a new board of high performance with low cost designed by FriendlyElec., using the Allwinner A64 SOC.

Nanopi A64 features
- Allwinner A64, 64-bit Quad-core Cortex-A53 at 648MHz to 1.152GHz, DVFS
- 1GB DDR3 RAM
- MicroSD
- Gigabit Ethernet (RTL8211E)
- Wi-Fi 802.11b/g/n
- IR receiver
- Audio In/Out
- Video In/Out
- Serial Debug Port
- microUSB 5V 2A DC power-supply

---
Note: Not tested yet, board is on-the-way to reach.

 arch/arm/dts/Makefile                  |  1 +
 arch/arm/dts/sun50i-a64-nanopi-a64.dts | 94 ++++++++++++++++++++++++++++++++++
 board/sunxi/MAINTAINERS                |  5 ++
 configs/nanopi_a64_defconfig           | 16 ++++++
 4 files changed, 116 insertions(+)
 create mode 100644 arch/arm/dts/sun50i-a64-nanopi-a64.dts
 create mode 100644 configs/nanopi_a64_defconfig
arch/arm/dts/Makefile +1 -0
index 242b329..07e81b5 100644
@@ -320,6 +320,7 @@ dtb-$(CONFIG_MACH_SUN50I_H5) += \
 	sun50i-h5-orangepi-zero-plus2.dtb
 dtb-$(CONFIG_MACH_SUN50I) += \
 	sun50i-a64-bananapi-m64.dtb \
+	sun50i-a64-nanopi-a64.dtb \
 	sun50i-a64-orangepi-win.dtb \
 	sun50i-a64-pine64-plus.dtb \
 	sun50i-a64-pine64.dtb
arch/arm/dts/sun50i-a64-nanopi-a64.dts new file +94 -0

94 lines not on this page · raw message

board/sunxi/MAINTAINERS +5 -0
index 0bdff84..76696bb 100644
@@ -257,6 +257,11 @@ M:	Jelle van der Waa <[email protected]>
 S:	Maintained
 F:	configs/nanopi_neo_air_defconfig
 
+NANOPI-A64 BOARD
+M:	Jagan Teki <[email protected]>
+S:	Maintained
+F:	configs/nanopi_a64_defconfig
+
 NINTENDO NES CLASSIC EDITION BOARD
 M:	FUKAUMI Naoki <[email protected]>
 S:	Maintained
configs/nanopi_a64_defconfig new file +16 -0
new file mode 100644
index 0000000..9e5efe6
@@ -0,0 +1,16 @@
+CONFIG_ARM=y
+CONFIG_ARCH_SUNXI=y
+CONFIG_MACH_SUN50I=y
+CONFIG_RESERVE_ALLWINNER_BOOT0_HEADER=y
+CONFIG_DEFAULT_DEVICE_TREE="sun50i-a64-nanopi-a64"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_CONSOLE_MUX=y
+CONFIG_SPL=y
+# CONFIG_CMD_IMLS is not set
+# CONFIG_CMD_FLASH is not set
+# CONFIG_CMD_FPGA is not set
+# CONFIG_SPL_DOS_PARTITION is not set
+# CONFIG_SPL_ISO_PARTITION is not set
+# CONFIG_SPL_EFI_PARTITION is not set
+CONFIG_SUN8I_EMAC=y
+CONFIG_USB_EHCI_HCD=y
Signature · 1 line
1.9.1