sunxi: Add defconfig and dts for the NanoPi NEO
The NanoPi NEO is a simple h3 board with 512MB RAM, ethernet, one usb and one usb OTG connector. Signed-off-by: Jelle van der Waa <jelle@vdwaa.nl> Reviewed-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Hans de Goede <hdegoede@redhat.com>
This commit is contained in:
		
							parent
							
								
									7c22e26ec5
								
							
						
					
					
						commit
						348df5b92c
					
				| 
						 | 
					@ -261,7 +261,8 @@ dtb-$(CONFIG_MACH_SUN8I_H3) += \
 | 
				
			||||||
	sun8i-h3-orangepi-pc.dtb \
 | 
						sun8i-h3-orangepi-pc.dtb \
 | 
				
			||||||
	sun8i-h3-orangepi-pc-plus.dtb \
 | 
						sun8i-h3-orangepi-pc-plus.dtb \
 | 
				
			||||||
	sun8i-h3-orangepi-plus.dtb \
 | 
						sun8i-h3-orangepi-plus.dtb \
 | 
				
			||||||
	sun8i-h3-orangepi-plus2e.dtb
 | 
						sun8i-h3-orangepi-plus2e.dtb \
 | 
				
			||||||
 | 
						sun8i-h3-nanopi-neo.dtb
 | 
				
			||||||
dtb-$(CONFIG_MACH_SUN50I) += \
 | 
					dtb-$(CONFIG_MACH_SUN50I) += \
 | 
				
			||||||
	sun50i-a64-pine64-plus.dtb \
 | 
						sun50i-a64-pine64-plus.dtb \
 | 
				
			||||||
	sun50i-a64-pine64.dtb
 | 
						sun50i-a64-pine64.dtb
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,125 @@
 | 
				
			||||||
 | 
					/*
 | 
				
			||||||
 | 
					 * Copyright (C) 2016 James Pettigrew <james@innovum.com.au>
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * 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 "sun8i-h3.dtsi"
 | 
				
			||||||
 | 
					#include "sunxi-common-regulators.dtsi"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include <dt-bindings/gpio/gpio.h>
 | 
				
			||||||
 | 
					#include <dt-bindings/pinctrl/sun4i-a10.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/ {
 | 
				
			||||||
 | 
						model = "FriendlyARM NanoPi NEO";
 | 
				
			||||||
 | 
						compatible = "friendlyarm,nanopi-neo", "allwinner,sun8i-h3";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						aliases {
 | 
				
			||||||
 | 
							serial0 = &uart0;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						chosen {
 | 
				
			||||||
 | 
							stdout-path = "serial0:115200n8";
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						leds {
 | 
				
			||||||
 | 
							compatible = "gpio-leds";
 | 
				
			||||||
 | 
							pinctrl-names = "default";
 | 
				
			||||||
 | 
							pinctrl-0 = <&leds_opc>, <&leds_r_opc>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							pwr {
 | 
				
			||||||
 | 
								label = "nanopi:green:pwr";
 | 
				
			||||||
 | 
								gpios = <&r_pio 0 10 GPIO_ACTIVE_HIGH>; /* PL10 */
 | 
				
			||||||
 | 
								default-state = "on";
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							status {
 | 
				
			||||||
 | 
								label = "nanopi:blue:status";
 | 
				
			||||||
 | 
								gpios = <&pio 0 10 GPIO_ACTIVE_HIGH>; /* PA10 */
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&ehci3 {
 | 
				
			||||||
 | 
						status = "okay";
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&mmc0 {
 | 
				
			||||||
 | 
						pinctrl-names = "default";
 | 
				
			||||||
 | 
						pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin>;
 | 
				
			||||||
 | 
						vmmc-supply = <®_vcc3v3>;
 | 
				
			||||||
 | 
						bus-width = <4>;
 | 
				
			||||||
 | 
						cd-gpios = <&pio 5 6 GPIO_ACTIVE_HIGH>; /* PF6 */
 | 
				
			||||||
 | 
						cd-inverted;
 | 
				
			||||||
 | 
						status = "okay";
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&ohci3 {
 | 
				
			||||||
 | 
						status = "okay";
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&pio {
 | 
				
			||||||
 | 
						leds_opc: led-pins {
 | 
				
			||||||
 | 
							allwinner,pins = "PA10";
 | 
				
			||||||
 | 
							allwinner,function = "gpio_out";
 | 
				
			||||||
 | 
							allwinner,drive = <SUN4I_PINCTRL_10_MA>;
 | 
				
			||||||
 | 
							allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&r_pio {
 | 
				
			||||||
 | 
						leds_r_opc: led-pins {
 | 
				
			||||||
 | 
							allwinner,pins = "PL10";
 | 
				
			||||||
 | 
							allwinner,function = "gpio_out";
 | 
				
			||||||
 | 
							allwinner,drive = <SUN4I_PINCTRL_10_MA>;
 | 
				
			||||||
 | 
							allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&uart0 {
 | 
				
			||||||
 | 
						pinctrl-names = "default";
 | 
				
			||||||
 | 
						pinctrl-0 = <&uart0_pins_a>;
 | 
				
			||||||
 | 
						status = "okay";
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					&usbphy {
 | 
				
			||||||
 | 
						/* USB VBUS is always on */
 | 
				
			||||||
 | 
						status = "okay";
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
| 
						 | 
					@ -217,6 +217,11 @@ M:	Siarhei Siamashka <siarhei.siamashka@gmail.com>
 | 
				
			||||||
S:	Maintained
 | 
					S:	Maintained
 | 
				
			||||||
F:	configs/MSI_Primo81_defconfig
 | 
					F:	configs/MSI_Primo81_defconfig
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					NANOPI-NEO BOARD
 | 
				
			||||||
 | 
					M:	Jelle van der Waa <jelle@vdwaa.nl>
 | 
				
			||||||
 | 
					S:	Maintained
 | 
				
			||||||
 | 
					F:	configs/nanopi_neo_defconfig
 | 
				
			||||||
 | 
					
 | 
				
			||||||
R16 EVB PARROT BOARD
 | 
					R16 EVB PARROT BOARD
 | 
				
			||||||
M:	Quentin Schulz <quentin.schulz@free-electrons.com>
 | 
					M:	Quentin Schulz <quentin.schulz@free-electrons.com>
 | 
				
			||||||
S:	Maintained
 | 
					S:	Maintained
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,16 @@
 | 
				
			||||||
 | 
					CONFIG_ARM=y
 | 
				
			||||||
 | 
					CONFIG_ARCH_SUNXI=y
 | 
				
			||||||
 | 
					CONFIG_MACH_SUN8I_H3=y
 | 
				
			||||||
 | 
					CONFIG_DRAM_CLK=408
 | 
				
			||||||
 | 
					CONFIG_DRAM_ZQ=3881979
 | 
				
			||||||
 | 
					CONFIG_DRAM_ODT_EN=y
 | 
				
			||||||
 | 
					CONFIG_MMC0_CD_PIN="PF6"
 | 
				
			||||||
 | 
					# CONFIG_VIDEO is not set
 | 
				
			||||||
 | 
					CONFIG_DEFAULT_DEVICE_TREE="sun8i-h3-nanopi-neo"
 | 
				
			||||||
 | 
					# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 | 
				
			||||||
 | 
					CONFIG_SPL=y
 | 
				
			||||||
 | 
					# CONFIG_CMD_IMLS is not set
 | 
				
			||||||
 | 
					# CONFIG_CMD_FLASH is not set
 | 
				
			||||||
 | 
					# CONFIG_CMD_FPGA is not set
 | 
				
			||||||
 | 
					CONFIG_USB_EHCI_HCD=y
 | 
				
			||||||
 | 
					CONFIG_SUN8I_EMAC=y
 | 
				
			||||||
		Loading…
	
		Reference in New Issue