1bfcef28aSBeniamino Galvani/*
2bfcef28aSBeniamino Galvani * Copyright (c) 2016 Andreas Färber
3bfcef28aSBeniamino Galvani * Copyright (c) 2016 BayLibre, Inc.
4bfcef28aSBeniamino Galvani * Author: Kevin Hilman <khilman@kernel.org>
5bfcef28aSBeniamino Galvani *
6bfcef28aSBeniamino Galvani * This file is dual-licensed: you can use it either under the terms
7bfcef28aSBeniamino Galvani * of the GPL or the X11 license, at your option. Note that this dual
8bfcef28aSBeniamino Galvani * licensing only applies to this file, and not this project as a
9bfcef28aSBeniamino Galvani * whole.
10bfcef28aSBeniamino Galvani *
11bfcef28aSBeniamino Galvani *  a) This library is free software; you can redistribute it and/or
12bfcef28aSBeniamino Galvani *     modify it under the terms of the GNU General Public License as
13bfcef28aSBeniamino Galvani *     published by the Free Software Foundation; either version 2 of the
14bfcef28aSBeniamino Galvani *     License, or (at your option) any later version.
15bfcef28aSBeniamino Galvani *
16bfcef28aSBeniamino Galvani *     This library is distributed in the hope that it will be useful,
17bfcef28aSBeniamino Galvani *     but WITHOUT ANY WARRANTY; without even the implied warranty of
18bfcef28aSBeniamino Galvani *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19bfcef28aSBeniamino Galvani *     GNU General Public License for more details.
20bfcef28aSBeniamino Galvani *
21bfcef28aSBeniamino Galvani * Or, alternatively,
22bfcef28aSBeniamino Galvani *
23bfcef28aSBeniamino Galvani *  b) Permission is hereby granted, free of charge, to any person
24bfcef28aSBeniamino Galvani *     obtaining a copy of this software and associated documentation
25bfcef28aSBeniamino Galvani *     files (the "Software"), to deal in the Software without
26bfcef28aSBeniamino Galvani *     restriction, including without limitation the rights to use,
27bfcef28aSBeniamino Galvani *     copy, modify, merge, publish, distribute, sublicense, and/or
28bfcef28aSBeniamino Galvani *     sell copies of the Software, and to permit persons to whom the
29bfcef28aSBeniamino Galvani *     Software is furnished to do so, subject to the following
30bfcef28aSBeniamino Galvani *     conditions:
31bfcef28aSBeniamino Galvani *
32bfcef28aSBeniamino Galvani *     The above copyright notice and this permission notice shall be
33bfcef28aSBeniamino Galvani *     included in all copies or substantial portions of the Software.
34bfcef28aSBeniamino Galvani *
35bfcef28aSBeniamino Galvani *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
36bfcef28aSBeniamino Galvani *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
37bfcef28aSBeniamino Galvani *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
38bfcef28aSBeniamino Galvani *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
39bfcef28aSBeniamino Galvani *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
40bfcef28aSBeniamino Galvani *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
41bfcef28aSBeniamino Galvani *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
42bfcef28aSBeniamino Galvani *     OTHER DEALINGS IN THE SOFTWARE.
43bfcef28aSBeniamino Galvani */
44bfcef28aSBeniamino Galvani
45bfcef28aSBeniamino Galvani/dts-v1/;
46bfcef28aSBeniamino Galvani
47bfcef28aSBeniamino Galvani#include "meson-gxbb.dtsi"
48*dd83840eSBeniamino Galvani#include <dt-bindings/gpio/gpio.h>
49bfcef28aSBeniamino Galvani
50bfcef28aSBeniamino Galvani/ {
51bfcef28aSBeniamino Galvani	compatible = "hardkernel,odroid-c2", "amlogic,meson-gxbb";
52bfcef28aSBeniamino Galvani	model = "Hardkernel ODROID-C2";
53bfcef28aSBeniamino Galvani
54bfcef28aSBeniamino Galvani	aliases {
55bfcef28aSBeniamino Galvani		serial0 = &uart_AO;
56bfcef28aSBeniamino Galvani	};
57bfcef28aSBeniamino Galvani
58bfcef28aSBeniamino Galvani	chosen {
59bfcef28aSBeniamino Galvani		stdout-path = "serial0:115200n8";
60bfcef28aSBeniamino Galvani	};
61bfcef28aSBeniamino Galvani
62bfcef28aSBeniamino Galvani	memory@0 {
63bfcef28aSBeniamino Galvani		device_type = "memory";
64bfcef28aSBeniamino Galvani		reg = <0x0 0x0 0x0 0x80000000>;
65bfcef28aSBeniamino Galvani	};
66*dd83840eSBeniamino Galvani
67*dd83840eSBeniamino Galvani	leds {
68*dd83840eSBeniamino Galvani		compatible = "gpio-leds";
69*dd83840eSBeniamino Galvani		blue {
70*dd83840eSBeniamino Galvani			label = "c2:blue:alive";
71*dd83840eSBeniamino Galvani			gpios = <&gpio_ao GPIOAO_13 GPIO_ACTIVE_LOW>;
72*dd83840eSBeniamino Galvani			linux,default-trigger = "heartbeat";
73*dd83840eSBeniamino Galvani			default-state = "off";
74*dd83840eSBeniamino Galvani		};
75*dd83840eSBeniamino Galvani	};
76bfcef28aSBeniamino Galvani};
77bfcef28aSBeniamino Galvani
78bfcef28aSBeniamino Galvani&uart_AO {
79bfcef28aSBeniamino Galvani	status = "okay";
80*dd83840eSBeniamino Galvani	pinctrl-0 = <&uart_ao_a_pins>;
81*dd83840eSBeniamino Galvani	pinctrl-names = "default";
82*dd83840eSBeniamino Galvani};
83*dd83840eSBeniamino Galvani
84*dd83840eSBeniamino Galvani&ethmac {
85*dd83840eSBeniamino Galvani	status = "okay";
86*dd83840eSBeniamino Galvani	pinctrl-0 = <&eth_pins>;
87*dd83840eSBeniamino Galvani	pinctrl-names = "default";
88bfcef28aSBeniamino Galvani};
89