From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id C780FC41513 for ; Wed, 18 Oct 2023 14:12:40 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344930AbjJROMj (ORCPT ); Wed, 18 Oct 2023 10:12:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43822 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1344931AbjJROMc (ORCPT ); Wed, 18 Oct 2023 10:12:32 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7405411B; Wed, 18 Oct 2023 07:12:30 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 49FE9C433C8; Wed, 18 Oct 2023 14:12:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1697638350; bh=SZ/JnfUGBRzyGmQDn/UNvhmvUCg0MK1vMdDoCyu18EY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=DxHnMuKu71DLxgEVB0OcKencH2yuelWkCuwapmF9IStb56KAIhg2EPS4bTYmtMyDa hGxG6+vm4JfiC2k0XAc2u72Fh5ffz2Sj8myjMTekWFGI8yVe9Fx1gKtj8HFOkS6UMA 5fK6fleBHXWb87c16pokx5HB1qLQlnjsvZMdS7UvALLDGisiKUtvO87hxBBZBpWlc2 h2lbjOQI/1Xo/i6kxTWU3LE/fNdmpX0JjggRgikTKjsk9Jt7DOJGOouMuLyciQ8c1e UN3Nh/O1s7jbupV3ki83STVmvHcBux+ouiuNX7xnMV8JBB+7go97PUE28OHqgOT+P/ JyxQalPd8+thQ== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Haibo Chen , Marc Kleine-Budde , Sasha Levin , robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, shawnguo@kernel.org, peng.fan@nxp.com, alexander.stein@ew.tq-group.com, ping.bai@nxp.com, xiaoning.wang@nxp.com, sherry.sun@nxp.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH AUTOSEL 6.5 15/31] arm64: dts: imx93: add the Flex-CAN stop mode by GPR Date: Wed, 18 Oct 2023 10:11:32 -0400 Message-Id: <20231018141151.1334501-15-sashal@kernel.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20231018141151.1334501-1-sashal@kernel.org> References: <20231018141151.1334501-1-sashal@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-stable: review X-Patchwork-Hint: Ignore X-stable-base: Linux 6.5.7 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: stable@vger.kernel.org From: Haibo Chen [ Upstream commit 23ed2be5404da7cee6a519fa69bf22d0f69da4e4 ] imx93 A0 chip use the internal q-channel handshake signal in LPCG and CCM to automatically handle the Flex-CAN stop mode. But this method meet issue when do the system PM stress test. IC can't fix it easily. So in the new imx93 A1 chip, IC drop this method, and involve back the old way,use the GPR method to trigger the Flex-CAN stop mode signal. Now NXP claim to drop imx93 A0, and only support imx93 A1. So here add the stop mode through GPR. This patch also fix a typo for aonmix_ns_gpr. Signed-off-by: Haibo Chen Link: https://lore.kernel.org/all/20230726112458.3524165-1-haibo.chen@nxp.com Signed-off-by: Marc Kleine-Budde Signed-off-by: Sasha Levin --- arch/arm64/boot/dts/freescale/imx93.dtsi | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx93.dtsi b/arch/arm64/boot/dts/freescale/imx93.dtsi index 1d8dd14b65cfa..2a9b89bf52698 100644 --- a/arch/arm64/boot/dts/freescale/imx93.dtsi +++ b/arch/arm64/boot/dts/freescale/imx93.dtsi @@ -146,7 +146,7 @@ aips1: bus@44000000 { #size-cells = <1>; ranges; - anomix_ns_gpr: syscon@44210000 { + aonmix_ns_gpr: syscon@44210000 { compatible = "fsl,imx93-aonmix-ns-syscfg", "syscon"; reg = <0x44210000 0x1000>; }; @@ -280,6 +280,7 @@ flexcan1: can@443a0000 { assigned-clock-parents = <&clk IMX93_CLK_SYS_PLL_PFD1_DIV2>; assigned-clock-rates = <40000000>; fsl,clk-source = /bits/ 8 <0>; + fsl,stop-mode = <&aonmix_ns_gpr 0x14 0>; status = "disabled"; }; @@ -532,6 +533,7 @@ flexcan2: can@425b0000 { assigned-clock-parents = <&clk IMX93_CLK_SYS_PLL_PFD1_DIV2>; assigned-clock-rates = <40000000>; fsl,clk-source = /bits/ 8 <0>; + fsl,stop-mode = <&wakeupmix_gpr 0x0c 2>; status = "disabled"; }; -- 2.40.1 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 0EF6ECDB47E for ; Wed, 18 Oct 2023 14:12:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=qUPkzBP+Q9x3oEhvwUZTw+1PGoRhzxV0yJMbNFZO1Po=; b=Gc5DRmfVbP6BaS uHIecyL9f9OqIRVU6uEsvP27ENBn+gDBQHpDDTbdxbFuOWqMJd3NERS7seIhYhz/A5g8XGcAa2YBO gqPT/BLPJ+khL42LZwcDn4C8N2XBOWLaKvsgZf2TOjK6sbfeBpSNDf+gUgJJW+ncUZT/hCRowgLgZ 4PwPoeYgRtemVBXaSLMCnJ5bRaTm+lp1eQIjLQvLvc/dVIUN25uKC9QHovI2Dcwb6+xGSP0d68jKy GFSpwiMWygcyFSY3of1vnYrPRIvnklDldSEuUOmMEJK/H0rBcVNRLKHhx56pap20oB9Gj3zQQST1s sIr23uBbW+Vz0PBIOpwg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qt7Hp-00ErOf-0R; Wed, 18 Oct 2023 14:12:37 +0000 Received: from ams.source.kernel.org ([2604:1380:4601:e00::1]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qt7Hm-00ErM7-03 for linux-arm-kernel@lists.infradead.org; Wed, 18 Oct 2023 14:12:35 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by ams.source.kernel.org (Postfix) with ESMTP id 99E9BB8239F; Wed, 18 Oct 2023 14:12:30 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 49FE9C433C8; Wed, 18 Oct 2023 14:12:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1697638350; bh=SZ/JnfUGBRzyGmQDn/UNvhmvUCg0MK1vMdDoCyu18EY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=DxHnMuKu71DLxgEVB0OcKencH2yuelWkCuwapmF9IStb56KAIhg2EPS4bTYmtMyDa hGxG6+vm4JfiC2k0XAc2u72Fh5ffz2Sj8myjMTekWFGI8yVe9Fx1gKtj8HFOkS6UMA 5fK6fleBHXWb87c16pokx5HB1qLQlnjsvZMdS7UvALLDGisiKUtvO87hxBBZBpWlc2 h2lbjOQI/1Xo/i6kxTWU3LE/fNdmpX0JjggRgikTKjsk9Jt7DOJGOouMuLyciQ8c1e UN3Nh/O1s7jbupV3ki83STVmvHcBux+ouiuNX7xnMV8JBB+7go97PUE28OHqgOT+P/ JyxQalPd8+thQ== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Haibo Chen , Marc Kleine-Budde , Sasha Levin , robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, shawnguo@kernel.org, peng.fan@nxp.com, alexander.stein@ew.tq-group.com, ping.bai@nxp.com, xiaoning.wang@nxp.com, sherry.sun@nxp.com, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH AUTOSEL 6.5 15/31] arm64: dts: imx93: add the Flex-CAN stop mode by GPR Date: Wed, 18 Oct 2023 10:11:32 -0400 Message-Id: <20231018141151.1334501-15-sashal@kernel.org> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20231018141151.1334501-1-sashal@kernel.org> References: <20231018141151.1334501-1-sashal@kernel.org> MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore X-stable-base: Linux 6.5.7 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231018_071234_194979_AA7FCCDF X-CRM114-Status: GOOD ( 12.70 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org RnJvbTogSGFpYm8gQ2hlbiA8aGFpYm8uY2hlbkBueHAuY29tPgoKWyBVcHN0cmVhbSBjb21taXQg MjNlZDJiZTU0MDRkYTdjZWU2YTUxOWZhNjliZjIyZDBmNjlkYTRlNCBdCgppbXg5MyBBMCBjaGlw IHVzZSB0aGUgaW50ZXJuYWwgcS1jaGFubmVsIGhhbmRzaGFrZSBzaWduYWwgaW4gTFBDRwphbmQg Q0NNIHRvIGF1dG9tYXRpY2FsbHkgaGFuZGxlIHRoZSBGbGV4LUNBTiBzdG9wIG1vZGUuIEJ1dCB0 aGlzCm1ldGhvZCBtZWV0IGlzc3VlIHdoZW4gZG8gdGhlIHN5c3RlbSBQTSBzdHJlc3MgdGVzdC4g SUMgY2FuJ3QgZml4Cml0IGVhc2lseS4gU28gaW4gdGhlIG5ldyBpbXg5MyBBMSBjaGlwLCBJQyBk cm9wIHRoaXMgbWV0aG9kLCBhbmQKaW52b2x2ZSBiYWNrIHRoZSBvbGQgd2F577yMdXNlIHRoZSBH UFIgbWV0aG9kIHRvIHRyaWdnZXIgdGhlIEZsZXgtQ0FOCnN0b3AgbW9kZSBzaWduYWwuIE5vdyBO WFAgY2xhaW0gdG8gZHJvcCBpbXg5MyBBMCwgYW5kIG9ubHkgc3VwcG9ydAppbXg5MyBBMS4gU28g aGVyZSBhZGQgdGhlIHN0b3AgbW9kZSB0aHJvdWdoIEdQUi4KClRoaXMgcGF0Y2ggYWxzbyBmaXgg YSB0eXBvIGZvciBhb25taXhfbnNfZ3ByLgoKU2lnbmVkLW9mZi1ieTogSGFpYm8gQ2hlbiA8aGFp Ym8uY2hlbkBueHAuY29tPgpMaW5rOiBodHRwczovL2xvcmUua2VybmVsLm9yZy9hbGwvMjAyMzA3 MjYxMTI0NTguMzUyNDE2NS0xLWhhaWJvLmNoZW5AbnhwLmNvbQpTaWduZWQtb2ZmLWJ5OiBNYXJj IEtsZWluZS1CdWRkZSA8bWtsQHBlbmd1dHJvbml4LmRlPgpTaWduZWQtb2ZmLWJ5OiBTYXNoYSBM ZXZpbiA8c2FzaGFsQGtlcm5lbC5vcmc+Ci0tLQogYXJjaC9hcm02NC9ib290L2R0cy9mcmVlc2Nh bGUvaW14OTMuZHRzaSB8IDQgKysrLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwg MSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvZnJlZXNjYWxl L2lteDkzLmR0c2kgYi9hcmNoL2FybTY0L2Jvb3QvZHRzL2ZyZWVzY2FsZS9pbXg5My5kdHNpCmlu ZGV4IDFkOGRkMTRiNjVjZmEuLjJhOWI4OWJmNTI2OTggMTAwNjQ0Ci0tLSBhL2FyY2gvYXJtNjQv Ym9vdC9kdHMvZnJlZXNjYWxlL2lteDkzLmR0c2kKKysrIGIvYXJjaC9hcm02NC9ib290L2R0cy9m cmVlc2NhbGUvaW14OTMuZHRzaQpAQCAtMTQ2LDcgKzE0Niw3IEBAIGFpcHMxOiBidXNANDQwMDAw MDAgewogCQkJI3NpemUtY2VsbHMgPSA8MT47CiAJCQlyYW5nZXM7CiAKLQkJCWFub21peF9uc19n cHI6IHN5c2NvbkA0NDIxMDAwMCB7CisJCQlhb25taXhfbnNfZ3ByOiBzeXNjb25ANDQyMTAwMDAg ewogCQkJCWNvbXBhdGlibGUgPSAiZnNsLGlteDkzLWFvbm1peC1ucy1zeXNjZmciLCAic3lzY29u IjsKIAkJCQlyZWcgPSA8MHg0NDIxMDAwMCAweDEwMDA+OwogCQkJfTsKQEAgLTI4MCw2ICsyODAs NyBAQCBmbGV4Y2FuMTogY2FuQDQ0M2EwMDAwIHsKIAkJCQlhc3NpZ25lZC1jbG9jay1wYXJlbnRz ID0gPCZjbGsgSU1YOTNfQ0xLX1NZU19QTExfUEZEMV9ESVYyPjsKIAkJCQlhc3NpZ25lZC1jbG9j ay1yYXRlcyA9IDw0MDAwMDAwMD47CiAJCQkJZnNsLGNsay1zb3VyY2UgPSAvYml0cy8gOCA8MD47 CisJCQkJZnNsLHN0b3AtbW9kZSA9IDwmYW9ubWl4X25zX2dwciAweDE0IDA+OwogCQkJCXN0YXR1 cyA9ICJkaXNhYmxlZCI7CiAJCQl9OwogCkBAIC01MzIsNiArNTMzLDcgQEAgZmxleGNhbjI6IGNh bkA0MjViMDAwMCB7CiAJCQkJYXNzaWduZWQtY2xvY2stcGFyZW50cyA9IDwmY2xrIElNWDkzX0NM S19TWVNfUExMX1BGRDFfRElWMj47CiAJCQkJYXNzaWduZWQtY2xvY2stcmF0ZXMgPSA8NDAwMDAw MDA+OwogCQkJCWZzbCxjbGstc291cmNlID0gL2JpdHMvIDggPDA+OworCQkJCWZzbCxzdG9wLW1v ZGUgPSA8Jndha2V1cG1peF9ncHIgMHgwYyAyPjsKIAkJCQlzdGF0dXMgPSAiZGlzYWJsZWQiOwog CQkJfTsKIAotLSAKMi40MC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5l bEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4v bGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=