From patchwork Mon Jun 27 03:24:26 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 1648550 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-NXP1-onmicrosoft-com header.b=B58QfH3j; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4LWXCV1gtKz9s0r for ; Mon, 27 Jun 2022 12:45:42 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 6960C844C7; Mon, 27 Jun 2022 04:42:58 +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="B58QfH3j"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id DC899844CE; Mon, 27 Jun 2022 04:42:51 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.2 Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2084.outbound.protection.outlook.com [40.107.104.84]) (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 A2D5A844C2 for ; Mon, 27 Jun 2022 04:42:47 +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=NI/+fpPEJodd0U5eIvwowv2Ll8r4NzqUxgFcTpzdG9uOjkdIkI7O2RM0betDNi2NkayNUjZsuUwH9LagrEToNmgmFZCak8K2xfsONsUF5nVvZvBF1p0dxzimWKTkZm0mIfUtoHUTZ7/4BpBjAtz1bg+dpYJJ+DzdZz1WaP2hLAM4frL98vdFsHFZuBSa8XN20OPVOShWoY53iEccdIlUCW2pCqILy6VOpro8YTBKNn1/31bBM2mxdxNx/1OSFiXvRHuEAFjiIGzBy8LxKoBFptaKNop3DhG+gsXd8i9wDG4j6svuNTEaFesp2GqP1DJRmgtjktoLzlVC1fmmN9yt+A== 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=TBvHWZXb7VKl29Lp5bGBnMB8o+HuWCbq1TmFb4VcrS0=; b=hVL6COLk9fztlViOQ8V2MTBvuFXrmnzVz05zWQwIm+y1ClzZpa2gp8YHdEfJ7gklUTQLYkk8cRoqUnq36XS+wMWLIKbvpfADXBsv+dt1y5Xnyopj8KMcSwhDQeMWvigc2U7gSoHU1fUPYKOVKJ4Nv8BSR6VX3iq9fCRpxgEtmS0qG/NRgJTGuGLJAbvuFO117v5oLNo+ld4voALv091FPS6HJtKx7rBWQ/1nccPIUsCNjvKGZUvO0OoWKNod1v2DMx2QGzwo8BiAlGCSY6IhBRcz9bNNgB2/AzZo9U9K+rkziI/vZr4t05Xpqb8uR3FOBRpPAxGmpmO7dmh7yu+nXg== 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=TBvHWZXb7VKl29Lp5bGBnMB8o+HuWCbq1TmFb4VcrS0=; b=B58QfH3jdOJbmYe+OoLnfZRgiRZLXiEezvtFWmevRaLKDZtsOzbvbM3Vi2Jl6PALA1WWlrVtFlikHekgDc255Romnn8DnWnyRfxaOXFbrGGX9H/edBvlBL6lTyojuL+CBVH7V1UQOgJy8XDgKRps2m5sa1fqN6o8VvQefGnJbcc= 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 AM5PR0401MB2451.eurprd04.prod.outlook.com (2603:10a6:203:36::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.18; Mon, 27 Jun 2022 02:42:45 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::fdd4:8557:334b:180d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::fdd4:8557:334b:180d%6]) with mapi id 15.20.5373.018; Mon, 27 Jun 2022 02:42:45 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de, festevam@gmail.com Cc: u-boot@lists.denx.de, Peng Fan Subject: [PATCH V2 20/49] misc: s4mu: Support iMX93 with Sentinel MU Date: Mon, 27 Jun 2022 11:24:26 +0800 Message-Id: <20220627032455.28280-21-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.36.0 In-Reply-To: <20220627032455.28280-1-peng.fan@oss.nxp.com> References: <20220627032455.28280-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI2PR02CA0020.apcprd02.prod.outlook.com (2603:1096:4:195::7) 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: 460f7f05-57ca-45e4-8deb-08da57e6b748 X-MS-TrafficTypeDiagnostic: AM5PR0401MB2451:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7QmB1kP1NzBtuk+lqrvVckEHXFdJx73XNJWSDQeTdHaQO6oho2pZwU7pop+MfpOa+QFcU/DrnqkUPKgCfoYwHSzsIYI8bQuVinAGF2/JphLOc2icGd3/RDv07dSEAc1w3k+Qf/uRWBZYV++j0I5Cni7FjQFJzqjyFEmI3M0AM5riTXvufvUs74e9z3OTaenDR/T6yfM9RBOeo1dsH/9QiXc0fB8QyhgyPwIGZEVRoz6IByJRZ6EvAKvqXptB/3nzop8agc5hk6pSVU0RraV1yW13fkJNX3sy1ScIEcQpI8JQI0RmZyqTKQ8TL1CrXQ110hUha45gdFkuIP/BCal+xKH/lKW8yvj7pjA2MW/cUZ/oskvYoToGsdZrdjlEgeS8+Z21/DlcngoaIX7SvYreqc/pKSAC6a2G6rKU8cpgbMjKJe+0GJ+62QyS7sONKxAChUd6qHYVfh/zt3FbJW+WS1QQkiylgemcN6Kz6+K5JpV6UffjWBbb2KNhzufYOOyfijXSXcbaTBNPWQX9GJNzp9elBkZket4hUn/pazOrK7AZuhKrK1Wqjf33nR2hZjlSsKEU+zDLLxX1COJukxQscWH8un4t+oMqWle89vLkHahE0XQGlGwhTIsAllnjqAqptHydTGm272KXlHBHea/p8oTb46TZNcJJlLNjaksVx/bnPVn+peS56+wbLUhefHU5uCYpEZpdmRiuSVxlRaNjS4tUChPlM/gXOiYxJkLB8Kb1v+9147SFwW6i1K8in/NlWKcm/y89iOmuLWxiF12wzX1E4HUtIbMk/iXSazmrua7VtyWjtEuqTT96nGwE2IhZAXP1XjCqsYvJQ+zPevUTLA== 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:(13230016)(4636009)(396003)(366004)(346002)(39860400002)(136003)(376002)(6512007)(5660300002)(2616005)(66556008)(66476007)(1076003)(186003)(86362001)(38100700002)(316002)(41300700001)(66946007)(478600001)(8936002)(4326008)(8676002)(2906002)(52116002)(6486002)(6506007)(38350700002)(6666004)(26005)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: zhVWsUPXEV7RbnPRnJZn7Qw8nK4S4YlnTsSUExGOjIQVS1fkDxNmIT3GjAnnXu3gdgmZBGtIDthBj5/UpEm+xQxYua+pYHcObNG7cdTBzvkmdFTtK/KL9YUXWM130Fqb2ST3iCW0slQs9x3ZbICMTCEMN5DLikEbW2QWpQZ4FKPDj48QW+v6p9gugLYZvnTtklnrNElFJFeiI9qvV7/5LomDGFjrcO16CCe4PL+B6qQ7KozetnkwSPuus3iaYPxEU1ZiN4H5xyxUtlDjRTugvasB1mSD8f5Uz+R2xlucJcgnENDqicnm1AkV09WTPz5l4Ubn86lZNW3cHFxc/yNUrlyNpMBwQQ0qLxqx7U4X9qkJW9UdYByyRNsazoy1M69Tfz8Mtb4zotQkzA8cVUQtLTz71v8mfbD/x/OAkXjDiBt1tfMbI2JF4hIDK14jp0GueWLqQxqggbg1rKCMoX66ZEzcrI08GfcOZ+JUUVZkuvliYKvdXhrnm6n+u1x0IiZvpcqv0Bzi7YLT8w5x04IByPJcNUAL+ziCxn4vFM04zgzKPHoWyH8yzEJEpQYbjy9HLCE8PdhSct3Dzi61OG1n9/CowAhi8Pfw33t2YQ6f6nQIr6+rrVWOIHrwt/Z3AZ804LA8mvk1j9A05U3DL00cJ4+AiAPsjR5CVRLYHC1GdJFdlj4fIw7Wqt+4FlpVAUm+qbh4/34VtkdXONvZno/vPKaYN6GgRy9d5d9qNED75pVJHK9ZWdldqutSt1wCXMMIBrZsPiyNtyds1Gthe6msnqQSM4VDU1bsSc9CT0ohZLt89bZWure3t/3kn7dMMdB7PYIUmJMobKByOrvKwvPxL/SuEviXmFTDyj60olv2KDbFrSbNgXOB402IUbd0Fij9PeTgGr0Wl84T5huzJP/70zmbIsmgIMBrZaiA+XF0lETuRttRBruBopktJb5UpB8KLLUlpRBvFvr+ShePB7KrTLBuWXWYMcXIbRRFXZOr6JHsRTmUA7bg/40ZnU8ZaSjiTKCibV5cMjzt1UJKSNzwgZ2WnsyW96HG6P0hbymX1yPtcHMJbXMvVeGqX79SIFAsLSbsVBCt0DfvE3EGFOJfXrgsazg9Ingbkenrqf1fOsuKr6G7RM1218VUEsF0BkqTmr4kfcvRVIGh4DMfmOepfbYLincJC1bWqrFqzPw/EZDK3YxxqnxhYqu4Nbcmq/Io6EjqEarjz1NE/u3RmokP+S9saSJ7hPzURUBvUAqVMf/hFffcoaNMWLSMi4iHGOYg7pJVhg3pudQrk08Y43Mfdj4xZTXcxXkPzObDM0chnfkYUl3qG+T+IoRzkyThLbrcKkS8Qazp7uTbA0iJVrRVBmmHpoqfkrRfv7drl0oTLrnCPSeEwT717WN3Uc0Nr+Czrt1a6R3V1mCjZ9dnP2JkbAbtJGj9wdi3zAv/a8u5hkt8excAWjO5S1o8UkgZTWHZHPsKQYAbD90XtbDI6DNtEhYHbAaAG2HL+8Lo4AIP01JsymJLtv0BiokMW/jQgEv37uybl0XxbRiVGg5i6W3edzXPVHI28XMk8K/1xlYOL7vI1sfNJkdMRHwElucffB2V X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 460f7f05-57ca-45e4-8deb-08da57e6b748 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2022 02:42:45.7769 (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: Zd9qzZ5JF64en4b9vy1RCR9+jhwJOJIuMHdfY9IaEJrbmf8W5ZtnvcncgLjl3yolb2E7OTGH30kPEHvMIhmAQA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0401MB2451 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.6 at phobos.denx.de X-Virus-Status: Clean From: Peng Fan Support iMX93 communicate with Sentinel Signed-off-by: Peng Fan --- arch/arm/include/asm/arch-imx9/imx-regs.h | 30 +++++++++++++++++++++++ drivers/misc/sentinel/s4mu.c | 1 + 2 files changed, 31 insertions(+) diff --git a/arch/arm/include/asm/arch-imx9/imx-regs.h b/arch/arm/include/asm/arch-imx9/imx-regs.h index e4babed40fc..7b84b970b75 100644 --- a/arch/arm/include/asm/arch-imx9/imx-regs.h +++ b/arch/arm/include/asm/arch-imx9/imx-regs.h @@ -19,4 +19,34 @@ #define WDG4_BASE_ADDR 0x424a0000UL #define WDG5_BASE_ADDR 0x424b0000UL +#if !(defined(__KERNEL_STRICT_NAMES) || defined(__ASSEMBLY__)) +#include +#include + +struct mu_type { + u32 ver; + u32 par; + u32 cr; + u32 sr; + u32 reserved0[60]; + u32 fcr; + u32 fsr; + u32 reserved1[2]; + u32 gier; + u32 gcr; + u32 gsr; + u32 reserved2; + u32 tcr; + u32 tsr; + u32 rcr; + u32 rsr; + u32 reserved3[52]; + u32 tr[16]; + u32 reserved4[16]; + u32 rr[16]; + u32 reserved5[14]; + u32 mu_attr; +}; +#endif + #endif diff --git a/drivers/misc/sentinel/s4mu.c b/drivers/misc/sentinel/s4mu.c index 121a81060a6..18aea27105e 100644 --- a/drivers/misc/sentinel/s4mu.c +++ b/drivers/misc/sentinel/s4mu.c @@ -219,6 +219,7 @@ static struct misc_ops imx8ulp_mu_ops = { static const struct udevice_id imx8ulp_mu_ids[] = { { .compatible = "fsl,imx8ulp-mu" }, + { .compatible = "fsl,imx93-mu-s4" }, { } };