Message ID | 20220726084123.2508-17-peng.fan@oss.nxp.com |
---|---|
State | Accepted |
Commit | 53cf550d23e3be5011a429407ddc35e92e3650d6 |
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=kdzpemmH; 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=<UNKNOWN>) 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 4LsTpW0Tqlz9sB4 for <incoming@patchwork.ozlabs.org>; Tue, 26 Jul 2022 17:59:46 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 751C6841B2; Tue, 26 Jul 2022 09:59:18 +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="kdzpemmH"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 5D86484187; Tue, 26 Jul 2022 09:59:17 +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 autolearn=unavailable autolearn_force=no version=3.4.2 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-eopbgr150082.outbound.protection.outlook.com [40.107.15.82]) (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 BC4B7841B0 for <u-boot@lists.denx.de>; Tue, 26 Jul 2022 09:59:13 +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=bXUbRlKAaiGHEQFeDDBj1LY2i3PzsowATCL1qn806TX/0QbhuwW5R6s2V9S9A1+cgYnpXQ8Z0js8AWjfj702PVSoMBLYLv8TeV7IIGhhTrkRc2He7NAziZU3ZZo0H8WHRztn5fRL4mjnQk0LNVOfOZsSOW5XJfbB7EtlaVsuZT1gwvv4L1H3TgCW0SVqjT5uXIi75BfmCEse/W4TSBuLUd4WRqgqB1yxCt8Flsu08D6zEcCSJ4dL2Uo8QQVIejW28cVB9TKPax//FY/vtczUBbl9GC/6jWYcZbuN6ma5ORwdOm0NNNexqWIqsAXWFA+s15bGJcFmh2lYfF7A0eYwgw== 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=VM4Cpn7qjiR+Xaz1v3zGqetDssoG0Zy4ILLQHEGm4fY=; b=kGQnzbk93FdpBqv22+pDO6VqjPLrdi8YBtlJD/oFBPgjWKwaoHHnqE6YADLK7tGz2c1sZUOKUUvaH4KNla3aqyY52sap2jiudAtB3dsTRl+HThjg8WJpT9WgvZMNmpS8ulmzktXvMDg3v+kJ2P5yjeJ1Lb5ltHb1vPriHb/zRKDEpY9ehW1F/5HZp8P1K+mSs5u8McAEk4lrnDiJZkGkrb8OvFB8SahjatxlZfOKAczQckY6VXViArIPK2Za5Krq4HQMOFzx+kIouYdZKKp0hQK2qCpATFHjtdKWm+CNW2WzVqgKK8HmiP2Am1jQVOOSHsrQgVp9Ep0VTRJHyek52A== 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=VM4Cpn7qjiR+Xaz1v3zGqetDssoG0Zy4ILLQHEGm4fY=; b=kdzpemmHNCI4/zMHHIYokuqn+4N2ITNddoDhPh+Y3EYSmT5ALKpV1RSZt+g2GGfpB2Qz1VSez2e5KnwdG54ezOE0GhZ3SPXdHdv59/w2QxYiSoGqK0vnBh/ZDSmK67yZskb2AFRjzpxCMGq2rxOS1rI5cbC+wuMiN6dx0upVHWk= 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 AM4PR0401MB2401.eurprd04.prod.outlook.com (2603:10a6:200:47::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5458.25; Tue, 26 Jul 2022 07:58:58 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::c0c2:ede7:3b85:1597]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::c0c2:ede7:3b85:1597%3]) with mapi id 15.20.5458.024; Tue, 26 Jul 2022 07:58:58 +0000 From: "Peng Fan (OSS)" <peng.fan@oss.nxp.com> To: sbabic@denx.de, festevam@gmail.com, "NXP i.MX U-Boot Team" <uboot-imx@nxp.com> Cc: u-boot@lists.denx.de, Jian Li <jian.li@nxp.com> Subject: [PATCH V2 16/53] imx: imx9: Add function to initialize timer Date: Tue, 26 Jul 2022 16:40:46 +0800 Message-Id: <20220726084123.2508-17-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.36.0 In-Reply-To: <20220726084123.2508-1-peng.fan@oss.nxp.com> References: <20220726084123.2508-1-peng.fan@oss.nxp.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SG2PR06CA0221.apcprd06.prod.outlook.com (2603:1096:4:68::29) 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: f5355eb2-74eb-4594-37c1-08da6edcb1a8 X-MS-TrafficTypeDiagnostic: AM4PR0401MB2401: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: mx7EqlUyw5BpLUCR7KZF1yzPS132p8c2eIX3hVjejSeD50gzsB4HGwAxLiWsxsYp2gKvkKczzHKkcj0WSQA7n3sNonBedC1v2r4OS/ovPM8c+9BAUlIeNI+pK7slCwfz06eTe2Bz0y2YzW6fcpeFdqvfQTjVcmSBu+LdHpn53mvtHmem5Gvjgg6y9O9qsPdKdWYTiMt6xOC+x32kBpv9Lf5nTcBhFhrthSDaXM3zjlEI7kQ46INSYgl33FX1br7ghZXwRBVcobAn6JIywFeMyHL2VGPNaqEAk235PtX4JgThHAf2+xB8w3dUsTw0eKNXxvhLb320EDjolI16+v3pbN9S5WaRRsTCeWM+MpWTAQzlfiU4ORzQR7vLIS9urzuKng1xYO7s3fIK7ARPTWLCvMwXO2Aea6a3rHO+2rd+EhK9GkL+/H3/EnS/iIGni1enhWED5+NQFMjBzVfqaf44PNhuJIyhENQiarWG40urPKlswMF9VWuiuq6bFplbeMgxjGsz4HDH8zhDV0bLI0HqKN3a5nNhDMBCoCBAY12KIIPi76G4YAjq8inYwoR8yFjsdCN6bFXzH30mIZcRcvaXAdxYwZlrx9+xozB3rl68TZiq5QggZeh9JAa/iFRDAvrPP4S5rcE6WanUH262iFEYcXwpX6t5aD1ditrKIZnWo0cRFbJSXzrOXQm1bnydLdJq/F3lMiVb+1ZkyZ17wbF29YjxuiUK8iWHICT+C6TtugdZO1G94rDDfdpAQRZK3jCCZD+qiqra5zzwJ63/geD5OS/jAAyom95clE/uh8ROydLfdY+KjCeCpVzQ/yyCT5dh 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)(346002)(396003)(39860400002)(376002)(136003)(366004)(186003)(1076003)(2616005)(66476007)(8676002)(4326008)(66946007)(83380400001)(66556008)(52116002)(6506007)(6512007)(41300700001)(6666004)(2906002)(26005)(6862004)(86362001)(38350700002)(38100700002)(5660300002)(316002)(6486002)(478600001)(8936002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 5CCGJtzc4EnX4vhapuHyP8MFR4AJkQXduRqPH7XUqeq2SlWB8gz7JmOgt6VEeUZ6Z6c0SPqwBv4xoXUdcGSnGBaRf9TkFoebEtW2h6pO5FLqr3iVVhanFR5baDdkjcwvNT230TfhP6153gJdfkjwVcJRyo3CemOTtJ7nB1Ai3kzhHVO2hZHUI43YYigNLG/N9R7ntnkJ1F5bdxheKSX2m6vomTbNTc8RXBx+o3Bgq45UpQzTdBgxae0K3bdWBo4MlO9s8huRwUtyb5KVVToMTrr+4XOcPXNZMDobL2EO1EhyK5DlVDf41F+ipTAMF+uUn2YopWrxokrl+clJA5cYn4rvdOhmCgvJ7zvIVuF6OJq6fD/obiTj+6tzGC5oA6StnyV0sF70Y7XTJVE9s6FO/v9StsWcNqJXmpEzL8BREDdTj3ouVXTdxu57Oj0VgiWAfknnSK5cEQJo4gJaSKFyFx0W1Fe28jjeZoC8K0pi2i/y1PbmKDT0PgH2KbVFGqq/RvJJFiqYE/Xblz43XHD8CtR1TRw0cAMsftjM8vX/cplw5nrizz0MvZnLaPEqmsIGUoNUN+LALEX0LUjhBTnp5pTcbhVNI89gIe8JP7/wuubXqcpnaaDOlENweJ7j0QAGDGuGLNtPQ5PzXmdBT165K36FlmnRXk0AJpA7kbhZrd0JRRWb4PhaNu7MB4OOEMqf1fuE7gzLMvEJL8pzGFVHT1PFAXXgkteBZTHmdGFXsjZBcl6a1xYMsXdgwsdttmYtCF6F1SgVZLbsoiDDwJ5pBQblPPIgmefNRtROaaTSvvNyIFO9+cm9x2DsmJee/fNbRJyhJFVZQpnfuXLXSV/HqaEXYHbE3TV/i3zuvMOdCaCnAnHaiSCLqTNewo/RK5F6aNcVlOQH2phLRykRqhNOiPswyGfSlieHpDfsuBLD/c9G8r9YBlQlDQLUdtZsB6ZyShiBoGizpBqk2pVEebOeHygRgqug5FJgQteHA+UaN7HJ8+ea87b2Xf6zEfd0pPaSdFrYpq3Egl0VCq6LDK+EblIXlVeLCcmEXxkhmWZvIUS4uZ+LsM/OI+VsDQjJGuyR5koYntlzJSYgwKZ6yY3gKJJUEFJ/rBEWt0vAbfmMQ+NOkz3vIWosAy9iATPUc8fjzvEchOz1v7eHZjcRzb+MTTJwNxs84YovF1SycbhXdRBber6t0rJc8nkfAYNqMuIbCvV4k5AGQluR4abt28AsrY+QyaNP6wA6Xml7b6+RXqhF5LDEIhBBvCs+X7t/UQD5WK14l7c0515aYZ7zw4fKSbw0fTHe+z1Ca5ArJ8V03L8qojX8PI6MFeOQsCJY82CKBlmr9bN0NT+2N4rtCnVtPP1uyG7FTXgYNnTkVLT1I3YfErStP9L1M5bhn+/sUvIUBg/bluk/LnMu1dDkB6TiPBYsN5NmCoNEnwj9XrLS/bo72qzupurWqITphXjXdj+x79TT7mFpJvCgDv5fRQTij/R8nPDBegpHPIzSyjniZAZnyNcXAZhgkamwNLhXmymf8acZRqo0kTAN2pXfvtAHECiWaDnYkMVYEg4qgWJy1D2NUjZG3ziTsQhtPkj0o1CI X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f5355eb2-74eb-4594-37c1-08da6edcb1a8 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jul 2022 07:58:58.1141 (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: rMgxqYR2A/Sa+DHY6Z2zKXJ1Qgm1yA/oHGOKVRo/uxIVLPFE+C0EzWXOQzkbbKpoJqRB++hp60CEI+XeHbF8gg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0401MB2401 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 |
NXP-IMX pending patches
|
expand
|
> From: Jian Li <jian.li@nxp.com> > Add timer_init to update ARM arch timer with correct frequency > from system counter and enable system counter. > Signed-off-by: Jian Li <jian.li@nxp.com> > Signed-off-by: Peng Fan <peng.fan@nxp.com> Applied to u-boot-imx, master, thanks ! Best regards, Stefano Babic
diff --git a/arch/arm/include/asm/arch-imx9/imx-regs.h b/arch/arm/include/asm/arch-imx9/imx-regs.h index 50ec902987d..32c76ce9c3b 100644 --- a/arch/arm/include/asm/arch-imx9/imx-regs.h +++ b/arch/arm/include/asm/arch-imx9/imx-regs.h @@ -11,6 +11,7 @@ #define IOMUXC_BASE_ADDR 0x443C0000UL #define CCM_BASE_ADDR 0x44450000UL #define CCM_CCGR_BASE_ADDR 0x44458000UL +#define SYSCNT_CTRL_BASE_ADDR 0x44290000 #define ANATOP_BASE_ADDR 0x44480000UL diff --git a/arch/arm/mach-imx/imx9/soc.c b/arch/arm/mach-imx/imx9/soc.c index d4a97729c67..4b8f1ca30d5 100644 --- a/arch/arm/mach-imx/imx9/soc.c +++ b/arch/arm/mach-imx/imx9/soc.c @@ -128,3 +128,22 @@ int arch_cpu_init(void) return 0; } + +int timer_init(void) +{ +#ifdef CONFIG_SPL_BUILD + struct sctr_regs *sctr = (struct sctr_regs *)SYSCNT_CTRL_BASE_ADDR; + unsigned long freq = readl(&sctr->cntfid0); + + /* Update with accurate clock frequency */ + asm volatile("msr cntfrq_el0, %0" : : "r" (freq) : "memory"); + + clrsetbits_le32(&sctr->cntcr, SC_CNTCR_FREQ0 | SC_CNTCR_FREQ1, + SC_CNTCR_FREQ0 | SC_CNTCR_ENABLE | SC_CNTCR_HDBG); +#endif + + gd->arch.tbl = 0; + gd->arch.tbu = 0; + + return 0; +}