Message ID | 20220627032455.28280-30-peng.fan@oss.nxp.com |
---|---|
State | Superseded |
Delegated to: | Stefano Babic |
Headers | show
Return-Path: <u-boot-bounces@lists.denx.de> 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=e6dRSFIJ; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=<UNKNOWN>) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (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 4LWXFK6NT7z9s0r for <incoming@patchwork.ozlabs.org>; Mon, 27 Jun 2022 12:47:17 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 721C6844FC; Mon, 27 Jun 2022 04:43: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=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="e6dRSFIJ"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id B5138844F5; Mon, 27 Jun 2022 04:43:18 +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_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.2 Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-eopbgr50072.outbound.protection.outlook.com [40.107.5.72]) (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 E6BD6844D9 for <u-boot@lists.denx.de>; Mon, 27 Jun 2022 04:43:14 +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=ivfPdHYZwTJH3JbPx3XW3TpuLH+eMllCzulFahwimZ5BQkQnAgMCNeBPTxObE5nYCtnNAOMtO2gtjsVvGrtVH9pFSsA9kRMS0Xq+veL9M963WlbUOkq6uKjfjNwKPel2dv8w4a8fmzBGqZPjHv/i8mQ7EnX7xftQ/c3sdS7s8G/bGWiY4Ptqdml3uvzWOgCj8a90LbWW6FfqlXBdE5OHJHWnqLSEP+WY2IGhWI2aoAD4DYe4WVLdIL8rp2/2eSLSKI1TNr9AW3ZNo9OwbEejqaJwY01eBmV9qLMtsCF7KZc7B5lCGfaJMK06i3O5KxPLoR0Q1/oZzXmdKmxbwM6gsA== 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=bdDddiG/0JZzkjOR45c6zYZCPSCWL/GzXK/Tj9zWsOI=; b=cRulLr2TGCrSn7Ik8ZFVDBBQ0EuY4bPJaL4HFFCoBiX3RfO1SLDHAxJQ3Ui9wLUjxX5tugdChyj7wTBNl//eoWP+ir8nuNWJyWUEQewa0tzFcWolB7WVZjQI4St5QvYeNsijEw29Mbv4Ois2nQb+tacciOKKVj8dAfdKR+dFKTeFpWknRuDEgfBBG0M1LufzQNuDJnYZBHgaEFo2ysATsXCec796Ce21K18VBEL8jtWMWAXWV9cLcxiIED44MAfOQjsiy91YX3+HXlWo3dYSVE8QpjLN+7TbPySakHrdpp8OpP/lSJVwsY/l9rIa7C13zYHppDpBmAHjRAGB8guaoQ== 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=bdDddiG/0JZzkjOR45c6zYZCPSCWL/GzXK/Tj9zWsOI=; b=e6dRSFIJhVkkfCQVnCNfXfktHNi/35U8W97HXlmtLTaaxYgDj0KAYEO5RP5e/np5PZefuMC1f7OlD23uKny4tFNzjTyGvaOVeX8PNWI5Z9ctnekI1R+Mdic1gIeVJUhCyrMb65uSlxuJBhF2B0ceH9RBsPIpLV57EdY73BCPYJ4= 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 VI1PR04MB4109.eurprd04.prod.outlook.com (2603:10a6:803:46::10) 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:43:13 +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:43:13 +0000 From: "Peng Fan (OSS)" <peng.fan@oss.nxp.com> To: sbabic@denx.de, festevam@gmail.com Cc: u-boot@lists.denx.de, Alice Guo <alice.guo@nxp.com> Subject: [PATCH V2 29/49] misc: fuse: support to access fuse on i.MX93 Date: Mon, 27 Jun 2022 11:24:35 +0800 Message-Id: <20220627032455.28280-30-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> Content-Transfer-Encoding: 8bit Content-Type: text/plain 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: 7e740fab-fc3b-4993-f8ba-08da57e6c78f X-MS-TrafficTypeDiagnostic: VI1PR04MB4109: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: nAl6V89WlMh87WDZ1KthuAFV4jIGNNC6I8WJTqK3F1owMezf6Zj+GUV99wwFj9VPFM5ae5kprDKK1WD3yOQhsUee0/wtSLsoBH1cUU6eDIyF3ErzJizcxmvTlMm8dfEmsWY9hm2eu+T4foT7PeR6vJgqvCW8TuvfaDZu13RlNCJ3We1pLTBWmHeLKzszbRQ/oqPEhD+J+JDULms2O/CY2BTQb609Kalc3DhhtQjXBg7ef+Mw41KaLM3DRCgA85MMRJlu5jhJo3geuDOS9/v2acwPlk3TLD0GYXXIUP9s0HJHY8USi+NpQ1sjmlpao9cE6CNprE4e0Ndk25JWQmTJlvdMMUtKi79jPaLoEtwxlyN0IYmz1AIIqA2CRtgAWJATPvzLEXIBWuHn6ivgQXMygrv4Igu4PKhdPiWpzrU64LOJgQF7tuGLSrywesZi4XJ5DZwvkNh1U/q6nstPHuWCY0TOQ1Cw4Gxon4ZPOLD4p1v561dc0iTsHDuF/ag9/hgXvZf/59J2q5x7UqIV5of5CvUpvtHnNOmfq1eTwLgT6P5LkUtJw+gHAo3QNOhDQ5jN+8AbIHnoAfohEY8gV+k+M3rL+La2aeBnKUZ+19ruQy5HweU4aq+OmoPFgkE0WBqDXUjMdScmC/yfnVCuEmctbz0ypBWJrWKdeeIYdU4Kt3Bl0rEui6iFzUskF2DMTvJOQrcQ74hLL7i0YT3X+62ubdZn5bQuGRJ7CsBzy96SNM5Aagfp8YP0flmeuhs3CEAaGiecIpPljZ6zhQlamdjmYH05XgGk+WyE5bNgrl3FUto= 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)(366004)(396003)(346002)(39860400002)(376002)(136003)(1076003)(41300700001)(8936002)(2616005)(52116002)(83380400001)(5660300002)(38350700002)(38100700002)(2906002)(6486002)(186003)(478600001)(6666004)(86362001)(316002)(26005)(6512007)(66476007)(66946007)(4326008)(8676002)(66556008)(6506007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 7b6CnjFI9UVxm3nerWv4Rmymxn3ENAh7I7fmbs2P9n2oHPWTZ8JUz42526cnkNrJW9X5/83cIwoafzdvEikd0/gEPhfGod8yaO6ClAdyMYwnZNzIc2S/vHtBm4V9rZFVxTf3evl8ZDzlM+gE47hHw87v2mUN+71jmN8fmQ2RTOcOX5mtnVjEvDP9CtY8UDNDo0CS+Nl9P/Wzjugz8Mw7DqzaHWETEJqE1SOuIeJwX6aNYPwSY0yT2Mj9SAxDi5TeMe/+SmkDAfp5V+8EQChsbbXYTrvoVQbqhxG3CIBD/JhR24em4RLUR6CnwR2/H2xkl0Syb7SPC3DPuMzJJSQ8PQzpGhPKrvmVO964pvSiy6ig36umpn79DsRsKO+xdyGc43WKGhdUAB+K3E6e7fQSCgpMFTjCL76y+ZSMYsMhqgkJJesfKfYqrfLIQOee0tTIwrqmCNte5MbcmGyi6pjec4Gg3nFox+OaRjzaY3eiZPSWP0x5z5xFhmmyH8ich0/VlwC2sK3QD1KS2yw9wj7Fr5xRI3vyxnv9lm2BrFIUda0surh3AmIZop9oQKA9DU55PmF7Xqph1hR3RI5KKTueO/UJqgV/Z7pDiq2gqkPzgeJelUbx9ipRwNaCRh6YLHIFNQ9/mao2yDwC5M4db+1tqzQv0eNxN3j+fGJ9z42LlPd61gKDOTgf0bdfkg+Pp7TlOCGWnMI64IMoW3AWLBySykleIzKKaLMbb8ryjGu6OpabJAMtiuLwUvRS3YrxlOfw8SWK4sETDMhwhGJ72ytCfUGv1xUS++i243VOcpknZwTJdZtznyfR/SrVpTboCgOiSbHj+2j9Obewv59HGexHQqDXP7uoX6TJSrqcqXAvkDRqvlYj4vCe8jc+rRKLNBPmYrNovzATPf/y6UTYNYBj1iLGkb/uGahLVX4Di4GxAj0rzdWOv57qTH5wZdIMsi9Svs3xKTZ1tD8jMom6VftUTyf9v8Zjix0biANmJBvOwWMqABQnJVC2ysE2ZL06bTv8x2ZANnoeI4H8aqImP94krxSRnVYaQjljRDM6hKGs4xwr6rtUlUVQGQCuVfyHysV8FqzVma5npQhKpdJFferGRLUpL4EiH/2Oa5RSbRHSNd7qQxnTW94+zbCQCsm6/uj2IF2szwiiVyAbmFouZonyQYysql4Vwa19b0UgeNlg1cxQ5erPZiV12IGwuAVjQBkhcZ+zIKos10OI8qjV//LYPO9L0FahC/Abhydf3YxMTwd+bIao63uAIOuReXv7zqw6L2KzbTxFrIwDx3bfT9D3EKWCDIcQQAXqjNpokcOOrUszTmFCpbRJ8mbsWOfZN1V4UfLNhsC0tPzCZ6SF8XILiC9EbqwUPMMj/4a5UiMh4WAogVc7qbPkLPJyh4Ma52t+cSg6al7nEZd4EXfqRjafR42DpisKB6gjX3zmmc0e1n5jx/XSyoBCT0zUc1R83bOnNjGMqQ5z/q9HdoRVSz+q6vnKS8NveoSasdxPwwIWQYY1UUs0hDCbMVyH794i0PIEiYq3UpNz1ENfpnVtY7oYQXFlE5fb7Wli8v2hzBe90pNAhY5bAd9UkDXZor1n0AvS X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7e740fab-fc3b-4993-f8ba-08da57e6c78f 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:43:13.1041 (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: qLhcViQG6YP1a1Yxzm96O8+Za3Q7WF4N7EW+2K/coelsazsgyjdLvFo66xVoGKcrHgBFsxbTfQuVukuSGFhxrQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4109 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion <u-boot.lists.denx.de> List-Unsubscribe: <https://lists.denx.de/options/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=unsubscribe> List-Archive: <https://lists.denx.de/pipermail/u-boot/> List-Post: <mailto:u-boot@lists.denx.de> List-Help: <mailto:u-boot-request@lists.denx.de?subject=help> List-Subscribe: <https://lists.denx.de/listinfo/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=subscribe> Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" <u-boot-bounces@lists.denx.de> X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean |
Series |
imx: support i.MX93
|
expand
|
diff --git a/arch/arm/include/asm/arch-imx9/imx-regs.h b/arch/arm/include/asm/arch-imx9/imx-regs.h index 7b84b970b75..fa6951ebbe8 100644 --- a/arch/arm/include/asm/arch-imx9/imx-regs.h +++ b/arch/arm/include/asm/arch-imx9/imx-regs.h @@ -19,6 +19,8 @@ #define WDG4_BASE_ADDR 0x424a0000UL #define WDG5_BASE_ADDR 0x424b0000UL +#define FSB_BASE_ADDR 0x47510000UL + #if !(defined(__KERNEL_STRICT_NAMES) || defined(__ASSEMBLY__)) #include <asm/types.h> #include <stdbool.h> diff --git a/drivers/misc/sentinel/fuse.c b/drivers/misc/sentinel/fuse.c index 83d2c25731f..abb4c072f9b 100644 --- a/drivers/misc/sentinel/fuse.c +++ b/drivers/misc/sentinel/fuse.c @@ -31,6 +31,9 @@ struct s400_map_entry { u32 s400_index; }; +#if defined(CONFIG_IMX8ULP) +#define FSB_OTP_SHADOW 0x800 + struct fsb_map_entry fsb_mapping_table[] = { { 3, 8 }, { 4, 8 }, @@ -65,6 +68,31 @@ struct s400_map_entry s400_api_mapping_table[] = { { 23, 1, 4, 2 }, /* OTFAD */ { 25, 8 }, /* Test config2 */ }; +#elif defined(CONFIG_ARCH_IMX9) +#define FSB_OTP_SHADOW 0x8000 + +struct fsb_map_entry fsb_mapping_table[] = { + { 0, 8 }, + { 1, 8 }, + { 2, 8 }, + { -1, 8 }, + { 4, 8 }, + { 5, 8 }, + { 6, 8 }, /* UID */ + { -1, 8 }, + { 8, 8 }, + { 9, 8 }, + { 10, 8 }, +}; + +struct s400_map_entry s400_api_mapping_table[] = { + { 3, 11 }, /* 24 .. 34 */ + { 7, 8 }, + { 16, 11 }, /* 128 .. 143 */ + { 22, 8 }, + { 23, 8 }, +}; +#endif static s32 map_fsb_fuse_index(u32 bank, u32 word, bool *redundancy) { @@ -128,7 +156,7 @@ int fuse_sense(u32 bank, u32 word, u32 *val) word_index = map_fsb_fuse_index(bank, word, &redundancy); if (word_index >= 0) { - *val = readl((ulong)FSB_BASE_ADDR + 0x800 + (word_index << 2)); + *val = readl((ulong)FSB_BASE_ADDR + FSB_OTP_SHADOW + (word_index << 2)); if (redundancy) *val = (*val >> ((word % 2) * 16)) & 0xFFFF;