Skip to contentSkip to conversation

sunxi: support NanoPi Neo2

U-Boot Patrick Wildt 1 participant 1 message May 8, 2017

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

Hi,

this diff adds basic support for the NanoPi Neo2. It's based on the old NanoPi Neo support and the recent commit of the OrangePi PC2 support. I'm not sure it's 100% correct, but it seems to be a good start to me and makes the machine boot. Tested with Andre's SPL FIT patchset.

Patrick

arch/arm/dts/Makefile +1 -0
index f3f53f3..4a36036 100644
@@ -310,6 +310,7 @@ dtb-$(CONFIG_MACH_SUN8I_R40) += \
 dtb-$(CONFIG_MACH_SUN8I_V3S) += \
 	sun8i-v3s-licheepi-zero.dtb
 dtb-$(CONFIG_MACH_SUN50I_H5) += \
+	sun50i-h5-nanopi-neo2.dtb \
 	sun50i-h5-orangepi-pc2.dtb
 dtb-$(CONFIG_MACH_SUN50I) += \
 	sun50i-a64-pine64-plus.dtb \
arch/arm/dts/sun50i-h5-nanopi-neo2.dts new file +180 -0

180 lines not on this page · raw message

configs/nanopi_neo2_defconfig new file +19 -0
new file mode 100644
index 0000000..74c7d74
@@ -0,0 +1,19 @@
+CONFIG_ARM=y
+CONFIG_ARCH_SUNXI=y
+CONFIG_MACH_SUN50I_H5=y
+CONFIG_SPL=y
+CONFIG_DRAM_CLK=504
+CONFIG_DRAM_ZQ=3881977
+CONFIG_DEFAULT_DEVICE_TREE="sun50i-h5-nanopi-neo2"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_CONSOLE_MUX=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
+CONFIG_SPL_SPI_SUNXI=y
+CONFIG_SPL_SPI_FLASH_SUPPORT=y