1*860fbdd4SHans de Goede/* 2*860fbdd4SHans de Goede * Copyright 2015 Hans de Goede <hdegoede@redhat.com> 3*860fbdd4SHans de Goede * 4*860fbdd4SHans de Goede * This file is dual-licensed: you can use it either under the terms 5*860fbdd4SHans de Goede * of the GPL or the X11 license, at your option. Note that this dual 6*860fbdd4SHans de Goede * licensing only applies to this file, and not this project as a 7*860fbdd4SHans de Goede * whole. 8*860fbdd4SHans de Goede * 9*860fbdd4SHans de Goede * a) This file is free software; you can redistribute it and/or 10*860fbdd4SHans de Goede * modify it under the terms of the GNU General Public License as 11*860fbdd4SHans de Goede * published by the Free Software Foundation; either version 2 of the 12*860fbdd4SHans de Goede * License, or (at your option) any later version. 13*860fbdd4SHans de Goede * 14*860fbdd4SHans de Goede * This file is distributed in the hope that it will be useful, 15*860fbdd4SHans de Goede * but WITHOUT ANY WARRANTY; without even the implied warranty of 16*860fbdd4SHans de Goede * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17*860fbdd4SHans de Goede * GNU General Public License for more details. 18*860fbdd4SHans de Goede * 19*860fbdd4SHans de Goede * Or, alternatively, 20*860fbdd4SHans de Goede * 21*860fbdd4SHans de Goede * b) Permission is hereby granted, free of charge, to any person 22*860fbdd4SHans de Goede * obtaining a copy of this software and associated documentation 23*860fbdd4SHans de Goede * files (the "Software"), to deal in the Software without 24*860fbdd4SHans de Goede * restriction, including without limitation the rights to use, 25*860fbdd4SHans de Goede * copy, modify, merge, publish, distribute, sublicense, and/or 26*860fbdd4SHans de Goede * sell copies of the Software, and to permit persons to whom the 27*860fbdd4SHans de Goede * Software is furnished to do so, subject to the following 28*860fbdd4SHans de Goede * conditions: 29*860fbdd4SHans de Goede * 30*860fbdd4SHans de Goede * The above copyright notice and this permission notice shall be 31*860fbdd4SHans de Goede * included in all copies or substantial portions of the Software. 32*860fbdd4SHans de Goede * 33*860fbdd4SHans de Goede * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 34*860fbdd4SHans de Goede * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 35*860fbdd4SHans de Goede * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 36*860fbdd4SHans de Goede * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 37*860fbdd4SHans de Goede * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 38*860fbdd4SHans de Goede * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 39*860fbdd4SHans de Goede * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 40*860fbdd4SHans de Goede * OTHER DEALINGS IN THE SOFTWARE. 41*860fbdd4SHans de Goede */ 42*860fbdd4SHans de Goede 43*860fbdd4SHans de Goede#include <dt-bindings/gpio/gpio.h> 44*860fbdd4SHans de Goede#include <dt-bindings/input/input.h> 45*860fbdd4SHans de Goede#include <dt-bindings/pinctrl/sun4i-a10.h> 46*860fbdd4SHans de Goede#include "sunxi-common-regulators.dtsi" 47*860fbdd4SHans de Goede 48*860fbdd4SHans de Goede&i2c0 { 49*860fbdd4SHans de Goede pinctrl-names = "default"; 50*860fbdd4SHans de Goede pinctrl-0 = <&i2c0_pins_a>; 51*860fbdd4SHans de Goede status = "okay"; 52*860fbdd4SHans de Goede}; 53*860fbdd4SHans de Goede 54*860fbdd4SHans de Goede&i2c1 { 55*860fbdd4SHans de Goede pinctrl-names = "default"; 56*860fbdd4SHans de Goede pinctrl-0 = <&i2c1_pins_a>; 57*860fbdd4SHans de Goede status = "okay"; 58*860fbdd4SHans de Goede}; 59*860fbdd4SHans de Goede 60*860fbdd4SHans de Goede&lradc { 61*860fbdd4SHans de Goede vref-supply = <®_vcc3v0>; 62*860fbdd4SHans de Goede status = "okay"; 63*860fbdd4SHans de Goede 64*860fbdd4SHans de Goede button@200 { 65*860fbdd4SHans de Goede label = "Volume Up"; 66*860fbdd4SHans de Goede linux,code = <KEY_VOLUMEUP>; 67*860fbdd4SHans de Goede channel = <0>; 68*860fbdd4SHans de Goede voltage = <200000>; 69*860fbdd4SHans de Goede }; 70*860fbdd4SHans de Goede 71*860fbdd4SHans de Goede button@400 { 72*860fbdd4SHans de Goede label = "Volume Down"; 73*860fbdd4SHans de Goede linux,code = <KEY_VOLUMEDOWN>; 74*860fbdd4SHans de Goede channel = <0>; 75*860fbdd4SHans de Goede voltage = <400000>; 76*860fbdd4SHans de Goede }; 77*860fbdd4SHans de Goede}; 78*860fbdd4SHans de Goede 79*860fbdd4SHans de Goede&pwm { 80*860fbdd4SHans de Goede pinctrl-names = "default"; 81*860fbdd4SHans de Goede pinctrl-0 = <&pwm0_pins>; 82*860fbdd4SHans de Goede status = "okay"; 83*860fbdd4SHans de Goede}; 84