1*0e434ee8SJelle van der Waa/*
2*0e434ee8SJelle van der Waa * Copyright (C) 2017 Jelle van der Waa <jelle@vdwaa.nl>
3*0e434ee8SJelle van der Waa *
4*0e434ee8SJelle van der Waa * This file is dual-licensed: you can use it either under the terms
5*0e434ee8SJelle van der Waa * of the GPL or the X11 license, at your option. Note that this dual
6*0e434ee8SJelle van der Waa * licensing only applies to this file, and not this project as a
7*0e434ee8SJelle van der Waa * whole.
8*0e434ee8SJelle van der Waa *
9*0e434ee8SJelle van der Waa *  a) This file is free software; you can redistribute it and/or
10*0e434ee8SJelle van der Waa *     modify it under the terms of the GNU General Public License as
11*0e434ee8SJelle van der Waa *     published by the Free Software Foundation; either version 2 of the
12*0e434ee8SJelle van der Waa *     License, or (at your option) any later version.
13*0e434ee8SJelle van der Waa *
14*0e434ee8SJelle van der Waa *     This file is distributed in the hope that it will be useful,
15*0e434ee8SJelle van der Waa *     but WITHOUT ANY WARRANTY; without even the implied warranty of
16*0e434ee8SJelle van der Waa *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17*0e434ee8SJelle van der Waa *     GNU General Public License for more details.
18*0e434ee8SJelle van der Waa *
19*0e434ee8SJelle van der Waa * Or, alternatively,
20*0e434ee8SJelle van der Waa *
21*0e434ee8SJelle van der Waa *  b) Permission is hereby granted, free of charge, to any person
22*0e434ee8SJelle van der Waa *     obtaining a copy of this software and associated documentation
23*0e434ee8SJelle van der Waa *     files (the "Software"), to deal in the Software without
24*0e434ee8SJelle van der Waa *     restriction, including without limitation the rights to use,
25*0e434ee8SJelle van der Waa *     copy, modify, merge, publish, distribute, sublicense, and/or
26*0e434ee8SJelle van der Waa *     sell copies of the Software, and to permit persons to whom the
27*0e434ee8SJelle van der Waa *     Software is furnished to do so, subject to the following
28*0e434ee8SJelle van der Waa *     conditions:
29*0e434ee8SJelle van der Waa *
30*0e434ee8SJelle van der Waa *     The above copyright notice and this permission notice shall be
31*0e434ee8SJelle van der Waa *     included in all copies or substantial portions of the Software.
32*0e434ee8SJelle van der Waa *
33*0e434ee8SJelle van der Waa *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
34*0e434ee8SJelle van der Waa *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
35*0e434ee8SJelle van der Waa *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
36*0e434ee8SJelle van der Waa *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
37*0e434ee8SJelle van der Waa *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
38*0e434ee8SJelle van der Waa *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
39*0e434ee8SJelle van der Waa *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
40*0e434ee8SJelle van der Waa *     OTHER DEALINGS IN THE SOFTWARE.
41*0e434ee8SJelle van der Waa */
42*0e434ee8SJelle van der Waa
43*0e434ee8SJelle van der Waa/dts-v1/;
44*0e434ee8SJelle van der Waa#include "sun8i-h3.dtsi"
45*0e434ee8SJelle van der Waa#include "sunxi-common-regulators.dtsi"
46*0e434ee8SJelle van der Waa
47*0e434ee8SJelle van der Waa#include <dt-bindings/gpio/gpio.h>
48*0e434ee8SJelle van der Waa#include <dt-bindings/pinctrl/sun4i-a10.h>
49*0e434ee8SJelle van der Waa
50*0e434ee8SJelle van der Waa/ {
51*0e434ee8SJelle van der Waa	model = "FriendlyARM NanoPi NEO Air";
52*0e434ee8SJelle van der Waa	compatible = "friendlyarm,nanopi-neo-air", "allwinner,sun8i-h3";
53*0e434ee8SJelle van der Waa
54*0e434ee8SJelle van der Waa	aliases {
55*0e434ee8SJelle van der Waa		serial0 = &uart0;
56*0e434ee8SJelle van der Waa	};
57*0e434ee8SJelle van der Waa
58*0e434ee8SJelle van der Waa	chosen {
59*0e434ee8SJelle van der Waa		stdout-path = "serial0:115200n8";
60*0e434ee8SJelle van der Waa	};
61*0e434ee8SJelle van der Waa
62*0e434ee8SJelle van der Waa	leds {
63*0e434ee8SJelle van der Waa		compatible = "gpio-leds";
64*0e434ee8SJelle van der Waa
65*0e434ee8SJelle van der Waa		pwr {
66*0e434ee8SJelle van der Waa			label = "nanopi:green:pwr";
67*0e434ee8SJelle van der Waa			gpios = <&r_pio 0 10 GPIO_ACTIVE_HIGH>; /* PL10 */
68*0e434ee8SJelle van der Waa			default-state = "on";
69*0e434ee8SJelle van der Waa		};
70*0e434ee8SJelle van der Waa
71*0e434ee8SJelle van der Waa		status {
72*0e434ee8SJelle van der Waa			label = "nanopi:blue:status";
73*0e434ee8SJelle van der Waa			gpios = <&pio 0 10 GPIO_ACTIVE_HIGH>; /* PA10 */
74*0e434ee8SJelle van der Waa		};
75*0e434ee8SJelle van der Waa	};
76*0e434ee8SJelle van der Waa};
77*0e434ee8SJelle van der Waa
78*0e434ee8SJelle van der Waa&mmc0 {
79*0e434ee8SJelle van der Waa	pinctrl-names = "default";
80*0e434ee8SJelle van der Waa	pinctrl-0 = <&mmc0_pins_a>, <&mmc0_cd_pin>;
81*0e434ee8SJelle van der Waa	vmmc-supply = <&reg_vcc3v3>;
82*0e434ee8SJelle van der Waa	bus-width = <4>;
83*0e434ee8SJelle van der Waa	cd-gpios = <&pio 5 6 GPIO_ACTIVE_HIGH>; /* PF6 */
84*0e434ee8SJelle van der Waa	cd-inverted;
85*0e434ee8SJelle van der Waa	status = "okay";
86*0e434ee8SJelle van der Waa};
87*0e434ee8SJelle van der Waa
88*0e434ee8SJelle van der Waa&uart0 {
89*0e434ee8SJelle van der Waa	pinctrl-names = "default";
90*0e434ee8SJelle van der Waa	pinctrl-0 = <&uart0_pins_a>;
91*0e434ee8SJelle van der Waa	status = "okay";
92*0e434ee8SJelle van der Waa};
93*0e434ee8SJelle van der Waa
94*0e434ee8SJelle van der Waa&usbphy {
95*0e434ee8SJelle van der Waa	/* USB VBUS is always on */
96*0e434ee8SJelle van der Waa	status = "okay";
97*0e434ee8SJelle van der Waa};
98