From patchwork Wed Nov 28 16:49:40 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thierry Reding X-Patchwork-Id: 1004661 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="qo4jtC1E"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 434mpf1zl5z9s2P for ; Thu, 29 Nov 2018 03:49:46 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728798AbeK2DwB (ORCPT ); Wed, 28 Nov 2018 22:52:01 -0500 Received: from mail-ed1-f68.google.com ([209.85.208.68]:44644 "EHLO mail-ed1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728141AbeK2DwB (ORCPT ); Wed, 28 Nov 2018 22:52:01 -0500 Received: by mail-ed1-f68.google.com with SMTP id y56so22641694edd.11 for ; Wed, 28 Nov 2018 08:49:44 -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:mime-version :content-transfer-encoding; bh=MQS0uNyHJibtpAphzxCOLXbIQcm1ZjzTZbhmbREkSNE=; b=qo4jtC1EpUAc9eJY/FAMt5mpPOMubnnbV/XAQHzKySjUFjQt36OU6bnHOtjbBVPPsA +S3rDW5HjhgqvZWAxdkPXMi/Fhd7104SPALrVQVBW4XSVL1PWNLnobOpS3F8wg+FcmwO 4jUzcX9qDVdJtSEQYMFrN7sdZS+sedCRlZqlcyPUTgzWUFw1wPUwSpGbrykLEqW9xUDY Hnh6PhZVAGXx80JO6aWHm1zwvGZVkairsyB97TAXvRHNeHlsNkN+OIiuD/wqgOZDOSpn RffnHJVloJnauPElnQvrWPLxzWqECUPUJRLKG5mpCANVlLlDu+g6eHVYIR8up4EzIRCL kWtg== 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:mime-version :content-transfer-encoding; bh=MQS0uNyHJibtpAphzxCOLXbIQcm1ZjzTZbhmbREkSNE=; b=aX/wYosvbxTb704aSrIxB0i3WroPFaVTXVEVheXdLgfG7m1cB5F+PZ50wAhuJxlWC3 DKaPGyHniiMwWDCYjjRfcKHxcAoLXUK3G27aPYf6LxnF8sIDGmjYp3Zc4BrlDLHBJ4nC Y5PjZxjLmjRq26tTYCf5ZbzUkSmthjEI3oVB8xYaVIDabfGphJliXosttAkaegr2+yJ9 p19FzlB7E+5p7RcvggRn4Tgwb0pNWchzl7gWzd7RIGXnvIUkGB4Uw0OoSij12i8jOcMh T0jRuEQ8ivxzkiwHlLzsYg6SRUK2QkXUJ4GK+D2kJfZLCJD95FnFmBcdEOr7UwV7Ll1S OrDQ== X-Gm-Message-State: AGRZ1gLYm3Dc1dC1adGSFCNXDDKeCILJkVrP9/Ai0FBiyFw0BKdMxdEy sQgn9OcFq5W2MGW41Xs+t26vh6vC X-Google-Smtp-Source: AJdET5c27ceumg3gjLCQRvoj0Vm5gaSgxjMw1UoTZoPk9XAzpLK0reaYjkmaQOZ4+5BM+4Btg0wqZg== X-Received: by 2002:a17:906:3548:: with SMTP id s8-v6mr27239076eja.161.1543423783159; Wed, 28 Nov 2018 08:49:43 -0800 (PST) Received: from localhost (pD9E51040.dip0.t-ipconnect.de. [217.229.16.64]) by smtp.gmail.com with ESMTPSA id y53sm1912004edd.84.2018.11.28.08.49.42 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 28 Nov 2018 08:49:42 -0800 (PST) From: Thierry Reding To: Thierry Reding Cc: Jon Hunter , linux-tegra@vger.kernel.org Subject: [PATCH 1/2] arm64: tegra: Add RTC support on Tegra186 Date: Wed, 28 Nov 2018 17:49:40 +0100 Message-Id: <20181128164941.6097-1-thierry.reding@gmail.com> X-Mailer: git-send-email 2.19.1 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 RTC on Tegra186 is very similar to the RTC on earlier generations. One notable exception is that the source clock is now the 32 kHz clock instead of a dedicated RTC clock and the RTC alarm is a wake event and can be used to wake the system from sleep. Signed-off-by: Thierry Reding --- arch/arm64/boot/dts/nvidia/tegra186.dtsi | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/arch/arm64/boot/dts/nvidia/tegra186.dtsi b/arch/arm64/boot/dts/nvidia/tegra186.dtsi index 2f3c8e29520d..3bda45ac8c39 100644 --- a/arch/arm64/boot/dts/nvidia/tegra186.dtsi +++ b/arch/arm64/boot/dts/nvidia/tegra186.dtsi @@ -395,6 +395,16 @@ status = "disabled"; }; + rtc: rtc@c2a0000 { + compatible = "nvidia,tegra186-rtc", "nvidia,tegra20-rtc"; + reg = <0 0x0c2a0000 0 0x10000>; + interrupt-parent = <&pmc>; + interrupts = <73 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&bpmp TEGRA186_CLK_CLK_32K>; + clock-names = "rtc"; + status = "disabled"; + }; + gpio_aon: gpio@c2f0000 { compatible = "nvidia,tegra186-gpio-aon"; reg-names = "security", "gpio";