From patchwork Wed Sep 16 14:22:16 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ahmad Fatoum X-Patchwork-Id: 11779775 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 447B559D for ; Wed, 16 Sep 2020 14:24:24 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 14521223E8 for ; Wed, 16 Sep 2020 14:24:23 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="KpiDcwso" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 14521223E8 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To:From: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=+gQXQEpFx0NRMy6Hz/dvMEtMKd7vM/TaspZfXb3NR+4=; b=KpiDcwsoSwwKSZkd5WDma3fQSn r/DLdxyLC05DX4MMJWfpI5tdi8lbE0rEpME9KDxmFrYGMaRGr21Y0VdOqVhjfiN/8rCe1edgLvxJf FcmCe3SNa3gaVK6j9F2ollyULCeBkS13oL18R6aCxWObXR0DrMKFdak6Vt9JWLKQooyrXBlUTsbBd GaSss7fpsjIokBuhh5GQzIWLE7C9pRCHY4CBBWSz3gzoEzwCI1n+HPg4gQFkS6GWid2/V18IVRlL4 kF//3odK7inX60nnPapwmJEG3R2WtH0zq048yVbVPe0mzwLUrh671jmiHkD5z3R26nFrCKfMClzpy Xtqb9agw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kIYKl-0004HR-71; Wed, 16 Sep 2020 14:22:55 +0000 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kIYKi-0004Gi-Lk for linux-arm-kernel@lists.infradead.org; Wed, 16 Sep 2020 14:22:53 +0000 Received: from dude.hi.pengutronix.de ([2001:67c:670:100:1d::7]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kIYKf-0001wr-0h; Wed, 16 Sep 2020 16:22:49 +0200 Received: from afa by dude.hi.pengutronix.de with local (Exim 4.92) (envelope-from ) id 1kIYKd-0004uw-Sj; Wed, 16 Sep 2020 16:22:47 +0200 From: Ahmad Fatoum To: Rob Herring , Maxime Coquelin , Alexandre Torgue Subject: [PATCH] ARM: dts: stm32: declare device tree syscon node for TAMP peripheral Date: Wed, 16 Sep 2020 16:22:16 +0200 Message-Id: <20200916142216.25142-1-a.fatoum@pengutronix.de> X-Mailer: git-send-email 2.28.0 MIME-Version: 1.0 X-SA-Exim-Connect-IP: 2001:67c:670:100:1d::7 X-SA-Exim-Mail-From: afa@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-arm-kernel@lists.infradead.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200916_102252_718816_08BFF870 X-CRM114-Status: GOOD ( 12.70 ) X-Spam-Score: 0.0 (/) X-Spam-Report: SpamAssassin version 3.4.4 on merlin.infradead.org summary: Content analysis details: (0.0 points) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, Ahmad Fatoum , linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org The stm32mp1 TAMP (Tamper and backup registers) does tamper detection and features 32 backup registers that, being in the RTC domain, may survive even with Vdd switched off. We don't have a driver for the peripheral, but handling it as syscon allows using it with existing drivers that work with them, in particular a syscon-reboot-mode child node can be defined in board.dts (or fixed up by the bootloader) to exchange reboot mode information with the bootloader. Signed-off-by: Ahmad Fatoum --- arch/arm/boot/dts/stm32mp151.dtsi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm/boot/dts/stm32mp151.dtsi b/arch/arm/boot/dts/stm32mp151.dtsi index bfe29023fbd5..fa4eb96c95af 100644 --- a/arch/arm/boot/dts/stm32mp151.dtsi +++ b/arch/arm/boot/dts/stm32mp151.dtsi @@ -1144,6 +1144,11 @@ syscfg: syscon@50020000 { clocks = <&rcc SYSCFG>; }; + tamp: tamp@5c00a000 { + compatible = "simple-bus", "syscon", "simple-mfd"; + reg = <0x5c00a000 0x400>; + }; + lptimer2: timer@50021000 { #address-cells = <1>; #size-cells = <0>;