From patchwork Wed Nov 28 17:19:57 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thierry Reding X-Patchwork-Id: 1004687 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-tegra-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="XJ0FYj3l"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 434nTm2HpZz9s3l for ; Thu, 29 Nov 2018 04:20:12 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729280AbeK2EW1 (ORCPT ); Wed, 28 Nov 2018 23:22:27 -0500 Received: from mail-ed1-f67.google.com ([209.85.208.67]:37688 "EHLO mail-ed1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728300AbeK2EW1 (ORCPT ); Wed, 28 Nov 2018 23:22:27 -0500 Received: by mail-ed1-f67.google.com with SMTP id h15so22763308edb.4 for ; Wed, 28 Nov 2018 09:20:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=i5+Vvk7kh46yShvNlFbjYLHmaO5/X27b0MO5Z4DHG/o=; b=XJ0FYj3lfhaySdgIi9JJCULPfblHtrVu6jLgSPZz9Ryt2npRI92hNSIOiME1zHEUHD 3fOymF57EmPZYwg9O86r8kjGv8Umayt0TOcgAKZPHXCnGR0PJ/pF7vC3kXFdBZKV+K0U hnI0iwHsisxT256gOf3emzAHYkXAM6BbNDUK4EKUFXpEo6rbuJiUQ9fxdsbhxxM68xev b4/dSNp//qD8aomH0vKVTVm2gTlxIahaF1Q+hoy9dT1rW0BvtzVEnQW2jUxlWMkkn4f2 1lgX5UdiCFbBYz5qKxbENST0zi3Oh9gRbFebhS/TiFgrDZyNeJfXVIn+SFgMxh2rkf1p rWjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=i5+Vvk7kh46yShvNlFbjYLHmaO5/X27b0MO5Z4DHG/o=; b=NM87ptVnhJngR29JP77WCtL9AmtqgKxVzy6ts1Rr7PO1eWAyfMVLtQByA2wa5dueZh vFmAw6HuxK8f4tMpMDpo3XhtYpguQ0cQHsKIUVTkcg6KBIUTtCTh1pVOqAdnuR/xNS9x xvMpeE6wI5VcA4oIg2J+F5L0nTfpZO20W6xRDi7UAIcoPEN9gIumfAlCeq+r8zIPWArG 8igDKW9mQs9wNa/Ld4JpQp+lRer+6Qs6g3GuPbQeDe7UHClFXJTmNdd0JdeE87EgiXgG vf/lPoWC2arGb/Ldsp/rlpLFLOPnFkck+MLKovOi1JIGACAyzRizyIsCuYJBFY5F6Zm7 2OIQ== X-Gm-Message-State: AA+aEWae7yKn42CfVigGWeIOk5v9wPCwQjmxZAqJfxy1+DJimhE0auPO fEUCrz9jRh2w6bDMTxIW2T8= X-Google-Smtp-Source: AFSGD/VKTXLE2NT21a4OnN3sWM4/Zu2lGvgBiqlJu3NjSjPf2RzSikKSkCoF7TaPQEa6g9Wr/UDn4Q== X-Received: by 2002:a50:9724:: with SMTP id c33mr31095942edb.288.1543425604543; Wed, 28 Nov 2018 09:20:04 -0800 (PST) Received: from localhost (pD9E51040.dip0.t-ipconnect.de. [217.229.16.64]) by smtp.gmail.com with ESMTPSA id v9sm1995750edl.3.2018.11.28.09.20.03 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 28 Nov 2018 09:20:04 -0800 (PST) From: Thierry Reding To: Thierry Reding Cc: Jon Hunter , linux-tegra@vger.kernel.org Subject: [PATCH 4/4] arm64: tegra: Add gpio-keys on Jetson Xavier Date: Wed, 28 Nov 2018 18:19:57 +0100 Message-Id: <20181128171957.25924-4-thierry.reding@gmail.com> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181128171957.25924-1-thierry.reding@gmail.com> References: <20181128171957.25924-1-thierry.reding@gmail.com> MIME-Version: 1.0 Sender: linux-tegra-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-tegra@vger.kernel.org From: Thierry Reding The power and force recovery buttons found on Jetson Xavier are hooked up to two Tegra GPIOs. The power button can also function as a wake-up source. Signed-off-by: Thierry Reding --- .../boot/dts/nvidia/tegra194-p2972-0000.dts | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts b/arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts index 906e0548732a..8b0a438a8eae 100644 --- a/arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts +++ b/arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts @@ -1,6 +1,9 @@ // SPDX-License-Identifier: GPL-2.0 /dts-v1/; +#include +#include + #include "tegra194-p2888.dtsi" / { @@ -53,6 +56,30 @@ #cooling-cells = <2>; }; + gpio-keys { + compatible = "gpio-keys"; + + force-recovery { + label = "Force Recovery"; + gpios = <&gpio TEGRA194_MAIN_GPIO(G, 0) + GPIO_ACTIVE_LOW>; + linux,input-type = ; + linux,code = ; + debounce-interval = <10>; + }; + + power { + label = "Power"; + gpios = <&gpio_aon TEGRA194_AON_GPIO(EE, 4) + GPIO_ACTIVE_LOW>; + linux,input-type = ; + linux,code = ; + debounce-interval = <10>; + wakeup-event-action = ; + wakeup-source; + }; + }; + thermal-zones { cpu { polling-delay = <0>;