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 phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 59CB0C433EF for ; Wed, 6 Apr 2022 05:55:40 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id D67D583DA1; Wed, 6 Apr 2022 07:51:42 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=oss.nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="KYTWC90/"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id C632083CCB; Wed, 6 Apr 2022 07:50:58 +0200 (CEST) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2060c.outbound.protection.outlook.com [IPv6:2a01:111:f400:7d00::60c]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 1709883D2F for ; Wed, 6 Apr 2022 07:50:29 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=oss.nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=peng.fan@oss.nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UTid6wFM+YScPoXoZQGMWdhrp0JOHaOm/IG0C2Cny6EyG590W+GwNqn0JF/GWLo0rQ7whHJBo5o1WYUb03856uolrFhsPHZJjoB//6Kg9gqz3Q6JZ+Qb1idIwV+xW93WbRGTz5wwxWdvBkbZDQgjqtwUrWecqnIZPuXOuTM7hwBxVt1DI+MZimopMyMslIl+jTIn7x9/bx7HWWd536lU2I/7MrNi9aWlJkg4i2BUaP3mBLzD4eiFQ/VUC+F/o3W4MEyo9kFwefrm8O69pOrtAcNrpQUIJYdNUyd/Vz/RxeiRqK212SqE21els2MozCNUzd7nGbqy2gB7ZfdmvnV9wg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=OnNrRuV4FZ+h6dcnSx0mMBS79m9AVDlRTq+D3zg17m0=; b=Y86ErcTLGtTZirCjexFMiU93dI9vNR1ZWjC9kLVnhhwV465OUEC6+tyH5MfLn0KPumHrr69rVpxgb+qg2bfETHAoqH3t3rMGHdqXEsDQMvkZp4Pp1Y0wpzSOWwpN3FhxeBmhDFt069d7Ac5rNO6KAjbUYcvI+AHnSBBdzU3SkNaPhEkeN36PZCiPAZ11jeYrQWA+IhWf0uuY3BKOlsK74ZiVPZc0c0km9jeiRZoi0CwQRbdJi9aiCTlLM4gfbzwUGc6mlogbBToXbKX9HfvZRfTbTtD0oAuRpPVnEjbDTL+TwP1gKjKeCN9SVWdUr4XHSj+Re6OoSMGjs0Umg9FqTg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OnNrRuV4FZ+h6dcnSx0mMBS79m9AVDlRTq+D3zg17m0=; b=KYTWC90/4jxdfHUJHhQ7Ch1Jr2lmMOPvkxGGyqcjVF5BLxl7/Iopy2wjI5mpTAVcPj9Ye1kXmxMXqhPNA93RBTTryLQfAbD6AefhVyjnHm/TjA9XR1qD8aJNqo+Aj7kpDBKXG6gf8Mw83q2cD/MeuKQfiXnL31KGiwF0hQ5Y6bw= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by PAXPR04MB9423.eurprd04.prod.outlook.com (2603:10a6:102:2b3::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5123.31; Wed, 6 Apr 2022 05:50:26 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::389f:e6eb:a7a2:61b6]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::389f:e6eb:a7a2:61b6%7]) with mapi id 15.20.5123.031; Wed, 6 Apr 2022 05:50:26 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Peng Fan , Ye Li Subject: [PATCH V2 22/26] imx: imx8ulp: enable wdog_ad interrupt in CMC1 Date: Wed, 6 Apr 2022 14:30:27 +0800 Message-Id: <20220406063031.21960-23-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220406063031.21960-1-peng.fan@oss.nxp.com> References: <20220406063031.21960-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SG2PR04CA0153.apcprd04.prod.outlook.com (2603:1096:4::15) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f53cc9bc-7842-4e07-73fd-08da17915928 X-MS-TrafficTypeDiagnostic: PAXPR04MB9423:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xV3scemxwi7/eEGuS+U0osxNXy6FXViex+/QXteeouzkEGfglM5/lIKywTByMbI2KzQeoXEdittXj2u39VmZjzFTWUzCN8r//f97YpbWPe4rL3trcWvzrlbE91yHnIht3KHlXw7hlnJf8WLhbFU1tvHN2/241WaGNliLPtjgno3vHY4iJ21CRp3Cd1/D+hg6ByZkSzdzimrqFE3g1M9yWQDnUV9wlu+EMFUyWEsOr2GU+m20sBvJE+DxRu8GvArwFyANKD8JLF6Zw/nLisKhEXGnDu3IIeD8jrXxjJhO1vv0Mp5TENT4/vtZu+c39JXlkQTgZLX4aBSvO4akiHqwXZkruhNhh5X6hVzNe9bBj4+ke71aBAySnlysKZFTF4bgx0+Qlr3nwbxW7ozjWHHUfJFsK4W7sKkgxxyPJzcEmFW58VNALnCGZkMqKc0AdEPM3O4AobLCQ9SQOHkyv6+iiPe/kWB88lIbkuKgkjt5WgFSG3XVIGOnBMdBQStiv8tuE9beZhE8DQHpTHq+CwPPloy1Vg5CaUatNdwoB49pneBYNwlx2oc/rQ9sSqfzE1LdGV6Uh/jubaMLauLeeo7qboxgSpiS30IDjm7EHhjSTGV4IpmcIYld13SIZN38n2q8O9L3JM1PVGZp93ox99twUV6IYFPZhcuUEM4FaCXUJeUPeqJoxjvNtxTIDF/hFGKpozU7ky94Qnbv5VDap3dtHoYqi0pMeGCqAVa7lhtF0XA= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR04MB9417.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(1076003)(66946007)(5660300002)(26005)(2616005)(186003)(8936002)(38350700002)(38100700002)(66556008)(66476007)(83380400001)(4326008)(86362001)(8676002)(2906002)(52116002)(6916009)(54906003)(508600001)(316002)(6486002)(6512007)(6506007)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?IcxDa6NwO4wsVCEbEPfBarNfyqHG1km4/BSzEGgMIy3SVwXCkmRIfyducd5x?= =?us-ascii?Q?D74ydQxE+r6TeOit+B/0v8Q/FP4wxfAELzZReLI13zdtYK6WewCkJh5GGy/9?= =?us-ascii?Q?QmOyxv3M+Jg6Kac9hDHGzU19nFqhU46W7clgi6EhA8pM/OrjMKB0s7kju3Ib?= =?us-ascii?Q?FmW02XfuGyea0WUnsXAFDwO7BjCcSsDnMEdSztRvRMvAUSZNDSm1TSwfRbjA?= =?us-ascii?Q?VAqoSLarNbXvYUDDVj9hELfAZWa0siuQtl4lmobLEiFvarqjtPEzzgUz6j9S?= =?us-ascii?Q?mkhJjFJtJbV+7lyXi288yyxX78X/GQQZienWbTXCn4sr3d4Q4B8uIFx4w+g9?= =?us-ascii?Q?2oJBIrqdNg/m99FQPh5jE33PA1oAVAtmGP5etr7IzQwnUclAU9GM7sdimYnw?= =?us-ascii?Q?E9QyD1jRq7QOGdG5w5mtzzCHh8Pf1HmUS8/ra3juUZ9vJmUGoYegz85vXiTQ?= =?us-ascii?Q?p4qajxttiJlJQmY+Hjhu0J/t/NUDBbPf9LKzgR9taX7SFW08g64a3BrlPiJj?= =?us-ascii?Q?RkHsPDv9xX9PttadQ2yPz1p0fCyUjFD3ZqWei35GiTgWE2nbK6b9DCF3deTC?= =?us-ascii?Q?vQpif1112iRpna6w5uw8A0gNzoRKn7wKFuWx/Dn4Rd/mnogr0yiQi/IW3Lw5?= =?us-ascii?Q?OjymPr5MPWA/2gnCDclwrdo6NskGLBAHcBUtX2Fbyckn75QmfqIzUiGQnUsX?= =?us-ascii?Q?qpz3lUrzooqWQhaPgZrjZRdr2nAODDt5lpD4N86Ge9JFX/Ip6s7KmoDlZVUP?= =?us-ascii?Q?cyJheCF5/8mFv/AIBKlS9KhlGL7yS7NCJcJ7txSn7P5GoSV4RclApzMiiSgt?= =?us-ascii?Q?L/1dg11Hd0kRc8U+XkR427CRmm9DW1YjqQoSS1H9p1fxFX0sWUYlGzORePwd?= =?us-ascii?Q?1i5ipmK4KZKuv5A+ttWxMh12Kb6BjKjIMqgFyDdSiodZ09wGUa1hmfkzCAue?= =?us-ascii?Q?9tLPKO5o/Np3Hlwe2PfkDkJPJWofRRRyNnCzkx2KOBICPN+2LE9OaNowmb4o?= =?us-ascii?Q?ZKNcH7a0i4IUJFVOivvnWfjO3eCEelGir0IEdYz65s3zsPigU36WTT/WCQge?= =?us-ascii?Q?IxlyhqRY3V8WOOPnB1oR0bxRNpIC9w82WY3uCBInHtqYZ9dkF2YhlqndFzmm?= =?us-ascii?Q?t6jOSmaLWT86GYs4NPe84Fq9MahATx1YW1Fg1ys9ZbLe+NCzBnZgQvqj0koB?= =?us-ascii?Q?K6bcoHTFDkb2e3aSFYq09Nd6IV75RgRLc8qgNyfuwr29V959+HknG/C9cSg6?= =?us-ascii?Q?D69GwFiz78qisNTUPOmfmdk/bCoU6wfxdI4DWCCuq8n4FVmLiUurHnyfOFV/?= =?us-ascii?Q?pJ+IEe1jisHOYrAZnScMqqRkfZ30eZeUD9QTVqY9TJrP77iS4Tlpz1nLxgvJ?= =?us-ascii?Q?MnLqyPlAZcMFxjHP+OagFbH0C6teeBFX4oexldi2Fg1OhGLYOVCjvBkHH8wK?= =?us-ascii?Q?js5TOe5HTUH2o8Q8TeXgQaqNlTVljHqe9vk2/L7Aoqy5cCWIMETzBZcZ6zUw?= =?us-ascii?Q?12xwkEnqjPcn/sTDCvQZKLY7Gkc4Yix0EjVwTRQtbzCjHZo3mmQoPLUCuLqc?= =?us-ascii?Q?lj2wCwZXdJ+sypPVtlE5eW5V78ZD4WdKBE674dbEaeNPevnpEqY67MKfsGPh?= =?us-ascii?Q?iPGbbUPL3Ac078lZqWhIQRUzHt+TMHTpd53G9nuFLTOp8FXf/SfItSVyxouw?= =?us-ascii?Q?An4bR4NjtCSTEYSpEBCKy+54J7Azcl69gNAu+VJAiERVSHzjxbXbTu32pp74?= =?us-ascii?Q?BLy1NCj61w=3D=3D?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f53cc9bc-7842-4e07-73fd-08da17915928 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Apr 2022 05:50:26.3147 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 6Kp07PTzKfbqmyz1Yz/rcfPt7PiJaoytz1kuLG6H3ij2s+Qbjph6YhBejzJTA8grrmfn0DtRlnDok8+pBpyfZw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB9423 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.5 at phobos.denx.de X-Virus-Status: Clean From: Peng Fan Enable wdog_ad interrupt being triggered by CMC1 to CM33 to let CM33 know A35 reset and reinitialize rpmsg. Clear wdog_ad and AD_PERIPH reset interrupt after A35 up, otherwise M33 will always receive interrupt. Reviewed-by: Ye Li Signed-off-by: Peng Fan --- arch/arm/mach-imx/imx8ulp/soc.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/arch/arm/mach-imx/imx8ulp/soc.c b/arch/arm/mach-imx/imx8ulp/soc.c index eb540e3881f..569558c7d83 100644 --- a/arch/arm/mach-imx/imx8ulp/soc.c +++ b/arch/arm/mach-imx/imx8ulp/soc.c @@ -571,6 +571,19 @@ int arch_cpu_init(void) int ret; bool rdc_en = true; /* Default assume DBD_EN is set */ + /* Enable System Reset Interrupt using WDOG_AD */ + setbits_le32(CMC1_BASE_ADDR + 0x8C, BIT(13)); + /* Clear AD_PERIPH Power switch domain out of reset interrupt flag */ + setbits_le32(CMC1_BASE_ADDR + 0x70, BIT(4)); + + if (readl(CMC1_BASE_ADDR + 0x90) & BIT(13)) { + /* Clear System Reset Interrupt Flag Register of WDOG_AD */ + setbits_le32(CMC1_BASE_ADDR + 0x90, BIT(13)); + /* Reset WDOG to clear reset request */ + pcc_reset_peripheral(3, WDOG3_PCC3_SLOT, true); + pcc_reset_peripheral(3, WDOG3_PCC3_SLOT, false); + } + /* Disable wdog */ init_wdog(); -- 2.35.1