Home | History | Annotate | Line # | Download | only in dts
      1      1.1  jmcneill /*
      2      1.1  jmcneill  * Copyright (C) 2016 James Pettigrew <james (at) innovum.com.au>
      3      1.1  jmcneill  * Copyright (C) 2016 Milo Kim <woogyom.kim (at) gmail.com>
      4      1.1  jmcneill  *
      5      1.1  jmcneill  * This file is dual-licensed: you can use it either under the terms
      6      1.1  jmcneill  * of the GPL or the X11 license, at your option. Note that this dual
      7      1.1  jmcneill  * licensing only applies to this file, and not this project as a
      8      1.1  jmcneill  * whole.
      9      1.1  jmcneill  *
     10      1.1  jmcneill  *  a) This file is free software; you can redistribute it and/or
     11      1.1  jmcneill  *     modify it under the terms of the GNU General Public License as
     12      1.1  jmcneill  *     published by the Free Software Foundation; either version 2 of the
     13      1.1  jmcneill  *     License, or (at your option) any later version.
     14      1.1  jmcneill  *
     15      1.1  jmcneill  *     This file is distributed in the hope that it will be useful,
     16      1.1  jmcneill  *     but WITHOUT ANY WARRANTY; without even the implied warranty of
     17      1.1  jmcneill  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     18      1.1  jmcneill  *     GNU General Public License for more details.
     19      1.1  jmcneill  *
     20      1.1  jmcneill  * Or, alternatively,
     21      1.1  jmcneill  *
     22      1.1  jmcneill  *  b) Permission is hereby granted, free of charge, to any person
     23      1.1  jmcneill  *     obtaining a copy of this software and associated documentation
     24      1.1  jmcneill  *     files (the "Software"), to deal in the Software without
     25      1.1  jmcneill  *     restriction, including without limitation the rights to use,
     26      1.1  jmcneill  *     copy, modify, merge, publish, distribute, sublicense, and/or
     27      1.1  jmcneill  *     sell copies of the Software, and to permit persons to whom the
     28      1.1  jmcneill  *     Software is furnished to do so, subject to the following
     29      1.1  jmcneill  *     conditions:
     30      1.1  jmcneill  *
     31      1.1  jmcneill  *     The above copyright notice and this permission notice shall be
     32      1.1  jmcneill  *     included in all copies or substantial portions of the Software.
     33      1.1  jmcneill  *
     34      1.1  jmcneill  *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
     35      1.1  jmcneill  *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
     36      1.1  jmcneill  *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
     37      1.1  jmcneill  *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
     38      1.1  jmcneill  *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
     39      1.1  jmcneill  *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
     40      1.1  jmcneill  *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
     41      1.1  jmcneill  *     OTHER DEALINGS IN THE SOFTWARE.
     42      1.1  jmcneill  */
     43      1.1  jmcneill 
     44      1.1  jmcneill /dts-v1/;
     45      1.1  jmcneill #include "sun8i-h3.dtsi"
     46      1.1  jmcneill #include "sunxi-common-regulators.dtsi"
     47      1.1  jmcneill 
     48      1.1  jmcneill #include <dt-bindings/gpio/gpio.h>
     49      1.1  jmcneill #include <dt-bindings/input/input.h>
     50      1.1  jmcneill 
     51      1.1  jmcneill / {
     52      1.1  jmcneill 	aliases {
     53      1.1  jmcneill 		serial0 = &uart0;
     54      1.1  jmcneill 	};
     55      1.1  jmcneill 
     56      1.1  jmcneill 	chosen {
     57      1.1  jmcneill 		stdout-path = "serial0:115200n8";
     58      1.1  jmcneill 	};
     59      1.1  jmcneill 
     60      1.1  jmcneill 	leds {
     61      1.1  jmcneill 		compatible = "gpio-leds";
     62      1.1  jmcneill 
     63  1.1.1.6  jmcneill 		led-0 {
     64      1.1  jmcneill 			label = "nanopi:blue:status";
     65      1.1  jmcneill 			gpios = <&pio 0 10 GPIO_ACTIVE_HIGH>;
     66      1.1  jmcneill 			linux,default-trigger = "heartbeat";
     67      1.1  jmcneill 		};
     68      1.1  jmcneill 
     69  1.1.1.6  jmcneill 		led-1 {
     70      1.1  jmcneill 			label = "nanopi:green:pwr";
     71      1.1  jmcneill 			gpios = <&r_pio 0 10 GPIO_ACTIVE_HIGH>;
     72      1.1  jmcneill 			default-state = "on";
     73      1.1  jmcneill 		};
     74      1.1  jmcneill 	};
     75      1.1  jmcneill 
     76      1.1  jmcneill 	r_gpio_keys {
     77      1.1  jmcneill 		compatible = "gpio-keys";
     78      1.1  jmcneill 		input-name = "k1";
     79      1.1  jmcneill 
     80  1.1.1.3  jmcneill 		k1 {
     81      1.1  jmcneill 			label = "k1";
     82      1.1  jmcneill 			linux,code = <KEY_POWER>;
     83      1.1  jmcneill 			gpios = <&r_pio 0 3 GPIO_ACTIVE_LOW>;
     84      1.1  jmcneill 		};
     85      1.1  jmcneill 	};
     86      1.1  jmcneill };
     87      1.1  jmcneill 
     88      1.1  jmcneill &ehci3 {
     89      1.1  jmcneill 	status = "okay";
     90      1.1  jmcneill };
     91      1.1  jmcneill 
     92      1.1  jmcneill &mmc0 {
     93      1.1  jmcneill 	bus-width = <4>;
     94  1.1.1.4  jmcneill 	cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>;
     95      1.1  jmcneill 	status = "okay";
     96      1.1  jmcneill 	vmmc-supply = <&reg_vcc3v3>;
     97      1.1  jmcneill };
     98      1.1  jmcneill 
     99      1.1  jmcneill &ohci3 {
    100      1.1  jmcneill 	status = "okay";
    101      1.1  jmcneill };
    102      1.1  jmcneill 
    103      1.1  jmcneill &uart0 {
    104      1.1  jmcneill 	pinctrl-names = "default";
    105  1.1.1.5     skrll 	pinctrl-0 = <&uart0_pa_pins>;
    106      1.1  jmcneill 	status = "okay";
    107      1.1  jmcneill };
    108      1.1  jmcneill 
    109      1.1  jmcneill &usbphy {
    110      1.1  jmcneill 	status = "okay";
    111      1.1  jmcneill };
    112