From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752682AbdCFDFK (ORCPT ); Sun, 5 Mar 2017 22:05:10 -0500 Received: from mail-smail-vm2.daum.net ([175.126.189.195]:3255 "EHLO mail-smail-vm2.hanmail.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752597AbdCFDFI (ORCPT ); Sun, 5 Mar 2017 22:05:08 -0500 X-Greylist: delayed 327 seconds by postgrey-1.27 at vger.kernel.org; Sun, 05 Mar 2017 22:05:07 EST X-HM-UT: PO5rMHMNchGKORqWqpptczXj2QlYyz5T0+3jXgVUTHk= Authentication-Results: mail-smtp-vm3; auth=pass (login) smtp.auth=brian3321 X-Originating-IP: 115.90.78.142 From: Brian Kim To: linux.amoon@gmail.com, l.majewski@samsung.com, krzk@kernel.org, robh+dt@kernel.org, kgene@kernel.org, mark.rutland@arm.com, javier@osg.samsung.com Cc: linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Subject: [PATCH] ARM: dts: exynos: Add power button for Odroid XU3/4 Date: Mon, 6 Mar 2017 11:52:09 +0900 Message-Id: <1488768729-9435-1-git-send-email-brian.kim@hardkernel.com> X-Mailer: git-send-email 2.7.4 X-HM-FIGURE: B6N4k3uJpk4J+RBSuDqASx7BhLtvAO7c Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The power button on Odroid XU3/4 is connected with the PWRON pin of s2mps11 PMIC. The s2mps11 sends low signal to GPIO input in exynos 5422 via ONOB pin. This patch adds devicetree bindings for the power button of Odroid XU3/4. Signed-off-by: Brian Kim --- arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi b/arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi index 05b9afdd..671d87f 100644 --- a/arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi +++ b/arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi @@ -13,6 +13,7 @@ */ #include +#include #include #include #include @@ -42,6 +43,22 @@ }; }; + gpio_keys { + compatible = "gpio-keys"; + pinctrl-names = "default"; + pinctrl-0 = <&gpio_power_key>; + + power_key { + interrupt-parent = <&gpx0>; + interrupts = <3 0>; + gpios = <&gpx0 3 GPIO_ACTIVE_LOW>; + linux,code = ; + label = "power key"; + debounce-interval = <10>; + wakeup-source; + }; + }; + emmc_pwrseq: pwrseq { pinctrl-0 = <&emmc_nrst_pin>; pinctrl-names = "default"; @@ -557,6 +574,11 @@ }; &pinctrl_0 { + gpio_power_key: power_key { + samsung,pins = "gpx0-3"; + samsung,pin-pud = ; + }; + hdmi_hpd_irq: hdmi-hpd-irq { samsung,pins = "gpx3-7"; samsung,pin-function = ; -- 2.7.4