From patchwork Wed Apr 6 06:30:06 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: 1613704 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=Yhrd3Cq9; 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=) 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDBH6LgMz9sFq for ; Wed, 6 Apr 2022 15:50:15 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 456F883C8E; Wed, 6 Apr 2022 07:50:11 +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="Yhrd3Cq9"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 3073283D05; Wed, 6 Apr 2022 07:50:04 +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=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0615.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe02::615]) (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 F40EF83C9E for ; Wed, 6 Apr 2022 07:49:33 +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=k/RgsjvSzqb9ag+tgO2+lqW/O4GVMmhGTR1JIiFXVR7Jh0tnh/qfPxWFUtbUYUB3TJ/XJzmK9AXvSHo/JGObw0dQeqBo/KzraSmO5Vi+bUVLMZn6zz9GzbV0JSfvV4Y0iiYCGTAtYNbUzfJGQpw9yuGvH7rXRWW69q1JCRHmAuf8GKu+NHaHSJQ4sryBs3fvjdejgFIO+CIDEOAmQEHz17H6dv53oKfGXXpMBpLNsrjqcPMbUloh3vnJ6ZnpVu5PoqYE6YsKPpaTSXwqtVDSpC6k9PkVC1WjEsJw4U+TmF4fk56eRTbTmy1FzXnHNHx7N6nNvYcSZ1yzyi5Vew4Y0Q== 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=l+eWZxCuYiFJUb1mSS29JBSh7F4hEAQEeeSWMltNoXA=; b=Ty96hg8FVCzf5IukGqDNw1f1uQ6By7LcvNRrKKVpVcHn2eryvP+9r63silodn3Sbx8O/UMMA5PtZ0EJtH0sJ4igxuRO2kaXTMqwOOEBCgwUS01jc0pDkBASKZJGkh/9/3pyEyHydgYRBDeVOVdnFvvHPS3pUh2f5jnbBaRmS5WH+8dNYdfdB8dvd3I0T45j/TDdGJGjy3IuUgg8gJSM7FIUQ35yzR8uawxemKz/Hm++ILP7tgs4awcc+4uMUe7RfnFSzJMaIkU5IEg0hKi96PoL/1OG8PgR+0ty+pOaTrf/8lEL3EcipDRkpVjcUfm7iFMEEMr63Sfrf2lZ1gvhGhg== 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=l+eWZxCuYiFJUb1mSS29JBSh7F4hEAQEeeSWMltNoXA=; b=Yhrd3Cq9adVW0ZbloezggL+iJx6b9U5N0R+CTrQawVI3raGRle544uFdXXjRmmkdZDMK94DUTKKhcSTWmDH7ZMuRnWGPrrPOtGZ4wvh3Clek2659EbMHMlfcVIK8D6y/+mY26f0H9fd5jyTGmCYpGM4Z9+w5wPCse5ZtTQ1DOeI= 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 AM6PR04MB5141.eurprd04.prod.outlook.com (2603:10a6:20b:c::26) 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:49:32 +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:49:32 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Ye Li , Peng Fan Subject: [PATCH V2 01/26] imx: imx8ulp: Set COUNTER_FREQUENCY to 1Mhz Date: Wed, 6 Apr 2022 14:30:06 +0800 Message-Id: <20220406063031.21960-2-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> 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: af2ad892-cb7e-426e-bc64-08da17913903 X-MS-TrafficTypeDiagnostic: AM6PR04MB5141: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: xd9WeJGEslBlI7mFCDd5kp+sI3pE8DyRzoRyOcrxelpxN5YamJ+4L2d7eKyw4vA+ZidzB6ACImmRsKV8Wbz69FsBC5/Hx1q4NwnZ41MqL/FdAIodDRKxmPjKuEGSEwOb8WuKKVDhFwPA6dxECRxiT/uWPCksFXToODe6AQ8ov5hi4G8wxXrV3y588SjQb/q2udtcemgdM06Oc75HgEOgRXXvYnbyUzPSzMlK6EOBKdP8+xZUNf6O2uuGL5oV7by7wOb+98MULfSx/IoY0E/ZnAWrPr5aSEwglfclcVOPRvNayx3HpN+yDAU0MFefz2cktvBoDlxuPSMFk2zr4Qg7hm3GNukmTcCzHwSXpXMZYrPSV1M1bhttwKn2MdcHiRRMwwTZ4c5Muz/64j2ZzdeGHuK9AP07jYmjCk/knNAxm/D76O1E+vcg+iKqtAyfExPGuSnfeFf9y2Gmf4rNQHpyZvSblz40dE7aBP4Jcbuke3vEElKRa85aZmrWpPmfsuP7e1MuWYDDTJGY72f+ejBHhheDG1afxCzREGYoFd0AoD6bb150BSWn2vm51l5avnnatLFESldbllUyTAnlG0nnm4nA+unwABFFfr/VBzbVlAMeMR8N945hm6CnbrUEo2+GJiIegS1M2x992kbUGtx0N0Co9XMjarknzPv9A0+6tMK4bHZzoJtkNBYzZE0oOc+upkdFYm4bwfCwo2TPL5LkjcRPhJa5XGkyO2hwEm0ri6w= 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)(6512007)(38100700002)(4744005)(508600001)(38350700002)(52116002)(54906003)(6506007)(6666004)(6916009)(6486002)(8936002)(5660300002)(316002)(2906002)(66556008)(8676002)(186003)(66946007)(86362001)(4326008)(2616005)(66476007)(26005)(1076003)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: sEUNeQJfRSsRltDmfCIUowc3tsizxRQtWeOFwowLjApa/e/se4VyGUale/5DXsIdxCfdGlZuZDOOTZI2Ki4RvaMdau0JToRmVMHmGOWsHYW621+vdBNCyqYfX7uInBhQ+yNIV1fEoJto1cJYBM6Rcq9f9PnRFP1SnShWuJ/9VL7BtFGbrGxsG9+U///kxlXETjX+Y2sIuGG24r1wJ2kEAQRsDnI7B+az1N3QdVvslcLHTTs996hY6A1x3geUzlxqqRBOmSZyNefOnZ+4YFS/gQZPYDFjqWkFdbQXi1HTzgDJQBN8s/LehRoMPzHnead+HSTTNimi+fVa5naBkmpore2/mjsvQQxkTWn4jrfW/RJWA3wWUaxSm7yZ3IQar5lcPOwqEnicYawXREe0RHrrT01FSIkvlDav5XmheE6OrEqtjkqC8+CcgxV47DAZ0xWdkQ2wVFJkzkl48vvsUXd05q5pNaqVSfc8ojfXy2Xwqs7nrNke69EywfAzeErzOfNWmu4YcDZ1wKzGgOHms68k82elhyvA3YpncfVrwnlh3II4HZGajfn/erZD1xmF50EVze9diDK9dGsV3FnQOZaqiR/OEnlmRokbrPugW2B2qRGSnZBIX2SxQ+M3DKz5BhC+arUMshiSCqLZeBuN1J5wj+ON/e/wMeGzlfGAYze6zb6PFnMXUUVANy3uxJlRAO18sIEFkEKJW4tqd32emP1kTqepGKMl0BHq2e1EB3atQwkpqUqKKL9+zevwKGUr8LfCIUarxQCvfmJwq8z+EbEtAn8FTlD4dRNKbt+MTf8WgM4zUJyJbCFPknESlQhP83oko3aDfb+8liMxOHFEUljKDWOWQnm39OPvo+CcNrj8R+rn5vQkYmxXrC7RyZHEMfdc4Nx2002+TnX0G6Qstj5gapZqefDYudZ0ZMEJN3xDw9gZMharXbbJGnW/zetkqzgxVYyCOvNjrMXJl7UA6h09k+Daebbhg1quLE2AKh6Oc3/HsM+J7Q0HRd1fnjW1T/ocNtf6MW6mfFINXKo3mj1o2Ui38MF2npcBkMhbqYFPun39jviFnJHd1P63ggPrVBUlY79hZxzUzy2MD8oLbKA6QLy3vbzFj1RExqluo3ixJpWyuHbFTC/EZASSgZpwyM7Ft3WmsF0KpWmpNnd3Xtsrm9DDoWsx8LPgaVdkZyGEtTMAuVf2Pg0BvKcFXi/sgWnXy9Di2QjcnM6kahXfg12+YlGy8jgAvIPhfmRMO5Wl7znQWx9bS8pm0I69vIdF8SkxvmMgP8jRgd/yPiQg0kj9pbzbOPpGtEd5hyJLyrlW52jlxBE76kexkmIPNpbzmWDW8VoOhObzK6bZvXbwlwqpwjA3bsXBXdH5m9XKDCOuc/kyxVSkb8dFHrEGrlwAComTQi6ftvxBJnxkZZNMXJQ/GZJrHwarfiRE5nuHm36n/JW5G4TcAWKRNpzJViiL4BqGOd6kGBpi1xag6f5nayhOZmlNQbckNbhFullhtS5btKNzYvffQ+xn1cGmdDS4jWOCbfYjHZbae05jLGNughPfH4ZvU5vgjWbk/McVrZg8Rey96x3OyGmVAT2Bm6AzsIdVMhhphMTuWlEweIBTZcu4xVXMOmBFX7Ta7nSPKpAvbIUOmbiBtRpXcqX7wTcsPm1VdndVDryRZLZMqw5HnGkIr+rAxDiGbMFDNG0eDHF83opVOlUt5+RVe9/UWXNraYJGPI6yUsTWsbFQ6n+58yNeoA== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: af2ad892-cb7e-426e-bc64-08da17913903 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:49:32.3713 (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: 1QFx0L1OmZLFe+v7c2W7xuDcPR0bxhoRMjQ8Db+rUTh9BIOttW2qyAZC5GU83lVyfdXEFMr2vUY3UnK8rn22ww== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB5141 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: Ye Li The COUNTER_FREQUENCY is missed in 8ulp configs, it will cause SPL and u-boot not set the cntfrq_el0. For u-boot, this is ok, because ATF has set it. But for SPL, it will lead delay and get_timer not working. Reviewed-by: Peng Fan Signed-off-by: Ye Li Signed-off-by: Peng Fan --- include/configs/imx8ulp_evk.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/configs/imx8ulp_evk.h b/include/configs/imx8ulp_evk.h index ddb3d444f03..e6886746320 100644 --- a/include/configs/imx8ulp_evk.h +++ b/include/configs/imx8ulp_evk.h @@ -27,6 +27,8 @@ #endif +#define COUNTER_FREQUENCY 1000000 /* 1MHz */ + /* ENET Config */ #if defined(CONFIG_FEC_MXC) #define PHY_ANEG_TIMEOUT 20000 From patchwork Wed Apr 6 06:30:07 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: 1613703 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=Z8EuQuvi; 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=) 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDB11qjBz9sFq for ; Wed, 6 Apr 2022 15:50:01 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id C10F183CA3; Wed, 6 Apr 2022 07:49:57 +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="Z8EuQuvi"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 0EE3A811D8; Wed, 6 Apr 2022 07:49:56 +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=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20630.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::630]) (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 A977083C6C for ; Wed, 6 Apr 2022 07:49:37 +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=lCi8TVc6rflSzM2dPD0X7q3WYF+rTK15Ht9g58eEcOKVb/DplGyaDsCqEcXLnh1/6cm2Ixaq2aq0hyGTgfisQ19fp/fq6AH3V7jGcAENIKuT8sqDaTBmlajM0NhI25ADf3YnQPaWJPKyMX5y9ES505ejnWzDoDQVPBn/Z3JKtrOVmLfjRR21EJ47TeDD28ZYOF6gDYhIfKcqYRqLJbUz16Bm52CjLwF0HZA+bD4BHn1ibkt0i4xx1Dm+taRAv/gIFULaKFzGuu1qtkuU5mw1d7UiqpOY+JwdoBk07duXWeD/Zc61CgdrYI3cVHs2R8XvaGwnEKbafa3WeOIvI+8urw== 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=ol3j1VgZaP7cOHWk69w06OkvwMDJpzA9pxmiUTWrK8w=; b=cye2tx8Su1u6y6DYngGQcdTQUqqusYG7RhT6oCg9oTrOSGlgrZHboyMzXjFyRfsWcq9bhLEvouNXLWN3lBrSREoE5AFpn163UVif2znW6dqi4JWf/qdpBLE10QZlzA9XQzeYFjP2MtJEBwBP+96LB5jGAsoe65v9xN61TQXdzQJGtVlcLaf9BShDKTdpn9rSOGJZMbLUUbFOr5xCd81hmOwKMznevo6lQyj+e+xFA8AvAQvSa/0vc1fJSvpDUcbYtFfSZgUSbEdVObgYcC80aGIDgi85enVZRk2IMjf17UWEyLcO8F7+zKLJgXZ0R2OlzaoRU4uIq7IkSv4b+OZlag== 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=ol3j1VgZaP7cOHWk69w06OkvwMDJpzA9pxmiUTWrK8w=; b=Z8EuQuviLT+wYmjzrZ164EPX3rQPtWtczu1TzwdwbyE4GnRFTk6VFxje/hmVzZYhUq+hLgapNWNSJLkpTVme1/KX8Ntd6QbAT8qktxt6BOR3cEuLo0YFihAUGq0RIT5NFiLSeIPlFqhSxKZZsi3XIG9/RhNtf33BvSd2/cQPa6s= 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 VI1PR04MB7167.eurprd04.prod.outlook.com (2603:10a6:800:12a::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:49:35 +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:49:34 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Peng Fan Subject: [PATCH V2 02/26] imx: imx8ulp: include pcc/cgc header in clock header Date: Wed, 6 Apr 2022 14:30:07 +0800 Message-Id: <20220406063031.21960-3-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> 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: fe55ba99-a88a-4ec3-4379-08da17913a6e X-MS-TrafficTypeDiagnostic: VI1PR04MB7167: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: d7Yu77uRUI54Lu8aGs6q7Hps15sfwzJtKl35W3EC8kKxsS97xhSVUxecKtEUW5PDqPVCNe5phK2u3xWJKCGxPb+3MTAjvUIx8eABkEXdpFQOrl0LJqiY0nBPaqCXbapslJJVNzHI7nNDBXJ+bygRYNJfPOXcfjR/tyjATj4i4Ge5uxkJ6rJMpVbaDeXKvICC2Gcur0vf5ph6GXpD8R6MS9MUdLdPccUyuaLwZoqYHOTYKrVe05xACV5bdD1GHq9aGw7lZsPyWEeCIpiCdkl56nAkdM+YGeQ7KNYOQB6dGpAdL1fp+7fMINMdwfg+JCv/EUC9jIvBiZlf6lIjXua1AZ/cJbTHFgsZdj3NqQ9H6xN6lMBeZ8VE2LGNHgRkDo13KzWSPu56lxqWlH1PcUvklSIUj55hUb5GmCFU4ms5BiN0q7Jz2ESBg+j5NruQoCUAtH645zhoRIqqPZV8qcoc3maasDUx4pnOw6DSSsok8GflOvjjt6Y53D9eKu634qt2n14lQWVvdkdDt52DUVIk3UFls388rMKoRB7uaN3IOFZKiUdGz1vVijlVRUDIR7AEpjuXR8/V3FFEHRlF8DJtu72DgIbdC1WM6VmjIFOfDT8VL0bBDxBRRswMDP/N1MCL35dcQ9wy9IBVosg8xsuHC0SKUbzo6ZmqbhFL9/ZnLd8cEGvn+g/wKm+sFB6Zu36/Bw6/LCVysvR7xwOoT8SBTlWQ0HeJZ0bGYcUuNWU1nKc= 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)(6916009)(2906002)(4744005)(2616005)(5660300002)(508600001)(8676002)(1076003)(6486002)(4326008)(86362001)(66946007)(66556008)(66476007)(8936002)(26005)(186003)(6506007)(38100700002)(52116002)(316002)(6666004)(83380400001)(6512007)(38350700002)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: uBizYRo2VsSzdCd+hsONrw6Xv15unIJQES19FP2Mh2ISudgZidiax7kSDX1oawYhK9Cw5kZoLXaz6S4UTKDCD5xZTx2wf8mHBXtZHmdfDgjd9VPs+2KPBDjFTrRF5ZTi0UjsGQFjJ+Ogjd4i2AunVUsdayOa9tCEEW8k4UKP0sxsqyhdUnQzA9GoFSruOMS/pXT5QabEcTJq5upbQwV59qMim1jHw/tlUBqu6Bq17WH48j9yDgBnks75CRnBqjEP0mGSclnx/rfZUN2NsgKSKQAF/d+ZNtClLooFeztJmoemwXL89LKpmkHLolYR/syAVaJ3Q+qU4392YuUP8WB7JfAGHwuqkxhFqCLlGbtMXe/99yy6jrl6/ImEov9pLR+hCGp8zAN/zy+18C/2YklCRxd7i3egT+bharWarSKjrUp5IRv/fyj/SiESnvDgnFW9U4DQ8EV+iDXA3DYRHq1LlkOrh74YFukp+9paZEe/OIm3gD6/Zjz3N4uwgDwillC/PAswpBJHp7ECYTmNAGtZm9ilLkUUEZSwip05iiflVPI+v7h5iSZl3ZU0LxOInb94j+G3quKEeHaCKo4IXL/gMgaZTD2LxGleTuOf1oaHEvKyJii1JdI2i3z/ndvylHorvomiKHyokBN4pp/YcmPOj9ThtFJDP/ErCFHoB/n3U4Fbvj3L9HuVnP54T5wuakcpvpyWqW/AIFkNKcxnvXUEjDaktAnKtZ1vM1uTpi1rU21/IEaQ7MUy61PnMsWkoovSqpDjnA1KRCf/Ysbw3XWOsmGZVR76ek6YVqGRoNRkvLqm9GKfmZ7+3B4xidZ+2AEW69NV8IVyNSWNnPI5qb1w2OPaO2dpniUX6MaCdnVlDCCulT7qFx9HIv4l0+AgmIp1h/YK7ipj97aVYIpgtmIJeI7qmkm9S3nZ7nmzeEONBWHzi7fS45bRLlhkYCqaXaaFNtUd8G0/afqN0I7csfkcaeCqSshxN7qew3iPsqAYqOEBu3l+7dh0lwZnSIvBk8R+B7V03ern6EM+OnFgPLRlFRYy7ADkI33KQ9KdbNjq3e+AfQLoRYPXawhdpuTtV6x7W1A0Dh1L27TjuU/sdc54p9pMXuZRHWQUqv3a9pcb9TqUqEzAyb1zu1fA8r/EM9IEpmISaXCNm1tpLFdSq5qSoq1rTQKM5KTpDWuVP+S21V+XEPdKtU4pJtxvVicMTsotU1KCxt9HpSqqVYoxCICZU/ZgZe/0e2DNZkqa07bYDgJDN/dI1TPfyixPxHkf9Dh5skoJHCOwB9/ad6jwNiKtobCSP3VMQBCikL92iJ+ph+l6FCUm4wX7NNSiHK3Hzhnv7hHKSL73E3soTID1j2ybrj/qHaV1Avx+MzDWi/8fNryRhaFBFg4hE8eRpqjMGX5D9LWjNkX7bLTGWkCgu1vVKpZ6KnkC3pam+ywmkuK3iOlbb6nBGOu2RuH78eNr6Xsgu7pyBWrPODYFKErKppzXg9eYn5/cu5kRIPDKPnaycFnSHaDkXSXZU+Vb5yiLPjBlg3k8fEHuOc03/j16Qc6LBRuEThFyGRv6wqD8CdVMTWmSQXpyQ3nNKTBEQGVHHAhbdRhHl3RvHr+Ju4MoGZ65Zw3Qn598f4ZT2LhrmePb7q3N60SFZSl6BI6lowZkJQOdF5TrgTcNg1y4PUI5Jr6gyKmEPFRmie6RJaBCKl9p6jNxq2dQL77Gql9ChzVtsIqeWwddC6OhD3ENvLXH86lA8w== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fe55ba99-a88a-4ec3-4379-08da17913a6e 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:49:34.7929 (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: IWLRrgFyBpLJSdnijvc0hZMsOGdO5LAI2ceaHoScK8wsEAUswGTEvSTfPkRhQ87YqNBEGZzDyXVnHWM/WoftIg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7167 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 With this change, we no need to include pcc/cgc header files both. Signed-off-by: Peng Fan --- arch/arm/include/asm/arch-imx8ulp/clock.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm/include/asm/arch-imx8ulp/clock.h b/arch/arm/include/asm/arch-imx8ulp/clock.h index c0f32cc087f..d7c92f7058d 100644 --- a/arch/arm/include/asm/arch-imx8ulp/clock.h +++ b/arch/arm/include/asm/arch-imx8ulp/clock.h @@ -6,6 +6,9 @@ #ifndef _ASM_ARCH_IMX8ULP_CLOCK_H #define _ASM_ARCH_IMX8ULP_CLOCK_H +#include +#include + /* Mainly for compatible to imx common code. */ enum mxc_clock { MXC_ARM_CLK = 0, From patchwork Wed Apr 6 06:30:08 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: 1613705 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=O/Mk62+L; 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDBc3tZzz9sFq for ; Wed, 6 Apr 2022 15:50:32 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 10DE083D91; Wed, 6 Apr 2022 07:50:16 +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="O/Mk62+L"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 60A8D83CCB; Wed, 6 Apr 2022 07:50:01 +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=-0.4 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FORGED_SPF_HELO,KHOP_HELO_FCRDNS,SPF_HELO_PASS, T_SCC_BODY_TEXT_LINE,T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20630.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::630]) (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 E13B683CD8 for ; Wed, 6 Apr 2022 07:49: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=bNytKkP03Ug4N140Z1fuVlP3OAYx7tM1MPHLcPpP+mwdCvoS+cgw4q5ys4BalV/jbxUhPzFwi7DcbpXNZ9G+aZ4+H6bHGOF8nQey2pWJduhaeJnYs7/rwZzA4QP0ds/81VGSX/2mCNCzGK4Xgxk1evTQwdOw2v9h+7j9y/4OWqqdiSZK+GUYi3gUwPH0yiy1ZMaLn54ueHCGx2gPyFWGZbqQEXkdic8VFN2b21eVkbVHl6B/ldAcsLnASRYbt6BlSAgvm38SE6krwZwJwPWkDIZCycC+0v1nQ+xbsTeSwIhGuVjG21u37p3/WKq/MPzrd9IpiMQ2d+OyoLiXe83t4A== 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=p59PvmoI0dAyxMjw8ZPXFOey3MUjUcouprYWPi8S/kU=; b=camvX2Dz+BBAKFhGC7qGdKNnn0aNxbFn69gdlzkdLr5G1Z8BvAATNAlp+FoOGWHFnyXt+wL+GdR441FQND8C1S9GaXu+ojkqS8GPh57LJa3lj8oNkarmoUpESP3AeesT0ElpiM4U8hEmXLdwXa3+hOsFSieRTJF91Ft0M90IUfjtHtjYs34spEhPpdbRn1tyULqPrkRIGXx3IFlgdfVG2arug07w5XwuyNtc0mGf8PI5lubXA9dCMQqXqVQfPnseJL5pQlJQJX5mOuGC8FS8xEs9MofL3IiIUdmqEcWem60tHdszehhDlfxBmjSFzXHXx1//72gjVP1mw2PPOto8SQ== 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=p59PvmoI0dAyxMjw8ZPXFOey3MUjUcouprYWPi8S/kU=; b=O/Mk62+LoL9Zkqry9SqwssfjY2paety6Von6QQghRSqMnLCbnd9gB8ll5p0NuMokr/x8J45ffdHIu4846k5AfdMhJYPLVmfwsh4jF3N8AUh4ZWeO2OizFB0hZQRqYmUlaqfVSIHh7Fr1Puc+HVazUY4ArE5QkDN9YhlKC/3FjmE= 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 VI1PR04MB7167.eurprd04.prod.outlook.com (2603:10a6:800:12a::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:49:37 +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:49:37 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Ye Li , Peng Fan Subject: [PATCH V2 03/26] imx: imx8ulp: Add M33 handshake functions Date: Wed, 6 Apr 2022 14:30:08 +0800 Message-Id: <20220406063031.21960-4-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> 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: a9157ce1-517a-453c-8836-08da17913c01 X-MS-TrafficTypeDiagnostic: VI1PR04MB7167: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: qvJIxaAhCnCLoh18TQzyVz4GAKaM56r8XJFdhGuQ/6tBwYM1Pv9O6pzg4HE+DRPT0qWQZQ2W/9geOgBjnQmLAaxQ+d3zOAeIFxkxSMS8oqebNBZPU6wA67oBt0w1xNYWEvyAde9EkZ7+OM9z+29xDwyoYa/0xjo4IDqPUu9iwLfmS4GPZ2DXBI8Y15zLDSNQuU/FexPs52/2QfZRau7cg0DXl/XynWn4EeL2/pTaYhBy36MCn4MojUS5pzoxoZGD7m07qVfCMD2pEB1y7xIEbfMs2QYGBpwfEJPwR5wxbpD35b5ry5f6yjYSXXxGchJQRkW5g0R2R758LreVnb0EndQin3xIRBApfQn5NuWqhT6eJ55ONHzqAMN3fO3OZ1ybaAWrQgmRLdWZac9wEFTUcKq5W5MRCNsa2Gncv/a18EjOqVBVskuAukw90CAh5e6/WhVkSy+/VdfP1r0OOE4grrLGNr/1Qxp/xO5ttzaoJj0w9t5LILyRnDKC7EAfVZxAeGqYjyI1tdbeYfGHIZGvX3ePmQnvgVwfQ5By6kCXR622mPDHUh2S4gLzuo4ajFH3apdFUKJWPtSnpqx/o69NM/CQ+6AD/5A10u72NjJJPCzmPXHLbSJhcXdSZZm4inCEV39ojQahZRpqF3qw0t02gCGcoWZZ1P4WoVvPqgBbQ1S/t1YzS6qDlTupuQUpkgGlfYIF1EPYCE8sINvkZc2D9Zxv0vxSPxfAW+/95tMfTUg= 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)(54906003)(6916009)(2906002)(2616005)(5660300002)(508600001)(8676002)(1076003)(6486002)(4326008)(86362001)(66946007)(66556008)(66476007)(8936002)(26005)(186003)(6506007)(38100700002)(52116002)(316002)(6666004)(83380400001)(6512007)(38350700002)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: l4RxGHY9eWVZmFesSnFxjaJ2cyS2kTPZ348ZMucc1S8BDntrT59BTv6+6javEmmFApJqBdyaVHs4WAdgsjk1lMTeD4HW9o9tJfigUPWnEvPLrjOUgq0XkkRWmoiFMdPj/n4JSI7iFd6++RQGQGMSXBWpDlX4EPQQ8Ae7zk4+8SP3RbGJvFWsIqm7hdRd8Ni8gypYtAFPqOVllpqhD7CcVbFrmPCXSWggL4SyNIvmBViKRmIDcq7uFne1AFxpgbC0p4m/yl3mN+j4XnSiHKossJpuU4qOziHaX5L/baubRUy2qnBDOPMJADzlxv+Q9s5yIj2d4Sg3lFZ0rdGS8B0QprnH6cdCnNnTP3XJUeQOXHdPzqndKdSXQxGQUKYz5NbRqp0p/DKf+gDl/NMk/x0n1a4/b3hDWlsH0jXUWrbVa3rAvfIfY00yLHSz85Dy3d5sxjyArb4VpoOITsAJgvTiAcuj2vdLtjSv5RPgq5Lxb1jXWW5xXDntCQgHAJCPs8rPjep0WOaezzxn4HVnKbYiedZzVAWNe9oM8FpiJ4XfYNPVDaDLDZ4XnkQjBpACLM4fYOenUUpg/hZEjbGYEhKQSHQP3ISuIY1txb6tq82s9qdC5LnN+RoacC0Kn4edaWADbmxk/TXhQ4CricIVSpEtvP3xsQxDB0grCLIbIJfZJ2yb3sdKxOrHLa5qlpzF24L+Esfy0PS6koM/hIKQRyQOIzk5tSmMvK6f4hvTuUGdlW21S9amW3JiVue6yTdLewQCoxldt7eq9tAeo5kk4svHDJXNaTWKxJdOFNRx4XRjiO/iqVTjqOO6f7GAh5CZFEm1yNh5AcU2mUaUqu+Bh66PoA2HeNcnax5Gg2KqAm/jbgDI9EFqX9GCDF0OQlNxLRBT2lg2HJ0C6BlNwRM7o9haw96PgRVcW7M9nRYVjgggiDrclTgSalM7VTIeDK719LluZMGL85CJNVili9v7Oc1OE9E31erFgGWllz9/4tTsdXpzlRWKTzOqHAqXNaEuqCUASuPp/+gT6/tq7CRF7K1z5cSMq4LmRp3nhXB02SLOKg3vyGe58SF6rvB8G74vYvnOmh70Yo3G11XJeTUBCKkVg2WE9z5BFw3qG4uRTzjPUNOUeKsVXbsybLdhogaBH2Lm2ctB1dpti9vafHwjvwalKnC0A8C7XWJfwH1343XaMw9ZOceH06+IkWnFcOB1ry4DkJBMut/7ELHmfhYcf6m8jnfuV3lZYchMZTwVn1QXXICmLc0NhwQ/2ceI4P0TG03rApk6yBn1ocScytMnh7Q4g5XqGqun77T9XZnDYqyRYj0sn+IaAg3TwKISy3H8zLeg3Ul4l6qJ3svxpR35apQYY4ockmtfcNH7kgDaFDBM/X7W1TlUUOOiF8A97jAUmbCxMvaKuffab8q4BL9969DvOHfksknGRXk0OOkT3fClObMdjlXJw5tmTCIhNN9pbB1CZmmbw3gzHHOR+TZAlQsquZ5dEoSddX6eQBUDpfhjVi/Q2qIppYPuUYmfsV2SINo2GCZO3nHx/qNEy+Onr3oOxiGyOJ8pzKQgUIZbB64xRC6FP7qXMVwl1iKj1+9VuBTZpqD8PNi/gjtD8Z3XngiRWzCKRpyqo4T0dIvS6aj5VoXX74y9AQjfIS/ShFywFruvikJRwb8dG34smhKjGPlsnKgEZqz3OiCnnZ9Wps+6QYyAq5xQvhJq3IL8WxzfMtxev1Zu9Ru2mFJ9PeQyaiUm0A== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a9157ce1-517a-453c-8836-08da17913c01 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:49:37.2495 (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: qGl9wsmE33k5eNZILUdghhR9Xyk5Ka3Exlwk+7NWPI1A+YPY0+4ded2E/e7pph6tORzLZNjP9iUTf5u84fqYOA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7167 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: Ye Li Add functions to check if M33 image is booted and handshake with M33 image via MU. A core notifies M33 to start init by FCR F0, then wait M33 init done signal by checking FSR F0. Reviewed-by: Peng Fan Signed-off-by: Ye Li Signed-off-by: Biwen Li Signed-off-by: Peng Fan --- arch/arm/include/asm/arch-imx8ulp/imx-regs.h | 1 + arch/arm/include/asm/arch-imx8ulp/sys_proto.h | 2 ++ arch/arm/mach-imx/imx8ulp/soc.c | 36 +++++++++++++++++++ 3 files changed, 39 insertions(+) diff --git a/arch/arm/include/asm/arch-imx8ulp/imx-regs.h b/arch/arm/include/asm/arch-imx8ulp/imx-regs.h index 91adc85525c..723bab584c3 100644 --- a/arch/arm/include/asm/arch-imx8ulp/imx-regs.h +++ b/arch/arm/include/asm/arch-imx8ulp/imx-regs.h @@ -14,6 +14,7 @@ #define CMC0_RBASE 0x28025000 +#define MU0_B_BASE_ADDR 0x29220000 #define CMC1_BASE_ADDR 0x29240000 #define SIM1_BASE_ADDR 0x29290000 diff --git a/arch/arm/include/asm/arch-imx8ulp/sys_proto.h b/arch/arm/include/asm/arch-imx8ulp/sys_proto.h index 284ccafc988..5f030eaa0ad 100644 --- a/arch/arm/include/asm/arch-imx8ulp/sys_proto.h +++ b/arch/arm/include/asm/arch-imx8ulp/sys_proto.h @@ -18,4 +18,6 @@ int xrdc_config_pdac_openacc(u32 bridge, u32 index); enum boot_device get_boot_device(void); void set_lpav_qos(void); void load_lposc_fuse(void); +bool m33_image_booted(void); +int m33_image_handshake(ulong timeout_ms); #endif diff --git a/arch/arm/mach-imx/imx8ulp/soc.c b/arch/arm/mach-imx/imx8ulp/soc.c index e6d417ed48b..9a632b9cc6a 100644 --- a/arch/arm/mach-imx/imx8ulp/soc.c +++ b/arch/arm/mach-imx/imx8ulp/soc.c @@ -26,6 +26,7 @@ #include #include #include +#include DECLARE_GLOBAL_DATA_PTR; @@ -137,6 +138,41 @@ enum bt_mode get_boot_mode(void) return LOW_POWER_BOOT; } +bool m33_image_booted(void) +{ + u32 gp6; + + /* DGO_GP6 */ + gp6 = readl(SIM_SEC_BASE_ADDR + 0x28); + if (gp6 & BIT(5)) + return true; + + return false; +} + +int m33_image_handshake(ulong timeout_ms) +{ + u32 fsr; + int ret; + ulong timeout_us = timeout_ms * 1000; + + /* enable MU0_MUB clock before access the register of MU0_MUB */ + pcc_clock_enable(3, MU0_B_PCC3_SLOT, true); + + /* Notify m33 that it's ready to do init srtm(enable mu receive interrupt and so on) */ + setbits_le32(MU0_B_BASE_ADDR + 0x100, BIT(0)); /* set FCR F0 flag of MU0_MUB */ + + /* + * Wait m33 to set FCR F0 flag of MU0_MUA + * Clear FCR F0 flag of MU0_MUB after m33 has set FCR F0 flag of MU0_MUA + */ + ret = readl_poll_sleep_timeout(MU0_B_BASE_ADDR + 0x104, fsr, fsr & BIT(0), 10, timeout_us); + if (!ret) + clrbits_le32(MU0_B_BASE_ADDR + 0x100, BIT(0)); + + return ret; +} + #define CMC_SRS_TAMPER BIT(31) #define CMC_SRS_SECURITY BIT(30) #define CMC_SRS_TZWDG BIT(29) From patchwork Wed Apr 6 06:30:09 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: 1613706 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=gHb3pHW+; 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=) 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDBy06f9z9sFq for ; Wed, 6 Apr 2022 15:50:49 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id F027583D2A; Wed, 6 Apr 2022 07:50:24 +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="gHb3pHW+"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id A7FE683CD8; Wed, 6 Apr 2022 07:50:08 +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,T_SCC_BODY_TEXT_LINE,T_SPF_HELO_TEMPERROR,T_SPF_PERMERROR autolearn=unavailable autolearn_force=no version=3.4.2 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20630.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::630]) (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 2134E83C76 for ; Wed, 6 Apr 2022 07:49:48 +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=TNgDI5Vn1uF0gJZgGQuJ68eMLL2mvs/Oj95juTsxga5qojaVPHIdfA1ppcJy8h+fKO4qn5g1eBleaf9VYTDaTk7OVgPYfoNNjtn0v5+DZFz/JjX2NJq05w4xaymWGb5bpguQZjmplsu5UI97hToywXikPhAuJ3jOeejBebeCBu71Aa31ShjSxDkQYn33M1C5UgFWfNiXSvLyCPVS8bisZ/Rtt5jWlWRwRwsCv64PxXhYYvokULyc7+SUL6Gp38n18xoatLOb+6IjvAgdOoFE54JRDjE3eqSbdZ/NceOt//2pyERQhAMMhQ0Q0TsDHNPP5QApfic1TgYs+erWUVdEMg== 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=Ga7bYH4b8Y/YwEbzAFQaNylnkaiyj5fDQe+IZVrg/rc=; b=gKdEhdLwyTeq2seZa8XI/EDAbb/a5SYw9v6Ao8hlMy+3SKNY2MNOgspeO6RnYwD4kVGY0FLdNJuP2LDQIXM3ZY933H5TQz9RsRx0AamQtALw9JyiYLaMnOGr7Bw9ulaqyioQpdWpa/nZUIh5RTDTeV7NZayhQ69No7ngUKszdwjnL5d6myUVptm2J1OMzJVdBhW1LnajLohNKXWB0szZwNbm130TbYNjyF9ss9drGj9bPL059xonpUaaFWVpjfsM4XS7SJrRxmqb5GFpcPKHtyF9RyKOnTTk4TFoelmboRPKES2ChQSyILYssK1UslEQwthNm69SObbsB6FtKXvCfg== 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=Ga7bYH4b8Y/YwEbzAFQaNylnkaiyj5fDQe+IZVrg/rc=; b=gHb3pHW+Rj9hzbOhUURQsdbLvTc4di44QCgrCdAAy+UDh1tINmjjWDCp/tJHDeRQTK8W3GtLWd8/BRJuqK0U9zQh8IQpehH8ZNO4v9SD5uwHlcZilCpAsy+UzN4z3NGn5X9d8gi07TUbTDF17eOkA1tzWaaIhO5geppMOA6Mrn0= 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 VI1PR04MB7167.eurprd04.prod.outlook.com (2603:10a6:800:12a::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:49:40 +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:49:39 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Clark Wang , Ye Li Subject: [PATCH V2 04/26] imx: imx8ulp: clock: Add clock support for i3c controller Date: Wed, 6 Apr 2022 14:30:09 +0800 Message-Id: <20220406063031.21960-5-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> 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: d8f785ac-6a34-4040-98bb-08da17913d7a X-MS-TrafficTypeDiagnostic: VI1PR04MB7167: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: Y0nNP8Mi1/6hDTadujGSJGtk/lWjLNgxubbxJ2NHkGTjj7MGVMc38zI2SUCHbhS72I9j0PoER1Au/VmlemdL2x0ZLGPHl6x3NyM3gWVkEPGl81uVcGJGHxdTqgPvcE/Ov54lPrXefNIXUVkuCyOjs+ALBApWTMR8PkIphjROfIXgzT2jLK2fkMggUTtN6wgfVf+63+5JVGn/2dj/tCpt3vTU9zlzFoePK3Oo1wZH7FuNrsXzJz8o3MQDgVI3E73eZPuBJa5OorgsayHZKU/sQQYZK7a4DL6yVIX1Ju6J59EtdHHhqQJE92lAdhaBVvdg1gNZ9mHIlLwm5RK/kzwh334GV4nS9KbAibRsfgUwqLioDBy0iOeukDRBG4uuPAhcIS5Ob8lhUC3xWGCJ9UFEWT+n5hF4KtbDhE5/Wzb8svD671uxirdSoQRbP73v9Saklj0NdoZHa1XEkPqqsyT00ItkYDiNIyvIfEYuJT5YrHU8J3kAJz3Jd+Y5C3UGlaqUEnbuYw5YOy7tGcedDXIR0YpokOf6tWmart7Rs6CRUIG+dB3wdoG5lRJTiTTnjV4oV4aa7ApmwvLtZpkW1qRuax9HxukCNyIxBWjJC0LoBhEasitg3/iOSPfeKC7BPZSwE1aDXJfjFaBKCRv22jAmtjAnOR8qXPkZej1QHusXQ338Iwv9MUYwVkK085hnB+t4XtBcVdtJsCg2EyLNqG7QV0h5/fdGDHv+MzUhDezNH18hZBOdQK8dUNp42UVxCd2JpK6iNpiTvuyNVfwnM+I9ZA== 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)(54906003)(6916009)(2906002)(2616005)(5660300002)(508600001)(8676002)(1076003)(6486002)(4326008)(86362001)(66946007)(66556008)(66476007)(8936002)(26005)(186003)(6506007)(38100700002)(52116002)(316002)(6666004)(83380400001)(6512007)(38350700002)(42413004)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: MBczcyiwUP7zx1Lq0pGzGj3dJjk367jKLSQ2gFlj2wV17Z0swAJC2qjwqHHesEynolu5e9s5bLTdUhLBWlp4Y0J8yQnvkA6/tYcR7pPvEVB/IHs0nivybppWr0/Iea5RZipc/hKlFuSk/SiTmpBC+sLvh6DNYQlHvQ2d4UNaFgbSecsJDDpRh9fmta+5MQSJAljdIGHltfnboXLUlr/pepqHkxk3uhZ5HdbMz9HWqPMgFZTg0lUiJZFYPpV2wLfY1YmIL/ZK8hhKv7BSHmAMaNZwtCLsi8jL+AiT2AZ4CjSmeDdjKZqRxbA/mtOA44OMR4Uwx0FGQUKCpG5A1HmTdGNu1Yd2fA6++BjcMTzEKXP7gn9v8KKM7Bv44B53ZUh5L9W66FLbZbkEh4ZdUki53uzk3a0imaRYOTXpTdjdKs4Jnf9v6NJuz6wC9OLfWq5GwoM8RW5u5L0uvovNQ6wCaH+//EQ/gEDV4QTi3/7kBCpuD3twEbWTu1fLkaRHMxLH3D/NiF3bkcmTury51PhFVOflqNcB0uFwkrO0dM6rbXpHquFGYZaCeTFeDkvPM4ndqI0kha2ukpQgXtRZ2SprZjFTlBZYhbFrhShnAPMc/WEvH3IEQoE18kPqDy/qnO0ZkXNBU72Eh1c9U3HFFoHjl0fKR/jfF3U4A4qiJ0lb4w6ouJEs+zYy6V/qsyGq/pbpUoR99rZIrczJPR7Td+gJPF2o3iJ6VXdUXUY5ZMLQwgFTVxPF82U8tiH5x8xLPwx4H6zeIIUR9Cchtl/1LbRiuF541VGJBBfNcxilCbVci3FzIqVl984QijN65Jp8FGj5LHHATIxRTdhaV3g1lKaL/UdXxBRrKFOukgi/H9UbksWN2sWMHug19e0kAC6a5w4SC1FEL4KO/3Th2TKghaEgGkrmlv6jT6F0jkAx+P5nYdQ0+ZwsrLxYzl8IvBKjlrBRIROUMSkTM+aDUI+GCgQ4Qq+cCw9vvEJ2NUQ3R1pmAgJ9ofR3QYdGMG+TIwPuq328eM0hd0YOliL/pub0embGR7ngED/8/p2O7JutG712d+4SHPE/khD7A9lj1xc3FQcDkLpUNIqryQ3oIMj/uI/IaxsFuXXeDqaXgjGNCnqfhI0BxOLLJTxu6EssDtLNUAfKe8EjC4eX5YsrFxnOazFk8tzYgpq9qG68EhROsyp6V3LdndaEDmrIAQ1S0pA6mmwXPOpW2qBULU8viEOdseUX98iT9jWwVbzJCpPMCjXAhp3IFyMshzQCdHDkuA6aI0Avk/tpqovc6rzZvaq+YZFUAT6MECHcwderFUmZzPASlJjq7jxhcOuwF6TJdcGajS+cx3ZLW8/e8P/G2ZUsuBDMMmO/LmC4hx8r4haKP/+wuyKQW0ZgMX38i0bwzSLKbd6PANdMbdSfC57NYIW2T7n11pVw3A5IeF5ZEQuLxAk30XmMHZx0nNzS/Y9hRK6UpWKZIZaxtuuZ4U5QrITY77CiS260+Lyt2cHmfVECtt5OgEulPUlaY6dAjP9QFSboqmEoJBy9Rqx6CHUHhoY6skBrcpp5TaHAXTe/ics85514LQf44KcjLVLOsS+6p0SQ+cNHlKOMtyj8kFMLkFU+56GeeIEREcaFRQZLjKr79YjQe8ImIAl98E44a6rc6dLxEoN0Zt0QJ7TNf6DSdfMkR8vskyNq3vB/ze9nVPWjYcvDNQg4cbXgQ7UGrvaKNRBtTTMnk9SFoDLkTny7ubrQDUhDaA== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d8f785ac-6a34-4040-98bb-08da17913d7a 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:49:39.8273 (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: pT5TTAVo3QSYlgeIj4T0GZ4JL9mK+Z6RisjlulEUsLdWITdJ7Qg6y7ohyTYF7wgYuV/BjVVR0SCwm5WSiMn06A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7167 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: Clark Wang Add i3c controller clock enable/disable function for imx8ulp. Reviewed-by: Ye Li Signed-off-by: Clark Wang Signed-off-by: Peng Fan --- arch/arm/mach-imx/imx8ulp/clock.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/arch/arm/mach-imx/imx8ulp/clock.c b/arch/arm/mach-imx/imx8ulp/clock.c index 91580b2c29c..a2b3ce78cc1 100644 --- a/arch/arm/mach-imx/imx8ulp/clock.c +++ b/arch/arm/mach-imx/imx8ulp/clock.c @@ -237,6 +237,26 @@ u32 imx_get_i2cclk(u32 i2c_num) } #endif +#if IS_ENABLED(CONFIG_SYS_I2C_IMX_I3C) +int enable_i3c_clk(unsigned char enable, u32 i3c_num) +{ + if (enable) { + pcc_clock_enable(3, I3C2_PCC3_SLOT, false); + pcc_clock_sel(3, I3C2_PCC3_SLOT, SOSC_DIV2); + pcc_clock_enable(3, I3C2_PCC3_SLOT, true); + pcc_reset_peripheral(3, I3C2_PCC3_SLOT, false); + } else { + pcc_clock_enable(3, I3C2_PCC3_SLOT, false); + } + return 0; +} + +u32 imx_get_i3cclk(u32 i3c_num) +{ + return pcc_clock_get_rate(3, I3C2_PCC3_SLOT); +} +#endif + void enable_usboh3_clk(unsigned char enable) { if (enable) { From patchwork Wed Apr 6 06:30:10 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: 1613707 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=VSJqjc2A; 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDCG67Cnz9sFq for ; Wed, 6 Apr 2022 15:51:06 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id DC89583DA1; 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=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="VSJqjc2A"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 7A95083D8E; Wed, 6 Apr 2022 07:50:12 +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=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20630.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::630]) (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 5BFBD83CA4 for ; Wed, 6 Apr 2022 07:49:53 +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=JD1z5PA7E9MDFZICg+OMtnpuSMkBdAxj65RlM5s+ATFQ0XVTTR5rQtZms7VdtqoOU6GIuDfUzefxQqBp6AiSoVReRfFdVODYNlVL+RC48aaxEcid5GPWL5GTFIvfDiCUH3kB81OC0+WXUYoc3m12xW8edS7x9njN+SlK/EaKryywbL4F2WAuPHrmkLCHHMQ2DFCD6MRF8Wa61BjWuCiHKEvvYzT/qAKfkexAlzRgf3jSXYuFVLT4ZI0SIJkQSX2j1QvkdDmMqaG8AnXHCevZiJBP/c1rZeJMHqUpgWhO+a/Pqm8u5diS9PkUX1o82R8tTHpm3qPxXcgoc34YJO9Daw== 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=JtBdDeegR0R+3UzuwwdRKf5L8BCF8k4zi4k+Uv7duWs=; b=ZE7JGrW1N7vLhhy2FlOnSYRwIGM/0GMUGWaqGVDl/LBE75n8Oz9YyB5feLlwiUTvLngzD2s3QGfjkzLnHSJ+AoRndZUwUn22WgfasksmCUcwx9xIaEFAMcOSHD6hfH7F2edsIcNDNUdI/LDj8PbnHxP5WY1+JJQX9jqgknaal+V7PAZY+7mI0hst6Kgp+wg1bytWV86VAgynPab/RFgdmP0FU1ikvcYVkb6JetYvOWqiPo8+ZxVg0S71jhSz1pbVshuEgY6dUWQrT73Htf48TE3dRk6gLvPY3baGv/z8hSm0/VZsxFCrp8ieCfJuzFcMawquCLLlzZmzvUZn3o6EzA== 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=JtBdDeegR0R+3UzuwwdRKf5L8BCF8k4zi4k+Uv7duWs=; b=VSJqjc2AzmKtEkgkZNUptCjMTuWVhJNP9rBzBn+AiLR+qVk4ICbJYevhCsZ2ADfvJg9fUujG+0LRorhp7N9FdomADmu2xarFluS15/PEJgLTUSp15KxIqXPw9Fdou7irTqtm1jviRylO74czcP6jEhPGrJZdL6tetWCTWnZ53ps= 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 VI1PR04MB7167.eurprd04.prod.outlook.com (2603:10a6:800:12a::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:49:42 +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:49:42 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Peng Fan Subject: [PATCH V2 05/26] imx: imx8ulp: add CAAM clock entry Date: Wed, 6 Apr 2022 14:30:10 +0800 Message-Id: <20220406063031.21960-6-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> 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: f0aba2dc-2a68-4e32-5aa9-08da17913ee2 X-MS-TrafficTypeDiagnostic: VI1PR04MB7167: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: iqWceC8OM0eE9idjmpt8y+jHMqmRQiJWSYqEL6jfHA5vcpREHymVg4/rlBZYphjmScM2Rl6cOMyW4G/WcGAXIBjAgXw+A06qjUtDcr9bMtq45YeK5PHn0vq8a+nfWmZPTKIcuFWpG8qfX/dxjWFSu+opJ2T57i4dSr8d3lADrKNNtgmuTJHdGwPriw/mFp8qliIzHI7Ol3iJm0VHBREzqVIe+yfUpcoHN5un67MESqiWxHH439RNliTU4OSYTiivYqYeQ5P5P2j/Bm/ObpE1FGtXJsB3P2fPxrD/bKGX8oCLFKHWcSNrScgYkaCUarCru48jWZca1bpVUx1qZPRJ+X9652nzxbg40E3hrdpHNcnid5NQSrmAFAWjkRQMFgWDebJXVn3r1TygDoiheyD5O2tqpOZG9Vj5pxhppVc+KHMjFHEQUaGrdrqVQS+jzGILPdWg4Y4dKN1BgLc7MMCmkvINGxVwH8p8FtFTFHFTyYc2fu3hv1ZcTYYsUR/ATTzSjSSuoHpPKOZsLizOQnkxrSbFSXzL9F4atAYwfk49bmZKvNjmZE9oN5Drk5Ru/OvLzVzz3tzJYNeVm/Al+slsCHEOybh5JUD/Zz5v8uGAj6vIzracxo82OLJTkk5L9LqzUM2yk8761iV0bYLPzxxWMhcPGZfZkofJJ4yov2NMu7BjqdrUb+jnAqW9XjOBmXAADl1QIkn2nnjcCwTYqf27qB6XorKUJe5HDcNyGbkGXAY= 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)(6916009)(2906002)(2616005)(5660300002)(508600001)(8676002)(1076003)(6486002)(4326008)(86362001)(66946007)(66556008)(66476007)(8936002)(26005)(186003)(6506007)(38100700002)(52116002)(316002)(6666004)(83380400001)(6512007)(38350700002)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: hQGjZABYbeGxITDg9XnRLFkd5BPQ+xObuK/2rhDHUg3oql3D04UBBMUhaCvmQSU02fEMmDATvVtJQS/BPJlL4RByYyG871HtQlBwor7Gmofx2WkiPx8UZVmwRxcYot0jMcJ5m5gjOOf5KB1hBBlW9Sf+v2S8985/c8d3zi8n99vWBAhQ8NnoFndV4ZPFDR5+IWXFFQMD2T+IYkXBGydFSYk0L5TiBSSwUJpQnbO59DREe3iSpgB/ZwComdmVTovZxJC3I7EgBISUPrnoOTl5hCdnOyS1DQ8G5cP0bRjdTUHlVSmmq12c3qAfUbBZ21f9YQYjzVyidBuZjh9PAvZ7Jz53Pa2WJ4zIkhF6E6IhhS6uM+4kufmMj2XicW5MvNz6R2MRxI6mx0KTqbv8SZzq80Q14aMQXGuYVsL9IKWfSyw7k6qIC7doiRnSq8sORb50YKbHZrDdZTdakk9ZqTCepxAIaccTvTapIzRiCRnnTFYGYz+Wr0eoDHhrrAWRaPCQi/DJFxV4a+xP40SEIk63SzCsgQO3tESEu0Sy/MpPlQmDGkGq/4yeXwcGzBtayW5383EdgzX9TiD2N7g4gp39csAkhJFn2fxeIxl2Ar46J/gCgTnwKgc+aIg61ZWAs585TRi9DvOhkanACbjzM0W7g48LGEzQTlOPtipUvkbThsbbOBqoevnRwY3Eha3PJm++4DGMWemqRgSxaEu83SpGvp0rEki4V8jDKhgZlNtirqk+ArOOJQf2EAkB/ICxv1qFO+F3haoFGkDC/u7qenFkOgHWvr6C6V17DPvs4x9qox9xVSmX3vB6GbQ5SslorJ37rc/XOlEQVQa/gmeBVynR+IHwNF5CrF1Yk6f+JXBhInTOPC65ntpIrm4TGhFSMQeqD9wqGbP+VYzuZTihG33xn7fa12bGixcQS6mpVba9sDKXnHAlPsWy1M1nrSSNqdgjV1nZALrQSHD3DRPmwGsNby3oUcBTUA3JCwZT4sNJEDmeT7J8cyIX1qH/tFambPR9E8LXelxznBCZGcl+1UpPjFepmREIljhXWYbD5ecgtKlmCjEbItPykuKLVG3FIfJZ4rJvx4MRSjDnr7amoRJhtZSsndbIN6V6E/Q7iJw4pSLLIFGyQyOHpBf7/HbDijrvwuJix6+DcHe4fV8okelT9BEWdflOKjuT76YkvubEFh1lWXtUgpQKKe3Rb9eKBq6cnmssM+Pp2dDnE+1IuFtnQDMEvpxjUW0ViAaTLVNfSH7qsvbj94g6zvMWrSBNkKlKTgb8O/XYTf6S4UHu2iNJgG3c+Mt+q8jGsjri0rOqU0Tt3oGPQYxUyJbOgUdZzAd7+tQVpHCOjUCIj+ORbMa3LhSJ3P3z/dAjO7zzp5rutKl1Rt93UA+ab5GqH8OIvtGnSQrCVhlUTbGN7AlQRsHhznysW87ANTzU7iQerZXYyuI95Nv6n04YljwO6ObyKWT9tBdriYpfWgd4sc2y0ixUyqsrbzpdeo3JL89MLyALqi5ktfIlktEuWRgwQ+OjS3HpGY2o6DHj4/GNEGG2fQtcANN78RHCvfEL3lDFqSlSXP4UcSuXTWPMaQN3bRfssbGeW1MTEss7T930PRJB/NV0GbGuNIyzWLbhDzhY3TRvT5faftUNOIm8w8zHb4tOKIUmfgPThhERWCAGgEIRM0Pjhsf9cbkgCKWLTeiGlV6lojJvQHIU5x4PtJe6K4YFH7/OBg5AM0YCfN9fzd1Dp7lYiw== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f0aba2dc-2a68-4e32-5aa9-08da17913ee2 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:49:42.2970 (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: PhA7omnPR5Hq9r996q02wAdhQosMzQOgtEThijwSsfXMLyrBWu6W1CWyW7Dkoraq+3VvILl3StBYY1/IVwEThg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7167 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 Add CAAM clock entry in PCC3 Signed-off-by: Peng Fan --- arch/arm/include/asm/arch-imx8ulp/pcc.h | 1 + arch/arm/mach-imx/imx8ulp/pcc.c | 1 + 2 files changed, 2 insertions(+) diff --git a/arch/arm/include/asm/arch-imx8ulp/pcc.h b/arch/arm/include/asm/arch-imx8ulp/pcc.h index 46386f1aba4..d9b2d7c2998 100644 --- a/arch/arm/include/asm/arch-imx8ulp/pcc.h +++ b/arch/arm/include/asm/arch-imx8ulp/pcc.h @@ -52,6 +52,7 @@ enum pcc3_entry { UPOWER_PCC3_SLOT = 40, WDOG3_PCC3_SLOT = 42, WDOG4_PCC3_SLOT = 43, + CAAM_PCC3_SLOT = 46, XRDC_MGR_PCC3_SLOT = 47, SEMA42_1_PCC3_SLOT = 48, ROMCP1_PCC3_SLOT = 49, diff --git a/arch/arm/mach-imx/imx8ulp/pcc.c b/arch/arm/mach-imx/imx8ulp/pcc.c index 7909d770afe..e3c6d6760be 100644 --- a/arch/arm/mach-imx/imx8ulp/pcc.c +++ b/arch/arm/mach-imx/imx8ulp/pcc.c @@ -135,6 +135,7 @@ static struct pcc_entry pcc3_arrays[] = { {PCC3_RBASE, UPOWER_PCC3_SLOT, CLKSRC_NO_PCS, PCC_NO_DIV, PCC_NO_RST_B}, {PCC3_RBASE, WDOG3_PCC3_SLOT, CLKSRC_PER_BUS, PCC_HAS_DIV, PCC_HAS_RST_B}, {PCC3_RBASE, WDOG4_PCC3_SLOT, CLKSRC_PER_BUS, PCC_HAS_DIV, PCC_HAS_RST_B}, + {PCC3_RBASE, CAAM_PCC3_SLOT, CLKSRC_NO_PCS, PCC_NO_DIV, PCC_HAS_RST_B}, {PCC3_RBASE, XRDC_MGR_PCC3_SLOT, CLKSRC_NO_PCS, PCC_NO_DIV, PCC_NO_RST_B}, {PCC3_RBASE, SEMA42_1_PCC3_SLOT, CLKSRC_PER_BUS, PCC_NO_DIV, PCC_NO_RST_B}, {PCC3_RBASE, ROMCP1_PCC3_SLOT, CLKSRC_NO_PCS, PCC_NO_DIV, PCC_NO_RST_B}, From patchwork Wed Apr 6 06:30:11 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: 1613708 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=KopcU5rQ; 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=) 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDCb316Xz9sFq for ; Wed, 6 Apr 2022 15:51:23 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 94F2C83D28; Wed, 6 Apr 2022 07:50:35 +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="KopcU5rQ"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 748B383D8E; Wed, 6 Apr 2022 07:50:16 +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,T_SCC_BODY_TEXT_LINE,T_SPF_HELO_TEMPERROR,T_SPF_PERMERROR autolearn=unavailable autolearn_force=no version=3.4.2 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20630.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::630]) (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 95D4083CAB for ; Wed, 6 Apr 2022 07:49: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=peng.fan@oss.nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jqtDiPPhfxQWn7i1+JirMhsDPYFY/Gk0m621aih0a6F6lj+dwMDzRwVIzIdxXK7sjaM6Ek6X4HwZISjK2WtvSnhm18iC0fADoRTTFvopCIFHrhK9fpmjJy/vyVH9QxSIXfAp5Db1HBxxFi7cYp5EMWV6mD2AYJz9hGPz+q3ZxsBanC2nYMxfjNZLUwR6jCmpc7Ec6mcuivIAQhlhHhM/nZjvF8XhVTrJYAVoeOOEj1laYOXNIPNSC7g4Mg3vOozrL1ue2tUsIfnT4HYmNhjRStDH0HqTWSDrkmyXc53S7o+0ozspwzEJhQ8ZegsQY+AklTfbKrcVJ4z7F9tWsiSaeg== 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=lv/AHwWGY3chzj8SpxAB9ERdQQll4wVB/CQKfwZ4IUo=; b=UE7lzIxGOCnx1/npIXIscObAJAhVjb9X840A0y4mHxNmchL7V94MHPIZ6w9aXvaXeQ3Sl1wnGB9u9YA46Tz6MeIIOM/L56icfn3RMVSip7U0udyBn7SFOWp/WFBfDnkMmHe2/TNI46whxBnKOP5GD5CiAX6WWz2T3ELSUVDiWqMFMB7Hnm7B92N7ayx5qGqBlPrAbhh7RZ+873fF99JhIsl1+9dmPzsjm3wRjVPUN+ZHDg/Myq2XQ7e3CfDi7iKSB3/qxCLs3k5O5vCdBAOgorriIhinv/yAlm9sd7sbn1ZDGbB3X/4FrFiYPzDsj5uOSc0tpTXKpqAqse31TlkoJw== 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=lv/AHwWGY3chzj8SpxAB9ERdQQll4wVB/CQKfwZ4IUo=; b=KopcU5rQydhcBdQzNfKVU9RF4Uo9vPJKjLknMHL431GST8nnQfop2N+2XtEGtMSim2SzcrHhjuM3wsdVM+L2rGyamsljlu7BlAjXcFU4SVGO2afqA0cPCa3NoNs14rc8js0O7KUwTusDntaH+cYKJmyJj/dUVCabZC7FQ7/aaT0= 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 VI1PR04MB7167.eurprd04.prod.outlook.com (2603:10a6:800:12a::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:49:45 +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:49:45 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Ye Li , Peng Fan Subject: [PATCH V2 06/26] imx: imx8ulp_evk: Remove PMIC Bucks PWM mode settings Date: Wed, 6 Apr 2022 14:30:11 +0800 Message-Id: <20220406063031.21960-7-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> 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: 0054615d-f25a-4877-fdf0-08da17914079 X-MS-TrafficTypeDiagnostic: VI1PR04MB7167: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: Ca6ZTf9L0rhB73b+Ufv7yyn4f2gHMJZdFzaeQzJoAzXkg/gVJp6b5Lz7BxYSVqKgHniL/6wxHAIxkNYwj+g7I/cdp9fpX3LSwP8k6qiMHfzInCrsvavuLKLV2jRVW+0IA1cA5D/35jLmzUgm0asyhb7l1Vhg8wkr/dLEyp9X1bYKAyir9QQv4tcwByBgTd1U573jjDlsrFf2c5wN+U9fzOr5u35Wym3nICfBr8aa6sJv1FSPsfu/eQ+r5et+RmrR6DujQE7bnmwPAQwIPI4Z15Iy0RQmjUW4BAGHRSqBWqnTtju4FQ43lU1u0yccEFMGM6p33rfCE43xJkPsg2fxbj2TGoLMeYVp4+WgK/2BGznhkS8HnI2GPxYN0mBhcL0LrW41qHEUULX01NTru0YVvukKR1HUFQ6tSGGVhjIE+R+Pdb47NbGq1SaP1LLIfxPN5BcpTcqeUWhabDxPoTfGxDk3HmA9BhWxwSBzP5C7s3Fvrdicni/ld3L8UdZwuw1jRRr+d1EMAO9SoUpiCU68dp3ukSMOeCDI5j8e/fKEQMBNubkySM0d1LBVp7QX3stG2RiG4uBidNCBEmYe5PoqPOSVzIS8BGjNHtXBT25I+qquMt07nQkuq+UozYkO72xVmV+Zlb+8qvR5lO8spr438CYQexSNQyCYojxKz3djGqvU18FabafJyTwb6gI7873zOWyw5cYpEyvfucHwin4+NQ== 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)(54906003)(6916009)(2906002)(2616005)(5660300002)(508600001)(8676002)(1076003)(6486002)(4326008)(86362001)(66946007)(66556008)(66476007)(8936002)(26005)(186003)(6506007)(38100700002)(52116002)(316002)(6666004)(83380400001)(6512007)(38350700002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: mN+60lvCWPyQKe6oOGzPmM+0htc5hz6ZdCkb7U7yzwf6FSE/kLaAxPmQupVWDvR1bTHvBG11U0S82kou/a9y47cFmYFGPV9+M/oYEA0/ZwQ9LdANcS13AHIj1fhwvP8/8+scvUF8NGHDUY/34QyCDHUe8+AQ4czQyDZXHaga4mCflc/ZsQGwZ6vMsSy3EP7jVnq5Q/osa5LrlNfRsjqbv1QLZNpLgwQF1Fx92704xxBJuG2DsfmCjOY4L1pn9/vHM7lGEm1mFEKwmjm32HJI6m8euLhy2LyRytpfsCAlcvPZ6/xu+VpgDwJkH7Q8MHBrC40BSWet3LAAFePVzGKjR5UAJKpKGGOZclQPZivRNIz5Trzs9vDAuRZaFtdAwLTcd/Wo8FF1DrfdyrJmcF7pPZFpx2ApRTHR8ygbVDUJcbj1vYUDYqObSvGLa+StCg8Q7NSXR0eWDi9rizYH0q1el3/c+QeH05RPZtAIBVjScDKhoe7FFnoc0uW7dQdKgkfxWhaE6NJLykGDb/x5KEA0CkdAkpQP2D7NLR4DJB4UMatvA65Xe4VeIhVwoDx4C1A/ozAnlmM5iyU7Aey50KCZG1G/RIQb2ZaQ0rvi2OC5jOQTd3EtTXH93HVzdK7G11J0HRJtsZ/fyeTuKKUS5vvYO2tucX/rbZn0OTDouDAAA/FJPUMnSa2sVC/3nBs1pl+d2MeV0mVxR4BWt+hnlmevGy6b709MnzeqjFGZh9GuOogGpFOvHl2/98Mey/PfOhhaOAvI4GX6Dihq2xrTmZJsbscyt7ijMbCeneQTWQVf5uU39Ai1eIVrOnyB+oLZfyFoniOwy7fKPacT6N4gaNQ6X45rUt/dvbfqjVRXgoPpo3r1nd+9ZVeUaNnQJRidC7HlBt7D3BYiyaTEsBmXNsv/FbavhJ+hXfiI/gaGKhMnXYUzuL/QLZvVsNFH6zblIk5aedNdtLigpy0cFCOF5oQK1YMJYL8YQTj9yH5EIVy93wIDmbLzNPy6V0nkEPuoEB2vtXO+CzYvOUjumAW/IPGVmmULWBMfiSLGbjdrcdPWY19RHSnjFI6LSWQ7HjzWb/Yr3F1RfT7X90F4Ve7w7ryGWRZvvf6RZiC2CBu6kYGKxCbYxjH9tC4Aa5a/9RKQDOnAMpFxkJfNDtUkki3jyVMb2U8bndSF4xtgGQEEf6F+KJoj/+7f8wuwuxWT/rtzKz69I8CHG/9HN5mtRyar1JPlVknuDeTdVFC7EOOTMCshbS0rMMXeMWyHW56oMa4swgXES4u+xlBwlB7e+3c64pn8U3gsMwoef3VlIH/lLGzpQv0p7Je+AMFp8n6LoO4NfRVVTrpMSIDNmku44zr5458/ItTb1RfAHt/UzwR+iRHH1DYGrQgrGQ2hKkVqU5G2X6LFfA/mLv2kGSreBawwXUm36pt1kCQy59OpKTMXU766ww9N9VM5tfiqvixRHPP4uAAQRvbif/Fe9CQFnjHCRrSdl5cA1KRZCvC92z+0yqmcG+H/wdXuYpb4iqo11+bgxxvngCIxrhM3Oq6lKxn8jUW/RmnZCdNKH9BvDvpMWMJg5oqy9jcAck8NVQTPUnKrZL5c29Blouort6D44gipF6PeuNBZ9RIqkjizvbPlXxElVEGhgGiqSfCxuJ38KB8HEAWx1eEjZNU+04N3sy0mn0lJtNhsYD68RfCeKRDvjnriiVbN39GLS00UluP2PwrxJtphv9hMvx4nHWhtqi6Fba4UMg== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0054615d-f25a-4877-fdf0-08da17914079 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:49:44.8761 (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: +bEcJuCf8AIjuW2MaQyvncfqHPONsYqJRPyBUBBN4ffLCqU90gJZUx6wFbL/S+Y2vQBRXjtXfuARmd562YAhQQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7167 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: Ye Li This workaround is not needed on i.MX8ULP proto-1B EVK as board has fixed the problem. Because we don't support proto-1A any longer, remove the PMIC settings. Reviewed-by: Peng Fan Signed-off-by: Ye Li Signed-off-by: Peng Fan --- board/freescale/imx8ulp_evk/spl.c | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/board/freescale/imx8ulp_evk/spl.c b/board/freescale/imx8ulp_evk/spl.c index c17d5eff7dc..b3149014098 100644 --- a/board/freescale/imx8ulp_evk/spl.c +++ b/board/freescale/imx8ulp_evk/spl.c @@ -35,24 +35,6 @@ u32 spl_boot_device(void) int power_init_board(void) { - u32 pmic_reg; - - /* PMIC set bucks1-4 to PWM mode */ - upower_pmic_i2c_read(0x10, &pmic_reg); - upower_pmic_i2c_read(0x14, &pmic_reg); - upower_pmic_i2c_read(0x21, &pmic_reg); - upower_pmic_i2c_read(0x2e, &pmic_reg); - - upower_pmic_i2c_write(0x10, 0x3d); - upower_pmic_i2c_write(0x14, 0x7d); - upower_pmic_i2c_write(0x21, 0x7d); - upower_pmic_i2c_write(0x2e, 0x3d); - - upower_pmic_i2c_read(0x10, &pmic_reg); - upower_pmic_i2c_read(0x14, &pmic_reg); - upower_pmic_i2c_read(0x21, &pmic_reg); - upower_pmic_i2c_read(0x2e, &pmic_reg); - /* Set buck3 to 1.1v OD */ upower_pmic_i2c_write(0x22, 0x28); return 0; From patchwork Wed Apr 6 06:30:12 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: 1613715 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=gPPmQ1Q/; 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDG62kp8z9sFq for ; Wed, 6 Apr 2022 15:53:34 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 60A5983CC6; Wed, 6 Apr 2022 07:51:08 +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="gPPmQ1Q/"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id E5AA483DAD; Wed, 6 Apr 2022 07:50:37 +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=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_TEMPERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20624.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::624]) (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 81A7983D3E for ; Wed, 6 Apr 2022 07:50:01 +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=TNIWZ14yA7oBTDSUo6YkOvmEViWPIM592SSz+Ecqj3VsqghstzMbfqiPw939verz19LzqY+PVRkAuMO+aRh55nnA8sgiBs13I67X+7R/T/6ynlBgAjpj3xa9s+W7nriOqHjleAxVC3LxmWc+WV/fJv3n/7vXbdr9irZgIfGjGLylkoCjIUZWUfkwrkUjhClXWHDcx92DQJxVLK9BL0REuJEcpc9Abt06WKb4kh2A0YUWfwpi/Xc2cR6cYikmQCmHhsM15hiZ3AlvV/E+zA3jkXraCf0tpebrSYwuP0St2AmXpICiHrqPQjWyWnA7dHuAxg3RuDSe842bN1wBcfPrGQ== 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=mPo0tieahopVXTh/kStkawWDRDR/af27GbKMEYzFtmI=; b=NARf1lGhvvCkFZQOS0g1kqtfMW/aGoYyxLk3sNlay8cOeXxSm81drXgGvBtCnZV0/NBqgo69iag9dOIQe5Bq2+fmsNlCNNfGu0+yflkrPLEiIt3ZCtnpB9fNRjYX6bB4SLKS9hgPI16DZscoQ5SArIXaHuKdZcaQd1ef6Z8PWVE9X13y4p1cmpFA2gIeFg2JoWnP2Kdes5nfLMPY/NUIEXrsI2WK21w+2ySOBjO6wbLAO3r9wsxYtDkeVu+vjLaxVz2wOJu5TfnbUNXYaUvdPYTyRUtEHO0y+eEgZjj6p6NLWBf7AgfN6bdJdLxmT5Aswb7u5ZZLjuymds4ZtSJs6Q== 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=mPo0tieahopVXTh/kStkawWDRDR/af27GbKMEYzFtmI=; b=gPPmQ1Q/4NBGdlrGcE1RFxxyq9p3poyNrW8UP2nsneH4lLri6rzQuvwDOXKuOdAezY/4KI88ApDSCeZYnsIKl97COcmgiP9xdeAHw2oEzcVDIUnbCJBdUgh0FZS0E1+jvRj2mD0ankYubtnQKyHIw7LBz+jUQDX50Gd1iouCDUE= 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 VI1PR04MB7167.eurprd04.prod.outlook.com (2603:10a6:800:12a::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:49:47 +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:49:47 +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 07/26] imx: imx8ulp: add ND/LD clock Date: Wed, 6 Apr 2022 14:30:12 +0800 Message-Id: <20220406063031.21960-8-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> 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: 9fbf1a44-4812-4658-443d-08da17914206 X-MS-TrafficTypeDiagnostic: VI1PR04MB7167: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: 1+AUKuazcu2emY60g4CzBwTs6H8YhaZ0p/UyGifNl/q3BIlKzQ/X0a0BQE7gWpGF+84hOEuByVGdjHZ8fBQOwZmIlOKqECexVv6yK71SwcMYvo78J9rhe2L+n3xdKX36bWoaubOg9WKS7j6mZ7aZx+BuxdV0PuCdssxuW3oB+nJWd+KlFrNVm48NVb8vftYCCLpGTtwzBXipuku5J45CyRl5XrinWF2FiOZksRneAkYmJ2+ufOgHxfATNBoDHu1WvV/FGya/5wjrKCKBpZ5h1T8KvUkpLZqsPfpydsbcdhVy9sY6xATMFjA1bECt2fO1ti6H68bUYFj6IKf0XrKrro+Q+x+Xrd/pdK8+bGv4Sro66afwGeMUOUcj/dAcZeVF9K60joTex9anzStnv7BXEOFHU/TRfa/e6qD0WujIieKTYs2NtuNZrojD5Gzu64eI3e0GTr2WdD/1BThcbP4W+xAlzSoNHp42bZrgkwMMHzO6FZqrnKQmfJGqGaWEP3SBFL9zmiutTOywX+obE3sSHvTnKOq9SCr7Qp5rQ1Vmg6DTegUIAg+slEQ7QuIlJdM8ZMAkfZQC+8PXNj4+RlmqtV91fwgo+A3jBmvi03Qxig345HPE/HoOv69dwF62h3iMzfXCZHWwMw8D+amftb2R1CQQRifWtSKreIIM1ZmEDadVGv11N7ttYfCjpgvsHWbd3QsGmU6n0/rlCtyiOlhqOoXU29YWXF9fgbpvbejkWVo= 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)(54906003)(6916009)(2906002)(2616005)(5660300002)(508600001)(8676002)(1076003)(6486002)(4326008)(86362001)(66946007)(66556008)(66476007)(30864003)(8936002)(26005)(186003)(6506007)(38100700002)(52116002)(316002)(6666004)(83380400001)(6512007)(38350700002)(32563001)(559001)(579004); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: HsfsksvxsBto2AjMbcAKqrUOSXqXOrgoapRQ48womECuCKsWzM+6KXxluthfhpvEavG6+vJfDRfVLTZzAJbl/eyaj5JUffqDvnG5hTj3qnzErsQ4tOl5C8FK8M0yodY1aA6S/SvtOvet+zsAHDfjOBl1YCWzWzJLfSUUdxnVj/6SmCLrl9sEyk7aBmY8zMN2QC+gVT+kIJe4SoZ5Yy+fcOEoJgEpXxeBfQv5K/4tFf95w0BQ9umP40f6ny/COrgy/0uOznnE+RrZ3T5y3SBYeen+fXC3FLGwu0HoqhU+3mTpQZCBaXMP/N9RTHKRgoeo8ax69SVUBq4FfXtldfR/bEeVcYK35pYRWdrCbJTZnb3JbdpcgpkM2p62mdhxot82tOt3Siji4DomDkcikbhQWgrgT0ddKNtEv26AYxzLPpZi2TxMlwZvPT9vRC65PrRyTamQ2ZSCB1qPVK14ux93tipyrcuc57Er7W+vblyVVCSbmKhtZlZoBaJ15ZXlvqosZlB4D3mO40IbXCWL6Z/dMxlD93hGLLEHxfdwXgP2/RbbtSmPmvFe0oWneo2BTUgJJ92UCLZcpzSGc/VBaD11rY6RylZ4dRtt29HtM4bhh7otVojrP536TXolmM5JgPVdqclCmCMFvPpKYUf9T571+d3Qy9rMB9eGRr4f5p8XSey65C+XmfQETpTLSQG14VIQ73i4wlOC7zIJU7CcxmepWyYFWm1sxQUiZpGb628IsG+KsL6RWWm8vvNrVTRO8i+DOGioURKllwwzKCH5ljtz4U4EvbIjH+XlPx4ySIqRl9DWnAZ4HppBs+gn8mmrvUxgGl3R3LQ8+0oo8DIZrG0mc/mO17+MJfRAByH8NoQByGQh7Fm4zV1vCOG02XPjDMh0q6Uo3cE3Bnq9yZ76dtwXk0xVFJss/6BPD3B21rJmTlRVz29c//SEEsS9i6rhzQx1kNBe083zV1AgZ9QWshnUpPgDHOlVrRTGzXvKGgAVVrmtQuy3Pw+Wusfcza3F9LygaRlBVC7DTc2562EXUn7dXJN/DstO8katmvfhogBTcVd26sMiWUNZ93Xu7ez4Ml7Dwj4liS4/V0c1uaL5nnxnqZyGk2zyYtK/Cp1X9ILQjy0I6O96ynGvUQHTRBKBIxG8sQCZJ6I7RcoWfcsAFeAKDn1bpaafXcY7xV8nB+n/+xfvg73gOjuSGQrfFnYXu1j25B+Uwrp6dwXIGMxwJ1/Kbf2cCXc85oTWBoMOEOWUsOvx8OQxyYMi5TlOl88Gn8U/eJ1lNOSnAAf2/V3xlbDcGLRdP3sJ7MQte+TFRd4y1n2iTvjOZalKsJZlW9k9EIgh/qfgovItyASl1WyHJfjTSyarqq48w7e50Dda3KdmnntoMyX34wv0HJoCNY3i7kiDT5FK16VoxqkqfyBEuy0Ny+I6PH1KPM4khwelikXV9UbR9nVZZFRxSt5UQ4XKFr4edjgXJwMHbuZlcF4K1J2DeaG9X0sG8QcVqN+XZhi6kWp5NJi4OBLm5p3RBVwRNRYGiwSuVgS1WmokQALBFUfSUmCvvWTvX0XYUtL7r5UNHJQw7AXW9clWqi2y8CxryLgcksZnouQZXaeoFqrP7OgavJzmPUm3A8g+7/xxJtEi+m7N44FseTB/gJOdj6O2xwHL47Oh7nP6xsvCdIPD9vYPJXDHujT/5+5R2ZcU5P30UlDqG+7hHQD3rlqM7uc+Uf2PJ91UV63EYb0EeC3WtNY5aQ== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9fbf1a44-4812-4658-443d-08da17914206 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:49:47.6749 (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: 2uLLNookSmlAgR/nKCJG2FkHfdy07ySa6qY66sN8LUcUjmgSi6dGBMOPaEzXvn7GauINrvQghQlXc58U6ErrrQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7167 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 Add a new ddr script, defconfig for ND Configure the clock for ND mode changing A35 to 960MHz for OD mode Update NIC CLK for the various modes Introduce clock_init_early/late, late is used after pmic voltage setting, early is used in the very early stage for upower mu, lpuart and etc. Note: NIC runs at 324MHz, 442MHz has some random kernel hang issue with cpuidle enabled now. Reviewed-by: Ye Li Signed-off-by: Peng Fan --- arch/arm/include/asm/arch-imx8ulp/cgc.h | 6 +- arch/arm/include/asm/arch-imx8ulp/clock.h | 5 +- arch/arm/mach-imx/imx8ulp/Kconfig | 6 + arch/arm/mach-imx/imx8ulp/cgc.c | 78 +- arch/arm/mach-imx/imx8ulp/clock.c | 70 +- arch/arm/mach-imx/imx8ulp/soc.c | 2 +- board/freescale/imx8ulp_evk/Makefile | 7 +- .../freescale/imx8ulp_evk/lpddr4_timing_266.c | 1109 +++++++++++++++++ board/freescale/imx8ulp_evk/spl.c | 15 +- 9 files changed, 1251 insertions(+), 47 deletions(-) create mode 100644 board/freescale/imx8ulp_evk/lpddr4_timing_266.c diff --git a/arch/arm/include/asm/arch-imx8ulp/cgc.h b/arch/arm/include/asm/arch-imx8ulp/cgc.h index ad3edc85adb..e45f04624db 100644 --- a/arch/arm/include/asm/arch-imx8ulp/cgc.h +++ b/arch/arm/include/asm/arch-imx8ulp/cgc.h @@ -146,10 +146,10 @@ struct cgc2_regs { }; u32 cgc_clk_get_rate(enum cgc_clk clk); -void cgc1_pll3_init(void); -void cgc1_pll2_init(void); +void cgc1_pll3_init(ulong freq); +void cgc1_pll2_init(ulong freq); void cgc1_soscdiv_init(void); -void cgc1_init_core_clk(void); +void cgc1_init_core_clk(ulong freq); void cgc2_pll4_init(void); void cgc2_ddrclk_config(u32 src, u32 div); void cgc2_ddrclk_wait_unlock(void); diff --git a/arch/arm/include/asm/arch-imx8ulp/clock.h b/arch/arm/include/asm/arch-imx8ulp/clock.h index d7c92f7058d..2946cc19119 100644 --- a/arch/arm/include/asm/arch-imx8ulp/clock.h +++ b/arch/arm/include/asm/arch-imx8ulp/clock.h @@ -9,6 +9,8 @@ #include #include +#define MHZ(X) ((X) * 1000000UL) + /* Mainly for compatible to imx common code. */ enum mxc_clock { MXC_ARM_CLK = 0, @@ -39,7 +41,8 @@ void init_clk_usdhc(u32 index); void init_clk_fspi(int index); void init_clk_ddr(void); int set_ddr_clk(u32 phy_freq_mhz); -void clock_init(void); +void clock_init_early(void); +void clock_init_late(void); void cgc1_enet_stamp_sel(u32 clk_src); void mxs_set_lcdclk(u32 base_addr, u32 freq_in_khz); void reset_lcdclk(void); diff --git a/arch/arm/mach-imx/imx8ulp/Kconfig b/arch/arm/mach-imx/imx8ulp/Kconfig index 963fc93d34f..98b6ecdf301 100644 --- a/arch/arm/mach-imx/imx8ulp/Kconfig +++ b/arch/arm/mach-imx/imx8ulp/Kconfig @@ -7,6 +7,12 @@ config IMX8ULP config SYS_SOC default "imx8ulp" +config IMX8ULP_LD_MODE + bool + +config IMX8ULP_ND_MODE + bool "i.MX8ULP Low Driver Mode" + choice prompt "i.MX8ULP board select" optional diff --git a/arch/arm/mach-imx/imx8ulp/cgc.c b/arch/arm/mach-imx/imx8ulp/cgc.c index 38bcbb91e6e..494ddb0f329 100644 --- a/arch/arm/mach-imx/imx8ulp/cgc.c +++ b/arch/arm/mach-imx/imx8ulp/cgc.c @@ -9,9 +9,11 @@ #include #include #include +#include #include #include #include +#include DECLARE_GLOBAL_DATA_PTR; @@ -29,7 +31,7 @@ void cgc1_soscdiv_init(void) clrbits_le32(&cgc1_regs->frodiv, BIT(7)); } -void cgc1_pll2_init(void) +void cgc1_pll2_init(ulong freq) { u32 reg; @@ -44,8 +46,8 @@ void cgc1_pll2_init(void) while ((readl(&cgc1_regs->pll2csr) & BIT(24))) ; - /* Select SOSC as source, freq = 31 * 24 =744mhz */ - reg = 31 << 16; + /* Select SOSC as source */ + reg = (freq / MHZ(24)) << 16; writel(reg, &cgc1_regs->pll2cfg); /* Enable PLL2 */ @@ -74,7 +76,7 @@ static void cgc1_set_a35_clk(u32 clk_src, u32 div_core) ; } -void cgc1_init_core_clk(void) +void cgc1_init_core_clk(ulong freq) { u32 reg = readl(&cgc1_regs->ca35clk); @@ -82,8 +84,7 @@ void cgc1_init_core_clk(void) if (((reg >> 28) & 0x3) == 0x1) cgc1_set_a35_clk(0, 1); - /* Set pll2 to 750Mhz for 1V */ - cgc1_pll2_init(); + cgc1_pll2_init(freq); /* Set A35 clock to pll2 */ cgc1_set_a35_clk(1, 1); @@ -94,7 +95,7 @@ void cgc1_enet_stamp_sel(u32 clk_src) writel((clk_src & 0x7) << 24, &cgc1_regs->enetstamp); } -void cgc1_pll3_init(void) +void cgc1_pll3_init(ulong freq) { /* Gate off VCO */ setbits_le32(&cgc1_regs->pll3div_vco, BIT(7)); @@ -115,11 +116,15 @@ void cgc1_pll3_init(void) /* Select SOSC as source */ clrbits_le32(&cgc1_regs->pll3cfg, BIT(0)); - //setbits_le32(&cgc1_regs->pll3cfg, 22 << 16); - writel(22 << 16, &cgc1_regs->pll3cfg); - - writel(578, &cgc1_regs->pll3num); - writel(1000, &cgc1_regs->pll3denom); + switch (freq) { + case 540672000: + writel(0x16 << 16, &cgc1_regs->pll3cfg); + writel(0x16e3600, &cgc1_regs->pll3denom); + writel(0xc15c00, &cgc1_regs->pll3num); + break; + default: + hang(); + } /* Enable PLL3 */ setbits_le32(&cgc1_regs->pll3csr, BIT(0)); @@ -130,23 +135,30 @@ void cgc1_pll3_init(void) /* Gate on VCO */ clrbits_le32(&cgc1_regs->pll3div_vco, BIT(7)); - /* - * PFD0: 380MHz/396/396/328 - */ clrbits_le32(&cgc1_regs->pll3pfdcfg, 0x3F); - setbits_le32(&cgc1_regs->pll3pfdcfg, 25 << 0); + + if (IS_ENABLED(CONFIG_IMX8ULP_LD_MODE)) { + setbits_le32(&cgc1_regs->pll3pfdcfg, 25 << 0); + clrsetbits_le32(&cgc1_regs->nicclk, GENMASK(26, 21), 3 << 21); /* 195M */ + } else if (IS_ENABLED(CONFIG_IMX8ULP_ND_MODE)) { + setbits_le32(&cgc1_regs->pll3pfdcfg, 21 << 0); + clrsetbits_le32(&cgc1_regs->nicclk, GENMASK(26, 21), 1 << 21); /* 231M */ + } else { + setbits_le32(&cgc1_regs->pll3pfdcfg, 30 << 0); /* 324M */ + } + clrbits_le32(&cgc1_regs->pll3pfdcfg, BIT(7)); while (!(readl(&cgc1_regs->pll3pfdcfg) & BIT(6))) ; clrbits_le32(&cgc1_regs->pll3pfdcfg, 0x3F << 8); - setbits_le32(&cgc1_regs->pll3pfdcfg, 24 << 8); + setbits_le32(&cgc1_regs->pll3pfdcfg, 25 << 8); clrbits_le32(&cgc1_regs->pll3pfdcfg, BIT(15)); while (!(readl(&cgc1_regs->pll3pfdcfg) & BIT(14))) ; clrbits_le32(&cgc1_regs->pll3pfdcfg, 0x3F << 16); - setbits_le32(&cgc1_regs->pll3pfdcfg, 24 << 16); + setbits_le32(&cgc1_regs->pll3pfdcfg, 25 << 16); clrbits_le32(&cgc1_regs->pll3pfdcfg, BIT(23)); while (!(readl(&cgc1_regs->pll3pfdcfg) & BIT(22))) ; @@ -166,6 +178,13 @@ void cgc1_pll3_init(void) clrbits_le32(&cgc1_regs->pll3div_pfd1, BIT(15)); clrbits_le32(&cgc1_regs->pll3div_pfd1, BIT(23)); clrbits_le32(&cgc1_regs->pll3div_pfd1, BIT(31)); + + if (!IS_ENABLED(CONFIG_IMX8ULP_LD_MODE) && !IS_ENABLED(CONFIG_IMX8ULP_ND_MODE)) { + /* nicclk select pll3 pfd0 */ + clrsetbits_le32(&cgc1_regs->nicclk, GENMASK(29, 28), BIT(28)); + while (!(readl(&cgc1_regs->nicclk) & BIT(27))) + ; + } } void cgc2_pll4_init(void) @@ -189,10 +208,21 @@ void cgc2_pll4_init(void) ; /* Enable all 4 PFDs */ - setbits_le32(&cgc2_regs->pll4pfdcfg, 18 << 0); - setbits_le32(&cgc2_regs->pll4pfdcfg, 30 << 8); /* 316.8Mhz for NIC_LPAV */ - setbits_le32(&cgc2_regs->pll4pfdcfg, 12 << 16); - setbits_le32(&cgc2_regs->pll4pfdcfg, 24 << 24); + setbits_le32(&cgc2_regs->pll4pfdcfg, 18 << 0); /* 528 */ + if (IS_ENABLED(CONFIG_IMX8ULP_LD_MODE)) { + setbits_le32(&cgc2_regs->pll4pfdcfg, 24 << 8); + /* 99Mhz for NIC_LPAV */ + clrsetbits_le32(&cgc2_regs->niclpavclk, GENMASK(26, 21), 3 << 21); + } else if (IS_ENABLED(CONFIG_IMX8ULP_ND_MODE)) { + setbits_le32(&cgc2_regs->pll4pfdcfg, 24 << 8); + /* 198Mhz for NIC_LPAV */ + clrsetbits_le32(&cgc2_regs->niclpavclk, GENMASK(26, 21), 1 << 21); + } else { + setbits_le32(&cgc2_regs->pll4pfdcfg, 30 << 8); /* 316.8Mhz for NIC_LPAV */ + clrbits_le32(&cgc2_regs->niclpavclk, GENMASK(26, 21)); + } + setbits_le32(&cgc2_regs->pll4pfdcfg, 12 << 16); /* 792 */ + setbits_le32(&cgc2_regs->pll4pfdcfg, 24 << 24); /* 396 */ clrbits_le32(&cgc2_regs->pll4pfdcfg, BIT(7) | BIT(15) | BIT(23) | BIT(31)); @@ -203,6 +233,10 @@ void cgc2_pll4_init(void) /* Enable PFD DIV */ clrbits_le32(&cgc2_regs->pll4div_pfd0, BIT(7) | BIT(15) | BIT(23) | BIT(31)); clrbits_le32(&cgc2_regs->pll4div_pfd1, BIT(7) | BIT(15) | BIT(23) | BIT(31)); + + clrsetbits_le32(&cgc2_regs->niclpavclk, GENMASK(29, 28), BIT(28)); + while (!(readl(&cgc2_regs->niclpavclk) & BIT(27))) + ; } void cgc2_pll4_pfd_config(enum cgc_clk pllpfd, u32 pfd) diff --git a/arch/arm/mach-imx/imx8ulp/clock.c b/arch/arm/mach-imx/imx8ulp/clock.c index a2b3ce78cc1..46971578a91 100644 --- a/arch/arm/mach-imx/imx8ulp/clock.c +++ b/arch/arm/mach-imx/imx8ulp/clock.c @@ -102,7 +102,7 @@ void init_clk_ddr(void) /* enable pll4 and ddrclk*/ cgc2_pll4_init(); - cgc2_ddrclk_config(1, 1); + cgc2_ddrclk_config(4, 1); /* enable ddr pcc */ writel(0xd0000000, PCC5_LPDDR4_ADDR); @@ -153,30 +153,66 @@ int set_ddr_clk(u32 phy_freq_mhz) return 0; } -void clock_init(void) +void clock_init_early(void) { cgc1_soscdiv_init(); - cgc1_init_core_clk(); init_clk_lpuart(); - pcc_clock_enable(4, SDHC0_PCC4_SLOT, false); - pcc_clock_sel(4, SDHC0_PCC4_SLOT, PLL3_PFD1_DIV2); - pcc_clock_enable(4, SDHC0_PCC4_SLOT, true); - pcc_reset_peripheral(4, SDHC0_PCC4_SLOT, false); + /* Enable upower mu1 clk */ + pcc_clock_enable(3, UPOWER_PCC3_SLOT, true); +} - pcc_clock_enable(4, SDHC1_PCC4_SLOT, false); - pcc_clock_sel(4, SDHC1_PCC4_SLOT, PLL3_PFD2_DIV1); - pcc_clock_enable(4, SDHC1_PCC4_SLOT, true); - pcc_reset_peripheral(4, SDHC1_PCC4_SLOT, false); +/* This will be invoked after pmic voltage setting */ +void clock_init_late(void) +{ - pcc_clock_enable(4, SDHC2_PCC4_SLOT, false); - pcc_clock_sel(4, SDHC2_PCC4_SLOT, PLL3_PFD2_DIV1); - pcc_clock_enable(4, SDHC2_PCC4_SLOT, true); - pcc_reset_peripheral(4, SDHC2_PCC4_SLOT, false); + if (IS_ENABLED(CONFIG_IMX8ULP_LD_MODE)) + cgc1_init_core_clk(MHZ(500)); + else if (IS_ENABLED(CONFIG_IMX8ULP_ND_MODE)) + cgc1_init_core_clk(MHZ(750)); + else + cgc1_init_core_clk(MHZ(960)); - /* Enable upower mu1 clk */ - pcc_clock_enable(3, UPOWER_PCC3_SLOT, true); + /* + * Audio use this frequency in kernel dts, + * however nic use pll3 pfd0, we have to + * make the freqency same as kernel to make nic + * not being disabled + */ + cgc1_pll3_init(540672000); + + if (IS_ENABLED(CONFIG_IMX8ULP_LD_MODE) || IS_ENABLED(CONFIG_IMX8ULP_ND_MODE)) { + pcc_clock_enable(4, SDHC0_PCC4_SLOT, false); + pcc_clock_sel(4, SDHC0_PCC4_SLOT, PLL3_PFD2_DIV2); + pcc_clock_enable(4, SDHC0_PCC4_SLOT, true); + pcc_reset_peripheral(4, SDHC0_PCC4_SLOT, false); + + pcc_clock_enable(4, SDHC1_PCC4_SLOT, false); + pcc_clock_sel(4, SDHC1_PCC4_SLOT, PLL3_PFD2_DIV2); + pcc_clock_enable(4, SDHC1_PCC4_SLOT, true); + pcc_reset_peripheral(4, SDHC1_PCC4_SLOT, false); + + pcc_clock_enable(4, SDHC2_PCC4_SLOT, false); + pcc_clock_sel(4, SDHC2_PCC4_SLOT, PLL3_PFD2_DIV2); + pcc_clock_enable(4, SDHC2_PCC4_SLOT, true); + pcc_reset_peripheral(4, SDHC2_PCC4_SLOT, false); + } else { + pcc_clock_enable(4, SDHC0_PCC4_SLOT, false); + pcc_clock_sel(4, SDHC0_PCC4_SLOT, PLL3_PFD1_DIV2); + pcc_clock_enable(4, SDHC0_PCC4_SLOT, true); + pcc_reset_peripheral(4, SDHC0_PCC4_SLOT, false); + + pcc_clock_enable(4, SDHC1_PCC4_SLOT, false); + pcc_clock_sel(4, SDHC1_PCC4_SLOT, PLL3_PFD2_DIV1); + pcc_clock_enable(4, SDHC1_PCC4_SLOT, true); + pcc_reset_peripheral(4, SDHC1_PCC4_SLOT, false); + + pcc_clock_enable(4, SDHC2_PCC4_SLOT, false); + pcc_clock_sel(4, SDHC2_PCC4_SLOT, PLL3_PFD2_DIV1); + pcc_clock_enable(4, SDHC2_PCC4_SLOT, true); + pcc_reset_peripheral(4, SDHC2_PCC4_SLOT, false); + } /* * Enable clock division diff --git a/arch/arm/mach-imx/imx8ulp/soc.c b/arch/arm/mach-imx/imx8ulp/soc.c index 9a632b9cc6a..85bf57b8e51 100644 --- a/arch/arm/mach-imx/imx8ulp/soc.c +++ b/arch/arm/mach-imx/imx8ulp/soc.c @@ -597,7 +597,7 @@ int arch_cpu_init(void) xrdc_mrc_region_set_access(2, CONFIG_SPL_TEXT_BASE, 0xE00); - clock_init(); + clock_init_early(); } else { /* reconfigure core0 reset vector to ROM */ set_core0_reset_vector(0x1000); diff --git a/board/freescale/imx8ulp_evk/Makefile b/board/freescale/imx8ulp_evk/Makefile index b2e72b4e85d..b6ca238de5d 100644 --- a/board/freescale/imx8ulp_evk/Makefile +++ b/board/freescale/imx8ulp_evk/Makefile @@ -3,5 +3,10 @@ obj-y += imx8ulp_evk.o ifdef CONFIG_SPL_BUILD -obj-y += spl.o ddr_init.o lpddr4_timing.o +obj-y += spl.o ddr_init.o +ifdef CONFIG_IMX8ULP_ND_MODE +obj-y += lpddr4_timing_264.o +else +obj-y += lpddr4_timing.o +endif endif diff --git a/board/freescale/imx8ulp_evk/lpddr4_timing_266.c b/board/freescale/imx8ulp_evk/lpddr4_timing_266.c new file mode 100644 index 00000000000..e48cb965c1e --- /dev/null +++ b/board/freescale/imx8ulp_evk/lpddr4_timing_266.c @@ -0,0 +1,1109 @@ +// SPDX-License-Identifier: GPL-2.0+ OR MIT +/* + * Copyright 2021 NXP + * + * Generated code from MX8ULP_DDR_tool + */ + +#include +#include + +/** CTL settings **/ +struct dram_cfg_param ddr_ctl_cfg[] = { + { 0x2e060000, 0xb00 }, /* 0 */ + { 0x2e060028, 0x258100 }, /* 10 */ + { 0x2e06002c, 0x17702 }, /* 11 */ + { 0x2e060030, 0x5 }, /* 12 */ + { 0x2e060034, 0x61 }, /* 13 */ + { 0x2e060038, 0xce3f }, /* 14 */ + { 0x2e06003c, 0x80e70 }, /* 15 */ + { 0x2e060040, 0x5 }, /* 16 */ + { 0x2e060044, 0x210 }, /* 17 */ + { 0x2e060048, 0x19c7d }, /* 18 */ + { 0x2e06004c, 0x101cdf }, /* 19 */ + { 0x2e060050, 0x5 }, /* 20 */ + { 0x2e060054, 0x420 }, /* 21 */ + { 0x2e060058, 0x1010000 }, /* 22 */ + { 0x2e06005c, 0x1011001 }, /* 23 */ + { 0x2e060060, 0x10000 }, /* 24 */ + { 0x2e060064, 0x102 }, /* 25 */ + { 0x2e060068, 0xa }, /* 26 */ + { 0x2e06006c, 0x19 }, /* 27 */ + { 0x2e060078, 0x2020200 }, /* 30 */ + { 0x2e06007c, 0x160b }, /* 31 */ + { 0x2e060090, 0x10 }, /* 36 */ + { 0x2e0600a4, 0x40c040c }, /* 41 */ + { 0x2e0600a8, 0x8040614 }, /* 42 */ + { 0x2e0600ac, 0x604 }, /* 43 */ + { 0x2e0600b0, 0x3090003 }, /* 44 */ + { 0x2e0600b4, 0x40002 }, /* 45 */ + { 0x2e0600b8, 0xc0011 }, /* 46 */ + { 0x2e0600bc, 0xb0509 }, /* 47 */ + { 0x2e0600c0, 0x2106 }, /* 48 */ + { 0x2e0600c4, 0xa090017 }, /* 49 */ + { 0x2e0600c8, 0x8200016 }, /* 50 */ + { 0x2e0600cc, 0xa0a }, /* 51 */ + { 0x2e0600d0, 0x4000694 }, /* 52 */ + { 0x2e0600d4, 0xa0a0804 }, /* 53 */ + { 0x2e0600d8, 0x4002432 }, /* 54 */ + { 0x2e0600dc, 0xa0a0804 }, /* 55 */ + { 0x2e0600e0, 0x4004864 }, /* 56 */ + { 0x2e0600e4, 0x2030404 }, /* 57 */ + { 0x2e0600e8, 0x5040400 }, /* 58 */ + { 0x2e0600ec, 0x80b0a06 }, /* 59 */ + { 0x2e0600f0, 0x7010100 }, /* 60 */ + { 0x2e0600f4, 0x4150b }, /* 61 */ + { 0x2e0600fc, 0x1010000 }, /* 63 */ + { 0x2e060100, 0x1000000 }, /* 64 */ + { 0x2e060104, 0xe0403 }, /* 65 */ + { 0x2e060108, 0xb3 }, /* 66 */ + { 0x2e06010c, 0x4a }, /* 67 */ + { 0x2e060110, 0x3fd }, /* 68 */ + { 0x2e060114, 0x94 }, /* 69 */ + { 0x2e060118, 0x803 }, /* 70 */ + { 0x2e06011c, 0x5 }, /* 71 */ + { 0x2e060120, 0x70000 }, /* 72 */ + { 0x2e060124, 0x25000f }, /* 73 */ + { 0x2e060128, 0x4a0078 }, /* 74 */ + { 0x2e06012c, 0x4000f9 }, /* 75 */ + { 0x2e060130, 0x120103 }, /* 76 */ + { 0x2e060134, 0x50005 }, /* 77 */ + { 0x2e060138, 0x8070005 }, /* 78 */ + { 0x2e06013c, 0x505010d }, /* 79 */ + { 0x2e060140, 0x101030a }, /* 80 */ + { 0x2e060144, 0x30a0505 }, /* 81 */ + { 0x2e060148, 0x5050101 }, /* 82 */ + { 0x2e06014c, 0x1030a }, /* 83 */ + { 0x2e060150, 0xe000e }, /* 84 */ + { 0x2e060154, 0x4c004c }, /* 85 */ + { 0x2e060158, 0x980098 }, /* 86 */ + { 0x2e06015c, 0x3050505 }, /* 87 */ + { 0x2e060160, 0x3010403 }, /* 88 */ + { 0x2e060164, 0x4050505 }, /* 89 */ + { 0x2e060168, 0x3010403 }, /* 90 */ + { 0x2e06016c, 0x8050505 }, /* 91 */ + { 0x2e060170, 0x3010403 }, /* 92 */ + { 0x2e060174, 0x3010000 }, /* 93 */ + { 0x2e060178, 0x10000 }, /* 94 */ + { 0x2e060180, 0x1000000 }, /* 96 */ + { 0x2e060184, 0x80104002 }, /* 97 */ + { 0x2e060188, 0x40003 }, /* 98 */ + { 0x2e06018c, 0x40005 }, /* 99 */ + { 0x2e060190, 0x30000 }, /* 100 */ + { 0x2e060194, 0x50004 }, /* 101 */ + { 0x2e060198, 0x4 }, /* 102 */ + { 0x2e06019c, 0x40003 }, /* 103 */ + { 0x2e0601a0, 0x40005 }, /* 104 */ + { 0x2e0601a8, 0x2cc0 }, /* 106 */ + { 0x2e0601ac, 0x2cc0 }, /* 107 */ + { 0x2e0601b0, 0x2cc0 }, /* 108 */ + { 0x2e0601b4, 0x2cc0 }, /* 109 */ + { 0x2e0601b8, 0x2cc0 }, /* 110 */ + { 0x2e0601c0, 0x4e5 }, /* 112 */ + { 0x2e0601c4, 0xff40 }, /* 113 */ + { 0x2e0601c8, 0xff40 }, /* 114 */ + { 0x2e0601cc, 0xff40 }, /* 115 */ + { 0x2e0601d0, 0xff40 }, /* 116 */ + { 0x2e0601d4, 0xff40 }, /* 117 */ + { 0x2e0601dc, 0x1beb }, /* 119 */ + { 0x2e0601e0, 0x200c0 }, /* 120 */ + { 0x2e0601e4, 0x200c0 }, /* 121 */ + { 0x2e0601e8, 0x200c0 }, /* 122 */ + { 0x2e0601ec, 0x200c0 }, /* 123 */ + { 0x2e0601f0, 0x200c0 }, /* 124 */ + { 0x2e0601f8, 0x3815 }, /* 126 */ + { 0x2e06021c, 0x5000000 }, /* 135 */ + { 0x2e060220, 0x5030503 }, /* 136 */ + { 0x2e060224, 0x3 }, /* 137 */ + { 0x2e060228, 0x7010a09 }, /* 138 */ + { 0x2e06022c, 0xe0a09 }, /* 139 */ + { 0x2e060230, 0x10a0900 }, /* 140 */ + { 0x2e060234, 0xe0a0907 }, /* 141 */ + { 0x2e060238, 0xa090000 }, /* 142 */ + { 0x2e06023c, 0xa090701 }, /* 143 */ + { 0x2e060240, 0x101000e }, /* 144 */ + { 0x2e060244, 0x40003 }, /* 145 */ + { 0x2e060248, 0x7 }, /* 146 */ + { 0x2e060264, 0x4040100 }, /* 153 */ + { 0x2e060268, 0x1000000 }, /* 154 */ + { 0x2e06026c, 0x100000c0 }, /* 155 */ + { 0x2e060270, 0x100000c0 }, /* 156 */ + { 0x2e060274, 0x100000c0 }, /* 157 */ + { 0x2e06027c, 0x1600 }, /* 159 */ + { 0x2e060284, 0x1 }, /* 161 */ + { 0x2e060288, 0x2 }, /* 162 */ + { 0x2e06028c, 0x100e }, /* 163 */ + { 0x2e0602a4, 0xa0000 }, /* 169 */ + { 0x2e0602a8, 0xd0005 }, /* 170 */ + { 0x2e0602ac, 0x404 }, /* 171 */ + { 0x2e0602b0, 0xd }, /* 172 */ + { 0x2e0602b4, 0x1b0035 }, /* 173 */ + { 0x2e0602b8, 0x4040042 }, /* 174 */ + { 0x2e0602bc, 0x42 }, /* 175 */ + { 0x2e0602c0, 0x35006a }, /* 176 */ + { 0x2e0602c4, 0x4040084 }, /* 177 */ + { 0x2e0602c8, 0x84 }, /* 178 */ + { 0x2e0602d8, 0x40004 }, /* 182 */ + { 0x2e0602dc, 0x30000914 }, /* 183 */ + { 0x2e0602e0, 0x3030 }, /* 184 */ + { 0x2e0602e4, 0x44440000 }, /* 185 */ + { 0x2e0602e8, 0x19191944 }, /* 186 */ + { 0x2e0602ec, 0x19191908 }, /* 187 */ + { 0x2e0602f0, 0x4000000 }, /* 188 */ + { 0x2e0602f4, 0x40404 }, /* 189 */ + { 0x2e0602f8, 0x9140004 }, /* 190 */ + { 0x2e0602fc, 0x30303000 }, /* 191 */ + { 0x2e060304, 0x19444444 }, /* 193 */ + { 0x2e060308, 0x19081919 }, /* 194 */ + { 0x2e06030c, 0x1919 }, /* 195 */ + { 0x2e060310, 0x4040400 }, /* 196 */ + { 0x2e060314, 0x1010120 }, /* 197 */ + { 0x2e060318, 0x1000100 }, /* 198 */ + { 0x2e06031c, 0x1 }, /* 199 */ + { 0x2e060324, 0x1000000 }, /* 201 */ + { 0x2e060328, 0x1 }, /* 202 */ + { 0x2e060354, 0x11000000 }, /* 213 */ + { 0x2e060358, 0x40c1815 }, /* 214 */ + { 0x2e060390, 0x30000 }, /* 228 */ + { 0x2e060394, 0x1000200 }, /* 229 */ + { 0x2e060398, 0x310040 }, /* 230 */ + { 0x2e06039c, 0x20002 }, /* 231 */ + { 0x2e0603a0, 0x400100 }, /* 232 */ + { 0x2e0603a4, 0x80108 }, /* 233 */ + { 0x2e0603a8, 0x1000200 }, /* 234 */ + { 0x2e0603ac, 0x2100040 }, /* 235 */ + { 0x2e0603b0, 0x10 }, /* 236 */ + { 0x2e0603b4, 0xe0003 }, /* 237 */ + { 0x2e0603b8, 0x100001b }, /* 238 */ + { 0x2e0603d8, 0xffff0b00 }, /* 246 */ + { 0x2e0603dc, 0x1010001 }, /* 247 */ + { 0x2e0603e0, 0x1010101 }, /* 248 */ + { 0x2e0603e4, 0x10b0101 }, /* 249 */ + { 0x2e0603e8, 0x10000 }, /* 250 */ + { 0x2e0603ec, 0x4010101 }, /* 251 */ + { 0x2e0603f0, 0x1010000 }, /* 252 */ + { 0x2e0603f4, 0x4 }, /* 253 */ + { 0x2e0603fc, 0x3030101 }, /* 255 */ + { 0x2e060400, 0x103 }, /* 256 */ + { 0x2e0604a4, 0x2020101 }, /* 297 */ + { 0x2e0604a8, 0x10100 }, /* 298 */ + { 0x2e0604ac, 0x1000101 }, /* 299 */ + { 0x2e0604b0, 0x1010101 }, /* 300 */ + { 0x2e0604b4, 0x4030300 }, /* 301 */ + { 0x2e0604b8, 0x8080505 }, /* 302 */ + { 0x2e0604bc, 0x8020808 }, /* 303 */ + { 0x2e0604c0, 0x8020e00 }, /* 304 */ + { 0x2e0604c4, 0xa020e00 }, /* 305 */ + { 0x2e0604c8, 0x8000f00 }, /* 306 */ + { 0x2e0604cc, 0xa08 }, /* 307 */ + { 0x2e0604d0, 0x1010101 }, /* 308 */ + { 0x2e0604d4, 0x102 }, /* 309 */ + { 0x2e0604d8, 0x404 }, /* 310 */ + { 0x2e0604dc, 0x40400 }, /* 311 */ + { 0x2e0604e0, 0x4040000 }, /* 312 */ + { 0x2e0604e4, 0x4000000 }, /* 313 */ + { 0x2e0604e8, 0x10004 }, /* 314 */ + { 0x2e0604f0, 0xfffff }, /* 316 */ + { 0x2e0604f8, 0xfffff }, /* 318 */ + { 0x2e060500, 0xfffff }, /* 320 */ + { 0x2e060508, 0xfffff }, /* 322 */ + { 0x2e060510, 0xfffff }, /* 324 */ + { 0x2e060518, 0xfffff }, /* 326 */ + { 0x2e060520, 0xfffff }, /* 328 */ + { 0x2e060528, 0xfffff }, /* 330 */ + { 0x2e060530, 0xfffff }, /* 332 */ + { 0x2e060538, 0xfffff }, /* 334 */ + { 0x2e060540, 0xfffff }, /* 336 */ + { 0x2e060548, 0xfffff }, /* 338 */ + { 0x2e060550, 0xfffff }, /* 340 */ + { 0x2e060558, 0xfffff }, /* 342 */ + { 0x2e060560, 0xfffff }, /* 344 */ + { 0x2e060568, 0xfffff }, /* 346 */ + { 0x2e060570, 0xfffff }, /* 348 */ + { 0x2e060578, 0xfffff }, /* 350 */ + { 0x2e060580, 0xfffff }, /* 352 */ + { 0x2e060588, 0xfffff }, /* 354 */ + { 0x2e060590, 0xfffff }, /* 356 */ + { 0x2e060598, 0xfffff }, /* 358 */ + { 0x2e0605a0, 0xfffff }, /* 360 */ + { 0x2e0605a8, 0xfffff }, /* 362 */ + { 0x2e0605b0, 0xfffff }, /* 364 */ + { 0x2e0605b8, 0xfffff }, /* 366 */ + { 0x2e0605c0, 0xfffff }, /* 368 */ + { 0x2e0605c8, 0xfffff }, /* 370 */ + { 0x2e0605d0, 0xfffff }, /* 372 */ + { 0x2e0605d8, 0xfffff }, /* 374 */ + { 0x2e0605e0, 0xfffff }, /* 376 */ + { 0x2e0605e8, 0xfffff }, /* 378 */ + { 0x2e0605f0, 0xfffff }, /* 380 */ + { 0x2e0605f8, 0xfffff }, /* 382 */ + { 0x2e060600, 0xfffff }, /* 384 */ + { 0x2e060608, 0xfffff }, /* 386 */ + { 0x2e060610, 0xfffff }, /* 388 */ + { 0x2e060618, 0xfffff }, /* 390 */ + { 0x2e060620, 0xfffff }, /* 392 */ + { 0x2e060628, 0xfffff }, /* 394 */ + { 0x2e060630, 0xfffff }, /* 396 */ + { 0x2e060638, 0xfffff }, /* 398 */ + { 0x2e060640, 0xfffff }, /* 400 */ + { 0x2e060648, 0xfffff }, /* 402 */ + { 0x2e060650, 0xfffff }, /* 404 */ + { 0x2e060658, 0xfffff }, /* 406 */ + { 0x2e060660, 0xfffff }, /* 408 */ + { 0x2e060668, 0xfffff }, /* 410 */ + { 0x2e060670, 0xfffff }, /* 412 */ + { 0x2e060678, 0xfffff }, /* 414 */ + { 0x2e060680, 0xfffff }, /* 416 */ + { 0x2e060688, 0xfffff }, /* 418 */ + { 0x2e060690, 0xfffff }, /* 420 */ + { 0x2e060698, 0xfffff }, /* 422 */ + { 0x2e0606a0, 0xfffff }, /* 424 */ + { 0x2e0606a8, 0xfffff }, /* 426 */ + { 0x2e0606b0, 0xfffff }, /* 428 */ + { 0x2e0606b8, 0xfffff }, /* 430 */ + { 0x2e0606c0, 0xfffff }, /* 432 */ + { 0x2e0606c8, 0xfffff }, /* 434 */ + { 0x2e0606d0, 0xfffff }, /* 436 */ + { 0x2e0606d8, 0xfffff }, /* 438 */ + { 0x2e0606e0, 0xfffff }, /* 440 */ + { 0x2e0606e8, 0x30fffff }, /* 442 */ + { 0x2e0606ec, 0xffffffff }, /* 443 */ + { 0x2e0606f0, 0x30f0f }, /* 444 */ + { 0x2e0606f4, 0xffffffff }, /* 445 */ + { 0x2e0606f8, 0x30f0f }, /* 446 */ + { 0x2e0606fc, 0xffffffff }, /* 447 */ + { 0x2e060700, 0x30f0f }, /* 448 */ + { 0x2e060704, 0xffffffff }, /* 449 */ + { 0x2e060708, 0x30f0f }, /* 450 */ + { 0x2e06070c, 0xffffffff }, /* 451 */ + { 0x2e060710, 0x30f0f }, /* 452 */ + { 0x2e060714, 0xffffffff }, /* 453 */ + { 0x2e060718, 0x30f0f }, /* 454 */ + { 0x2e06071c, 0xffffffff }, /* 455 */ + { 0x2e060720, 0x30f0f }, /* 456 */ + { 0x2e060724, 0xffffffff }, /* 457 */ + { 0x2e060728, 0x30f0f }, /* 458 */ + { 0x2e06072c, 0xffffffff }, /* 459 */ + { 0x2e060730, 0x30f0f }, /* 460 */ + { 0x2e060734, 0xffffffff }, /* 461 */ + { 0x2e060738, 0x30f0f }, /* 462 */ + { 0x2e06073c, 0xffffffff }, /* 463 */ + { 0x2e060740, 0x30f0f }, /* 464 */ + { 0x2e060744, 0xffffffff }, /* 465 */ + { 0x2e060748, 0x30f0f }, /* 466 */ + { 0x2e06074c, 0xffffffff }, /* 467 */ + { 0x2e060750, 0x30f0f }, /* 468 */ + { 0x2e060754, 0xffffffff }, /* 469 */ + { 0x2e060758, 0x30f0f }, /* 470 */ + { 0x2e06075c, 0xffffffff }, /* 471 */ + { 0x2e060760, 0x30f0f }, /* 472 */ + { 0x2e060764, 0xffffffff }, /* 473 */ + { 0x2e060768, 0x30f0f }, /* 474 */ + { 0x2e06076c, 0xffffffff }, /* 475 */ + { 0x2e060770, 0x30f0f }, /* 476 */ + { 0x2e060774, 0xffffffff }, /* 477 */ + { 0x2e060778, 0x30f0f }, /* 478 */ + { 0x2e06077c, 0xffffffff }, /* 479 */ + { 0x2e060780, 0x30f0f }, /* 480 */ + { 0x2e060784, 0xffffffff }, /* 481 */ + { 0x2e060788, 0x30f0f }, /* 482 */ + { 0x2e06078c, 0xffffffff }, /* 483 */ + { 0x2e060790, 0x30f0f }, /* 484 */ + { 0x2e060794, 0xffffffff }, /* 485 */ + { 0x2e060798, 0x30f0f }, /* 486 */ + { 0x2e06079c, 0xffffffff }, /* 487 */ + { 0x2e0607a0, 0x30f0f }, /* 488 */ + { 0x2e0607a4, 0xffffffff }, /* 489 */ + { 0x2e0607a8, 0x30f0f }, /* 490 */ + { 0x2e0607ac, 0xffffffff }, /* 491 */ + { 0x2e0607b0, 0x30f0f }, /* 492 */ + { 0x2e0607b4, 0xffffffff }, /* 493 */ + { 0x2e0607b8, 0x30f0f }, /* 494 */ + { 0x2e0607bc, 0xffffffff }, /* 495 */ + { 0x2e0607c0, 0x30f0f }, /* 496 */ + { 0x2e0607c4, 0xffffffff }, /* 497 */ + { 0x2e0607c8, 0x30f0f }, /* 498 */ + { 0x2e0607cc, 0xffffffff }, /* 499 */ + { 0x2e0607d0, 0x30f0f }, /* 500 */ + { 0x2e0607d4, 0xffffffff }, /* 501 */ + { 0x2e0607d8, 0x30f0f }, /* 502 */ + { 0x2e0607dc, 0xffffffff }, /* 503 */ + { 0x2e0607e0, 0x30f0f }, /* 504 */ + { 0x2e0607e4, 0xffffffff }, /* 505 */ + { 0x2e0607e8, 0x30f0f }, /* 506 */ + { 0x2e0607ec, 0xffffffff }, /* 507 */ + { 0x2e0607f0, 0x30f0f }, /* 508 */ + { 0x2e0607f4, 0xffffffff }, /* 509 */ + { 0x2e0607f8, 0x30f0f }, /* 510 */ + { 0x2e0607fc, 0xffffffff }, /* 511 */ + { 0x2e060800, 0x30f0f }, /* 512 */ + { 0x2e060804, 0xffffffff }, /* 513 */ + { 0x2e060808, 0x30f0f }, /* 514 */ + { 0x2e06080c, 0xffffffff }, /* 515 */ + { 0x2e060810, 0x30f0f }, /* 516 */ + { 0x2e060814, 0xffffffff }, /* 517 */ + { 0x2e060818, 0x30f0f }, /* 518 */ + { 0x2e06081c, 0xffffffff }, /* 519 */ + { 0x2e060820, 0x30f0f }, /* 520 */ + { 0x2e060824, 0xffffffff }, /* 521 */ + { 0x2e060828, 0x30f0f }, /* 522 */ + { 0x2e06082c, 0xffffffff }, /* 523 */ + { 0x2e060830, 0x30f0f }, /* 524 */ + { 0x2e060834, 0xffffffff }, /* 525 */ + { 0x2e060838, 0x30f0f }, /* 526 */ + { 0x2e06083c, 0xffffffff }, /* 527 */ + { 0x2e060840, 0x30f0f }, /* 528 */ + { 0x2e060844, 0xffffffff }, /* 529 */ + { 0x2e060848, 0x30f0f }, /* 530 */ + { 0x2e06084c, 0xffffffff }, /* 531 */ + { 0x2e060850, 0x30f0f }, /* 532 */ + { 0x2e060854, 0xffffffff }, /* 533 */ + { 0x2e060858, 0x30f0f }, /* 534 */ + { 0x2e06085c, 0xffffffff }, /* 535 */ + { 0x2e060860, 0x30f0f }, /* 536 */ + { 0x2e060864, 0xffffffff }, /* 537 */ + { 0x2e060868, 0x30f0f }, /* 538 */ + { 0x2e06086c, 0xffffffff }, /* 539 */ + { 0x2e060870, 0x30f0f }, /* 540 */ + { 0x2e060874, 0xffffffff }, /* 541 */ + { 0x2e060878, 0x30f0f }, /* 542 */ + { 0x2e06087c, 0xffffffff }, /* 543 */ + { 0x2e060880, 0x30f0f }, /* 544 */ + { 0x2e060884, 0xffffffff }, /* 545 */ + { 0x2e060888, 0x30f0f }, /* 546 */ + { 0x2e06088c, 0xffffffff }, /* 547 */ + { 0x2e060890, 0x30f0f }, /* 548 */ + { 0x2e060894, 0xffffffff }, /* 549 */ + { 0x2e060898, 0x30f0f }, /* 550 */ + { 0x2e06089c, 0xffffffff }, /* 551 */ + { 0x2e0608a0, 0x30f0f }, /* 552 */ + { 0x2e0608a4, 0xffffffff }, /* 553 */ + { 0x2e0608a8, 0x30f0f }, /* 554 */ + { 0x2e0608ac, 0xffffffff }, /* 555 */ + { 0x2e0608b0, 0x30f0f }, /* 556 */ + { 0x2e0608b4, 0xffffffff }, /* 557 */ + { 0x2e0608b8, 0x30f0f }, /* 558 */ + { 0x2e0608bc, 0xffffffff }, /* 559 */ + { 0x2e0608c0, 0x30f0f }, /* 560 */ + { 0x2e0608c4, 0xffffffff }, /* 561 */ + { 0x2e0608c8, 0x30f0f }, /* 562 */ + { 0x2e0608cc, 0xffffffff }, /* 563 */ + { 0x2e0608d0, 0x30f0f }, /* 564 */ + { 0x2e0608d4, 0xffffffff }, /* 565 */ + { 0x2e0608d8, 0x30f0f }, /* 566 */ + { 0x2e0608dc, 0xffffffff }, /* 567 */ + { 0x2e0608e0, 0x30f0f }, /* 568 */ + { 0x2e0608e4, 0xffffffff }, /* 569 */ + { 0x2e0608e8, 0x32070f0f }, /* 570 */ + { 0x2e0608ec, 0x1320001 }, /* 571 */ + { 0x2e0608f0, 0x13200 }, /* 572 */ + { 0x2e0608f4, 0x132 }, /* 573 */ + { 0x2e0608fc, 0x1d1b0000 }, /* 575 */ + { 0x2e060900, 0x21 }, /* 576 */ + { 0x2e060904, 0xa }, /* 577 */ + { 0x2e060908, 0x166 }, /* 578 */ + { 0x2e06090c, 0x200 }, /* 579 */ + { 0x2e060910, 0x200 }, /* 580 */ + { 0x2e060914, 0x200 }, /* 581 */ + { 0x2e060918, 0x200 }, /* 582 */ + { 0x2e06091c, 0x432 }, /* 583 */ + { 0x2e060920, 0xdfc }, /* 584 */ + { 0x2e060924, 0x204 }, /* 585 */ + { 0x2e060928, 0x7fa }, /* 586 */ + { 0x2e06092c, 0x200 }, /* 587 */ + { 0x2e060930, 0x200 }, /* 588 */ + { 0x2e060934, 0x200 }, /* 589 */ + { 0x2e060938, 0x200 }, /* 590 */ + { 0x2e06093c, 0x17ee }, /* 591 */ + { 0x2e060940, 0x4fc4 }, /* 592 */ + { 0x2e060944, 0x204 }, /* 593 */ + { 0x2e060948, 0x1006 }, /* 594 */ + { 0x2e06094c, 0x200 }, /* 595 */ + { 0x2e060950, 0x200 }, /* 596 */ + { 0x2e060954, 0x200 }, /* 597 */ + { 0x2e060958, 0x200 }, /* 598 */ + { 0x2e06095c, 0x3012 }, /* 599 */ + { 0x2e060960, 0xa03c }, /* 600 */ + { 0x2e060964, 0x2020406 }, /* 601 */ + { 0x2e060968, 0x2030202 }, /* 602 */ + { 0x2e06096c, 0x1000202 }, /* 603 */ + { 0x2e060970, 0x3040100 }, /* 604 */ + { 0x2e060974, 0x10105 }, /* 605 */ + { 0x2e060978, 0x10101 }, /* 606 */ + { 0x2e06097c, 0x10101 }, /* 607 */ + { 0x2e060980, 0x10001 }, /* 608 */ + { 0x2e060984, 0x101 }, /* 609 */ + { 0x2e060988, 0x2000201 }, /* 610 */ + { 0x2e06098c, 0x2010000 }, /* 611 */ + { 0x2e060990, 0x6000200 }, /* 612 */ + { 0x2e060994, 0x3000a06 }, /* 613 */ + { 0x2e060998, 0x2000c06 }, /* 614 */ +}; + +/** PI settings **/ +struct dram_cfg_param ddr_pi_cfg[] = { + { 0x2e062000, 0xb00 }, /* 0 */ + { 0x2e062004, 0xbeedb66f }, /* 1 */ + { 0x2e062008, 0xabef6bd }, /* 2 */ + { 0x2e06200c, 0x1001387 }, /* 3 */ + { 0x2e062010, 0x1 }, /* 4 */ + { 0x2e062014, 0x10064 }, /* 5 */ + { 0x2e06202c, 0x101 }, /* 11 */ + { 0x2e062030, 0x3 }, /* 12 */ + { 0x2e062034, 0x50001 }, /* 13 */ + { 0x2e062038, 0x3030800 }, /* 14 */ + { 0x2e06203c, 0x1 }, /* 15 */ + { 0x2e062040, 0x5 }, /* 16 */ + { 0x2e062064, 0x1000000 }, /* 25 */ + { 0x2e062068, 0xa000001 }, /* 26 */ + { 0x2e06206c, 0x28 }, /* 27 */ + { 0x2e062070, 0x1 }, /* 28 */ + { 0x2e062074, 0x320005 }, /* 29 */ + { 0x2e062080, 0x10102 }, /* 32 */ + { 0x2e062084, 0x1 }, /* 33 */ + { 0x2e062088, 0xaa }, /* 34 */ + { 0x2e06208c, 0x55 }, /* 35 */ + { 0x2e062090, 0xb5 }, /* 36 */ + { 0x2e062094, 0x4a }, /* 37 */ + { 0x2e062098, 0x56 }, /* 38 */ + { 0x2e06209c, 0xa9 }, /* 39 */ + { 0x2e0620a0, 0xa9 }, /* 40 */ + { 0x2e0620a4, 0xb5 }, /* 41 */ + { 0x2e0620a8, 0x10000 }, /* 42 */ + { 0x2e0620ac, 0x100 }, /* 43 */ + { 0x2e0620b0, 0x5050000 }, /* 44 */ + { 0x2e0620b4, 0x13 }, /* 45 */ + { 0x2e0620b8, 0x7d0 }, /* 46 */ + { 0x2e0620bc, 0x300 }, /* 47 */ + { 0x2e0620c8, 0x1000000 }, /* 50 */ + { 0x2e0620cc, 0x10101 }, /* 51 */ + { 0x2e0620d8, 0x10003 }, /* 54 */ + { 0x2e0620dc, 0x170500 }, /* 55 */ + { 0x2e0620ec, 0xa140a01 }, /* 59 */ + { 0x2e0620f0, 0x204010a }, /* 60 */ + { 0x2e0620f4, 0x21010 }, /* 61 */ + { 0x2e0620f8, 0x40401 }, /* 62 */ + { 0x2e0620fc, 0x10e0005 }, /* 63 */ + { 0x2e062100, 0x5000001 }, /* 64 */ + { 0x2e062104, 0x204 }, /* 65 */ + { 0x2e062108, 0x34 }, /* 66 */ + { 0x2e062114, 0x1000000 }, /* 69 */ + { 0x2e062118, 0x1000000 }, /* 70 */ + { 0x2e06211c, 0x80200 }, /* 71 */ + { 0x2e062120, 0x2000200 }, /* 72 */ + { 0x2e062124, 0x1000100 }, /* 73 */ + { 0x2e062128, 0x1000000 }, /* 74 */ + { 0x2e06212c, 0x2000200 }, /* 75 */ + { 0x2e062130, 0x200 }, /* 76 */ + { 0x2e062164, 0x400 }, /* 89 */ + { 0x2e062168, 0x2010000 }, /* 90 */ + { 0x2e06216c, 0x80103 }, /* 91 */ + { 0x2e062174, 0x10008 }, /* 93 */ + { 0x2e06217c, 0xaa00 }, /* 95 */ + { 0x2e062188, 0x10000 }, /* 98 */ + { 0x2e0621ec, 0x8 }, /* 123 */ + { 0x2e062218, 0xf0000 }, /* 134 */ + { 0x2e06221c, 0xa }, /* 135 */ + { 0x2e062220, 0x19 }, /* 136 */ + { 0x2e062224, 0x100 }, /* 137 */ + { 0x2e062228, 0x100 }, /* 138 */ + { 0x2e062238, 0x1000000 }, /* 142 */ + { 0x2e06223c, 0x10003 }, /* 143 */ + { 0x2e062240, 0x2000101 }, /* 144 */ + { 0x2e062244, 0x1030001 }, /* 145 */ + { 0x2e062248, 0x10400 }, /* 146 */ + { 0x2e06224c, 0x6000105 }, /* 147 */ + { 0x2e062250, 0x1070001 }, /* 148 */ + { 0x2e062260, 0x10001 }, /* 152 */ + { 0x2e062274, 0x401 }, /* 157 */ + { 0x2e06227c, 0x10000 }, /* 159 */ + { 0x2e062284, 0x6010000 }, /* 161 */ + { 0x2e062288, 0xb }, /* 162 */ + { 0x2e06228c, 0x34 }, /* 163 */ + { 0x2e062290, 0x36 }, /* 164 */ + { 0x2e062294, 0x2003c }, /* 165 */ + { 0x2e062298, 0x2000200 }, /* 166 */ + { 0x2e06229c, 0xc040c04 }, /* 167 */ + { 0x2e0622a0, 0xe1406 }, /* 168 */ + { 0x2e0622a4, 0xb3 }, /* 169 */ + { 0x2e0622a8, 0x4a }, /* 170 */ + { 0x2e0622ac, 0x3fd }, /* 171 */ + { 0x2e0622b0, 0x94 }, /* 172 */ + { 0x2e0622b4, 0x4000803 }, /* 173 */ + { 0x2e0622b8, 0x1010404 }, /* 174 */ + { 0x2e0622bc, 0x1501 }, /* 175 */ + { 0x2e0622c0, 0x1a0018 }, /* 176 */ + { 0x2e0622c4, 0x1000100 }, /* 177 */ + { 0x2e0622c8, 0x100 }, /* 178 */ + { 0x2e0622d0, 0x5040303 }, /* 180 */ + { 0x2e0622d4, 0x1010805 }, /* 181 */ + { 0x2e0622d8, 0x1010101 }, /* 182 */ + { 0x2e0622e8, 0x2060404 }, /* 186 */ + { 0x2e0622ec, 0x2020402 }, /* 187 */ + { 0x2e0622f0, 0x3102 }, /* 188 */ + { 0x2e0622f4, 0x340009 }, /* 189 */ + { 0x2e0622f8, 0x36000c }, /* 190 */ + { 0x2e0622fc, 0x101000e }, /* 191 */ + { 0x2e062300, 0xd0101 }, /* 192 */ + { 0x2e062304, 0x1004201 }, /* 193 */ + { 0x2e062308, 0x1000084 }, /* 194 */ + { 0x2e06230c, 0xe000e }, /* 195 */ + { 0x2e062310, 0x430100 }, /* 196 */ + { 0x2e062314, 0x1000043 }, /* 197 */ + { 0x2e062318, 0x850085 }, /* 198 */ + { 0x2e06231c, 0x220f220f }, /* 199 */ + { 0x2e062320, 0x101220f }, /* 200 */ + { 0x2e062324, 0xa070601 }, /* 201 */ + { 0x2e062328, 0xa07060d }, /* 202 */ + { 0x2e06232c, 0xa07070d }, /* 203 */ + { 0x2e062330, 0xc00d }, /* 204 */ + { 0x2e062334, 0xc01000 }, /* 205 */ + { 0x2e062338, 0xc01000 }, /* 206 */ + { 0x2e06233c, 0x21000 }, /* 207 */ + { 0x2e062340, 0x11000d }, /* 208 */ + { 0x2e062344, 0x140042 }, /* 209 */ + { 0x2e062348, 0x190084 }, /* 210 */ + { 0x2e06234c, 0x220f0056 }, /* 211 */ + { 0x2e062350, 0x101 }, /* 212 */ + { 0x2e062354, 0x560019 }, /* 213 */ + { 0x2e062358, 0x101220f }, /* 214 */ + { 0x2e06235c, 0x1b00 }, /* 215 */ + { 0x2e062360, 0x220f0056 }, /* 216 */ + { 0x2e062364, 0x8000101 }, /* 217 */ + { 0x2e062368, 0x4090403 }, /* 218 */ + { 0x2e06236c, 0x5eb }, /* 219 */ + { 0x2e062370, 0x20010003 }, /* 220 */ + { 0x2e062374, 0x80a0a03 }, /* 221 */ + { 0x2e062378, 0x6090506 }, /* 222 */ + { 0x2e06237c, 0x2093 }, /* 223 */ + { 0x2e062380, 0x2001000c }, /* 224 */ + { 0x2e062384, 0x80a0a04 }, /* 225 */ + { 0x2e062388, 0xb090a0c }, /* 226 */ + { 0x2e06238c, 0x4126 }, /* 227 */ + { 0x2e062390, 0x20020017 }, /* 228 */ + { 0x2e062394, 0xa0a08 }, /* 229 */ + { 0x2e062398, 0x166 }, /* 230 */ + { 0x2e06239c, 0xdfc }, /* 231 */ + { 0x2e0623a0, 0x7fa }, /* 232 */ + { 0x2e0623a4, 0x4fc4 }, /* 233 */ + { 0x2e0623a8, 0x1006 }, /* 234 */ + { 0x2e0623ac, 0xa03c }, /* 235 */ + { 0x2e0623b0, 0x4c000e }, /* 236 */ + { 0x2e0623b4, 0x3030098 }, /* 237 */ + { 0x2e0623b8, 0x258103 }, /* 238 */ + { 0x2e0623bc, 0x17702 }, /* 239 */ + { 0x2e0623c0, 0x5 }, /* 240 */ + { 0x2e0623c4, 0x61 }, /* 241 */ + { 0x2e0623c8, 0xe }, /* 242 */ + { 0x2e0623cc, 0xce3f }, /* 243 */ + { 0x2e0623d0, 0x80e70 }, /* 244 */ + { 0x2e0623d4, 0x5 }, /* 245 */ + { 0x2e0623d8, 0x210 }, /* 246 */ + { 0x2e0623dc, 0x4c }, /* 247 */ + { 0x2e0623e0, 0x19c7d }, /* 248 */ + { 0x2e0623e4, 0x101cdf }, /* 249 */ + { 0x2e0623e8, 0x5 }, /* 250 */ + { 0x2e0623ec, 0x420 }, /* 251 */ + { 0x2e0623f0, 0x1000098 }, /* 252 */ + { 0x2e0623f4, 0x310040 }, /* 253 */ + { 0x2e0623f8, 0x10002 }, /* 254 */ + { 0x2e0623fc, 0x1080040 }, /* 255 */ + { 0x2e062400, 0x10008 }, /* 256 */ + { 0x2e062404, 0x2100040 }, /* 257 */ + { 0x2e062408, 0x310 }, /* 258 */ + { 0x2e06240c, 0x1b000e }, /* 259 */ + { 0x2e062410, 0x1010101 }, /* 260 */ + { 0x2e062414, 0x2020101 }, /* 261 */ + { 0x2e062418, 0x8080404 }, /* 262 */ + { 0x2e06241c, 0x5508 }, /* 263 */ + { 0x2e062420, 0x83c5a00 }, /* 264 */ + { 0x2e062424, 0x55 }, /* 265 */ + { 0x2e062428, 0x55083c5a }, /* 266 */ + { 0x2e06242c, 0x5a000000 }, /* 267 */ + { 0x2e062430, 0x55083c }, /* 268 */ + { 0x2e062434, 0x3c5a0000 }, /* 269 */ + { 0x2e062438, 0xf0e0d0c }, /* 270 */ + { 0x2e06243c, 0xb0a0908 }, /* 271 */ + { 0x2e062440, 0x7060504 }, /* 272 */ + { 0x2e062444, 0x3020100 }, /* 273 */ + { 0x2e06244c, 0x2020101 }, /* 275 */ + { 0x2e062450, 0x8080404 }, /* 276 */ + { 0x2e062454, 0x44300004 }, /* 277 */ + { 0x2e062458, 0x4041919 }, /* 278 */ + { 0x2e06245c, 0x19443000 }, /* 279 */ + { 0x2e062460, 0x9140419 }, /* 280 */ + { 0x2e062464, 0x19194430 }, /* 281 */ + { 0x2e062468, 0x30000404 }, /* 282 */ + { 0x2e06246c, 0x4191944 }, /* 283 */ + { 0x2e062470, 0x44300004 }, /* 284 */ + { 0x2e062474, 0x14041919 }, /* 285 */ + { 0x2e062478, 0x19443009 }, /* 286 */ + { 0x2e06247c, 0x40419 }, /* 287 */ + { 0x2e062480, 0x19194430 }, /* 288 */ + { 0x2e062484, 0x30000404 }, /* 289 */ + { 0x2e062488, 0x4191944 }, /* 290 */ + { 0x2e06248c, 0x44300914 }, /* 291 */ + { 0x2e062490, 0x44041919 }, /* 292 */ + { 0x2e062494, 0x19443000 }, /* 293 */ + { 0x2e062498, 0x40419 }, /* 294 */ + { 0x2e06249c, 0x19194430 }, /* 295 */ + { 0x2e0624a0, 0x30091404 }, /* 296 */ + { 0x2e0624a4, 0x4191944 }, /* 297 */ +}; + +/** PHY_F1 settings **/ +struct dram_cfg_param ddr_phy_f1_cfg[] = { + { 0x2e064000, 0x4f0 }, /* 0 */ + { 0x2e064008, 0x1030200 }, /* 2 */ + { 0x2e064014, 0x3000000 }, /* 5 */ + { 0x2e064018, 0x1000001 }, /* 6 */ + { 0x2e06401c, 0x3000400 }, /* 7 */ + { 0x2e064020, 0x1 }, /* 8 */ + { 0x2e064024, 0x1 }, /* 9 */ + { 0x2e064030, 0x10000 }, /* 12 */ + { 0x2e064038, 0xc00004 }, /* 14 */ + { 0x2e06403c, 0xcc0008 }, /* 15 */ + { 0x2e064040, 0x660601 }, /* 16 */ + { 0x2e064044, 0x3 }, /* 17 */ + { 0x2e06404c, 0x1 }, /* 19 */ + { 0x2e064050, 0xaaaa }, /* 20 */ + { 0x2e064054, 0x5555 }, /* 21 */ + { 0x2e064058, 0xb5b5 }, /* 22 */ + { 0x2e06405c, 0x4a4a }, /* 23 */ + { 0x2e064060, 0x5656 }, /* 24 */ + { 0x2e064064, 0xa9a9 }, /* 25 */ + { 0x2e064068, 0xb7b7 }, /* 26 */ + { 0x2e06406c, 0x4848 }, /* 27 */ + { 0x2e064078, 0x8000000 }, /* 30 */ + { 0x2e06407c, 0x4010008 }, /* 31 */ + { 0x2e064080, 0x408 }, /* 32 */ + { 0x2e064084, 0x3102000 }, /* 33 */ + { 0x2e064088, 0xc0020 }, /* 34 */ + { 0x2e06408c, 0x10000 }, /* 35 */ + { 0x2e064090, 0x55555555 }, /* 36 */ + { 0x2e064094, 0xaaaaaaaa }, /* 37 */ + { 0x2e064098, 0x55555555 }, /* 38 */ + { 0x2e06409c, 0xaaaaaaaa }, /* 39 */ + { 0x2e0640a0, 0x5555 }, /* 40 */ + { 0x2e0640a4, 0x1000100 }, /* 41 */ + { 0x2e0640a8, 0x800180 }, /* 42 */ + { 0x2e0640ac, 0x1 }, /* 43 */ + { 0x2e064100, 0x4 }, /* 64 */ + { 0x2e06411c, 0x41f07ff }, /* 71 */ + { 0x2e064120, 0x1 }, /* 72 */ + { 0x2e064124, 0x1cc0800 }, /* 73 */ + { 0x2e064128, 0x3003cc08 }, /* 74 */ + { 0x2e06412c, 0x2000014e }, /* 75 */ + { 0x2e064130, 0x7ff0200 }, /* 76 */ + { 0x2e064134, 0x301 }, /* 77 */ + { 0x2e064140, 0x30000 }, /* 80 */ + { 0x2e064154, 0x2000000 }, /* 85 */ + { 0x2e064158, 0x51515042 }, /* 86 */ + { 0x2e06415c, 0x31c06000 }, /* 87 */ + { 0x2e064160, 0x6bf000a }, /* 88 */ + { 0x2e064164, 0xc0c000 }, /* 89 */ + { 0x2e064168, 0x1000000 }, /* 90 */ + { 0x2e06416c, 0x10001000 }, /* 91 */ + { 0x2e064170, 0xc043242 }, /* 92 */ + { 0x2e064174, 0xf0c1201 }, /* 93 */ + { 0x2e064178, 0x1000140 }, /* 94 */ + { 0x2e06417c, 0xc000120 }, /* 95 */ + { 0x2e064180, 0x143 }, /* 96 */ + { 0x2e064184, 0x1000203 }, /* 97 */ + { 0x2e064188, 0x56417032 }, /* 98 */ + { 0x2e06418c, 0x8 }, /* 99 */ + { 0x2e064190, 0x2c302c3 }, /* 100 */ + { 0x2e064194, 0x2c302c3 }, /* 101 */ + { 0x2e064198, 0x2c302c3 }, /* 102 */ + { 0x2e06419c, 0x2c302c3 }, /* 103 */ + { 0x2e0641a0, 0x2c3 }, /* 104 */ + { 0x2e0641a4, 0x8000 }, /* 105 */ + { 0x2e0641a8, 0x800080 }, /* 106 */ + { 0x2e0641ac, 0x800080 }, /* 107 */ + { 0x2e0641b0, 0x800080 }, /* 108 */ + { 0x2e0641b4, 0x800080 }, /* 109 */ + { 0x2e0641b8, 0x800080 }, /* 110 */ + { 0x2e0641bc, 0x800080 }, /* 111 */ + { 0x2e0641c0, 0x800080 }, /* 112 */ + { 0x2e0641c4, 0x800080 }, /* 113 */ + { 0x2e0641c8, 0x6b0080 }, /* 114 */ + { 0x2e0641cc, 0x1a00001 }, /* 115 */ + { 0x2e0641d4, 0x10000 }, /* 117 */ + { 0x2e0641d8, 0x80200 }, /* 118 */ + { 0x2e064400, 0x4f0 }, /* 256 */ + { 0x2e064408, 0x1030200 }, /* 258 */ + { 0x2e064414, 0x3000000 }, /* 261 */ + { 0x2e064418, 0x1000001 }, /* 262 */ + { 0x2e06441c, 0x3000400 }, /* 263 */ + { 0x2e064420, 0x1 }, /* 264 */ + { 0x2e064424, 0x1 }, /* 265 */ + { 0x2e064430, 0x10000 }, /* 268 */ + { 0x2e064438, 0xc00004 }, /* 270 */ + { 0x2e06443c, 0xcc0008 }, /* 271 */ + { 0x2e064440, 0x660601 }, /* 272 */ + { 0x2e064444, 0x3 }, /* 273 */ + { 0x2e06444c, 0x1 }, /* 275 */ + { 0x2e064450, 0xaaaa }, /* 276 */ + { 0x2e064454, 0x5555 }, /* 277 */ + { 0x2e064458, 0xb5b5 }, /* 278 */ + { 0x2e06445c, 0x4a4a }, /* 279 */ + { 0x2e064460, 0x5656 }, /* 280 */ + { 0x2e064464, 0xa9a9 }, /* 281 */ + { 0x2e064468, 0xb7b7 }, /* 282 */ + { 0x2e06446c, 0x4848 }, /* 283 */ + { 0x2e064478, 0x8000000 }, /* 286 */ + { 0x2e06447c, 0x4010008 }, /* 287 */ + { 0x2e064480, 0x408 }, /* 288 */ + { 0x2e064484, 0x3102000 }, /* 289 */ + { 0x2e064488, 0xc0020 }, /* 290 */ + { 0x2e06448c, 0x10000 }, /* 291 */ + { 0x2e064490, 0x55555555 }, /* 292 */ + { 0x2e064494, 0xaaaaaaaa }, /* 293 */ + { 0x2e064498, 0x55555555 }, /* 294 */ + { 0x2e06449c, 0xaaaaaaaa }, /* 295 */ + { 0x2e0644a0, 0x5555 }, /* 296 */ + { 0x2e0644a4, 0x1000100 }, /* 297 */ + { 0x2e0644a8, 0x800180 }, /* 298 */ + { 0x2e064500, 0x4 }, /* 320 */ + { 0x2e06451c, 0x41f07ff }, /* 327 */ + { 0x2e064520, 0x1 }, /* 328 */ + { 0x2e064524, 0x1cc0800 }, /* 329 */ + { 0x2e064528, 0x3003cc08 }, /* 330 */ + { 0x2e06452c, 0x2000014e }, /* 331 */ + { 0x2e064530, 0x7ff0200 }, /* 332 */ + { 0x2e064534, 0x301 }, /* 333 */ + { 0x2e064540, 0x30000 }, /* 336 */ + { 0x2e064554, 0x2000000 }, /* 341 */ + { 0x2e064558, 0x51515042 }, /* 342 */ + { 0x2e06455c, 0x31c06000 }, /* 343 */ + { 0x2e064560, 0x6bf000a }, /* 344 */ + { 0x2e064564, 0xc0c000 }, /* 345 */ + { 0x2e064568, 0x1000000 }, /* 346 */ + { 0x2e06456c, 0x10001000 }, /* 347 */ + { 0x2e064570, 0xc043242 }, /* 348 */ + { 0x2e064574, 0xf0c1201 }, /* 349 */ + { 0x2e064578, 0x1000140 }, /* 350 */ + { 0x2e06457c, 0xc000120 }, /* 351 */ + { 0x2e064580, 0x143 }, /* 352 */ + { 0x2e064584, 0x1000203 }, /* 353 */ + { 0x2e064588, 0x30217465 }, /* 354 */ + { 0x2e06458c, 0x8 }, /* 355 */ + { 0x2e064590, 0x2c302c3 }, /* 356 */ + { 0x2e064594, 0x2c302c3 }, /* 357 */ + { 0x2e064598, 0x2c302c3 }, /* 358 */ + { 0x2e06459c, 0x2c302c3 }, /* 359 */ + { 0x2e0645a0, 0x2c3 }, /* 360 */ + { 0x2e0645a4, 0x8000 }, /* 361 */ + { 0x2e0645a8, 0x800080 }, /* 362 */ + { 0x2e0645ac, 0x800080 }, /* 363 */ + { 0x2e0645b0, 0x800080 }, /* 364 */ + { 0x2e0645b4, 0x800080 }, /* 365 */ + { 0x2e0645b8, 0x800080 }, /* 366 */ + { 0x2e0645bc, 0x800080 }, /* 367 */ + { 0x2e0645c0, 0x800080 }, /* 368 */ + { 0x2e0645c4, 0x800080 }, /* 369 */ + { 0x2e0645c8, 0x6b0080 }, /* 370 */ + { 0x2e0645cc, 0x1a00001 }, /* 371 */ + { 0x2e0645d4, 0x10000 }, /* 373 */ + { 0x2e0645d8, 0x80200 }, /* 374 */ + { 0x2e064800, 0x4f0 }, /* 512 */ + { 0x2e064808, 0x1030200 }, /* 514 */ + { 0x2e064814, 0x3000000 }, /* 517 */ + { 0x2e064818, 0x1000001 }, /* 518 */ + { 0x2e06481c, 0x3000400 }, /* 519 */ + { 0x2e064820, 0x1 }, /* 520 */ + { 0x2e064824, 0x1 }, /* 521 */ + { 0x2e064830, 0x10000 }, /* 524 */ + { 0x2e064838, 0xc00004 }, /* 526 */ + { 0x2e06483c, 0xcc0008 }, /* 527 */ + { 0x2e064840, 0x660601 }, /* 528 */ + { 0x2e064844, 0x3 }, /* 529 */ + { 0x2e06484c, 0x1 }, /* 531 */ + { 0x2e064850, 0xaaaa }, /* 532 */ + { 0x2e064854, 0x5555 }, /* 533 */ + { 0x2e064858, 0xb5b5 }, /* 534 */ + { 0x2e06485c, 0x4a4a }, /* 535 */ + { 0x2e064860, 0x5656 }, /* 536 */ + { 0x2e064864, 0xa9a9 }, /* 537 */ + { 0x2e064868, 0xb7b7 }, /* 538 */ + { 0x2e06486c, 0x4848 }, /* 539 */ + { 0x2e064878, 0x8000000 }, /* 542 */ + { 0x2e06487c, 0x4010008 }, /* 543 */ + { 0x2e064880, 0x408 }, /* 544 */ + { 0x2e064884, 0x3102000 }, /* 545 */ + { 0x2e064888, 0xc0020 }, /* 546 */ + { 0x2e06488c, 0x10000 }, /* 547 */ + { 0x2e064890, 0x55555555 }, /* 548 */ + { 0x2e064894, 0xaaaaaaaa }, /* 549 */ + { 0x2e064898, 0x55555555 }, /* 550 */ + { 0x2e06489c, 0xaaaaaaaa }, /* 551 */ + { 0x2e0648a0, 0x5555 }, /* 552 */ + { 0x2e0648a4, 0x1000100 }, /* 553 */ + { 0x2e0648a8, 0x800180 }, /* 554 */ + { 0x2e0648ac, 0x1 }, /* 555 */ + { 0x2e064900, 0x4 }, /* 576 */ + { 0x2e06491c, 0x41f07ff }, /* 583 */ + { 0x2e064920, 0x1 }, /* 584 */ + { 0x2e064924, 0x1cc0800 }, /* 585 */ + { 0x2e064928, 0x3003cc08 }, /* 586 */ + { 0x2e06492c, 0x2000014e }, /* 587 */ + { 0x2e064930, 0x7ff0200 }, /* 588 */ + { 0x2e064934, 0x301 }, /* 589 */ + { 0x2e064940, 0x30000 }, /* 592 */ + { 0x2e064954, 0x2000000 }, /* 597 */ + { 0x2e064958, 0x51515042 }, /* 598 */ + { 0x2e06495c, 0x31c06000 }, /* 599 */ + { 0x2e064960, 0x6bf000a }, /* 600 */ + { 0x2e064964, 0xc0c000 }, /* 601 */ + { 0x2e064968, 0x1000000 }, /* 602 */ + { 0x2e06496c, 0x10001000 }, /* 603 */ + { 0x2e064970, 0xc043242 }, /* 604 */ + { 0x2e064974, 0xf0c1201 }, /* 605 */ + { 0x2e064978, 0x1000140 }, /* 606 */ + { 0x2e06497c, 0xc000120 }, /* 607 */ + { 0x2e064980, 0x143 }, /* 608 */ + { 0x2e064984, 0x1000203 }, /* 609 */ + { 0x2e064988, 0x75436012 }, /* 610 */ + { 0x2e06498c, 0x8 }, /* 611 */ + { 0x2e064990, 0x2c302c3 }, /* 612 */ + { 0x2e064994, 0x2c302c3 }, /* 613 */ + { 0x2e064998, 0x2c302c3 }, /* 614 */ + { 0x2e06499c, 0x2c302c3 }, /* 615 */ + { 0x2e0649a0, 0x2c3 }, /* 616 */ + { 0x2e0649a4, 0x8000 }, /* 617 */ + { 0x2e0649a8, 0x800080 }, /* 618 */ + { 0x2e0649ac, 0x800080 }, /* 619 */ + { 0x2e0649b0, 0x800080 }, /* 620 */ + { 0x2e0649b4, 0x800080 }, /* 621 */ + { 0x2e0649b8, 0x800080 }, /* 622 */ + { 0x2e0649bc, 0x800080 }, /* 623 */ + { 0x2e0649c0, 0x800080 }, /* 624 */ + { 0x2e0649c4, 0x800080 }, /* 625 */ + { 0x2e0649c8, 0x6b0080 }, /* 626 */ + { 0x2e0649cc, 0x1a00001 }, /* 627 */ + { 0x2e0649d4, 0x10000 }, /* 629 */ + { 0x2e0649d8, 0x80200 }, /* 630 */ + { 0x2e064c00, 0x4f0 }, /* 768 */ + { 0x2e064c08, 0x1030200 }, /* 770 */ + { 0x2e064c14, 0x3000000 }, /* 773 */ + { 0x2e064c18, 0x1000001 }, /* 774 */ + { 0x2e064c1c, 0x3000400 }, /* 775 */ + { 0x2e064c20, 0x1 }, /* 776 */ + { 0x2e064c24, 0x1 }, /* 777 */ + { 0x2e064c30, 0x10000 }, /* 780 */ + { 0x2e064c38, 0xc00004 }, /* 782 */ + { 0x2e064c3c, 0xcc0008 }, /* 783 */ + { 0x2e064c40, 0x660601 }, /* 784 */ + { 0x2e064c44, 0x3 }, /* 785 */ + { 0x2e064c4c, 0x1 }, /* 787 */ + { 0x2e064c50, 0xaaaa }, /* 788 */ + { 0x2e064c54, 0x5555 }, /* 789 */ + { 0x2e064c58, 0xb5b5 }, /* 790 */ + { 0x2e064c5c, 0x4a4a }, /* 791 */ + { 0x2e064c60, 0x5656 }, /* 792 */ + { 0x2e064c64, 0xa9a9 }, /* 793 */ + { 0x2e064c68, 0xb7b7 }, /* 794 */ + { 0x2e064c6c, 0x4848 }, /* 795 */ + { 0x2e064c78, 0x8000000 }, /* 798 */ + { 0x2e064c7c, 0x4010008 }, /* 799 */ + { 0x2e064c80, 0x408 }, /* 800 */ + { 0x2e064c84, 0x3102000 }, /* 801 */ + { 0x2e064c88, 0xc0020 }, /* 802 */ + { 0x2e064c8c, 0x10000 }, /* 803 */ + { 0x2e064c90, 0x55555555 }, /* 804 */ + { 0x2e064c94, 0xaaaaaaaa }, /* 805 */ + { 0x2e064c98, 0x55555555 }, /* 806 */ + { 0x2e064c9c, 0xaaaaaaaa }, /* 807 */ + { 0x2e064ca0, 0x5555 }, /* 808 */ + { 0x2e064ca4, 0x1000100 }, /* 809 */ + { 0x2e064ca8, 0x800180 }, /* 810 */ + { 0x2e064d00, 0x4 }, /* 832 */ + { 0x2e064d1c, 0x41f07ff }, /* 839 */ + { 0x2e064d20, 0x1 }, /* 840 */ + { 0x2e064d24, 0x1cc0800 }, /* 841 */ + { 0x2e064d28, 0x3003cc08 }, /* 842 */ + { 0x2e064d2c, 0x2000014e }, /* 843 */ + { 0x2e064d30, 0x7ff0200 }, /* 844 */ + { 0x2e064d34, 0x301 }, /* 845 */ + { 0x2e064d40, 0x30000 }, /* 848 */ + { 0x2e064d54, 0x2000000 }, /* 853 */ + { 0x2e064d58, 0x51515042 }, /* 854 */ + { 0x2e064d5c, 0x31c06000 }, /* 855 */ + { 0x2e064d60, 0x6bf000a }, /* 856 */ + { 0x2e064d64, 0xc0c000 }, /* 857 */ + { 0x2e064d68, 0x1000000 }, /* 858 */ + { 0x2e064d6c, 0x10001000 }, /* 859 */ + { 0x2e064d70, 0xc043242 }, /* 860 */ + { 0x2e064d74, 0xf0c1201 }, /* 861 */ + { 0x2e064d78, 0x1000140 }, /* 862 */ + { 0x2e064d7c, 0xc000120 }, /* 863 */ + { 0x2e064d80, 0x143 }, /* 864 */ + { 0x2e064d84, 0x1000203 }, /* 865 */ + { 0x2e064d88, 0x32017465 }, /* 866 */ + { 0x2e064d8c, 0x8 }, /* 867 */ + { 0x2e064d90, 0x2c302c3 }, /* 868 */ + { 0x2e064d94, 0x2c302c3 }, /* 869 */ + { 0x2e064d98, 0x2c302c3 }, /* 870 */ + { 0x2e064d9c, 0x2c302c3 }, /* 871 */ + { 0x2e064da0, 0x2c3 }, /* 872 */ + { 0x2e064da4, 0x8000 }, /* 873 */ + { 0x2e064da8, 0x800080 }, /* 874 */ + { 0x2e064dac, 0x800080 }, /* 875 */ + { 0x2e064db0, 0x800080 }, /* 876 */ + { 0x2e064db4, 0x800080 }, /* 877 */ + { 0x2e064db8, 0x800080 }, /* 878 */ + { 0x2e064dbc, 0x800080 }, /* 879 */ + { 0x2e064dc0, 0x800080 }, /* 880 */ + { 0x2e064dc4, 0x800080 }, /* 881 */ + { 0x2e064dc8, 0x6b0080 }, /* 882 */ + { 0x2e064dcc, 0x1a00001 }, /* 883 */ + { 0x2e064dd4, 0x10000 }, /* 885 */ + { 0x2e064dd8, 0x80200 }, /* 886 */ + { 0x2e065014, 0x100 }, /* 1029 */ + { 0x2e065018, 0x201 }, /* 1030 */ + { 0x2e06502c, 0x400000 }, /* 1035 */ + { 0x2e065030, 0x80 }, /* 1036 */ + { 0x2e065034, 0xdcba98 }, /* 1037 */ + { 0x2e065038, 0x3000000 }, /* 1038 */ + { 0x2e06504c, 0x2a }, /* 1043 */ + { 0x2e065050, 0x15 }, /* 1044 */ + { 0x2e065054, 0x15 }, /* 1045 */ + { 0x2e065058, 0x2a }, /* 1046 */ + { 0x2e06505c, 0x33 }, /* 1047 */ + { 0x2e065060, 0xc }, /* 1048 */ + { 0x2e065064, 0xc }, /* 1049 */ + { 0x2e065068, 0x33 }, /* 1050 */ + { 0x2e06506c, 0x543210 }, /* 1051 */ + { 0x2e065070, 0x3f0000 }, /* 1052 */ + { 0x2e065074, 0xf013f }, /* 1053 */ + { 0x2e065078, 0xf }, /* 1054 */ + { 0x2e06507c, 0x3cc }, /* 1055 */ + { 0x2e065080, 0x30000 }, /* 1056 */ + { 0x2e065084, 0x300 }, /* 1057 */ + { 0x2e065088, 0x300 }, /* 1058 */ + { 0x2e06508c, 0x300 }, /* 1059 */ + { 0x2e065090, 0x300 }, /* 1060 */ + { 0x2e065094, 0x300 }, /* 1061 */ + { 0x2e065098, 0x42080010 }, /* 1062 */ + { 0x2e06509c, 0x332 }, /* 1063 */ + { 0x2e0650a0, 0x2 }, /* 1064 */ + { 0x2e065414, 0x100 }, /* 1285 */ + { 0x2e065418, 0x201 }, /* 1286 */ + { 0x2e06542c, 0x400000 }, /* 1291 */ + { 0x2e065430, 0x80 }, /* 1292 */ + { 0x2e065434, 0xdcba98 }, /* 1293 */ + { 0x2e065438, 0x3000000 }, /* 1294 */ + { 0x2e06544c, 0x2a }, /* 1299 */ + { 0x2e065450, 0x15 }, /* 1300 */ + { 0x2e065454, 0x15 }, /* 1301 */ + { 0x2e065458, 0x2a }, /* 1302 */ + { 0x2e06545c, 0x33 }, /* 1303 */ + { 0x2e065460, 0xc }, /* 1304 */ + { 0x2e065464, 0xc }, /* 1305 */ + { 0x2e065468, 0x33 }, /* 1306 */ + { 0x2e06546c, 0x543210 }, /* 1307 */ + { 0x2e065470, 0x3f0000 }, /* 1308 */ + { 0x2e065474, 0xf013f }, /* 1309 */ + { 0x2e065478, 0xf }, /* 1310 */ + { 0x2e06547c, 0x3cc }, /* 1311 */ + { 0x2e065480, 0x30000 }, /* 1312 */ + { 0x2e065484, 0x300 }, /* 1313 */ + { 0x2e065488, 0x300 }, /* 1314 */ + { 0x2e06548c, 0x300 }, /* 1315 */ + { 0x2e065490, 0x300 }, /* 1316 */ + { 0x2e065494, 0x300 }, /* 1317 */ + { 0x2e065498, 0x42080010 }, /* 1318 */ + { 0x2e06549c, 0x332 }, /* 1319 */ + { 0x2e0654a0, 0x2 }, /* 1320 */ + { 0x2e065804, 0x100 }, /* 1537 */ + { 0x2e065814, 0x50000 }, /* 1541 */ + { 0x2e065818, 0x4000100 }, /* 1542 */ + { 0x2e06581c, 0x55 }, /* 1543 */ + { 0x2e06582c, 0xf0001 }, /* 1547 */ + { 0x2e065830, 0x280040 }, /* 1548 */ + { 0x2e065834, 0x5002 }, /* 1549 */ + { 0x2e065838, 0x10101 }, /* 1550 */ + { 0x2e065840, 0x90e0000 }, /* 1552 */ + { 0x2e065844, 0x101010f }, /* 1553 */ + { 0x2e065848, 0x10f0004 }, /* 1554 */ + { 0x2e065854, 0x64 }, /* 1557 */ + { 0x2e06585c, 0x1000000 }, /* 1559 */ + { 0x2e065860, 0x8040201 }, /* 1560 */ + { 0x2e065864, 0x2010201 }, /* 1561 */ + { 0x2e065868, 0xf0f0f }, /* 1562 */ + { 0x2e06586c, 0x241342 }, /* 1563 */ + { 0x2e065874, 0x1020000 }, /* 1565 */ + { 0x2e065878, 0x701 }, /* 1566 */ + { 0x2e06587c, 0x54 }, /* 1567 */ + { 0x2e065880, 0x4102000 }, /* 1568 */ + { 0x2e065884, 0x24410 }, /* 1569 */ + { 0x2e065888, 0x4410 }, /* 1570 */ + { 0x2e06588c, 0x4410 }, /* 1571 */ + { 0x2e065890, 0x4410 }, /* 1572 */ + { 0x2e065894, 0x4410 }, /* 1573 */ + { 0x2e065898, 0x4410 }, /* 1574 */ + { 0x2e06589c, 0x4410 }, /* 1575 */ + { 0x2e0658a0, 0x4410 }, /* 1576 */ + { 0x2e0658a4, 0x4410 }, /* 1577 */ + { 0x2e0658b0, 0x60000 }, /* 1580 */ + { 0x2e0658b8, 0x66 }, /* 1582 */ + { 0x2e0658bc, 0x10000 }, /* 1583 */ + { 0x2e0658c0, 0x8 }, /* 1584 */ + { 0x2e0658d8, 0x3000000 }, /* 1590 */ + { 0x2e0658e8, 0x4102006 }, /* 1594 */ + { 0x2e0658ec, 0x41020 }, /* 1595 */ + { 0x2e0658f0, 0x1c98c98 }, /* 1596 */ + { 0x2e0658f4, 0x3f400000 }, /* 1597 */ + { 0x2e0658f8, 0x3f3f1f3f }, /* 1598 */ + { 0x2e0658fc, 0x1f }, /* 1599 */ + { 0x2e06590c, 0x1 }, /* 1603 */ + { 0x2e06591c, 0x1 }, /* 1607 */ + { 0x2e065920, 0x76543210 }, /* 1608 */ + { 0x2e065924, 0x10198 }, /* 1609 */ + { 0x2e065934, 0x40700 }, /* 1613 */ + { 0x2e06594c, 0x2 }, /* 1619 */ + { 0x2e065958, 0xf3c3 }, /* 1622 */ + { 0x2e065964, 0x11542 }, /* 1625 */ + { 0x2e065968, 0x30209bf }, /* 1626 */ + { 0x2e06596c, 0x30000 }, /* 1627 */ + { 0x2e065970, 0x3000300 }, /* 1628 */ + { 0x2e065974, 0x3000300 }, /* 1629 */ + { 0x2e065978, 0x3000300 }, /* 1630 */ + { 0x2e06597c, 0x3000300 }, /* 1631 */ + { 0x2e065980, 0x300 }, /* 1632 */ + { 0x2e065984, 0x300 }, /* 1633 */ + { 0x2e065988, 0x300 }, /* 1634 */ + { 0x2e06598c, 0x337cc }, /* 1635 */ + { 0x2e065990, 0x8 }, /* 1636 */ + { 0x2e065994, 0x1b7 }, /* 1637 */ + { 0x2e06599c, 0x1b7 }, /* 1639 */ + { 0x2e0659a4, 0x1b700 }, /* 1641 */ + { 0x2e0659a8, 0x1980000 }, /* 1642 */ + { 0x2e0659ac, 0x1b7cc }, /* 1643 */ + { 0x2e0659b4, 0x1b700 }, /* 1645 */ + { 0x2e0659b8, 0x1980000 }, /* 1646 */ + { 0x2e0659bc, 0x1b700 }, /* 1647 */ + { 0x2e0659c0, 0x1980000 }, /* 1648 */ + { 0x2e0659c4, 0x1b700 }, /* 1649 */ + { 0x2e0659c8, 0x1980000 }, /* 1650 */ + { 0x2e0659cc, 0x1b700 }, /* 1651 */ + { 0x2e0659d0, 0x1980000 }, /* 1652 */ + { 0x2e0659d4, 0x20040003 }, /* 1653 */ +}; + +/** PHY_F2 settings **/ +struct dram_cfg_param ddr_phy_f2_cfg[] = { +}; + +/* ddr timing config params */ +struct dram_timing_info2 dram_timing = { + .ctl_cfg = ddr_ctl_cfg, + .ctl_cfg_num = ARRAY_SIZE(ddr_ctl_cfg), + .pi_cfg = ddr_pi_cfg, + .pi_cfg_num = ARRAY_SIZE(ddr_pi_cfg), + .phy_f1_cfg = ddr_phy_f1_cfg, + .phy_f1_cfg_num = ARRAY_SIZE(ddr_phy_f1_cfg), + .phy_f2_cfg = ddr_phy_f2_cfg, + .phy_f2_cfg_num = ARRAY_SIZE(ddr_phy_f2_cfg), + .fsp_table = { 96, 528 }, +}; diff --git a/board/freescale/imx8ulp_evk/spl.c b/board/freescale/imx8ulp_evk/spl.c index b3149014098..d3cdad2d76a 100644 --- a/board/freescale/imx8ulp_evk/spl.c +++ b/board/freescale/imx8ulp_evk/spl.c @@ -35,8 +35,17 @@ u32 spl_boot_device(void) int power_init_board(void) { - /* Set buck3 to 1.1v OD */ - upower_pmic_i2c_write(0x22, 0x28); + if (IS_ENABLED(CONFIG_IMX8ULP_LD_MODE)) { + /* Set buck3 to 0.9v LD */ + upower_pmic_i2c_write(0x22, 0x18); + } else if (IS_ENABLED(CONFIG_IMX8ULP_ND_MODE)) { + /* Set buck3 to 1.0v ND */ + upower_pmic_i2c_write(0x22, 0x20); + } else { + /* Set buck3 to 1.1v OD */ + upower_pmic_i2c_write(0x22, 0x28); + } + return 0; } @@ -69,6 +78,8 @@ void spl_board_init(void) power_init_board(); + clock_init_late(); + /* DDR initialization */ spl_dram_init(); From patchwork Wed Apr 6 06:30:13 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: 1613710 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=KtXdzf/g; 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=) 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDDG10Fbz9sFq for ; Wed, 6 Apr 2022 15:51:58 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id D45B383DB4; Wed, 6 Apr 2022 07:50:41 +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="KtXdzf/g"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id DB52A83CF3; Wed, 6 Apr 2022 07:50: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=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_TEMPERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20630.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::630]) (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 EFE8983CF3 for ; Wed, 6 Apr 2022 07:50:03 +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=P46NmrL6EJJisP/UufMzqa4a0D45/8ZkMx5uFgWTVdY4lFIimSTZJjDuCnhOQhxAGg0biu+h1i/bdec5NtclpTDJPqwZkdSuDRf97nyhUUAcBGxDOaTecwtI29qgiGNhVAV1KlHVNWDetGTFVRSnmkTQvmpw7+pomMDY2cYSLzM0x5LAEkL9iKDE5WPdrD4dAN+UTwzK2Nb/cbU89DQS3dJee18yPtoelrZVzcMKP73t05gNK20kqsmk94C14Ut7GGXsl6ZAaSRZtBwbJh6dyH25+XRATkEZh/MC9U9vsrliHxweNnZzGBn6M5PNP85lqNIaTGqScJIEehUGJlJkVA== 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=TkrfertQmGBs8jHNG2FGxV1Nyh3qpg0bJCoh004Oqi4=; b=lpe2kacOZNkfzb6+kqD9qVVNkbEaUlp3cUUtCz0pMVe2S2geJzDzoAHL7PswxFWWwPxwZvpkjwTJ4UmuhrH/mN2sdkozrFM84J/m0Tx/t4YG24ILW7EZcGooNeKyZB1GPypUmM3i4LvrooSiCPz5UJlHon5lLb5ZtKUt5yu5ii87upifq+y3FeS0/5SstDBekrSyKMXNhknJ8Uu0Xr3BBkRSAjyIHTbszNjSIBkBTg8c6r9vqoHS0QyfPOO3FPb9wcac6bcfXcxAE4EhoogwXSbyAdlD52X1QK3lCAS0nGQ+XIzOk0tbArq2jKp/ZNsXDUQfIXSFYdxBAhzCaC8W5w== 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=TkrfertQmGBs8jHNG2FGxV1Nyh3qpg0bJCoh004Oqi4=; b=KtXdzf/gCN++CVEa57Uy9FG3X4y0hPgVxY7Wwx5pof0wrYenT80VYD+4lN4isnK5tStTlrMO14EobgCyG3sEMn7PY+D5BfTUE1qLYXsIjMxeYk2ro1/jj0fwRXh/gQaoT0k/Qsfwa2a3oT9gjlGr/DAhvdyIfTm3yjRLEoSc9yg= 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 VI1PR04MB7167.eurprd04.prod.outlook.com (2603:10a6:800:12a::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:49:50 +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:49:50 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Ye Li , Peng Fan Subject: [PATCH V2 08/26] imx: imx8ulp_evk: Skip init DDR for reboot in dual boot mode Date: Wed, 6 Apr 2022 14:30:13 +0800 Message-Id: <20220406063031.21960-9-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> 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: cac6c3bb-4e8d-4ae3-972d-08da179143ae X-MS-TrafficTypeDiagnostic: VI1PR04MB7167: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: NxNXrFizO093tozFZqgpanEFRH6gGSMGaWxWavvH9rd+NyNO0+Lfq40fIgsHHakrvjLj4hORpdaOqcjFkJlxsq6KYj0HwtpIq6+ORW2ASWC4+jMDEL6GuQaGlhAD+MyxHSwg4zKfFSPjqS743mmqTvkB/C1npZIBwjVgrKcuGK633WEU0YTrQvFWyNWFgH1euKxxdS7yxH2AHasrSXXOzL1+fhLda9nGGjITcC+JkzSBZ0yjqbBD/Voa+OwzsoENuxABn2lm5JyT/kvpbt0mcN5lUObR9pA04blyc/NXC3MurV81gXxnhSEzFafrA7Qw+MkxU/Cx4cPsFtrgRIEHMoIp1UkZwNMSjtLXUdrsycuz/Cr30eKdODRxUcbRP4EO9yyf6k8SP81YPuFpkDR5bXcJOtFAXUS5X8l5RaVWsbR61jDeXUnSt35v1sbH3z1qGgYIbXKrWLs3KkoWAJ0jiNPTcB7nHeKS0tlOfqkRGcIC1o7XguW++NN7ah4qPYMMoG7ZMcbtTlPnb+b90WNfVpSfavQyk2jX+TNaAraHJpwxet1OhVgqgfsVJWlFu2+tBkXXmZ/y4klDbDAmj+vBCiqTRSYvZ7oxQKXzLQ0sy8O8X7FpVdGeb38ItKEmxqzMu0qhSmCSX+rSWuHmI4ZPyjSn7P2TctzMBj3Y2qM/zr0XxrItOok6D2gUuQzrzc4coiReoN4xJVdCfWJX79KxoQ== 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)(54906003)(6916009)(2906002)(2616005)(5660300002)(508600001)(8676002)(1076003)(6486002)(4326008)(86362001)(66946007)(66556008)(66476007)(8936002)(26005)(186003)(6506007)(38100700002)(52116002)(316002)(6666004)(83380400001)(6512007)(38350700002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: KnyzIlaG4+D5o7bYsDLFRprc5Nj0mNh/M80zUCLENZ3FZ7izl35hvi8RSbRLb4KTPjUFXwkTy3JFwzQhcIUmbf2VjO1KccPNLLWBJjPo1rH3rbsYaTTj+MLE2cNMblMEIEExnKzAMSr0e/sqt5T9pvMj8kJVm2suBDYVuhhuoHthX0+fF+ioCpbbpWWNxX9FzrAZc3zYVL8TbZ5DC735X55EeN+yiCHQlac95uOg2rY0AJRc5KuJOBTx8siiBEDrxTdY+6nJylfwRd2ZZHk+aizvOGYqLXDDtKetB6iHP8o3MEDYNf1J+FPbSy5hC8z+uvABDNzuK7KKZ7c48Wk+3kQy6AbSTYhpYu585sMyyhrqjxlH/39K1P+41rES22iMCnl8Qs9k5yoc5VHkf2lq54cmVmOzzF14/EfP9zgYK5yJ3ns97HNPM8irLa5vQ1MmOfikyKr9Vg/p8gTiyNXg7QvvszmZPyQxrGTsYwufQ5E2Faet482q55/mOSA9cgf5hDkaFKCITmmMaU6hwR9U8VlW+16d6cjjzxcl1oi3vilsTtY6nz+zlNGX/8kRrR71MWao+SIsWYVwuNFV6I1lu0Iv6ghCOpKY5ml8sVTGmrGDT9ljuHeUNvKB/U9uW2Hwp3B5H6Ync6wTWgMSXkNLXAqK7Zn0Kkh4peP0RKz14mt0IpvQOrBFM/6/IfukWgPAWqldvcEJAWnXlHSu45qDv3I9IKt5wZ1PTrOqCx5uFHMQV3e9F10WcV76B+aYN/o0Tyxe8EeyODYxHs0YQDQokf99LilJKMziR29USh2sNbApYXBtzTP+6yFvtALxe/4/Jm0TlToASHiYDxOviIRwqobKwyB7xrE9fhI/JzKPb8/wH9nEdWuT/tGjH9f7T8Vb+eXq9tU2HSFYjWCO/A9cBNz0DZyGmhQIx/9CLQj7zJF1uUjPkNk9V73Sn7l8tkdKODctWXcCWTCV4PiRjmaPEAydyYGIz7gpF3DCnMiA/zDQelLYhiXRczX0WuuV4jBQadaPQjCnWFtJ48Qxj4MEKqRo9mzL3mbAPDujbd63KxHMQHKgUSKDc2B8E24rE3cnqj53DfhiA36nIjR3I+TIk28XaV+nJzaSCXQEmZT+qjUE2eRPabqFCeBp2KYf5a/HYK/b2xhfdAgcWoXHImLIrPq+juheoYDZuW1k9RyQEi5H7D0mS9M66oo1mSIOfCHf9uTCoE/R1NBMYoBvwIIMLG2ss0RINqGhZfCeYmf5hBw6oe9pmXwkNt9+5C6rUXxKAHDHmTuxH2QPNgwgV94YxhFyjdqet9LOEWLyVUNShaHtGBUWoh/KSXw5e+8Hl+XpN6yr+ArG8PPaX8L7vuNOmWM6vU/qa3gMr6sfj3ggJ6M8wpoXQPhrGTXYwmcH3fF59ZsDvJccs3K1RVZ9Cz/4cVFXHX4p8QXffuXzSBCspUeH9wx3ctcnwz//RwwCWQkHZcwC8v1Z1ZMLl5fCa+lA1igd4is//XbFCcXDexmhU+q0zHWU1hn+i0P7w729I01dnM0cUe5Nn23FhmFjKZKBgJEGTGaXOQEV1mLY+YU27ff/MTkjuJHePfkcpsHTlkXiohN8TwKI3AKsbmFFgU59GKKscIj8hVr29XN+XDDpG2V8w6Q++RxGnDiIpMokR2hrUC5cwL/byi9qWe3CJzFXdv0rwAcJr9i/Qk87VUOdkKNf7K63NhLZBVBcWFDdkLJ4RkTXOYROlfwgrlws68pe6w== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: cac6c3bb-4e8d-4ae3-972d-08da179143ae 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:49:50.3932 (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: 1o8KqZgUSz2jBHvc0h6OFVhYxGOSWAwCErD1EoY66i/hIVrI+Esauk/hUucAvE2sUxBv5tmLHth61dlmUig4yQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7167 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: Ye Li When M33 is LPAV owner in dual boot, DDR, PCC5, CGC2 won't be reset during APD reset. So no need to init DDR again after reboot, but need to reconfigure the PLL4 PFD/PFDDIV/LPAV NIC etc, because kernel may change or disable some of them. Reviewed-by: Peng Fan Signed-off-by: Ye Li Signed-off-by: Peng Fan --- arch/arm/include/asm/arch-imx8ulp/cgc.h | 2 +- arch/arm/mach-imx/imx8ulp/cgc.c | 20 +++++++++++--------- arch/arm/mach-imx/imx8ulp/clock.c | 2 +- board/freescale/imx8ulp_evk/spl.c | 12 ++++++++++-- 4 files changed, 23 insertions(+), 13 deletions(-) diff --git a/arch/arm/include/asm/arch-imx8ulp/cgc.h b/arch/arm/include/asm/arch-imx8ulp/cgc.h index e45f04624db..83a246b15a7 100644 --- a/arch/arm/include/asm/arch-imx8ulp/cgc.h +++ b/arch/arm/include/asm/arch-imx8ulp/cgc.h @@ -150,7 +150,7 @@ void cgc1_pll3_init(ulong freq); void cgc1_pll2_init(ulong freq); void cgc1_soscdiv_init(void); void cgc1_init_core_clk(ulong freq); -void cgc2_pll4_init(void); +void cgc2_pll4_init(bool pll4_reset); void cgc2_ddrclk_config(u32 src, u32 div); void cgc2_ddrclk_wait_unlock(void); u32 cgc1_sosc_div(enum cgc_clk clk); diff --git a/arch/arm/mach-imx/imx8ulp/cgc.c b/arch/arm/mach-imx/imx8ulp/cgc.c index 494ddb0f329..ccd977f1a5d 100644 --- a/arch/arm/mach-imx/imx8ulp/cgc.c +++ b/arch/arm/mach-imx/imx8ulp/cgc.c @@ -187,7 +187,7 @@ void cgc1_pll3_init(ulong freq) } } -void cgc2_pll4_init(void) +void cgc2_pll4_init(bool pll4_reset) { /* Disable PFD DIV and clear DIV */ writel(0x80808080, &cgc2_regs->pll4div_pfd0); @@ -196,16 +196,18 @@ void cgc2_pll4_init(void) /* Gate off and clear PFD */ writel(0x80808080, &cgc2_regs->pll4pfdcfg); - /* Disable PLL4 */ - writel(0x0, &cgc2_regs->pll4csr); + if (pll4_reset) { + /* Disable PLL4 */ + writel(0x0, &cgc2_regs->pll4csr); - /* Configure PLL4 to 528Mhz and clock source from SOSC */ - writel(22 << 16, &cgc2_regs->pll4cfg); - writel(0x1, &cgc2_regs->pll4csr); + /* Configure PLL4 to 528Mhz and clock source from SOSC */ + writel(22 << 16, &cgc2_regs->pll4cfg); + writel(0x1, &cgc2_regs->pll4csr); - /* wait for PLL4 output valid */ - while (!(readl(&cgc2_regs->pll4csr) & BIT(24))) - ; + /* wait for PLL4 output valid */ + while (!(readl(&cgc2_regs->pll4csr) & BIT(24))) + ; + } /* Enable all 4 PFDs */ setbits_le32(&cgc2_regs->pll4pfdcfg, 18 << 0); /* 528 */ diff --git a/arch/arm/mach-imx/imx8ulp/clock.c b/arch/arm/mach-imx/imx8ulp/clock.c index 46971578a91..69cccafbcef 100644 --- a/arch/arm/mach-imx/imx8ulp/clock.c +++ b/arch/arm/mach-imx/imx8ulp/clock.c @@ -101,7 +101,7 @@ void init_clk_ddr(void) writel(0xc0000000, PCC5_LPDDR4_ADDR); /* enable pll4 and ddrclk*/ - cgc2_pll4_init(); + cgc2_pll4_init(true); cgc2_ddrclk_config(4, 1); /* enable ddr pcc */ diff --git a/board/freescale/imx8ulp_evk/spl.c b/board/freescale/imx8ulp_evk/spl.c index d3cdad2d76a..e6949b5e431 100644 --- a/board/freescale/imx8ulp_evk/spl.c +++ b/board/freescale/imx8ulp_evk/spl.c @@ -24,8 +24,16 @@ DECLARE_GLOBAL_DATA_PTR; void spl_dram_init(void) { - init_clk_ddr(); - ddr_init(&dram_timing); + /* Reboot in dual boot setting no need to init ddr again */ + bool ddr_enable = pcc_clock_is_enable(5, LPDDR4_PCC5_SLOT); + + if (!ddr_enable) { + init_clk_ddr(); + ddr_init(&dram_timing); + } else { + /* reinit pfd/pfddiv and lpavnic except pll4*/ + cgc2_pll4_init(false); + } } u32 spl_boot_device(void) From patchwork Wed Apr 6 06:30:14 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: 1613712 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=EjaKXdHE; 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=) 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDFG4hCKz9sFq for ; Wed, 6 Apr 2022 15:52:50 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id BB0D083DBD; Wed, 6 Apr 2022 07:50:49 +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="EjaKXdHE"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 7C10583D0F; Wed, 6 Apr 2022 07:50: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=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20630.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::630]) (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 7C55983C9E for ; Wed, 6 Apr 2022 07:50:04 +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=l1aDy+0KTmIJnGf9WrY0H6SzE9CM74Zdnl8I4BdDAYuzf+LcN1E0sMJQ8G0wLOQyRt4b7HYEKwFblII6EfnrpBTyIhWq3nKQHC1mpNZQ5djWOd8e2lYOUJyRnIk3WqCR5z3HLnAxYGrQ4BXcCUQYeBPp9UoMB6aOy765RlVGqpnIFG3Wbh5RRwFBDxWEE9iCWrS0O600CLxKsw8EstVW2BudpAzwcky450TRSOcIIWYqG0d191zWdrIuQvJGLbslwxP+Bg2AyWzvL/+99lFZWbdowTmX1mDo58kxqqd+eqUJCBrGvfO1gVNrFpfBQxbXPnO3/W6enWi9jcvn0dPH4Q== 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=G9eqB8z1FVr5m2GwMU3sfTI9dOr3mk+pkTpyIDbPOkg=; b=k/abZc/sYaO92Pr2ogewQWiKA/1LwNFAzPWnCWxHHBCAPeIH7mJzUU3q/P4+YZP/fRrXKhJnaZwmvHHUiPjFN8tVw4GVIGQLXiL8ZiJM4vEZNL0s+xgtIMGHrMj31w1A4MXawPG/KgB0kVfru+AV67r1jMpkv/BP+wyTr0JnH4GBJUvFdrCdRLPk4fGOU3OTJvVwAeBtEePw6YelBsnI+UR0AZpOFWLjtcMcFXopyol3IzNriqoMwavvLn565VRkxTrQ+g+qR4DyOwWlXGOL7GMigtdUQO/5NXqto9iOf6aDQeOUjsQtokb0QLBNeykoE18tV77aZy8w0YIitsVvZA== 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=G9eqB8z1FVr5m2GwMU3sfTI9dOr3mk+pkTpyIDbPOkg=; b=EjaKXdHEqE863KmTU6uU2pHYMGr+Q9N4tIrOmR26zlSPzT7hIj0wPblN3fREOc0ek4dnqMvLaV6T7L0TT58qv+0WjpH7YVkBj9P/J9A6k9r98LrkkU2wyHoKx1WS6pbVobnHzyCFvC8wb68VS0Lew8jPFc3SBUelm5ogp0MI/Ec= 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 VI1PR04MB7167.eurprd04.prod.outlook.com (2603:10a6:800:12a::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:49:53 +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:49:53 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Ye Li , Peng Fan Subject: [PATCH V2 09/26] imx: imx8ulp: cgc: Switch to NICLPAV to FRO192 before PLL4 init Date: Wed, 6 Apr 2022 14:30:14 +0800 Message-Id: <20220406063031.21960-10-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> 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: 87984205-f0b7-4906-75ca-08da1791457d X-MS-TrafficTypeDiagnostic: VI1PR04MB7167: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: cF7ypwk3huZJ07MLBxViQhFOkCuCZ+F5wOxFbke8x/40FaDHfqY23Y2Vm9aGaJu6+gqm2uWa8XW0+5NUcOLoEjCZUU9QuumjEAIIrJs1z4j5cBOOq25/trgHUKtDMqP/3qyxlQZEOgZaCBQ6tp42fAUb6nUQD6y6N62gxXIdjs2rCjlTrQlPbRu8I3rseNh0HzajJFALTRAfmM8JFak5YgJ4pWiekIz8rLbcCWWzX276IA+zCrZzmrbeNtx98wZzbKWqrN7CHlRVqJ4ox+TVh43WYeTup3Pe+RBELNv+4Pd+aTmmQ8l8nSvT63nr1Heq1QY9NTDuVGEENQucSSZt7hemSf28jY52C8BBei6wDKVEaPmsX47Zgy7Xtxof/NYn0NbXG6TEToJUlbyyMjTPTmJbYK2FUhXadHqqkm3auEjEeKefB/MWAZ/U9SJhY+ykqL5O0wZSbSsZs6f90CQO7fJUtZblOcL+CC7DtcO6kdKsqDV5vIxDKCBFETjrNbbrhJYw71zy2/Rx+iS7TelyIM5QA3S3flPwyOgE6LQdxG14FcpK3TpKACB+FQbDCpcqgHCvhF1UveXxhZncdJPeNX6ITL6hMRkbtnm8JADLnJw9i9YwES1PEM5ffJ58DVwHSOXjY2WreOIzqXdlAwrHQJQYN375jA9oU2l5Pub1QBmq70DVPg9xfJVozKWOqqA85/JOS3HqrV74HZAvj5mU8O3caxIcPR71ddV3damEbFw= 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)(54906003)(6916009)(2906002)(2616005)(5660300002)(508600001)(8676002)(1076003)(6486002)(4326008)(86362001)(66946007)(66556008)(66476007)(8936002)(26005)(186003)(6506007)(38100700002)(52116002)(316002)(6666004)(83380400001)(6512007)(38350700002)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 7ZT5qpnlfF+6rQTdGZ8APzQLMvNn0ksLQbMIQN9zSiMDyYEnQzj4NH0jm9pmtIIqtB2E80VTpJRedjZQQqiw0uBeVXPusGJ7denvqCMgpSPDds/MdJ09tmkHAGpKb0dijs9C8LbdiE9B9XQovirfKYsTt8F2TYQgTTlsilMrcRQhZ8i/LeTfzExefQzVdDs+3u0aDmQFyHeGOvAoSH1lSxvl9auGJQVTRZzbduuIc/IHfAeLsGYBC+omqmfyfjtcLKsP/WIuTY2ommqbQIYelwk22KZn2Ug/vARmXeI97+ASe/EMMlorpP1U1gaqJoWB4eNfWbaPYS8seBupU/A7f+mThotEVf6aM3uVhGufek6y05B3Q74ZdwYgcfcMoX5osuJhhYzw+D7ZuMfjyG14jFa9EfD2o7+eezVIZ8yK6iHUN8JkwUL72jraafWMw+1pvcg2MdAkFy9XehwGkl7q06dzAeIYOlmR7cansaD0J5ZP1Lnhxa25lBerqx6QaViu5ZP2Hx+qm3Korfvf5ZQULUjKuD4K96d+y/nFp2Fb5+/LRalEPV+wFkefz7jlocRLKGXHO65xwxYN93sSrSxBcj4gTXjKxAVaRApzBr3+RfkEop8cjc7+CCtJMOd2e6MEaR/M2KzCU1gTMQdXJVxVC+o8l5HU3MbCkaLYMhbiewOJ1jsFzWdzNKGjzEnZaki/XqNkBIJejq4MQ60yFU9ED7H2IlXO9PuHlk3w4XV4PXVCXGQyftQVtBIVvsGTOH43QLdhH0HnP5zVnHFzaXEUApdmMY3M/vaXjSixN+7MnJR50N4c9XNbMJRntIqKX/iZYjDrQwki58oYkHXIhna9mfSdq4b1UiwCIo6hW7On8tFOE1zmFbHe3LsKwrYjei2IvnyzjVN4318x7Y9Q/nyaYudpT66UWIS9WuB5HOgCIvJLDQhs8WrooIEiqukJYAAOmNd8Jsqv0EgrX/D46QzCpaEW3I6sCRclsHLSDwgA9QXBGDS4S+saINzI8q7GmbiBCaoKQ0bsFQEF2s9y22rW8hiSHnjsjftKdttUTya3AQ9qUoBJnvqNp1UTkjtrrjgpufzsCWDo/fZlFQQz0IUlkQQ3oLduFzF6UBxhWA5Ny6+HbBapyo+l6I1XyOzlpEBc96YIxhAdjhvLo1bgJZr7uPZ7NS6THEEKFy0lXqCJfOX9UXgRW8FzjNOqt+HRgq/Y4z+fvtPIj76C1nX4Nar7hn9AYWodLNmxPa30dtul6XOcQvb/lE3veM7t1sU5L2P7LSsJ0Ke3u/G2T7ypFr4uZFgvWe229XcBvldH68jLyajPfYLaznIFyyzeM2lRGYXuZCmDSkC6eMMhuze5AaTbLhJlxh0wN6ZiaQWrFbWNoqHOYzRiSDHFqqSjmFx4Od4rAGe20pB8mkzgtjDZiy+7XsBIx/xmA5Lkob59W245EFDrtUFf+/xV90BUsx8CDctN9jT7oJLlwl1SoWRnYliXgFqV1GBzlDf/RSTmWTMxYONqdlRJP11w841oHGt6EoSYQ0q59B3gBxsUM4haxsk3+qinl09b3z8YPb6KyZu8V4W9HjhKEH9+nyhCCvvW7ArFk44dMdDRA+z1TALpBHy+CgQnfrQ1DMAJQivCGJa/0yp9Jc8q24HviuzECxW83gOQOJSe0O2oB5Biwk40XjcCe5ncwzg8U8vAlMPNwta/PJ+ItiPVD7SQ+U0pgZXfztYevagMK6qVNp5Efaxm3gn8hQ== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 87984205-f0b7-4906-75ca-08da1791457d 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:49:53.3173 (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: sceGrjRD8hbbtpuY6daP57K/huWoEoAvQTfX62ZR+NeGHQvZp1WYXuVe79MzixrOnDxkYUTRlk81BeTnnWAhSg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7167 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: Ye Li When reset with dual boot mode, the LPAV domain won't power down due to its master is not assigned to APD. So the NICLPAV keeps the last setting to use PLL4PFD1. So before SPL initialize the PLL4, we need to switch NICLPAV to FRO192, otherwise system will hang. Reviewed-by: Peng Fan Signed-off-by: Ye Li Signed-off-by: Peng Fan --- arch/arm/mach-imx/imx8ulp/cgc.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm/mach-imx/imx8ulp/cgc.c b/arch/arm/mach-imx/imx8ulp/cgc.c index ccd977f1a5d..d240abaee46 100644 --- a/arch/arm/mach-imx/imx8ulp/cgc.c +++ b/arch/arm/mach-imx/imx8ulp/cgc.c @@ -189,6 +189,14 @@ void cgc1_pll3_init(ulong freq) void cgc2_pll4_init(bool pll4_reset) { + /* Check the NICLPAV first to ensure not from PLL4 PFD1 clock */ + if ((readl(&cgc2_regs->niclpavclk) & GENMASK(29, 28)) == BIT(28)) { + /* switch to FRO 192 first */ + clrbits_le32(&cgc2_regs->niclpavclk, GENMASK(29, 28)); + while (!(readl(&cgc2_regs->niclpavclk) & BIT(27))) + ; + } + /* Disable PFD DIV and clear DIV */ writel(0x80808080, &cgc2_regs->pll4div_pfd0); writel(0x80808080, &cgc2_regs->pll4div_pfd1); From patchwork Wed Apr 6 06:30:15 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: 1613711 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=jC0/uFZW; 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=) 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDDf4lcYz9sFq for ; Wed, 6 Apr 2022 15:52:18 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 2284983DB6; Wed, 6 Apr 2022 07:50:46 +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="jC0/uFZW"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 4953983D31; Wed, 6 Apr 2022 07:50:21 +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=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_TEMPERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20630.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::630]) (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 E1C7E83D07 for ; Wed, 6 Apr 2022 07:50:04 +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=K6zCRg59Rx68uLK7+5U+ZZ4LLj+1giAWfbgzBUYdRNgNTptXfVBa4V/PLjuJLbeDel/C3RAkE+Rrwuvbg5oHIP17+6h9jVsRKOVJklNMxU6Ewy75beBtEhcJXjRYck964BG5CExp8EM6bwiAjBeGuFWzVgYPUfRVYZH/HmaEYPuxmX9Mps4muCFL40ap4ZNp5G9+vKF68D5G2QcwId2CcjZTz/vbpfOixYRb8YZN5ISIYQs1C4g4DepEJLKb1KJL5qwyulKDKS4Gu3huhYrJXVKaMHVj7OmJ2k8nSK7KH2jcPJy9yljMq1k0ixCBc6AoPwN85ldaOyiQ3p4hAMIqJQ== 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=M6+CHa1CaQ2zoSaKnnOfMzB2+dg2q1X3qP6dtEnERWk=; b=oKaF+V8vk2e7sOADzF8/iWrpIAy8NR9QMv7uxTO8aBIdjJoxwqMwSoOlFDk76eQyc01YQDsFDgdVbyZGHAo66wqwJg1g4XjukNyRV3ygO0ojT54AzxCsidNjg8dCLWAX19uuIQ4gJ+gwCfn1jo0g1cKzNYHizOZdHTpsvL78P1YNmvFrWWYXRl1n08jfEU94Md4QrXyKeuZgHkALIzp8CTgLBQZ/AVaz+vaBorF0Nhty6sJCpLMPFtlyEIUYJIuPZyB8w5QkD3oKUTrY9Kfg2Ku57dCePEbe8BOeHoWCiyQSw06x2I31K+lRkR+IZX88il3q7304gpuTIgYNrzX1qg== 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=M6+CHa1CaQ2zoSaKnnOfMzB2+dg2q1X3qP6dtEnERWk=; b=jC0/uFZWhh/LRPig4R/su8DGkHN8LHb4Njxp28ypJeOs+utJ8N1q3yC5dzdhd4DISijWdGmL3bttt/aY08/T7nvTS8vzyaml0drA5zLUhUuc/lymNo6pSycOUnVAwPBhoTNLsKPJCGwiWRyJc93OGd8JJ9wt1wLZEkvb9FxD49Q= 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 VI1PR04MB7167.eurprd04.prod.outlook.com (2603:10a6:800:12a::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:49:56 +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:49:56 +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 , Jacky Bai Subject: [PATCH V2 10/26] imx: imx8ulp: enable MU0_B clk by default Date: Wed, 6 Apr 2022 14:30:15 +0800 Message-Id: <20220406063031.21960-11-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> 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: e3d4ee86-8d1b-4d4e-9ea4-08da17914736 X-MS-TrafficTypeDiagnostic: VI1PR04MB7167: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: UQbfZ2bmu9FWjxpya0mejIT8176BLJ5P4jDCHz6NSmgU0wIeIMiCIe4FIBxPM0h7Yvy33J4uYJhSTkkk+Rniwi22V3HWV1kJDNvgGIUiRw91/tlho52gzctszupcBwKZHL4H/WtxckYg7d7BTUrxdUDpWtqlBYzoL6KLR+DCg1AKJPWo0q1YImsrQ6uuu25Cxr9Okqj9AXQF3ya8e09A//wNrkYFjQTqcG6qmfDCHdCDxKHBKWIuAaYkBN+gNCPuLy9Zs2tAZXy0ZIRQFHjcJBhRIOpWc8XA3qPDXizXyMAdolCpboiimzdbSx/pYVOCHxViuO/p/HtdxbVuqEfCxno+v63UwH2te/wzITp4cncJjucxPYiAohl41bGuabVNCoqF+H3c/wUNUa91XYDBCNR1k/KUEKIcCqJnU6DjuF96ATibMW3lmTg8PnUQEiOc58qkXpUAMzhFjX7bhBGP2rmj/i7FUEVlI3n2IVyFdja3mYGTQxjyzO660KFSjH7J3OrRBuL+YUr2W44kAFB762yODL3yMIdN/fn6yCx2Hj1ID2KqXRFwhggjeaXFhThyEytYragvlWIvvxkLLaXB9nf4FZGna96bKK2Arl0eIBJQTbnLZqbr8MGEevMyutSY4K7SyGcp1CR51N0bVnjMyXp9Fc6mg1Qe4DtLsK5m0aWGwX31fB7CDr6qUE5/FYSAmiYfIL27m2YfiLzrmq8h5JkuxtR+cRRsEC6CjMj/LnQ= 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)(54906003)(6916009)(2906002)(2616005)(5660300002)(508600001)(8676002)(1076003)(6486002)(4326008)(86362001)(66946007)(66556008)(66476007)(8936002)(26005)(186003)(6506007)(38100700002)(52116002)(316002)(6666004)(83380400001)(6512007)(38350700002)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: T1MHFwbxaHFGAznmrzphGqMAy6kEnimOG7UjzKVOKZw/x7xVKdBqMzk425/yfsyG6XGdNQ+/cVvS7UeREg0qROP+krGV7L+7illoLg6m5XmDDw5FWj1PdR9+usImu5yOmq8jZ4wiXQfHceSSqR71DyEWDgk+RxFrrN4Xk9T5o3Q+3+IK/LWzKXa1xFsi4Uv2hI08nOxN1NyDQlou4zENyEjsGKoh9ZUpc1lbHEKvuZrwp96bVmJm+LtMwLqBJj6jrF5A8GMZ3Bf75V0SYhDrtLpC4QNpdUrYnAGEHYILywBcdN96fkKajviX0EROkE+D/RDTFW14zCMLbIP6OAUQqDIVUnFmw3j5lT6Rj+cz1VPhXeeCao7ZYILrjidKgiXVxEZU6/hTO1YBDNjEFcgyh+X5p1iukPrQ2Bmg7JooaQ7/CJyHrCB7Ih9AY6Wh9owOcJlsQKpwgHAnkpiqWiwg9/JUbXT9iiqeRTRmkQ/O8bPDQoUEXACdmxE2EqIt+/rBYb0oePAFD+CqYNobt0i2FhrwHz6lRAr+hysJEQLWzgqOtAfiAfLzTm+4dT4+E0oF29WqEbq56WPDR4ukeGK6oZYpRaih6CoSwhI9hHis8Yy6UGJ5PqyKfT1419d8Mg40ABSV0AQROu77WqyV/iAgHfTZR/r9VO84oP35ns+eFlhF/fY2ND9yGISsA5/m6Zcm/8w0f2bEFoue+I5V2SePaedznKBYiiVChbHKEIbKa3dtH2w8gQHQ3MIZryi4zSnoBiFn4OjxCPks8uunpkxNMtUhdA9yp5YJRrUhUjGKIuM1MCX9IJr+qRQVgSaFtG9i0lt6IvE7NgAdKc/Ce3WujfKegfXI0VmCz5CZpHWevWGhcKr48ia7KA9AIRAU5Th4dvlZjvE1XMqYFI4D2H5oaHh7qB8r5dUCuOYIFjpUN95uISC42IjUfR0xD4GFCC01SpfE61DaxsQ+yv+hdz/zjgybU/h0kAzdf6zxjumi+QgoQeXJ5vmv+NLythasH19JGW9YxmViEQglzidgd3dGhT2maP8ZbAlBQjNox4/z40itDhswPy/o7LgA/Kp+yi0Cyg9K3661ozcqsz9EYlvf6BfudtM02QVb+Z5HRY3G6SCS1yWIspmZfdRYioVFPo49de8+eKLzj/NON+B8OcU7nF4/XlGz6BayMRqqaKPpMXP/wFg8rXQya2j8Q9SwGsAB3Wv+525777UeqbbVhUMzLf5IGoMnguOEfd5XrhkURMT9KwWI8MtIkLIHClwd6zgqSfkeHNsuVW4ep1bSHQdSc8+cV+GNlxx3aoj6dUhm5nm/1xyig1XYiNQ56fQ6jcEtWRCnpyvuxJw3qX7BwIxRgRUpJq95/UW18tOImCeJYwG2IDwLQgVb3anv2hBkwo/xtlj0H1rKa71TNfSWcScSMS9ZxRVrRBGMc0Qgl4/4AhC4ewduQ96WAEfEDGTrPUkhu//5SFTeLAC6i/h7Q6Yy+y3cVSlTC0ka8Vn9mPywaQfwOlj46HD8RFWHoPB6dEtVgYG/VGdByRpbZiPfcmIoWoFPmGgpNXrEg9EdTaVHshJ5eaUOdwgNF3FdJ1b6mfwO6zCf+Xqeet6dCrags2fgBoblqlWWVC657DZy0CDRORCaNgE78QgDTt+QHPc6RPfIFGByD1gEcZo4/ZlX7njDDLr+8YdQmmFHk5s6V+XTI02eb5ZS+FWRlM+IGNW17cU8X9AGvjQXHQJhxOJOhTZONQ== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e3d4ee86-8d1b-4d4e-9ea4-08da17914736 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:49:56.0367 (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: 5hGnQ7zcdriAZZLz999QsxmtvftoL2atvOPvtbpZ3pzAkYw/0fvBXEed9FClUztOXsa8b0ULUt1mihTYv6FGMw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7167 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 MU0_B clk by default. When M33 image is loaded by Jlink, the previous method not enable MU0_B clk and not able to communicate with M33, so let's enable it by default. And we not put it under kernel dts, because it conflicts with i.MX8QM suspend/resume logic which requires large change. Reviewed-by: Ye Li Reviewed-by: Jacky Bai Signed-off-by: Peng Fan --- arch/arm/mach-imx/imx8ulp/clock.c | 3 +++ arch/arm/mach-imx/imx8ulp/soc.c | 3 --- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arm/mach-imx/imx8ulp/clock.c b/arch/arm/mach-imx/imx8ulp/clock.c index 69cccafbcef..3e71a4f6c3b 100644 --- a/arch/arm/mach-imx/imx8ulp/clock.c +++ b/arch/arm/mach-imx/imx8ulp/clock.c @@ -214,6 +214,9 @@ void clock_init_late(void) pcc_reset_peripheral(4, SDHC2_PCC4_SLOT, false); } + /* enable MU0_MUB clock before access the register of MU0_MUB */ + pcc_clock_enable(3, MU0_B_PCC3_SLOT, true); + /* * Enable clock division * TODO: may not needed after ROM ready. diff --git a/arch/arm/mach-imx/imx8ulp/soc.c b/arch/arm/mach-imx/imx8ulp/soc.c index 85bf57b8e51..5f0a45b356a 100644 --- a/arch/arm/mach-imx/imx8ulp/soc.c +++ b/arch/arm/mach-imx/imx8ulp/soc.c @@ -156,9 +156,6 @@ int m33_image_handshake(ulong timeout_ms) int ret; ulong timeout_us = timeout_ms * 1000; - /* enable MU0_MUB clock before access the register of MU0_MUB */ - pcc_clock_enable(3, MU0_B_PCC3_SLOT, true); - /* Notify m33 that it's ready to do init srtm(enable mu receive interrupt and so on) */ setbits_le32(MU0_B_BASE_ADDR + 0x100, BIT(0)); /* set FCR F0 flag of MU0_MUB */ From patchwork Wed Apr 6 06:30:16 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: 1613709 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=V/LZ81bS; 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDCt3CWmz9sFq for ; Wed, 6 Apr 2022 15:51:38 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id D194C83DAE; Wed, 6 Apr 2022 07:50:38 +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="V/LZ81bS"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 1A8F683B42; Wed, 6 Apr 2022 07:50: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=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20630.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::630]) (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 4C49283D0F for ; Wed, 6 Apr 2022 07:50:05 +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=YyRbDkyMsRSipp0wmqJreFIwHBs0jREqMef6EJRymBRjIwKoKlg4sUw46l6THMQWe9USow3656ImKp5kHgMUTACS5SAtqHLVnlwm3VI7ZDTD1eKzSp2HMFdfRu+8tQK0DUokfllnus3z6UTK117Mv8f/tee+yuG4majzTRw6nV+ea7emBaZnM04BfqycYxTmOhUOW/BjmzViW3TMzg6BUlT8mLa8EzZEXAJjhWZS7NQ7aIbqFoySNfhZc0AxbGfu9LRuZ93EB7HGs8WaJh/wlwcW5Wu+H8ZsT20cCbfKj8PUjgu+FLXhNLfFDZ3THFntGtkNXVVCcc8K6V70DD4EOA== 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=Dy9s3Gf48U/FS4lqj3HYputHvwZcqO1yHb6eE2yVflk=; b=WGMRu057aDbRLOVnnkS5EuSAs4PKo6F5VYVaxhf9aau4iYgGM1TggK6soNwFuTbBIgXZwaZp20Hy+hCbyFMkJEdpwuLWBfO4iZgQbgGQWqafUb5WjwtyNlhpG9eP5Jx/eFWIBcgc2EQHq5pkWF3ktrbjaB1l9Flg/TbFeB4fNrR77cLjwLRdIwsk0x+PSVAg2ZssgM05BU/jVlqBVSY5fBROhov2EarrHeRZPqMMWh4cRJpTGyP/CEiL78OL3yFF4ykx8bD3nd+wxXup6TypykAfj3ofsgyOzBDs7q57YJhMgAPtWNCm21/0UByfpF7eTc8RHEfYmjUAgdCllb/VWw== 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=Dy9s3Gf48U/FS4lqj3HYputHvwZcqO1yHb6eE2yVflk=; b=V/LZ81bSPPJk7l3FZjo47lt1hUP/G5LR+smUQREnx38rCDHc0k5qV/CVZ/HStWEYyWMzWpx+lJJOoS6Px9bEsvSR5Zk7mkx5miAGib73G5cK/MJqjp8crC7MPin+zbtQxnwXxKorMuwFR7JleZeslJ9w1iVhR8KAzdaw7e8sZUI= 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 VI1PR04MB7167.eurprd04.prod.outlook.com (2603:10a6:800:12a::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:49:58 +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:49:58 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Ye Li , Peng Fan Subject: [PATCH V2 11/26] misc: imx8ulp: Add OEM SRK Hash fuse support Date: Wed, 6 Apr 2022 14:30:16 +0800 Message-Id: <20220406063031.21960-12-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> 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: 9dd0886e-d6cb-40d2-1dcb-08da179148ad X-MS-TrafficTypeDiagnostic: VI1PR04MB7167: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: bOJj2elOlZpAJkFAptrgeG4KCqcpj9U37dZJpTBBAg9oOb3Nxla9Jw7fpfu/zo3uNY6eD83foVt4IG+6Vn1K2lnKaO8i9SOU7jPj38ToSDqK0VKcsHTRfxXAN1VLqZ/l33fWFd1AAawMdeJvbdfj9YvZ7Prpnx4jC1Yatd3njA4Qk/rELM1IqFTaVD22LU+RkXd0eGNtzi0zSktEDNdzskEcadc0+sOsSjmS/Fx0AAI5SUO7mqBzurBTLlfxFdo+3XZQxS5zAogknu7f8c9czh0lkoMojnqfG0ORuFvDW66jhy/bRMwQoxBbqsPKder0gIoTHF6BnSyIa+bMX5jAnEcZbEPHJZEupHz07ZgddRWhIZTVaNk+SADUpyuRiUH/pEoEZsNZ7G6XdVAjwGNXNFUfrJnEGJk5A2szg2S+LvOMTpIkq7UWhJ9ZFIcpBjDi4cKJYjI8pGWgEgfVZskdJdrQkD+E1YdTRBQ5eeqFuc3iZHHcvrfUO7GYBXewSv72NiImjsgMNTTbqdNwIh7shXofo/sN9qqs1cW6FvDkXzRhHcTXjHp3tZXMULsbKm7R/jX8KsO/a3ACh0Z5yBeLY9v9/nM/aseRRH1/b5P2XqEGG2mH1AVI77CR1mnhtUalb8U6A/O0+NPkDFBgPDoVGkUznB0A7eP9FLwR8Js54fAduwwRRpdQxKFDlRJ3CY/o5NVtX5B4rzRXUk/D0HDduQDNFpNXknM2GVgnGWQEkJY= 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)(54906003)(6916009)(2906002)(4744005)(2616005)(5660300002)(508600001)(8676002)(1076003)(6486002)(4326008)(86362001)(66946007)(66556008)(66476007)(8936002)(26005)(186003)(6506007)(38100700002)(52116002)(316002)(6666004)(83380400001)(6512007)(38350700002)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: HHhN9hZqgPiYpFhAYkXd6Fm+VSepmJ/xOUVJfkT8AEndFgd4leTqPELu9OTW3Py8q/90JAWaIRRlpCshoyXtADrr1cTCJ+pSqxF6b4MAUTd2miACmdp4EatL+Ev5LuyPoCPXZo84hFRfKVOwgYSLz5VvHYzSDAhA38rIgEBM4XXNmrkeGv0gnjopt3lKBZ7sGuZV5zmWgdl1SXMZNkNIXJ9GwVhLOb9illjezQrp/XDukjDJh5UTu84TiDTo9oroeprkRtdcBdHRulk2VQSC+0SfjqHG3YbV7n/sa0j9Jxz+Iuw+Q0qmmFWjbuFwPdOacndSXKS94ITI3XngHx8KbcY/6gNmw1ROmfBKm3MYIxGDajeW6YM69mZvlTdr70aSmhOvp8igiCCHJIDSs/CsZlX99dSmtgZaKXAdzbDQdUst++K0Q/O4uK5oJbHDugmE0l8z8pVqSNKX4cTHwLxWyYKetPi1BdrxnNqjWQ5x/qRYU6gM/FRQmPRc+AgUwyKUy4UCLFFaQNKySjnYBgEiDZutxLkVlLBLM2coyrKMKRkqz5zoiywl6VnJJbPeGkr9EFEmWiRWF/G/b22r0sAuM/4quJmxxz872tHLM+04+Ss4CSBkUHhqHDTq8FOSQuu+0GlZju10nRPtygUC+skNbnfupaOcMzMi3+HEIOU7NYXxKkayq4K7buZVIyYP6/oXlG2QU7nHV6Fc3F9JSXvd/i7Fo/GRftLBI9gGiu1xV2aV1GP4cP5+FduMHPsKrqFYXXs+j9FBfSMPVFrmr038Lmuza8KJWfbJctHd6NuVyXBpkS9DbfcfGtBO25LwU23H9fYh0fu4SAN/4rqRW7nFtZZg4pv+6Bh4H0TWhG5VDNEVM41o9RP5oRJElWDAVgYrDlIkmjP2df0L5OnqwaCHAeYa4d458A5q3kFu466shxAv6iLP5nl4BtKShOszwC/fuR7ccpgligGDML3w24L5fmLa5wpSLfVg+OnjfrfGFoU8iJ+Sderke7cwYBaddSaqFYMvD/5yqCtCvakMdtQelt8hlklYyhMgGyuhUougeHCoC9gvQNYbhp9LnfmEK6oohbeP6hdmazMxDoL1iBj6LPLlWDg9ZLEauunadrokmuX3NnuvNqWbS470lQv3swDhKg1H07qkD7Wj5BqUyHS3FFGBiSAli3AuvwXQBBZOvtPwC9i3nHWIrIb6c2GMWGm6JEUc2PtQq3cc8MhkjNWJER8uPa8oiOjQckFAnzyN5I1RpYu7dDxx8ROJKX4LkIvDgWU2cc/JAouKBQgyV1AflXrCI8JoqPIg2LHU+6i/wRJg44k0sjhjyN8VJ7o82Axewnlzqt+przRhw80RJawE0xGxHpqAZLS5YjL+Wxzs7vCG32QhfqOpewpCkHPH4dwCGcuVmCk09oiTsuiG+BhjXOlXK4QNtAm7w8cOSR8ljxVMr+QK+7xaW3RpUilmpPjgz+XOWSNvJoFytN7WmSsNj5kKQl+9rzRZhbzR3vD4ltxdnW/IDlFT5z5l3qQ/cznM7MQ/Usa6GbJSYl34VjhwoL/yztEZ8tDKsD3GO+pi/K/dQugU9V3E0V/fXnaWdoTQQmJXlhUeYRuTsBV1mP+uH2J3tcedvXcOvMBnXokgiVRrvD+0BWrtEHrIY5+PBuNTvOqp/pVCEuMdrey2kGXIWT027QaLYNvrBXp4n7SUJcTVutDeG17aH2vYnZ7CjNTkai43s9abfm/X2xIMmUYX/Q== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9dd0886e-d6cb-40d2-1dcb-08da179148ad 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:49:58.6628 (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: l4900XZjBwWdDhAfTbIwC0ZuiHnXfrc/fjUfz3kC5cw7O22ifKqnkngMPPgklKMiYfFwzapEkevn3bZZdJSzLg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7167 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: Ye Li Since latest S400 firmware has supported to read OEM SRK Hash, add it to the driver's table Reviewed-by: Peng Fan Signed-off-by: Ye Li Signed-off-by: Peng Fan --- drivers/misc/imx8ulp/fuse.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/misc/imx8ulp/fuse.c b/drivers/misc/imx8ulp/fuse.c index d1feb62ab59..01db470e8f1 100644 --- a/drivers/misc/imx8ulp/fuse.c +++ b/drivers/misc/imx8ulp/fuse.c @@ -61,6 +61,7 @@ struct s400_map_entry s400_api_mapping_table[] = { { 1, 8 }, /* LOCK */ { 2, 8 }, /* ECID */ { 7, 4, 0, 1 }, /* OTP_UNIQ_ID */ + { 15, 8 }, /* OEM SRK HASH */ { 23, 1, 4, 2 }, /* OTFAD */ }; From patchwork Wed Apr 6 06:30:17 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: 1613714 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=UZTX9OYp; 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=) 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDFn6Rfpz9sFq for ; Wed, 6 Apr 2022 15:53:17 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 1E26783DCA; Wed, 6 Apr 2022 07:51:02 +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="UZTX9OYp"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id AF53A83D2F; Wed, 6 Apr 2022 07:50:24 +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=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20630.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::630]) (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 C503983D2A for ; Wed, 6 Apr 2022 07:50:05 +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=czI68UG/NglW+l/9NgJTY25RE5yP60M/ImCpMkblj4J77RRgLw1OlRhpbLuUra5q5V9b0Wh5lQubjZP9ylzLfjYfHLnAWrWSyNIioYvptdbw3ZFVowSTZZxv1Pn+S63xq4PN0OHcOMeNwKLIFOtRdsaRG4HV4SybiJe6FLMZQwMAHY2G5uiGBWW+N5CdPj7Y9STlumPrxjSImPva/BB1HahYGb9oZiAz7gYk5gecSiTJ2oZLZk7fc6kFugH8csSwH49vFz+pO7Qr2b8hy+xED93x4UhF9Q9/0vpfsmUFycxqlfx1eUC7bW0eFHVsp0z8+HBPCiezpU7DLWG6w20fyg== 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=DG2sA2zbjicSVNpLop6M5ABc+jLROfGZTrd00hHdq9A=; b=iupBPbuFUwe4fUuLeNG9c5TyO+uJ2L0ctCCgd9ARFXmFbomaNo8IlY04mlIligi3iyJNSCr3zFC/PLGvn3DbfQ70yKIJzT2zvdQ4Z+gPBR1qN5aBMA8B9whPtqsOg/eY0pnLrmrihddSr91bNzvSMXvzuriYAARUIg4dHZW6/X0UQlesx8pppO8efPd3pmrPYy/l4tutgtOt0NCjRBuiN2kAlPLiQUV5fxlAeBjsZrSzEkj2W/paAn+B4fP6DAopWyOpD/TwzFz3adeL0cbVIWXIcA2gwIIF8kWvFjCz+Fz6WKQ8fNjDyMKXn+9xBHuMNZIhmJ0SZrM6X0g8GndFgg== 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=DG2sA2zbjicSVNpLop6M5ABc+jLROfGZTrd00hHdq9A=; b=UZTX9OYpe0Pj8C6r92QdRcCa3fT06hIC6vfTmtDNvU/BwM9ViFFe5iBOAtV9BPSUjnnUwGR0hKlk27BAaVqvyZQyDy+EnjMMiT7sBE+XUJhP+VmfFG8BN3wRVqaJ+/ThkIzJjbk9nOce3kICkwjg+jkO3uDzkA9X7PK+KHUPI1I= 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 VI1PR04MB7167.eurprd04.prod.outlook.com (2603:10a6:800:12a::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:01 +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:01 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Ye Li , Peng Fan Subject: [PATCH V2 12/26] imx: imx8ulp: Change LPAV assignment for dual boot Date: Wed, 6 Apr 2022 14:30:17 +0800 Message-Id: <20220406063031.21960-13-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> 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: 4430bbaa-8095-4620-4f06-08da17914a47 X-MS-TrafficTypeDiagnostic: VI1PR04MB7167: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: 0NlQuuaeI2MYp1m2dr/m6lAmqahCWpY1wOfDMUSmkyxE2nv8FWkoA2ygseRQXEE072IWNtGuxcrLpKtC9kVYPxWg1gGsjpGHDkh6PZofKPi0dWfYSxzqrfzS6pV0NeRufJXsaXQxsrLokc/Bfa1J0u59YBzKNRGtMrsK7+Ug5ipDdybbI7Qj+tJhnvLtii+cdXupJRwT1DPNMqglYTSCkoSFPId65q1JBAeFhxR0Qmj+jPV/d1wAyy9/MoQXKNZ3xWJquvYap0O6iiq8b8eosXDPlOMYL8Ww5vmu74u990sZbH7OooqY05C7MbdgLYbCsJ8Kaq7d42VD+bma8Ybn/LByKm0ASbEZCaOL2p3AlMBywD85GgNP9GkQsAarC2YbBoGS2OJnI7Uv3Lsz8I9oMD7T8nF0g9xCl6A/OE9zs7hy8pRIpKYxlUgr8zQuZwx+3aeIP/IrpUNn0QmHgurShu6sjMzudog6qJm9v4n8Bu6cwMFW9v2c2HCL7KL1tU+bx+5duIoQnzmP8/rPWtN2IzUxuIEL6/LIrFw653FGtDVFMaPm9ocrQjfeSJjzLyGInP/IwNfXb6qaZ17EK/H4FkGD+d5WBGHbHNqsVEtNgyXkRKdG2DKvdBxGQNgD5StXbnPJOFcBIxbvGPdDFny/dgxBeq00btj2AExfZD+EcQerCsWVxWONH1xgXsJX1eSoq6pjj/1aXCk5nBqPPkzxTWuVgexQnppZ+aUatzLOtnM= 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)(54906003)(6916009)(2906002)(2616005)(5660300002)(508600001)(8676002)(1076003)(6486002)(4326008)(86362001)(66946007)(66556008)(66476007)(8936002)(26005)(186003)(6506007)(38100700002)(52116002)(316002)(6666004)(83380400001)(6512007)(38350700002)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: sRybP1AiS+YWAf+iDjPbIlOyZS6pQBBfw4Pdlb3FA5ibSGaRkd9Gv0SfMqGV6v6kEo9eAJwrU6C3wZK7kXBfM3uRrpg/ia60XIhhktCftQADnOhvtxk+rJjEcTcamUxA3av6/pF93YwKKRN4FHbAUbRwIaw0Agw/sLBttf6WBynddUnnzkGJsaWmaZE0H1AGO//zr0aNei4k3nHJ17y0Bex7sme/6jg0ckpOjvZS9DdBGjYp+o4gKyh62kj2S157Qnxhg/1V/8ZyQgsVv674j7lPQ1gvHdH0c50YEyuP0tAeJmIMz59rgHEAkA+miX25vC0jATz02pqQCEV7RqRUqEY9gKB2Rq82+sUQ0AykQueSNvyoWYy6fusX36mbeXNellWudwTiANRLZlRq4jbobjNh6foslIqyTV6gzrBS3x739dKlzalgw1NVbKO5K2JRonUNuINRnFUMa0BunXSoo9N25i7JJI8GUEyhfazKxSou4YiEodM3ncBYhwsL8uRGfEGVBYTqmGqQpfY9dO5oQxlLqQxZh4FwwzUvafgrZx4fYa6olrJALGqBxiAT7jVZLzMk5wpnvSR4rbyeq2foj9dq2YgeahYSeghrs7ge4oMODVmXVsG/QDkIOWevSE8LKmNWZ6ECiEeUmEilqizqDX3rfg7JwK5/uA4CsSTm5iz5YIJMjfawSPUECJcOUOs9XIVYPe97q1oufew6DFMen1m6JZeCvCLY3pWkmrkd+3OK0pj86PzwBsjQbVIHKEoadHrLVUUDNppcV6TW0fm1eWVyWh0julP7m9hvZWAdJZubB/CukCwWbH7/UPmidb5vfwXbolMr9uAE1eNMj2sly6zoLSBlcrrQZ5+JYPcZT/Vb/OXUr2xp05+6JqwIF9JJXYlKxhgGlTsH8gNr8I/JwCRpcJ16xOhstsl3xuF6q2JGF7u0MimZNAsIU7YUGz1Hcub6mIC82ZOJ0PaTv8vVLLAk5l7Kf0GZvd+WEEV5hNT8aX+qJAwjFQBwViPz88h+U9bD4ZGmZSdbfPSz8VCEAe5tFOTX/h31aZaoBgx6Svq+DjAD25jcr5e9b+dtCtb3/2U26u3kg/SNm/OZvLpqTu04Crp2jOzQWH7vKNTjuV9EqiBJAYnH99LX5A9UZ/9W3CzOENID2pWLUeqkrXVyS0OFCLv+VRQJj5gkm3OxuvinA+kFp96OPhyb6G0o4MFjxCDjzkn9L1vghKCGXL5RSsujg7IyC4vwXs+4gUAfps2rQQqCpE39q1qjN/GWxWSno+egva+9AxoyANYFd/mj28ciVZyVduSCH0q1ou/bhnTfNrJEBiXGIYtaLUaWx4We5NFnzmFrpk/FOhHHdtaod01oQEgs4XwTxqM/KVjMUjqJMDMDwiChkBCv299axTJGn/XDPc+JQ1B6zpEt71b0qWm77Fy/+5ApDmJjEteC5T+wE8KK+f+crN8IQsEUkk+k+wwee6qnSQoobSt8NaXmnX4tcMb3t2t7jOXTxualdjZGNAfSpC5pVjkEc5dVy52uuiimvMdEYUt4R6yoAjdpftk8/WJ3oLYaBkQrrYD+fwT6TdPxars1fyjDJSVGRKNigGghB/PmOAq/RvaEzzGqi+5vB75AwIdKqK/H8TbBVphsMPXEA44Qn3aU6XfxrSuITd2iwd3qZTEoOdEh2Cl0G5MFCn/ayl/YcEjol+lqO6jmmpDLgU3CDoqC28Xfb6yzXryv3JefDhdKsDZBCzmpdg== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4430bbaa-8095-4620-4f06-08da17914a47 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:01.2010 (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: 4mPNUMCzrpDE3O6jobgLaHahf7Vwhg2f1WoYd7DYRgub+oBixiIVI7W6HINfEQI/HBP+A5h/HiA6fWs6ukVicw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7167 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: Ye Li Assign the LPAV owner to RTD, and assign LPAV masters and peripherals to APD. So except the masters and peripherals, other resources (like DDR, cgc2, pcc5) in LPAV won't be reset during reboot and suspend. No needs to initialize DDR again after reboot. Reviewed-by: Peng Fan Signed-off-by: Ye Li Signed-off-by: Peng Fan --- arch/arm/mach-imx/imx8ulp/soc.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/arch/arm/mach-imx/imx8ulp/soc.c b/arch/arm/mach-imx/imx8ulp/soc.c index 5f0a45b356a..eb540e3881f 100644 --- a/arch/arm/mach-imx/imx8ulp/soc.c +++ b/arch/arm/mach-imx/imx8ulp/soc.c @@ -524,10 +524,10 @@ static int trdc_set_access(void) return 0; } -void lpav_configure(void) +void lpav_configure(bool lpav_to_m33) { - /* LPAV to APD */ - setbits_le32(SIM_SEC_BASE_ADDR + 0x44, BIT(7)); + if (!lpav_to_m33) + setbits_le32(SIM_SEC_BASE_ADDR + 0x44, BIT(7)); /* LPAV to APD */ /* PXP/GPU 2D/3D/DCNANO/MIPI_DSI/EPDC/HIFI4 to APD */ setbits_le32(SIM_SEC_BASE_ADDR + 0x4c, 0x7F); @@ -584,8 +584,9 @@ int arch_cpu_init(void) release_rdc(RDC_TRDC); trdc_set_access(); - - lpav_configure(); + lpav_configure(false); + } else { + lpav_configure(true); } /* Release xrdc, then allow A35 to write SRAM2 */ From patchwork Wed Apr 6 06:30:18 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: 1613713 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=I5LIUxhp; 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDFV2pB5z9sFq for ; Wed, 6 Apr 2022 15:53:02 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id A60F183C8E; Wed, 6 Apr 2022 07:50: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="I5LIUxhp"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id A511183B06; Wed, 6 Apr 2022 07:50:24 +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=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20630.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::630]) (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 4A28283D2F for ; Wed, 6 Apr 2022 07:50:06 +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=fGzHLOcoBPo1xmCxMNXNhJplSoBQn+725GoQzt9ZKx9nXvEBM43y2rjoYeNsZLCHvrUCuW3NniGsli2+1ZWVvvSfX6LqBYRVSLyHnomoPPnzax6/Ghw5BTmD8hBadXkj6bJ/mO62H7QTjq1KdHEIh0xzJOMggCOJ5X7IL5IADOWi3cucSXHs3BeqOKoQDX8i6k+pI1blF522BBF/GGlq7n0hTVBtiS6fA+7y26wUH20NIgSR7XZL1dr24I1dKjwXiVUjxiaU48e6g7EH8loCygpadF5JfYzWYgUbe9ctURJF8as6w85diSbRqGKxLefmWFIpH1cTjWnsaP1CfRg9WA== 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=hLF+vy+HVrvecfyvqDcH59kqu/TpLnb6ILq1gVWVraE=; b=EDRy49FbP7jLYBP+s5HsDrmCRqnYGAtXwDuDuXdKaSrkf0T0dPaAoLhSJgEoLWwtbgGu65Q236+GEDwe8XyZlX52WnwyDpynneCifcMspg9iBrIlJ1+TqRR9oHvJA3x64hkoDYG/fUe8aAt9RhtDGMf+cXiVS01TWPXWyqBLMdEF9rtx63NpOv9loMCDyJd4vF5cYT4UahnC8L2WyGG8nm4VtVz55hRpIhgYmwmDCthChbItkZry/O1CBVb0VkKHxhA6giL+wLeT8lsfgKawGzFagi0bWbfopVzvHQRiNPK5ZKGZl8EhCkifM17YMSbo+Ex8cTtvEknab6HrgmgPvw== 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=hLF+vy+HVrvecfyvqDcH59kqu/TpLnb6ILq1gVWVraE=; b=I5LIUxhpcWhX2dWvuiqDaa/keGd3jXnO4lECa+xziITLYHTAE2p0VfPhE02KasI/VS945qRFEtvBcRo5NKT/OXNGLJMyVUqrOkQNy9KaQTD+/yIRVT7TJ9e4cTL7QjYhvsvz5VXGMBYZ3P38se1z1G8BAE33WAeYVttHZWgAjT4= 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 VI1PR04MB7167.eurprd04.prod.outlook.com (2603:10a6:800:12a::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:04 +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:04 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Ye Li , Peng Fan Subject: [PATCH V2 13/26] imx: imx8ulp: Load the lposc fuse for dual boot Date: Wed, 6 Apr 2022 14:30:18 +0800 Message-Id: <20220406063031.21960-14-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> 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: 8a625c59-efc9-4ec7-d8e1-08da17914be4 X-MS-TrafficTypeDiagnostic: VI1PR04MB7167: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: 2t91t5moTo+XfdOcl/K0+Kq+osAa2/jXuP3eDXmPNUEv7zHed2KnAX5LqOWZNMWUyTKl50KohA8c/Gt7R4+EzSBdEzWLLLatJjhVpnWpmB3nsD6YHVWfIJi5gNoWiqKz0/ogRaWHq5S8qQbzBdVm5JSibAV727grQD74s6o8JOvgtUcknvHM+VwmNiTEDmeH35sBtcOiniKMGNodxRpcqghgdfA+EQ/vpeH2AGU8gHicYOJHUsZSq4r8eOrvZmbkLUT2iD6q7eaLp384kJZQe19+jPNKjDls1t15xH1/25+2/O33Us26HOc51nSn3hHVB+8qPpqkXnmiygTeXhQQsrV8ypLgEQpsWrb8XufMLe3fcMdjEGLu8Xyp4VkbdX64SLbk14Fr9PSfJ+WjjLHYSRswAbKunF/k9YQ6Idf3GZlNsC+blFq0mjZgGJ/JmTTTNA4cLecmmy5XKaRDe2B0u2nVs6TCV0u2pimsAToa98K36DFsdKsUbs8mDg6uNZe6mXnndVxtlfOyh7mSdBk9kWlkLN6BE6lPByRjhCg+0ZY3ZkWXzA5w7+B72VaLXeiJbV8tL5xZZ4EmXHr0CqHh/esa5+D6e0W7u1S1A0SOIDMUemgR8XBABLljybKSkaq2aoua9E3DkdF0PptoiyzthGsJAfcCTjUXqvq1QKUI8CEY/Egf8baS0z6ZweOXxslmRXBRdbuqSu9EMG0J/qoJt7kiF/+UbX7dPoVQ/Ei8TJA= 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)(54906003)(6916009)(2906002)(2616005)(5660300002)(508600001)(8676002)(1076003)(6486002)(4326008)(86362001)(66946007)(66556008)(66476007)(8936002)(26005)(186003)(6506007)(38100700002)(52116002)(316002)(6666004)(83380400001)(6512007)(38350700002)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Q87lP4Nz7RqUjCoju30dTh54/ZgNwbuPe5faLd43bUDPp5IyCJMS9ZW5rWJWvCOVETfxHbTCoxyiuhJl5mJJI2MH3ZWq3tdHB0VVayRXghCKnHsEKaEc/Zdlb/b2LP8XXJ0mh8O108HZ9hfomJAsqAV6LQGzxl69QvC9zPjWK7S6hc2qil6XuDTvGIJArJ0UjFRg2G3Xo/xoPWi3L78TDDGuct2n9iX1AXpTgaKFklabYMUJIel1GYG7XiYCwqgLJJ9/SVCkyhKwROBVo0TRlu58+UaOPFwxsvtnZ3MVZwBdSvTh9nFLPhrtcK3QaxxviQGsXUg9wyK8MytwTLRlEiVF8TyUKNQC+6e0CtndhKhHqqcnTXwBuN3of8eyzGEjAlpEXSiOc5MGfWhzH5cnQ2MzNy+Itl7FjJjq3IpzLRpzhbNMhvMzlPbcHbqhfe5nvGOGWzK5of14Uk2uwPggGBzJkQHwTPaVlLmJqeGRzE533qE0L8SD7a6fpuU/r23asu2UJNuuJ38cle4hQ4EGZzkFUOanGrAcLQgLXcI8RzwzXcebvaSUrgk8xtDeUMJn4ZMF9SPA7cLBVRGmcUUFJDcP+mszDu9LVud2Bmz/w8nVxQpxqb4unkwgs4xdj+gJDrvQQ27Vc0vBM1GvlH3wzdQSlDXh2KSNkZ/J9qIoi0mLxNEsErzDUt/NU7x8sPkaPdkI0kilx2jqQ0cUP9KRBP6Z+bMSj75nI3T3wcXXaRvhIHCoHwYCJNqMuk6BzKo4/C5/ksoW4XTzwhk8B7y0HgjwwJMBiXCUiKDvti/DwVmWz8RDpctHKOSUcvPihHmKmfnmQgAzRPYu7Bf4Ce/0T5JWGAmsGKv6moWvdfvuftSPIdQwjS998ecxB8FluQUfEq2CwG9zWQ7JWkwCSSVm9yo28lOI053iVBMLnrIcF+fldadOCbU4OumkkYueayNVm4sYbyclQmhvGN/DBzm3K/yHb2J3YEKmHYyk3gD5AfFs2x/A3u4mtjfpSPNNLItvbc+gACRYWeQNVC+pUdNgAYsbsh/g5ZA1gfV42PBVZHJA2iPRwUCw8BsE+Vv+lu47j2SxA0hdOe9PIWXHjtkCRgUyP0WDotI6rVPS6kZAQaklD0d+uE+DQyBJtfIcFJXou2Ml8xPSEEBI5l38ibucAFYAzcEc4Pi51HFH6UspuLMSAp1mKGCqhPWcGuAsVuI931Edvu3kdzsjP0Erhzk/4H8EN87wipOjGaH3MSdgFagObdKqrscRS/6SGJN+XOYwBb8u0qwYfdqpPVyWnbBR5GvkqwCXFwUjhKz2+QaIDDwqXHJ7GApE+lrsGsO9OMrVS4Wt9WtklakzwelKapIpUmR/wp9f1O33+pY3LgJ1NIXV0+hk8h/g53pLd010n2YDtYosWOjE4eHGCxJCaBiDVfQ9gTFxKP1qbWEiOyZJaEDzVnoHRuCd0tKQMJR4jxNYilIAreB7Z4D8zVDn86FvSwnhQ5enEIkNCKLJZCmLrUxrMVhuM2wVd2ASC8k1frNXhaVZjjejH0trsWBTWlEVs6WgtYtB2B04ChK5BE5h0YjzY3cUFXSXSR+mZIxOqgO6UC4RiVHTapBcdf8I/B74Gow9BKn10KKB4XUz3AiEO3yLvwjkVpWqKBx7sPCKb9yYDo23/LAr3jHTpek2rv6KA06M2ZWwB0zAkHY3A5ckkZPpTy5n1pfqnCHri2jsqdNVzReOx2S5EEw3XPcpX8bvJQ== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8a625c59-efc9-4ec7-d8e1-08da17914be4 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:04.0144 (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: rWR2sIsxFYFxjSUaOlI6QEm1333aFNAVqx1YbEhtIGrziDpqL8giWaxttfsZvLoydJ/3aps0FT0cUnT8LzPlPQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7167 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: Ye Li Found the lposc fuse loading having impact to cpu idle in kernel. Without the loading in dual boot mode, kernel will hang after idle for a while. Reviewed-by: Peng Fan Signed-off-by: Ye Li Signed-off-by: Peng Fan --- board/freescale/imx8ulp_evk/spl.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/board/freescale/imx8ulp_evk/spl.c b/board/freescale/imx8ulp_evk/spl.c index e6949b5e431..9bc90816176 100644 --- a/board/freescale/imx8ulp_evk/spl.c +++ b/board/freescale/imx8ulp_evk/spl.c @@ -76,10 +76,8 @@ void spl_board_init(void) /* After AP set iomuxc0, the i2c can't work, Need M33 to set it now */ - /* Load the lposc fuse for single boot to work around ROM issue, - * The fuse depends on S400 to read. - */ - if (is_soc_rev(CHIP_REV_1_0) && get_boot_mode() == SINGLE_BOOT) + /* Load the lposc fuse to work around ROM issue. The fuse depends on S400 to read. */ + if (is_soc_rev(CHIP_REV_1_0)) load_lposc_fuse(); upower_init(); From patchwork Wed Apr 6 06:30:19 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: 1613716 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=T0wBGSqL; 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDGS0Vr7z9sFq for ; Wed, 6 Apr 2022 15:53:52 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id CD83383DD6; Wed, 6 Apr 2022 07:51:12 +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="T0wBGSqL"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 73DD283DB6; Wed, 6 Apr 2022 07:50:43 +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=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20631.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::631]) (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 3AD0583CA4 for ; Wed, 6 Apr 2022 07:50:08 +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=J5z0WI8aGi0QBCQGt4eFthL2VtylttJzYXIoPg0gIOSXVbADiZBQVPfVS85BllucBovCY5KyVqEd+QCNcG8A7v76uIZTgXVFspM7TeztWQMicdbr5TtOrDdw7hpdRnlqNfmu3m6vHvCixr/NkIKeYdWOVv1BxQ4KGL+Bkj8meSpZvJFE4tbyvuC/RtZ91gWNr4QlpzuAKGJJKkiND3/tUzZb9aNw9AztIIxkcsyLipj2TR0CPcbaHkNQ7UAl7STxGzAUqtbzDFHrWCVJBauv+kixIkxuSys7ATdtjsHC6mbmyqJEYCEs2g6ihb0nESyhfO2xMUx+cxAOcHq0vYEkUA== 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=qTHcU0Ffokr5JXgB1i1BaWoB3VVsvdXTzd4Uqssk06Y=; b=Jy7T8SoaU8SLd7QihtsbcI6nbTGWGsdCnhzWBAFIRXBFuwwn1N3WmmuriCO3E64SgpsztaRRoBzQEO3lhCbJSUh19k61usAIefz0ujy15tvBkgAWsP0NGD38HQO2LydwV05T+I0io4QYAkVg/ujzJOVnVUTnpRYZ+0We5BmopA5p2qxbeh5NXO9WxdNEydtqHG3V7bv1tl0Z3mDI9snQTSkaJN8oyYI93odcTz5bHVDYu2BWJVJ93isFpsM3xVH4LE6TqorBwRfeVdSFJ4KPgbMSM+4DSoIRb5GxUW/mkCTk0EwfUayth2AsiG9KsgZaYfUPJNXVf+jnuHI6tLFCLg== 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=qTHcU0Ffokr5JXgB1i1BaWoB3VVsvdXTzd4Uqssk06Y=; b=T0wBGSqLIQx18UpuBicLmH3Kp0DhCvbtwLLEeg88NtOK9ufmzSMT3lKy/8T+0TSB1WtYfSIihI90mrhkfBlLeYXdlQMM9QbMQIu0Q5LOKVX4SbuL7TdNuCHNweVEBwbxuH9vhnw39eG9XukIuaVdPbARWhRga/pPtXNSnysaH8A= 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 VI1PR04MB7167.eurprd04.prod.outlook.com (2603:10a6:800:12a::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:06 +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:06 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Clement Faure Subject: [PATCH V2 14/26] misc: S400_API: add ahab_release_caam Date: Wed, 6 Apr 2022 14:30:19 +0800 Message-Id: <20220406063031.21960-15-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> 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: b585011f-1898-4cb8-1efe-08da17914d5b X-MS-TrafficTypeDiagnostic: VI1PR04MB7167: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: A0uk+3V79oBmRTaz07lnbz/xIqyx4Srb5HZrNGlhCYnY0uOghYaF9cMBlBZBZgOVUT7VPz3aizkNqAjLyFO+p+OV/abt1BOqahLPNnz+X4Tp4LC0aPu/aMsFKOMIl9wF0UPTQ1/iouGf9RGH8x5zXwDj38Xoud8tOKEdeyqaEM1O3ZIHp2dTrXDNPOVKVYzQP6lIGFIbgCTXVKp7HYYmyZNUv90PPkjF0s7ySawCaYeme6M7OGVMEBbL/lXxpn4LxdToBTzZZLfbm1WQE/B9qU/CjLx1Ith1Rn9gtyotvkjtMJvx0L5aw/7I1n/Y1qdZrZuMUQEjqatZ1OMVaIaBVvZyFKzXSBbYYgpBqY5nI4T05OaccwlnMQfoqu+JpL00sfn3R4tI9mJ2e1M8Bdqtv5TTGNjMZPOgcJQxiIrycZYPNzaut9/13R1vTHkI8ovKqCz76oT9yeL1keBwTX/W96JFkDtLbmm+THbeENKk9jRJF3f5mOiT2xnOfE6C7QImEhrrbCgIT9ZSe+bI00mmg3/szxzkT2f6kVN4eaPtspz/M0aR+jFWuxj4q0pj2+zVffcbid5oGZuj5lY4kjk/qC4yeKgb6yYvjxISXpbVHbZU89siRJw6exoQBeKO40Ij3bgNDoI4+nXHEnjxAnh6Hms8O5F3e1lStaPYzKBlkkOKz85ajTQHVxdL5/xlpnZEch+eBOA+GCz9H6CAq5ffww== 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)(6916009)(2906002)(2616005)(5660300002)(508600001)(8676002)(1076003)(6486002)(4326008)(86362001)(66946007)(66556008)(66476007)(8936002)(26005)(186003)(6506007)(38100700002)(52116002)(316002)(6666004)(83380400001)(6512007)(38350700002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: uKV+Gqh3ko5e4VLfuzQpEz5PWVB05jKkJ8de22NvKbA4UnB3BVlkOw/84+GnlsUXQouPFHCM0a6gDHyJSmbu0sMlSbsUqNmhyWEaczsDR68mfrvmhQFx8ifJWXPjlHfyuD7bCaNoiNTJK429maqTC1KGYQnkDSjpEf+fN/EJ7bxsuerKOo3wvpPKw/iW3SoG4dcDz0o6EMHQAo+qsYxya2ZmlyEHiT8l4uOrPbiUaPYIMsGBq6m9LLljAJrlEqKjAVWC23VadGJi0mPw3hjLG1M9fxK1zZ6JMkP2ZkZ5dc/5B1a4sfCMr7eTtEH8v/HfiBK+4ZbPpKeVTVlxek7eVv2Wy1HBHa68hXlSX3Zsugdod01bMrNDBbExJjiUNT0s2+oTnFizWJ0ZbxkQ6+iPLILrpV7neGfs7JO9Xg2jubH8KyOMsdJIMDx+CcAVoQFbq/IYwdOcE9Yy+DsJDv6QZFfDof65qqCTa7wmcFZIe7eO9tLLuVcW0LFCKaeYZU8LUcZmKKarI4p5Sv3ZNJykMw209XPzgAbeBxTGTtyteQLThAoNl228lyEORY0Y/xMA4xHFlaXj8EKKUpk2MbSC3aydMvqjt4YL0roAybs0NGR2NF/tuKATATez45ebnzgV77DoNnwrA0qllBcftLPe8mvZpJ/PgaLA4JSlQnZwJUrOk3QV4ECJkG2gWoQdrVB1mOkzSD3QIqgWmuCS/0L5WQYf/DErD4rjv6Y4GOtTRDjErqaURLItidmY12rN/xkMHqHqfHM4HrLklbFQLGv5/nL8wYFWDsC1tUO9qeA+jN8OduwTAECmGc01VDtM+1ml0Oh33vtDRBZnaYy080M4Ko6dyeaQEwB5CAI99BBVH+pyc/V2FaFKN5xOt04Rcl2VL7rCCmp6BriMwU3kEvxBErsIuOgeBON89QbGzSLg0NdvrepC/bePpOkYKgfwlmvZc9ZFR/JzSIZAIiOjU6xqkylFM096xvQsqQDtus70jb6kU/bvvsfDu8i3xicxqIXQzTbCHCiScOlimJuR2DBsfPpE/4JKiz5Itt6OPIW6NVT0q2AkFX78x+7D1B+B+ZbfCzScgyo2vFwCfflJ+D5gs6xgU5WsQ3vsYAAiepn7bQJZKB2PF736wJEAAWY+3MB7U1slACrH/zhlOxOPkbR4rQC52m4C3IZ3RTdlCnSWGdPYmMm1Lw1cE9wl7ITZh8qoySWiIwWzsnLyEbZq17god+GJ7gB47dcnGmwy3AHMIQdY8B/XZqm6S3BkmLvBtkfKvkytLlZ/9l5NjgHfPKsh0UJc92ejnV8XMyXuq9t/+fdHPClZbM3+fr8JBvfD3V5TF/BjKEpV9buTTNOMjK+xZIHtwxcUfAAg25ZEAYtIwH5WK3XAvdO7poFv/hGatul0bMMqYOx7soiOtp9NWhbU37/3z4MiI5rKxPU+NRiyzDuyetONRWEMT978YFTbnviuL/4qGQu6ClX+RCM3BJrfcrtBPzOLJ8/YF6yrNEJVAaolSyKov49KrODf/88yJ4YMDto3oUzNs/TA86F+D63UpleO96bINlQOtNNBsJ1PaAE7E2c9UegxXZ4Os8oGDCnPLqTscXGBOPqGdbM7TfnPb5KFTJgki7iFhmBGrOvXo9zgqJaeBDKchO+LdC6ec0SsdPjpRi+yxYarHcFe4tNC5+YIkos5Lsb+WTw4DiWU5T6kHPqX3wokkPvQZQ2wco2skU2HDnXM+aCs1mtIr8iP8A== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b585011f-1898-4cb8-1efe-08da17914d5b 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:06.3735 (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: 6DeFXPt9JgsDkmJIg0xuiH7oK1tZBkrhyegKiRToPk+D2B1WBZl3apf7N7JGAhYKOIg1huDvX69lVzXzPzMxQw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7167 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: Clement Faure Add ahab_release_caam() function to the S400 API. Signed-off-by: Clement Faure Signed-off-by: Peng Fan --- arch/arm/include/asm/arch-imx8ulp/s400_api.h | 2 ++ drivers/misc/imx8ulp/s400_api.c | 29 ++++++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/arch/arm/include/asm/arch-imx8ulp/s400_api.h b/arch/arm/include/asm/arch-imx8ulp/s400_api.h index c848f0dfb8f..b788661b098 100644 --- a/arch/arm/include/asm/arch-imx8ulp/s400_api.h +++ b/arch/arm/include/asm/arch-imx8ulp/s400_api.h @@ -19,6 +19,7 @@ #define AHAB_READ_FUSE_REQ_CID 0x97 #define AHAB_RELEASE_RDC_REQ_CID 0xC4 #define AHAB_WRITE_FUSE_REQ_CID 0xD6 +#define AHAB_CAAM_RELEASE_CID 0xD7 #define S400_MAX_MSG 8U @@ -37,5 +38,6 @@ int ahab_verify_image(u32 img_id, u32 *response); int ahab_forward_lifecycle(u16 life_cycle, u32 *response); int ahab_write_fuse(u16 fuse_id, u32 fuse_val, bool lock, u32 *response); int ahab_read_common_fuse(u16 fuse_id, u32 *fuse_words, u32 fuse_num, u32 *response); +int ahab_release_caam(u32 core_did, u32 *response); #endif diff --git a/drivers/misc/imx8ulp/s400_api.c b/drivers/misc/imx8ulp/s400_api.c index d76a95febe7..dd5f9f25da5 100644 --- a/drivers/misc/imx8ulp/s400_api.c +++ b/drivers/misc/imx8ulp/s400_api.c @@ -242,3 +242,32 @@ int ahab_write_fuse(u16 fuse_id, u32 fuse_val, bool lock, u32 *response) return ret; } + +int ahab_release_caam(u32 core_did, u32 *response) +{ + struct udevice *dev = gd->arch.s400_dev; + int size = sizeof(struct imx8ulp_s400_msg); + struct imx8ulp_s400_msg msg; + int ret; + + if (!dev) { + printf("s400 dev is not initialized\n"); + return -ENODEV; + } + + msg.version = AHAB_VERSION; + msg.tag = AHAB_CMD_TAG; + msg.size = 2; + msg.command = AHAB_CAAM_RELEASE_CID; + msg.data[0] = core_did; + + ret = misc_call(dev, false, &msg, size, &msg, size); + if (ret) + printf("Error: %s: ret %d, response 0x%x\n", + __func__, ret, msg.data[0]); + + if (response) + *response = msg.data[0]; + + return ret; +} From patchwork Wed Apr 6 06:30:20 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: 1613717 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=H24K1xsh; 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=) 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDGl1qyGz9sFq for ; Wed, 6 Apr 2022 15:54:07 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 28AAA83C08; Wed, 6 Apr 2022 07:51:22 +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="H24K1xsh"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 381BE83CA4; Wed, 6 Apr 2022 07:50:44 +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=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_TEMPERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20631.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::631]) (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 7CC9983CEF for ; Wed, 6 Apr 2022 07:50: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=IshWQCRXUXZGBV456ZgTYaEIXkFXGXekRJ7coKpFrIn8JZnYxstalBZ+pgqWDNfKjaRP3QIwPUM0XaOcMEWZnkMmW3UU0s6NwIqa2YbLQnZldbd5c9gWKEo5m4w4GdGU5M5h9ih2klu64LKaKCcR3uim1HMn1eLHa2IwEl/PkAt6+i+LsJ8Ci8sTIyBpwj2OosMqvJX4qm/vufAuqpXp7qS9Rn2p3MLabFEkLnI9tcvTJ+iqySgKrmlW2L/Tkk/QdsnzFj3+gSSNB2sw+Np2B6E6Yw/63mMWQHF65sbxpPuoRMDxQGifvFJDnDX9aWcWQZJNG0ksVS0hfClA538vig== 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=U/0LN8tKwDpavEmBFmDwckVDaIea2msY4SrlaHQeWsE=; b=SspapHNpCBJWh+1HPmQXbSyH2KvJXJIt21PKOF7YXHKcxMSTsYat2BfM4PYtlLELKHkt2H1QXR1KMGNnjDTK3WHsgvJHb3QY4MQkFAXRS4fVCYkkSaYTp/5uBj9KSjUJZcBwmJt2V+nWhrSRYpud34S8Wp9RT2U8u2Si5WLudnyd9ynRfK/XMOrmRQ6JDdb0c0tkZ+sdgYZ0bWDadEgFswwRDBsLkPyrVGAwsY5c8FavkHEEIR9c22LMxSlbpaSlw7Pgg8omHnxUB2hMncQtE8kQN8rN+AB5WNAItv82otQwfe1sIgOe1dGwzK6WldU9Z5mFx12uWd9MEchOH3QI8A== 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=U/0LN8tKwDpavEmBFmDwckVDaIea2msY4SrlaHQeWsE=; b=H24K1xsh1cIcfZmO2OOXjsWSE0VT6Of9DCt+VFAsNWz9BWx9mmRQtgNk/+YbSQ+Yqd6g5V3UCH/oQTlOEfZ3CWsppShSnafzRjVY5gB1dpC3L5KCzUMrz7QIsXGo0nle05vXvvwNedTgIyrGeN6DFKD+UxvozeQcdAAiObQan2k= 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 VI1PR04MB7167.eurprd04.prod.outlook.com (2603:10a6:800:12a::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:08 +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:08 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Ye Li Subject: [PATCH V2 15/26] misc: S400_API: Update S400 API for buffer dump Date: Wed, 6 Apr 2022 14:30:20 +0800 Message-Id: <20220406063031.21960-16-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> 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: 6319dde3-7780-456b-a0d8-08da17914ebb X-MS-TrafficTypeDiagnostic: VI1PR04MB7167: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: 5DtTlePLCeTa1TW9tjWe8o5hEUfY4UgfIFdg8i5INOb0pK08CyNu5XHZxO2KTmLyqEN7nqI7upiY+CyExGFN6hPDwSyOj7p6OEx6GLV2ol5o4z4G3/GRBZ7EfnUIFDq85jpnvK8r9Al1dsm/FQNWU7IfKrgO6choBH7kSCBOCsOsOAWY/BTv1zQ2YS6GpF6F0bkn5O0Yzvg337MSWwv4jriWEXFEfcXNoMpVDsb2OcgeUDEzkQjHvN9pBOi5kwP47UlIdBgdn1Yaw/al6ur/35I9zCNipJ1VVWP6Fp+7lrKulox6GC5JngMQGtgebdmUV8PWFXLhWSm91AaQjIqXULZbbeW7fDb5UXqSAJpwF+K66OYt3CSVuyj2bg+3IE/9+KJ4pmtIYdDrLWbmpSSLcZC6mmxJz5DPwjU+MTwzEM61QRYyU4L/ja8NzToc/M8CSWLTn3UzzRW3MFEfwj6rREu91qqUAvFOuvhZbnSKGqpbumjnQrocNWLgxrqGPQcnx5kmJ4+RMQimHBzPXRxa+/tPY/ubgjLm6+2jhJq7gtzpE3ObA3xKfNng35uwFGIAEJXaz8rDaz8y/RCQF1u4osBTd0t2Exg6odduuWTXOfqsin1ljaHxrUW4pgI5RZ2MvQvL4G8BQE/ncG2HBar8xbZ56HSAhnXR85WaIHRzW4XW/fyc2Q70t2RCYjpz3qvMwMRR5p1+nZFkdDWosZ6NDA== 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)(6916009)(2906002)(2616005)(5660300002)(508600001)(8676002)(1076003)(6486002)(4326008)(86362001)(66946007)(66556008)(66476007)(8936002)(26005)(186003)(6506007)(38100700002)(52116002)(316002)(6666004)(83380400001)(6512007)(38350700002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: y8IjYcerg/dYlPCdPel3O0GTtNWuHSJHvKCb9+Dr1QI46bMNFu6KBnSAAsMyCKfVwr2xMNNMJHr8TpksjZjIkUdRGsIhLjVJlrs+dCAn77l4Wj2Ovz5QaPbKn+zTs7b4i8hQkgyAkWiRMVUSrAfyQjcSE9/JwYCrykbAiHTPr2fSLEBrJE7x5jFRQb7Ma2FRLOdcFN46LVt/nDlTkz9O7xTamBM2/U5ihenPNm/5YngPD1ehQNFWrrQ9NL8o9GgZfcQjxwh7eS0rraUF3uoaV79ygl9HE0sKnSDW9zAkw0oxDOoXRljAZ/AlRwWBDdVErBSJOBnudl6yxaKlOYV69SyE6ZAQtO4aMRyo+fBtqsfsj0gqOSWhvGwkP180xM97RdhEfmtzxLzdLTM8VSIbbYS47c8bz0nYCTrzIAbCHKXLnm7hRbeJG8zqwY6yaFtyC1yNXTJZJRdt/6pO52iyMJdtLBiRPPlHSpvkREvR9Ev3H2ayFw0SPUC7Z25JVDorPMIaAcRjVj6Er87J9yGRR90P3uT74cn8AQ13H7OWsmKmqgxGXNr2/MnaKWdbYdy3UsSvIC6U2Lg6zKS4/OkNJNKD0vRr67pVV8Y2468vdIUum+E8rBUM9tsbjoFfZSw4fBZGyijXtp52wqsAzj9EeCQGbmX42D0XRnKq2DQ8haMXpKi1LSOBNrxrSIrfriZQoPAyejJrq+JfmcURbEF4NTaJcdJxlxdKGwvGGKahgq4fPZRuVnCjf+wO8O52Kj7Cttsi0kin0CROthRiizXNCqsbWD5IlA5YHdpRKHAIEIZNsrO/8YwltlpJ3hAO1jOWqe6Wj25DSfhBfky1R83yvcPSvB4VqjGAkp9C95HZwgNhdzKrtpMzmzxmkj4Ci7TwB4Kk4e0YB49QSHJqNLCHrnHmzfnA/gSaP3zU2xTdbgwYXjz0waivjt4UyXpjSgV3DWQiaquQy0FABoi6P324IwgWrPTcJZL9Dv9akoYJeRcwisWemppy6zB6k7n0keWz9MfJnzxR6qf2roInRYbtsyHjYgwbIlo3EePt+tpbQMHkzsMXwOWfUBYT1osCbpQQBz/WL4jsbqn3KSAZnQoFH9znoo8ifnHnEQ1gU5l8Lb4MFSLP3uMN1mefo5e/W4Z8iWkvRz+W/JQnIjqf0ZJL2IromH8aNsOmDpdx0uPjPkpo5FuMIf292wZKsjXLmpF0OEzVqFbH+i0oSDIX76PTsYxzQHBwzqztlKvf5LrfgUImD4v/X/xINWET3GURjTdvDHAt6MHE5R/jnugycR4l4UzEd1gn3/Hn7DL5Wc2lx3o7SllzJzDI9Fl8R0WO2q/hh9yvIfGasvACdUf+WX9yMQVIWGFeokGRWBaBj+KqjnKuzmJzzpbCdc0SMVjJiLPuXP/DVVbQWkMvCOmI6j9NIoBdkkWFjAwlRyTG+EPn3qJWX0D4si8RFCV5Lbfx0Hi1rRMUJGg4ltV9i3aqC1mTT/UQtAIFOwMCcNzdvUejP/iF/0dEinVIPEB5TRYznPQo5CbQtWUPVgrgpScpYVGf5r55zEWRmIfYTPFumUnUV/5KVebf6e2/ZPhf3D7eA9ZDqXMmZMxa8uK+kFGiHu0/utCPfW91CbIM9axvGa8Frhvfma5ob5TF7fvXHaIlIj+a4o6eZBV86EJriE3/71e+QGsn7pyixkfZtqY4YV6xwXaHrTd+rk1k3erFmzxRaShmcN0zo5P31HQ8tPWBCylnpQ== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6319dde3-7780-456b-a0d8-08da17914ebb 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:08.7149 (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: sR6OvGDT1cH9Ff37K0fJ3auyU57RWeYkcoz21N8cp2+HcmIWyehzV0BHcSB+d0Qj4bs5qv6RNkfNvTdQyoiGew== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7167 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: Ye Li Add ahab_dump_buffer API to dump AHAB buffer for debug purpose Signed-off-by: Ye Li Signed-off-by: Peng Fan --- arch/arm/include/asm/arch-imx8ulp/s400_api.h | 3 +- drivers/misc/imx8ulp/s400_api.c | 34 ++++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/arch/arm/include/asm/arch-imx8ulp/s400_api.h b/arch/arm/include/asm/arch-imx8ulp/s400_api.h index b788661b098..1856659877e 100644 --- a/arch/arm/include/asm/arch-imx8ulp/s400_api.h +++ b/arch/arm/include/asm/arch-imx8ulp/s400_api.h @@ -21,7 +21,7 @@ #define AHAB_WRITE_FUSE_REQ_CID 0xD6 #define AHAB_CAAM_RELEASE_CID 0xD7 -#define S400_MAX_MSG 8U +#define S400_MAX_MSG 255U struct imx8ulp_s400_msg { u8 version; @@ -39,5 +39,6 @@ int ahab_forward_lifecycle(u16 life_cycle, u32 *response); int ahab_write_fuse(u16 fuse_id, u32 fuse_val, bool lock, u32 *response); int ahab_read_common_fuse(u16 fuse_id, u32 *fuse_words, u32 fuse_num, u32 *response); int ahab_release_caam(u32 core_did, u32 *response); +int ahab_dump_buffer(u32 *buffer, u32 buffer_length); #endif diff --git a/drivers/misc/imx8ulp/s400_api.c b/drivers/misc/imx8ulp/s400_api.c index dd5f9f25da5..3ffdeb2ad2a 100644 --- a/drivers/misc/imx8ulp/s400_api.c +++ b/drivers/misc/imx8ulp/s400_api.c @@ -271,3 +271,37 @@ int ahab_release_caam(u32 core_did, u32 *response) return ret; } + +int ahab_dump_buffer(u32 *buffer, u32 buffer_length) +{ + struct udevice *dev = gd->arch.s400_dev; + int size = sizeof(struct imx8ulp_s400_msg); + struct imx8ulp_s400_msg msg; + int ret, i = 0; + + if (!dev) { + printf("s400 dev is not initialized\n"); + return -ENODEV; + } + + msg.version = AHAB_VERSION; + msg.tag = AHAB_CMD_TAG; + msg.size = 1; + msg.command = AHAB_LOG_CID; + + ret = misc_call(dev, false, &msg, size, &msg, size); + if (ret) { + printf("Error: %s: ret %d, response 0x%x\n", + __func__, ret, msg.data[0]); + + return ret; + } + + if (buffer) { + buffer[i++] = *(u32 *)&msg; /* Need dump the response header */ + for (; i < buffer_length && i < msg.size; i++) + buffer[i] = msg.data[i - 1]; + } + + return i; +} From patchwork Wed Apr 6 06:30:21 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: 1613718 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=RYJWmKOa; 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=) 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDH26fm9z9sFq for ; Wed, 6 Apr 2022 15:54:22 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 872DE83DCD; Wed, 6 Apr 2022 07:51:26 +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="RYJWmKOa"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 0ED9383CA4; Wed, 6 Apr 2022 07:50:48 +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=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_TEMPERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20631.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::631]) (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 AF8FE83D93 for ; Wed, 6 Apr 2022 07:50: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=EdwToDiDaqQUGrNbL3T/fHlPIfp5sV5+ZhRssYjbKkWD0Ctt7VHHNS30ZRj90dNxG+rohUsidk91yl4Hl+tSBcCgLmFNTcpZgLUyEXbp72JNYLwc0lB7bwfbUAEObLpsIRTQgsEP3Hdt6CSGQgv6KXP/ouxzDCTHMpKcTnXG/HSetMjfv+n5k6HzEdrdcDrPCvahxCevEci1OKnEBOYxsmuenw/bZYmIllcNOkdtD41+a6kx8Ud3lf/3NUFHD159wljBSN2FxA9jsOCoCsDYjB3+8RRUMo3kIm05sMItzpWYjMuDZ60luXfFaAC5P2lG6lbiXHR5MK+obRdA+ldD/g== 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=TZpfyDLz14n/dmP9lM+qoW1/kGHDBvakmzhgjjpmnV8=; b=A8iSSmQma3DCOf9bugpx/KMLg5E2wU/KkysRdYv7bLPytePmNA+3CRub5pOh8dJHC6O6IW+rfxXXoP8r2JOXi3TA/Hk33CYwA3LN+MxR2exFmunC9A3LHOxqIuUtonyi3H6/jkbzM4xzL3BI2SRc2KQWJAHb3ODb+Z4L8ew0SgHR+GBhRbG5yTvd9tF3+AI7bXHwCQdfTeKVYNdblknazNiU0V1kvD7yHK6oFAnUxIYZ70Ln8kEA3qqzZciR7VsHdo5T/vv4l5f0EQPkxKEKOWXp4L41Ka4gjSiprStLbkDYfIXIJsuZhaCgLqRfAnkgItyEeLm9RYGJodwQWc7Wiw== 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=TZpfyDLz14n/dmP9lM+qoW1/kGHDBvakmzhgjjpmnV8=; b=RYJWmKOacKWOPqVSx/yTzHp4nZWQaSeXtdJ6uSlxJ2PVroKaGSqGdmFUKIsx8Ru6QUYvrjD8EQi4NXXKr9HLnP0+KMtJ5Rouf7f+qe+jGMujUR3HjpW7Trsj59sJv/4tdoAGL2yYNShGOdFs9rV+FQFk4r6FnbdUEbrgBybV5ao= 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 VI1PR04MB7167.eurprd04.prod.outlook.com (2603:10a6:800:12a::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:11 +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:11 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Clement Faure Subject: [PATCH V2 16/26] imx: imx8ulp: release CAAM for the Cortex-A35 Date: Wed, 6 Apr 2022 14:30:21 +0800 Message-Id: <20220406063031.21960-17-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> 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: c9d18b62-15dc-4043-1879-08da17915032 X-MS-TrafficTypeDiagnostic: VI1PR04MB7167: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: aLJqzH5B2n1KHJCFNMDw3eqzdl/fMpBzHJSzitDBNoxSY9M+bEcXZ8Dt+c5tb6e21UwtECpqDa6X58SY3PsUc/PmPb4yo4PyK5Ny4qfaFwwc8vG/3W5qC2O0ic4mOLhJdR4Bkk1bVnO15W7MzYXApdRJGDf+oSgin021eHrGfG5khKUlccRrYimUuhS4gF1E0veYhk3dvwCAzHVrMrhTgvPVn9s7a/BGRecsP1bqp+vM4ZGbK+jvZwPrn1TxefCfRhTYtnXbZT68WSGG9fMnyxirsddkGYaoCfJ/MFACTma1KRx99W48ZLA7knQnpiT6cX8IzfvOVJFrK8Eb/yGJfSX5Xn11JGKKqjlxCIGGcPgR0wb1SbHWTv/M01sJBJvUs55D5FhsYodyvmx+5gXMqEa8ZfWmvRyx70WCn70NdAVfRRhOa57ojSLDyjEh9l4YiGaK6XK/ey+9OjZ+MUk35mmi4MCkfEBcBGXxV7Zc7ZkFsPAf4RkOa9Q8hhSgee47XCbdvRhVnTqLGJ3yxy+FUrKFWZ+QIs6DNlGqaHmIoV4cj2zGsO4bF0YQ8Vkt5AaSJQ0Hwiyw1wLrd8ambOXRPN5ah69842cUlyefflubvKjH5cihWrv6Td7HdmXtrkt7Uxbn4hp0m3WwqUEZP7hdYtHMgH7d0+ULTNyFLjemJwrpGvlh5tfX8UZfga++7Vrkt45GqvRHWK8p16V6RIlePQMqA+TV6YjrFgtovkXt82U= 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)(6916009)(2906002)(2616005)(5660300002)(508600001)(8676002)(1076003)(6486002)(4326008)(86362001)(66946007)(66556008)(66476007)(8936002)(26005)(186003)(6506007)(38100700002)(52116002)(316002)(6666004)(83380400001)(6512007)(38350700002)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: FFKR0XRmcbSm17ebasQDGdbTcwZVrBOiadsNyIeODa0xHUVwYT/1MMjcHT8cNctfsfpBDUpsBsZ6TO61jvYqBnRO5movUNJ3q6jdt5Agwla0v5Q8arChxFxZdnAsjkVvNf+ueWiI6GGkBjLmVkULYGxx+sNa2YfNsqgRcvJeRXaFb1wM0ER6w42IBOzexllIAb2lrSgcRO78SH4ap097ySu0EbpHOW2fXHDTjQg++WOy09pBZpFl/5PC0LtAne2CnKug/u1G7c9ZweIb9tCctk+EkV6M0tHJuaJDLT0mPvjiu+BN8sprAZ9CWI0XUIb76IBUspejA0Fl8IBFkP2Kl12cpHwNIhVJiEL/PCjIGgm/XQB+4wG14OhwBJpBTr1SSJ+6gfqx37JUi1fHe3Rbi2qkU7KWpvsQfq0M7ASyttdMzrqkERcJ+Yo7xug7e837zDTAcsLZc5XCl646VvrYzEht2yJfv5nXQnwclmO6+lUTuwq5oexbkfAA5qWxOr0yg2dwwpSw4pPKQzMy3BfIFx9gXOboZ/7sodNCVYIa0nnDWn109yu/mMy9cB9tmZBvyo31qcYBIb01z5D92wB4EPGuV/h3MjQ1TB9W0Xhga97+AjFn4JbLFspMK5clarEvkyeTsUiijDZ1PA1zBiYAb1liEJEVu4jJWbPxJ7j8i0JDSq6ugypQqliOdTN8OEzp70KbAUSBz6QqI79zs6xH02ZresSH2eDxAdjvJeXLkwl0r2baGpjLsaFsOTlTDzAv4LrITFbYQrLAyROvOQpJ/Z8lAr+hu1hnroZVpzbThQj/+KrQpZuztB/voxvH741H7GtkDp/0VHQL4LAoxrIyivs8Z+m3wZqQ8wUnRZSzCVBpphELADDOIiy7cUU9okpineOY/0t69nBy3eklvvw95eZMHeArPi9Mn9EHUk6rzcDfGMgceftCsoqa2d19OzoIRiKpYKPq+iMa4nzpfnO/fZhX8dO5GqLeLJ7nsEHU4dHea2G6fFnDGwR97c6cT4rS8Dg7gfrtUguKY5O1btlzTZLrT40aMvcX4F5NcpdV+ZA6MjLzxtOzTLhWkYkNm7v9KGf19wkAcoGe7rE+HGzvv+4782MgMjUjxaHmIisb+qUy4r6lPhJF07+BNIKJh9hOau9cgksyc1CUXl/PdqOmFPHATYIkl6PCngTN/fqqW9QbDSg2M2UrWd4n4dyvPfpleTWm0CErunrC6QzmA+e+i3hPjFsu0/F2doyztZWFvURwQJ1/rHoqRpsQRG3lj/G4GOcl6WmK+qIf6mL6bKDqM8fMeZY3qxzc+tSP6hVsF3ME0hl5GGGpYbda0NhxMhAb64yBaszG3iqeluLFrX2FEtmVmxkysHEkqLubNsItv/+blchRFeRZyErSDC9F6tCP9D5nzJq2dCxI8frkAtzC4WJvlvR7REQxXK1JTV74pcKJKmfaNCWox+OsYYwG+24Bwv5aSb8UpB4gQ+sZOxlAEzyYzSw4z567FM/xJqVBCoCOTECFXsIGixXppkRzVzLUi+qLmlW+OAelczNyH+D/yismCb/nXmgFo+qp9eD4B3BxgdsR7T88yixKjDHUNP9J4ShXZovaKnE2JtvldO51YOZ3L4UPtBSuOSItJ6Z6Ug8FoxwRQgWkERPihbQI8H9Kg6rc9A7Sf0pz3WJx9HeWqQGdFwowrm+U8pUCM21G7x57OlbxzIb+aglY6LoQs8BH0asoypzjkWd67yunaII26A== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c9d18b62-15dc-4043-1879-08da17915032 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:11.2315 (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: gw9Y6ZgCOrFldeRG9RihAFGVY4Ii5gjj3EzavS7t1PAtCQcLKWPNuyB9y4t3e9iBIWC01BNGd0pf8s/bt59muw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7167 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: Clement Faure Release the CAAM for the A35 from the SPL. Signed-off-by: Clement Faure Signed-off-by: Peng Fan --- board/freescale/imx8ulp_evk/spl.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/board/freescale/imx8ulp_evk/spl.c b/board/freescale/imx8ulp_evk/spl.c index 9bc90816176..66bfc2bd0ca 100644 --- a/board/freescale/imx8ulp_evk/spl.c +++ b/board/freescale/imx8ulp_evk/spl.c @@ -19,6 +19,7 @@ #include #include #include +#include DECLARE_GLOBAL_DATA_PTR; @@ -60,6 +61,8 @@ int power_init_board(void) void spl_board_init(void) { struct udevice *dev; + u32 res; + int ret; uclass_find_first_device(UCLASS_MISC, &dev); @@ -98,6 +101,11 @@ void spl_board_init(void) /* Call it after PS16 power up */ set_lpav_qos(); + + /* Enable A35 access to the CAAM */ + ret = ahab_release_caam(0x7, &res); + if (ret) + printf("ahab release caam failed %d, 0x%x\n", ret, res); } void board_init_f(ulong dummy) From patchwork Wed Apr 6 06:30:22 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: 1613719 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=b74MN1xK; 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDHM3Bpyz9sFq for ; Wed, 6 Apr 2022 15:54:39 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 0452883DE1; Wed, 6 Apr 2022 07:51:30 +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="b74MN1xK"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id A0B9C83D93; Wed, 6 Apr 2022 07:50:48 +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=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on20606.outbound.protection.outlook.com [IPv6:2a01:111:f400:7d00::606]) (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 DCF0683D96 for ; Wed, 6 Apr 2022 07:50:15 +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=deUiT2ZsiaHmMETnq9wawWHyQ3FhFXPGO9mohzfssppZBgss+q+7MCbOpqw2fQH5cKsi2iYOLqCTag0Pal3duQg8NHRApIagmSEwe182e2aJqn3nrhv916QUOoChfYpc4nTm+FZHoRVsxH+mvoxvGS+vMrCsf8Pgvxn0OyGLNKhNjh2YbaM0T0tWS34ONBEtj/ZsuNO8B6cG4CvgcQeIfc0G5n3Nr9Q790ErJwvX9b6nS+PnJuXXymQhj4No7OZ4uQ0pkNq35qLEZUIDiMSEA5uuG719P9smAVWolFC9z+k3sG9F8EtIIPsSPVFf2/VNPddlbZfXMIF/n01cXyrvGw== 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=Qh+IiTdSWnqX11LaipgmYs6xrcKMYUZ0tMtTDniXe4w=; b=Tm8vvH5yKFeazf1+FdDb/kP8pppFphnOHuz107sMulEUbcWbJelDjFSvX7dqaKB9PgXvYnjV03lZL7rmjts2z+tC7/UA0GwxS3tmqNKlMr01TzNW4cXEMce4c3ARlnksxvJljuKvbSq3BZcfOhtZzz3awBQvOOo/nUh/dPfsulF5qBPhgrTfAxkOBkoYyIaJv3CBgvdB2fdZOOQNwGAy14DYdbdDQJSB0bR/EEM4mqztQmVTaItMuuuWql0oWC3k1+lAcoWWukCqP4QjNp1g7bDclMshoOyVXXF+NeW3EDfhVtzuo9Rwd07AoTB+li1xMiTY/W8JX8/xrbRNL0sxzQ== 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=Qh+IiTdSWnqX11LaipgmYs6xrcKMYUZ0tMtTDniXe4w=; b=b74MN1xK0xTnNpiz7UiY+4dppArqJQNaDIWR/YRiBJh2/N9+8e+wHOm4Aqm+AZj7V9kLOY/4SMq/HlOU0Q+ILvt+yOYEOGH7XCTxeWmxdB6ZV3enyzi9JJ6Vk+r3yJOSVX6nHpMNbLGDTsbKoodprmKwoHugtYkdu0C8NVqo3Oo= 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:13 +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:13 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Ye Li , Peng Fan Subject: [PATCH V2 17/26] imx: imx8ulp_evk: Update LPDDR4 PHY settings Date: Wed, 6 Apr 2022 14:30:22 +0800 Message-Id: <20220406063031.21960-18-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> 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: 917e4b62-5275-4061-5e5e-08da179151c0 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: rMt8AilCirNjS1lGv/SAkS8QFZqI5wtCPuFFG3UJs9tDuEcgq0OdWvLJ2KjprbTA3fu1QjNzX9pGA7KGeQYT/FtNYF64m9KzasFOGw9nNX80i+L+XmwiStoj562vwf8tLzM/3SculL2B7ND+GrzUyzPTa8RT7ZsZtH1thOvmSe03mUioWixFJZrgEzPs9HsMXU1591yrUWWUR/o+QwW7mShGAtEwVNTbwEzLkjS0Nf8LsFOzcJMs6hNZxZRBsD8qGlbQilP9l8WbtXVDqI4JW0e0J0Gu9HKK+1+1AEVpg6n6TZQCF0i6QR8Jb0aENpAXRK/81UG/Eu3NqnFpUs/Fqv6ORh4B/ECb7uv9xk8tLNMbZjHtKD9un372tVagIw2WOFI1mEoVmAjdALa/Tzc/n/pG2sbnN6lR17VpqOz7I47TnHVApPwUQRLRp3RxKamtI4DnE3gJii3HSlKNNhY0NXC7KICmi1Fs8mbBucaEVYr+tt770pQs270He5MjlkxHISENUC4HV5qe5njSSrlrw7tnW0VJRqXWVQ2OhqQjfl9j22Z+vmnxFrz323GkYf8ABq2Ul0H93RpOI6kZvDmaW5k2mDLY6DMC4qj25fmCfXFXyr3Lx0s+rVvp6hYGx4w+64/qTGw84TPNSog/NylBLj4YXqt8naEtHGv9fCadt0MXHxavLoOxuB/NXKla0aP8VMHWYlqquNLGB503GOycoQ== 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)(6666004)(6486002)(15650500001)(6512007)(6506007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: miS7Fhu2xcu+Re/0QKUZXGw4ag+RqDCifPQLABboY9VZ22rlZ2dkcIYpcGp9QbHZoIIVMzO8HWZ9zE8E+VqWBpp4gloBYCuNenvqSc/SVjrPMshfhsG1O49V4kbl+DaN0QRzMWaZk+gx2oTesFPtsZ4yFnMEfvRGU4etE2H9+LtlH6h3K7TsmrVF2A0NWu7oAbXz2CvyUK1MRew7Hq6FPdL0zxwU4/L0VB8a4bezU982HSMqUXGF1zePsV1mAoBShkYi/2e36Da8nTD4EVVnGx5Dxhte+zqjmjwJeEJ8YjbOFKgvGtUuPrt6gRX7puLI1mI9CnUMNaVD15UTN4U0OYpS4YZs1xt8eDG1U2Ylb/84NIP43SsUyRJvkv0dYj1G1NOIPmWK4ymXp6bzFC6iRdioECA2Lce3E9fzvdvhhSJ0pCNIpABIdtyOE0rgRxuPbyRrB9e4gDSs+d3Fe1Wej6kZymrZik0VbsE9mZd4i6/1eJAs4gDMoJzCV7hRzv/LzfF98fP6XNI1QBeaGWp4oAxeVYgbJuoQndkEB5fRGPiYEMTLcndDNiQShhyzSzcQeuf8kGpfr4QFV7IqAGe064DZrNioe99/BaoEhP2X2lb7mJdFHgw8ccLeIfrs5vFRLTsT3iu1KzsqbEqdw36v52JxXDV8rSlgEwB9NNnECKdHM20F/PfOz2xjJmDWwom9LTKCb19NTmv7v5jlPWX7fIXoaofmMRQZ1Oj4+dIXetlHGWffGVzV2pon+cIXA5xjClphqdjlPf5p5ZnQRj21tE+czRPp8Pd4/H/g0OzR6o9IQaTQIQL3Z39CYHLkKXjRpGJmZ9z5aAMosZaOwJznLRj1s+GF8VMrDIaKpmQlLZcYOoCAIccFVp7fzrAiNkiP/R+/hLhgcefbLM+6O3PQdhEn4s5AVv6U7M4FVLzDjz8dxSLzA0QsqZ9zfFfzn41LA+K6t9WI6Om8RsA5NLOTDyUvE9Ysm/RaHsn66LAcPO82KSl86niTzHSSP1QsUXMIN7nzNORAxamjCeh5XVcnXLcGy7WN4RwfPpdpre/Yc7AtYpk2d5YfmAskDt2mvIz+ATN+jiYC2sJF93+MJ7Hz/dbBK2YBOYQWt6hcQLeDkyiH+03R+TietREp6KwLaBmrlKD8T4tGqnNNWG/ehasu0Y8TFgpzCzyE4cM2vxlzrQL+yJJVBz+eCSAak+FcW/JVjTdmTXeACM8KmqXlm88m1PNRmuHaWbhD8pnZQ55gacSJrcjnFjuUpxD2bFO8vqwSW0VfBHkdbelUolXWG2kEA9KG5quxJ/QgWoozKP0rCLsFa6SSGs3eNr6DOYRctRCCzI9g4twiL7Gtz1XnjIudWoMSi6P3jwgafpK4xYjW+NHi9JQy6fIoaA3yTt1ovx9NBK73mZDbbbEd25Mxx8uukz9yF63JRdJHLDt0IJkIMbDuA675lWLukWElJ34QoeD5YUic4fR1CD7HKMsnD1QTFq9M13DanD/MdmixpBtlvidd2TyQ6JVSsX+NYvKyst4jjK7ZJaxxyFBwWaJc7WhFaFDeeKcyBl7Ex7NpVplWg6714o99mg0b3WBADg5IuWLBMsRxGT1bHaG3wTp8OwKITXtvQ9aWx8+/55mK+1BWf7v9qARG0sg7tkz2Mx3Fh5Rv4Z/KbRvXu+pd38q6jTcPqtaLgbTq7TL30HRRvP81FwZHmCBXlA0VEZUE63kXvOf/k0jwB2MLmdv7W7A2OUBPCQ== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 917e4b62-5275-4061-5e5e-08da179151c0 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:13.7322 (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: SuMrI2CfxaQ4UKhsxIT3KxcUIXvXKrLFgioPArQn1phT6bFp1YQUBupKr1W1FFvcNMT2x5cKMDsLk1ONPV7DNg== 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: Ye Li Update DDR PHY settings to support LPDDR4 mode only by adjusting DQ VREF ctrl, ODT and pads drive strength. Reviewed-by: Peng Fan Signed-off-by: Ye Li Signed-off-by: Peng Fan --- board/freescale/imx8ulp_evk/lpddr4_timing.c | 32 ++++++++++----------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/board/freescale/imx8ulp_evk/lpddr4_timing.c b/board/freescale/imx8ulp_evk/lpddr4_timing.c index 4546e92b01f..09240999cee 100644 --- a/board/freescale/imx8ulp_evk/lpddr4_timing.c +++ b/board/freescale/imx8ulp_evk/lpddr4_timing.c @@ -701,7 +701,7 @@ struct dram_cfg_param ddr_phy_f1_cfg[] = { { 0x2e064154, 0x2000000 }, /* 85 */ { 0x2e064158, 0x51515042 }, /* 86 */ { 0x2e06415c, 0x31c06000 }, /* 87 */ - { 0x2e064160, 0x9bf000a }, /* 88 */ + { 0x2e064160, 0x6bf000a }, /* 88 */ { 0x2e064164, 0xc0c000 }, /* 89 */ { 0x2e064168, 0x1000000 }, /* 90 */ { 0x2e06416c, 0x10001000 }, /* 91 */ @@ -777,7 +777,7 @@ struct dram_cfg_param ddr_phy_f1_cfg[] = { { 0x2e064554, 0x2000000 }, /* 341 */ { 0x2e064558, 0x51515042 }, /* 342 */ { 0x2e06455c, 0x31c06000 }, /* 343 */ - { 0x2e064560, 0x9bf000a }, /* 344 */ + { 0x2e064560, 0x6bf000a }, /* 344 */ { 0x2e064564, 0xc0c000 }, /* 345 */ { 0x2e064568, 0x1000000 }, /* 346 */ { 0x2e06456c, 0x10001000 }, /* 347 */ @@ -854,7 +854,7 @@ struct dram_cfg_param ddr_phy_f1_cfg[] = { { 0x2e064954, 0x2000000 }, /* 597 */ { 0x2e064958, 0x51515042 }, /* 598 */ { 0x2e06495c, 0x31c06000 }, /* 599 */ - { 0x2e064960, 0x9bf000a }, /* 600 */ + { 0x2e064960, 0x6bf000a }, /* 600 */ { 0x2e064964, 0xc0c000 }, /* 601 */ { 0x2e064968, 0x1000000 }, /* 602 */ { 0x2e06496c, 0x10001000 }, /* 603 */ @@ -930,7 +930,7 @@ struct dram_cfg_param ddr_phy_f1_cfg[] = { { 0x2e064d54, 0x2000000 }, /* 853 */ { 0x2e064d58, 0x51515042 }, /* 854 */ { 0x2e064d5c, 0x31c06000 }, /* 855 */ - { 0x2e064d60, 0x9bf000a }, /* 856 */ + { 0x2e064d60, 0x6bf000a }, /* 856 */ { 0x2e064d64, 0xc0c000 }, /* 857 */ { 0x2e064d68, 0x1000000 }, /* 858 */ { 0x2e064d6c, 0x10001000 }, /* 859 */ @@ -1032,7 +1032,7 @@ struct dram_cfg_param ddr_phy_f1_cfg[] = { { 0x2e065860, 0x8040201 }, /* 1560 */ { 0x2e065864, 0x2010201 }, /* 1561 */ { 0x2e065868, 0xf0f0f }, /* 1562 */ - { 0x2e06586c, 0x241b42 }, /* 1563 */ + { 0x2e06586c, 0x241342 }, /* 1563 */ { 0x2e065874, 0x1020000 }, /* 1565 */ { 0x2e065878, 0x701 }, /* 1566 */ { 0x2e06587c, 0x54 }, /* 1567 */ @@ -1047,7 +1047,7 @@ struct dram_cfg_param ddr_phy_f1_cfg[] = { { 0x2e0658a0, 0x4410 }, /* 1576 */ { 0x2e0658a4, 0x4410 }, /* 1577 */ { 0x2e0658b0, 0x60000 }, /* 1580 */ - { 0x2e0658b8, 0x96 }, /* 1582 */ + { 0x2e0658b8, 0x66 }, /* 1582 */ { 0x2e0658bc, 0x10000 }, /* 1583 */ { 0x2e0658c0, 0x8 }, /* 1584 */ { 0x2e0658d8, 0x3000000 }, /* 1590 */ @@ -1074,20 +1074,20 @@ struct dram_cfg_param ddr_phy_f1_cfg[] = { { 0x2e065980, 0x300 }, /* 1632 */ { 0x2e065984, 0x300 }, /* 1633 */ { 0x2e065988, 0x300 }, /* 1634 */ - { 0x2e06598c, 0x4bf77 }, /* 1635 */ - { 0x2e065990, 0x77 }, /* 1636 */ - { 0x2e065994, 0x27f }, /* 1637 */ - { 0x2e06599c, 0x27f }, /* 1639 */ - { 0x2e0659a4, 0x27f00 }, /* 1641 */ + { 0x2e06598c, 0x337cc }, /* 1635 */ + { 0x2e065990, 0x8 }, /* 1636 */ + { 0x2e065994, 0x1b7 }, /* 1637 */ + { 0x2e06599c, 0x1b7 }, /* 1639 */ + { 0x2e0659a4, 0x1b700 }, /* 1641 */ { 0x2e0659a8, 0x1980000 }, /* 1642 */ - { 0x2e0659ac, 0x27fcc }, /* 1643 */ - { 0x2e0659b4, 0x27f00 }, /* 1645 */ + { 0x2e0659ac, 0x1b7cc }, /* 1643 */ + { 0x2e0659b4, 0x1b700 }, /* 1645 */ { 0x2e0659b8, 0x1980000 }, /* 1646 */ - { 0x2e0659bc, 0x27f00 }, /* 1647 */ + { 0x2e0659bc, 0x1b700 }, /* 1647 */ { 0x2e0659c0, 0x1980000 }, /* 1648 */ - { 0x2e0659c4, 0x27f00 }, /* 1649 */ + { 0x2e0659c4, 0x1b700 }, /* 1649 */ { 0x2e0659c8, 0x1980000 }, /* 1650 */ - { 0x2e0659cc, 0x27f00 }, /* 1651 */ + { 0x2e0659cc, 0x1b700 }, /* 1651 */ { 0x2e0659d0, 0x1980000 }, /* 1652 */ { 0x2e0659d4, 0x20040003 }, /* 1653 */ }; From patchwork Wed Apr 6 06:30:23 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: 1613720 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=Z9Ue5mEu; 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=) 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDHd6PkPz9sFq for ; Wed, 6 Apr 2022 15:54:53 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 11A0083DC2; Wed, 6 Apr 2022 07:51:33 +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="Z9Ue5mEu"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 9CC4183DC5; Wed, 6 Apr 2022 07:50: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=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 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 01CBB83D0F for ; Wed, 6 Apr 2022 07:50:17 +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=VK8DmCaHFp8WoN87Y3Ub92iCeXLa3AhftPv3nnYB8FcLAaJ6QrY2ZvI592K2/CO0Ovg0lHw4BvyKIjZ4TO4BeOy1t8+QJyqcdTeT0Pb+eV9Z2i8MZSYsT2TMmIhdsHo3EP/0q2AFWNdEh/e/8YLgkZacQ6OvIkmrnClKyTx8XjTOGE8KpLeCyYiXJANhcC/Zqx3gbI+XyAIaaQfqE60K7B/xkn6/3eAVPgY8xsnY2TAeHAYUzwSuByL3AT4r1BJ9u98z+vS6nsP2YDA1Zk5NAv2AyKdigLC4HwgCHh1RbS7n2vXmBOrV0IDeAgKPcpRZn8mlLRQoYV3v1lqfe9arVA== 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=OL48YF9jIMv26tb3fQvjVlnD2ODFEPKmvyAxPYfBKY8=; b=QEtOMy73/ApAp4RY28Me127thpgfW70tkM8CIoP2vy9Pz2aOFktkChK38fpzWMdAv1z090mZc8NhX0cfz4yKJGm7vICnvUH+O+4cX7hSIKHeci1jpnob6pSUVx6V0ofdY98dMcls3NIbrXWKBgkLWDGzhAD/hy1BFiIbzTQvws+bi/o07nZmHtfLzpgGVYpKnv62qHnSTnZq8NCGtcWgy7Erd7G0Li8K1gMAeQPiiAx+JOK3dSYYF75YB6sLSdqXbpWhClHcG3IaAAp0cnLJt3SWncoc4eBXwZy1B0NtmQXpY+rh5DiGTZCToZU1evMn0QJtYFDKAPkBbZJZ6sDO/w== 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=OL48YF9jIMv26tb3fQvjVlnD2ODFEPKmvyAxPYfBKY8=; b=Z9Ue5mEuI2Tg4UMClP9Y1sszzIwIOncIptufd74vmSqeBDgihlP1SMbd0pkiJ7Dsfr3iMnLPpI+9k7DkNvm1Y1x3m9uGaAcowcPxLoMMViBCPzs45hSUcHh4NBNbx/xCmtsMgA1CRDG1v+e3LPclACN/Kzy6+qohxrJiQmNeOBU= 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:16 +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:16 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Ye Li , Peng Fan Subject: [PATCH V2 18/26] imx: imx8ulp_evk: call the handshake with M33 Date: Wed, 6 Apr 2022 14:30:23 +0800 Message-Id: <20220406063031.21960-19-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> 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: b71dd43f-bdf6-4dbf-9f2a-08da17915336 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: TYEZRZKKg8JapvrGrsWlN7XrSZpAwhNJlqDbkQiPQ3BzQUcrxwYQKfa1SNUzL+wp/BRvhazf34cMCtn9xT/pKA8e1y5QdeJuN84j1+uYUmY6KqH0ThiPla5c5rTasx3pT8RKC0TTfBJBCNK+yI3EsyWqUCzuqob2he/14nacPPZYGHecMnAg/Hpr9kUgqex1BdrbKLozT4eienapBODmvhOjMknlFxqZD9cdHmxBzL0fk2FhrI9ZWQesnksvQruXVcJnEjS2XI2nj/NUZ9b4BdQ6MYOtOukoiEws1w9VXp7gWlowyK5YtjnQWpHZzEPbg3vG2znb1r86unxR9BMReNArGeolxqMJormW8hfdBB/0dEf/PVN7IZG9E6dp0YuAo1oIJNRYZbg0ZeVy/p5CmMB8QyKF0AUDjhn1iTQAZ9h+J3bemnir48wd71kJtwpvIrGV/fN6ErO4ZOU8lySNmFNAtWHPKEH5BZa7tNVLUjdp4o5QZy6ZLTrR1K9vco6fyPkPRlbGbKVjFGPBw1UqaREyjwZ0SUHcoNf1b1pRrg3ZjXdnqZBeTWyd19TWlecqmmZhCd/Nf1eiyAz1pFbxJPB0IY14rN9dJoa3nLeUWklW3VZ4Iu8pEpt/bCahrIzgfQvMfyNDC6eCvxfasnzf34YcXxzjODAPLwVoYlyrIhYpY0LRndxSe3yT3gUFbQOh17wLpUscg5IivlmM24JUNA== 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)(6666004)(6486002)(6512007)(6506007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Bk6eBLkC4SJmWF+R8bafzRJtwMi92Coz53OUYzaeLjBBp7EREEza0QBHLixa9q+xIrBA1tVYcbVY1bmYmIOVNazUbbUG/uCJi9TOu0skX8UnI/YhENb87G5mp1YO9gGTAY+6X/AB1nmO9flOiNxejA/OjHvtUGFoLjBkHShVtuwaP/BgKgwcaKfLXjfqS38xh7Ee0fR6WmQGX85egMhiIU1JPeDG6RobdavtVAByvMAsx3d2ZtYh+v0U+qIvXyHwTysM8D81EyN8a80aOx8UweiXxB9iBzA6rKjugMTrNdSuula/cPEz9YIlHwbpqt+jAvSul9enf7WetB6WMhM18IgT0xLZxy9n/qas4mubyPaSYwQTQ+O98lQkywe6wVbiDu+ujM6RJwQ8sGWUuvDtpVnDAJEtm38m/tsPOje8yW6nhHFJLchHIUi+dJ6HGb+E9MEPPLMZKDPhZjitm7aTjlPHkJSwyzP6z2jP1YKtPSRVt5rHfrf5Ovph7MpNaIegf4sHiu4Fbs4c6nVNHzOzcXcul8vVLl4ipUeDfxZhby6Dy3ml+B2bRd3fETyFpkhXQu0bYNecNH8BETl0w7ZyYL0Y864v9/hfVQ0lqrwN31j9AVLTjaRF46U59nNOvuVrJGPqIhmUUGu9JfCJYZ+T7GvmuLo6KZLN8Hm4YVl8sn+u+02oAOciMfkpY8CyMeZZyUY5h6AhtiSkumGkkCTGu2m63QzQGGBps+0kgCfAWHP3ainyeRIRVatGGHZio2H/Xn08wz0WQwRk7mHvVQlYQVvdWGZG7jTTVb5tPedxMSkoM8CQ4u/QIRpd+FLQpJKoR1trATT66XaMLGbtS1g9OtDzsKE14gGxi0AEXGsHZRZTqTEo0ls7JXdzsXydUHxu4ye42g5IbUWSLQhLmmTnA3M4GJ0VH/q2NA9lFmRLvynDabYylsexUE4gQdmbteA5lQfdP6HblMCEGeM5n6QmCeSh714fKzhz2NVlbBah+TMpWJ9Z2DsDS6TUK/tALt2YhMAjghXYqjpvMpqBzZkFnGhtML5Ui+Yracte1lSnaRipJXCCoKNTpC9uawDaq5REVLFipD6z6E2FCWDsooXhO4fX+XaiTB9pXvTUC5YSJfMWWLvNuHBtjj8zq2Ju6i2cRWy9sLYdGiZVKOsdrf3Dni+2bzg+pJ+U9WAdttGpccA8J+Gtei3qD+1CGR2vBxBsTZCaoojoEzRNvk/c26gM6MAY5H+etKvbAgHm0qfsBQfXGKwlekR4lNkk1UWO159ZTdpjqhFII5ecicghna2E1BTJXbnfu1447SFv+dU1V1qYHBWYmd9DADiF5kWOPmhWk1jWhmmmZ7NwSrGFBUWMr7Shqtgj+x1cHhpKUGGeB0WPXG38Dx4BHiJaURnZxgUjUUbtioSMUpyTjSgAtKZqH35FwRCzzEFnbVplg06vuAD2iReEJKh/KkFpTsDCByyxi3DrB1gFZzpFXEo7HTDOo6jBfZ9+climkXzQU9eTPKQfusrbcGqzCB6vgH7rRB2DLW0xJJNl9zHLNKeu+kKnA66AtuRRTQ8ZKt8DDLXlP/LNsFVQdSEvjv2dJGy0icQoqIy9CbHjAEx5RD95GYpHZ6I+cmGMtJqjHs36pgNB3+Mp0dyNDpoD44SgWKQ4YkAzzGncM5L83IIZFVgoTZFzkLBC2dWWC9lEhJWVp55GzZagEaO1uv8+hVkwjLELxWNxxuKuajAl4d9lmSuRL0LcjA== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b71dd43f-bdf6-4dbf-9f2a-08da17915336 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:16.2943 (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: uPSyxeuoFQhGLTumfx7D8JRe9uCuzwPWOoNd1Hw2P/Yoxb0ve1BNG75ZIv/Pnu3NRduUEi7Y2G0TYYQQsBKvlA== 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: Ye Li If M33 handshake is successful, TPM and DSI panel MUX setting is done by M33, no need to set them. If handshake is failed or M33 is not booted, continue the TPM and DSI panel MUX setting Reviewed-by: Peng Fan Signed-off-by: Ye Li Signed-off-by: Biwen Li Signed-off-by: Peng Fan --- board/freescale/imx8ulp_evk/imx8ulp_evk.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/board/freescale/imx8ulp_evk/imx8ulp_evk.c b/board/freescale/imx8ulp_evk/imx8ulp_evk.c index 1502e4dbb66..b61a4cfbe8d 100644 --- a/board/freescale/imx8ulp_evk/imx8ulp_evk.c +++ b/board/freescale/imx8ulp_evk/imx8ulp_evk.c @@ -101,10 +101,18 @@ void mipi_dsi_panel_backlight(void) int board_init(void) { + int sync = -ENODEV; + if (IS_ENABLED(CONFIG_FEC_MXC)) setup_fec(); - if (IS_ENABLED(CONFIG_DM_VIDEO)) { + if (m33_image_booted()) { + sync = m33_image_handshake(1000); + printf("M33 Sync: %s\n", sync ? "Timeout" : "OK"); + } + + /* When sync with M33 is failed, use local driver to set for video */ + if (sync != 0 && IS_ENABLED(CONFIG_DM_VIDEO)) { mipi_dsi_mux_panel(); mipi_dsi_panel_backlight(); } From patchwork Wed Apr 6 06:30:24 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: 1613721 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=VX1pQmci; 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=) 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDHy6JYRz9sFq for ; Wed, 6 Apr 2022 15:55:10 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 66CE283DB7; Wed, 6 Apr 2022 07:51:36 +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="VX1pQmci"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 0E2FB83DC5; Wed, 6 Apr 2022 07:50:55 +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=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 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 25C0F83D8E for ; Wed, 6 Apr 2022 07:50:23 +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=nV3FXYLRWMcWRCai6mcBuZEL/6KcAvrjHcnuqM1R0ZL3eNWWUim8DQvnMXPnzovX/zS2EAnFfrteBcOx1ehMPOhvpsPyxkz5wpS/mtbdh1jt9DIM6ncz0xYGFbuacD+91YQITXwkQbVCFfJsETdTki1cV+8bFPOgYzjMcxitqTfwSkYmIRRSDTklHcFAuyA2iwWoDWc5S9myd8RM93O1R3ajEcpMu1Gj3nAB9no7h9Xo+XDneZqcZDM51ytCyE6nkPN47mYSUYO3No3FJZUNqFnz5GouSMwAlj1VwBHp81BmyyS5tkaCldVjNdc8cJ/KcofxdUxhdBYFGtD670Q7Kw== 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=xmJPEHdQn7q5AlUh9VMPFVa0TPksxqZXPKpti6kGJxU=; b=iC9h4hOL8jHxMU1jeUh4DOo7z6MRgWEdc/IB7DHkU11nwYdsBnCJnI1vk0psh9nF/s+/nt2ei1GQzlRidum4tqRTjzgn2Wsecgi0+2qIJo0omXg5ES3Cd2kHZdD4szRdXsvwduw7tTv3pibhrPNfkewlZYgZlFzbGJDCSsZ9f9UsssCk21DsS28cc8BDcA/yp8iflRGa1h+yyCNKymUXZ6BUwwoI7q/6qKR/tdTrRq5mnsY3/dUf0pqnmMXawl3W3VlHcc6DZmbG/VWP5s+uaPbbKoAujkteb09maNSx4/SsuSarq2GNNG8hp13eUN8Zak2LAutUQR1ezHpDqjXhdA== 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=xmJPEHdQn7q5AlUh9VMPFVa0TPksxqZXPKpti6kGJxU=; b=VX1pQmciRUU2QZyMqqwdFZiiRJisWsUOfh+Yv9eRoFCQmtIWCF/oFvxmcNj7er2ZsK/ZIwcdYO6eL8DZ06xMgcWe6i/fWeNZdY6cPhNHTggR1mwZ17VkEUAZWuBpNmBCTOMp2GjviNsZzHf4wFYctLK/PFI6ModjR8iBCOkKEEE= 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:18 +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:18 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Ye Li Subject: [PATCH V2 19/26] imx: imx8ulp_evk: Power down the domains may used in u-boot Date: Wed, 6 Apr 2022 14:30:24 +0800 Message-Id: <20220406063031.21960-20-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> 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: 753d409c-eb0b-482a-c65e-08da17915497 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: 4Z58BzOm0yyTJsQutB1qYWxQPlmZA+ndreeM/UXjgb+dSjgDe8YrqwGhcMRWymdJmA6s8G21CQRSg03jhDHmaJSmu7fN7DbXMOJ6+zhmpNR527PcM8Z3rwv39NIa5H/pjr+Q83BpW68LNPDYsVWJZCqx1IA20aHlI9otpBNh4HxBQv8s4UqsnYEKXEWaGAh8hdJFBFr5CNzkFkXBkFRkWL+piiFcUjlPjP2z4zpLEEAx+tMVcIWyudOeTfv/mv4ccRAxz2TNudj1A69qStMZ2DTVCedDg/V37qeHqZfmeU6/W4aatbOBTyZGx22fwRKk+qQLrkgoT1Ra4LE2bpSnJnNDkcucHUzhV4BUcIEClXoDBXIOn9nhEld7J1xkFdM0bUFREBND74NTPRSu5ib8+1nBnEHaQ7AY7Uq2HDdHcyNKwbVCDepi1xC8KNE0ZFm7jouduvH4agKwc+Hze5sRYFqjoydo6kk73Q7L3XP4lZUafkQIUPArvtb3u5hDuciDQrcwJJMPuY4vbXLiSoTTLWXSKnnLzJWw0PlgCGBqgFvXQHp+bqze9JgIGlQfkhi+wTAfrr3fvxYmsujINtQ8eTCYLe/Cc0awrbFSGxl2g8vzu8AdeinVPFAZJFA5REtOPZ6bOLi0F68hjoIGLuE3MMgIryJxSqgrvj5mVe5ttjvjw2oFkbImy4nLHhChAjey6shr/sE2LMA3Y6KKnL6z1A== 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)(4326008)(86362001)(8676002)(2906002)(52116002)(6916009)(508600001)(316002)(6666004)(6486002)(6512007)(6506007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: VK9AFmSbls3hQ4LcvQTLTT0vcJ8WnpEWK0GkH+OLtCoNEMVZ0D1Q0kwJ/+7KwSjIyLcpsrsVPrFSqUBlZ8NgLvkGfaLVAtbXIzRmQ61J/jQ5IceWCIVRaJQ+Kxn5i/NdDR2ptz8MwzJyWt7Vvqlnz1jYmKwvDI8Z7o5Rbj6LCOx/kCvr+E4gaxj3rBGPo+w2i4p1/xCisbjBMnRI6fiwydaxKLDWFX1Qg0HmsgMgH+kSLPOkSBxf8Y0neet8AjikkYUPJHhCVc6GJjsiUvjn/Y+iKBJ7Xo8PAhc9uQu3H2ZQ3j0FuebzUu/SgP9QGieiUqSdF0GGo18J9Sjj1dQpTTQN4n+SDhQENW2pIph+mcjajc54gEHXLw5HTUetdYwyIuDS56AlCl7Yoens2xX0q7wokkwW3dymN7294M9fe8VfO1n9j09TDhyPrWfG+JWIAfZP3cTUu2c+P25RZTnV3PI0YOZ6AJNNiAZx3vDpzZ+ASvaY7TH+n5HDlf0piCLFov5DXebaBMJ0ykwbqF55W02ujhwlr2YMruO0JCG7EDfG7NYcOuInB7iurEXBFhDHDFkEQqrM9pdPl0MBBmhFmsDGNLe9mMDTpEzwuM8ekV+vFlzCmsHCmj37S/d8pU+JuJ1Tc3SI5g+X7ckHcRiKeBqgYt+Jgsa9kT2SxkPmJcSZqN469bLVcXMUFIVbsDN2jUMXFANwyfLEofuGJ0aIfHo5slIDyv9fX/s5se1Samq4+8eUs2Bj5w9/ANKYZ29Wn8/ZaGFGEDsuuqQyKjUG4X9+wSTx2CySR+/Bpa6cLWiPdQ3V3GPCWuA28zb6ZdTc5zq51pUAAkRRkkFIil5uWjkcgc/2W8qZ/AtyvQFNiyCOFrLpxWQhoHSXv34UWeoAzJK2PFH+62lxUTBZVYdBW8jmOvV8Can2vsuYzZMcRFscZo4uB9+19oFk9g3/ZhulEObxm8VH9kmh7aiiMrYfu0fAmvQtIHMHsJIKacT5GYweVfQB3Hq4DF002RtTpB2WqV5gBGj/lxGUUno85/bx1Gkovi8im7ZEBUvVagW5vfgZxZARCEfP/WE4PSb5D6dOr6P+H8kGp/PaIkpc4AB8aPf2M1A0uZLzRlPySXj04RImbYI3bDoQS2MxXOVnuyI1xjq0qqis2nRlxQEub/ji2VKye+Z54Fc4r4SzGxnbw8avXpw2rVHsI8h19a27DZUPBue7f60F9lVvZhWEx+66u8N9xzfFIFlHBo98AG9rtQ0w861/3d0nes7O6TEDQgQUr6oj41may+Pie1booj2fDiDCVSoU4kf7Ujd0fLwa3rLSebXmxhulMScYkd5s3pcO5642jnR/d+symEd6gKbe5YApZW8PRBiAOUJPMOFMgXYCL34XEZRFph6KY4nSNMGeod9617kQxix+5e4CU4SOQjKAHC4BFrcLdY8Gxyn5jzjaCNUStbeAeo8LKTBb3FI816Zrx+LYbrZr4vN9yjFiEdx7gjswqPGpWyvu5Tao87wNH17yztiAsN+8DXMjHTHVl8006VJ8XawITBYBYfBdE3/p+Mf3OpNZLROuV9FTj5H4iCVJxfY1+hJX+iT6o4VnPk/UIMHuwQRRtbuV9vR+K1nG8Av1mwZ9+CczUcf72pR9AbkPF347Hf2oTfP6cF3T2/FbqhRB1r5xxNdXeC6qqhTFRYbmQSWXDhVXPGFBu4eMK96Ldd9SprsXwUaaaVbRnJOZuQOKp/lgVw932mZJqQ== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 753d409c-eb0b-482a-c65e-08da17915497 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:18.5151 (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: OLdgTDbTLxJnQmxsMG/zQ1mdje0HvFTrzHBQ8ZUr6TetXLHnRwRbkXhoTEoxPqz3sWNtuvYi9FVwrUE9Bav9eA== 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: Ye Li Since ATF power domain will hold the enable counter for each power domain, We need to power off them before entering kernel to avoid this power domain can't be really powered off. Signed-off-by: Ye Li Signed-off-by: Peng Fan --- board/freescale/imx8ulp_evk/imx8ulp_evk.c | 30 +++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/board/freescale/imx8ulp_evk/imx8ulp_evk.c b/board/freescale/imx8ulp_evk/imx8ulp_evk.c index b61a4cfbe8d..1bd308148f3 100644 --- a/board/freescale/imx8ulp_evk/imx8ulp_evk.c +++ b/board/freescale/imx8ulp_evk/imx8ulp_evk.c @@ -13,6 +13,8 @@ #include #include #include +#include +#include DECLARE_GLOBAL_DATA_PTR; @@ -129,3 +131,31 @@ int board_late_init(void) { return 0; } + +void board_quiesce_devices(void) +{ + /* Disable the power domains may used in u-boot before entering kernel */ +#if CONFIG_IS_ENABLED(POWER_DOMAIN) + struct udevice *scmi_devpd; + int ret, i; + struct power_domain pd; + ulong ids[] = { IMX8ULP_PD_FLEXSPI2, IMX8ULP_PD_USB0, IMX8ULP_PD_USDHC0, + IMX8ULP_PD_USDHC1, IMX8ULP_PD_USDHC2_USB1, IMX8ULP_PD_DCNANO, + IMX8ULP_PD_MIPI_DSI }; + + ret = uclass_get_device(UCLASS_POWER_DOMAIN, 0, &scmi_devpd); + if (ret) { + printf("Cannot get scmi devpd: err=%d\n", ret); + return; + } + + pd.dev = scmi_devpd; + + for (i = 0; i < ARRAY_SIZE(ids); i++) { + pd.id = ids[i]; + ret = power_domain_off(&pd); + if (ret) + printf("power_domain_off %lu failed: err=%d\n", ids[i], ret); + } +#endif +} From patchwork Wed Apr 6 06:30:25 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: 1613724 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=dvacL6Tv; 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=) 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDJv3r7rz9sFq for ; Wed, 6 Apr 2022 15:55:59 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 9D9BE83E05; Wed, 6 Apr 2022 07:51:50 +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="dvacL6Tv"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 611E183DC8; Wed, 6 Apr 2022 07:51:00 +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=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 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 718DF83D9E for ; Wed, 6 Apr 2022 07:50:23 +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=RxkF18qkORRhNARKbpM0Vues8qSrGXPb9J6oHJGPGjwLBSa99uvBip0oLp7hadq9Donof2buKXDK/Db1MQncgFNJcoPj5fjxn1nB01OpcgR5Uv2tBP4QgQBqDNQjG7GqhMfImyHNavFITNYG1fcMIFEVbc5PSYQznxzjHLEXxKCwHpC9cnGgZRFSnigAWrikYRZ+JVyUgM/eAR3Gr6e7SfFxIJK/nn8SE53pTMkVY0zaOjP+LByC6Bj/sw0dVKkfTYPBPacfg8UzslmkbYAENgrXeXRw83LGwkBMMkaRR6PMxyOTSjtcAw2JIHuuFYRBK83wAzUR/MPwQDFJdxvzMA== 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=2uzHid7/tx1w6wwkydqPPlWFuaOnxAV8AafQYud8KgY=; b=XHdyeVewUcsDbJKLInn9Een27mRIa2ZdLE+AUs3ZJwvoV3tSrWG2HBRqfyab0Ui8w7avKRIOhxRD5eieb5EBN9sQ+PfLUFh1AE0vO51CDnOlMWB+8JHff3xLmzTf8HahzX3uPrqAf12+ztSGdlnqraF1r/cL86O3SbcUp/KrYKt1iXKttxSsB26V7T2m4mxwTgRvHEEW0pRaaAUnE1KJ4Bz3RBHC0ZzyHN3ZKtau2XYVMSZo3KpDtnwGolqo/uqaWGoPR7FnO9ut3LQ+sblX31tdCgOucoYHVSyha2JNHxwfWV3XXqXJt+T67d+vbB4OcenmGC9+eWOmdtnaFhgmkg== 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=2uzHid7/tx1w6wwkydqPPlWFuaOnxAV8AafQYud8KgY=; b=dvacL6TvsG6mXRivWV/EjcpM/gygMSTIvueasGHp0qxMYuXV0Gj7x43GY9SC1mvAfB7CEFHwLU2ZwsDPAPa1LPRgCya/048dEscY31wlqPUNIaNDk62PuKttRSI3pU5J7O3cFawG/Ywu9/pcGpW9hjRw0T2MhJNXQ3PEDxlNT68= 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:20 +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:20 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Peng Fan Subject: [PATCH V2 20/26] imx: dynamic setting mmcdev and mmcroot Date: Wed, 6 Apr 2022 14:30:25 +0800 Message-Id: <20220406063031.21960-21-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> 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: 89af76f3-6183-416c-1823-08da179155e8 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: RQcNWs8NLk2pJBKUsiYwjzKumr+ln8hOGl5so/2uHhg1nYuF8+wrPNlO8hia0BoXvEDZUXJzl+SpCVP3kqqhR3bLTZyfUWeb3JsP5dlO81q/oXVb7UfTVywX1qS8lE0wkAc49j6pRxEyAcLd8hbRgnk1QpNViVFwBmQlyg7h7nm0ogWKFAHkeZ88k83LuUcKx8wao42lRY6h1XbB8pOWMPjrO1hfspQZBbg5Qr3d1eJS5cZd7L/2HmER5lJXjMEvIP54C2ma8g5Y4jIphShHjG+98pL7LC1kE/s5rsCS6/Z5Jkn5JEwKPK/rDKxgFZu7TvpkrvZSUWyJ6IdlbCaNJ5Ddp0LiXJlvn5ZWF70yWoI80mCL5CsgejnypROe+/vw4722sjg/S9WvFomJZxy8V/dfaMspZ3xeF0Wm/lgPp5aJchtAUNAdgne3MK0CQ9W1/ckiWWXEONpyNrIrx2qeLZidv5/1bNO89DWFLQECwSeHcn26FqqnmAuC2j5cVHy6fxDb0LWI85RTsyiBhnB33bzOlMA/EBCAYsoCVbbbQvLWwpvWX5xoxm+OrWKDIPoIVBhy8RtOBGNoT8FBH0Qu230X7qdTRSBK6sIH4OoL/siZ4HqBX4+vIQitwpBgjkxTPHQLFisptsU+KW+E8R7OafjQFa5gFAqKLGKGv3/WdbOYZ6shM8tGLfZhInOu7jaO7bs/pzvYZGmLwNdZsTlJhA== 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)(508600001)(316002)(6486002)(6512007)(6506007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 6K7KmrSZAnilOXB1Ib0+hW9YRAAP93yIZWnf/MvtsfR4Uuu4crwjpPMflpyuFAWsfgzpV/YaCw2Rmby/Gp0LORj/GJh4CizLmtQwvq/0x/1C0QOrUpZ8ns6sjCPfI+hXvQLe03VeYbLBC4nk9AgT+OLEU6Zdk+2cm3gMamXoplh3aKoyGHix7tDaSmD+m0uE2vPRg3HjCngtTyDwMQaurDQIRfGKGmUOlrVtXrAXIayHU1HrYXI+ZGxFFWl/0RS1pjCJ+OWPAEB+U0IHe00Pf8O7Duq/PIM9YTc6HX5+IDTMiZb0R5/qAyiTBQyZjRHy5OMfKIMsAVstEL7pnyUve4hJsyYXGh+U1ZCCbuwLxVug+s4FQDqnC6o3XAXPtsBaqDyphVhUnZ4zFaFaKCXyKZxo+hH93aTHM8+LeFoTHRxyF34mI9IpzZxHHvFNv8IIbOd9kOWVRmRi+2fpfxHydH9LDiuMLeIchRE/p6b23Uxcj10yqTYC1FfubotgLDD1chn55BYnSSZoR4eYeWQJLtHITeDRgoQ7PrHeCUWYbKCN+dRWmn1sT6Mwpp+vUHaccd0yDLte8U8X+ctXtRBGZ+qecaImAXv7Q69RYzoGW1aTWoDbOrZlj+90O4p5VgwyW496UqInN6audCp09v9+lsOG6MV+fcfbjdLXh6tuUqV3AzJz3UEEFAo1JX4silPV7+jyOM6RrNqvi1CphDHGLmxulI/LI2NedWico657u7rVHctw94kDW1y5SU7P4q6YzK8hwFl+gJgIDWeo+9AheXzWzXwTFKaTX3nVmpwjGV3rp0isMXIKgEaVJz39NhCmHfBFGUjPpH6m5HOM54wcpxSf30laZvpp3NXuvmAAexUJv63hf8nLcfFWHcI4c4WNUQG6J1uKcjBxiVFBC+hWEh/YMBXcm7qjNPSGlI135k3yapg0KlEQOTul58mEMkG5hddjAR5fE3bcNZLnvUhi2nK/nWqrfF3NIjo171cDT5kXpA+r00M5moGvW93CkxuAnu2l/stbKVA4m9grREqUsOtX5d3GybmqMIwkbcK4Ea1UnVdXb+APNPgqeJ14kd6jc77zjZ+IR7OTPzgveCgJh9ZBXM8VEAMhthbB8PhC/kJeewmfYyYDLSU+2f6OuLHgWRIOl+z/IQWmnDgJAJgjfQmQ55ghiQWcURYGTmGtCHfKd4v1zYy1EXXzJwqF600lGj65E5gAo7/Ds35s+yw8BnocyCVrcINDbhtR/6sLlR5XEeZKvmW21rkl3zXdO6/ImXtVA24wLnPA2QlQ71mbEWr93I0y5d1ToFEVEEuSphy3sNcICqagLHIbyXL7s9D4gBVT3kzq7e8r9i335epzUxN+C6MW+BD7HVKrfKiCUQJb562hwt55rHYUq+e3bP/EtXVPN57JXC8E36j1b+OXWP5seaa8Qr/Msx07JZ6Tg6iLaYiPYgh6JVkjoVtmLeXCMy9PGd37E8F2uYmRNzumYLPqXMUpgWP6U3LVGiAn0xkOyyaqz2FYryYcGysTmGT+NeTwZcXU43iSR5vEcRy1nH8Ne8NNl5ypiPX1o72eJjJHxD4myCjPXMSubUMvtb/ftB8zLE0ovJcrq7tBfCXkRc8+p7WCali8f/eAUGrQN3VaRGZ3HYZljRUZzS468G4jzVQ2/26VaKNRfBFaCC30dP7vQ+CrS2QEuALCDzbt3+wFeOwE9/bsx1B6fMHqUFRVn5xhx23pQVaQ+WIx/BoG+g== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 89af76f3-6183-416c-1823-08da179155e8 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:20.7191 (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: Wb4U5azGsiWYngp9l2vQgZY9d9eoF8AQDovxIRM/ngfl8L/C+IY2Cij9Fqc+9IKj0PKg6Lk5/r30mrel1hWGOg== 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 Dynamic setting mmcdev and mmcroot. Then when boot linux, we can have correct "root=/dev/mmcblk[x]p2" Signed-off-by: Peng Fan --- arch/arm/include/asm/mach-imx/sys_proto.h | 2 + board/freescale/common/Makefile | 3 ++ board/freescale/common/mmc.c | 49 +++++++++++++++++++++++ 3 files changed, 54 insertions(+) create mode 100644 board/freescale/common/mmc.c diff --git a/arch/arm/include/asm/mach-imx/sys_proto.h b/arch/arm/include/asm/mach-imx/sys_proto.h index 0c0c7814fb2..37fd427cc00 100644 --- a/arch/arm/include/asm/mach-imx/sys_proto.h +++ b/arch/arm/include/asm/mach-imx/sys_proto.h @@ -228,6 +228,8 @@ int mxs_reset_block(struct mxs_register_32 *reg); int mxs_wait_mask_set(struct mxs_register_32 *reg, u32 mask, u32 timeout); int mxs_wait_mask_clr(struct mxs_register_32 *reg, u32 mask, u32 timeout); +void board_late_mmc_env_init(void); + unsigned long call_imx_sip(unsigned long id, unsigned long reg0, unsigned long reg1, unsigned long reg2, unsigned long reg3); diff --git a/board/freescale/common/Makefile b/board/freescale/common/Makefile index f13965daf2e..4df484935f4 100644 --- a/board/freescale/common/Makefile +++ b/board/freescale/common/Makefile @@ -63,6 +63,9 @@ obj-$(CONFIG_ZM7300) += zm7300.o obj-$(CONFIG_POWER_PFUZE100) += pfuze.o obj-$(CONFIG_DM_PMIC_PFUZE100) += pfuze.o obj-$(CONFIG_POWER_MC34VR500) += mc34vr500.o +ifneq (,$(filter $(SOC), imx8ulp)) +obj-y += mmc.o +endif obj-$(CONFIG_LS102XA_STREAM_ID) += ls102xa_stream_id.o diff --git a/board/freescale/common/mmc.c b/board/freescale/common/mmc.c new file mode 100644 index 00000000000..8cd5079f962 --- /dev/null +++ b/board/freescale/common/mmc.c @@ -0,0 +1,49 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright 2016 Freescale Semiconductor, Inc. + * Copyright 2018-2022 NXP + */ + +#include +#include +#include +#include +#include +#include +#include +#include + +static int check_mmc_autodetect(void) +{ + char *autodetect_str = env_get("mmcautodetect"); + + if (autodetect_str && !strcmp(autodetect_str, "yes")) + return 1; + + return 0; +} + +/* This should be defined for each board */ +__weak int mmc_map_to_kernel_blk(int dev_no) +{ + return dev_no; +} + +void board_late_mmc_env_init(void) +{ + char cmd[32]; + char mmcblk[32]; + u32 dev_no = mmc_get_env_dev(); + + if (!check_mmc_autodetect()) + return; + + env_set_ulong("mmcdev", dev_no); + + /* Set mmcblk env */ + sprintf(mmcblk, "/dev/mmcblk%dp2 rootwait rw", mmc_map_to_kernel_blk(dev_no)); + env_set("mmcroot", mmcblk); + + sprintf(cmd, "mmc dev %d", dev_no); + run_command(cmd, 0); +} From patchwork Wed Apr 6 06:30: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: 1613722 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=UEP1Jp6I; 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDJH2F7qz9sFq for ; Wed, 6 Apr 2022 15:55:27 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 3FCCB83DF1; Wed, 6 Apr 2022 07:51:40 +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="UEP1Jp6I"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 8C03B83DC5; Wed, 6 Apr 2022 07:50:56 +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=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 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 A35EE83B06 for ; Wed, 6 Apr 2022 07:50:28 +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=TZ46FXCehHt3SapD6gjVffHekLmIZ+1a7tHD7xrMetotgSO7XwRZk26cG64mHec/4CRt8qmX86GaQlziG7x2ZyI3bO0Q+PFKAKFSG8WRG0KxoLmCo8yxxlLulwidRZoncGVx7XT8h8do5/gewKQaw4jdhhjVK26rED7WgZ9h1lle9sGsvD4ZAv03e37FPSiMiyCt4CwkTYHOEi8Lsmm3tEr56Azl7wgpiYhQnwSJPosDnV7xWw+x5im3ikbfyhgyV687QPmjSMS5J7QSf2CpjyELZ/YJHW7utE7c4qqUvUAIOokNVsqF7OXC6BTOa7KKeyP1rSOGlPuCb86sC23VNg== 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=NoFHh3pfDAiTP4ZgJl+HSd/s8EeOhly7vkw14ibWnuc=; b=d5VP3zQotXwmG7J1MW5QRSKG4tOti/3UX1X4VbzwUHY698DGbNShoLLclzonxX1hmEUa1d8f8bKzMVQ0xzGo6uigvxrN+Hk7Jc5lDFWs4+6mtANfkyH6T8gfyBv2tyA+s6/vD1OjIXDv/Ld/QeiaSfBNoaIehQ/mMGYOzxRiHO9vfBxtUVjqiUV+YtwqGvXWM/dsBRur5OTXRzDb/vwQI4YWT5UhHmitJWSvD3H3dm9Zw49k3kV1kh+mmCHq5h+BizL6An+KYrDjh/a39oWSE76x4qgu/vCP2loiFR6hDApJQ9K6mDbin1WHAH2LUIADoyZR9FSQaO10izcGnVobaQ== 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=NoFHh3pfDAiTP4ZgJl+HSd/s8EeOhly7vkw14ibWnuc=; b=UEP1Jp6IUQabsVXOvacVS1ZZis2NOkQhAVD4hogKxdDtkCaA60KYyr8FC9J67UXb300TtMrjHDeHuaDvIpfDDfwX6DHtH6djVTxwug/mfp2X1SQ5W98yeatw858gGKgCANZnK3rgrpurmtMOVOxe5ZaIdPB2KdJjT8qKbMMqQ8Y= 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:23 +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:23 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Peng Fan Subject: [PATCH V2 21/26] imx: imx8ulp_evk: Enable SD/MMC port auto detect Date: Wed, 6 Apr 2022 14:30:26 +0800 Message-Id: <20220406063031.21960-22-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> 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: fdd40939-7237-40c2-31dd-08da1791573d 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: j5EEDOwZz3QyQOR9y54bqTAWYhFAQ/De/vO1mm0SUYpqCRG+sg2hkuGV9CR7cvU/FefkLXk6lOXHMjUh+C3y+9cIpXVFKok9tcXN3krIi7ohAG+DDetl4RrRa363qJDivExc4DVh75OL2nkAarYOP4YmdkOruWJSW9/XaYXknd6MLLIm5msyMOt0pTViGuMp2r3VKG5ABztDq6Bgq13FdNu0ZpU7xLOG3Nqfc7pGpjlRWxwQjb/hrZ5VpQdip075XpzBhE/z0mGppvxcjaQUMoNSVHDw8ZWKfc7R0iMzUGNHnXwwsPYojFQePTt6/YFj6gm6FXO8SBX0pgmp3j1wXrP/b8AAPqISjLv4slBE+aWIVbFJqq+Fz2I9dlmHa1fqq2zS0BysfQCLGXaybfQlXwp4951DEbWFMicY1R4xsBq3RKyuX9WP9dQL2wC0X6rv9xZfK8TLBZX1CYBoI2By6Wv2l1+I/o8Id6tK4dLDII3aQ+LNXueMkE+5XKu7T3RHVb5bNX2e7R7ySy7PQW4ofVH/6lQC4xumROMywltzYYSiw9D5wcTTT7X8vYnUr90B7HxIwjxUHm8FVf3Vo8unjcMfE3ZNAnLkkDkINfTJvmet8ClEDB1PT25kWsKE9nwrvwlX1e4CokccUOXNAyNHg5Dsqhx3NVJkvzFiRFy9yS+SQOEif9MJVsqKYS5WstmGY0yVb5dPfGYkIF9RKvwQQw== 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)(4744005)(508600001)(316002)(6486002)(6512007)(6506007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: DGLWSS98ZrlUvTwtZPR8CmNgtidNfNt4i1Jr2tdZQN6Z5QgLDcq50AoUV6FZCZ/yiGEwoiir3XaM1V+U97qBwfwZBDgpGqtBkk3lbDTL8EcZhPTrm0CKf0HVhjbcKv7NJYU0SenlhWcRkNBbF1/T5/rf7XLKW4RRR1ATpBUmhPTqbBqlL44C5ViQxHjdFW98mNU40cCtuinwzsaolApH+Bzecl7949ag9W7ZkCzisH+TUHtu7MgvWynxzYGZVz/cxn/GOpQjp4GSLzQPG8YN5o2G5GCkkzmcZC7YhUefUv2dKj81rSlsSInmjLOWihE+E8nC5FtCqiAJUM1lcvK6mVV65sZaLqfKHCGd5YS4ycor7L+tliTCW562CuNBkKYcBd4TthDyrrSIFgRQ1UFjwTDjUkPfPtXV/M3UoNlNsoaERRbAau/qnjcixoL/wmSRGzKNr8fvhgw4xgxMHZGW//s0DOHcgvxU+R/WkHEixjahgPrw6xlw/yeFUrmT9DZOnSRy653uYreh3ZVVh9+ChWX38KMzT5/07wlkJz2mBxtCA9xaQDwXNkE21zkEFvcVK7VSofDEIIVFE6RAfh28YJ6hPQnQFcTvmqGfXDx6Xl+1P8kL50NGDh7zWMxmyJ1MfRCwvtLjYJUeUaKAGQByKi4qgotcaWJZFxhGd/J/N+Rx+hizKIDTTTiUFCP8AE7CwyLEp7D8SZQz94j2LRpPENTATdji2QAz9GuLG3FGHud7yIM7LPeVdSoKVbguw+n1XaHN4+r48MgqAeEvhlbe/ZjoLmCarV52A408CFwylbh9+9uFmtPQVKyyU17KetKJ+2wWzxlUU3Vm/obEOCoWArb5UknyWy7NsGx0RGauRmlyqxEjO1Vx3ck4fQAxu/rlACPX8xiboor++1YrFfujZAOw7MDlJAu4Fs0TWW9kdjZkOE4BAlJfd7u37PUZ5CXretE/V7UiU7GrXMJQR8Vt/dDAMTcYMP5Fz8wm/KPUKqSaGCjUdld5IHwyJGa75u4k+SApC4uKGTGnWb2wVTEtAAILKLSJ0yMIfbv3gYJHz6v+Yhdwa2OL3go0YFrO8iyPOFbAx7ftrVoIlXIYTIjPUyVOpbl72R+7i8NyMCyhj2Yf3KvxdatKRQhr+Rj2gHshsTr6xxoTjFqNuq9PEvXUPbU/pM1BDJGW6clPdxlpJWiNNV0z4Eg90LwDQT/TGcQYV6eH2/NrZj42xAZ0K9Fuj3HovxD9a+hpL+0E7/YUcg7cmUh63tqUrgt+mwsVkEppRlEs4E3vQph6YW/s9rF4zaA8Nogxc2LIwmqCVLIeAC/bvuoqBMsNjyyshrYWSdtLE+xfqvBAa4TvzC1Nlc0y1qR3CysgnnaXzqJq/inW0mXLkOAWPpDagDHeoJQfnlPzAN/pnveQKLlYYKOka7GdoLHcYZPWLAH7MNeMPVkyxydzqe+JzOPEhYHcLQfV8zY9DAX7CXcoWemf4QDG9AT2zZRbJWyBSJVNNS3Jqh2VB9GVTZmzU3UxRP1sLNHSANK3lf17tCP8D9PoseZ0YmA82fv6W9KqEVs+HlWaBOWy+xbommdhNnS2fQ3Q3uTpDt1KccPVD8BcWJ1mTOxr+E3zdUFfEnUPArInfQx3A+6ADCErkdRmRql+dtzHGxeis5aNkbtIOXo4cdJVb4WFS7eIEyj3ctfXPy/hvkeA4H9gJSjiTV6MWM6rArh9vndtVSmytUNfIzHCsUuFYbhhiuT2GA== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fdd40939-7237-40c2-31dd-08da1791573d 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:23.6900 (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: TGcpnqYs1nGha2blCrb/GIxHEqPtzA3M74oki7NXoDKk1qg3Uq8s6+u5rgW2Q+9zZScwPzzwbBwYucuK1sDJmw== 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 the SD/MMC port auto detect. The mmc relevant env can be reset when auto detect is enabled. Signed-off-by: Peng Fan --- board/freescale/imx8ulp_evk/imx8ulp_evk.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/board/freescale/imx8ulp_evk/imx8ulp_evk.c b/board/freescale/imx8ulp_evk/imx8ulp_evk.c index 1bd308148f3..5ca72e171ce 100644 --- a/board/freescale/imx8ulp_evk/imx8ulp_evk.c +++ b/board/freescale/imx8ulp_evk/imx8ulp_evk.c @@ -129,6 +129,9 @@ int board_early_init_f(void) int board_late_init(void) { +#if CONFIG_IS_ENABLED(ENV_IS_IN_MMC) + board_late_mmc_env_init(); +#endif return 0; } From patchwork Wed Apr 6 06:30:27 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: 1613723 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=KYTWC90/; 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=) 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDJb2KVMz9sFq for ; Wed, 6 Apr 2022 15:55:43 +1000 (AEST) 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) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 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> 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: IcxDa6NwO4wsVCEbEPfBarNfyqHG1km4/BSzEGgMIy3SVwXCkmRIfyducd5xD74ydQxE+r6TeOit+B/0v8Q/FP4wxfAELzZReLI13zdtYK6WewCkJh5GGy/9QmOyxv3M+Jg6Kac9hDHGzU19nFqhU46W7clgi6EhA8pM/OrjMKB0s7kju3IbFmW02XfuGyea0WUnsXAFDwO7BjCcSsDnMEdSztRvRMvAUSZNDSm1TSwfRbjAVAqoSLarNbXvYUDDVj9hELfAZWa0siuQtl4lmobLEiFvarqjtPEzzgUz6j9SmkhJjFJtJbV+7lyXi288yyxX78X/GQQZienWbTXCn4sr3d4Q4B8uIFx4w+g92oJBIrqdNg/m99FQPh5jE33PA1oAVAtmGP5etr7IzQwnUclAU9GM7sdimYnwE9QyD1jRq7QOGdG5w5mtzzCHh8Pf1HmUS8/ra3juUZ9vJmUGoYegz85vXiTQp4qajxttiJlJQmY+Hjhu0J/t/NUDBbPf9LKzgR9taX7SFW08g64a3BrlPiJjRkHsPDv9xX9PttadQ2yPz1p0fCyUjFD3ZqWei35GiTgWE2nbK6b9DCF3deTCvQpif1112iRpna6w5uw8A0gNzoRKn7wKFuWx/Dn4Rd/mnogr0yiQi/IW3Lw5OjymPr5MPWA/2gnCDclwrdo6NskGLBAHcBUtX2Fbyckn75QmfqIzUiGQnUsXqpz3lUrzooqWQhaPgZrjZRdr2nAODDt5lpD4N86Ge9JFX/Ip6s7KmoDlZVUPcyJheCF5/8mFv/AIBKlS9KhlGL7yS7NCJcJ7txSn7P5GoSV4RclApzMiiSgtL/1dg11Hd0kRc8U+XkR427CRmm9DW1YjqQoSS1H9p1fxFX0sWUYlGzORePwd1i5ipmK4KZKuv5A+ttWxMh12Kb6BjKjIMqgFyDdSiodZ09wGUa1hmfkzCAue9tLPKO5o/Np3Hlwe2PfkDkJPJWofRRRyNnCzkx2KOBICPN+2LE9OaNowmb4oZKNcH7a0i4IUJFVOivvnWfjO3eCEelGir0IEdYz65s3zsPigU36WTT/WCQgeIxlyhqRY3V8WOOPnB1oR0bxRNpIC9w82WY3uCBInHtqYZ9dkF2YhlqndFzmmt6jOSmaLWT86GYs4NPe84Fq9MahATx1YW1Fg1ys9ZbLe+NCzBnZgQvqj0koBK6bcoHTFDkb2e3aSFYq09Nd6IV75RgRLc8qgNyfuwr29V959+HknG/C9cSg6D69GwFiz78qisNTUPOmfmdk/bCoU6wfxdI4DWCCuq8n4FVmLiUurHnyfOFV/pJ+IEe1jisHOYrAZnScMqqRkfZ30eZeUD9QTVqY9TJrP77iS4Tlpz1nLxgvJMnLqyPlAZcMFxjHP+OagFbH0C6teeBFX4oexldi2Fg1OhGLYOVCjvBkHH8wKjs5TOe5HTUH2o8Q8TeXgQaqNlTVljHqe9vk2/L7Aoqy5cCWIMETzBZcZ6zUw12xwkEnqjPcn/sTDCvQZKLY7Gkc4Yix0EjVwTRQtbzCjHZo3mmQoPLUCuLqclj2wCwZXdJ+sypPVtlE5eW5V78ZD4WdKBE674dbEaeNPevnpEqY67MKfsGPhiPGbbUPL3Ac078lZqWhIQRUzHt+TMHTpd53G9nuFLTOp8FXf/SfItSVyxouwAn4bR4NjtCSTEYSpEBCKy+54J7Azcl69gNAu+VJAiERVSHzjxbXbTu32pp74BLy1NCj61w== 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(); From patchwork Wed Apr 6 06:30:28 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: 1613727 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=cNj1kCEZ; 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=) 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDKn6zYcz9sFq for ; Wed, 6 Apr 2022 15:56:45 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 9199C83D2A; Wed, 6 Apr 2022 07:52:03 +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="cNj1kCEZ"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 940BB83D91; Wed, 6 Apr 2022 07:51:20 +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=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20618.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::618]) (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 B89FE83DA7 for ; Wed, 6 Apr 2022 07:50:30 +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=aisiVxygc08Z7lUFXKb+QcsosMrDvjCekLYI+tMZyY+MPii4D+X3KOLd60dF4k4BLuh0HOFMb+wq/hy+K25VVfOTPRouE/QQn+De+QPgHMPL0eydUzSi50pwWzP1U3H+CbSLkzC3vHX8uSyOmMwPg9PqCoX5mgEijXfmJFCQCKO/BiBS4vuQJVwcS+Ed3hBTkpGCsNFM2UWZioRsNk3YHz3fQDUYxWD4YLp08jOpVJ7m+3eE8Vv8f6igxKGyAgR3BwyWkVp8y3WiLy5GoLEBpE6WIMOxx21GgmUZo9SalqbvGB2QGt+s2jOqpoVaRelgXI2kLzqxLhEIxZ17GSGn0A== 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=OuPXdogx8yAE9ByH5+ZsCZExRgGfb9y7+PRRQTDa2BQ=; b=EhwfTLgY2kISaPo1d0yDq2iCF2I/N6HioETwTV9O6bEFdjM9D0l0RpTrN8vPkSJJefjsF8dG1jsXHWOzpE7/bbRA7vJQt0naQR1gl7r14b+vw+ZAz5As7V+6exrKthvUvO3h/2dtoPJ1yu4xQRjSOtR1FAyvmiGzn58MFmviAc6Lg1b6J71PA2BtkaUDabzJS+0CpnzC6o4iT5iPA47G4rIYM9lniJkb28B94U38o7PNkNSzxn1FPSS03kFYXRgSMD+HxpW14jLN8qEPaxjSHZoPL84qOdD3LqqWKxaJ6ZCi7DsSeIFicbxtYX/GuFni6XlzY4RQJv9WyeA1tdOFkw== 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=OuPXdogx8yAE9ByH5+ZsCZExRgGfb9y7+PRRQTDa2BQ=; b=cNj1kCEZIFpN11wj0BCLYU1qu2ucRQjGIWtyUFYSMFlBFtOTCnKflaNiFhgL6PI8LmJWzsuf/wINhBzzsN4gxemwkT+Uo67tQN2KeMg52bv4OGpxfOT+Si93zxKpoBALH1kj5/LMi1mbvjy7DNK2VQBBshvITvJRPWE3smizZvc= 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 VI1PR04MB7167.eurprd04.prod.outlook.com (2603:10a6:800:12a::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:28 +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:28 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Ji Luo Subject: [PATCH V2 23/26] imx: imx8ulp: reserve tee memory Date: Wed, 6 Apr 2022 14:30:28 +0800 Message-Id: <20220406063031.21960-24-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> 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: a1d175a7-56f2-4d65-c681-08da17915a90 X-MS-TrafficTypeDiagnostic: VI1PR04MB7167: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: T2DmbJYu//T9TXldzoUPfT/Q2MIUGAupt0U2P6h1csCKBMmNgrEfJQL66sLpM9SQbDDIJ6bEKBk7/nVKJdWafxz4eb7UmOqmImVz4x+JtZugGaI1/lfx8XvVCwjeWttHtaT/MuVQWU7fwfOsOvA4hRwMS8kJzqlf6ZbSo3+sjnoXZDysfWqQ4chPCXBI97M4uc+OvpINDRfWy2z8YIC57ajpcZMyC6kDNY2TPJhSpa8LvUrFEFtlBPLgdzqGctPYVOnu/oCDFwHmY61zlzC1Ne68eCZ35MXiV80wMQzV+5b6CmMHC8x+TuLW5+nMn4g7/RR23C/haOQMK6VUNZNH5YaRYWQAHZ9eXjPnW/5xP5q172NqbyW58tw2KZV08psnN4trNDRFLS0e0A+L7PpyoqJXhAeILxvoROqAYxKWwl1o8xJ6ZQtIEr1WKueSqvt/Y/Yi2w+5geDhw4fguo4tt1jOEc8kKokNmbvcECRQdiOBYUUQRNTvbs5xVRkfut+Y2G5ETsymK+HEXuElPYCrwJLRQl+Q6XVdWebtW6ZaJa2f6sjM06H5Kg6M9OCN0yCRALjjiQ1GyY9zOD1mpbPIz9Y6+IaWH27OfWr/f0t+m/EQEeHgtBmyFPQNs8KSXobK15O540Rb+jISocS5rIHlWjpa0q8HaQ+9dVI0qLUD86G2CsA01+V52JhJGQksNb45PO8eQTo1JUg0vDSxb8yxwtqoz1yR2fZ4SzQY8ekGNns= 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)(6916009)(2906002)(2616005)(5660300002)(508600001)(8676002)(1076003)(6486002)(4326008)(86362001)(66946007)(66556008)(66476007)(8936002)(26005)(186003)(6506007)(38100700002)(52116002)(316002)(83380400001)(6512007)(38350700002)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: KWLAKJslEpEolLJZV1u3fNdxlaFACZdizP2jbHi7DgdMnNB+HC3hqQNmOycj1Jzglnu0s6rUxtdgyqE8ymkVu7dhMb8PhgId0H9JlOij30WB+Rr7cHeDX2vNVq+V4wDoxp76KJGrdoJRE1OXe9Veoci+c1+SKqx0Q7kekbAVu5ja0Nf1aZMhI9AFYNLEGqe96sVkspo8GUnFl03ExhBlDbqVkZxD79vQ7zMmkdxj1Vq4X2i9CVE4jzaZoZY0/Vx6k8Uxf+GhVNofh7i6s6N4r5Ga1NnQ2q2A73IUgusnD+4bzKkb3/BFhBHI4Q3Ck0hw1bTDIcXqMdBP0vygeY1Ev4q9l1LOzMpeqSbT7ghCQVCbHcJ7B6izPQ1bLk1Sk3MEUTwvSQgitcgnwpjBsRTpIm3PvhWGUfM9w/g5KNFoX0EKQTcmLi4Ox6uBsyepqzWHpk49WnzcyBgCdR30bjm4FHyWOuMfciqB/8mCZUtU15tpQGnD5qGHUGpIe1G8DHENiatoF1MVBQ6qhaVMWPrAdn/H7hFPyt0jAZhRecLiMI6UBX45qFLd0tNVdxwLQqp/SLvrAQpHgrIq6qTSy4ALKCqMYB/FQvb/Fwx1BAiBHcePNMlKXNSLvTGosV638q/c1nmx/sGWqKY28ThQ0/MBS188l3bhwMU2DkAoVY+UUQdoH3PJ8S1g6xWLfo70YVFIoP7BuhNrLSoIWcvHAG79tuYQY3MgKlAnmX1RjcoBpqB0ClPx2PqKqkivr2v0y9Fx3VN7/KRQ6zItII/ZqLYnY9GaGUKQ66tMRv5GBjIwBhIaWnoIdN+nhAz+pLapGkermLj7qcYYkDtZz85yAs5DS2eKuNqN6/M4ltGpVUaiBIw78f5lB7Tx8oeZVU5UHkZU0cGCUDwP8UxEROsbOUY1/qe/ZnEHHVDqHLRrbo7Zt1kZY1vqYBB+xOBbNGY/ufHzmNP5R8Jbdn2cmgbjwG3SsJyUd5BURGLYBYEEZ3lGhoBVOAF8vhONwGSkaogz7PBd9bPI5oUR+9IYjQoeiFVObInFke6L68xMGzuRBpfWgeo5amEPDCyXqmnohJl1lcTr1rF0m1h1hh1pxXJyJiGE77YrzFii4DWVIUTAkDopBQc2wpLKuQtPx4EMZmpenIvp6xVFn7xZYzMsNWrFGB4xcnLYJKcrAYDxpCdzwV5dkHnjMpNUgg180pai4y9YBmQ9L61Xzb2SuiKHxoecOxVljnd0lhEuM3K9iaHmS+5PB9KNn9jX6f/IvrLzPq71Aw1nXQbn7ozNdcMLzgBV+yDC4yKEYNe3AESwbU4YAcS4SraJ8t65NGchsnFlwn+2uM0Rf1Rrx7hSn+IcdL4G7j2wKPSgZqMFmes0th7kp7+TdOko4ipLUOQBY3IC93tVjOZwMcVEinnwjjbIumg51ySvn9TwNAlBu2xUC95zxiU5KuAyRIqQfUKCrGsnP7KX/bRHeIN7kIqwWNTsvrjcoMg5G2Xze7HploZixxtzALaNR5sy7Cb2UnSJJeZTJASrB8NlasV8NspnyhQAhMfPNYv9x81R4MoAlZ5NILJ8rHN0aBnb/6l3lANBCfygsm5Z2lvIifO3Qdhmp0kRdaMTEW/PF6dHbDB9Frd5+8AXG3ChnogVXYl/zg7fvAVOhvodBwovappaWU4/Dm000EMHFwsD9AvNy/rbAp+xvuvcNMj5g3nKzhL2yIW58TywyIpRC63h0YsbpfIXTLQwvxT0Iga/Ig== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a1d175a7-56f2-4d65-c681-08da17915a90 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:28.5511 (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: HnIWooV/PnikxUXC/Q5r+I0VeCBkd3z65tlRudzUdlVDq8ENIWexvpE9wk51/0Ll95lSS4Y9il0FTW0CxnllCw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7167 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: Ji Luo The TEE memory should be reserved when TEE is present, so need to runtime update dram bank and memory information according to tee present or not. Signed-off-by: Ji Luo Signed-off-by: Peng Fan --- arch/arm/mach-imx/imx8ulp/soc.c | 102 +++++++++++++++++++++++++++++++- 1 file changed, 100 insertions(+), 2 deletions(-) diff --git a/arch/arm/mach-imx/imx8ulp/soc.c b/arch/arm/mach-imx/imx8ulp/soc.c index 569558c7d83..25b4fbd294e 100644 --- a/arch/arm/mach-imx/imx8ulp/soc.c +++ b/arch/arm/mach-imx/imx8ulp/soc.c @@ -413,6 +413,17 @@ static struct mm_region imx8ulp_arm64_mem_map[] = { struct mm_region *mem_map = imx8ulp_arm64_mem_map; +static unsigned int imx8ulp_find_dram_entry_in_mem_map(void) +{ + int i; + + for (i = 0; i < ARRAY_SIZE(imx8ulp_arm64_mem_map); i++) + if (imx8ulp_arm64_mem_map[i].phys == CONFIG_SYS_SDRAM_BASE) + return i; + + hang(); /* Entry not found, this must never happen. */ +} + /* simplify the page table size to enhance boot speed */ #define MAX_PTE_ENTRIES 512 #define MAX_MEM_MAP_REGIONS 16 @@ -444,19 +455,106 @@ u64 get_page_table_size(void) void enable_caches(void) { - /* TODO: add TEE memmap region */ + /* If OPTEE runs, remove OPTEE memory from MMU table to avoid speculative prefetch */ + if (rom_pointer[1]) { + /* + * TEE are loaded, So the ddr bank structures + * have been modified update mmu table accordingly + */ + int i = 0; + int entry = imx8ulp_find_dram_entry_in_mem_map(); + u64 attrs = imx8ulp_arm64_mem_map[entry].attrs; + + while (i < CONFIG_NR_DRAM_BANKS && + entry < ARRAY_SIZE(imx8ulp_arm64_mem_map)) { + if (gd->bd->bi_dram[i].start == 0) + break; + imx8ulp_arm64_mem_map[entry].phys = gd->bd->bi_dram[i].start; + imx8ulp_arm64_mem_map[entry].virt = gd->bd->bi_dram[i].start; + imx8ulp_arm64_mem_map[entry].size = gd->bd->bi_dram[i].size; + imx8ulp_arm64_mem_map[entry].attrs = attrs; + debug("Added memory mapping (%d): %llx %llx\n", entry, + imx8ulp_arm64_mem_map[entry].phys, imx8ulp_arm64_mem_map[entry].size); + i++; entry++; + } + } icache_enable(); dcache_enable(); } +__weak int board_phys_sdram_size(phys_size_t *size) +{ + if (!size) + return -EINVAL; + + *size = PHYS_SDRAM_SIZE; + return 0; +} + int dram_init(void) { - gd->ram_size = PHYS_SDRAM_SIZE; + unsigned int entry = imx8ulp_find_dram_entry_in_mem_map(); + phys_size_t sdram_size; + int ret; + + ret = board_phys_sdram_size(&sdram_size); + if (ret) + return ret; + + /* rom_pointer[1] contains the size of TEE occupies */ + if (rom_pointer[1]) + gd->ram_size = sdram_size - rom_pointer[1]; + else + gd->ram_size = sdram_size; + + /* also update the SDRAM size in the mem_map used externally */ + imx8ulp_arm64_mem_map[entry].size = sdram_size; + return 0; +} + +int dram_init_banksize(void) +{ + int bank = 0; + int ret; + phys_size_t sdram_size; + + ret = board_phys_sdram_size(&sdram_size); + if (ret) + return ret; + + gd->bd->bi_dram[bank].start = PHYS_SDRAM; + if (rom_pointer[1]) { + phys_addr_t optee_start = (phys_addr_t)rom_pointer[0]; + phys_size_t optee_size = (size_t)rom_pointer[1]; + + gd->bd->bi_dram[bank].size = optee_start - gd->bd->bi_dram[bank].start; + if ((optee_start + optee_size) < (PHYS_SDRAM + sdram_size)) { + if (++bank >= CONFIG_NR_DRAM_BANKS) { + puts("CONFIG_NR_DRAM_BANKS is not enough\n"); + return -1; + } + + gd->bd->bi_dram[bank].start = optee_start + optee_size; + gd->bd->bi_dram[bank].size = PHYS_SDRAM + + sdram_size - gd->bd->bi_dram[bank].start; + } + } else { + gd->bd->bi_dram[bank].size = sdram_size; + } return 0; } +phys_size_t get_effective_memsize(void) +{ + /* return the first bank as effective memory */ + if (rom_pointer[1]) + return ((phys_addr_t)rom_pointer[0] - PHYS_SDRAM); + + return gd->ram_size; +} + #ifdef CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG void get_board_serial(struct tag_serialnr *serialnr) { From patchwork Wed Apr 6 06:30:29 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: 1613728 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=ErXKdq9S; 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDL50FM9z9sFr for ; Wed, 6 Apr 2022 15:57:00 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id E8BCB83E19; Wed, 6 Apr 2022 07:52:07 +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="ErXKdq9S"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id D9CCB83DE9; Wed, 6 Apr 2022 07:51:34 +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=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_TEMPERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20618.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1a::618]) (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 2EE3483DB7 for ; Wed, 6 Apr 2022 07:50:46 +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=cGrxURIN3uU4RWnrowhzhgwv5i9E4N02ic3k7TKZ08LZGFS/bIKkkaqstkLJNygqlEMc541UBipwg5imdLdLKm/7enFE43cjJ81CHhnZ8SsunXmA1+6/wb/UmjoxBAkRYesdT1vSP9oWyTKk/9V/pAeaA2ZxKL84aF8cJ7Vn3491eOdp4kE7z26nxQjy8cE9JnWhG91X+kI/YxbVZw2VfQXRhfcwCOf+QBWcfDtAB6Zar/dkhkYAdJsD8XCLN1/fjGC9Umwf98I16ng0uenTsMTB/XZxuwAr86kYs+kqNo4ujWEYzCE3RKlZWfTAiHIUXTlDIQJ9cOH6kAMkHNWb9g== 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=BqgQu+BOW7r4VU6h234vLYpyO8KnnOk9JE/Pq048IP8=; b=LSXAWlK2WhYXcwTYhCgLSXiV+YH+lgUwNxuLqlBU/msYTEmU8cEwCB4mWK5PdGooznQPZQBfRaLf2bqkZAdWcjMGZ2onQHTg07Al0tsZptwsiSV5ioxOLGvh1FTUwXhJT9s42Y7c7fZXCI2bZNC+oWRnt5eAlHQjHY8bNiJrgglq6ZPXPuGhsOWoG92A06gkRR6yxWLsT9ef61m080gd4aBT6ezAJ+eeatwHJCB57E8HpnQaRA9txKs+fPrJTSl4UK+BMkG1rk+nhw3J366yeSuI/L48r7rdwdx9PR4RTK7AlTLnNGIGMkcjrorG0t4DYlXjrat2G9SD2V2TzZWbtw== 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=BqgQu+BOW7r4VU6h234vLYpyO8KnnOk9JE/Pq048IP8=; b=ErXKdq9SRFgrZvhneve9b9g8HlMzbp6NIG/zNNqvo/NUUx15botHjrEPwyKXDtkZsxNYb8/F9Tl3PRPhAtZV5o/z+AUpIx74pj3OcuGFQWbDQMpYlJCH9cWsbP8lmOrEePAxZCTKxWZAXZ2nsKPeSLmTxQMXkkCV2sSoGKPpi3E= 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 VI1PR04MB7167.eurprd04.prod.outlook.com (2603:10a6:800:12a::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:31 +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:31 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Peng Fan Subject: [PATCH V2 24/26] imx: imx8ulp_evk: enlarge CONFIG_NR_DRAM_BANKS Date: Wed, 6 Apr 2022 14:30:29 +0800 Message-Id: <20220406063031.21960-25-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> 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: 632d0983-87d2-4b2a-d36e-08da17915bec X-MS-TrafficTypeDiagnostic: VI1PR04MB7167: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: +VFcDRNTmxdkqEkRUirst/GRxpuAj9pzWsnFdlK9FFQuiuMwudqxEai+3zWPntIJ6Qm4Kw5WPB/Nf1YHetcAzHyGTdUMd37SoDFC9EPROXaeUI3Gnvvzvk9YzuiEI6PHAqVsNY6V8T8lyQK4nDf+Yp6Ai+82bodm6LQeAglRzDHEqeTptOhyg+QiNUyOXFsbgzuIevG+1SOaMeaX18lyqjTFHjNht85XOCBRPguD/M9VVc2oIm7NdOvDFMT0FI/yJ3x1YTNIs/a4NDDuIO4Ob/TubqCG/Wgozs3mSPCxy6F5PE05ZLFuuxwCzLkznJW3yJSnqVPtpTALWu7Vt0yI1V6195oJzpbLEvwAd+KkwyBPGph1XIno432zOqJhFSBYJDJSXB7GYekvhyyiXXcGSGfRUsHEmY6bEydNcQ6coyF5Nthk4P0Eg4Q9uZyWJc7lH7/S5bGxUhYGNBzlc5SLE/6/I7KInmo7+mPJ2YiOvv8kI3UGMLYrOWmElOP+udPljazzyhkGUmYOyVPHNA74ZLmAmfGx32jUEvMnIRaUrq1k9T2CKsOFgQz0rVMrjVz7eW0P1rzsSdUQY/QkxdMYTqaSwRcsF3+uoTl/pBwFsLtUGTgT+sW/HPo/dmAGjLeLvU6xxlOc8/nCa2c/cvfapkJzqo13Q4oVS76rE10sVsuqO2tIi8V3WmagErn3tu2+ph90A1BnBk+zPHstJdAp7YeVY34JxCU6sodyTeOlrALzWN5veiTaUL6mYBWkjlC0CqGWLN95irUvsKxEPO6JRg== 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)(6916009)(2906002)(4744005)(2616005)(5660300002)(508600001)(8676002)(1076003)(6486002)(4326008)(86362001)(66946007)(66556008)(66476007)(8936002)(26005)(186003)(6506007)(38100700002)(52116002)(316002)(83380400001)(6512007)(38350700002)(161623001)(147533002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: qCdHbUpBIJs7247NlIOuRmx0glMmFX0YQ8MLVH1XFX0rySu5UXS8H7LY1DBnd4d6DEvESOkwa0z0J2Ruv0lSOKz1uyJox0xHsDJnj7LvMGM/2WBOEErPn71cT4AJEMzU3Cohm4BLF1Y+iDRdogmNwukFO6v/r479pI4Dv8qcHAdLHJxUc3W93eezAoXFw9mZrG9klWLFxfOB9IfY+t2nUfQ35UV8nLLWn0qIc3VxY7mD5Xz+7lAGJF9ypuymcM9q+/I8Nu/OR8Sp+0YCC6xXmXpPGuSa2BTrIG2NTKv9ZS5YsIbS1/BnyR8vP7sOcRQYyfCHGytLywg1WSaGyCvhQ6ioKESr6qYRQm5kVZYii1cmvBymJXgxCw/cj8RLb2Vfhr+8/Mn1f8ONVb1XnDvqmqu4hvAQt0RhnEUA1g33952uvXgCfctA6AMpH37r8vSSUPVPrE1tb5xJUO2zLrg4yXT9YDovE/AG1EQQPuP+JhmSeWz9jUsZbg5PSdhMTW06/ky7rtOgTvOMilKA3GP8jXWrOr0+yb+ZDkiBtdoWS/B3bYsbNt/aQIUf8qEBaGkGHLru7vkmRhCeOVnnrZyjljBxSXEJFo9KINrYcDw2Ya4xjxxmK95RJfWYwIxXs158RLHtaJP7u9CSF7CmpWsgW+NE9Dpnmc0rlY3vyqdbnvjt3pRQ8B20npf4gYXqEW3h9Kkb8ImSBTK49q75m93f+1QhE8KkXPTDDZ3lYDnescW7xbTaeTy5i9h6mCkKj0oM2g2zrz7G19J6W5SSZGR6CajXc4BpS6CtOpWmFDeTF4Ec9Et4LUb5ykDAVJYtvNXd91aWJGmA1Qc4KsYfm5UgThoD2i2/vWfjg6FevLZxSzDrb2yTQ8Mnofj05w0ECro8l/FQZ6hN2YpARB/v/wlP1uZG91Sl4wNwUqnUJREbdLGW3Vdqi0E7tH5GH97zj3p6LCnrFhU+TXLKk4+QlZn+NuuTCgSH37VRPt15td9pOS7XXCO115JCGRpfxXIkqY60AIdkg9mBQqIlwAO2/tP5eX447hqZFuOBuQAPe9LN+nOomYBNxvB3orLuGZl0HWW+E8gK79zZDklb1eb28HQ1nPs/w24IRJS1RPylfCSE+RLj0a2X+CTYraXmi1uePWJZaXncsO3NHvZubNcTxxsGlyN7Svc75yVzKhViHpqLRRk6yeJYOnONqc6IKGoNE+1bgBBwNImVzdgCAzMRi/5osolnYDo+RYfN5tiRm7I/KpOuuCuSTTNyeULozsH8QZLdMN2Ae5jhS+2o0ShC7J2a+IadyjusyAn+FOD1HQnFLztXGuOqpbU07LXwEo7sFynpBxfh4meUk5+eGK+ip+1BPcLPvTYvbEuNB7ev/2//W7RA/5X/XcDbyN8tISlc13MrJh1W5q0/tHefUiwaJb8vKXkgC/IBDJg+giv6Of75z68FzL9M8Cwb9f775bj+eUaHkdUh8bg820e3fLemiDTWSVJqLVwQB0d3b0cOjQP3FCwncqChGYlsKNW4ZSCzjSQW9sVE31uQRSqCSqNrVpmXIMT2k0lQgQscqvx5BXwmfSYAm4pgUi7qH3e7i6agsSY5b3qnnJ/cLAXhaQtUxGULDclzV2HBq8XWIyEyCfk7kUnZR+XJpbGIOE4sX0suxYaCVxGd1drE2SXZn+kaNz9Iz+aj+uOIysPrBgIt9n8irZraqERcFFbn3RzlxkxYmLCjOfyRm1PHCGNBGi/gynFJjA== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 632d0983-87d2-4b2a-d36e-08da17915bec 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:30.9895 (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: y/dBFPNlveOZmSCVZC4kAEWReGpiuRXjyzlwd9Q+v8P4OciatHyQF+vkLcecxHWWLJSHbZGtm8wOdl3israMmQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB7167 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 When TEE is present, the DRAM maybe split to two parts, so enlarge CONFIG_NR_DRAM_BANKS Signed-off-by: Peng Fan --- configs/imx8ulp_evk_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/imx8ulp_evk_defconfig b/configs/imx8ulp_evk_defconfig index dafb817f9f3..a8cdb501601 100644 --- a/configs/imx8ulp_evk_defconfig +++ b/configs/imx8ulp_evk_defconfig @@ -5,7 +5,7 @@ CONFIG_SYS_MALLOC_LEN=0x1002000 CONFIG_SYS_MALLOC_F_LEN=0x2000 CONFIG_SPL_LIBCOMMON_SUPPORT=y CONFIG_SPL_LIBGENERIC_SUPPORT=y -CONFIG_NR_DRAM_BANKS=1 +CONFIG_NR_DRAM_BANKS=2 CONFIG_ENV_SIZE=0x2000 CONFIG_ENV_OFFSET=0x400000 CONFIG_IMX_CONFIG="" From patchwork Wed Apr 6 06:30:30 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: 1613725 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=dyt05yAI; 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDKB4RlSz9sFq for ; Wed, 6 Apr 2022 15:56:14 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id E5B9583E0A; Wed, 6 Apr 2022 07:51:53 +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="dyt05yAI"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 0696583DA2; Wed, 6 Apr 2022 07:51:04 +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=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on20612.outbound.protection.outlook.com [IPv6:2a01:111:f400:7d00::612]) (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 AB07883D47 for ; Wed, 6 Apr 2022 07:50:34 +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=OKjtzEpdBieH4mdHfQgpL0kDR8eJlyvfsAwEoO4RbM6bAdeHQ62KmceXejtgkHdht9NwinRwc5UjBmL7GSelpDvMTFD2/O0wXg4Vr2PDiS9d8grUZhRC4akpzyv9QddKEKRm67kWuBWNun4+fMzE7BmNnWmVr3vWXRYV/U9xuQ5+2b/q+WCEd9IjUnUuuTY/eGf+kPPEkS239CTm333QQWxnQo/IfF6WYLH1yqqNNBip4eugB9ccgMOZ0q18t7FQE142VinVti/9F669WGRSvaooW+1KXtoeX+iGQYYIwRrGE3UmEDCTjC7AFHH8el5mT3mvJpfyAXNS+9JxbSS3Ew== 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=vGqYDa2PLgfeFUJOMc+WSltGzbIX99rD0KjdysHZhv4=; b=hPQhRhjcZO3poJo1O4uGbplMG0c8RY/Y5cQHwyJIipITWIM043bOFU6eIEI/OxMkpj1ASLglzI7rG7F1nUQw24MJvZwMK9Rt4cEJ+sEmZc91TSCR40Ng1EmGui9oLy+oX1BXYj/mLrr5Aosl6Payzf/WRIPzU3yJJXPoT2Vzg+TdeNjt6I+4gQ9iVLQ3yJkWR1gx43LPTFptE63n+Vg819dUlzBhhUwy1aQlUH3P1JkEOwsXoJlRSrbvMQR8pAvpvTxRFSPSahCGRtf6PmNAwthgjjA4nPjFC+2uB/Tf9Ks1k4eyvfSJKzjVTrQj8kXtnKqfD4JUjpPONkAKT+KdVw== 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=vGqYDa2PLgfeFUJOMc+WSltGzbIX99rD0KjdysHZhv4=; b=dyt05yAIjoRlOaN7dfUEnxuNC8kqq8BCl6IgkIhokJsLFXvb4VL7kx4WCfw542WL9N6mTbPNcfkVKgmPTst3V6zQrGK5xybEkIPPU3jRLz6kGTb1MXCrLHL6/630VJxcz3JGUUKcF4Gf3IWny5nHt62x2le8dUEbU2T3xNzl7Dk= 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:33 +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:33 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Ye Li Subject: [PATCH V2 25/26] imx: imx8ulp_evk: Enable multiple env storage devices Date: Wed, 6 Apr 2022 14:30:30 +0800 Message-Id: <20220406063031.21960-26-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> 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: 02487406-297e-4f7b-b161-08da17915d5e 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: qsJbUeExZBLy30OMgKW0aiLKYL7ARaCv0IEan9EcF23ZK9Dry6hGe0EH+5XmSMhk6nOiu+QuCWVjFStr1T49B0a39s1q8KG5cF+3nmO5ebA9BA1aVJN1fauxLTS+QfFBeQAML9M9GY8QtIg0vLyeaQAczqoRQ+Wj26pWLvuOfdoI9ZUua8VGLSOQlzczNvf+D6/3wzUBODGTRJMCfAnd5n3E3EyWvAlnj1uw2PZgj5VPqgnnm3HnpEkGh4X6aqVsqKoIjHB6cMnLfmnzYSZYDOhP43qgqCqZRHTzcX5jcwUOV/VmuGBXXN1Q7qdcboYuYa9InAVfJ8gEvLSZbbmdmXpgQzkVie876NOQtN2INtHtxFlykq5RBs9j/RLuQV6/A/olrr+DsyVPCoagiKt24jGAV+jBpIizDrfpWntiNMVlSLO6jndnnvm73Lfm4TJthPdGM6kd2tcMqylOcBf1D7ottIxSAoET76tOxWSqabzP2/Ux6eB36kUX+rbGAwFd8cOjIukZxDMBRS6S5njojz9zPYfIt5gz+wK9kOtZJCSz4op+RIVsEQ6oPU3HVJr0w9LENETwUKSTthEDGq8pTxKrTDJd9qZKrvG6i/empR8F6puYVWJAAi3MwtAUvW8KBlNKThKEh0P826oiA+J8cn3UtRTLh2ngoyPyFAsgAt6gmgif5XrltJXUYXtsFeCIPuZ3KdbKiZND2ZXQY+ZEKA== 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)(4326008)(86362001)(8676002)(2906002)(52116002)(6916009)(508600001)(316002)(6486002)(6512007)(6506007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 3DWRYFtdCsrwEbub9woF4fIMOZgoPBgKnqFbZIFE442krXm5QVrNJ2P+mTa4kyHixD5ohjZE9gWiQAphrjyiNO9ECnMpBW1mMfbfVjF1GH9PPInKxBUHMcNLjusF4m9PiRf3D0AcKolpAeRfg+gx6KQrXHG4L3u4tMxG4BWudZn9SKGWI1BP9UYtjQSZ/GPjjnZAvppI6OP/3SvAbdR1nE/cDGh4D9mBn2ZxQfO5op0Mbz9OayteMyEa581/kI0lLWK6eTsoQHQ8IWV+VeYGvOc2IeUtw+t4ytEyN8eBk8Hpd3vE9w7JFs+z3KMK3FTrejH3IkA3eIYF8BF9kNCID0t/rZX9NXIhUYZiguF6A/Jy6jFriX+vcrU+sfTDN6g07Ekt1MVCbiqeNWsvL46CiFgh9JD17mj+XkMGsi4i59pWNDSVlnMNReJ7IjPjz40kLj8jEelLoHQyo7xRpbVcP8Pzo6yigV5Be5AHQ10VEFmwOC3M9SP8Ro5ayznPbYWPLL6X/3l6BFDxF9jyox6psjYpzjmwW706m7zevvrAkvg0OvMdVFVDZggY4bxl9HzCjHQtZ68jDCWAODpHTbw6yp7XHUOU4QkgSBFrl1qS9NjIlM3SGs/q0/QCZLAFcuy8QX1+1R7uywZKUglFwKhJByyC4k9agQZ3frYU+WnJBeFZsy+wO/omVbvYzk772faYZpsNyc19fcGztjzj5BbU3OfiSilmIZyXIa0yR1ax97NqUNnm+oUfcLeCGRvnn0DdB35WHHGnyW65glRgyFaJVGGW8orGvh6XBx4W88KQT9zwvvzhgg+TaiZm9GvdpBBMSLF8U0ISV8ytQQzKapSJAjpiGPTpvLjwrQaCpMuEV9HZvsdxtI1z+YFIQXWb378IZHmuAHYfJ2wb3mKRI6KN8WCxsuGMJP17QkiI6f+WBpLqVNVTudYIFIwu7Gp4SjU4eYDEB0ookw1gSehP10sLds/bXAdp49hBPrDwxytXp70qW55gxgSeKesVnxEl2ovfxGnQQHE5z8DBIqwJbBvWJQRz5c8DcuXqFIIUQp/lMaNqOM/KcDYkgjJHWk+XcmJNOqq9u1GWkb3dExzklHmF+HYRp7/aiOI4WyjIzPV6HO6FfmQIWN22VPVPSPHHAOW59uLZQ+AM3aYWoiQNyTtul77EITE5890CWIx2xQevXoUSPfz7NA8Adce1xoUJYN3zFRwUvlMoVYvOimI1iJ8dBwNqlc6FXlFu7JoT+eYpTuvzyaUQsmFGDKI9mfS6PfDGy39Q5INKPrQUh9tPRa/qhY5qozldiWtjvqclRyZDTHdsrAkkUdjyQGF7zNzrJaxLcHOqzJgfAb4e8tvWR7vk7BMdT8yy1iwsZfe5D1Tk3KbjMwU0Si+eONsbOxW4R9wTFEFSRb88xapwQRd8tS5YvnU7y8Wjg/pAOnDquujB9cSpDpRw7Z8bEVvkvxWB5+oH02ZMKhMKizIOiJiNEpjh47KEfpJFXE+sAg5Vj+MZRWn6PT71GZqC+svLfnJcsAdFhECSHr4cBvzkzUsmy6beDo6frmpB6h8nb7J/OJUMA4xJLdC1iaz75A0UWgoxlgZmka9alnqKvWpDj822PscvtnjoFlbfE39e3RCpep/QQO61E9nxbnPZpzW+LUwooISfmS2aQIR/bbfBDWPlM7QlTczUL7K0cLixxdM1mY6+tlosZFh5WcjTMtsFqC9KbTjnYDV3on1ZpdwCh3yKcFHINA== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 02487406-297e-4f7b-b161-08da17915d5e 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:33.2092 (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: u3wn9z8KMwB78+zIYOTvLXH0v6iEKK9kruDfWJrIBu6djskqIbxeGqP2RR57pebVVwkQ0ny648r7Y9eCADpvZw== 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: Ye Li Enable multiple storages for u-boot env: MMC or SPI flash or NOWHERE for usb so u-boot can runtime select the storage flash according to boot device. Signed-off-by: Ye Li Signed-off-by: Peng Fan --- arch/arm/mach-imx/imx8ulp/soc.c | 36 +++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/arch/arm/mach-imx/imx8ulp/soc.c b/arch/arm/mach-imx/imx8ulp/soc.c index 25b4fbd294e..35020c9714d 100644 --- a/arch/arm/mach-imx/imx8ulp/soc.c +++ b/arch/arm/mach-imx/imx8ulp/soc.c @@ -27,6 +27,8 @@ #include #include #include +#include +#include DECLARE_GLOBAL_DATA_PTR; @@ -787,3 +789,37 @@ u32 spl_arch_boot_image_offset(u32 image_offset, u32 rom_bt_dev) return image_offset; } + +enum env_location env_get_location(enum env_operation op, int prio) +{ + enum boot_device dev = get_boot_device(); + enum env_location env_loc = ENVL_UNKNOWN; + + if (prio) + return env_loc; + + switch (dev) { +#ifdef CONFIG_ENV_IS_IN_SPI_FLASH + case QSPI_BOOT: + env_loc = ENVL_SPI_FLASH; + break; +#endif +#ifdef CONFIG_ENV_IS_IN_MMC + case SD1_BOOT: + case SD2_BOOT: + case SD3_BOOT: + case MMC1_BOOT: + case MMC2_BOOT: + case MMC3_BOOT: + env_loc = ENVL_MMC; + break; +#endif + default: +#if defined(CONFIG_ENV_IS_NOWHERE) + env_loc = ENVL_NOWHERE; +#endif + break; + } + + return env_loc; +} From patchwork Wed Apr 6 06:30:31 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: 1613726 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=TKHAoa30; 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 (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4KYDKW1Rw9z9sFq for ; Wed, 6 Apr 2022 15:56:31 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 584AB83DC5; Wed, 6 Apr 2022 07:51: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="TKHAoa30"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 537CE83DD1; Wed, 6 Apr 2022 07:51:08 +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=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SCC_BODY_TEXT_LINE, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on20625.outbound.protection.outlook.com [IPv6:2a01:111:f400:7d00::625]) (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 0A0A083DAB for ; Wed, 6 Apr 2022 07:50:37 +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=fgmPfpY84RXPENhCAC9ZDDWXHSd4gbyABaiN6sM4vLtZFOdBpQn5/fcyXH/nWJPI6yg3l9HVvYaQZXzGnf4AHCEHa8O5846qFJmDzLOuuBGfvgj0604sr+ds+17QyNDPbxiR9dMbwlpTculki72CY6wxdKTzhDMShFGxdFFFSPHaWRDXUXBPWjwWS6qwMZp9TSjJJD8N8D9sM2lks2Honf6zjuKhimehUC3davOOLD9PQkQFfE9uXqyunc3bkskjviOI5WpGyzze8NiWEb8jqdeXP22sruOzg3c5bI4iaYUEZmzAa5vZF/oTbctK5WGQw3Dzu69th7rrB2HQBNllmA== 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=qYNvIztDP0nWhoc361Cg92SX9MFKo6KbyTDbuB7eVj8=; b=I+7Aur/39ZNDED9qLYVmLQuS3VJgGTUNlJkp761sDMpyPgdjooEgFIH9ghLR5iJQ86iUgCS0LPz1xuie4I9UxugFWEr1ac72fqpmt7uvuuIzucZpEYJEes61s+m6YjQto8kBIOOnzUn/r0nvVjt009RlfP2Kg0StfD71T56BHAfukWLHlX7ex1Js31jRok39TS7sUbECRaah5C9+nKoawxzwZ6KQQm+k8DatYC1LQykVpE8my9iWPMvuUbRBznde+dWLN5hWpcI4XpzU9Y9cogUhb1Alrvvxb1zd0oIuoemJrIrnF+1vuiisVTqo+op7pJLBjq8LdZX/5sL6UaZ8EQ== 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=qYNvIztDP0nWhoc361Cg92SX9MFKo6KbyTDbuB7eVj8=; b=TKHAoa302IOMz8OS6cY/yPTLENkydU1ILQ6gnNB1XsseD3DAFTBDPhjdiFnZgL33cyJLrq3OnsdG/V8Wjy3FTcnwgsxCxR7KEaNYAY70cnbB2KU8f1EnRoJgknQqZvJkjGJncypIr7m6bRVOq4yWkNqC7M58uC4jh7Gf6LEx4O0= 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:35 +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:35 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Peng Fan Subject: [PATCH V2 26/26] misc: imx8ulp: Update fuse driver Date: Wed, 6 Apr 2022 14:30:31 +0800 Message-Id: <20220406063031.21960-27-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> 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: 9b74c6c8-bc0b-44b6-6fa6-08da17915eac 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: cPBqLkL6C/WvdqWSw7oPUpoS28uKdDoFEBCslKOQ/Zmmvr56vXkyumPkwLpdC37/lpND4vgpE0RFXqn9qHJncOT8F5nhDu6d+HLjiezAtEjzpPbMg7SYh3gDlW2P1WSotXjiJjnilNx2PrGvP2MN31kYT+hCMw9moXNul67Y5a5Zkqlw3QHy5uQogrS0JAeE9yXUlo507MUwU1bQ3NFjKOBuUCe4ZpDlUrp5n7EuhZvF9wB5cQI4FmIQhCfNdwDnEjZK0nnZrQ2ItUo0rCAD1jib/gv05S9PxGnCkHxdvFvce/EhF/z69yrElaAwgNabBNS9hWwJfPFqCqrAKoI6ZgHjsFopAYUwYiLIF5YJtZj+unbh2rXsoArkVyKaT2LVm8S/CJlLdNTRC92vtqjLFMqtFqBA4+MgqTYTrQ5BMltLHKKc8gKDHW/ZjPdDSNOjU96KLxK3gypa1I+VUHKVt5ORArXjySABn410hs8DSni4/z7Xmcsb1kZg7DVVI4FPIA4uDKKz9st9LSbZEHdTUVCptbUsxwObWJZ5gIXAE3F1godiGVHGloMH9qN0vLHUotkNb8Xr4VhH+9jNcrhQXFxHKtt3l7zj3uP7etTwQX5X0NGPomvLUWBdWkar8ZEhm4qbMaLibG09xn+LGbWtUFvOxVrTAOIB+V0uCWs3vEvEPJb0LjpytG81xklNtC2dh8x6aGpfwhvLD7svMRahiUF1Z2Z6Rltr5yNdD8XaT2w= 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)(508600001)(316002)(6666004)(6486002)(15650500001)(6512007)(6506007)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 8v1AwwaCh2iE5ChU86Sb3HNM5Z/GSDBfxXUK9/fGfKE6t8iESC6LBtvp8hIKvWo/yS1MxT2/0GdvBtiyFyPi8U1N52NuLfzfWOxwTmIZsqUejjRhdhzRuiwwHr24yv6+m5qKFUM0ZMep2ye3OrBC45nVekdgryztliUG23eqFeHrg92ttRUOa3V/sg0M/x86Utn3XDR97TtpSJ41WiS+GAv9Tr0zzWaetkTWO+ypHN0HWSp9jtNzgEThZwJFiuXMCWRpEV/5E7kS45vjJrXdy3O7Mwernrn5uqdc1yoz5MpLN8AcbgbCA40XyG7E7Fita/F1sqDiwStk0wtXUQ3n/LCSoHKjOS/0gNfXtQj2PfiHBvVpMX7oOZtxt56lQ3Rl3eG/IKnVECZ3IG/3IPHdfePGxgBuxJzgFnRfShD5/2bMjYXhaiHSP7eHH4T/VDW3bbIL1FZ5GRSGTEuazbkRUdgKBZI5HDNpAfzzmgbKaYsm+d2wGKvOGy3Otxe3G5hC/AFCht2NLEW3eFZgcCYCL9z81MsN2rpbDmAqNlspKQECElkCLmT/ZMfUyKsiunfrHNdGwY9yNp/I6yI170xNS8w/0/OXePxB90rRJGORUc0P+z1QmvaIBZrOFrd8YnOXU3yEA7fiUQ05vV+zXegWJX9MPYKsyyb4aSJDkt/bhsHdpYgMRWS9ddAV2YQ6Ooh3+Bpx0vehvMIDiAZWG+TnpOKNFQZDYDxGZNctGkjXoxQqGF1YD7EElYFtmMtFF7boSgFRWLDZbDnGMSuthnYQ74Q/xZApRS4n31+K8KadI+UN8hkYqDFto1zU/InXIFylnGl/iU5tBRkCzfB8NSA/zzKENaqtia6CJTwAjMFk6GIktbRoO4FNKHmMVHBDpNZS1r/OWpT1B2APxEwPzD6nOSwsGDwJ0HBJrJdTDAs5Dw2LGPqq3q9XQdXA6E7tKeXrlW2d8/9VOpbJgNe0ZPTkZ2uszcmoUMnEfG99NRT91wGP6woGeAF72QlagPs5lrP0ss7PZWOGsVJz63/k5W/jVllR/y4+QHTtNqPVLIfYBoy4gXCxSQjUrhjHpt+icYntQwotegF9oSoYmhCQbQ191wbDB2/8SDIvcc3p8xw+Wg1CFGZrifNlms9HYhU3vEXUQDOLlViba6tfSwKvR7EcT3cMhkem1D0BkmR7On33F5BU7abY2gnbyz+1y8+JUQnNb319Qfpb4Aupcj6GEHCtgVSye7U6ohAn+4CAvbz82kB1UOtwa2EamYAOwieFJzPIBVEc1J67BNXbymCdE7ENWBofQqKupERKn7eMiT+lxuiTxagpYNTGPbSRexFQf7eDiX9JqYggU9HgDK5Nf9CRqx2ILh2T4Si6FpXJyFpwfdZ8DknE0y4iHjn5UXN8RaunjMYF+1TAXPBXdrJgygCHMYpVJ22lDaURUNi7R1kdzav4oKim8nNTQGocUS/kJvT88DZQVPuy1dEtlQfaKCGZnNEO+5WskNWiJAXTD8EKGIi07QbJ0ZPiJnwhVLL8k8lP/nBr5U22zIR5a/8G8Z+fvOWgLi1as7IK0tFg9dWW2v6q7czQ/muCUK80RRqiaDZdE8vaIfpy9KOjAznLtG/CmRWkkBwR1IAZFEGmOp1P9OI+yTiGlN+p0MBNG1QcJxKoASPznLuQX/QlvQvzWhJlYu4I49usU/ZpexWPoIrewF0NR2y1n/Z8jY01TJp3kFJxCknWspSIJZ4iu39TbC/2yw== X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9b74c6c8-bc0b-44b6-6fa6-08da17915eac 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:35.5370 (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: 18UOvuDQMNDmwBzAi0COZkEkLmpbW+f0ZGLS4elcztogrn186fFGN/Xh51lCrxDIVsrHWcAkKVANJdyfkTixQg== 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 - According to S400 API, the fuse bank 25 (Testconfig2) is able to access. Add it into driver's mapping table. - According to FSB words list, the reserved 48 words are ahead of the bank 5 and bank 6. Fix the wrong position. Signed-off-by: Ye Li Signed-off-by: Peng Fan --- drivers/misc/imx8ulp/fuse.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/misc/imx8ulp/fuse.c b/drivers/misc/imx8ulp/fuse.c index 01db470e8f1..090e702d9f7 100644 --- a/drivers/misc/imx8ulp/fuse.c +++ b/drivers/misc/imx8ulp/fuse.c @@ -34,9 +34,9 @@ struct s400_map_entry { struct fsb_map_entry fsb_mapping_table[] = { { 3, 8 }, { 4, 8 }, + { -1, 48 }, /* Reserve 48 words */ { 5, 8 }, { 6, 8 }, - { -1, 48 }, /* Reserve 48 words */ { 8, 4, true }, { 24, 4, true }, { 26, 4, true }, @@ -63,6 +63,7 @@ struct s400_map_entry s400_api_mapping_table[] = { { 7, 4, 0, 1 }, /* OTP_UNIQ_ID */ { 15, 8 }, /* OEM SRK HASH */ { 23, 1, 4, 2 }, /* OTFAD */ + { 25, 8 }, /* Test config2 */ }; static s32 map_fsb_fuse_index(u32 bank, u32 word, bool *redundancy)