From patchwork Mon Feb 14 12:47: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: 1592468 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=lceATDPc; 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 4Jy30N6dqFz9s5B for ; Mon, 14 Feb 2022 23:08:36 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 97B0283BF8; Mon, 14 Feb 2022 13:08:33 +0100 (CET) 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="lceATDPc"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id EA3B583BE7; Mon, 14 Feb 2022 13:08:24 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-VE1-obe.outbound.protection.outlook.com (mail-ve1eur03on0629.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe09::629]) (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 62F4283B9C for ; Mon, 14 Feb 2022 13:08:14 +0100 (CET) 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=VcT06MQiqkl/sZkN7oaE5i4kRhZxRWWlnSB3oH/k5vzbEszq89JekJecGjXzfy8dVi3adh2eeXG2ApRNzV+AP69r2Ev/n0JFpAYRAN+5i/3nfav331QRBU8nPIwqVQa1/BZ2+Q33SUrF35lKoQOKmtrehs9PXGuozXQmZmpBw3eMmDPW9EYkwuFWkKqHilWhoOOgoMlqXM0HdZTy700JIdVjtGk+/UeshwtRyc68WpOVWOGlcdiPJtAHF+sVMMItkrejS3zaQtc+LK/S09iEnHPV+//0txWFsiMkWcX1RrpUGWpx1xTaW+YdPJtM+SWJ6LAOl+4BRx+8Ut+IfeLu9Q== 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=bfwFv0GoR0DubJ3Cpb0jAd0j0O1S0FbfJYGkAe3HKIw=; b=SmAzr/73pba2fwqZiRaAif8jXGpR1zbtqU+pRXnCrSnjsAAofE8R4c2nWxYjp8EVlmTMCyeupd3MCIx5vcGG2LLEltXK20u7W0gheXkUR2UltjWRCLImpeOP8M5Iu/L1zMR2fIA3smqkJJ9dPAa167Xt8bjXJ9rl4eFSP2cSH0VEbcAbVRHJlPyWzP23vx/FOJIwGftg7obYZ7n+ZPuxEL3eS7uMY6AOZoN1PYEX6Y/gc1XDHXofoB7McP18645kXiUvvsDe1c6sebOapSpHNpWChvZIy89/8pjkfYiYhyxGoJV6Q3cgkLVDHd8uBpNYDtl33ZVHyhw9l8GisPBVCg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=bfwFv0GoR0DubJ3Cpb0jAd0j0O1S0FbfJYGkAe3HKIw=; b=lceATDPcnxgaSlpHQ83jkvnezROjhZcBUiqHkBsswr9oJ7Ob2q9Err8reVthgDOXFoO7c+YrH6gAh8lBFP3qyGjNYsYtMpV9nZvlNTMCze7gNU6D4/txSWdUxcJdzI1s5mGH/BIbUxX7VvLGOiaroSjsdbcmqNphg+41nyrnn00= 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 AM6PR04MB5861.eurprd04.prod.outlook.com (2603:10a6:20b:a3::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.15; Mon, 14 Feb 2022 12:08:10 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:08:10 +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 01/27] imx: imx8ulp: Set COUNTER_FREQUENCY to 1Mhz Date: Mon, 14 Feb 2022 20:47:09 +0800 Message-Id: <20220214124735.25580-2-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: ecc8aa03-4e82-4e04-dc2f-08d9efb2aa8d X-MS-TrafficTypeDiagnostic: AM6PR04MB5861:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2512; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: wMhx9/XnKS6ngpfZ6FvNCQL/ONEgEOBJOBhNQ3v/bED7d3gSjGFAsmpWmQbUOxYkFPyH7xbTDtQt4uPOEe9KjyaPNar5wI4HSGzbDMKCPv8dQWj9EheYvLWKBnk/8NJEsAcvO68e7H9qB2LbpJhaRNXiVCOFtdvWEk3JIPi6maz8UGAZduYrWGRU0fpk3o2ZoLT6EvJa1fuVZzJcpzT+fmBn7B0MOu4k8LV8cdqCPHLQRNmNVgznTIoVM3krVeaidTVHzxpgum5NjGsBgHuxc5whUeJjL5JHEPgW6SJ/Fs4woD7hu26G9cfgdtO2y3LvwujCsxrR+V9Vims7r7P58qZ+QPFeQrVZ6/PJngVxT5LXtbdkX0WF/NAB4Pibo2Y46J7LF2W3zjIJbLCGgdXTswHqiySLHw5CE/owMzBjf5sBKtkTcsHnJhPm9Pus5wbaY7daYhFhQ2KS0F9cZBHQe2KRGT5RgEtlL3EVs/b9rzShTYfGoQyTRpO7fcpooDVXQ6YjpnEAFgDgtGCptYvw9c3WI1eCRa07G4V0XJt1HIAMLbUG9nQhHttkyFGSsv/Cru2EaYJpQ6CtpH/VCQ7RHwZHdIWFpUsEaFgsbRD0HSdBEOuNP4ddBuyuTrj0Z0hx8hOprBE94ybBWBPp0k3yBklzyTTTqoGQcUqLwjzI6Cq2LOyic7GvvmWQkdMgnggCg9eSJTKyPJRmooUOCyX697iUpRwXEfYl6csL5PN4QAA= 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)(8936002)(66476007)(66556008)(66946007)(38350700002)(38100700002)(4744005)(2906002)(4326008)(5660300002)(8676002)(2616005)(508600001)(186003)(26005)(1076003)(6486002)(6506007)(52116002)(54906003)(316002)(6512007)(6916009)(86362001)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 8IMG7eySME8usXEfTitrRzQxHPXZyH7X5ao/gQdK/KVKm5gc9SNezExwMlfUDZJFNCQljYlulpHwoo1rP2/NEvFnT+KKw/kHed0vTAibt6rpR+fnzH96xnuNhXGjMwT3s0xJf1nIbGW5Ege7sVUOIct6FQzDaI8NxEkL3cYqfFXa2PMvpVR1ibRc13/WAYrGeB28aa4Hn9SPQw31MMateFRsjzEOQxdtgT82s0IZe3RJuM8HEauYKKQe8Ik0XKtwCjC7hY5T4nMLEltxYJ7VJPCy+UqcOAFTbd+kjw2b6BD4XGZB7GWBbGqcwG7M6Bl51WhiiOBIU7i9NcC8177Bi6MJ+HXDYnTIFWnqrQBl61uo9lkwvJOXqeDgKus3hjmBwwtCSw0pC85Rtpn1yB15eS6OiKIQkolb9V9s7XaYuFltiyZOSGGqw4mUvE44yF4vpzbIZZ3Essr5Z0VhbMTb18BZNqicKnsKul0SEya6fRstJ7XuWnu1AhQ887sCHDJNnHLLU1aNjA2WMQoDkrOxW8KBXnqMpOpDclUar3RukZJt2Q+gy+Fs0/MEDF9y7XFt/MhEHiEyK+L72n4rH5SQwBMdb4u9RR9GTThQ5T468rpelUVB7B/s6c6ukdBViZ4ZusAoBCC0OWFnCUZvdWcgU7qmYuBHT6fDbNTZsOZChRAnAvZhdzexX6rAJ0S1S0OFbzj1GI6b+Q4ZB3vENe6yW77UzvpPwHJ7wIt7Ba6jVcKRU3L04aYivbU6brZL6VTz6D7b3wd54o0JmXdUpiEc7dsBjcULmwM2DzPaMxxlrXBCdKi4x+4u6jLgvPBkNneckg05D+RRsTHeB5n6s1bD9yRlBm126VNgqPpEOi2y7YmaMe39KvqYaAB08g5kv45aWwCDGHmqeuSrc1EpLI769jMQIGk3p8hjDvoCvP+wZVxv4jMwKSk5emI7YPaiHhxxfkOfeoupT+orgLEzgGZ7aI97dkeDoiVVySvUNgZxAMaAYYtph65VJdlZlxasSXeKTFfE8ViK/3cSSa1xvVJ6ftpwwQZyUqUBW4s9UCRV3yzyOkHNGdmBBB7MGL4A8X8HcxvhBUcYFTjfl3HCd8xbvweBdI/h2xNM87MDI31DxdvJqAaWL9bnAmIIKW4Ecw/BhWSHkhG/JwLGdAe1QbYA1KZse3Sh3cyj6xH9ed4JXwpL1538A3S8G/qqxs4AfH+LvvSL+2UoE+tumQnWqZ4U7M5hLJJjG0dvqQCVBdg8qGLUkPIfPBedg6DAno/Cn/1ypyDzouYn48iiDMi786yfiNPgS+XFiQZ8h0uAqdfGHHFhwWY+AL0PGYa5UFbEle7XLLYI7uHjlPjTPqN1plLDpoqzUNwSY8aUSjj3CFpYB/M0Y0LUbeTVRl53FQBiwHhcLDhIJQvB1TvjG8lsCgZVDualspgGSQoDo2Lcha1lsuB4LZF8MxeMwGApL2tmkjQpfdoKuhfT+3jSAZKYRd3VR9uiy+yM/VZw8UoslLkNB+hlUMsrodZaMqCDhHZLSvX8ijXj2Q9XkzqOS2JLRAJpYdsLvlkKhDTJnlHXJXwKT1EW0iISXiyI9xMJR7IQJLPzyix/1pONlwBAudl5kzatHlhTFNrRmhfn2J9uVUh90Nw= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ecc8aa03-4e82-4e04-dc2f-08d9efb2aa8d X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:08:09.9744 (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: dYsGxpJa+/8hccQpEybGQjuuBAosH7izy9H0bdeBw6fzIV9I8TOQSzrXwNHA7W6PIZxeLe4jpNfrt/zq6oUqhA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB5861 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 7da6802aa5..1baebedf00 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 CONFIG_ETHPRIME "FEC" From patchwork Mon Feb 14 12:47: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: 1592469 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=NrYxpBIs; 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) server-digest SHA256) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4Jy30m6XLlz9s5B for ; Mon, 14 Feb 2022 23:08:56 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 6AB9583C10; Mon, 14 Feb 2022 13:08:46 +0100 (CET) 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="NrYxpBIs"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id F30FA83BF1; Mon, 14 Feb 2022 13:08:32 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-VE1-obe.outbound.protection.outlook.com (mail-ve1eur03on0629.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe09::629]) (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 E660983B9D for ; Mon, 14 Feb 2022 13:08:14 +0100 (CET) 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=d05ykWZY4xwZvk8Vq/BTv36FcLaV6krLuyB3bpWjsMz44l5cENQFuLEgQ28HrTIDU+AfGlfK9QAo01b6gGmqHVNxwa303uXCCQLVdDDz43LvLVc6XyK+rG1GPuBoeKybhbBJSSuOiKJ/2nvcy1EPIKnVnwXlH0SfU05NjUPHKq3SSK4v+SNaUiP7TVWvPqJHxmS/j8Fqb8Pst0NOKK0T2ZS/JhW0MjOPP/QF3usgQnX/mtkkLOucqUxhd4JVwptkZ463WAI1UuUH2iHkqyPR4cqgQO3Z+nLSgeUH/fBpPF5CMx4lv7KZWJbLY611cHYDmZe7kkjzwHZD7bd2Tu+M9w== 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=sE0IHfkSYvdqGYy6HVA0HLjl45EdncGt6uLxhWvO+/k=; b=CbvzGZgI+8PtjjzohdCovY4+6ZIShueWsdN16xO470SBkivcAziPP8WA9JePSPGnHbSXFJc7mUQecMA9yAmlkuNxaTKgs+5QSfdGQa026vn2CS33ZWGO6t8UeuSlsajub6hwOjMdXBKKvbdUIwPaDDit2Wy1xbYYioq07/JFOo4UtXIwFfse/9AoDa4/EYhVbAXuZlSKiFhjs54wGmvhYF2FZmWXeqRMJ3v5vkytfIosiifZ7veAJe2rX3SwybYGNbmhPh9uGyaCGlRIi5Zinn8XD6e0I3OJutvlDNsrG38DXV7DpfQlE5cew1CQZG5HLjYJ4iFt84nKtGiONzGLJg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=sE0IHfkSYvdqGYy6HVA0HLjl45EdncGt6uLxhWvO+/k=; b=NrYxpBIsGKSOS7/LNyqIYmgAbjiladpBfuKYDkzHCpADYr0rScYzUMlLolsPoBfsyj+u7mE3qsweBdBWC/hoTzxq3lKC8C95IdlamZBJ0FBe6wKNC+AQgojV3oa00065TuyF/deIwzuY0DoCGNduWyj7rHOhMF3vLsxft1suf5A= 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 AM6PR04MB5861.eurprd04.prod.outlook.com (2603:10a6:20b:a3::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.15; Mon, 14 Feb 2022 12:08:12 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:08:12 +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 02/27] imx: imx8ulp: include pcc/cgc header in clock header Date: Mon, 14 Feb 2022 20:47:10 +0800 Message-Id: <20220214124735.25580-3-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: 42ff2605-208e-4a3e-31d4-08d9efb2ac17 X-MS-TrafficTypeDiagnostic: AM6PR04MB5861:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2089; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: knu/QKHd0U/Jn2gX2Ei+G2O/hYvy6re6twIZMqScLB1SUw1soCiIj7pzjsxFVGLEpb8XThVQlyClD1Vf1YrGmw18W2+F8csfcim7fN9VnY2G3mxDLtLdJMXXpoQOoBbGMBfqkB8v3at80a/MSJUyU6bwUt1nrNdQOwB45TU5cQRyYblYG+CT0WK9ciuOpN9uzovSCzLaqj9YjqexlHedctsi2ccM9ikgRpt0rsT61HgOYgOvqzswi93A+Kpp/qnJFyNo8kTQA8Qk+HkVtTq/ZKqThIFqAdpmJVdRPxd0c5xkXzASuRN3G5HngKzri4mPBCsq8bCck52vqBLymHAaW/kP8/Fguy0qxdTHBYE934s5oAwj0lmCUXJy7qGVUrZgNGiD7snUTc+OrIMAYwJ4PvRotDVVEJ9D3dxmAYM0YawulSwjO360Moi+TJRGOepX2qa0Q12ulvlav74vtplZl3dWnZE0h3hgGipmgB75E/C4sXA+p5aFGvusnFlx4gt1Zkpc7g72ISqSQy8ILNPsKEKt5yEbK+BP+4WdsrjBVtWHVyuthvtI6qltWCpHdUdH57VyCaW81rmINcR5PyZRf63ns18kxFU7DC90N91qwqoZvirjPEycF4SYOR0/ZUVOSYaYbCSeWRS5YE6NBrKz3PLQhFu684xAOI26M7yrV4nSvSjYCsFT0PaaPxZVJDhnjo6wu8Se4oFXVIx+YUH5JpIWUTYGtZ6n9Adv8HBLEMo= 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)(8936002)(66476007)(66556008)(66946007)(38350700002)(38100700002)(4744005)(2906002)(4326008)(5660300002)(8676002)(2616005)(508600001)(186003)(83380400001)(26005)(1076003)(6486002)(6506007)(52116002)(316002)(6512007)(6916009)(86362001)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: o6XdztXHsBncnVlm1das9tIUx2NKU4Mi5GMzL7U6qy0OQqSMImN30hQ45CgwMVdOE4iGvoJtBwpTBWAObXBvbKgL2dBc5XyjXQj4ubRkqDGXXIh72o08HF3tehNFb173VcjbVuYRPiehZlca0qXvT2GrXX/kYgrPwg78S5O4PUwoYHLWktR2e+WHL0uBHDnvFKWda7mjjzg1dRVG8B61+B9Y69g5N+A/P7LaD5w4xrvoCztgL8UagmnRREbVy0fOUhH6Ck4cjndCdY2fCgr6C9A8YrkoMA6d+LuqMXeYdi/Mp0odGe1pwTz4YsT6hgH1kHtWVm01IMAtu4+rugwf6WQ6fopZ7svQULNbI1MdJ2JvcI9AvvmnKCZ7H4dTboMuZzk5f/2gothmH7tVKxySkWWjM1IwqAGK+FvHb3MruEVULNrb2SvMuMpoDG26wOIks4ro72GMhv9R2hTkzB2NY3MLJz+uM9qBesnaapAOFEYoZf89vBooq2dPeGLqkY4+MaGck2VtqU+gGzsU8vSoM1i2TRI0JaTTI2TvwdjqCOEdNC4iVYg53TujslsR8VCxY54Ef13Z9OfVmbm/lOFYiyqo4z2S+8UjhlavAdnb7F1PslhvXO67zetRcrjFxFVuYFY+s4g00wtZ8D1HrtEIcVRJp0f3LmE16/ET0O3AkMzfTMMM3Hoqlik/7AX9MHdpIWBFNWPOQ899lZgMZxT0pijD/brnB9QPzQs9EYnOBooWSanXp3ePYqJfxrh7fCnBSloNM8AjxZ+h+nXmcWuiJNiz6YaDxhpuH0TAo5cg9J8YFp9n3EJW8Gl5dTpbCd7ZGcDan7MDkmVyoMjbjgZcAavWbf8v4gPmd+yzFatV0s2oyNWeK35/KaUS+L3UGlnGSZ6jKa8gNr0hHLSn8hUGvdrL8+7EIhiQ4upTm0UraDMpudrgQ3rCXaCQmlY2WQ2c6ONX/g8x5NH1Sdoh8R8mSS+U9d2C3vCYevt46WifNV7Sw1D/oFLkOPhSdM+63v/SKInzKzao7vQijxZcAr7bD75Cdgn+2o1DFOMMtPf4WcSelLv4xvDkSSKWDOeNESH0Hg6dw/YEXEMdvHipZqHsrDfwKNRDjjpw1qNEJ5MqkbOzfZlgMar+R4prbddzASwdnCLWQCakx+CcsojlIOggUJDplSgBMe+O/ixjCIdK/SY8ukgBQmLyXAGQvwSWjBdBgBTO41dGvBzxo1czo0a9E8xX5kk97kEcgUt36X29o5fugQYtRFP0NnnWS8ZJCxuuD3gOT749VQKi7LvJ6gjq1yYM7scpktm+aANpQYuEkjXakc0/0kR2QpCLpwMT1ClAL8EbSCSWVfltE8qsZ+L630WdNnavzMO2tI4x5BMKdDmwK4UoVX28eIc8rgw4+lg7f/K8qiW8TGX+HhRQs00Yr3HlPAoLrAiZY0Mhli0PsUkMif2MpopOT9lyEORUKxapo6PxnXYhX7QVUUs5VqMncDhBAcdgwRtvA0xWHf8gHEUA+FlhtRSBVA5IIKyWLQAitf/MV9fBCcGDS3b+ioXRPCMOzyWVLkjtYJOwKHuOvFoNXdS30AQALnzzMMi3y9v6MXSj23K+6ZFIwNLNUu/Npw+INpLgh7PTagdHE+dMmZs= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 42ff2605-208e-4a3e-31d4-08d9efb2ac17 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:08:12.3034 (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: oxhIw83crEHeNWP6ouUQStM1fdZWM2wfDyoM/IyMIVM4mmePZY4sVlqtKTV2LJgeK31L8X4NObiiktW5zjxmGA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB5861 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 Only including clock.h could simplify header files. 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 c0f32cc087..d7c92f7058 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 Mon Feb 14 12:47: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: 1592470 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=ctEqkalc; 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 4Jy30w37drz9sCD for ; Mon, 14 Feb 2022 23:09:04 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 793EE83C13; Mon, 14 Feb 2022 13:08:54 +0100 (CET) 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="ctEqkalc"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 964D783BAB; Mon, 14 Feb 2022 13:08:36 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-VE1-obe.outbound.protection.outlook.com (mail-ve1eur03on0628.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe09::628]) (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 728C083BC2 for ; Mon, 14 Feb 2022 13:08:18 +0100 (CET) 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=jJYwnojYrlnHUiZ1HdR46vO90TgX9Hev6+A/ueIGB0LBaCZRjuTsDAUTsGf91s1rwiDghSSpBhH33dyYIBeFUBtFWszhys7rmt+zfYVZP8G3hf2O2BHxMYx2BXLxLTHc/ZOHddln99bdkCY/ZpIDnnIdI24XeaxBWljEkcOePl7Hmk+JM3UK4hj1SmyJJYNc+UmzQHkxof4CTRpB9WU2M7S3FObSlCLZNhMK22zoWKHBShoey1drEHlp+Tvyn4CGrdJqhUoXa8/GiSH560DzfYpa+Si4J5X8hmdCIvmLZwBk+O6etHx9hq+jP7eU7B/NClfLDukig4iQxNtMIfRxpQ== 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=2wufNKolLKM33qbk4+zblgjRZ1Mk2HmWFoDaoPLq5b0=; b=FlkwL4S7qJtpFrnrWmKMhy//HDDc2kry11kxnf82DP09EMfo4/50VOf8GJj9oHLP64LzZ/8KJN4plBma3wH1LzpiKEvmHsJFO1bTeCkCJoDMI6b1UWZG3B+YcLi5Y+Njc/9H8hffh7dCBeRwCQw9/Kum0aX4jagdP+VeRlgXS8TyBngUx2t2k/kkG/R4rOqSzZHxqNwRWJW1G0cAYfJ5n8ytWMnwrGUSQ8MGKCJrlSXi8tIlVlittfd0cS4SBNzFxTxwiNxC8IOQKXPYWCN6ArN5plDV63w6WDtYtH2dcCEVBvH7s0VIQ8muWSTQVq1a4Hhe5J1mXjqet18kUdnCsg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=2wufNKolLKM33qbk4+zblgjRZ1Mk2HmWFoDaoPLq5b0=; b=ctEqkalcTrZ0ZK7W2qo+8ofI/LzPhfTd1neY4LAtfLwm/zzGmfp7/tfKIKiJug5WPG4vPmdW5ZaFJ0KjhfHvsXy1aN3WrNJo3ypvNvR3s+NwqFNn/+LEypfzCzebWs7HEm4sghJ7s5lCeJV7DZQI0sSVt2Nk/Z/yWaAJw1MfYxo= 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 AM6PR04MB5861.eurprd04.prod.outlook.com (2603:10a6:20b:a3::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.15; Mon, 14 Feb 2022 12:08:15 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:08:15 +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 , Biwen Li Subject: [PATCH 03/27] imx: imx8ulp: Add M33 handshake functions Date: Mon, 14 Feb 2022 20:47:11 +0800 Message-Id: <20220214124735.25580-4-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: cd054a4a-fa90-4716-dd91-08d9efb2adbf X-MS-TrafficTypeDiagnostic: AM6PR04MB5861:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2000; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: VuXn7IlsRrYPiHuiW9rv5JdUMdGt3/zvFSRx4lULOabOOcTM8q+c2laVIq/+kBKHKGhEtWOMkFa/7/LVDrW1yAxZAe3fR4y/4aDH6ngDK6ZwxUcbBKCP9Dv+frUJQ80CFI/7D3txRx8up+KslH584NTikyWtuUvnKgMYHNuVZKxn3Im3FuyNb4AxL+Y0pInQ3bjODgJ9i0GsiGx2yWkLODM8KDsNpHoOtiA6BAzB+hendLP7sQrvZjjq+ELuXl8RYkOuv4zXkhhCWrZrAYVcwAnYh3Ay80ZNk+8oMjUUO4A1Ti9YMX6HXeD4I0TVrNCEp6DpSJsFFDTSGkl2ZqtXok/LUyqZCAnh+9HnK5yInq3PBUpc6oyXBUY4DybGHgQbHaGpzcfortG1wLlVwMIRKZZ+aOKr2BjfJ8+P44zxyeihwl/nlBDmoppKXXN1LLkI0ERLZC2a+xHqhm8HLph6RadYhiLF8FfhRz9nKTx9YKfFpcZBiNaUbLZmEQR1RRnWG8EGbBzoTyp429dDJ5akNW8hv9uvFzeg6FqhEVBLoNOKxH4+cMmzCj3iHxb41KOOGEx5qqkj3BLKVhQqMFnk5qB195BVj9TvNDB14My2L2NNg4gW7gGi/LVuzjluQMIVwJnn9y01DEeSMjfcTBKIhbJFZYUAtk21XpjsX/aA64DUvx398f4TYkA0qE0O2YelQF9KttNe2jGCS4PLO0Ekw7Zo9mh/LBxRtxl3w+sjZtw= 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)(8936002)(66476007)(66556008)(66946007)(38350700002)(38100700002)(2906002)(4326008)(5660300002)(8676002)(2616005)(508600001)(186003)(83380400001)(26005)(1076003)(6486002)(6506007)(6666004)(52116002)(54906003)(316002)(6512007)(6916009)(86362001)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: shjwmwAIpMmo3dMhCLqt8H0ZAyqh4YsgSZoBXokR3DLqIEmHzIiN4hcIaWmL6yihyrfASjX03GPo2jke/5GeEzLC2LIwvwDTSlwDqmtN6rHCKAy7hOSQt4x3w0TW7FxRQFkY5toGkUxuglSiLXUCSUuFqWSGcqLPYUZIp2a0LUzUfAc6IA+4a9Ww6LSwgpnw5MIO023WbG94mzV2uSkdjzxxTHB1EJRn5goC1tj6DBO4ULCvoeKT7BlGGfqtJQfsdFd0PvAFKlSgLxaHk9MWUnYCIEbp53TI09sEKnct4U6mv6ALRgoV+pTTsDiu529UUC9sr+gAR8T7BILcAO3lySYX2Xfff0onZlno6t0DuN9Dy6d0b0EzBa1ZpwkKIDHotcU3yzrnQEd+fKomj7cMgk+vVom5VNajeV5+/oKPNB50zdRdt6HEEQKKu2/HWSjY+BYRCCe08TybmkU6VpujMw0p24jhUVzAhkLJMKssjIM0MasPYRH84DumAy9g+raRRLNL5q3cxAiFDlmZHK2LM1qZn2/V+i+BX6JhQzrT5vaueBTrThWyJmhe0iIAfZfhxJkm+xmuEqkxCoyXW4YyhSWTOa/t7jmUywRdhN/XOEIYW2oxZxNi5VOU+mlzNp6Xxte/gmoLsVyP/avXs8Rvcoulx6NGdWBokmGLQHdBrgm1p/d/+aSA8QAjAJo91kRdXvdUwIOM+Gt8m5SpfuVBFX37NHKHE3Cu4tU6yRF8njKtoqjQ69uiyN9oJY8kjIsw3ffn6KYwuKmY8rtvvsZBwCTE2fzNPsog36ZTHjGs4uOOHme1kfv0CLYhhyn3VG0Ghn0yAL1AX4vf0HD8FI4JTPCahi/Sj3lncrSo7d0V9EPILH68t9jcZjAP+umujxrwDfKE1D4/0lMc0rtZ6aO7zL1n6yRIeZRjpgMCJ819WtA90Gol9PSA8nQNb7BgbZMbSsem78b35Y+rsyQ47SDU8eaK7FWmXV7IUeONiXmVmkR/y4t37S7rFwBrIkFJgQUyEccyfq2qeyT3wmWbZnXkEH0eOXnllmTfW5i+TR9iCZH/XT0Q2AvekMhdeQH95NK5TK/4r2IA8ziOuZfaKnxQwKbIx2wKkOXxs2th30Tw0dfDY0ZUqCxyTpwiq4Yx1x1D4j2K6ILOs50Q8x/7yCHcnuvml9DY45cGPjTjZx5jXFD9rn8udYhyKcUG1yGbTv5Q9fScwSTp2UDy1hlI98Q+GmUS9ztx2LXzasha0gpVhfIj5FCSUlByiMacw8jJnu17eeUEor/c34YrOWBCU8c2MNS53fcTe/5wYhfIi1sTGawFMleTo/kEisQKXhg3tAT1fifpCuWWmWI7HOUzeS/2M2lrE+d46t+rHNeuVepe3s8GZ5aykAScNK+xbfSElrxt67wccSguNF2SrTigRnhKS6job7KK230W8JN+QHbg6IUyON8l+ArDo3ZGLRaJZXrmTfW0ZrGaUQi96ClvegQFpALslvYtzPbFL0id64NLCDGz79XmarHChRt5oxlyerZjOZ5g7pNyDDe5Lv5QuxtNyJshhqVflTgkuOq3hq/aQxRUs+25URFv550EEUW7xnHCeRNMKNFzKiTqBEHCgLSiW2/+f5k/L7tRA6nc2fzFrRw= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: cd054a4a-fa90-4716-dd91-08d9efb2adbf X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:08:14.9447 (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: OQcObpdEjLiFqX7o7I6k+49yPohxpCgfgnlkehpMOxJiUCwM7HdanabPBY4zvFtKs/qx1+tG4z8/T4HyEG8BlA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB5861 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 91adc85525..723bab584c 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 284ccafc98..5f030eaa0a 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 934b0ef038..b9c146fc26 100644 --- a/arch/arm/mach-imx/imx8ulp/soc.c +++ b/arch/arm/mach-imx/imx8ulp/soc.c @@ -25,6 +25,7 @@ #include #include #include +#include DECLARE_GLOBAL_DATA_PTR; @@ -136,6 +137,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 Mon Feb 14 12:47: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: 1592471 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=gvD9WC5Z; 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 4Jy31C6mH7z9s5B for ; Mon, 14 Feb 2022 23:09:19 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 3090483C27; Mon, 14 Feb 2022 13:09:12 +0100 (CET) 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="gvD9WC5Z"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 7B67E83BF1; Mon, 14 Feb 2022 13:08:40 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-VE1-obe.outbound.protection.outlook.com (mail-ve1eur03on0604.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe09::604]) (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 985C083BD4 for ; Mon, 14 Feb 2022 13:08:19 +0100 (CET) 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=gciAwsyvBQ/8yyIAiWbbSP/Dg2Cje6EF6YyMBabESkXAaBMrPOama1UM7oklWZDqQegRxWnilwARtrQynmMEityFIcwB3x1mbiECuiIcMj4IFKo7u7cjsyJrenTKQFgf05nG7su6qxKeNdYaTD76zkdma/rKlslel4vns6Z+5ZgUYbAGNdEG3D4Dq1Zveo8rKj9x+2Y0DNQNOkam9/P9XpzabJImkWm2iHn7laOh6jSkQgvZbWT4OKAQuIJekmb8ealnFbIB32v/SjoPwv8v+i6nzNrRMrPqo8Bsty57vy1X41DqrQANxAlgGH7a01cq8XBZK4V/Wk/sYKL2mQ8COw== 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=UzGvlSdQ81ReyLWYqtc8HDgub83V3pSNVhtlAU3CeaU=; b=lgffLP01cQWKOXBycMthVAw8qqvckSvuP++erH/H/YT428MKOzgV5MYnj3KFI1+lfp9PyNFv55aBpt26xrA14wRW1nKVq/9OUATto1OzQCMbQKLTo9uZPSoRNqbWmrjqZptUgKX/ny2f1X/Nai4Luf4fkxlUCG9MT3zAkRzY7yracUBe73+/+YdOAa/hWvZfJbP+vqV/D++8Y9UaLwLX8/pUfT4UTdh2Pi3EIJFqgnIq4ubRzE+PWlgFBjuXzB4agAwj6qMUOW5hdNLDdUQmwTncZdlwlzjLybO1fg7P+EmTUEmIr9kfSqFkUpAKvRa5pEnmYpAplygeJy15wxAUMA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=UzGvlSdQ81ReyLWYqtc8HDgub83V3pSNVhtlAU3CeaU=; b=gvD9WC5ZBonFiF9In90DgwbZWDPflbIFzqzc3gqb3VVf2Ih3yTo/0cuRcFsv2FwJdIpt8jOk6N+kwT/Ze4BpehyxxHFrQhlJHbsvH1+Jx3S+mwiltZ+VsMOghhhhg24lOCeOcPm8nKAd3+Sq4aYX2IVfVPnPunP2Z0Lf/xvnpmI= 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 AM6PR04MB5861.eurprd04.prod.outlook.com (2603:10a6:20b:a3::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.15; Mon, 14 Feb 2022 12:08:17 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:08:17 +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 , Peng Fan Subject: [PATCH 04/27] imx: imx8ulp: clock: Add clock support for i3c controller Date: Mon, 14 Feb 2022 20:47:12 +0800 Message-Id: <20220214124735.25580-5-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: 84d15843-7c09-47a6-c004-08d9efb2af52 X-MS-TrafficTypeDiagnostic: AM6PR04MB5861:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:334; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: JvHOPiqF28VbMUO2Xx5+Rd3u1oEcvJKsVH8FUw6wadjWvNPS8lCDI8KC/1WDkgMpxUg6ieZ1Di4jCp41PcfkyfJUrRTfBqRURRfon1unUuZrw6L90NyF88mdAlxNh0xgnWkOsO7Zi+Bb9JM9OqhqsVwgoUg3c3YgQD064gHJpJI/0byrlji4D8mu2ELsNZ5mlzzxNWeIw7agRigCl4owtqrmkleUM+Cs8cjCe2CGA7yGXQ9Blw7JEfSSW2s6Ju3rOrDpfbdOdXYSIDNLrUUElJmN/J6qjdlTpenubNjhWm5xwRX8dW3jvuF8OgeWrhGJedqxNp0pdscBJVMhSoiYcQQ2epoWDzEaVE3YV07F/yGur7o/zYCy7d7fyaqdKtMCiT/eO4L2nDn2tTSD4HZSMgMrefyoptJMOLAWKnxU96xh0k5Ou/+tg2/dKnBWZYpzP2D+jpMq1jrUrtIOH8gkdrRSYx6hISalrWJ38a+8xfLUR/fKhuBMl1CTUbsV2S2Kpd9iK+iX4EIJz6M3Ifof8mo/GFezaJSGxixY99CwoJcAV1Ia0ZwqUP8ukk8XH1AC1QgMB0xqKPeBpRR8nRzqnhkLRG8PXBjDI9EZ+7PbJ9zusH584zf/txmW9OwrSSFB+Jm565MFEMFYDeV2QN4lV0tExWcGb3fEUMH+SF0ZCLdKQK1bBXLdSwFcTjTfX6HenWE8Y8IDgVubHV2eF1Sj9syfcbMTRgw82xwRJwqsjZmoYcV8jFwrMkLUO1EbQTqAeIKaR6K96guOnhZDKg271w== 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)(8936002)(66476007)(66556008)(66946007)(38350700002)(38100700002)(2906002)(4326008)(5660300002)(8676002)(2616005)(508600001)(186003)(83380400001)(26005)(1076003)(6486002)(6506007)(6666004)(52116002)(54906003)(316002)(6512007)(6916009)(86362001)(42413004)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: LAhCLqBRKlVyfa5nZ+9ir1C+IMvokjOReeqpszBT+EhGRjZrugo11Hl1pQccLQWxV6/2WMFPK9Mfn3P36HgZQWEbmysovv6auVQ8137liCNrbTka3yJQ0LUFYKdzx2nETjR0XqKkxTyMpwClC2LU/NXCi+nDHpxxcDLdTuXJ/vfTWrYnYl72TRrop0gGC5U+KcgRH6Z/Nkgd2rl286MueaPRt8dEkDQzDmrKKv+bkIOl9JBqySa+eZ7J8Av6eiT4P05m93hypaNL6LOgMrdxnuSYkDsNkjbOAxTnJ9tO8fD3/CouGA79Mp+HUgM+QUUC14IYO4KyqitSVUxjrWbsgWZj8p1S8Z5GVITnid79gGLjC8u1oOQoXfXwZEu10KhQZeiiz+bKnC2Ae0d6yCgYa4cQxP6Syy/Z4qOF9EPFlxjpWKhBdsdfY4r4qfIPK0v1xXODWSoWgb3nRI+cx0iyYPqMxM4pff7vhP6uP184kpKjasxsvFbCV8Srua0qWQSo7A5XvLQpgI0OLiOhbMftaLIKnvXBgh/3fbZKaUwAk1cvAY/Fr9XGayO4tKyXwEvuWnN9Mz8nuXplJ4Ut8WphJo+fj5zEcq8z1bUSpvrRW9eCaIF3oh8KjBl8lR9xDQWngE8/xaHvB9ru7PNjOlBvgWp1fuem+JWBpMepuhtdkHdGyaPMgA1OUfY3ghwJg2m9XnD1TnLD3NFpW9NDwzuydGrPxEXjuAChPNUvCL/DLjX9s4Wpp9yh1oq/G4rnUPV+5tifMmHORj8FY1urqb1bqCSQHcewFnwoX2xE9/naVBv6KxB2fe8r5hEyl0YDK/17MG/Dqpx6PYwAPW+9jpAuXTkiuAOqUd+VvMID+SX1zNnTFxb1+96CRvmPKRedn645Kro9sZUS4N8ZtZRCY4XtCgWSqI6GYBNPIjTIOhxrwdu7+a8yGejn4i1IUSx1XpNEiyF0EQo/dkHN6oQJRm/3k6LKARAY0jIkyCa5R5OVrwqcdRZzFHNOxXHgtTQB6n6/aBnWzfzMlG8ezdu8BqQlrYcYxf+d0r+6bVY+3mrA3Cif1zZ0QQPnkI3tlT6HvmEbUmMIVfUlIEuNtSaSShY6dY26MMkMbsU1SPL5h5Y3IKUqTDKpmOShamVCF4Gqy6ZARRd/fJyBJQjVrToNZzYbBjmZSXfsk0g+YQ6g0JQql+k5QchLqLispjjbvTpwg4miwAbT3RV9+Uz0tAgVKBng9PCeXCd8NXJLAEHgHBMg/6u4Q+Qm+56EZ/CEW1T0cMzbsCkmkb+U+Lv29lu7wIhYq2iCl8HteA+n423fMCo++5rHJIdIe+fnRosxkEeU5o8v40a1jC2yrz820gCrDxk1WvR71bHMoY+BI9L8kKdw4+ZBpbG4BFXRgZJUtsYzHlOZq4DyJyMjLNCCctzrPm6n6rQw6HN0Ev4z5OiHKmhdCmnxyAgbu6XZrSZAmDJKfTx1IYxI0EIc2yLzbi5/+Do8TDBs1ehL1+MgO/qM4j2ubkO+yPqwpYc0AuvAZRSVwL8ESiRk5EH0LCv8XZKs09okCJ8UyamS/glYBcpWKzwzjJf/syu73qXeJ/iKLAMQK5wdYLMZbSd4/ntyBNKK651WQljWBzHrfgq02/K6mv3C+vo= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 84d15843-7c09-47a6-c004-08d9efb2af52 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:08:17.7257 (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: YrmKtrdXHvHK4ccRozQbIP7nzWZa2McoCW4nr8++2uOanKr3SfvxKDKh4zWd7Vxvq/oQuebF/9NkfeDWQUYMMA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB5861 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 | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/arch/arm/mach-imx/imx8ulp/clock.c b/arch/arm/mach-imx/imx8ulp/clock.c index 91580b2c29..6f52ccee34 100644 --- a/arch/arm/mach-imx/imx8ulp/clock.c +++ b/arch/arm/mach-imx/imx8ulp/clock.c @@ -237,6 +237,32 @@ 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 (i3c_num != 8) + return -EINVAL; + + 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) +{ + if (i3c_num != 8) + return 0; + + return pcc_clock_get_rate(3, I3C2_PCC3_SLOT); +} +#endif + void enable_usboh3_clk(unsigned char enable) { if (enable) { From patchwork Mon Feb 14 12:47: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: 1592501 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=FbQSLw5e; 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 4Jy3CR4lmTz9s5B for ; Mon, 14 Feb 2022 23:18:11 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 0572683879; Mon, 14 Feb 2022 13:18:08 +0100 (CET) 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="FbQSLw5e"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id C741E83BAB; Mon, 14 Feb 2022 13:08:45 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-VE1-obe.outbound.protection.outlook.com (mail-ve1eur03on0615.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe09::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 D578B83BDF for ; Mon, 14 Feb 2022 13:08:21 +0100 (CET) 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=VgFLR3MrkTkWTCbGxTjzFTyaDoQWQY/EcHJz9f3h0eRZ3A30+Cm6jm1IdiFDenmJFkTA+EZbKVGQklgJhJkjb2sdoOvN9wjZAmnmQm7NCxZVGuJRL4ejTGXWIQQDR4ADIhB2TPwweUFidtAEzWWJILdShtbfympTfVQULkBAzW49I/AZvcTBa0ZnXb+5uJCl0EhQ5w0xbUyqhQig0b2zT4+zIXno0IFwT/1WmwIH+KbZP6UYtNd1OHf/Ih+J/ARTDJhyBFiDjKyoTn7s8bznyMTAKFSKKQ5O1Hv1nYTgahdx9PBdSjjEmsUqCpPZnQZLxqzMYxCFFKt5No4WGiZDOQ== 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=XmJi+k0Xk8ZjVYV9DPKiwiALRIumRPy+MCHJ41JTyp0=; b=DxXN2OJ+Wgiqw/VyipAtHdsU1UVLdwtHw1v24HaZR06gOrbUfHbrre+ciyeLiC6NFO7kyy0aJZe042Q5BATl+K15qtqgtwZ4JFyUqqXcZyT64WEnaKqQA7TsLIzDk5h5Sh8jHA5sgZ1QWrpCZwzi8SYW4+XI1y44DVzwNay11MlwytXJEKuWGiB7mla+8UL31xq9jugBYL35gvWEwqKi9CYcQheVZYsEU1hoxFGPuOCpgCd4sYYDZF5tnoR7zSks/s4McXAKDY3gtKpiIZ1jLVcj4a3tZnoqn5n/+S9ghG2KfIVVb9Wn2obnz8tb/1sP41JLkBdcWBs+40vcax8lZw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=XmJi+k0Xk8ZjVYV9DPKiwiALRIumRPy+MCHJ41JTyp0=; b=FbQSLw5eNDY7OceRg0PsrUyOAZsKjC1e2WvnrhQdXM0VBhAmjWYBHMamg2mxlLR2i6RT+6juBJ3sdyXEAtuB9rpKf9EHBq/HhoBbVopS+elwz6p+QIikCmep2WiNvPasCI7/Y7CfrG2oF5GJJt+eSEis7Dp7LxxXgZHygYnfeRY= 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 AM6PR04MB5861.eurprd04.prod.outlook.com (2603:10a6:20b:a3::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.15; Mon, 14 Feb 2022 12:08:20 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:08: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 05/27] imx: imx8ulp: add CAAM clock entry Date: Mon, 14 Feb 2022 20:47:13 +0800 Message-Id: <20220214124735.25580-6-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: e6354cc7-f759-4000-4f57-08d9efb2b0b6 X-MS-TrafficTypeDiagnostic: AM6PR04MB5861:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:854; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hJOG1ttmhl0XdCYYv6VVAGPnYO8FqBWTx73B0S1ae8aS0H3bnzfR8IKxC1+cmbo8xXC9DhL3WBR7ew4TisK0H7oUp83wtQpnIiIvM2uAREK/MP9BEAVC9jlm7OOA/X0CUFqmzhp35s3cuj+rbJQ5u9MjGUxb23+GesSuJXkfUx0BUsORZlYp0BYSUSbQqg5MirMT5t4ZKJKUKHQHO99LYPpVtXcjgAOY15lW5htf44e6kPE+/zeJLpoER6cocXi02CyTkuHn6zQWaA64LV7ebXgbhi1OHG1bjD3HKfo73p6lyKMkoIUGZEKP62w7BeEHQuziU2iW1q0DH4WXfakqEbZNm3+9AvjCBe5QVsw2+gjOMxuF6wXcfgTfDtyRUmAvAnyRjhVfAEnT557CPaMfHAYn2IRAEc6WdBcs8WwzPDcUb+ZYjri9FAdXX3d3qkzHFMGfcIZedt/96jczjZO/7g0m1IuAp6unkV0hGNFthlcF5QoDJH5jc/Vo8FTnsrtVkXY+J0EjqcAVV2wABwOZUsEZa+2ZkAHC8pglvS+WdbOVin5rQ182y6dyKIdQr7xPsvW4mAALyaUAYhQ4er2a6mtASrh7mfkgi559KzrPD9Ou8z6aFId1l7ncFiZalCdsC1/0kjJJk3heq8zu2ivB3lv2uB2HBzL+JdHYcLb87c6Be3WnehdO0VsHcT1LIAIDfCgh3AEnBlh9JRdVWORviZjaYGYR3A4Y90hmx8eTkOk= 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)(8936002)(66476007)(66556008)(66946007)(38350700002)(38100700002)(2906002)(4326008)(5660300002)(8676002)(2616005)(508600001)(186003)(83380400001)(26005)(1076003)(6486002)(6506007)(6666004)(52116002)(316002)(6512007)(6916009)(86362001)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: faX1+XgjLKcm4bsZy4i3dabca6F6zG2K2Og2SKM7fNecKMokURCib+nRbdMJlh33+Mq1imet0PEwj+x9oW9QOC1VOFxnjydQPQrmCS7oqh/eprVJR099uKwlAF8nYiPRPusauNaM5QeHjUXasJ9ASumKoUB0jKhs0RY0qJWtyOxgywKLb2kNjLpjXEw+84Z6E7sIlaBZZHMk8cVhle5s5B700H5wEbdp5QOR60K6xN28/QxuSRCEJAUNFrHjw0zBx/qRrjjszYhIXcgdz82fs//RjLCQIPlN6GRvPyOj2jjV3twSRF+RHOTbPmRNvIhWkbrGVAVYDZ7LXAmYq4vCE49GjZSPzhgyrh5nEjEQFO7NWsLcbGuHJQobRXRD3XAb8UJQypWmEttufNnaSH9oUcNsgqoyPUFLcpdBAIq6tJOB2sIin1zvu/JPXOZZcpJ3EhEEx8rjPUGilx5iHc8M2koqSqKb4NJA+btsIwYTiv+IHXRYieA1XxIL0PsoksIn+jMzIKaiBQPTU62jQvnwvLm2O8XP1Q1yNrclUV5eALrOiljqU+Ll5A9OTJNE57vNRwAz0sAMM1uvL2Wsj2jklna4TA5DMNw2i89RGbYThZBdAzU6x2+fmbGCmD260UM8wVeHvAlfGSnm9aQixcCiTQH6DJXBPI34Q349OShHkKNCaGCyCnyfb7/cZjq9sHr5/CQA3lqFuFEtSOBqiU+cAOyDF6a4BLUvW0plBAfqJqVxvh620xKzd7entKyXfSJsFbhxbt0PRjx/V/ZjaIezGZsgzBWgYl0NNHgVTjCWqMfMGLfyFoPdcywoMijPIL0UeuW2U2YEBdQhW1Lvr6CVUVeWEN5/ivM3kuAlgnzZRIt6ik53udkR92QU4taTJJe4zoLJOn1/eRJ+jgEfTBvBc6u3/wTbFS2PfXIivGdtXcbAxLHr0NJcLOnb1ZKdnV7t2Th5VOB+hL9qKaDsbRJDzgG6OZgvp52IDFlB42tgHEvuF2Paw6mYWWcDHjrqPzHTh9nnM01ynze5THa+UkJhphCTUJI2TvNZWydnoWKoDpOmf1xFxmqNBwJfw+ss9rG4YjjtP8YkTNwNjE38H1TgDtjvF2hoqb07GbzIoM2Jj4wX8oMUNjYlLlCJklmIuBhVl9QNjPiiOWdrZFA0D2gS8iJ46MAlG2GPvGv6B8/pJqLTsOlvFrHJ99AHSNAeoBZ65Q0/CpX+5sSUBRjwDjIbQvM3DZwxMihMFO7S9kyEIt2AzvJZGUUe07GvYjJQKVYenoY0zUeKOUXwjtN8zT6sZ6e+PTMpwgbrNSZmcKlQakTdnJ9zeafmX/23S7dt6Hu1inWmuSnAiXPp/VB4/ijhvEdh5SAxTGExQahGyfeU8DEChq/gPT3ZJnG3ziZC+oITEfW2t6fyaAhaNLl2jfys1VpOGmqU+ozZmG467CgJvAZ7tpIU7oWXMIK+S9Xx9rpW4VUt9b0YunklGFqwJvdWtxzkx72OD2l9ZIbLEvApZrBFnHrJzfCj5hzGSrrh7rEGixUL866VNwuoAXlRl4g82H9IrHNvJ13qdaGy2I1zu9Z8pOVTxjSPOA8uZjmcgMH1/aSPA8n7vOv+oC7V5FJiWWzuqYhYqUIPBYd28B4MhO4= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: e6354cc7-f759-4000-4f57-08d9efb2b0b6 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:08:19.9309 (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: cwiou7nCUrfP0B+HvxGQp0CHChUnY3m+YVXMJgW6WSkBjxI/UdonTHnkvXUFzxVQ/sI2H6sGlrElj5yZf9C8aQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB5861 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 46386f1aba..d9b2d7c299 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 7909d770af..e3c6d6760b 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 Mon Feb 14 12:47: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: 1592472 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=LQhiZq0+; 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 4Jy31Q5jQnz9s5B for ; Mon, 14 Feb 2022 23:09:30 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id D40DD83BBF; Mon, 14 Feb 2022 13:09:16 +0100 (CET) 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="LQhiZq0+"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 593A283B7F; Mon, 14 Feb 2022 13:08:52 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-VE1-obe.outbound.protection.outlook.com (mail-ve1eur03on0613.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe09::613]) (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 898AD83BED for ; Mon, 14 Feb 2022 13:08:24 +0100 (CET) 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=Iflix6EWxeiybK0NPm35pFotCzpDaShJ0JcLdf1cu4yTMVafxAWW2V+6v1MseHnbrK85IQOIcsCQoAXjC8cjTmbzYI4OY7AfXwtIoGZM1dpNrkVarhvD1o6iKAFuXdEsHvzV9ZXCm7KkNU2YhCmmZou2/g+hhLsRsr0lk16nRA9pACCHv4HJgLP0ANvqOTax92UY/3q2eo0GlacXGVaKRKg41Ju8pSHAgXVCmBsnlbXZE0a4thNqjLvFvmmitcCtLSDGamldX0ko1M4xK25wBBrtZDd3dLcc37NLKq866mH18zhWdwpLZqsJxOSLTcFx1auBgWBTzpKXZU0/uEr6bw== 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=4GBTkalaDCG8ixDsqWU+cUtzrwxLGiiLHnucmPzowHc=; b=HPMcBNZWBnY8Ig0AuV/MsybQ21kc0YgixgKS2tFvlF7a+mPLPTdkJ3RGFAtkpMQikMmG70pRFjY+CK3fUhrB3FsSoSWX5uuVWzeObdRhR4BTqbbi1mMVLCP3AmnRs/O8tG/vt/W744ua43FkxlIc3/zPIXY7QPdc497TPmJGl1aHSdebmEq/vRy8vOK4Xc+MD18jPgflXi9G5Gjw1Fx7s/80qDLp3hifQHRo+9Osmr2aiPaHSQpCV/8n7+bVNI//y2d0vE6O/1lIujKd2J9qZadYKWl37zhRzAZnryTJB6n06/f/rm7o+nupsl0LsmThU78nZSL9p90NXsFvGwnc6g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=4GBTkalaDCG8ixDsqWU+cUtzrwxLGiiLHnucmPzowHc=; b=LQhiZq0+sPUGxsJxUxRKnEg7oCAI+4di0UgF+TnDLorxTuqSP3dbz2WAOF0NIFPPMXDOvR4bFd1dURdzijz1zqMq8DulAGTSzMzSdenHPQIKpDsIXm+4081w/fC7mg+lKeQTQ3R2v9LCVd8OJ3oKVYsTw0Aj7x/dDJFAWaktwtM= 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 AM6PR04MB5861.eurprd04.prod.outlook.com (2603:10a6:20b:a3::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.15; Mon, 14 Feb 2022 12:08:22 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:08:22 +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 06/27] imx: imx8ulp_evk: Remove PMIC Bucks PWM mode settings Date: Mon, 14 Feb 2022 20:47:14 +0800 Message-Id: <20220214124735.25580-7-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: c6abc3cc-97e8-4523-fcfd-08d9efb2b227 X-MS-TrafficTypeDiagnostic: AM6PR04MB5861:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2512; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9PTbIzWFyTdwnGQTC74i7dFlgBfnJce7ZEGcFLMx4q8479Y+2qOmgcCctNzCvAbSGGpaXhUxlAwyVNHkaDdz5mAu0+rXcle1r/an3Y7udHHynH8pe+LTNYv8k0XWa7Nh3zaPOE3lhQOTYNRV4vaS7gjLj31d/McYzqaTyCD3Z4yzqphsuGBk1WvwLj6vu3JnYGJn9ZpcyWiwiD9lZMj0KSiA4cwIUaU2UNMiRhWVjtxMH/TUpg6wdZgrGA8R4CRMFSXkV2oIMYp/fTJeN3tuYzmsbmQDsxoWUcF7st5PQLUdvxudC6NINpD4E2MdD4o1qRacpJpehNZsJQVfAm5DprL5wR001a+PYNEOiebX3IBuE2Ae6TgcW149XxfJXCRJjmJQjOaKv0WcLagkwU+2Qka31JZ1d8vJ4M2y38AKa5Sh42UTOC0A7vss5V4nkaN0UM3nedrkdxRvBpyWNWAhoOvRmjL0TuB682L/MJ5kzTBuB+2zTCCFYYgGSqwPQUqHS+K3/G2eDWFEc3ftapZ2ctUjuZ9UEnzo5WYPGKc45MWKjV76EnbWGEIekydX639QX9GaOlemCJgFxV3rnGbFDEbOD+ErIaxEzjgHvMEqisW1nnkoumaGBbXBPA8bAcv+qzSLRaQwjAOYP4f6POAjPJTcgds4Cfrqg/T3O4ZpC0OMm0/++a0lrviSzmbbEnvvNr17SYfjEsbSjr1f1x3MVA== 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)(8936002)(66476007)(66556008)(66946007)(38350700002)(38100700002)(2906002)(4326008)(5660300002)(8676002)(2616005)(508600001)(186003)(83380400001)(26005)(1076003)(6486002)(6506007)(6666004)(52116002)(54906003)(316002)(6512007)(6916009)(86362001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: MIizM9JE8rx/bgfbzktKiwXJWIapdIXex3qObljVgC26xL1onrmtxz14kAGFMEZP0lZ7EiT5zOuv8tanSGnQ2QvW0g/by3vhIx+yz6vc1krrnkp3ggcNGnES9XDauPPWlXrsNPtRLwVl1b0DhIZe0DqIMZ10hXdVyIwIKPLYTT2tuA/nGlPKRiE9xQadNw8XLqha6tUMONmh4f4x1N+PAQHySyhfiLkgr7ziJ1hQpNPX7N1tDmbfPd615gUIyFDlcPQDYxqboEPQTygP/HSMoI1uhuRVMuVbtAvb2EQHpE3a2Xhx8m3F7DdMPLfhL0NQr6QBKe/FwrdqgcNVQ+ZC578j2cgMJ4+Uxv5ncdqf74+AQs0Cg2ugArh/7M0HuvJwAVV5Y+G/oLmXz4AMLLV14/SHzkNBfaAOZwQZrYCi9NRC3sDobeWNnwZWxQvi56tauIKQgS+AgzQbrNVnBICKoIJX9oxQFmGX5LtK3mOuM0EBkqD7bhJKcmN+9c/cgJpR2yPrQ5fLToIJB4M8t5wM8E0AmTG5k0aqLYNDwM6NSgO0zYiiC1Yl6TrEOCsG/sfRzvDTpKhk5PQBQgSt17BqFmVGoqNXw7XtM+HM+bDJm/1/2tuyyamPwFCPNPixnyoZPcelAt7Y/S21CgQEe/Nt2Mp3uxdWx4u+glo7QkjCD5QNXAlz6vOK5Zdv42dfR1QgtSeAC6XYaHX2H4lQYl6uiFHBx8WoaLJs/ib2KmSUNgMOs9Sckrl3s0iW2XDkqEWUZZv1vRy/OVP3GUsWt/bkZ+96qRwAERqzoKfM1l42QsVwcoHz3WV0ObcY58mBazXS+OvzCJZvEyAYY64/gnNyRG+2QD45WX5cRYCB4Ku5QqAs0aJreQV4fiE90LrteUaCwrCKz4iTNVnOk/mVmL5K0b01xIff6+oqoJ3CwzqkBZ3S0bzE/UQu/FcGguHcfSFlZwQyl96ey4oDD8XDu46/FOvKwyi9ZP9GerIeX3sbYfBk7w7D4OBBEAFmMkgBt6NSRACFiiMC4ZfrL53u9n+xgTZkma5CN11H2068dEB+q60DT6XEHc/FWYqfkcznSNGTDZLMvu6ZxO6Knef3Mfbwv/jozLuRgEasHyPWs0Fuxct1fF/utXwGL1CW2GdsDZpjhmhFh0+aTmRo6vZhhZkKsjRLewRnlo63ZRzBhw+XSKUm61XG7hbKJRDkPg+CFyj2aX5OCamRCw5zIGZEwj7bGHTA/cREXH5T9NQ2NTInVt7zC+4RbpJboPc19sSVqQtk4EB7GR2oZ/sx/zRLed81+VMRyUhJ7paMjRB3xp2m1DZZC3fjKl1oTOmI69riEO4gdRfK1IfPO7U8QRRlgZIgQWs3Nl75mUFBp4eGu9Gtx8zwyKzodYcjAeECH+KVLYWycyz1vgkNCWle9GFoovUE3b4we5Y/Ee9F6BXl/CrLRCLlLGFsbYwD5rGJSgcG2ncddQKx34wc+q6fHz0fguB+Qh8k9J8evkUZwLkRr1zC8nLpb22VdMIwGNRTeuAtT5kY0DdT+wbCx9v6E3DfjJASlWV259wPo5oOvSX7tTZGSW3azGtIgc2qNPtb0c+RejX9n7xvtNQNT6Ha5xQlrcnABF2Vz/mHWULbkb8Pq6DWzIE= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c6abc3cc-97e8-4523-fcfd-08d9efb2b227 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:08:22.4630 (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: ENE7Aerb3ValTqwJyMMOdUykyMBQZA/hR0+44yY8BVQQQJq0q4X4jz+mjWGT2YivHn/JQ6t4M8IhK0Q0b6jCdQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB5861 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 c17d5eff7d..b314901409 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 Mon Feb 14 12:47: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: 1592475 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=SlUet3EF; 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 4Jy3261jl4z9s5B for ; Mon, 14 Feb 2022 23:10:05 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 1082B83C02; Mon, 14 Feb 2022 13:09:43 +0100 (CET) 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="SlUet3EF"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 9798083C37; Mon, 14 Feb 2022 13:09:24 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-VE1-obe.outbound.protection.outlook.com (mail-ve1eur03on0604.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe09::604]) (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 3F60483BD9 for ; Mon, 14 Feb 2022 13:08:28 +0100 (CET) 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=TRC1xK+NMUxo5BsM5hUej9t+uFotEtL1VpAN5rewE0bSVZrNgWCRoZZX+AeJyG0gOKcQ8wW49C+PAgsulIwRLrDUVJSzFhw8e9bVpuofW2xp/LmQdaQFbQO1/GbCKcoKqtVpkwu4rKPzMsGnqXSEacbHTjODwwIOPoI1WeGnG/D0bY/zzp4akKBeP9VyTwAE4H16Nu5zyCGuGJ186e4X0jns1J5qwfyQoiC6CuHdYw7ZieduoJVPCf8eXF6WBpny2fWYaeDi9phuzLS0wmVinU1j8MdldP1r/byz0k3eGoCiITUYx/h2xWUHa/lOEztaWmBRUqEBJszwb6QQ689Z5g== 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=1IPafFnacb9xAYdiedWzmlzCcCzld9968ki0FQvbzEQ=; b=ZvHK9oqXUPHoT7YXG4CmrU0kTb3jO+ym4Gmg+UxvhIkUx6QqjZdAPSkdblBcspC0U7h2fEsDFXF6LI1WURkUc9a8a8FakWxp00I79rhWtPi/+II8odSi0kQJ4zALU1MoSShGmEH/z3oOSaI6tVBwP6+gkzUJGNQ8ugPX64cAidRMj7SEg08QNnnzh+6suEeJ7+Ys+4XXKq8W6WKyxr4DqRlfKVjMBs2SqGxvMgj8yXa4RAcZUi+9pb8Pk38NI19xZFvGQlTlUvzytTW+yrxl0BE0e1WyEjgQygcX1rvVGkwpt/rtGdyT2TYYx3PT+k0JS4pQ6ToQS+0CZcIdnKhZgA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=1IPafFnacb9xAYdiedWzmlzCcCzld9968ki0FQvbzEQ=; b=SlUet3EFQ7i5TUOFjdyB6afoAuASZsh7qwAt0Fz4cPh0DCPMB5KrYMu+ao2M0ATe0W4wU6fev3gSWqqzcoO0GqT/cdXOEs+37wwSZ4nJIvSofIPyzDwVG2MG89evyMqhT0Zlq1MUqEtJYecqwx1FKX/guHhgXZkLfujuNuZtPYA= 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 AM6PR04MB5861.eurprd04.prod.outlook.com (2603:10a6:20b:a3::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.15; Mon, 14 Feb 2022 12:08:25 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:08:25 +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 07/27] imx: imx8ulp: add ND/LD clock Date: Mon, 14 Feb 2022 20:47:15 +0800 Message-Id: <20220214124735.25580-8-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: 2fafd3fd-6085-4187-b851-08d9efb2b3ac X-MS-TrafficTypeDiagnostic: AM6PR04MB5861:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: CWMbx0F8BfgqQ3C5ZORltGhBEkAsmKDVIebIponNyTqjE8mJsPAJfAVAWG9sez4jzSnExTsnplXAOzno1h4BuqzqNdo80cyh2HI8QXrBBUMhUbKzos4524ylN1stb6cvYv77PGUTMWNl/zc4KidW7fWyrXpk09Rw12iIxQ1eOH3s65mQEq9lo0JWqW90PNsTqdVRo91EI9uKJxRNa7ybRCJG4fwRV7FyTQnV8jCp2BuB4qZ7NzUfpg1cEl9lp6UG81OhuQVsqPJOZAY4xwcLZpyR3cZ3FuQbcGSyIi9Fj0GOSRZC/1mLggRcXlfqPLMZcqVcFNC977frSZfPmLA4r/W88K1chUVjhMuKcR05mek79Qjk70cOCqciahgtZ45BP8faF1Ney9P0ReBLfxs3bVZ/es6KlnE9YjfLdf60Bg7l5oaGJHNMCt8k9HNrqlkIR+j62Wd02D2ouSQxiREWsxYCLihzEHfLjMHCNVyEntpOwmt/3IHYndKNNw/kF7FHxVD9HYc0BWbcpo3tmx8dYUn6hPc3Z4BwzSfYtgwGhPXpMcPyNIC5CWe/6HywUD/f10zEoxfiNPi+WpFjQ7sz8MPIIokzfbvNIkRRSwmLVrBLStmmfWIHPlahTOY2EYzfsJQX3SsxVa0z5dCY/GF+Qo6p8VERKvQPZmekS+64upuYCX/2FW98XDjpvSNdFkU40p8HiPGHPeEtLGbE+uJkyPsrcrWv8Lx6jcKvK7j91hI= 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)(8936002)(66476007)(66556008)(30864003)(66946007)(38350700002)(38100700002)(2906002)(4326008)(5660300002)(8676002)(2616005)(508600001)(186003)(83380400001)(26005)(1076003)(6486002)(6506007)(6666004)(52116002)(54906003)(316002)(6512007)(6916009)(86362001)(32563001)(579004)(559001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: yrTRvwqvMuVAzxyrDZ1sWAz7ZyOKAf3HSjbf0Air6DxyqcLgW3kC9V7a0U+pQ49exwTcgcYhTiTFAAOcJXT/mz+1qZ0yChGkhibXb7MUTf2ngpLRah7/MRvPlf8kzQfdgDI5Kb/iEYUk4VOuwi+6e56lfVc2mjyZYHdvaErdI7+K4/CrZ+XnH008WKxmdUw4zpbEa4kCK7VmI4hQNblQYz9WGQhfwKVeZYttKS63RZacy2l3L0GBVng0rGjnppbTpQSj7M0K+ACLJ2VsyQUzDlrBuhQRCD1l1upc1GZBJQ9VA8E9cxQC3TqOScliohaOTq5AZU4zFrIRGj+5/GSOKht0J/5Nj6tZbG/JD1s3g2dis3IbTGRv2MWjjPc3Op6NF6YtJp2dYwKB/P6dBkZ1euxsAbiUkNwzl+4bfBFaZgGSO2abL3JPPcOUxe3ZQhVQIZXX3RZblEDESKYbUgDG+sRhMNMePlwyWym9cXTceE71A3XbsQv2SiEHhrM9r3XUZr4nGvMKW5zp6LAGVzKcrB2DxEfIYrz7Puljj0hH1QNTRu3ppnZiDGqryfLfKEYeb/D6ZDQBsbsc162TDX2LPll75LIQEneDD0FGGyi9im6bZ+FjJr4i77llBq9+1npd5Guy1IFNq9mlWVEjG0VpM3sf2SNaloiGovf5QmgKtWbMk9qKDmv7bz4TvYGPbBZvVU0YLwnHddP3PumIGjHeKrsJsvcb9bq0KqNcqfEiPSBt+IhXbTPSJdwIf42CBUkIQBj++KAyBFePxKCD41iUc3hFlUT8hTm9KCxTDcEf/2owm6v4FY2t/+CvkTb+vlnwj8NrrszIIZtV/hSUaVQt7jVO/QYy8tgKm27mzrasZECh5Nqa/DaqD4iSUl491S1Pk5CGiWtYg/1x0D7LpTOFKS5upso3U4k4KIQF2DtA3ocn0T6I3Qags6oZlS0TlxMBZzziAByul3YfRlHKA1YIfdUIX3rK5+k93zPAxDZ1wt/Ggq9ncpjGjkx6wvytlNvJ2fydB6xSlkFHsRjqJ/Vi+b2pgeD9BjZmNO2tyDHu4oJsuWJ1TicUmRxRDFujfy/eygW7nt7ATu9y9ZDx8xc0xxWiCbUJMP2fLZJFNsyEZU4KFcoIRch4opmU9E58xsnpBhL2y0b32ZHuNFo0Yb2PWtiqTvJ99vPdgn6B+VCYLLM9Us376/JzkYeq+l2VNZEbiardTD8axk8a9z2IbjhkPRjAcPos4Ch7S01BwHvbopvqQJ8WTnh2JFrqQBX0QpfFMlejB0kKDdPAjqglWfedP7n035Y39BQemhqeZJRLoPInoO65C4kJyUidpc5Pw1hz2ZxbFVoom6koR0e1/p/U/mrH4XJxeWwJHSI/74EBFQeYNy745eEvzlJoPLB41vlLsYqJMgkCh11Y+2GWP9zUc/nXGuWWkEXeJoeAYHgAW/lKOxBL9exaWp0chJ0tCBtNTWZeMoIjiJgnBtDUzFCoc+LP+9GQ0AvTmvqtvdeCXb2NJvOehBGs7mh5ApqBZWjVh+WY7rn4b6zGzWoSCiH/aTbfKaApV3Skmyp+wYrvt4tLSw5/iVA5Q476l+WHKMDyH5dsy0rEHaGtNiaTaGvv32EVCihOMrAeVrceHF5IeX0= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2fafd3fd-6085-4187-b851-08d9efb2b3ac X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:08:25.1656 (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: 4qsYOZDlrYKuw21VfKMXUv/CuBIJ1p8Hu5TuJ5doL3uu1KWBFau3Kq7lmyYtEFj8ixRXKVWTtG+8yu5p8naLgQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB5861 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 960M 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 | 7 + 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, 1252 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 ad3edc85ad..e45f04624d 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 d7c92f7058..2946cc1911 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 963fc93d34..efbcaa5adc 100644 --- a/arch/arm/mach-imx/imx8ulp/Kconfig +++ b/arch/arm/mach-imx/imx8ulp/Kconfig @@ -7,6 +7,13 @@ config IMX8ULP config SYS_SOC default "imx8ulp" +config IMX8ULP_LD_MODE + bool + default n + +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 38bcbb91e6..494ddb0f32 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 6f52ccee34..7c45a717be 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 b9c146fc26..b4f0ca6a2e 100644 --- a/arch/arm/mach-imx/imx8ulp/soc.c +++ b/arch/arm/mach-imx/imx8ulp/soc.c @@ -596,7 +596,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 b2e72b4e85..b6ca238de5 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 0000000000..e48cb965c1 --- /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 b314901409..d3cdad2d76 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 Mon Feb 14 12:47: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: 1592473 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=meTifmen; 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 4Jy31f2Gt6z9s5B for ; Mon, 14 Feb 2022 23:09:42 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id C9EE883BF3; Mon, 14 Feb 2022 13:09:24 +0100 (CET) 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="meTifmen"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id C75A183C2A; Mon, 14 Feb 2022 13:09:16 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-VE1-obe.outbound.protection.outlook.com (mail-ve1eur03on0604.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe09::604]) (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 25B5283BE8 for ; Mon, 14 Feb 2022 13:08:30 +0100 (CET) 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=Evo1eVGCtU5KkQcm1yfjB/nNeIxBBJpKZhAWY0OP7oitqe+lfsVHpN9ixiWTmdKDce6pAabx30KIoz5Ks/KOWR8iiKe22noZMU1mMLQHCxp8jMMbN6uslKmOeEBSPtz1yLjUX7A6K7x02d4FiYg5/moHvb+k4OBrgD+hPsVvVnUVF6F+BeMhwtuHu8I3wMT8jdQsjTEBm+w67t50y8TwedDgFieYnPDnaVoZm/NuSbaiNXYMPfR26rXMlhgFhXA7XiEoCOiYIqKD4Oe4nfPqEFCM6dLvECLHmq3tD+8LQl/UbRpal8VW6jB6GJwmTp8wlHX28zUwC4HFM27/8D2uXw== 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=2T50pl0kt5UocM1bKqSSHVy0R/U1C78tErKoH8HMGmA=; b=ZAPTXRJ5tbsvn8ETf3u50Ya5BxhIitLBd9/86XMZeuLHO4Y9OXtdy8E+XEtjuZhI9d6WAJzAHF1p3cJy8Uxq32rgll/XIGPLyXY1XMA1Xp2drxfgSBrwPZf5+mL4Tl5WGPhy9iXflXMZKD3su/NcPbVDETtPylixnW60UVZWTBbS51yJxysxNXZlt4HLXQc5rMCrDP9Q/1kqtJ7MZZpuTTgM3c7LW1OzGqEfP7dW5qiNTkq+/UjHkLrlFs6KkvYCdagYftil7CN04AMg0iNZZgaoPV6MVknpwe+5Rd3BZ/o3lIBdqhodwJUIwshd6LENdOs25khSVWfNxhb2Fk2NZw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=2T50pl0kt5UocM1bKqSSHVy0R/U1C78tErKoH8HMGmA=; b=meTifmenW4k2rkmxisj12CU3nSQ4p9wjaBm4VyT1v/KRAi0hvd7cHeQOZWS5GmolIB8xS5FkBCNPZrVLchPoxLLbFZunyTeeAv8OejnWKCGOn/Z9fp8crghEVPP89qprt1mvbO52BmKJROOSryDOY0L6tZeOE044O3ZPokuHTzw= 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 AM6PR04MB5861.eurprd04.prod.outlook.com (2603:10a6:20b:a3::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.15; Mon, 14 Feb 2022 12:08:27 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:08:27 +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 08/27] imx: imx8ulp_evk: Skip init DDR for reboot in dual boot mode Date: Mon, 14 Feb 2022 20:47:16 +0800 Message-Id: <20220214124735.25580-9-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: c7ff3f98-c2cf-41ae-2096-08d9efb2b549 X-MS-TrafficTypeDiagnostic: AM6PR04MB5861:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tPqN1RxVsVjWvo44GM1udT6ccRvvh1Mhtr4RfWcfDfPk7OKe0x3iK7Z8qQSMRCIxfEEwXBR2ai6dlcAjCgMODDS5bMVAXZKM6be91WCqLiTvgbKJcm47GF39f9Zdqjn+rUZkGtBmBReP+vZJosOIeSqQ0b7BfA87KKzySacVeeBphTqlp/fzGE+Z1s7GJJjaDUxx4rt6kVGGaz8hcbXAecKCpSX33j5miXbVT3J/xzgSc9nA/98WK3b/OzP4mpbphVPal1C72+G11cUHD2IXorNk3VPItHeQ8k1kWrSq4W0S1nplVmILODwZ/DRJYlyqq5v4Wgg0c9I3GNroZij1VgirzpPXa+yUvKHZhIGTpRCHM1lrFAeKj3/CL/NyfVKww6VxdjQfta5MQllc80+otP3ZNXuCyuWYo74V5doATfHdcDrpN2qEsG/IeJOSv/LEaFjWT7V+ZIWQWBlsUjxqfM8UqL0P+cD5hAxKHkyD0XModF4E6h3qECgJ+Xr6hJQEVzFqDLNRKWGQW3SvfJBQtCNXC+JDn+k8KnGsvp3BtVBdVneSmNlavrf3QCaCVCKQ80Q29BAIqfPhc0kh7ZyIDEDwpZGJ99QaYsJmaboWMZjUmnzMKpPxM35987kfN8tRgDt/cpD3DFg0bLhZ6seOvwiBqoRiPqn4TvtNJbGSo90TeEXkyk7ew3eIyprTwPVER8FHnVC9FuU52ym1cTT2nw== 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)(8936002)(66476007)(66556008)(66946007)(38350700002)(38100700002)(2906002)(4326008)(5660300002)(8676002)(2616005)(508600001)(186003)(83380400001)(26005)(1076003)(6486002)(6506007)(6666004)(52116002)(54906003)(316002)(6512007)(6916009)(86362001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: PkfaIpFutGKFsawoBoHU3YB3UairP9uu2WlEqeNUPh0FEsxphWR5j+fsODVLOIqzCoiEMXu4cY5qpS0RPDx34uVVgzWvTyBEzwYcYCfveVIFizWtRU1Bvw6QBDHxLp3HrEioYcypMxBOxxtkSJMMs3Ja6ztBZysrbp0ogfC1E3rsdFgbZ5ESfHCan7NbrjlwOOLV+NSDfmCAvriYUuVN6i7S6XUcuvgEU4T6cwymb//203GXJuefbTDJNhzXoMAsNQXU9Hiw3Lt9YbaITA7xjKUNXLLFNhLStmpFL/I0jCBHI5Wj1w/XrCZRwEybef2VvTejRhl2Vdzz8z1ZDlsD7gyO9NJB3KOjpCQgqeD8wrEw0o7tFaHNrkHMVxLAjxeaWEGLQsCeO43tu2zXMbIe55rfmammEoW5aCWnQau9o41JKw01vDOenyXCPMIZuUya4yBgad9/K4k1hy4IYCg/HV/BJXj7amNO1U1C1QV/JdzAPUoou/0e2Kvb89QjMU4SXyj1HokEKpAdUnJRvFX11h0E0U9t7OQCvRZqj7msg+2sRGWltgm1gZ+3W5O7EN0dUfheJiSkBTS+cSrnxlxJI0wSWxt2Wy8lNo42eDHIZMkmqBRcTN8K5FiZtlLiiY713Y0UadVRPDNQvgK6fn5s5nzVfDIWoVqTV8PZRfzW3zjCXYSW0Ce0+VkdifmLF2LjUBwR2qOzoErlU1ACaAeaAaDIWzlfzdHbJFdgxRKj3mi6eAr1lCABrIU/aQBQMydkf0BQ72uEcmZfHNRmzEJe+e77WCKK65LtD4xayor0kHfECUu2K+Affa7PPkxgV5+o7YKtyelJoXZQK2pw8TSbSKVJtgjHcW0Q96G2rFl7UPxR1YKUDp1oFEIQXcXxLYlv4qROVNcJCcDTG+RijFlHB4gzYJFZXkdffuBF85ajA3a8yBIMLOUrYhbeq7uTDpEXjfyZz2SXv3Tj2UdjhNSsjVAfbG3ZkynV1JQ+QyS+6vTI2dBACJn6g09RMbJiGUpO0CtnvWVF44NpILOpTWOe8eg8nSSOY/V97roRtVkXc3Lkq7RAj8k3vyjUmIRl4HWO6/73WaTT68FT5/sWF6/KHmTIBQdQNZzs5ytiAtOfn0ZPuEyJMFLxHmngjLrZ2gn04cCNUDJN4WhXsIr+4gEs6GZi1UFwocSL4su4CveySNeOWnlwXR9lsgAKGdIwqSz8uKulEXmiB0FwdK2hjXmWB+B2KKiMHKSv3pjfm/GBLt64i1VZxGSz+RnY2F2kgp4FtRKG5ueyIw94QnDbvVPioeBOj1m2Sg6RJu56425x9PTsLh+JDAV/bMtgFiXkPCPn6pqS3Ebyi9PjUprs40dBFsmBV8o3j9qlh7Hu8kOaNfYtb5k1KZkyeWrqr1TeIxP9z67m4YHrM/ztdn2mMMdmk7eCvAv06iC11KI2dUrmu/r9exlpdThbLHRJhtp/Oo5w0/e30QEhgX2+xB1zrz0pORIGZIaIGAfvRwWkZqxRW+Hl7taFjA9BB9k5hOL1j1KRWreHS0/dIA7ReYaLYBQKrFJrpaahAQxe73LZ9Ohu1q/Tk49AEIe/SD0HsTCLmkBu5KfuDwRFekvZyf4XTOfY45c9+7LyBzRhgBwoeTLJlR0= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c7ff3f98-c2cf-41ae-2096-08d9efb2b549 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:08:27.5727 (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: A79Ry+l4OcfyI7Mk1akvTtv6aEFaUEFELyRRU+Dlw7mtpdra7iYK8B4ZmEZ6Er8Ah8gh+/fOLX7UAW7zVGGw6w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB5861 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 e45f04624d..83a246b15a 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 494ddb0f32..ccd977f1a5 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 7c45a717be..cc13ccd5ea 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 d3cdad2d76..e6949b5e43 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 Mon Feb 14 12:47: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: 1592474 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=cORrPoMZ; 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 4Jy31s47r2z9s5B for ; Mon, 14 Feb 2022 23:09:53 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 2813083C13; Mon, 14 Feb 2022 13:09:37 +0100 (CET) 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="cORrPoMZ"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 5EB3883C2A; Mon, 14 Feb 2022 13:09:24 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-VE1-obe.outbound.protection.outlook.com (mail-ve1eur03on061e.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe09::61e]) (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 3673E83BF3 for ; Mon, 14 Feb 2022 13:08:32 +0100 (CET) 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=nXWvtpDiF+LLq6ZhMwrHLtTUpnre+sNO6KkPmvd7PyV2R9UcldMLAIa8psv/Y6YHFJ1Jo4xz1wQvggISgIT7M+wjb9SIHg6QJniAcujcz3+qSlxC+bBGIevmg3q6O6oHRe1e50Z9L0Myy2W8lrecFw/921blmoKSTiMXuV8/gL1DYCeVJFZ4LCKC4Jtu2fxv+EUy0eZldJvhfI3KKHcqm2rfuD/0ToUjur/54iqvuycUaoayD+uctBI9eTYNka+T1KMkj3jOs7LPk1CgkiI8CLKY55cw0kGb8ejIZcUzWDzrHCmkAOOkhF3ok+SqK99qjP46sDVSVQKJ9dZSvaxBRg== 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=V6X7XscTlAlc6tZ7+b85G2GJ2iXbhocfpfEm0quQKa8=; b=AODkSBOD92bVwRCHqnKmaUN14BbMDDpmbJ3ZIl9bfiC3Te60jvHbiXiZSUOzx7sulp8q5fNgY9n65+v8ohQMgxxk/d/zUV7e/tFKehkzbMYYI6cqE3ti9gp4z/LtTd6JV/TWjzxm6PdESzGmmZKywQJZDwPnZXudlY4xkyWXcclZhTkFIPMUOWPpPOQ4J4GdaPfo83mMs+817GS1eK0W8AYTgpiLmvJiyCO+YPhuVvpyh7W5oo6tuHD+oKfwKn+59J6pg3iuGfJ0ehGOizTC2F+NMfTOF6GrkqxTvh6U7qAYeuLO5zrHHLr0tUZYS2CIvPsYLLjK1d57GU4T74pymQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=V6X7XscTlAlc6tZ7+b85G2GJ2iXbhocfpfEm0quQKa8=; b=cORrPoMZZV14XlhvQPZ2/KBVzPNIIywjyjT1jxhhLVlqOtigqxeF0eRmCYhs7fzQArZJhY1x4MAdKfdvIhm6H88W6N7o5IP99SOvRiyqpM8xiYjFUYu+EMYk6Wl5L+C3uo5g+O9jy2UhuqlnhAte0/FVJGeTE/iwPsc90n3Xw40= 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 AM6PR04MB5861.eurprd04.prod.outlook.com (2603:10a6:20b:a3::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.15; Mon, 14 Feb 2022 12:08:30 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:08:30 +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 09/27] imx: imx8ulp: cgc: Switch to NICLPAV to FRO192 before PLL4 init Date: Mon, 14 Feb 2022 20:47:17 +0800 Message-Id: <20220214124735.25580-10-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: 59bec23b-8626-4f96-2928-08d9efb2b6c2 X-MS-TrafficTypeDiagnostic: AM6PR04MB5861:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:3044; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: UxBjTGTEXIVoIH4lwDRammC9+hfKr7+EoOM+1iFGXITwfFs2Pl4ynpjm+fehabOKV6smsDXZJDiaU73fZ/Yz6baLOWlc/R9sIGtmbBRzpLZoj5ltfolDLHpGNNaLRacf+KeAL2OodrBNTnhKdHwtE7FeZ757qKVsHQc87IQ1Il6rFNRuD/FGoe48LRfXa/WgHcvFVOLeDC0rWG82/RsMMrpj4tPxZ0pVj4N1hcSvGTtx+JVcZclxhYQ5mmaGubkiUYJSsqolme2GZJouS9aH5v2WN9eyBGnU5lC+2tlkYMLCniaGaRzir7z3b55pAZTAQxCwbUrxRz+Z4zoEVzqcKtawNoBP+f6aa8tehv7wg2vxmOitBqvWciiHWEJ1hKiVQP5myTDVJNibln7iJtLE7x3YnA71VTfhwa7e1NJQWZjH8n40BQTkmVe/Rl7TS/w3OjmXHrhwNyhuFZZyuhpBcJwADEiTWKlkpVqlrwiFex0BGFZ8jcS74+gh9BeVeWeNoblIxKxc/yAHBVW14p/SWndkYJmlPsH8sM6h8LYq/n3Qzhf+TMc6vSo8gf68DETGv2tIym9yLg/ieE6kcyq/XWoKNgkWkAXPg+wC2bv6Aac8cVlSKobJkCijtU1/X7g1BgxY9Bvsuu2nKoOE44FKIPtwKEWUj8my4DfPtGLynpWv5kq2l0sxfP/hh6J3Gn1axged9yWVDUrvtFEJjdDeqTjb1+K8nKDDSj5avt+cQeU= 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)(8936002)(66476007)(66556008)(66946007)(38350700002)(38100700002)(2906002)(4326008)(5660300002)(8676002)(2616005)(508600001)(186003)(83380400001)(26005)(1076003)(6486002)(6506007)(6666004)(52116002)(54906003)(316002)(6512007)(6916009)(86362001)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: jBFaY/Ld9XlARGMSr6VnC3qB2qBDD7rzg9kN2xby2CcCM+AFe2Sxmod8WzKB+QxBn6PkJyggy12gDD0SrlZ2NtaFBk5vD5wQgomW7FvfQon56dAkzkq2gLRAOYB5Nk9T6KzHzSyEvPsSNV91TQIrKX39XQg98ki05v8io5z0guPf5roZliTYD5T+/9rvdyNTlgr+7BAJfWtfPmwNOIf5/CAGhlwdimZ8NF7ajOkMnGiMFA7SuFkzWSDDFGfnYvzDReeftWrdcsjrF42hcBeFB+ohsG00UWisDFhWF9xfBOCSQRRUR3emoUBO+LclCJo5DsgIRTbViFSi+9p98ZuYu4vlKHTBcr9/n3cI2ORajBHUg8GjEwIVE4PYmOHnv8tF1zm623sdU1PX8NgvNgo2SZiT4ulr+kwMjS+NxXch9IacIVnjUHhOZ4lRLKwfz6K7i4LkvhE1oa7+u1MEAn9iglmwWH/TEi3L/W9WvfyQ2YanNyNBIN4BgtySkzVbgHV3KF4Xak1JtPSwkPxdjTyY88lUQPy8+qI3xxRg/wFDi9o0JIpkX5H7W6D8qDZTXlgN1uU4AvEzjf9hsKzdnS95hCMNWMVMb7Hjri7AAjpnfYVbsmWCCiFudvXWVky4r4GeMO08MNjeDMK1Znrb8zH0e8gaXdE/NzpiUQkpaqBUU2so9uaZ6xE6OyMIzt+HKTDGvIBLgjbgJcZW8n6Y89IqXsglW0NO+jT/XbFJbyJW2A9j5fH9WIp00Kd4T7pcy3j9wc6bg3JJpMPWOw1gzrxKYTvBA3MOQ+vQ7hpN/Y6zqfrgR6wdlJtAeqs3xyt+1T+W4QgtnBuDih+N+bGKGBLx94gxkFi+3idOsZmmoz3LLy4M8zoY7LPnIUhlhzxAdobfYXN9O1pebVXOKuMhgyKZmKLQeUCgkqnnbKhgvEZB/Z4IZVji1jRNwM4zAqbsNKFqErTOyVOi2nzh6WHM7kMWKeBiQPFlbSWipYIXOB1OPl9Vym3tB15wM5hIYldx4Hz1Gez4XsuMENwONfA60sGVQjDcbHxkGoz1atPZRBTLOzMfKzgr7JgayVuGM1pKR0KNZWFas/SLkBcnCPItHet86X4mSiyu1IDIRaYiQhFDu0Efpx/h5sJEKZ2u+nHUfU8t2DPrYr/PViU3v3BAmfNUHsSznZo0Ggy8NmYeZetBO6DoikU3KJw10Xf4CWUsV4fFHRuKBiJDhEIf1D0aigqL1p9w3DoAmAagN+8ioCREB8GQDtJFjrADdYIQ2szwXzAVqTUyiooZ64x+GDT4++//GvvCVkvPrfJQlvO8nZ7oe4m2vNPokZCdUii6oxwth7qi+FStdRayKgtk8tD/3Bd7uis2aXGyuLYoAzztYsCD8lCY4a9a9QReTpSMLNfoO2GzF/OyhjXqtuVbuVU1jmMykyJDCGWbDFSUzEuG4yy+FjizSFp9v7Bo8x3l5YLJXFgGuOmL2kuWkZuzwho2sl2qoctlKLdWWJskgudC6A6U7oyiNIs0vitNmFZtcLkH8J+ZUmMAq9ocsQQP8g3vSSFUnw1O/U+I36GOuwMH9hmY9QbY1DMaK/Cpn33M4xnsWjFZPGdDb2d7XE4P2qNthRSThfdM9Thtd8+EuvccmjG2BCY= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 59bec23b-8626-4f96-2928-08d9efb2b6c2 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:08:30.2629 (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: VBn+Ajy9X+jKY0eAId5LzDOK1jg69tkZwAONtIge4sw4srNfWix9WrOgQviVW9c2QcieN7m+gqyO1tqwbm9dxA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB5861 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 ccd977f1a5..d240abaee4 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 Mon Feb 14 12:47: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: 1592476 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=AZKIr6/N; 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 4Jy32L6Mxyz9s5B for ; Mon, 14 Feb 2022 23:10:18 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 1EE4E83C08; Mon, 14 Feb 2022 13:09:47 +0100 (CET) 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="AZKIr6/N"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id DA1C983C2A; Mon, 14 Feb 2022 13:09:30 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-VE1-obe.outbound.protection.outlook.com (mail-ve1eur03on0615.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe09::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 9653E83C00 for ; Mon, 14 Feb 2022 13:08:34 +0100 (CET) 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=OG91bTlqV2zhrE3QP2yvrCwWAYOUfJMT/cUIBuyQlGZhMmSNw0vZU8hEZPajFpqlcPe1L5CG61DOrKj6QEIYIIuJegHRxstfD78Csem0WYaVbtLJ/Ci1ECY5VuyTshMJoBdHNNoGkJ3A/0wdCci9w9FcpqcxZd0A0ZJdy0wRb4mizFL3NXzMc/4ZXtyoo6rAUmdjvsrrrRKCofvbmgSXbMlNvLu/eNFSpNgoWJy2x9N8dMHJsqpFSI+iyZihlmsmrgdggtlq/5/IEQEBevSdSlv5RpqEmguln3qkr0FFCLxQuynW7dFBPF7+SLThIxJpX6bgc7HqVc1BBopYxvcKNQ== 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=UBIwjh5YnYkixLwf7WDfMFFDOMD+1+3o2pD9GKfLxmc=; b=jwx+BIKG9GzDqmHZpTQEWAE6tSaUm88+PWdqtD2HBuiE8bAfKOCLhlTE4gDnvaG56n4cqmfffEWnQEqLaFOyDSWQEz5oAMnF6qyxW2OwptnEBAX9yJGYj6bDzff/mA8mKbIlEcyAuFKoMTg2e4VgRikBVD2UqLe75GENOcM5uL7fEjIQ3PfhiV78SZqtqAEOZlVbY+euME+RM4OAZxhekZFikq8K5jrgI/Ac/DVcMUtsGsP466wzy4bvlxU2MawJmRSwslqsmvG4CbnbzW4XXCKNDXwa3qM3y0XVa2yy+j8Ke0h3waMbWN9n8wdCunyuJhxR9laKhRanq4xxAQpggg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=UBIwjh5YnYkixLwf7WDfMFFDOMD+1+3o2pD9GKfLxmc=; b=AZKIr6/NfgITeUX+bQTQWHFNy0YJTfL2UPevLn1Q3c6uKDlvcHKPGHTyXgsKt/rUT3nTFUu0iO0qQfUjZqv333QLXs+U0t2OoZ9/WIpcB/P1XmyHZ+0ltofRmenkW85f0JKuxtpC2k7KTWE29/WCdrQ9K7mGZLqAMnAmJ5NICuM= 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 AM6PR04MB5861.eurprd04.prod.outlook.com (2603:10a6:20b:a3::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.15; Mon, 14 Feb 2022 12:08:33 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:08:33 +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 10/27] imx: imx8ulp: enable MU0_B clk by default Date: Mon, 14 Feb 2022 20:47:18 +0800 Message-Id: <20220214124735.25580-11-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: 429af3ff-7525-4ae5-7143-08d9efb2b87b X-MS-TrafficTypeDiagnostic: AM6PR04MB5861:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2043; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: cgGqswT1lXFNU8oDxK2RMW4zQnHLe7TENMtql4eHfI4D/q39k888mnmQqItCHwUQZNa7zNodfSd4bxPEKFTXr6j3wAwV5+/RR2FBnyYzW5JXeQ8QmpXvUam9X8ojbt9reCPB2qFwHlsdzskbxE4E4K8RiGTSqIY6d6IKiWN4bEPdimea/aUlNeEh0xKRmqEuciAYYckv6oJz2kY5gR1xTgj06aeFx2eshq4PgiVs+GIOn8PO6y+KDiI3S9E2tj+XCDpDW8ge5tBzuQ22dgOdDYc9iLHCPIEpCCgOEeFUJjHicCrCTjad4wgOdn6FzxQNhF22/k7aacDumxn4srOJi5u78PqXY2tz/GwaK6SSA+5a/XHD+B77h03Ie9OzeaBC5W54G+tz2Z9qE0lUMRkO/JhabUzGzwlV3JibxKd8CbLOMBEx1KqSQPUe5Ua45G/drM+9L7mIlU2/TkVewjrX7dpUnrm9OGRJhzfPd4TQhk8jurWyFTb40qENMLooAqmAD3EFYTiR+IAGHgsS8r4RMyTZeaDN8auk/CpE7t9cWYjV5MYaYGrs0DU0jeMEOVwm1m/uN/7wA7xtx1A/gMDN8I4eIhiCfstEdBxXRuLvL5CYE5tlqunzWl2oakhcDCFknf7ezKoEG55ZpzZW4PHJ5W0skamJEt6fjtA/Fr+o0G707Eg3rqP+ugWmEIP+EjBqFDw4LhWEq9kycoGKBTiXFKaMN4t9DhC87EyXDwoA9Y4= 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)(8936002)(66476007)(66556008)(66946007)(38350700002)(38100700002)(2906002)(4326008)(5660300002)(8676002)(2616005)(508600001)(186003)(83380400001)(26005)(1076003)(6486002)(6506007)(6666004)(52116002)(54906003)(316002)(6512007)(6916009)(86362001)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: gd85xwjkPC3/2WlaP71eDI3kiwQ0tADHJ0PeTnGvWk29nItuAMuRMJaQYMSM75qUeEZOLhYEOhAdJ6ZvecuHCY8dLvFQ6NEzw73TPSw1mENYjPkeyaXbWSIJ5Uc5yeTKiQgLMlRNd4C/Z/PCMxfE0wzzI/iHuXVWVwep2CegLh8n4gQ/Dedc6fQ1KruRfm5BGKIBGGjSbih2xgta66v7gHrnmOIhnMZcGBdDf3ojT44K/jJUX+CC/5JP81rPimsnQfvreVvRIAkEDGriYiO8M5nKEyhj8wifp+1LeBLtw2/JA8TurV/e7sP0QyzwcqeZyDPnMkJPltQT3Osnl6BSzazd/V4RnLqTz+vwImOX3phcMlD6j0zSAO/oc873kWFtumRit2dsVVLy5gJjcKBJaAB5kPzJXrgIvAQKuXG19I5pUQqD5X9IT2MLAjM2zihd8+ouyZySZ14EF+IwejpEwQFHYAWzzvxgeoaS3rj3xxuDH+hM1fWkOh+IXv25q6jPBYhiNIjKT8eHm0BKsqBUCOsNJVZhMyJhjNkPISi4aS0FiwGgiMnv/9yAxm9rVhXh4iCAfEcig68Tf6HLPFl1YY1dBpRoKm0Pigw4S7hrT6Omz2lEQb4VmcG2mRxorfUodbD/P6EXlS95JM5IDnFdyL7pC/Bz8HXcZArVJicvvVekXERWKvuuySZwUe26cgRRQ2Hdl9RZ2Jew0Bcn375MI/zkREUsLwd5dS7HI3vMrWw2QEk72ij0m3UDqHw8Uw9PpREHDW4ZHBb/9/wi8lZZIJHs5rLqaW5SCLlJqKENQalsUq22hfge+v0yURgu6ydiL5K4U0joMcNGNK4ivyFBoYlvb4NwlSuShKs6dELF2AG11kHQjMYpqGXwLDNhvTuk7wBAUaFPN0K4P1QCyeRDbRo7Qc5Ulv13sLeuE27Dg9jLkhcRrKbYRvf8kIdzb7SzGSMM+96ftoJED6a8IcDzG+YfOmw84P3zDvWcW5C0vwF10yGEJBrIKMYp8xzBDvjVI+w85QK6o0Hl2gT1GuKasbZax9MOJWmL4pr4glc0KQ7HFCa6v68wibYXLTX6JcmjJK9U2RlRu4/OL+qh6PxMjCdUy4TU60PCUb1UJuZiYCgZPOAJI+qS4zTKbayZzH4Hp0M2ren6+dEj2dItfw/Y4UBdWr0ZBhICNtgLoMH8TtcE6W+Kkkip0xCCfyhILRKeXfLY7reIrq+afRQwcSmtx1V+VtichzoRYwTfzd1aHF+JuUrMonGwnir/9ovmD5VybEp6wvBFMrFhEtq92Qxb5M/bylhbCrMSxyd2j4ZJjT4O2kHsZks7cl7T+D8FX5UdzIDWTpPQ3u3bTSoyFdtlyWFFLOWV5dnjQWDIzR7OALJ1e7M+HOId/V5dTA/6eAtOyEgnKg2NFgmiKLXYCLD+lCtd1QW1ozjhvM+Gsi+JoU3Wp2xYFzYZKpnXNTBlMljgnydwkxEGx9/tgsI1TxVUmLyN7ySgZAvaa6zXbaM0+yUxbWMhsoT+iJLKI7OVNlkD0fgMY4DmIAgNjxgJBJhfJv3NEJjIS9HMCK38aN1dYO0uxQvm1MQnPCQzTcgeHzyCf9ZF1lV9Vzf0isxfv7+x5IGTyYMusunbLJr+efoLLQ8= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 429af3ff-7525-4ae5-7143-08d9efb2b87b X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:08:32.9825 (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: JhvUtDYny7XCfAluU/1nreX9nFhaqXapf1cUvyXPu+khpzE/+kYRzI7BJN17pYhTCioRI8/Mz9zqrYpVUo5mbw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB5861 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 cc13ccd5ea..398d8c849f 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 b4f0ca6a2e..e95a159147 100644 --- a/arch/arm/mach-imx/imx8ulp/soc.c +++ b/arch/arm/mach-imx/imx8ulp/soc.c @@ -155,9 +155,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 Mon Feb 14 12:47: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: 1592477 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=KtERR2mX; 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 4Jy32b1Hjgz9sCD for ; Mon, 14 Feb 2022 23:10:31 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 94A4283C4B; Mon, 14 Feb 2022 13:09:51 +0100 (CET) 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="KtERR2mX"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 290A583C00; Mon, 14 Feb 2022 13:09:32 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-VE1-obe.outbound.protection.outlook.com (mail-ve1eur03on0613.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe09::613]) (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 1050B83BC2 for ; Mon, 14 Feb 2022 13:08:37 +0100 (CET) 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=nS3pe2VheACnFRCxmmWIs12mebVj6zanDzfyL6eo9Tv1WJMyYG9+dWZw3QZre1RoAHS5a+YAVW8fMqHFnR6CGDAKLQ5rMs++mqfs+X2KpaMYTXm0lFkwK9iWUhmJzRzUCIfKGxWZzHOCnZjEGsfIT0fT8RGreCzxhV9ECb0bMpsfi2bTr5tfe3YcfXQQt9uuQ9KAC5L78UtCHYpJWJk+SnUU2KCC8mkaKmnMdzXeM5mHykzhcV3a4VndrtzBm3hEX/84236L+6QaWZOJD/RqC/WDazBkbcZfSUcNfeTu22bVOxyopRAQmpL3BCT+ozyrlrM0wvbrbHbrX1x2f/9nKw== 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=/ppqH+2nylgLGBqBikUjxXLBOIFS3lXnWb8AR/dnLmI=; b=NWGsZst3KUtymqMtJuoIP8FHx8COwQDc9fKsdYXVofqrAsSdg5R/Z8TeOTRlq7+KDrp35hCsWLbI3bmVypMo3hX3dQv7eH0Pcq3XnVqIXgB3b3Gram3p0T/YRKY9f28XGNGRjz5BM1hik33RwuukZzuyhl39Wi1jYgSp5E6eojFO0yUQDulr8wi4Y6brehu9+mi8YIs53CPY/HaBeQjaQxk406Ft84DsAkC7dZyx87SWwA7sOHmzBkCuXr5nnt7fj8uiosbjRixz5sgUGh6fJqGuspLzI78/1SsqfKq/CF6Jag+ER3MS6pcMCPu+ISQWxUmX4eT9U7zv/OzHTAIbtQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=/ppqH+2nylgLGBqBikUjxXLBOIFS3lXnWb8AR/dnLmI=; b=KtERR2mXDK1GKpT3ix6Le1exL7p7f9aw9R2NVF6hrRvibDWvmtOF6Ccm7UKYEiZ0pM+4iOTQy7acfWaml02QncOZq18ikZB0lsFvv/7dTtdrP9vL+eUCVloypL5+y+SlGFIeDUmMh6PQyCviJtyGLVYW4/qhkRSWstNKK3WAsao= 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 AM6PR04MB5861.eurprd04.prod.outlook.com (2603:10a6:20b:a3::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.15; Mon, 14 Feb 2022 12:08:35 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:08:35 +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 11/27] misc: imx8ulp: Add OEM SRK Hash fuse support Date: Mon, 14 Feb 2022 20:47:19 +0800 Message-Id: <20220214124735.25580-12-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: 9653a084-5ab4-48a8-5774-08d9efb2b9ef X-MS-TrafficTypeDiagnostic: AM6PR04MB5861:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:1002; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hmXey693Yb+37BIGbvQTegq8QltjCrdSOCS96i81/EE0ZCeF2qSVZi8NrHtpPWuQQUy8vM4CdrZ/IByh+0iFuoNcsvljlO4qlZNF0ktRfe+NsBsVBpRkXdm09TFH2IulRSr+oaroLg3kMLL0TvQ/sMn+nOum1YYkenhLUcxWV63WCQzENrj9bw1XFwjlQxIo5JDSyaSB4t1WhjwtC0pIOCDpyNdDYigI+2rlZ45KbTxWunLhYFDKx6OeQDeEK4V+XW5IpHYl49i6ISez0c9gEg0WhV5Yv2daFQYUtWIQ0c5bEbYcb0O6U65ETc/gshvG9soMJYdQGhxdSwCRxYdP+tV5fqgRNIwgOzw+8yN9LX8PZA2L5bT5iA7FmJ8Rjx9/YWg0m4c4bfOEEnZe5BjL+r7hVX7omJfGVVheKbH1Tg5FP3tXIrNG8KuOWz4xRSqlfMCaJeVqlNnh0Dl/Qyv1Wni8KV2FyGpM1EU6ApzdliepjYVnIqXtVSNT6MCnsmQOi/s41GuXGdcbmgAoTYC9W1Hlg9rJ/RSAo+5z01rOpGA48dVdWcUorWCEFX96235Pghpzs3NWFxurr/7WQjNHR2+g6eEhuwe4FlPY4hNuVrnW+gNLttYnZ+VvYAiqKQW4sFyhi9E+OjSpHyUjbfXd9+C8yBfWaehUMwXJDil5A88CiTuX2rve6fJ9KSntxg1jZEtRb/KEQ/YauhCRxEC1Ld9YrYdmUOrdLJJtXAuksMo= 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)(8936002)(66476007)(66556008)(66946007)(38350700002)(38100700002)(4744005)(2906002)(4326008)(5660300002)(8676002)(2616005)(508600001)(186003)(83380400001)(26005)(1076003)(6486002)(6506007)(6666004)(52116002)(54906003)(316002)(6512007)(6916009)(86362001)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ++WvWScM4CdoVId0OUQn/iiqYKNq6PI7DN8znV8jIObDLq1HrH0b59af1cSqYiEJZrlCVw0Ds5D0Ki7TuxZ4mvcJZzLv6TlQtCTaCbj/+TItUzDnnxeXkAJOGMMkF5OdaUzNScUbjsOyS19jHA+WPo/6Wo4cZiJJpXa0oUt4sl8gCcAdQyoxpz5JOFBJYW+cjezq8kWWl+qLVxR6VkFEC4bXwLjCfHcPRQ6m1Cc6tiwlrOSfsEm4BDqDGmjp5JAeGnWGLlSuf2Oh4a+uw+0gQD7V2Lv1WY7xG8pgX+P3z9eU46s1TpJ7wTMLRFRpxR0L4WS+5ml/Ip3zskJ0dTRmivVRH47I5gUT6+gc+XymqoxqCkRooVEUkXc8vZw7Xzr9kayadLHykhoySs553Gxtnn/7QsSFUgut7Z7X7Cs8mLdD7svqgM/5ln+j3xXFnFgB0dvR1KWFtxa//QUj7TvWWopMv1BGOEXrff/wd/dS76f1vX2yNXx6ksrVPQr4IpluV3i1sa+IZT8sUSv1denXlPyRTvkYE5vZXfZXsGVuITyiqpiyXdMdc5itG29NP/MDAxrEIHqtNAP81+Y710nx+CbTlkZMVC8sxyOlXVC6cMdOzUM+955jwVZ9oVHnIWbmalXVThDDBYx6PyJ+g+AIihCnPMerWj7AwQAcJOl1dZmK58BX4ow1UTWPpcMxNi2/gXTUypa5ENA19aifjxO2yjcdaOOZcVYFDsMCmCYwcj8MIFTR7922m3b8CJsOCeKDatehFE6zng5+BDso7We3bFfqIGt3erJXf/z7KQZY0SK2B9LPv3wIeVLa8wc8MFvbLQb8WE5dBj9/E3U/I/rT9eLjEQpEXh/Z8PNp30iwt4kAtM0bP06Yy/D1kyZNeN5/WQxvO/NShIS6e8ZmwfC6a6pr+W2nVP17Ko0BsA5eoI2WzYKDaDcRmdTFEZYD/KR9DEAQUg5q0yD8i8iXw672hyEiMmW+NqyVbVP5rmEQuQ+Bzi5Bxch6lKUvsox92sc+dh2kBGLBJOpHq0SSIbjm7MqkvZ9JkOT/pwRlAxaxrRJHP0SvX+QqzZEEfJzEiDZj9v0qD8dVXz9qNFr+L9bxFyNRwszO0s41vEfnXYKYUwbj7XpZ8JXMxZc6bjnmr7yNHRvuBjFjumfI2sYY6pesWyP7DvvxeXIOluirdz4vIRMzmuym2jQ7yyH4umgAJKR7BEXVIAcKaJ2+DjebQFXxT4X/PLFwkie/ei2LCi+ejObKkoFv87eccArNP+9qdyHdTJZpv+aMFeC/dnFqALjjQlaTq0/EoPlUDThua34vkmCdPd+Fgk65Nk6PxrLL9g/7g7RJqswir2qTwZ3SWQ4TR0q/h7xu4tNC/A/9eU5RpxT5X+e0YZARxGvtzCar86wXZvw51DvQviXkiyVSwjGY8qtyI+wMvmz4MsQtzVxA453Tz7UDD3LP7kB5HHODLj4GzLqI93A6swWd82yA7aHlfndxkQe/kU0kl83zve2VtrKuykwaVG/hXlm5apds/PsprCv1YZPNtqVNwlikVaMKz0qQt5kaVPwcRiySHmVVLp8EFcIO6sExEljwptuJ8rV/vSip4U9TSm/i2IPr2Fb9NFd3NAx0WQp1lqv8ADxm61Y= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9653a084-5ab4-48a8-5774-08d9efb2b9ef X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:08:35.5447 (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: 0YraVvoHAWQypQV2tdtotAGfbAdVEK1liSJGxhfkl6AZAP7tJQ3kIDoTeS/LX6lJFrMvskeqwwbNOD6UWYTz4A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB5861 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 d1feb62ab5..01db470e8f 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 Mon Feb 14 12:47: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: 1592478 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=gScSBAyK; 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 4Jy32p24hGz9s5B for ; Mon, 14 Feb 2022 23:10:42 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 3575383C14; Mon, 14 Feb 2022 13:09:58 +0100 (CET) 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="gScSBAyK"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 1A53483C3B; Mon, 14 Feb 2022 13:09:39 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-VE1-obe.outbound.protection.outlook.com (mail-ve1eur03on0630.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe09::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 C148D83C09 for ; Mon, 14 Feb 2022 13:08:39 +0100 (CET) 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=Az/hVZccMukfYXhmvfdjYwSmHDRegg4a/1rdyJrZTuxicrFH5KxQVyxU1EYVfMqrbF5u1uFPRXl+nIRsx+eyX7oiVF5Wgo6hfxlHmk/ekXjgA7qQSNJuRWW1AIUM9emCEUAtX+qX6s6Wyln2ElOX3qhbpL0VMOAzfxgRGPCPPoZGILL1oG9gzf8HmDdDJfvhD9UP/uKa1iLdigCCFr4BU99TC4A39H2iRdZXgT3fP9TobqOIW/a1JGWLufm4zY6Aim2/RntvU1dE5FJxQO3GLbkki3kckpDzGfcBSF7D17auwyUyjPjKGBDkB5LBM2HwkLbCSBs5oKuqXpyk/drccQ== 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=WB9CCAxMKjXxfrxALn2OkspBRzBCUHS6J92Ow9tkBNI=; b=ENVL4X3jpzUiDJTFo4mOLp2csYRFnggR5KQLGT/J8nZlPFhrRyjGWLzzhPZldO5q8wjzU9GA0fLWtmciCUvg5xYU9ItDJg421jynzbXuIARJ4vnRlny3m294VhkGZUWnytJ9ToJ5/n3NRVGbjX92o3AeXf9aKgqGVWi14T+y3BmWEcMMHnbUmw9tyaI4Fc6mjdi/1vs5Arr9+bMGdTN7QmO/bnSWYJ+V5R9eqclNbc1ca4bc9YqcF//B9wZppnGA/oiTIpilmDcvbpDYPS/kx8/S0Oky+cb288zLhYQ/ouyyAVzClMiqokZbbTqTTebL8gZY79CEu8uF+KJ8JYdNxQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=WB9CCAxMKjXxfrxALn2OkspBRzBCUHS6J92Ow9tkBNI=; b=gScSBAyKYuDdmoPZfi4LKGJkVB6oG1FJTXFystb8Bv7vUEJW/NMARFtzpnI06XnnohxG44blmijyWB0HAZqY7vmtZumEgHhWonZhQ0wqgDov+NRNdEZlcHPSCZEn3e84gDygnLigNSQlZMKbQq/kSJuiuf8lIzUesJsuYlbLQr0= 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 AM6PR04MB5861.eurprd04.prod.outlook.com (2603:10a6:20b:a3::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.15; Mon, 14 Feb 2022 12:08:38 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:08:38 +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 12/27] imx: imx8ulp: Change LPAV assignment for dual boot Date: Mon, 14 Feb 2022 20:47:20 +0800 Message-Id: <20220214124735.25580-13-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: d503c9bf-1656-4b46-3ca3-08d9efb2bb7b X-MS-TrafficTypeDiagnostic: AM6PR04MB5861:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:5516; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ptWGj0gr0K4k1tyxiyPLv6B90HsNP0QgVvgLlcJsB7UEK5Z0w0Q+lBF7sGiOLxuLpzvgsnxgOhXobZ8jYNCQHh4yS4uS6pWQbMbTdkoz5Ku1MfmrGKEzp+aaI6YNYKgm3LEzI4kp0R4QD/Q19EpIAL4+5aCVxUBQ99v/3I0S0LYg0tUmgtKWNKVXqCgOeVFhGeS194HlKuf290NEmx0NwCmHvBi7GmuhIMEEyW9ZHlaKRcJufW6i9DOEM2j7TlR8BrtgVagqTEE6EGJpD28azmTsGb3irP8OaVV9VMR+y20RIPpB9iy0+T5ZQFBrrcSa4vpELKu0QKb4IuibMpE+YPnuiYK0BgzUYmPgwvddQfUKBJkBjBBRrApjhRMa2m9sa0PS8NzNQTDqozO+6qwGWqPx3EVRwriUVfUV7DaqVYrN0nQMT0BcMNUCUoGo3gqX6CueZBlPE9xkOsd+kuY/ZBGxH8YDGiY3qK2FvAeDGX63tRkL0ERM2wWl/El99BcS3RQ1aK6m4xX1YVG93/WhISHJlufnbY1K1ysO2JJhMMc1JOYr2E6kWIgYZ0sQsjGOvWnE3XC53x85+a8wiKOV4QzO181J/gpEeiAcabT1nlhvv41A6BptBi2TckBEtfcFGJ+C7AEWeuboFFBYf+c9RPzIbcBXhHI46XQK+TD0l36F8vub8wFxPRwG1UZrfaTXiwPmW6hazBZw/W2wO3fOGBcnkdIKNGP1GON3dGPe5Co= 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)(8936002)(66476007)(66556008)(66946007)(38350700002)(38100700002)(2906002)(4326008)(5660300002)(8676002)(2616005)(508600001)(186003)(83380400001)(26005)(1076003)(6486002)(6506007)(6666004)(52116002)(54906003)(316002)(6512007)(6916009)(86362001)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: SfC6lfORobYbpBj9hO6Eq51RhU9NO/K/jZqGExHalaIF3lF+++zBd/pLydFJ2Ke+T4dEwts4iaHYKw0uJDnQ9MePvkVzJHIiZ4LiKhO0vl2fxHEI24ZxP1WTKpx47sgz2+qzv6YnRm06GyHNQ8UVI+Guvp8RQL/LIZjdTliehS5jICSFzOFZfQ/Svt0G9gTViHvDgp/NoVP32LrWAqWXlXQLGDYYkLqdO44af97LNlveghKwPKCdjfreKnsAo4YCl9JbGYef/x1mSEYbO4DNxmUBHjlDsviGrexwaBIdcdvdlsGPkAF8pvCT1LgfO0YTu3lR9RQtIQqrA+s5fxma6G8M3r+kRf5NKK5T1X5i8JunfmfjddpKpubk4hybsLzMzMcbap3gUh/fB4vWVLnUL+n+YJZP9Z68Juic8Cl4SLJ43iDILXlVZLXHxJXnIfXihhdFwo8h+1mvLrnWcek8K0WwBA8oNIkU0nHs/kXMepng8la18mNWKK0X0ziFIcvchKe7yG4LTfch+76sjCp+tpHWMQuVcUQHPBKFgpIW3icuNpAo3TYWaevf3xrB9ENVEARKulLt/A12slwpPTfJ46zsCP8vrZOywefK7RKJuibotkvM3YflKx+5nhOGQcOpnq3Yv8YT6d4cO78E3vWGgAm4+pSfp5ePJr3xX9Yut1eEaatGuGAQlUI27LyfmsphywLru+Ephbyy6MT8IqIpj7K30DJG57liT0l9rRrjgeA9dET0jkJm+aygliJ7S7XvNS0544bM+/F5eAgzabHWuC96NG8G3WpUBPNOryH7uUL3iRm4NYVrn+pOEX9Ui4Hyrdw0BjLkSXpTW+uqGN5xLR/K9NM+tXGVJ8bILi0Wk7GP76YT+b1dGHu51mQS4dURlPu++3cbjVQSHuLFf4xZfkR3vzXcgzWAK18s+w7ul+EuQdldtRMA1EIIEkfogu69b4+1/m+SRZ2crVN9CXd3GymAuJvhGaLxOD4eE2hhEx2185Q+84aHwmnd+DoakfxEm8mda5WE7UueH23bna7W9cU4j6327j80Ixx3qkD5x8Xxdr/q5mhZY9MBZwK7lnbcsKIGgz4vDLikDYWiMn5eINB6ZCKXaJyQ8qzFXme0K9Z08N5aV3jMH1w5ih25zDKhikArT49MHu57wHXM0NUqhUG/qQUUaOG4nJmUbc8FRZAHTdbKEPZxDojXe0xAQdB7Huxzwdyeb1Z+DO/GftkENgPrZAeIUZWRygX53lferIa6Nrw8KqM5nZ5W9ueQtUwFr3Ue87/3A1/epMuuh1ZIx8mvFquQ3ube7tGK9Aw06a5GuLMXgelVAqYkrag70E0sPDCwEZ/nn9b/ApECIbQj67sbQ/RndG9jYqcCmvGDW20Sj40pqMLQvB1j0KWYmG/2hjqLyD8FXNAOvF+9+DHitcwkiYcpWjCSaFsL4iyhBCIDaE5hV/n1KKstAHVcml6fEy4cvVrf4ryzRtn+so6XDzwZrk+fC4ukdPX6Uy/sfYKpZRTNy2uYvdDFCTL2Q5ZxswZYpQCvgjnCQCnBUb8cSw2/CKgF38tbgyn46QpAdtFBA+JMK4xWvDDgPz57eQV9EYBSoYh+pp+a8x+Uk33NhQoJ7L/sOwo1VrO4vBKYFdE= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d503c9bf-1656-4b46-3ca3-08d9efb2bb7b X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:08:37.9831 (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: MrdDeMrSEaPFl3I+u5eoMm2Ehm2rxVuOt4vxDi1o76GP+2Hqby+QtJp4morqv20xqCqFsesyc8RNjRH+XdxugA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB5861 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 e95a159147..b0ddaef222 100644 --- a/arch/arm/mach-imx/imx8ulp/soc.c +++ b/arch/arm/mach-imx/imx8ulp/soc.c @@ -523,10 +523,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); @@ -583,8 +583,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 Mon Feb 14 12:47: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: 1592479 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=SjGDDikX; 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 4Jy3306msRz9s5B for ; Mon, 14 Feb 2022 23:10:52 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 0E92C83C16; Mon, 14 Feb 2022 13:10:22 +0100 (CET) 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="SjGDDikX"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 9253C83C08; Mon, 14 Feb 2022 13:09:44 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-VE1-obe.outbound.protection.outlook.com (mail-ve1eur03on060f.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe09::60f]) (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 52C2383C0D for ; Mon, 14 Feb 2022 13:08:42 +0100 (CET) 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=AdBGpnIFlCD39W4kg0nWbbD/q/UOVeeRtVg4FADOQNR7exwogj4/vEnBNt6WqfrM2LEdKdxZ9NsHvJz9r7IUYFq2ot2/S3qL/nIsC4xq0p+wHksHLh0GEb/QENxWg/FPvZAidiWoqqtBAenQIvYd2cw/+YkoqCTGjQ83todEukBwZbDs1VtUg0Wz9LaQWfEBMn94JlOrZU+Si5hh+E+Tj3hvBF9xTbQzs3MU62mCIeIfcO+X+yqLwycEVEbIOpDF6zeebPdaIrpckwGn7kzOGqD6hDepdpjWctuUmC7lf/YwBTHC0f8f7aak9wqIvA9PewcQ4BUF+dKJeSpHX/1kwQ== 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=ELKHfCkEaQtM63/A59ZAUDiPbnkQxxE5kkJmTIIvUpU=; b=oOQ3z+5n7ByKtRS7Jod8FQ4ZF6BpKw0pwt5CyfSpFpHoX2tGsMQlrDw4exWrWJTMnoGTiYir6oZl27fulXkg75pLuPcqoiYFcxnUKstrTeB9e+TcFduNKx2Zza1ah2vvBdmo7m5JFmUXVFDdi6j4IcJ6l6ZDTibYYQBW8ybTTne1q8z6cRkB180AE1HP0oPnbmkYZFirNYBgbkIvZbR3QorqCt/Dy0aoXgnBbvAN+JWSJCaYQZRNcKY/QXVB1mXsg/r3bOgbDi8Wqwd1kWezDhHx6RZm72N1ASQ3JwXckn8H1SaiAZvWzjqPJgp5HAzuv56TO6Zm4r4RRkRebgeGBQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=ELKHfCkEaQtM63/A59ZAUDiPbnkQxxE5kkJmTIIvUpU=; b=SjGDDikX5gsw+pOhEvlcX+RtAMdlJ5a2HBdUoJdQ9mGvmmML9kw9Upt3S4ByCUPuyPJ35jqdNgh1cPUtGq8So6xNtCkQ4VMzjKb9XlK7T9VlhJqief76GqxDb3nrU6o9QetMRRHDDn43SkhJ7BBauPTxXGTwg9gCvK+q1fGQ1mI= 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 AM6PR04MB5861.eurprd04.prod.outlook.com (2603:10a6:20b:a3::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.15; Mon, 14 Feb 2022 12:08:40 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:08:40 +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 13/27] imx: imx8ulp: Load the lposc fuse for dual boot Date: Mon, 14 Feb 2022 20:47:21 +0800 Message-Id: <20220214124735.25580-14-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: d43311fd-3b8e-4964-9ea5-08d9efb2bcea X-MS-TrafficTypeDiagnostic: AM6PR04MB5861:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6790; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Mv73WUgcrPjXSgtSGvjjzcXV8gv7jfP8ipZIQoDWiLsUWcfCjL5FjsOmm/XZiYVD1vHaFFMkxu/Xu1mYAy1O8qRXjky/4Pd5mvuNLM+TsipKpPF277vV24hwlL0Q7ouLCUyxfJjbw1mGpKBtIvtVgJB8My72NcbmhMa3jaUMvviKCMnNFHwUwjsu/duKVrbDoSK/boLgugoGNNNHbQbTtMKVKOXgWGEkeSl16LhM8XDI6rUsvz0miL+OS7Ny10qhC3MtM1vbyvH51kBeT1R5W/JMrt6zd2V1xZPIwJN8SHvtHRTVpnvgQfWVE/j/c8rLfV3XL7p3T5Aozm1MSjhz3kquFVjjfKAm9zrsy4nCC0x3kcPjztiQYXlru8lPsDZDvDbvPJw7iLlG/NUkRpfnkl7lp7nG09oIAqaRDc/fM+MbPQhWU6RDpKCu/VTzbiTB9dZ4slCjhTWS5cX+Ajz1qm6+LFAmhch9Md3n+s9H9OlUVSonHypykUhMaC9Cg0CakxVLjKpV8QaU3tFKlcbQ+1M+R2mhJcgtjcOQpiG//mFczXIKHIeAPWRmY8/V/v4LvsLPaCuCZ2MMpTOnLUHYZWPYfmsv8Q3bbzZFwCkB5Whe4BueE1HIcyYlB4jFTtypvgXY1ZI+PyXg2QFB+ysH+VJD6cEIrHLHOp5Emcxm+1m44r1K1rz/YQJeUce2TGPeoe/60COGs7YqV/xi/xB3pCC1kZQEtjQrjHH3SX5TJ3c= 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)(8936002)(66476007)(66556008)(66946007)(38350700002)(38100700002)(2906002)(4326008)(5660300002)(8676002)(2616005)(508600001)(186003)(83380400001)(26005)(1076003)(6486002)(6506007)(6666004)(52116002)(54906003)(316002)(6512007)(6916009)(86362001)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 62hesEYjyWFA24SY9x5pQsY/JWWuuH6sIy3No2eb4C2hFEMzDBP7AafqGyy7CJ+THmVjpemeMVpBq3khHKlP1YLumZsoK4DOhb+yBMcmtiN7q2sN+QHXhuw1V+FTvzxrtgqm2lf9DdJhJLVYPE70YFItEeXqgmFdhSQ2953Y+Bi8wVli/ihCHzgwZR2+65gNobiGOgM7TF197I0xzzdZS8ZUUCZFhdZlUk6DMyKscqeJUxQUA0HNET12xkoVPdNnTUc6X5rynk9dSInQLtI2chWJ73dTcJ8q5by2ECQ//fA3CVriA26Onc7wK9/zEoEAT/9BytfTQfXmKX8kDDKbpEVLSZyjlkaS+lwdwBY5D2qGliLYalYCY7E4gDOUKiLO6evhhFAEI3GmbP7Gf2sWPUv1y6s52/0inmt3b8dRMA7UftE+Wf0ZxMiLIk92Pl6VoaBv/yISxTCYnaR2lFYo6jNBYQ3KEctpw3E0WmkKzCFK/CmjXC9EjIimgGRIOZ7b5Uzb1QbXJ9ItixqM1KARKvAUnZAR9OimrnH0rMZIbyTBSL9Eb4gfLRokDj0Hi2tum453xsNb6NYz/JB/FqHG38ToRf82/NicsfHALXhQ998oSbwICIyXV4kFUhRsXj9OgJDG/VQrLdbY25LD5gbB3gIa63mDHP5JAp/1vAvR7iNrp9oH/veIo4fCaKJ+vZZzLGcWH/MO4AYOHNvlF0QIZ/p8qJahj1xji6R3fUd41qGsPEtCDDnYbfMpI6M123USbd9xZQq0gSqh/qNu58M3QW2AGryOwpiVrTD84IAUqkB7FMqlcInZQ9OLDF8E1wHnKm17mumtQlBGfp6kWKdIn+tjsHoRogfLAnXyU4SpBExn1fPYZIalwiD06rUfSdR23iSJvdZBx0I77lDtNvGj5GQg7sWVkC5nejWgcwVG5lMokWKE+PXZgR7EU+i6aEc9mVTRvRpFijCWTPU+ZdgJOY2iWy+iG2Aym22XqcihGDaDlMlSPMHlAHGI5awsfXIi8H8zGGgnPbpwS+4Ur2fwtnxYBclJkFhM8xHHUPk/NITrGfyp6rK8lEbAEyioSFmrLq4NRaRJkp3Z96TxKEguEpbiqKoj8+BwV1xl9ToafGJ/RxWDT+nM9pwZYazK0SDVKjJJB39wm11cXx0ntwQWcnTBNjG0VFNJkz8RtqHdPTgge7sJpYpo6HhWWKUT6LoSqqogbNR2Xk9zCI1dchWIhAJxByZ87D2B99IwaQYzv0jIYwyAng5ci2387ng5tOiPLVV78XCAdyK2mUclG3efoWh/VAl7kO1koi5pIwFwyRttbiLTzk9eMA8tllLFU1RrlNrtaj0cKdBixaFW7sgdvf25deMS3+1rqVeYuYpNvc1wHPdq444Zyh2UaVWczq9HI96XtU6dw9ccO+AKIwK88q88zAHliUedLbet/zrXlov14pYFxmV6duYRJAHVfCLWdFtn5w0EdRJLTcJshvnPXlj5TyTruNtWFjke9Au/WzOFhdatK1bRy5ZliUhhYlssXiLbADvNY3gaSqE+HmM9XC+mgVNCGbMfH76m5YpyYKij6luJrOtjY/rwwZ7B0131Io0zmZVM42ka6f6jh2+iOKItXX1aFFp1CSXmKKIfHUY= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d43311fd-3b8e-4964-9ea5-08d9efb2bcea X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:08:40.6094 (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: dehPk+9aSlfX2wuVmgk/fYPARwW8vdQUsFp1V+koyFaW0i0ja+6soOdyVSHz+7UqkLOXoBOv/6oWevJgSI4kLQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB5861 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 e6949b5e43..9bc9081617 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 Mon Feb 14 12:47: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: 1592480 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=H/doOKLW; 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 4Jy33D59zGz9s5B for ; Mon, 14 Feb 2022 23:11:04 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id EE7E783C23; Mon, 14 Feb 2022 13:10:31 +0100 (CET) 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="H/doOKLW"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 07B9383C27; Mon, 14 Feb 2022 13:09:51 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-VE1-obe.outbound.protection.outlook.com (mail-ve1eur03on062f.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe09::62f]) (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 5E13E83BF1 for ; Mon, 14 Feb 2022 13:08:45 +0100 (CET) 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=U4V743f7MuWCXBqJ7okwE3rCuM0riD5TXQsOMTD1+EKgRlDU/SDvrgyJbHrG5unpIhrHDjZVTzmvA+qurDZKKM3rqS9ZRQw8NA7TmPgsI+9SGjuURPEjQkTBlfTYAyxwc6uYQ99dgaflb7nBDLOKAd3w53Hv+HIWUdacsRTbtYJ4ZSjFjmYCmW+aGvXGM4Ioq6Dv0pRbq3Vx0E0GXheWKcl+ixM4NESU+FI+FNbmDBw6somNodFu5IlzvCi6ghG5CowNYhSe6JtWWeVf02GZ1UG1oeZxAUY+xQSn4lQjrHidMK10HtHvJgvkn1QsN6nqnl9BsjkcNiEOP0sS7NnB2g== 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=ZAX+hmg0w9VkAVqLc3esbmEW/Ad3cwqoFdrWZ7K8NO0=; b=gx4Mtls2DBZbqi7LD6UnClztkU3X3GevScHsSC6OcKlIOrH2muchYBVEWPKyS9A1ithykdJAFtStIBxTvIDZLHVskvjgDVnBBENxBN7qWdZhuhKDq00pkyojWsQS1Cf3CVpUL7VMI+CFSFjrSorUSD2JsKywitXHCU4sdigstY3ccbaucibvwdG97dZNfCkyOb3ju188qwv6OjLJQurCYtPxWqaoAhKD2u6l7Sv9iStlFtQQ9Nv1kAKfIsCBhFiASFeVGGpWdrRhYP8/d76o4GIGjDJhpW9RT3hceq67rM6zWndq6sap+Wngj6b9q6AagE84rEBBig3a5hqfYQyplA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=ZAX+hmg0w9VkAVqLc3esbmEW/Ad3cwqoFdrWZ7K8NO0=; b=H/doOKLWy1juyGVb5jQeyzWtDE1ibCHGc9kYz8rd/yUVEFuuH0HBiVSbt8RpDM06USwIGNEc7TbKj826Uvb/SeIjgTdUz63yPO6UOMVHqNj3cpxokgHe0/7j5WgCZaTfptBUbW9qjgYZfoGhl0PyO3PSec2CIRWr00YCD+b8gqs= 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 AM6PR04MB5861.eurprd04.prod.outlook.com (2603:10a6:20b:a3::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.15; Mon, 14 Feb 2022 12:08:43 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:08:43 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Clement Faure , Peng Fan Subject: [PATCH 14/27] misc: S400_API: add ahab_release_caam Date: Mon, 14 Feb 2022 20:47:22 +0800 Message-Id: <20220214124735.25580-15-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: 4ba822ba-4242-46b3-e082-08d9efb2be84 X-MS-TrafficTypeDiagnostic: AM6PR04MB5861:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:298; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: apxybYC2Q5rG1HHVWhcjGa97R+DXWxE7V+e3gjmTw4BVy74r9cOaIr2FRIkloH7a6+qo7v6bjBHkqqFt8W8kyPWgkL2xxyCgK58glHAAori/1voU3piqWlegpmybiN1ZR9ZR5dUnuuQEb6v3XcIULw9nlDzmRmQrPQabS9zRc9iOIVrQqzCCBXE/OA9ByzNuO+ZQM+fO6g2nB06vunDoEEL/ViaEze9u8q+ImfoKofvI+hxQc2V0W/ifhHQsV6bnRxZ6TOwTSO72UOkjsHf2qWBHqUpKGXMuDyqXiIgVaGZIIWEm7kDZr9USmP/tWgt6Zalvxsv1Hx8h85KPs/xhUfkvQJkhvNJaOta7WbFsWqRt0QwItA28Sg9sPXh/BJJWRwtuJR+HKEBi2cGxCZtqpTDdOCafNgIX5CwS/1j1SsM+RTyfDPHUlIyZcc9fcfwudaDRUV0ccyKcFALyWKZHhiuHiEX/EOSYTqMqlyJOsJpVYl9Ok3bJabHdXj80HmyD09N6Pnpkm4a4gHJzYA89/Pd3QbwSCPoTl3LsJlGEf0BYOCXsQITtIuyVuMJaHizEh3E7tpib197zMTfL9packPvPgqilzoIl38EKwYRDHwdvBTCHjnyo5whlcrIMzLwkci9QcZs8bg0HGVwLK28WVTOOah+Qut/7p44sZpHR20QKyxtvvnrxfg8RYru9aidD92xytXgq+c9InjRm7nyjDg== 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)(8936002)(66476007)(66556008)(66946007)(38350700002)(38100700002)(2906002)(4326008)(5660300002)(8676002)(2616005)(508600001)(186003)(83380400001)(26005)(1076003)(6486002)(6506007)(6666004)(52116002)(54906003)(316002)(6512007)(6916009)(86362001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: luo9aJe5ls+ju5ytkFehz8W9RUEc4EvbpJDPHIeZ6fLK5F9CBeZEK2UoNyyRE8y4J2aTAY/FHmNqoQHpIZ2JDRIVsiK5o8bb/ZKAxEAsLlq3os5K13R6YgbSEFDZ19lcHzCxsjFyAsg5kxXfnnbhZEpZcdaEPRUSIWTdPpsyYo+WbXjNn6NxDWrdUCcOiBUiO860Ig1L7YYWWEyeT3S9L/bEElHfaNl9tsnr+jnKuYf8xUpiLy9aLUaSu6vkgm/B9+6ZXqXFTikpeGf4gaiOH8+DR+SP+1DVh4q9/1SqylSSQe6URXDgxD+7JkQVuA1ciQSOk3XqcLq2ZO264Uq9HzNXhfaD2pGLqM0R3cQb8pqSXapcefvV7s8nbwXtfuy1eGJeESSFo8hQrzfQiVJItFhXNLbrS6bDsyIvFGBdeBWhwWK705F80fCHgYMVRJ8vCBWGMoMR5D8drArTdS/ThBj9kGqJD5A8b1RVoosOfstpaIWIJIIT9gmUg+YhwXkYHXdwvhuNtknsfLQi1TrKX2iYMMm/l0ynLoOx/Qj2M0XZptHDwD6PHR6fjly9gFfI7AzB7zB+XWg2RUoH3iKNagDc7xQREwTT0Q6572oIpibDyxtsislFsujW/zhcjmuIEZ64akfSQl5h+X/QfAJeFoyUQYCqP61svYMV5nhgVaAavUJuq3/XplPJkPAauihKd+CAkuKj1DUWHM3BbFL6LZ4+t9sxPc3DAB8DwrafS2ilyj16eJEOtX8u4GWozSOwi9KsEEP6Q4C6fpY2NZKOAlsJpqDoyey2EEjpvoG2Q4U50TsEYQC4p2aHeV14CtTXN9FxbzlhQCSCj0h9G0Hf49VzBpAcxgiB2LgRGIIHvDa1hqXmbHdxxKzz16wq62TzZlV9SjGszI7fg58vvA285l7i2K+MwLxzNzx52pvW5J8/kkl9T489V1oqafH5d5tfbHB9QOQfXqP/l2cBM96YsMzSILog3YdS08UOxQ+JcEQp1BIigFL8tVo6sQyg7MQc6+dTgNA1RljGSu+JmoCbdesdUsgMT3FxCzr4PcyuyPmK8I9W6t571SdW5N2K0N6suxFf1EC3RgRBtMEPoefK8hguoldpn1RaCwrtj3Oo0oBiyFtmjU7K8vYzIlpLiVq+O40T7MjoZq/00vNnZXKtst36oaWEpb7ijvQNrWSvtoY1aSeAHWyJObJa2k+vD2aMQ6TlQsol1uXiTlVXp1W2G1mp0lS2j/EjmUaT9nJVafu8z2dSCTagPxq3KM1Fvyz9/dKBECLEX2rmB5PhIA1DnWeHpCnusZMkz5Kbama81fKmi2u4A7J3XmeteepdPIkFOYvyqvE/5WJhwX3fRWapyoYX3T1EZBANQGrsB6VXPPuD0vOWdsFr8rI8OjSfWQHjBAfeIbKKQIvKLDmgG6WLZq+R2uUHnUKPOd1G4qLX270P34+oP7wDlpUqG4KsCTC6fVUomeMMUvAh7VoI7AxrxQPvrd3SVh37h2VGaoz6hgZdJIVq+2E1/tWN9HuoS1QFf3CvxZKkioq1g6X5TaFoUa0GnL4fTlOzwPyRS6IrJHhORkOczblQYI4RqtVEKvWtHgdO2D2ELA2ftcxSyjpIjSTjIp2QEwtdOY0ofoNwKqs= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4ba822ba-4242-46b3-e082-08d9efb2be84 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:08:43.0794 (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: HhEQHtsW3cZ29/4JGLbAQt58pLyZt0X9ZkX8ShsGfH/nFxuR2gay+PrNErTZFLEUek9CDApKrXwKcY2BNGZKtA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB5861 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 c848f0dfb8..b788661b09 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 d76a95febe..dd5f9f25da 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 Mon Feb 14 12:47: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: 1592481 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=daZCxwG7; 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 4Jy33S3V5Vz9s5B for ; Mon, 14 Feb 2022 23:11:16 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id D288383B9D; Mon, 14 Feb 2022 13:10:37 +0100 (CET) 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="daZCxwG7"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 9482983C49; Mon, 14 Feb 2022 13:09:51 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-DB5-obe.outbound.protection.outlook.com (mail-db5eur03on0620.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0a::620]) (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 9FF1483C03 for ; Mon, 14 Feb 2022 13:08:47 +0100 (CET) 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=O93+f8+JDlaHvYH79/E+XmgN/iKUYHKv2rbq0yMsA11YwTrKADdX22xwRl+xC2+8Wc6nOsQJD7nntxG3S+KqNz2vvZtq38VfsuzHw87j9DCkvNWZWv0aoI+JblrQrMpD+SfCX4pcgVadV48yeCxulYxLBemCcO33SBRoSu3A3OnOVxP5IPsTwBxbKepSQCiE1C5VuxjMuw5UdvM5eu2VNdyiI8Gd1fhd7sBqKopRXf+aNaFFGt34gh+WmtQcCeo2C4UqnYf1DbZOX4xu2K7JLyBWirLt/O2m1TAW7hAgQ7OCVAxOZSSuStGz0J2ZhkJCMV6nOK6PkyPonM3rlFcpjw== 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=uoFUoD0eC2alHP8ewEW+9ZOSqxTgsakMduH/htD2O8A=; b=cV0tLBDy9bqGnxFHwcKW1Ys4W51oFicQPCqdJnZpc3SwfKbJyllxThC332cY+3AuJFq+7xIqGk/Fvsh1wwbPLN55zJ0BtqogG4dyNNh2YFA8wJVCV9+1F/x9PEV75mo3EBV+NYmkSVwvcvVCi5rdcWYreaGmWlOB4fNNHayxKQ49XlZWPXtod+4Yf1vl62LpSQRibbbVxrFGJTP6cmTdLd9ub7WFrR1DWysrnBog5jNiC/bdqtrdEMKlD0QbZvvbJFACPchP8uB50L9UoEpW66iDsmygjcP8du7Ab6u+dU1JMBFdAoVkJloVMV1fBDsuRhRC8odZpw2eqxqh9FKNqg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=uoFUoD0eC2alHP8ewEW+9ZOSqxTgsakMduH/htD2O8A=; b=daZCxwG7bBp/IYeyP+DWkLMLPvw5RZR18VmdxrSiszgJ98PXgr+mLSkFKSC/qFBNEzAY9D53SxGcHsUhI+iB37ccchBHbkpRDF2/F1/25djzMF4Bco7dbXT2tRwZWztPOxgTBPAxa7rhaBXmGraNsW/FVUOFKBdqjuxHRF2DQYw= 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 DBBPR04MB7980.eurprd04.prod.outlook.com (2603:10a6:10:1f0::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.19; Mon, 14 Feb 2022 12:08:45 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:08: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 15/27] misc: S400_API: Update S400 API for buffer dump Date: Mon, 14 Feb 2022 20:47:23 +0800 Message-Id: <20220214124735.25580-16-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: 40806b4a-88ef-469e-618a-08d9efb2bff6 X-MS-TrafficTypeDiagnostic: DBBPR04MB7980:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:568; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bE6JsMGrYe3OXWL+auugglqqWb65n9MtuuP3P5Lw6bPSpVJ6dFruvc5IGbvPrmbP3qVGPf1dIOf7dpl4Sulbg7o0dFBoE9/T1TtmMgp32a0gqWJ3anjOTUtSAS+AVL5fHyc4p7z+k8Zhhb2dYFql8FfmWUQo7scJwUnq+Sl7W17SgubEPISc8fMgS8hNgyOLk/urTQ53WEIHNNNCg91rA+r24lF9bddvTf2YNlJmGXLxUE3XgntgHRWuZnSL1GCzjJY1HRWjHlZCbg+GsBW3ATnsi2hmWTMF4VToyyEQfQja90g8TpbQ+63Hq6yAiGoiDCIaRaF03M9rKfxk8Yk7b28tGy3R1G4dZzI8j6DKXY0kqryBeBFD0jToV8IjRJKtQ9VwNwwaV/GA0Ti0RuUdtUyyrKhJiIuiyfemmVe1m6scYfwRhkGH4NfT4JvCo9tuQ0AW6i6IdAqeVUv6Dc9P/AXx4BAHPgyaxRt34rY2DETx5DnLC08Ti729j1Y+vkonRWxEcDGDmvXqrhcsNjOTTx9jzR9uF0Z8B48tDDFapEKXXCxmfAsir4hn8imQtxuy7N/PW+rPG/xaKYmkV0cyQQrC5PLITMHIporBZO/vkeDwibgXsYtgpKZ2psfWvXzoewQDuzSkJIXs4fTShjKOs75vTJpY52l88p6zQjbQAiM6oBtTgEd1/fHA0kXXbxS5hja/1yNCGxgkznqnp53f6w== 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)(66946007)(38100700002)(66556008)(66476007)(6666004)(6512007)(5660300002)(8676002)(8936002)(6506007)(52116002)(4326008)(83380400001)(38350700002)(2616005)(54906003)(186003)(26005)(508600001)(86362001)(2906002)(316002)(6486002)(1076003)(6916009); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: cEV77HT4458i9KXW+SNX/6IhbquKC5lzviyJfNPmbcXY9QjOM5HAdNusqzHZPQ2lOkBktm3Agbl4KKNXqX9MPgcbzrcOn7E1QeghBc58cRlekTP4cormZHx/6nn6ZsbO99V9wfMrX4qWFudd3zaomZqR8/05E5EBrc2lG+YabsMKKsaeTy9Pczk1RWL8Q4sbWiGw6IYNBRIv0AvKcdcIZUPz9pYSsCIyZOWyolAzEmRGYb/aW6xy+2+V1PzMpRI+QuuVONUbThKhhJqr2ihc0hlQHU2R0X6GvjeIY1SF4BJJKQyPEOPOM/c/6LBSrnSbsfnBsRxZA/+Yul+g8dEzJxdrZvizVz3XOtP8jZHZYVgKQO8jQvhlaCDXUa2UOedIPS+rW4b+nGuLlFrK3d5tSXbctnmSFE2psCVJS1+cswg55KGkc1UNojMgMU/if0/MpjYAnNSUnTwFuHwIqjJFxFIZ5jYHqBxBbqAp7hKJqSg6DyFboklSXjcJ5SBEvaPurUFjEDRpXFxwUFmjDP5sZRQT48Qy94B2EvIf9HEFf3WJOeXQnwmAoJFVdp4k14C6t/avK8c9HZa/pJRHNd4rOwhM91VccJ9filssEEQmL1X/gT7ZtOYIzUF/dVmihfd6VT9vWPJTwalS0a3D7+NYFRG6FQCuD2HyWKQDkecXW/w2pcQwjPKFA1RBmr5cReU6/bWsTAFCEtQVm4mSa9XrLNE8J/kgQyGPdLLXEpBrab+ogKrF7LWb2wp2XoMNw1zmwLSq9x3JrG3sMzaRjG1KHNw9FwetkMd7kJ+NkXTAawdCInFUavdvat7t5Wq/4TvBi+f+9RRw99QEdrfsrFtU8R2AQp8us3pG0HfkP1Vm7nttVRy+Uc8AlV4M0qTRrSzwu0UFTHOsOw+HICbSZYpz+g65FctCDnnw1TbYdd7QeiGatPVdpBPzOxO9b+k3duslZzKy/oAyUd/9jcLPYxofCP1Ox9CEpCpCiFDYgXPPqpYdNwpUVo+F18T6ZAeW5tfVBLMnsfXQ31IEL9MgfmtLJfD8kgrXvR5jOylx+6H1ePiVfHqhZVI0q7lJeM2P4xpj5m6eqlhWL3kPQVZOkXCd/jHCqzxzxvUbf9GDm6cO+o5xq2/np4B4GnsvQUCL1PP0kBFAlJXlx2d3XgK0ubX0a4ObsPnyPSN8D8n3lWJ3S56RARK0u2IIXEt9bIkN0OSV1gxNIaHtyAorkTIAu/CjH+Ii0d6ePbfn/CMojeE8az92wDVhPqed+NbuiC1Ug7mTNHlDnlgLrv4dhGLg/VmJsnxbuvCWjQuhL1Mb7sQvwklSWKV1vWQm6L+L1ncKxP8My2Sc3Skz0ecPxczmHHKFIsTHhugPMvaAMU56C6+NnOObh/WyOk0mveeBx0wXjwxoEk4nutMMwLAP1BNOG3S+N5s8nUhETTi4rd6Sc/v7AZyFgGOnkS6H77rvVeHXEKe4Pvl145HVcVg8RV2PAvDyQpKZj/0K6M9ZChti5bhADdAnK525vCTKGcvi3UMBexM8cgQXZl9N0azW3BvC3IJf6AOo3HntkOKfLapPi0nj58s5vq08Eq87IbYXX0btB5KNOZG8m9n5dtqgTmiSPMApAk00IWicG+e8U9zj6GuSFl0= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 40806b4a-88ef-469e-618a-08d9efb2bff6 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:08:45.5322 (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: Wre4DsgK2S4ml4V6Us7UExaAElCeSClKcCsb2zMXcLstEQIRzEA/mu0U1BvsTe2//yaIrdEOKCOQkGU2nDcOGA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7980 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 b788661b09..1856659877 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 dd5f9f25da..3ffdeb2ad2 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 Mon Feb 14 12:47: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: 1592482 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=MyMrEGSI; 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 4Jy33j3G7gz9s5B for ; Mon, 14 Feb 2022 23:11:29 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id DD47983C28; Mon, 14 Feb 2022 13:10:43 +0100 (CET) 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="MyMrEGSI"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 34AEA83BC7; Mon, 14 Feb 2022 13:09:54 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-DB5-obe.outbound.protection.outlook.com (mail-db5eur03on0622.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0a::622]) (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 301D183BDB for ; Mon, 14 Feb 2022 13:08:50 +0100 (CET) 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=PTXHzV7CVB6nj6hmJTptdDgcSMJzHmCj0Sz8ax4I66anrcrZEiGTrs7liZG7xzTwbQMKyOKiX/1dDTjhMnSHPcXAMkMT53fvOB7BKuBhSZJIz3oD0l8Vi39yrZjF5Qs+ERaHKMaE1uByPt+NY9QkOJ8KMI3movEjWPvxqTy7W6bpNq1km6Pbe/BlZyXWsmPzk2jb+lU0mI2ne+Lz6KwoNMhe++TpVThONHQWS8Pv5koq0fPwtXrFSerrOSrjNwslP7pGyDFEloRFS7mrKlbU/4+Gz6CUqR8nTBWo1+YwpFKXy9oal/x+avPlH8PsY+2NbqDWzmw72fq5q6A/s6qHeQ== 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=qG3xgU4obwqtH2FPScfs3JLe1j9HWd1lQc1OhbfOySA=; b=lmN5um04sjs7A7FtQk3PiyT84js6Fl8JOgUtphKsIdDzPtbqsD75urCSDEPNDZawrl2lxCQjpPx1NH3vEpLt1JbvMyJuj5sYfVWJkcQdvpZssDZMeEaY7Tg/hbhFJv9jmFjF3hXc4VV3jeyVoPi2OhiBeVF5M8SPDp5EqUpcTBb7hQ97XRta7csghvXxaQm2wUZqWUZItwUrCif/2K+SzEPNeeMQAsnyTNyIiYACBjNGfc3z0G7dpYJ8ZZLB6o3UQoVR2tX9qlhW6APKbWtjlEPBlDDlqklClUMl3G/Oy+jkwW7E9ntsS+UZdM1QEnZWuqTPiYTL4YqkT9nIDnjC6g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=qG3xgU4obwqtH2FPScfs3JLe1j9HWd1lQc1OhbfOySA=; b=MyMrEGSIlgwjqh3ifAGxI4yEu/3kpLNtix9CYX3nQV7lrt4/96+ffMj6ijjATxVJV1Ayznse2PYpG/a3KrDzbHsAZTI0QcUxsah9/23wY/WvSk5+CxDR+TwcbspaPZxE0LkHcVrVGsv9DxwpewaDGCjxYrF7hzc2lGTjuVN/p18= 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 DBBPR04MB7980.eurprd04.prod.outlook.com (2603:10a6:10:1f0::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.19; Mon, 14 Feb 2022 12:08:48 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:08:48 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Clement Faure , Peng Fan Subject: [PATCH 16/27] imx: imx8ulp: release CAAM for the Cortex-A35 Date: Mon, 14 Feb 2022 20:47:24 +0800 Message-Id: <20220214124735.25580-17-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: 3847e526-154a-49fa-d32b-08d9efb2c16c X-MS-TrafficTypeDiagnostic: DBBPR04MB7980:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:4941; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9wnBliAAClRVQVT8+4YOg+5FAOyLDYzwTi/g9V31F2syPSdeKmM8WYPr4dPFoBE+YCvXSIo0Jf619CnVOkaYJfTRvVpSd4Yr0dE9xjn42kdJmov51e3+Zxdl/GPn2z81vcBFh/29HvREiN7dCqP9aEzwKz9+dEPw72UumsKGiK7Asg4uOF2V2X9OmI8RAK5mC7kuqxsMvuNfIVY60xlm5QIlxLT79Q/7YRCKyx/Iagr6a0kgS2bMMQlDeXpkkEpc1vhWwNI5xH4SRUv/TbTwnDo3a4mlF16hoacaPnLjgHJ4P6xIJ682zfJJYWhcyuTf+a1jNQYVN4Mc1om3u4jaMlg7wMC0qeCpQ8Lr1ePWuv19p3V+iN9pd9FBqc7XSZRfofIx3FzEMgOQaU1ifR6RCKU5AM18y+p4NGN/Mt13gx76oin85tefE+ML4NYU8ozlPL8L9vwDcdmVdDtqYdHxkRfeM17H/0gwoXzJ0EXVjEWXoc5xdBPO1ezIxazKjRL+fHSo5SIa5FHaaEz5DGn6XoC7kHvUs4Mdmgb7JsPj/UYa/9sN8TpPPl4hhZdQMp7lOQtn9DCJCKj2zD7FCQavBv2SMnNCPH4D0TKUkEE4lLCQPzw94GdNu/wblMlZvj+vV3EfBxB6bG/dWnKBO6O6TIPyF396tMeUnAkcgPilC149gy6wyr33QCEf4lgWt4wsMjxojU3GnMlr2uwVQMBo8je8zP1iQa5W2ODjwTP72+A= 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)(66946007)(38100700002)(66556008)(66476007)(6666004)(6512007)(5660300002)(8676002)(8936002)(6506007)(52116002)(4326008)(83380400001)(38350700002)(2616005)(54906003)(186003)(26005)(508600001)(86362001)(2906002)(316002)(6486002)(1076003)(6916009)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 7rOfKz+FGMR+WxK+1nYyrwNOeBkrcLLuWWpqPLMZv6qRZeIM6EDg/HGBDXsabyyBvribQ5RbT9X78s8JPC4pfYttHjD4H8fxMFCppgkaDGhctxzMiTWyZz5GhGnKK8xwbTHlVTosq2U1ruIYzw3oMx0oQE4SqifwT7RYWjKIX6FDOiUz6OMI9+Dn17R/IFYm+WzrLJg73cIFy5K19owL2L5t5aWJjlysBRFlZaMOQUt+Vs2pXzxdiYElTm+UUnMVbBdBCp7xEFggPVfsPuFoNQ+ALfaR9MOf/IVfbJRXq9+Xnu4tBMkHk0vz4dzsNX86vzNC/CEACrWkAQy8FFbjvTmNEHKWuflcA6iWf7S4k97Ejf3eopdc8oEsKH0aIWY+UwYKjP4c/MoR6K7a6kNoLMQLpY1Y8DEBlz/v36CzBHTyXieKp5gjreOOb6ofS/v/4n4vW9vb0EFrZdapDasSmKby74uwaLI6KXb4arrAVgwc0o3uNQ7oe0z2wQILMUHWcBhL4fR39Zygt7Qe5GlruoxSrJS4bFSHUp32Z0vA81J/DGAxQqtlZOub5NUBun2mvhK6AunN4h9YMv6/OUy3dICR8UAZu0hPAy3eDcBByizxDIL/zAhwl5dMzL8AK7esAUk8d2tnQo9E9WQrY7yQ9oygfM9rJ4ZlWOPRU0lctmIcvEKnL/s1VJWTVxdr3wOXvRXm6GSMcxwRgFG8p9ZSwir8gCh9kcxMgM0XQ+tcVSGIeHhjt47fIXS2f220ti+7453pLMFop5pb+Aw7Th6KEN5Ce/6wreG82nLImdVyyzsTOeY41beYtsGBOuDD4/LzM726YHwvV8gzCA9lKkRFFygvCvNqNuR/Zxk6qRjlB+GWnr2WBIIu09RsfWYxzv00xBrAz7z7FFQ6/70l6N9f+N5TLaQa3xS6+vh99BVke1Srq8crPHg8aUGnkKk6R8aIW3vp1Qy7oSuaezARZgo4f8EeGefaKrzVm+iQ0qnQSQ6sTPtkALNRq+Gzu7BwZAmHeWGlawq2j6015DM9kXPT8lL2eRqnWwGGJtByL+5GbO9vZ5XVN7X8y8vd/LzzDIMe4BU2BLld3+I6/AUNl65PRrBejd6GZzZkTjPsfH5DWo5SH9JS3Xzl6JuL0TMIA0tsEGGcWruEXlSdjKTa/7DqW4Qi6Wou3U4t8RodYqs5qExFGxrJ8a2z1HrLutLBVBsO3Cc0eL4Rra9t9iLTnN/hYOGzZsCmH1zFqjd4qmN9LJfMB3XX30giM1H70AB1Rb63PxPy241BWQeb7nutgBMkU+/43X1ZesgfjBcrs1xuXnfE81EOY0jNARaHjqSAfLKCV1tW3D2KijNFsvLOzxYfBXuK0AxhjaVU8l5juNJa0dsEboQpCrUo/uA5WEDSphOyss1H2YSfIUwfEVYS/hoHzmZysEO7iTegAYqg6A9YHE+QUUhKSgowhMezCAB1uWjgCiKACtShTQkgkyi/A/JwRDgzBxvaWcK10BFwYa/kwDBwwPdj8K4/Djee3u5Ca4MXs/RNJUfOiRd5RBnahgQD1FDvSZ/r3FU4SBZNkvUIiR1IbwJ1xhe4E0Zt6yNTnrB+Z5o9xyqAMU+X9v2TwAjdoknTM93L0k8shgukEJBVNO0= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3847e526-154a-49fa-d32b-08d9efb2c16c X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:08:48.0799 (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: UUjtGk50iTNTJ8adY4SH72SbCujst6Kx6wRef+BbPPNcivB2L4Q58+QBPPsCQ8UCEyaJ2LAi0sIo/JLjTspOMA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7980 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 9bc9081617..66bfc2bd0c 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 Mon Feb 14 12:47: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: 1592483 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=CUxPO2U2; 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 4Jy33y2DDcz9sCD for ; Mon, 14 Feb 2022 23:11:42 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id D13B183BAA; Mon, 14 Feb 2022 13:10:49 +0100 (CET) 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="CUxPO2U2"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id ED11883C49; Mon, 14 Feb 2022 13:09:57 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-DB5-obe.outbound.protection.outlook.com (mail-db5eur03on0601.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0a::601]) (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 90FF083C14 for ; Mon, 14 Feb 2022 13:08:52 +0100 (CET) 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=FydS+H383/mdyzlAsNkmSPJOH4pwEkwuLqSRXXolkGmRLB6dSn/uScWSsXpAI/d0svmHG0v+3iEa34t4RBQz0YbZxXfJvuWaw7mKnwteBpjknZFoN7dzEQx3VuneyUE55gbAAe1lvmnu46zMVsImkiz8sQxqjQ7OtwDDENBuwECLGi/T40K8uyozKi3nezus61ZvL1vttXYlMUOOO/MFS8LrwlsHJZWx4vDER3HkQRohkIqXaNND/sbTliA+gUrW4aIRXxq4IvMzAr5HZnAdblXKDKahSzKcVhu38fWrgMxL3UpfB2P4D5sZ4qi5ygd4EECDk1YaYQEwzZiKhG0YPw== 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=WmrALNZLPv+WlFQcPydf6qale7+xamYt0XhLYOAtoFE=; b=NG0TbhDu1RWukZ6hS5fYJnTYkQcPfIu9H0QAwm90O0FHr/noVJw2YeH6NzxSLoVE27Ud+DbuEeA5Aw2vB95lGthV9XlM5J8QoxTo2+zlFFMWQqGVZZwaK61iyBqB56AOAeRyrfz+GYaqhxM3GG+klR2OUMtkaZMb24xG+WIxc9bhyqwbbJXEkQs78tEo1T4uhNYaw9Yh7Xdy2lIx0E6m0yDcqon6Mh02fGIbJLahMd0KuSh86ror9TnUunSYSGn4LK2rE9MQiTHH3gjiWYmM2y46Te7F31urnmM/HDhf/hGjiJP54ynUAbBxsTbEkGTv9RhU25qrjtIpyMuouenTCQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=WmrALNZLPv+WlFQcPydf6qale7+xamYt0XhLYOAtoFE=; b=CUxPO2U2g90P1+lLb/vBliU43psffOlQs8tn5k2RJjg/ANJSEU7CCMQskVHyq6rx0LB3jz2sBx+5Wd/ro1kTWlzm58TaXucJIEVZfveymctqWcM5GJPSstNwzcPmCLhDPgDfz/gZuOaBIj6+fuV0bp7PrURs+e7rKHCw0c0o9Yo= 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 DBBPR04MB7980.eurprd04.prod.outlook.com (2603:10a6:10:1f0::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.19; Mon, 14 Feb 2022 12:08:50 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:08: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 17/27] imx: imx8ulp_evk: Update LPDDR4 PHY settings Date: Mon, 14 Feb 2022 20:47:25 +0800 Message-Id: <20220214124735.25580-18-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: 084b3bb6-e50c-4e6d-a93f-08d9efb2c2f1 X-MS-TrafficTypeDiagnostic: DBBPR04MB7980:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:361; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bicPD0bh2EuFB02f96cwLoqR4vEHWlVKjeJNKVniNmf8gxiX/HVXhFEeYJXQPSa41OShK/KbVXzuo6/+HRLXiC9xXvgnPkY7B/OsQ/eU8n4Qw2hsqrbYGN8Jh1XxJFajRg0zRa6KKNDqiEiT3MdsaJaeIdbggs8DjF0srtxKZ+PbJU2LhBdNL8AymY1vsQvWDwucJ1gZ2gA/recexrffwt6CByTYv5jNh5emmjz3DD3+sK2AslfYosFhb0aO9TmBxYCq0t1DHh9zLXyG5Aze4HiX6ckey88YGlrrnkChB5+vDIisxzd1a3XbOROZaJqTZa5ycqeTzRih0OG+fXZqwFEIL2mg8Em4JWtAwdmWgcOtdiz61r5c99pGTc8iekXHItYEROiAyLVWK9RvAdhsqPD1xa1yDKp4QyR442xxRMVu4hPwv+T+MG8VpUJsqAyeNQPGyM7Nip5XOYDQPP6bSha0zaUfOE0jh6obTKi7cO1wu+vnbNNS7o5ONBrkX4H79ECMrA/ZMIH3JZuVs1fzvV2biwf0GaQeLl61wHkaIMBnr12ivludYVHlj5jy1Eo8C/UdxQLWX5wk+v96IBvDpOiTya5nPFiU1C3Uw9P2L45B3KQu6MZTCCvuV+w8Cm/hzqkuxJOyl1d6FwvpfZnO+p203oTHLWQB+t1EAYrU5pkUKl16ywUjIVs/Fz3CFriCrwSZD/eLe/0mrFSwDl5FDg== 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)(66946007)(38100700002)(66556008)(66476007)(6666004)(6512007)(5660300002)(8676002)(8936002)(6506007)(52116002)(15650500001)(4326008)(83380400001)(38350700002)(2616005)(54906003)(186003)(26005)(508600001)(86362001)(2906002)(316002)(6486002)(1076003)(6916009); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 96se9miprlNbZ9EA/dZBaconFbcB3zWi2vSNwiFx4rNW+FYLSxc2okZo6Y8UeYFT8Rbd5DdWAuwzt72tQg/mrCXE900rdg7ygEifxXaZT+LjzNt8DZMhCe1CTjiAfZStdhwlajR8okMrkn0kCd4BS4DkLL/0+FPB0e1RJvQA64yKavgaIzH2guhaHEZL5CJEEtGbOzdntmt7sHF9Ke8pDztXZbAJvJ3WoVdoavZ7QTMA4TX/cDQmcGHOrGmWWc/CIL7qw7qUGI1GCSV2AjlXqjho0l2j/W77itS8b/z7S4mwbN7vg09DQDsg0cpO+Wkg8PN1XMqo/QgXHpLdYvbBnHH4S8NAgtAKHDD1O9xcUXo0IYTTYp2icsvLdeiZHj7MewcvFG3VZ9NQ53oQwxdS+h0al6+28AdHty3urnRsjp0CHQWn4otAb8lp6Ljulx3gIqKGTaFaSfVNwMjHtRXggGQRgzRgHYDIPhEP+h63ejzDX/FUoYEueAHa6P9AnosMbCDKERnHruChX+3OfyPJoDvhauw5H8cr2O24yd22xzLJSg1ZAldG3Hx6KgFib0PmUnyIri6KiRVmmymqgFS9Nm1HE+dtgGR66AdJzkH6bWi8fLKI4Yg5PksNK6DNiPMoJA6TENcAzdfyYpRniS3Wjses5U1sk0oECiVMNZhdx3XZXpABIwcTD0H91mHrl7cWom2d8Al8w7IyXCTJkiaRuoHEtlX/Af43UJx4MSBdKhVnbNK2Pw0IPE4zEHmAaKEaOTaiSlzwSYVqlL4eva/qVEmSPDmodCEYdeNn87p3PizRF5SHG1p8orvyDPvN45SJfv7k23sjz63T0GYbpAqz6aH+pFxwLx5E4jWVPINJ5im81GKnz0h3MMniNXhozE2QyFCKE3Unex0fRyg3enGuLP9nXdz1bpWhRqtcideZIiaeadhFqhr2j3S+6N6bBJGKDSD6sk2sVRIl3YOhBTj/Hl4iFiIADWEdtJgAmgoCO4QEndl15veXZq1XKRaRqD/WEvvSStVocn+0cCy+su5OdZ3mvAsMlecvQWOzm9hRhzWZFHLaYx3U8Elgah0mnBKjCurJuVfhoQpFH4nx1fomKx6AwrOqr+112SH8Fd8ZcXWjYdNkCh5lQo47XWqIND6uZGgRw1lDI8FG8z4pBFj0DsoBdP2GjK70g0/l10+JEI9b8be3m6crXqXKdHYCVXTE4caR2reNj6kUMI/eYqfd7xrtu71GsIFeze5LrDczLK6kgiQg7hmHQm+BOK+WnK1rQaKA3v/ShfC9Xy6u/ZkZjsPefOckTQwZJdCposmlYvCYfWyEfzO9U9RouFmzPNXCy7eQ6xTdXfVobnCwid3Py8ojVLB74CyTOHoiZhrwHNHnCYNWTF6D3MyNx0Y2ZCPT0baegS9UNiKjV1lCsIwKnIiAresGNn2+cATI+hyZXlseqwLvH1uC+IfNh3iv6nvYKMby/Pq55g8KyS263USYaRkaOTqZVKv8jnoEkl98BFQUCD3FWd3ml8nV8wO56UPUt73zFti2QOUwlK9u2nTnfOTGdJ1TNPeZ7XdashBM2Rk4W5Q2w2Pt9ugy8sV9M7/Rf36RblE0iZKwX5yRfi3U3mhf7Qdp8Xp3HSzr+/BAcOA= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 084b3bb6-e50c-4e6d-a93f-08d9efb2c2f1 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:08:50.6126 (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: BnxrX0XgpoDWV44mgWqs52mIXlZyK/MFkz86QLqCjQ620c+kAP7Ok2PayhdMp+pCqN8w18XFON0wYdebchty7A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7980 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 4546e92b01..09240999ce 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 Mon Feb 14 12:47: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: 1592484 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=CvXgs5F+; 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 4Jy34D5gtLz9s5B for ; Mon, 14 Feb 2022 23:11:56 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 6CF3C83C57; Mon, 14 Feb 2022 13:10:55 +0100 (CET) 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="CvXgs5F+"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id B26B483C31; Mon, 14 Feb 2022 13:09:59 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-DB5-obe.outbound.protection.outlook.com (mail-db5eur03on0631.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0a::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 6683A83C1C for ; Mon, 14 Feb 2022 13:08:55 +0100 (CET) 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=Yqug2inugjob/iFNG5p1/ZmJOT/kfvyZMsh0DOQw8lFXA1QVGvgq9qa+tjC6E9dG/ozhKnyYFgSngTtmuYRMAt+37QIgasvCOrUYEooOY2IH19pluRyIm/EtvdBuDr37fIRBqjpRoB5jMvBayaobYdh0OBrAWmCzKSh9NuHV3ytbODoP1Uh8bxH2j56CR94HR+qem90TwqLskpm4Y0ogSybsJL0SsMd97lMx4zna0k5TBFuoBBpe+WLEFXqgwOpnEr7C6P4BeWFX5ISDMaxwcVFMHWkDTdQr3cA2tq8aMNFpCYRF5OG5ijChVWQIJuL9KararpzEKKlAVCSituTOGg== 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=NkyFJjAgIL5KGBGbpOpgmVGp+2K/08wA7VA1M5z8LKQ=; b=Mq1w7UpWodcts7Te9aW11TLzCNKQXvRjMhObmNt2nxIM6pjo0XmbMfIu65g+m4OMjfHtmLV7v7uMWYr65ks54PvMsuUKX+QQv/wooh4OvYyT0mwAI1ocDBHxHGqjoy1Ex8bJU2qWnCvE8naPArNqeUTGmt+ny1ITI9SazszaM23V0PAB0sUnvu1+DQlcmgaxvH8uKi2qXREiU0PGspZiqWwPxjovujq7mn5F2nCcB1fDqtfirHAiOv5kPxxjErvt4xQNN54V66naWnbi/KeklS/oQvqYSaUI1cDnD36RvX58dOUiNccaflfdZDlwmm5vBM+/FNDCF/+BNCrW2VMjag== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=NkyFJjAgIL5KGBGbpOpgmVGp+2K/08wA7VA1M5z8LKQ=; b=CvXgs5F+9byZO9WWZ4nQ3aQt9S9fEoicvQSzAt1u4cYfzH7injhYOGqXUD9jP7DUjQYDGwQ7ahTNYcTBWFHIG4CsgwgVMjtk042KChOM0vw2Z1cEvZTCD/ECzijzeuuy9fZLL38cqh2CU3iTPNiVKyKxtTI5n9BunSyfZ8rrLbI= 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 DBBPR04MB7980.eurprd04.prod.outlook.com (2603:10a6:10:1f0::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.19; Mon, 14 Feb 2022 12:08:53 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:08: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 , Biwen Li Subject: [PATCH 18/27] imx: imx8ulp_evk: call the handshake with M33 Date: Mon, 14 Feb 2022 20:47:26 +0800 Message-Id: <20220214124735.25580-19-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: 384476a7-a8ea-4c45-b463-08d9efb2c4a3 X-MS-TrafficTypeDiagnostic: DBBPR04MB7980:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:3044; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xZWY7qB7qoxmVbFT8to9GK42SDRwjuBaI5PC0rGkIO9L1rvOuGDPXPevq5C0YvJ29KmA7lpxojpTx75XaSeEHFNVvFI1Z+mdI859FZyj4pm8lQeRuN86t4S48Q1Il/JCg371AeKep/4QKfc/Zt1B8KlnZSs/5eaDwTtCzFxSdhltt/Q92K/I36c7mTvZb2xYf8KGjohXydrDPeuVp9k8Ie8nfIW7mFMR/YZUhk/FYftt8oq9szVEAUhJNcZ1zNrFvpP44YX3571QcZYUvvItEyRYvBIX/o03l0BZjZHzvgyY6OWku24GIwNQAdKvggpSHxSRIW4yjo18RGV00MHsrztKbAxgedPtTiT9ZAiMiu9Gw59CnRG9jvva6mrSufYEgGJapSOLrN+hvBXZaHneXAW2rS2yTF/3ypeM4gz1MjSyJ36wWV461lY9naR/q4zlyZLcN3G/fWIYtzfFILOO5Fs7VhJzwWmgPm4nrcTvh38dVdK+pE1CGkTuR/ftlJbsz2hk9r53PTe+pSSoLiD86OuuOCsUbG167rACMkAg9MsDvk2/RQX7z8pOuVZPbbvk8k2zMGwd4ymQBDYQPkTKUIG2zSeKWHsXfDsh0AKQStCmp+FL7W4j13DR0R5kuhR9pwKmXVYGyTADa+PGTc7VIqXfR3XnYmrLOPFZZM+yRRG9+IyKsogWqRzWuKcdDla9k0keVFtIjSvZ1y/MjwdcqQ== 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)(66946007)(38100700002)(66556008)(66476007)(6666004)(6512007)(5660300002)(8676002)(8936002)(6506007)(52116002)(4326008)(83380400001)(38350700002)(2616005)(54906003)(186003)(26005)(508600001)(86362001)(2906002)(316002)(6486002)(1076003)(6916009); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: M2R9FtjLXOihT2omxUeYXH8RypTCXEnbSMeCSFAutA1zt+HGbDIO73Zsq8OhoX7zMqzeukE+5/Kpp1SjUba28bOwmaVNtCHUwU4jMfXxqvRbHYzoN5/7ReV90perop1vjge8rzehjMTxSxHD42bIRfdz0LgoJDn9JP13qHc1i47rzlYrazgEps4ukgiUMybck7ppDvksbCc4BBqKiiECcAOoCKKu5i1JGe0+iUI+qhM4X7ZSsv3S2as9V5AXnqVL4AxqkNOn3wClW07II5n8tlULwW7H3n4/3GsvjZyZFXnM1MWINLJ55ojoHaefv4213PTSHQLjRPA3ztT5cj8voVe6zkpCbv6/tHzw65739jBeu5C3y+71O9h0lRM48SFK5mP++rbt3+DG+vzQs145fTnX4Af93gsJhmKQu+8Jr2thUtAlTb6Jn92BnfTa9qXZZCLyNBM7w8VpyKo3hXrameIoLk5P2OgLDhWmuwKhe5ufwuQZb3hbVlPJxQoLl2uvVkfpcw8nkVlvg/VaDrcQfmCg4cB5BHWqYydhXz7CJwWqfmxdEcvsSpYj4KF50elQmPkC9e1uKS6Kbk5uuhZZwZfSt4wbhRJs2/KyUUEumMNiBi/s9f3JYR1ShOuWWpoCfYqHvfXmG6OpbAvd/ZWApjV9jW10fw9wPrU9j7GvkR1I76LvkH6pas9taLpERG6VEmJP7+ESFXQSA9+sUR7VM1daZmkC8kmm0hsOnQtxGiZKnRL7/LsulyaaGleF7PGpY2M6Hb+XdzIfMfn+ZPvx5gyFcEUqo4O5mwmyHtUCyh9tQlRGkJlMWmUUsq8XKk6NTz2+zJbwrdRw64pmoVWitL7xlF7+Ktfk4F+QdalYFHl3QPTW9wWjyIdKNB/X2aG4JfTYLmgEwTzJc76no55pIApLc1R8HFx3dLAC2rYnFNr1ZJfoy6eAb5EgTZ/HdBk202yl6aLVxL28EAD/QywobSPK958TqPi/4REDi/pM5mkrjFZ4A0wbKP3KTN1M4cSaI4W5b4E535CfUobq9RKe4wqMMiKJXLdDU+LVhIXdOM+i4Ubsp/JFpTEOonxFGsCA5rj3Z+Zsw9JKQdW7cXi2JgCAnNZ8xoBwDOmxCx+8CR5mjO+/BDVYRIld6QagPSuR8g1lTSSYB8hMUZMLaT7vi/yGLjrGn2DbPfxO7q4Cueyo40lKwQXFIej5UeNDNWZknxGtOCttRp517wu5kBaplkRBGDhnUeZgkqbiKdnfEaxl2Oabn7k465mex9+F7CQLaBnVNc8BykYje7oa5viLkFYD3K6fF43C9pc5EWUNn98huQD71bk6xkBhWspzOx/X0pXTquay3z988XFDWlNWBl5JM4c9BfNU20w6UoQa+WVo8bMfts9GgiWFXOUSfpqV+j5mHXxc5qkaf2ZDdicbDhqCQLTMnn2nVprxchj+HKEJwF5SChS5YokxFkVwMeM2ryGxz65rpGXKXzHt2oyT8ajK3Bc29xE3EnyJ+L5TI+jEpfaBXafK/YE4geI6fa3bC6Uzs4OqvmgqLltm/TGKXMIsFaRXx6OPL3WvVdSO6eReDJZnCiiNCNiMTO4ucY+2UuAcqj7u61Jqu3kaohSGzKIkupa3AG0ggj+Lw1+0f8w= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 384476a7-a8ea-4c45-b463-08d9efb2c4a3 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:08:53.5821 (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: fYSl10J0VGbPJ66ESbBblfmHm/rIMikt52fr46twT/kB4DPTyrWQAUCHSNPaieYcQO7Mil8Hjcb/ynOgHfM7QQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7980 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 1502e4dbb6..b61a4cfbe8 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 Mon Feb 14 12:47: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: 1592485 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=TJxp908L; 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 4Jy34X2BwNz9s5B for ; Mon, 14 Feb 2022 23:12:12 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 3C5E283C4B; Mon, 14 Feb 2022 13:11:03 +0100 (CET) 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="TJxp908L"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 2FA5E83BE5; Mon, 14 Feb 2022 13:10:10 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-DB5-obe.outbound.protection.outlook.com (mail-db5eur03on060f.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0a::60f]) (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 2F0A483C16 for ; Mon, 14 Feb 2022 13:08:58 +0100 (CET) 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=gs2IN5sfUO9T7uFeilecr1SOQh7LIDrs3Dw35PaGZZonxyJFk/TwSeQbXJgOX1URqvIkpVhW6GHdK0kqgmhGTkpIyJX5Oq/UYPChPpp1Wkf7V1/Ozta2A54vZzmZndAvSh5oBshooHVbvO34bFIq1C3+SyrZgNwDyR/mRNtAZvmu2aqC1Z/Ovv3amRYuDrDKsLArD5CXU0/36XF6NT8C/15MN2hJxpbOtIkj2Y1YjWvTYF0Wb4KaYgmnfvEM8A0VaIX7P8IVffsHuQNRxxu4zuTCQzWuoU3/wmfWIlH+b/KWCB3CPAri5xh0udBfHZRGtHXn5M3fm/BsUa8Jicoggw== 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=bff4Lff9VbdJZbhKBvcIPQ38yVZxTwRNocgtPFdaD+I=; b=YWrog7xu0G9glwIJbJniugaupOarh21ZggafygK73jvj7AaTb5sSknP5/6i19A+FjHhjf59INVLLj4Y3T8eIG7ISgLdfO8IRBe9IiQOAFZNe6vHjVuo06KarJNdWCmuDHD9Xtg+4UfNZTgVQW4EEUY2PtKH8iTuOo+XQ85rDSbht9/Kj1NDul/MMhn3mBfgf4ALycr2IIUd73IRClHd+XI5blQTU7sBMS6i9jNx8LQ78EXg5kOjK+/fu5r/xJJWeH4r8UNFZ1WqfMlTc8U3HWjVug4PQVyuaGnpRiH+m+kgM+VgFOrPkI78/xoRfV0H5cSwUmZAGTKiyueJKLInIBg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=bff4Lff9VbdJZbhKBvcIPQ38yVZxTwRNocgtPFdaD+I=; b=TJxp908L8EPstVB0jw5jDGLZB5SgVPHch5M/tERNE/Bq9f+//JvP7+89/OvI//KjXcdF+SsxrML3rTnlQ8DyJ+NoyDj2tCoG1ef6AKhvBSXEsulY7lRaBqKC3CwJtvIpOmw3lLpOUnMn1K3t5x4BetCgnlVom4X7T3oLIbNFZcw= 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 DBBPR04MB7980.eurprd04.prod.outlook.com (2603:10a6:10:1f0::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.19; Mon, 14 Feb 2022 12:08:56 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:08:56 +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 19/27] imx: imx8ulp_evk: Power down the domains may used in u-boot Date: Mon, 14 Feb 2022 20:47:27 +0800 Message-Id: <20220214124735.25580-20-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: 59ebde4a-172e-46b2-49af-08d9efb2c666 X-MS-TrafficTypeDiagnostic: DBBPR04MB7980:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2657; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ks9HLyE5y8U6USEUQH4WTKCpb9C+8rTRORcXwM+TeC+4RL0SoEW1mbOx1Kfviju6/4AGcZ7pEBXnWgvcqhe2kKGWHp7PhKIHAc2lT22PmZC0zRS1K6Ms/ix8ElE9oS/VaPuZtWxbSBIBecMKQj5PTOzdCpOjuRjlX1MC00DwFU3JlvUVigqteh8bNdbXWkjhL+kfPcaCH2/zSHsA5hr5POuVxXcxrIL8I3XVQo+nAHephqC3rChgJ7CvwJXB1DWYb1eZGRFs7e0gFwxQsEPXfTggGCzx+g1UMN97VOppXw9d1nca935b2pgkoEnyhUerFtrscAiAE4t7z/W19tIIC2SvxCMcgHaln5id6Uti42WLggw0pByeIgiIal+wApILpiqPhrzz1L2XNcNT8Xgd0BjwXH3O529zgascTLkG4V5pxrBMKlmov5l2yG9qVCDu/oLJfeU+7GOf+e7FOnKjgC3VFWWg2K16XEGHi4DzF6T1r3DmaJD7O7qwUsSzf5Nbglos1VlRhB+Zdms6bBASq9rlff/wjiBJqRFQIy0I+wh3mOfL+hjT9HneoZrniwT63aMd4OmRMNDLkdshzFw2x0ZfedW/k3b6r8IdVmjArCs7s38H08ttt/ME9BtpmsfQVO62DEGUv039+xochPpdpj2/yobr2+4bBnnZK8rp7vF8Nn5jTiRExwEpF4OW4A/Je5v3qZb0fw7KNWFcyJ/Nhg== 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)(66946007)(38100700002)(66556008)(66476007)(6666004)(6512007)(5660300002)(8676002)(8936002)(6506007)(52116002)(4326008)(38350700002)(2616005)(54906003)(186003)(26005)(508600001)(86362001)(2906002)(316002)(6486002)(1076003)(6916009); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: AqI9UfMgVCQA/GYbEHoPMzZGIhSaRDWh3+D2yZ6S2YgBoMn92RJUcthTcgQxV4/iS+AIYtTrzVE6DPdfJ7DjSXoduoRGizw8dOwGyW/THWEdRIuuLyRszW/gggCIaXvv8wc9hDujxt/iLMImF+SIAXaE/faSwhKvTD5n5zQvkY99FSR9Myl3pMNKXzVV/B/mFDpp8m+CWIM0ACo3RFCp7cXjdL+2uqt08BboJRIqUUtRYh+LfmostRTN/1TRMAclU7P+LlgwR7iaD/kz40Kr2+t9vAMFm7KpCNfqot2rGiZ6+TunUCKuvrJDQq3JGT5bSdENp55uoBkAeQE3O/Jqfarkoh09vVpwez9XbqDnqvJbmZknuB/QiRaY01tZX6LRlsqNJN6vJnJ0okjsP+J0LZNkgwgGtBMKIpR9msCRFW0O4duJTGIRiZdOt0p2+jHaKJ6RrlrnDJNgjnMMrJnJLa0TfOPwiHb3XjEsF5bZtIm/c8NMF4btMiv28qeeQ0Icr9XI9Cv9GJM62DIL870z9Df6WL9mLiSwfPXTv+uvvfrxmoK3p9C5MWxZNvRia3ujdEaT/6C3Qk04pa71BkYU0A7trZqrVMYPoah4vCxbXkrExfJHZGOU8nGhRMPhV7XOl+1rL57ms5z6P17EQSybKgSLwRQMXdNu62EejZ9jyLi4nm3GG9lMgMHt2Dkf5iRgmIlUFwQDaaFgIW0ftjXJRoSf4grUfbaTplKa7YyFXmJZgMs7wqZ2doWNJ3XnnpaLeESrlzOCjJiZZ5cMP/a6Q97uGLZaamSlJmBH8YQH6NJC5+fREPAfPFnzk8PRBHlg0asLAGhXdbrzkfgjNKEyHoNwhaCZKBEPyn9KA7H+tovCqDK4h8jajg8f9RvgBrNtoznACVuOnEYSBxRELu4EHld1Aed+laj0F15azsStnrvvQbKuEWnm27KBFBi8W/g5T+Z+//mlsTPU3KC8XVBQ/HF0k+04q3H44RcnztGaNixP1Zlj/IBnDIipJ1YuLeG3goU5T78jGa3T0v8438BVSheXR5xGdJ8t7ZXicSE23vcFID4Rj563HILtJMHanESXB+6NmEjjfVtjCZOwMf8HVUGD4x+iD0TpjSFyvAeiUUyhwFTndUr1OltDrZODUajnqRRnigWhNy0SM2A75Co/1BwHsSXUSxCCzcBD5gPJ6Q3XUdSTVYdvyp+eeuG9CL6KHyelx66OcRdPfHlzAV97SnbHSKOcMMOZzuJo5oUdpVFStwGGpfNR6WFPxeepOVb44A5LdQyoHvj0PiAHd1l43AI8Ot1wrTLK4J/s2jxDEI9fVe+6jUy6zTp6L5qOZAhNDhX3AzLrvclXYibNemmJvCg06AprC7l1Y76fzD+szIV1pV2w/2m/nRigu0hTkZOCFOukeCmbXkBKaXmb3zCXyw8HS9sY4KCLuoIr29uRnlWJNf8zm2Vw5Vp/T1jzbLuDSEr+jInhc21/iaWwEXlkXvm1pxXwRUqn4nW6JErxn9WtSjSrsndYD4Y0hQkc411ogeXSrcoM8BFu37BvE8TiDMl6wGcMYMgaNzClcShhuZ60WCzRCtLFxXKy6INYWWXlV3fE11GQpd9t4pwp8daJN+t1zJNWSzulHrWxeE6axJg= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 59ebde4a-172e-46b2-49af-08d9efb2c666 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:08:56.2866 (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: /NFHT0Go5DuRpYvtAU3KN6qFZhLYfYnYIbhBCPtn3zzcEXpRaNisMjPf56b2fLO+En08tAZXiYTsm4p0VzQuzg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7980 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 b61a4cfbe8..1bd308148f 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 Mon Feb 14 12:47: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: 1592487 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=W8QjnXOj; 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 4Jy35F38fYz9s5B for ; Mon, 14 Feb 2022 23:12:49 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id CA8AF83C5A; Mon, 14 Feb 2022 13:11:16 +0100 (CET) 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="W8QjnXOj"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 5830383BE5; Mon, 14 Feb 2022 13:10:16 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-DB5-obe.outbound.protection.outlook.com (mail-db5eur03on0607.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0a::607]) (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 813A583C20 for ; Mon, 14 Feb 2022 13:09:00 +0100 (CET) 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=hALaZ7MR1SYzaB/u9LxEgxXjnnxarmyQlyfkg0HQ0P1PXuu5eSdjSOiwXawwOq4qr/cN/ukL1aKpKtL2qmOn3GpzQFP8ZCWUtVYi1V9Zbmb6RN4Z3wfftvhBPITtsXcqqYAFQx9Y7xCBWXqhyHfjT55XgwUUa3DnNW4Edm8SSwI5ntZFIa5OW3nfiHuCnX4QeU3hKsVm080N2LLzbf4KtEKnzisy2ZVOPFjNvWKbNsgjKe5GqAy8CtKPrGMsA2taYaF9B4ji9ECLtwGqdhuPACMn4oL3F68FBWTTf+qz2O4ujII1A5XUAsyVn4moLbp0TqxS6/MeUD0drRBbSFqucA== 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=3Y3w4Qi4pFCW5BurB6l1RjAXmUa5/RLUi2EwjYXxWTg=; b=Y5uH4nr6W3gOWrYOMTtfG1Vzn7WJYqfHA4oiNFthqnTB68KTuwtlYcijJE20q7DLCWApnVzM51Lbr4kLwdhPzpJZF51B76jJJo7fw6SsbtekGG6/Vgdmo1p+Qzd6QIP7KszoTCOnOtTvxp8vLxTAJqEhfBSQIsGJ4VqemKebe3U1BPQ8EfbvZU9CfCc1xzqyqZ7xpq/W9htTC4ro/3w0FuLWuIDos52njCe8y2znsfMgtxWX9i6xV+nb70iRWy2M30HOH3P/ojRapvCZ+rrBWPpKWrOZUqWm4sxoqNW4WYriB4SKHW1gycOKPxjL6K1hAnPmAZYxQapGh8wro1JdXQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=3Y3w4Qi4pFCW5BurB6l1RjAXmUa5/RLUi2EwjYXxWTg=; b=W8QjnXOjbOkS7YuHBQTZ/Wv0TYYKgzwm1ph/N1RGZM+Pmtj/rxf4oHFjiQiBRjS7egpsKQsxVqQW+VL+9WIxVPSw0WZl1rJETkIwaN4hAD8ELIXNhEzpGbG49AU+xy2SiKaeS62ONa2PxZvPQrY7KHR+sYbmp+2GUlNaLhcSH/w= 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 DBBPR04MB7980.eurprd04.prod.outlook.com (2603:10a6:10:1f0::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.19; Mon, 14 Feb 2022 12:08:58 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:08:58 +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 20/27] imx: dynamic setting mmcdev and mmcroot Date: Mon, 14 Feb 2022 20:47:28 +0800 Message-Id: <20220214124735.25580-21-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: 9d1bf4a8-afd8-44f6-58e5-08d9efb2c7ad X-MS-TrafficTypeDiagnostic: DBBPR04MB7980:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:1824; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: I5QHVGXIF+mVmVBmtzfMbF0bS8EpFU5GAHCG+BJd3OVsfUw6tX5lgsIOZAYthQGWcrde/nr9tZS0jqpWJ9UHZPnA9bnEAcV18m/JBgAb0owSrCvuSs7HmqmvEHsJLmYSAR6Z3oyYZXqIoFv50BtqdbUc3PVbrKOj7p6Y+8Xclkpx0cuq09tarK5WDplGgGDSqlbb8WNxGn5GHk1xTw07V5LlXjym0bw44c5qUdi2Xy7GXY+5MURQ0ld3Yh62Iw5/4wokJ+w5YbFBCpGZKD/3ddlB9TvKf1LXeJO5DATBlr7oA4EWqxKpgSXbMPcLtHRSaxtSdvsCv28vfMV0s+xq2P61qf/d1/nBAh7KmFvyHHFuDs4n4QejLBpezMsAcmBtz7f+JNhLSFyz87ZwNdZrGfmG/03nXieAcGVlmDfm77Y1yVFVBunji3bHkIUBlleKZT2Ec0qp5Pz6zIWIKz5L7hrdIuvmJyBPI+jTidnyhuPGO70DgL/rB3JRZNSksPrjoNUoeNgZwDQOf0xd0ovJQxi/LRSysPHBdPisZqpbt7Ww8fB5ad2UtOy9RtYwEXyr9DqAs6k5uMGphIHlA639LZpgvGmdUlgVS4ZiY6ksKToceSXlAlknPWP1VcY9K3MeJ9pcaJtN0BeOw6nkEQWwz3YdleIYZjg9hONNQwYm/cj09jVEiiigBtNa6n7wngjh7XTUdoLX6z79R4m8/+ry+g== 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)(66946007)(38100700002)(66556008)(66476007)(6666004)(6512007)(5660300002)(8676002)(8936002)(6506007)(52116002)(4326008)(83380400001)(38350700002)(2616005)(186003)(26005)(508600001)(86362001)(2906002)(316002)(6486002)(1076003)(6916009); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: W0DytVA5YamZwGFNTdW9BHLMIKPrL1JfR1mQSApCA06Qpan+IExLkXn+5d6dIwOd2ADfa5Yg5r0ETwGjMABfwtR7jkCaaHj6VAiFcOzy8jt5fqP6nLZS948p7xSvgfpQ0+Me84AZplgGAnGNcB54qT8VxZRbM9GAQGv9ObE63ev+KIEqGW84JolZjE/TeaayNojjFHxu53BZd+TE4nADz1IVgABVob+VrQInUqrvVxYbqhSCoOWsZ8KOZlneBO4YdmdbB37gmEi2Jmaj0q9FnDicMAtuf16lbz2xOBk4pe4ogQsPOv0co2sJeqYecgfR8UZfMLIZ5D2vXTzHf9ZGVInyOzl14qXNgObjFW05gnpbtF3aahAhhUZLEf97NwQKiwwglMX/P696HAjAS4qODPp8WaIvQ2c3mjNtjlgTUWvR16WnhFliXWc7n2UL3vuCaiIIwS1dKrF6ecREtAcOweQMaibmRBOjgpGySJpsICoi+VIBkQzELOpSW+a6bzb9gwIr7tITWRxJLH5gE4UhRVNzTKj9w0XX3VKCFBZ5c6Mrv3EXseE1oqj79up2ZScNlD1QsTBdcfDxMeTzA6PSr5h/iIu0vhtwygGG7vmkfyvChApkglL/ap46FAYM4qERpinvgpAaGih/pzpDXEHy0JoujBUSqI8x+JHovt+seV3igwSgzSRqy5DKupbdz6Vl2QjQ5jt+gBRbRTTWKgyrhc5yptEHYQg1jMHvSGKvBXjOxG2XzAcl7L85tucQXFKzm5Z/ISkUkUFfscjittNwtclkqDgR7Rv8tfBy3fa0z0IRHMU1h57phER99bXTIWF5JnB2vM5XZWq7WGQAc8EYvxWetPsRH8nksRisfnDVQQsvm9AXCbrPiOaL6X4OuXD6AOvNFJ556kGEYdQ2vdLsp4vtpTeln4p7WR4borZL+SEQvn26am4Ux3/VT0Xwg4XulrSqVtbxa2UoXNuTBNOBzY6ybL4UiKNaiO/KmHLJNjPpzCEm7FtnEKn7K7uKSRcaklXrhDoNEh3RTtp8qLysVrilGgPINWnr6+BzQvSx3wBmIzOfXo9OwtlaOPOQifVroN18OEFfyZ86332nbInIx3JVBqfMQAj1pOJWuRuNANPn4MSZRF06rseWnnTRUSEQ3SvmLG0Dl4iMTqNe3tBOwp0iYy0dS0b9LuaXHz6b/3rCPmgquvAhUWJobvbtJAe1SaE2QJPZx6ZdiYvsFXgcb/a4fIODsSKuNYZlmjlbZPNEGK0x0DP/cOYtRIrQ7VZzpZLvBsYUsE7i4440b9ysZshTdamdawsuctZ2gw3Nm1jgUCnsCSLbIkvyRRe5g8wvT6QWNJinNBibRNedB2eK4M+iljCj5xAS9QFcqxM7NxK1jBLI/IniG6OSCiG2eL9q7WCdGeEyK30XCA8aClykV0aVStOpw1Tx+cuyMoF27qOWpqKvP6uGzqufI1oHxkJu3Hj/4OWUB5kcGE5b4WBEqoBppeuX1y/ieS3Uwf8NLvvY2HwsbzTIQqfIOdGqDNoIm0e2mgAnZ0naD/zF60kXYopZ0zRAnT73SFOkFgvdGvQ1jhAwhFa4Cj7pzu7QicLNW4+PaSbUDecFyDaVhm5GBO8DNQdfDSxIWk68MZ7FSek= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d1bf4a8-afd8-44f6-58e5-08d9efb2c7ad X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:08:58.4285 (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: KGD01kqR8HmBXASos6c8L4MT+fItNaOqryxIYXXmjsnpqb6KGstYVh2WM+W+5uhmZiOQtzk7O0XQ73Evrsn1mA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7980 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 88216af7eb..8be3a721cd 100644 --- a/arch/arm/include/asm/mach-imx/sys_proto.h +++ b/arch/arm/include/asm/mach-imx/sys_proto.h @@ -229,6 +229,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 0ddfb59d7d..81d97cd436 100644 --- a/board/freescale/common/Makefile +++ b/board/freescale/common/Makefile @@ -67,6 +67,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 0000000000..8cd5079f96 --- /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 Mon Feb 14 12:47: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: 1592486 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=iJKkuwvN; 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 4Jy34y02WNz9s5B for ; Mon, 14 Feb 2022 23:12:33 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 6613083C1B; Mon, 14 Feb 2022 13:11:12 +0100 (CET) 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="iJKkuwvN"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id E67EA83BF9; Mon, 14 Feb 2022 13:10:16 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-DB5-obe.outbound.protection.outlook.com (mail-db5eur03on0613.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0a::613]) (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 8160083C15 for ; Mon, 14 Feb 2022 13:09:02 +0100 (CET) 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=fYHFG7yd/ldmhPsAnU2vibrLNRt5NxuFRSs2foqttzWu8G06KA7iQ/vbvt+nSBSVSbrVbrM6TmH2ItR1krgxKEmSQ/AoHACqNPI+6DXu4z8rk79Nr2L2BQ+IQ/s2tcya+S9KR0QR6gtRjr+6Y2ovtYz8Xb2zya6jLNmP8T0iNzevgDHETvN6NUvZqLQpBVabuU2p8K+nIbxYe76PmL98p/J3DyYK0y1SsDxZNCR0Ja0OY8gYDnJx2TdpkYDBAkg9vFPDMxRlNmbKYYHYA8lynxIHdMqRwTxAKu8lTcU6kafxZ7RVoQ0h8l3H0suU1EPjsjC0LJpki8czVoyPA009Jw== 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=lO6ULiclus4aOU0r+R45mTQ8qqPiIf9X7DethYtZvcU=; b=UMfJK0FSPX7pVzY5o3waiSWmpL0HOcf+/58x/HeHUxl4Vmsg1nC5U+NT0u7dF1/cRb/LKm1+GGXU9CmdUwSWgSQid2ZwLITLuQ2izOaAZ9piGadyKwBO9b2dxBcDC8MhmGlw4Gbkkt4N7DYMKkogClpsx2bQYc+7GdkLtaV2jSQ4/IqVv2xHd9/+usGEHZkWXG7DdQ/j0+cnMfGWl0zR5IpJ3ujqtwr3FJ9bdBdOu2TN9JKWpeGMT/RdiJvYyYc/yr5zBKcwo11Gvrxtp6fOGb+CPpQsy6plV0N+E0qkWx4pOUpEbOIQpmtRxBpEw7bemhSKdGv8K8KYygEkVnrkgA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=lO6ULiclus4aOU0r+R45mTQ8qqPiIf9X7DethYtZvcU=; b=iJKkuwvNlzdtRCDGBYWwigM50oZNKjLwcBPsChNLOR5nM3YK7Indba1Pp0GNJSRmSr13VDzqITDBiEz86QoQQgKxhw1IDtPYcEO8ZCUwu4iJwhmHHY9srcuboWnQHqxedu6s4aEFENyROfiRWGXukic/58D/jbsqKDev8gEDdU8= 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 DBBPR04MB7980.eurprd04.prod.outlook.com (2603:10a6:10:1f0::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.19; Mon, 14 Feb 2022 12:09:00 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:09:00 +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 21/27] imx: imx8ulp_evk: Enable SD/MMC port auto detect Date: Mon, 14 Feb 2022 20:47:29 +0800 Message-Id: <20220214124735.25580-22-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: de12aacc-db5c-46b1-3c26-08d9efb2c8f4 X-MS-TrafficTypeDiagnostic: DBBPR04MB7980:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:359; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: PKVnBJYdY1N/7lUruutpjjMFg6IRgZhzSPH7T/8zdL0qFzD6qgqurvPDhfyWJtj7IQGLmwVZ1Qf7wr+psSEI1Y8dNdZvpJPuAl840xwCsSe9TFMFqhbXajIUxkzMeAG1xg1BfJZgB+wNocT/pqQqGL2/i4uIDFrtC0tgyTCe1AyJtZ6hKK4HzQEk4wBj4ZcdlYS3hghAvVum82IToD1jHoZ8uWxr9OqYRl7brtqtNKkmNo3IW/qcVwg8JHFcXfHwmr2s4Yvuyw8E1bTj4wZB1HKxyV5pZSKHJqbKAGtXJ7/XSwi9vCdhmEtrszePXqwY/bY5jqrb50Yy3iv2Trv0lCuN8ATSczlcOyL6flyoX8iBLKGaXj7aGfquFuJeMOA8SGmCwit0x5BX43H9633vHBQK8opljTKFrl5tDulVJVkEi7Efczs5BZ4RChD8C8/s8Vg+Dm4QNqIYt6un12m/NrmixbZsZsH/rCAQlUIQoTpmT0189EMRTsdx/01KnCQJjMNKquXhbftIU9bpX9anG08gU+NdQawdGdbZx73Gm1cA+UOYHxVcsV/teeCTNa5SYL9NjkcA+d3eqPJy5K4gmPHLZnp8novdHt4BqegKvVcQbpxj4sxnsH7uyxnb8qZStvabxfkblfQxHHU+a8h9owbspN+uKtWl9yNnX7PDI0AmUX5NMLevhzwqGY7D/4/27FOlOwgwsSX1BWVzLomdKw== 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)(66946007)(38100700002)(66556008)(66476007)(6666004)(6512007)(5660300002)(8676002)(8936002)(6506007)(52116002)(4744005)(4326008)(83380400001)(38350700002)(2616005)(186003)(26005)(508600001)(86362001)(2906002)(316002)(6486002)(1076003)(6916009); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: vys3/oFTPmNyz1cvOAoAL7unQwgsXcCVDFuM4LLPKR9jBND9x5/fqwmnJ6rg3NEBNR6sFn+M/VE08hvBETInR7qDURXE2C024DE+ayZ9/ubN4gGl0g3qkvb0zhNFzXz6YdOUg6Qh3Nlangpxlx6hVAO6rUPBjdbne18VAhaefdkVHqW2KrqlC/wFBMm0J6HitgOWUS18qpM30uEr2XM4baUg+UShJZjSwvOCPn0GHb8nzCaDvzD0odThkymL0WteKbuLq3RM3WlXdC+YwuGfWAGB+ystI1hPJ6OIobzYSFTW12wWhco3r6Ns1XCI4NBg5Ynj2tSGGjicFyeIyNfXkrur2r1q0q95hnm09s0MWRCSpP7gHFPn2fM5fvrFAQQkCv5lRB5hkwGdX8eir8eL7GDX8lWQ+lkpReLpvsaCAK+k9Conw7CXQkZwtwZpgg0O+lHKjY69AJmkzqVpZbJ0BTMwdHKF5YP3wxsJH4WLewz656gxGIlSFFw2eJ7w1ghmMTrTfxAb6uea2FS3OnytjxEHIrMODj0o3B5MNF4lS6nGBNKiOGzV9KLO680ZFZuZd9TtQFdyrRBSDfvSgPYwnpgZQby8/gpxcpzCxugoGIpwdLAKSMX5pMeNOV5jLe6TFhu3N1v25LJR/VaWbmsJw8qo8rjjA7vgZOMlzl+XRa+fu41DwGUx7sdiUMyJUN/DcoU4i6B2CsfCaReJki4sFTaWYZV4Sj1QXqcQXEtBYYYqC/rRIZ19nPW10CHfkCK7VQ06hHyoQyg1WFtiRXMkoIEAJg9nLuxTy5qrvMuU5tOTJaEFZo4/+7JXA5gdLTAo3hwSAAT/bFeBXvZniaBi50ERM9oWoqpkM+JqU+DxxI011ZGoonTtJh0n0aIFeyLv2YmYvNvtnfyxeqxZwsRWPUFpqJYFEc5mt61zY9tzHWHZauwWOxI4/sV9O5YqtoR9Efv36Sy696zH5tKBwRh3FUmHZjCnoyhUswwX+Gy+aFF01r6ks+3+nEIqExCjk9CxkUFYwN65YQFCnloR4yXkEMN9i0uXaQrwTocUOVnlSaT5zNCTInXffRXsF98n7hadGVGRuu+uQq2o8f//mi1R5Gu5siQgHwIDcceGtIv6fCMYD9ILL6RKhIB4XrqJyw11QZUkSzCWOuQC3OczRVZyONhlxNc4GwYWs6+BEV+WEOSDyKzfv7RFsh3nx7yGGm7KdmaYdRGBcsGFFOBr9ot4YrfjV/Vjk6LEHpo9KIq/xu8jw9FqkSJGC5bp8ZOb5iwxOi61FGlHPFFCZeFY4Zus/iK4P4rKT+4ZI7/o95DuxOP3ExbbGbqG7JcovWP5uwbuR8CqJx/WjY6GkR98Llk+LhNaVnvPydc2u+n5ufTbdNX7OtfGndOa6Z8+gSXWmUDBA3GWvRRRiXIVkbsQaA4tDt77vlXdQZjxHhTQ08AxAvks50PN68GaFQuv2p5m1z64RLjmhwSKylCvYZFi/R/xGUureNSY3F1vkTY+Em2yRan/cKHmfOF197VE1GzJc7JcVMuy/zT7SzonbuUCFkbAPKWWVdmaxjULbg8oOLuAJ07K/LHfl05MmNNjucDsPGThEPz+qrFI09iJUFS53tXf73nZesD7rB/rjeLDdpEm9Hk= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: de12aacc-db5c-46b1-3c26-08d9efb2c8f4 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:09:00.7895 (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: RSBJzMo2yux2ybl80+KnG3Z0VbSxlz2RXan26mlPy5/KhAdkwOjet4Y8kDKo2LjZ1Fwm7ZpiBpA1VjdYFoqIIg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7980 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 1bd308148f..5ca72e171c 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 Mon Feb 14 12:47: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: 1592488 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=bnDo0Fkg; 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 4Jy35P43LHz9s5B for ; Mon, 14 Feb 2022 23:12:57 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 59AFF83C3B; Mon, 14 Feb 2022 13:11:21 +0100 (CET) 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="bnDo0Fkg"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 36C3883C13; Mon, 14 Feb 2022 13:10:24 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-DB5-obe.outbound.protection.outlook.com (mail-db5eur03on060a.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0a::60a]) (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 22F3A83C23 for ; Mon, 14 Feb 2022 13:09:06 +0100 (CET) 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=MSefnsMXFQ5Y16cpQl/01OIFFdjD4izVm+KHb8hyUhCTOBAsCLOJ0j+mvBspOWPS/JuZ913N6FpeHjee8jIdGp4DX0RMiDYCl4yfTWJB9EBdwi3+j8flwl7jhCXspjsycXdrjQBKQC4G1ZMgarWBJ0STMcw43Q/QoxpfywQmsn5B2DePSSemQFSETz40YWbS/hjplsPIW5+fLKy8wP86g1CQ3cQ5CAC+UCFc4OWraHOJf5C1I7HIX9NE6EVZE19AwUxQ42WDl1WbJcH0JvmYJqJ+UCNLx/eFcVTifOzxwGHYr5tX0X5AKvK35GUDD8QqSYSY0uNlMj3ZUrL2UrXC9A== 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=ePuH8rTnwQLdjMC+mjHZ6NjB0Ukf9HYDPG598q65cF8=; b=Bo0FuSxC0wx/B6WTrGUFLKzmcNfqixsUaZLvvn/I6nw7EX6N6BH5bvcY2b9VP37ho4dkLNp244pa2vzYMaACV7Bd7Y/KBymWWRIvTWl7ssOoCzAwsKy8mtSag4EVqCTvqZJlM/imjFYs4iMg8mqR0Y+MOtHu9pUIRIWecg6U2uPoiOZAaaZl0R/AHPca4JG6A50YxT4Naso/QIuvlB61WNbF66X58iJ9gR3y/G8zRBwPkx8ir5+nLIpTL8eWur1v1m6Ht26UHuouH9C7uksUI1l6iPBguf6d/rNzMq94mw0g++tEiAEh6lKsDYS4vJ1UyT7XYfh/u0wOAcNJYL+sCA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=ePuH8rTnwQLdjMC+mjHZ6NjB0Ukf9HYDPG598q65cF8=; b=bnDo0Fkg2soYCEx4UfmyBOGAUBIMhJuYOJYUNRqmH0p7Qy1ejN/U62A71dfhUZc7RVYuXFST0u3xIIHDr5m+zy/31STx7P4HxMDCWuoL5uWTDxT4wBeRu8b8Uc53qO17YG5Q9atP9bPkE+/4atnt4179ZISU3uiEwFqTWhXslaI= 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 DBBPR04MB7980.eurprd04.prod.outlook.com (2603:10a6:10:1f0::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.19; Mon, 14 Feb 2022 12:09:03 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:09:03 +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 22/27] imx: imx8ulp: enable wdog_ad interrupt in CMC1 Date: Mon, 14 Feb 2022 20:47:30 +0800 Message-Id: <20220214124735.25580-23-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: 3b7f8c34-a73d-4e9b-0cef-08d9efb2ca8c X-MS-TrafficTypeDiagnostic: DBBPR04MB7980:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:549; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 1vATkA/P8kNyqkstN5z9ZqE+Ezqhi+GS9zfxf14OyEEzGlIqlzc/uygH+b3qAkJCIi4ugSvR6ncvgNUClSFxnv2QyaCZIAGOAS1nTQQWR/tGFVOlkEB7UkM5f9+cVruaDbQYZJ1FZc4gzKK8pg9suUTC7lPukcKYqP8Ol8fDKiAVSJeylBd+waadkKgDGxjG2joTjyCtnh1w17h9LgZvt3H5HPfPelyyxAC6QbVjXraoQPV0X3TA2yYVuNpWZbjeS5rtJciuFVQJNMFhdkJOfbRFLok12637misqEHYWRaNfOVuQdyf7xPmEae8a3OEDflqCLqpI2Q9tyf380pa4Epw6lONosBS4LOz5/EoQpSmsyl4iOdrLJWp+r1ozvG9e79kDgEAZcl9PrI4n1vgddNhdQ1O4LJNPJRAxFfMT8KvSsg5n/xPfat+QggaBSMcpOjNiJ6sNjeyZfVxUfTGo+xbs7iZegoHMh7X/oOrs78xaaK1Ry2PoHBSfXiTydcryEkCjHilt8ZDXpaHAt6iA5lfIsv64Bz9v+PascyTbMM16W/3mmsL8Oloi0Ihfndu2pwdske8tCK0TxtcIrI5wKN8HPbnmvuG/OwwSIbkKAlDIfPUyD8+Q2MHSACB0sPGUMPPxycNYgfbsaABV3gkHglsSEDBdc1GaiEm0zIEy/19U/WY8mmI6IwkWLJGwTgo76ct7KGufELWikaS3OdzlU7t9v+b71pDlDBjCM/o5dRg= 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)(66946007)(38100700002)(66556008)(66476007)(6666004)(6512007)(5660300002)(8676002)(8936002)(6506007)(52116002)(4326008)(83380400001)(38350700002)(2616005)(54906003)(186003)(26005)(508600001)(86362001)(2906002)(316002)(6486002)(1076003)(6916009)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 4N4fCeGGgLFlaF401iRsWNOyskM1b/NYXroRqxKioqGUGwk6cMpOJvYEswdktk8XYPi37A5PU16e6utl5COSJJK8WYAS9FGw0yFKavkUwp7bmIcmVX9PPkyzebKgOBQ2DhYBesRhnsIVtmdTWG7tAOJH0H9+6hRDGteznNQeKRe9GIYJZy9H3ICohPbEkcebFLm9URuMafQiZwxjAqeuL9XL6h4vi9lmj7MVhwF31t/peC/AbYrhKMlFmjla/sRfUztvCDX0w4YvCYorHYtoOusQhK+GPmzWxWRT2/tWmOQgm/h4qZZ5h0fOZHgGMM0aCuAbhPnli5sCKEWr1l+HO4kO01k+BW5CdeeHWjR4tZIPqjHJtBrRTfybudlH51c7T4fUj1bVuxKlKEbSLcDKC4ewc4h5L0f3IxHSqar2UIEgd4GQvYIaGOTnnsyH0+2Et4+gEnmrvLHPF5x0B5kOU2l4F2nwvk1ymbXOJA02VMy7Z18V1EdkzsAvN2SEKQJxFrqXjwppXBJiWBs1ng7INohUhP0zaFoH111Hh8UK1k8M007OU9iXee18blXLewAAfg+3yviK/TYD+AotTlj9i8nCUAZjQwG7I+W+CVR8SN+C6+/ILCLpscBF2QODv5p28AFP4ZxpvRti3HN8HbrBpMnn3Rhf696WimBe59z2WxoV2HMrbFnExZhruqaq84TDuvLmqaAeDhv29s0JaKFH1mcGAPRA4xukZg/y374iI9oeSsQdbyhYppQXayJ++1iWo0aoCqE6wO0PrbBHvCsIr4K1piaF2vexW1R6tqwCNXMRUU/Oqdr1eH0vUandOa2Kc8AdR+eumYS7czojRtyo01Ne6Rgbeoyf7UmWBhgmklUFg4Lq2I9+Dvpx/N7Q5QnUYlE4udSj0rayNehIUBXWfRP+JsE0AoCdhRInaIIAfMFz9I5+AmPenCsC3NJQrhHuAQC30Vgf1P5gWJYtIGTeIe78hu3UD3GxP/vbtg79wdPlHU6WDm88Tf1pfVxFlQCVT+yU0vS6YYtrNSXL4NJLmQ0lylfPggTiOcKKcw3xmOXD7S54twou0Qz7t7rtfuPGiRO7F9siwZ88gSucABCt0lq0QAaB24Nf9ftkK7Gt2KiLu0KwZKAxACDdFd0P6VUvjUFIapLws6xgWmYb4nwb6gjWHx2wprU8d36gLA9FQ/mTO3mGHKocBmUhkT4qJtaMM/CPWcGil05ldl6k+4OBw3NAT8eVwTGgQ+kR9Y3q7b8oIkecWJ+HFWzLiK8Wi7A8nZ/8r40foy3x/8pHjp//grIHXO5LdstK8cU5mrjH+eakHEPvAIfumYfm56/wzkyLPdupHXMk2tiWIxhrvnPxvvq0Pu+U/M35rfqLyfXOp6c786sGe52sVtfPeovzk+ODPQfg66nDB89dBiqRMx9N4Qj+6ALEBgBPpA0Es+mWGjUygYROAmQhfYTC48CBfqRBqasEdzD0XEW3vnFwhUpCNhJzECKG6heNjb0nsz7jeGt2Lh/TImB/xJtFGwEDH/3CKk/IFLCd3eP9wQ7hDYTsimlRCQqUs65f2WuEUke/T3QQ7stTdTm7pkeAfcZxkmVYz7ruIvGJUPWy4Zt0QERFjxAZmeJ5Z9jj+4oo6MI8qW4= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3b7f8c34-a73d-4e9b-0cef-08d9efb2ca8c X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:09:03.4309 (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: IoLLsiuQ5dW9KRhg5IVvV1gQLENp6hC1aVtmBq/KUExLPnrdfYxVx4QrZRBiz4Wvm10dDRuACdoZj5hD/71ksw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7980 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 b0ddaef222..86ca4ffad9 100644 --- a/arch/arm/mach-imx/imx8ulp/soc.c +++ b/arch/arm/mach-imx/imx8ulp/soc.c @@ -570,6 +570,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 Mon Feb 14 12:47: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: 1592491 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=CBaEAWK+; 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 4Jy3614JCbz9s5B for ; Mon, 14 Feb 2022 23:13:29 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id D92EA83C7A; Mon, 14 Feb 2022 13:11:41 +0100 (CET) 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="CBaEAWK+"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id BF52A83C50; Mon, 14 Feb 2022 13:10:37 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-DB5-obe.outbound.protection.outlook.com (mail-db5eur03on0603.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0a::603]) (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 8B4E983B9D for ; Mon, 14 Feb 2022 13:09:12 +0100 (CET) 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=THE1mzlFYAWOfj/inV3TAq+WbgNztwAJBbyZiCa7pUeDrtmDwyFsIBrb7yO0Clhdxj+8rozgQ5+FL2PaHDI6k53iK+njkYuN7FbE5FJU9KpbOALopy7gv4ZZfdAWVAVrIMZNA3DHmrAyGddsVm59XFStOiiJZ9ImsSZMbn4m6+cqWtAiwUBdvTdE05gKWwyep9XA1WawP5yNAQnZRBVZJ48ape8m2XGCnkbjuPSQCHDWgF8aPdlNSdB6UN/TvAZzCI3QWPT2teBuAmsRQKmFZbHuBRz/0s5FxjvZI+kGY5HWy1WZZh0nCO/eIj9aw5Bbe4NOTJayq8qVAhEYL12TmQ== 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=SSbv1UB/mryr8nI1f0XYnMu7bNnaA9w2FScU8u/3ksM=; b=ZVAY/W6dwAgoIpepc6dusvz2yXzz/ISJR1qui59YoiREfuzDSHOrI5nUfEOvi4TYSzel03YYKcwWADF3lHNxyF0I9X4whORBppHXTfEFIFCPdwB5VWsuQEOEusJZLCwzxhKBsZ4E/mbtFVo5pm/tRZVmU628pTOISGxSHjQ9FmP1utoVLiGhTouczumRzBTms2rFGcp02sOiS17uQGauh03YAPNrv+iAublz6WPecsTeiUlmBS1tJ0VrF33iWzGgJJxs8vIRjPG9GF96ew2HwDssqZuZlLuvn0Th8GQ7v0u/bsU5kMoFczRDGQMp9Z6npHd+gb9ABdg8oGNfWqyqTg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=SSbv1UB/mryr8nI1f0XYnMu7bNnaA9w2FScU8u/3ksM=; b=CBaEAWK+ACCyzGdHTBSDkGOFugZz4MumsB684ypx39HEhTFqthXz5E3Jy5QjNMnKCZzPVJSoql4qhG9u7nBWyn1w82XgAnr6lKXob730yUJo8+J38QuS9bSDnVV9xuSMefdNb2Jzroobjx9lUmlTGhelQKEfgaODXozwnNquqLw= 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 DBBPR04MB7980.eurprd04.prod.outlook.com (2603:10a6:10:1f0::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.19; Mon, 14 Feb 2022 12:09:06 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:09:05 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de Cc: festevam@gmail.com, u-boot@lists.denx.de, uboot-imx@nxp.com, Ji Luo , Peng Fan Subject: [PATCH 23/27] imx: imx8ulp: reserve tee memory Date: Mon, 14 Feb 2022 20:47:31 +0800 Message-Id: <20220214124735.25580-24-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: c5d6bc63-3e08-4da3-4948-08d9efb2cc1e X-MS-TrafficTypeDiagnostic: DBBPR04MB7980:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 2HwYDJk41S9zbgcyvUdol60NmZbcdffPnWLBEl6/PBF+UFh9PpLyyYEsxi8mj+nqw6VFCzWno5+O7AIiA5xxuV5FpnWjhVkaymxDv5g61kVyvVAlBEGdFnknhNzS4MiE1VBbvKIcIq/I8QjB8fNPN9Pkiasdfx5NTcAVAYsXRs3Y2oQlInctGu9WRYXOzMwatBFNOcF5GApI9Xn4aIlyWZ+ZyMUS/y5+oYekUuRO6q3bXgFhZOTLlg5Ba4T0rRw+aGFXUXt3L64VL2rABd9R2H1c7J5RFclE1wqK2bnpdEOwh3kEc8SRtqida3MPmBgL4sx5RkyjUPFWGDOqPM+GU061dGjnTmbT/Okvznd+t16IqsIsLG1IpypNlsfVFc5Ft7hdSPI+zTbdWii4m3RkH2Me9wI1DDa6EEWVwbV0R5WLwu1cSEY8lo9yfHMhhxyS1qEG8MBkQjtdI38cJgnbpNC5tC42BWcdkBs/lVd0Y0Nu16rjgaleALKZcTlvSGW+0UDWuOmH617lDJKcGBZCrmK72zifm3KGbPF5/nC5lXp/havAf20ilK/Bye0xUTTpZGK1Cg13RDa4Omo44cHeLULJEKsZve09fxzUZxrjYMnNFpAlV4j6ubJ184gQe1DUPs/VnTnMNDez5RKHieJctadQp09wc4ta4x1tnVOnHW/x5fmT2lU8dkfdizveRTP0OQNHwMyCdkkC0QiQbNFM55v5fm1fhHTe/GZsTKeDbLE= 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)(66946007)(38100700002)(66556008)(66476007)(6666004)(6512007)(5660300002)(8676002)(8936002)(6506007)(52116002)(4326008)(83380400001)(38350700002)(2616005)(54906003)(186003)(26005)(508600001)(86362001)(2906002)(316002)(6486002)(1076003)(6916009)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Wf10YxqUWjaaW0kPgy7oc/+7GX7iijc3baeUvKyT2SFWCIv+09T/sKMZ5l4qOywQtjMwpNgAVlzXWHs5oXDeSGbtXOYz8CmdQcDvZETc/a1AwZY6ffVTG12Oh4QvYrc4r2qKm6X0TGDZ++F9/CgOctamNOeRfkekMDV0STufbxOTQJanFFqjujxZnHgOck3C0zbcZnamanZKBRtmdI4Eeuq3djcn9qBKVeiVTnwwrOJCyl429j1Vq463zgw5R7+mHgYzEWXCjehltcRhw3yCDzKORgp2kJuAtSUcmEH036+3ovZPQBLIE+KyDZ0EWeivZXWrP77UFuw0ngZbzAy7d5IOdiwGGWH0lH+Ag+DRBmh10p4uF3YYR5Tt4z4bjlh0/lcultq5YcLWO1BmVb/z3xebNhKkdxu1V8Wm0vqk2IcCT58vpRavum+JhZ5A2AIQ/zFgNTXB73TABxwPBaLBWkHT2AmSZuV6lYLPFyJKGYm4MMthnesXwCgYJhI1jFPPapQK+dYt9ORzqDMJf8mOreCLdrzlWhCIvhrYZj8tWUysweoIGAlTbkJMIwpcbI72No8jg3KjwYYk9g3SoeLCA3C6tl5l4/d4VQxog3zpaRbx9ZMAiY0p5b0pso/XEMoxGo27b5lKvUFa3VFavo4+mlBCy46X/tBnf4vwNCEipHl72eZY3/qPLDfJv+s9dGtNugoPqBkUsSpuIXT9uIk+488v6vqjvpMH1oK8Eqa3xVlwpBiFXN7OjMoXbstsBt5ZgW6PrUa/MoomIJ80lustf3X6rsePu0ODC+tbMuR+kAbZUI8zPhruI7ff66uNQimJKtOLh6YLLz7yybQgw9V1iGQay6WO1Qm6HrDdyskSMAfMP+bnJxtb2VdWJuIC6OFbG/MtXHHzoO2bYSOE49mxQ89w4h3wgTrCJJAiA6B7l1XrffXPM2rjSz1vLwYfFgosw/rLESNycJnCnTDHdcJSImAcMz3H6E+gxF9vjOloB+aoc1aCR9LnnrT5ZAHRYoF18aRojRUBJ+szQlbgG+akdPda7cAUnGl3efdRMqIlOvWUK3ZEeR9yAcUdmuTafAhr0ApltPRTWSHtSioZ4sB8GqQlWaBdBjOKG2D7sU0n3pt0AFeHyoU7YezZV9mrDRuIQyUJd8mvRy5NuNnpGEFmErYV0buO4seqGvW7kYPjjHoqJURY85iC15dzi4ExOtDa1bumBOykuVw0M89heSMwLidU/rMs2oxQ0Zv537PguWf+WLgzlC94AyMBQ2Fx+LyYAw/Clg+WTS7JKCPyI025J7DAH7Xa/acmqjQ9Osjkx/DH4SEgForDXZB4Yps8sFKy2gKLjB945qWc8OCMWTXyfYsEZcjerEikV3QjZNZm5dKQOtYYbxnSm+fJ1uGlK34iqW2tmDHB+c7TrM6tFMQ3jPCIic6RNFDi9FN7vQ3i0/bnQsL0Irh2UzNYRdEuk1Si+5C+EudtMIXJGTCxSAU1Hk3tCLDLZqJqitJsVvTmcN59BbFRMbNQyL/eT+GfEZt7QDiWP7Zmtj6b4yXTRP9P6ISg3c4k1gNwGoCDOojCwV2+d4c6TJ1jNPwM61GB2V7sjQbA9DrisHEXAe/4pw3jbZSCEGKIKbn/cBb73Db1cy4= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c5d6bc63-3e08-4da3-4948-08d9efb2cc1e X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:09:05.8639 (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: nQxGzh/JRGmEid4fN+HPeT3ZGbDw2XzFoz2pWk6NOSLeY1hGI5d4Fgiaiwbn8NNZm3ouwAsmPB+U8Nosd23hyQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7980 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 86ca4ffad9..7aa89aefe8 100644 --- a/arch/arm/mach-imx/imx8ulp/soc.c +++ b/arch/arm/mach-imx/imx8ulp/soc.c @@ -412,6 +412,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 @@ -443,19 +454,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 Mon Feb 14 12:47:32 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: 1592489 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=T2OU1z0S; 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 4Jy35Z67xqz9s5B for ; Mon, 14 Feb 2022 23:13:06 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id D1C9E83C74; Mon, 14 Feb 2022 13:11:27 +0100 (CET) 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="T2OU1z0S"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 55C6883886; Mon, 14 Feb 2022 13:10:38 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-DB5-obe.outbound.protection.outlook.com (mail-db5eur03on0603.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0a::603]) (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 098BF83C05 for ; Mon, 14 Feb 2022 13:09:13 +0100 (CET) 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=AH2bHob7XmAc7vi6lQXgFMacgyn3P/xasLe8b2m+djvokfDfc2icVoQxigXqYaB39AHxoP0mqZkQriFAcNE3/QRU4HfNqA9MyMG+UpqBcdJRnkYBQx4OMjtQn5hwZkF6ua6CvLVdAATuyJ3ADPJ2WcsDhVEeA4rjkCBO82f3F4Lh8Qe7JElfYkFN5rdtD6Lg2Eg9s1kPLRA9teIt78/N9mCbxQA6OL9q7sv/fMc61OZLb+DQXEP8n/zhvflD8Scu7UV6DMQ6rtEpPQEttOR91bMZhoZj2RTAMC/3nlxpSxU6fENaDuH6ac76kMeINtFjHTEsWtKJgjPbxx3pFe+4Og== 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=86McZO6CieHlhLE98bpK03yyYw3jVCXK0UbCLfzovyk=; b=U5UZxR/zIrmyRqoqckFNWbvF0Y4UUFozMK0GK4I3t15B0Ya6M5MQjAuywz9qutIfZPbDXaySU0zWNimYSJPJP5LB1VRzzhAeIXL1qg3LrCAiTS1guzjiYgdKMy24uEHmc3zoZa9PVHRCzkacgt/Q3f1k3vojlToqGkNUcNRvgALuVV1w+u20MX62Rj7F6bZp3dJW0trjINpNPubhkiV8F2ToCtpj/YKsp/xgspgbmXuQnqvFfpk6iX/e2tNTpuHfFum3xwnOMqs6O0GUvPmpGzWyKEAIDjeF4fK6qhk1EBg9SPgh2FOHP6Uut6BpjCtMkRzh1XmnC8bTd0+K73dfCg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=86McZO6CieHlhLE98bpK03yyYw3jVCXK0UbCLfzovyk=; b=T2OU1z0SrVCMaPOEi9NV5BjmiU+DX+E2RxEGrcDxZdUCm9dzTur9saL8S2o3K6Mhz9G5iXNX1yV25nw52FcHvsFtPx9E3ETw6IeKbQeQ7j+UTJVKldUXzIzmt8nwPsMpejC4r32z1RpYLoIP5YlYvSQQRQX88e0Ouyo33cCp198= 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 DBBPR04MB7980.eurprd04.prod.outlook.com (2603:10a6:10:1f0::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.19; Mon, 14 Feb 2022 12:09:08 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:09:08 +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 24/27] imx: imx8ulp_evk: enlarge CONFIG_NR_DRAM_BANKS Date: Mon, 14 Feb 2022 20:47:32 +0800 Message-Id: <20220214124735.25580-25-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: 182d87d2-2c5b-4007-cfe3-08d9efb2cd69 X-MS-TrafficTypeDiagnostic: DBBPR04MB7980:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:849; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Nxll+r+Zm61zEUB/+1PF4cPMDmHD1ZHJqoiliv29hBLzcFOyvFkPSkc+ffDy+FCDUUjuBkBt1V5+TNLctdYV9G7W9p8nbkOop1jOmy/thIbrE4kwa1jDNrHtDapi4gCG965WeHPjwtnZaJ6IDMcmN2FgQsqMc+iH4o9nI14/SFMD+KUqvuUgF30Jr3H3pbM2P7S3esEEnLTxKdC0QrqeSFNoHKOlwnnljV6QuG9igYug2AWo1jcl29hnRbQT0lGt5sFVhzBrp4eE7QDKEMcwguQQ+aNZBRvLYvIrCd2LidxYEZ4I165kJGMKFmJadMutFdIuu7KhOJyxGUBZaOaUCk+ScDvN5v8cGdW0viOdNo3EV6Xe7NemPDlEdsqdqg/JJSVsGFTFd0UrJ3MMNlhxODqEeB9LWO8BvQBzpviMA1tP//dlAD5fyt7K0T36TZcqWmDBwgZ6KJNBm8TCRw7mYct6tOSASltrP51pRWDubNpVWIb7CKgddKkfU+RjWpXyDQadOpYmRQxsqabCf0rf+HhJOowrfvby7Y3OMd+gU24afWgGWPcFd+zjgMpuICwoyV86moUKfnIDI/xBqdB19mx+7X+xHbKtybXUpSB4WxghBQaJe2FUTS1gWIK8h5/zKOL/OvXmQoJ0CxHISNxi0zEwR3zkp/8nS1wN/n7jEmsRQOyXQ1e67zm7KO8teDkLpwWRzeIlObOE9WJa0EpZFHorDFzv0KqJIwJtbU17kOzzC+7pbzMClxK/++k5kDVPzkZb3LTn1JwIUJDVXzr0Yw== 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)(66946007)(38100700002)(66556008)(66476007)(6666004)(6512007)(5660300002)(8676002)(8936002)(6506007)(52116002)(4744005)(4326008)(83380400001)(38350700002)(2616005)(186003)(26005)(508600001)(86362001)(2906002)(316002)(6486002)(1076003)(6916009)(161623001)(147533002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: xRVxjV0cfx5T+vSLEMvYnQwKs0BY1pT/5A1BOWp/YURN58miRMvDZDqcPiQR8o4MABv8poTTKFK2qlJsnCJfx8N0Mh0xgHfffWDGcHtscCB/PFRPy9guDa/hnwvNSR6hTjn3DEEw9OhlIrFGGVpH5uFfF7/PLLvQZkowa779ECZDAxro9tiq3WuMuejHE/LhfC6bhVupVs8c0cxY7QkSo1RcreGEdlU0TENE3qLNlOT9Pv06E1/MZmRBDorgt8BU7ilzqRNCX/COGJvq1AAVSlKEWFLriXQBqmwu/jlUyZ9wCr509Rlb99En5nq648aS3F+YpkaXIht5Bm5mcF7VngeSs4Il8apYPTm3upOzEbakUBeVQ5gfz2F/Vx9JxnLxu9PV8gAG1TJY0EtOGiT/Wgg4osoidUPzPy4ZqePO5l/Rm8IxEzucLLWbYrvViMa30hUeUyZRvU6UAY6Y7mq8eSyXTmNsnFuHsZ4xNNWdonOgYtMzcKgFA1mgscX0MVI4e6A5eTLuh/5ypXzQPXUz+Qu68HpQHHd6ujwiR1EZs9VBZRs6d1xoTKa3gPdb1U61k/EHASWYYMbQQgLluxNs1MERrrKNArFR82fHSrU9XL+17HKdiycGwkKiTIBD9ov7/rcaqiqNWqnYfCmGpN31c7hAoCnn2v3NBfEkRZMYiJtYwynM7YpOgtMeEcDk8+q6ChfU6r8txDSnXllvDOv5UJVq3VQWCjmO4n66zDftf31WYOjrCbIBIDJSgngXDhxit8Knr8xcz9+UVel3GcNfowBcaDjuULf5fMgpEgDAr1dABcTL444HYtNAymTO1npP2GHV4DwvXkhnERSPBuwkkF9apY8yD7dKztEr9N6YHGqrv9lTUBZmw3K3ZS8eBMXcdHvj24zXrFV/QLTuhsLB4mcZd97bmuUfXtB0Ej+KYtjxtrxp8A09yjfLFQLM2ihD6HcDingJPQgpwlkKPUfk5HLM/xOsPB2ShmvpLzwllHlbcjvSvGsQC8RCWN/7qO958B9ruzOP+rMhmYdNU1wCOUbp3hJW6ptt/QDA7I0mJYgJBrHoy8VFe36dyzQQqIZGcWrTDzh+7qheIN48A3sAFl/J5PxCuAOfpsAL+uAIajheUJP14s445qan9z7SARgJN5gboDZctamfbGR+SuIp0kMgfevloA9KZe2IWIjSRPattbO+aV7ymU6uWNHZS2v5/m7EKoG1GyGKBKWkWd5lVkfg0E3Gsjq0t24XKqXFTDuRMcUpTk1w++IBRn12vR3tOmy3f2EWhYNjylRGUZox06MxmWLKCpimT34g+FrhyyeVJxyA1blxSwGUfS8RXo2Q5tgCFFMhsxoMzn5XiE3qVae4QVvDA/F7p7t1P5uBaP19n83lgyoGLgDYVlel86kky9InDIvZ30/loC5Cvk0N0Jnwu/Ji2RpCG9e+8X+mQu4fVvXzfhvTiT03FAb/wvN57jcURGvDxlxq1VWtGBoiRbMsTTgT/j3+z4jC0pQYsIBk+AHiK2fVSmAl34dCSQFmi+2MANUC3/ekWJk9/Bo6ejNZZagopdb6d2eiVOlO5oykW2fhmJg/i7ZZt+wf/BOR0YX8zTMeuInc/uIHJYVjBMgrdiSUnRAVNliTrvJ6LMY= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 182d87d2-2c5b-4007-cfe3-08d9efb2cd69 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:09:08.2566 (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: kcYC9Zk+cDkC1dkSYlMI0nVR2NhRgqrFvZNZUuyA1n11YLq0J+bSri71PFvuOK4r9MwDllafU7iyDrT/X1GoiA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7980 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 0e2a646ebf..4eaf3085b2 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 Mon Feb 14 12:47:33 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: 1592490 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=hWDG2jDL; 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 4Jy35p2kTnz9s5B for ; Mon, 14 Feb 2022 23:13:18 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 8D68083C79; Mon, 14 Feb 2022 13:11:34 +0100 (CET) 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="hWDG2jDL"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 36EE483886; Mon, 14 Feb 2022 13:10:41 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-DB5-obe.outbound.protection.outlook.com (mail-db5eur03on0603.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0a::603]) (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 5DB2A83C28 for ; Mon, 14 Feb 2022 13:09:13 +0100 (CET) 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=hiEwuDkX9PQs1CQ4UITcOr3e1DOuFG/n5Il978jeZv/kv00a8DFBqHNh7fUrJDqK3UsaXjcGHACBTVDNNFYU2BU9EmQCCDEo07LZPEirUtZMpF+L4Dlasxxa3JTZeymaTnhEDTjKMFw6KHfAhAvq9ZQGiqVGRjNVcVnQixeCYqymNxTutmfhmtPg3PYsnElSHkczbuJGiGYFMcYLbStACNokK44x7ORclRD1s+mtg+HF75VkGDEitDm7mpcaKtE5usNMFvQFP/qMUA5XAqD0MwP1yPN9tl+7sm8S4AHJ0PPV/TJqUAOTYQadl7UTjYw1ZC4QI1syCF36T6y44+i8Bg== 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=kqOQrSOCeeRdQDlmK+WdLQ9LUhQkuogFU5Y7SHPhLLw=; b=K0l3m7IsR5ylcxkpelTyb3YOekJpNOJcqyxDqoP954VI0NURnktCctdUxIg63hQq5sqpJ4AxPdSQMmp3uBqIOfS8PfBxvLeuj6vhPpgKsJ5h//ATGINxaQrJKOz7tfJgRZdGOFHHG+mqRaTgdqJvJ6eTrRfhznueOzUtnFCx54ER8v1LO/boE3LpLSNxtX4Fbr0b5IkTzFSGNW5IXHHeQsUVLVB16zH5E3GkvTZZPFiyj7KjdTXz0SpvyTlSwM+1utOnTvPpohSSl/eBRPM15pf1ynYUJPAmxlFJxMl7AuXFb7fe87WPjqoRlcHFj1YAi3jYPMB+Ed9RgQi7N2OE0Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=kqOQrSOCeeRdQDlmK+WdLQ9LUhQkuogFU5Y7SHPhLLw=; b=hWDG2jDLytqDoar1Ph9/C6PFSputmp1V0mgtkBgHIIovkV4d3L4vSxNed0VW7EpKc2BELiO0jOktw251YaEf5VqKI6Yr19qMUzg/e8pEgsc3m21DGih6dOiOp3ocD+dfTS+U6JsuxLBeA+mJZPZ/2swqEaO/ZzOFmdHP67e2q2A= 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 DBBPR04MB7980.eurprd04.prod.outlook.com (2603:10a6:10:1f0::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.19; Mon, 14 Feb 2022 12:09:10 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:09:10 +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 25/27] dt-bindings: power: imx8ulp: include power entry header Date: Mon, 14 Feb 2022 20:47:33 +0800 Message-Id: <20220214124735.25580-26-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: 4175c309-626e-45a0-d926-08d9efb2cedb X-MS-TrafficTypeDiagnostic: DBBPR04MB7980:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:243; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: beLhhosM0gJAM9A/6QCjVHRBTuvvDBJg6NMoSrYpjJxcN14i/uM/fDBZEtjSqi9kt4oCK+lO5O0KIRToVYanilSHJTYNmxXWPmZYl05FPQYSvSCR3OpFPz3PV9AlJGVUf1oSH1QMXomXp+UQ2/jkqqvjWlED6eHH3z9kC5XQOnBg7+pqLWvxt7//ANVYNMoSGPncLOjzM17W2X2K3Ma951oK8LWivd1AzG1JkbabhoLdVIEWhXLb2xxuxS+xhdsSG+C5GsYEs8BXMYm4Dwyi+9ExY8JcDqzvBWuEAP9+CposG3UyHQDgI5fZQcVoUs0/94umf34NDcCfSj9j020/Hc1YL3kT4O9VUkoqS+uNeifi3Zy64j2KH5lioB2FjzzelEC1Tn626VfrZcNym84c8L9OJZT3dzjN6c/8kp2SKQ+a9HIp1YVtRaX97zQpeOOyv4iMw70OmTizIRNyX20FpQ6cruXwLHO2M94Qvzqdp2Ld33HXK8Iz+hgW8f3/q0uNH/h5Bbtu0me7W8KPy1PXKvUQtu577pJJWotdzkuNwF1mIe4NUYxm4XvFu6EmVXG4zPB3fs2ykKc4EnnChf+qsKS5Qho8hrchkm21KxUTeOgteUWbHc2hK0CozzqPp2723RZ8v3CP5/27ggZRQ92YoiSQjfIpDuCZ9D9y5yHpyJbqC4bFi8gHxbd+9vQkFcjTr8/7kcxGTUMJeSDFsVNXGAS9MAFVziSGlMfneih6t64= 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)(66946007)(38100700002)(66556008)(66476007)(6666004)(6512007)(5660300002)(8676002)(8936002)(6506007)(52116002)(4326008)(38350700002)(2616005)(186003)(26005)(508600001)(86362001)(2906002)(316002)(6486002)(1076003)(6916009)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: RMh60idS/z63yM8SHNtNVzQKBsy4nt9a6h7ViPdqWmTPfppZcsH++ANGR59X5C4q7Ktv0RRfLII4qcQbKNmURvBEJOeqY3wOXYmlmxv0WqvGpTM2ETpOljDJLgZULFBgaIcUmrH0pKkmEzkahk3XIq3JOkXThJFcMKP0lCg5Rd8++K8HOLwkE0KoY+kBYrU1uuvW9J7qj1E8eO4Yvm3tx/nWbTqB2G9qpaBPW5zq5on8EpzCVcWlHbtt7zrXU3j4iwp6yaLm8bFAZ6zw3g2yXN9Yp4viSdzXn/sG/lWfXt6G8vdJFuhkWG5EtmFaebzk5UYpM5eaLdY190YrD792b9+U8A+mFRUA8xFmaOYSqYYII0b9Wc3DDOMeoOEje7+/N0/BNqmAbMmoztnfud095vBQnbFpjB6+vaNt47BQH+U2DbRq9jJLM95dxNBYT4EiQARX7DWpXvsN9YSCUKLsIvbY5nusyJ8wPR5sdJbJZoLfzqKMo1BuzECDJyrT7MB4QaIL20vLtefeDOphkVZ6szPC/RqsvzMv2q4Cj5IiCGOB5wBNlMiT4elStQVMbk1++Ig+YCk2hBe2FnA9IevSsdfzEzwa+bIOHNTeHF9sw2WXiUuMyQ1VSpFL+vdHE3wgjSpB4y9SuOqCOB5yjGSvGV1ZNu1Yzs+r2Z+go0829fkuD1cPpBMVtxJNJVSlxfcjYN/1y6rlzJGNl3dTX3JT7UOv9eKgmfh/cUqRnROgMkyf98+34JoxwkTe7bH6Wm1GSQ/oRlRsWNCzLwz4U3JDwJvEsvTLLTHIJd01JgxZfqly4PNOjCPqqHrq0pIRjuGcsKZE2MjsIFR9scx7HaVvdwGJvERd/8M0V3Uexn/Z/6r3TmwUkLqWcyEVYu+KrT7eNNowvYn1yOTgNybXEdIOyTjdDEt1SNBhffliNfYWFAcVKktdF+FM0NB1gVTw3rSvN7Dn/2t2cYYLyrECvYMRXBo0AWFtxNIYrx5wVHPAV7T2LRB0LyHLHhXknT64OnTdlYHxeC4Sodf9KkJSUAGYRe7cczks2/JLrOZiP9vrOOLJVy93gXE3kFNF8lPOZl1q13C8wcyEp+OM9UgoR3x3uaz3w0W0d+AR3EyK61jdvu29+ev2RsYo6jjerUd8edXCZvosBY0irQQHYYRnEyb6LEZng2i1+mXRTc6Vgz+GBew58ge2n6r202Us+IqVkQNrKYBniRKC2yDwrgGIehRh00iGXMNTerGUvB4GulizM2fAIFvl2yJpYqVC+5OThGJ+MjJ93aLnEUaz7bks+0+7TCLBC/X7JwDQ4/dIeCO6Ubp5qvarNsm8nHZKdAKjwu5Irdj9OwnzagGQOrmcq3cDqx258crMliur1qKB6eTGgNxxo9Rk9KdbjugIzhRDc2E5hhMvG0O11sT7V//VHGV3vJg7lgknDkyXgC7Kp4EKhdApLeDfxBum1SnqYYQ/hCRq1oezalFxGgESsvn5OUqmOKRxE4ZTWepqAljrQrz9TCZ76XQ2JzjeQlHKS+LE4J1zzkh/sSBBhyIiwKJ3ACHRFLAxLFcDqy+frThRGAlEWREJfTZtoqfz7bRt53KgRsThkZmcdnMhdXsdMz77f0PtHaQVdtv0qu7rvuFsqo6FKyk= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4175c309-626e-45a0-d926-08d9efb2cedb X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:09:10.6335 (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: z95AU7s4O7se736S1j3ku2uRyGaTV6NhJTHg30+WgzgY9HsoZw9D2s5pHRLrBe621I++wOoxh1cVcjYgg5UTFQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7980 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 Introdue i.MX8ULP power entry header Signed-off-by: Peng Fan --- include/dt-bindings/power/imx8ulp-power.h | 26 +++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 include/dt-bindings/power/imx8ulp-power.h diff --git a/include/dt-bindings/power/imx8ulp-power.h b/include/dt-bindings/power/imx8ulp-power.h new file mode 100644 index 0000000000..a556b2e96d --- /dev/null +++ b/include/dt-bindings/power/imx8ulp-power.h @@ -0,0 +1,26 @@ +/* SPDX-License-Identifier: (GPL-2.0 OR MIT) */ +/* + * Copyright 2021 NXP + */ + +#ifndef __DT_BINDINGS_IMX8ULP_POWER_H__ +#define __DT_BINDINGS_IMX8ULP_POWER_H__ + +#define IMX8ULP_PD_DMA1 0 +#define IMX8ULP_PD_FLEXSPI2 1 +#define IMX8ULP_PD_USB0 2 +#define IMX8ULP_PD_USDHC0 3 +#define IMX8ULP_PD_USDHC1 4 +#define IMX8ULP_PD_USDHC2_USB1 5 +#define IMX8ULP_PD_DCNANO 6 +#define IMX8ULP_PD_EPDC 7 +#define IMX8ULP_PD_DMA2 8 +#define IMX8ULP_PD_GPU2D 9 +#define IMX8ULP_PD_GPU3D 10 +#define IMX8ULP_PD_HIFI4 11 +#define IMX8ULP_PD_ISI 12 +#define IMX8ULP_PD_MIPI_CSI 13 +#define IMX8ULP_PD_MIPI_DSI 14 +#define IMX8ULP_PD_PXP 15 + +#endif From patchwork Mon Feb 14 12:47:34 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: 1592492 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=BJwEne+R; 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 4Jy36C3b1Lz9s5B for ; Mon, 14 Feb 2022 23:13:39 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 358F083C1C; Mon, 14 Feb 2022 13:11:48 +0100 (CET) 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="BJwEne+R"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 85DC783BAA; Mon, 14 Feb 2022 13:10:46 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-DB5-obe.outbound.protection.outlook.com (mail-db5eur03on061c.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0a::61c]) (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 0822E83C2F for ; Mon, 14 Feb 2022 13:09:15 +0100 (CET) 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=BEe6q7jJWXdLqhE2T9An2XSKLiat6QXDFH+jPszDZJ+u/BV/YMvYfYBoXYBT90kdJ6dFd/4V6KeLc0g9Ub5qdLKWElogBXZBm2d4MLCCbDTxvzr7fd10QPPBE6Z8I1sh+JwLD9yBwYvxX8RqCsUwV5cmLPaqWZ/6nNsf1Z4lfs6jkYf8F/to4V3dcnYAx8Kr8Po1f2LOXrlSYipPI8AiFUbKvW7PuQhCKkpZfdb8coZSmkiNctX3HkzfgLLgxDFsdORlDxthWPKGRnlHZFZaZM84aI+TbTGvkF32l7m43fSrIQ/hUiHcybXk9IZxsvGumhsdsBnUOtNvO8koNKlNUg== 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=KHrH0j708PydDqOm5GRC8dhgMrdSmTUFzMNzq/OgcVw=; b=cqY4SFJ56bNYdRNlWzFKjgxaV2EP4Gd3hrzJJDIEuWnE+qiVqrPV1BFGU6Mo1HM7835FqUBRtCOP1jyIgj6doxmfw8izFaRQHqL4Aoh3jjcyOrAnxUdt0RYQXejD6l5xvdiS8t2+N4qPZPF/sMQp+YaTFPhCvR/iXYJmZxQABnrqheNZOU3lOuhFS8Q80yUWTJefZE47px0/yrkhURCDUDw7MKu+YU+YyNswxLn8Iw2+zxuThgfaaVOtTBnmcZqdO82Frar5WhiJErv/7SkVFQY/VJhW6DZCpfzU3XHF+BgbB+IxsHOepUt7EbJS/7Tx/X0hg/S38usfY943XPkmzQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=KHrH0j708PydDqOm5GRC8dhgMrdSmTUFzMNzq/OgcVw=; b=BJwEne+RjlDfxZ1ue/pLu9tdqA/TBjzqbrsNhkJIrmSyySkbmIUJhTh3ptluaSEcrgMDhiu+OFWvvoEOlJPOaRVHSXHkFyam4Xk5TvD9B1B39w+iGSZcGUqcKD6SXA5zS/SIOCzRMtrzPq7SgfrGeiIm2KC6h6JuSYVzi0HBBrY= 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 DBBPR04MB7980.eurprd04.prod.outlook.com (2603:10a6:10:1f0::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.19; Mon, 14 Feb 2022 12:09:13 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:09: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 26/27] imx: imx8ulp_evk: Enable multiple env storage devices Date: Mon, 14 Feb 2022 20:47:34 +0800 Message-Id: <20220214124735.25580-27-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: 9023b01a-1ab4-476b-9a36-08d9efb2d060 X-MS-TrafficTypeDiagnostic: DBBPR04MB7980:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2150; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xAGVPpekgHx2HjOxTqpM0EaLHJxEintf+plfzQ9iiBc8aqLevYO56fmqplUvn8aope28/j5dOPxStEzKksYqFBQf4GtbkDCAz8adF85dUgo6zVsrnGJ9OBc9zbMx9ETEw4lf/snMvauOpDPILrhFhV/P0rc63NgrBuySnKwQ08ysyTu5CclSW5YctDARYgk7Fe1bsb4jQu1d+tvAgp7wvoyy6981MR4FmtF8war1zt4pBgKhdftQfDHcG6dLAuOrSD5/6+/aN3kJgiWH7HTD28GvCpfNH0bJmxdriNh2P219utzsi6jr1GlMY8Gj+nal3/yty+Cip1BzjYWME4EMIg3sVk5y4tm3lvc84utcpt4px+QHlg63HQGT1emksK6yvv0u+Jum325HllIFs60KpAS8ln9WOT0HMdkL7dLgGOZHAIXVMo/9eJDOlSn01QjRaGdBs/6O2LHPDhq3nstYqwSOph2+fbajuzhEuKW+8EqF5hoLndIatlVjdhcviQ2kTtN0/UxhmXa+DO0HZrSfEG1dqkWgzrJkAWxm/R6bWTCOzMbRp9pgh5F6eG6G9tnAIbYaeQ6Z5Cj9yutDQ2i7Nb/qQaxnpJUDd2wR6/g3JDq5gGvEYcmXcXhBOlKEzr185Jn1zDGyg4e8FnmPjUSlVhOZd9zgUpH9a2ghnc3yAgUPiShopIEDlMrchM/LmAw3EI9nIrZHsFpRb4ma7wP6Yw== 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)(66946007)(38100700002)(66556008)(66476007)(6666004)(6512007)(5660300002)(8676002)(8936002)(6506007)(52116002)(4326008)(38350700002)(2616005)(54906003)(186003)(26005)(508600001)(86362001)(2906002)(316002)(6486002)(1076003)(6916009); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: mYpEdBgd/txFPc85Eq2ViR+LpK1wMDCJ0TroqrXAYpZBIujOIWG8rT5CDJb/D20NE8Clf0NQub4lgyu8EJ+F7Q16ngNRuAFzGu7MV4Yc+iO/MUlcTQA8ixNu+cxdvNv+rRXt612iQ/v//Owk1UkSCYVmo+oAxjX+9ZZ8u473Ap+TTWoHDHkI+m/UdkYPZ8jyO4ZCcVG8knzEilO4alO5+MRoomM/34LjRcL+zkxYufgXvGE738lt33TMHCsHk1Lct+1fYDFPQoQQZiLqVgaY7O55eFcbDIGgFJnaT8dIOXWK/zi4OI6LFXyw5Ik4/UVwytlefl7YgXCvM716I3fqAfyEfFDbOov/ds/IReOH5egxu54+GvGW01VNe7f4Lh02jJGa2+jVeXA/ci5h4AlCN22afv1QwcfqP5j7RJYboTDNFOOyy+8bgazBj4aPsifU2gt2eO9ImWa2av06birIFUFsl8p1kQbvyA86nOqEOK55C0ecy5Nqn+/PxlFFA4T2ISucGi6G8z67rjiTnlrfvQlInWRSrRM1vCO246DYyHRH/ufK48pqM0UIMsgqV4O+/BE0eKeBAq22esVhAvJKFMSG4mC9vc7pSfV0CNHz5nChT0k83mLfPW7rYdPxS1uRovKhoBzrO+7U6sWLHFY0nc+hiofS9fwjTjyQuxDhRFYL3ocbl307uUThSDaBsyrCUjta6huhptolqdFfVeF/PLaEcG3DyQPACEYi6xQRiu+AnXJuNyOpG1smQV83LWdvuvwKWpzdiFSVBrZC0Mi0q13jOSZwQePZ0uDaYNd1TCnZ5BdDix94aKd9VlDT5+XcDOY8QQgfgAi7Do4CqQAGiuYZ+OcTmaRaavguyO19GK+aw3mgN/6lVg2i8HAHRcJtTjr3A35kmJdy/4HrbSWuK3TQqowYyBn5sJLVESryhQf0uIk3WiIRxe2YdVC5ldzMLDUymQhcpujgwjLEROzuq5FndSFxXXjdu0aS+okhkQQgxLvp4BYYURrC49QDy/3s3vyDVfIXaV407XOh22Nj9vmMYBh7QIm3TjbQ8ZsKoPFwci3YwEUBhcaw3O2xt9mjvKNwZL+KkhmU5xyXEVU6HlRYOFjuRodKbmG7P4gOxyXrSZvcrECec5oTNw7ObFxed0X+siFsr15IqbPfNuv4a0M3iS/3Cl/27fufEODVKf/l0qwIufIrcgjZ5qmGffPau8WXhd68oIp10it5bK5r991aqKvWytD4XgHS+0zFPIiJ46VER+Pa+wQUeKAvyaEN2lsB5UoNhPCLWxUmYamZ/on0vCih4bt4GpPDNcH8NVMfAYKX5K6X7V2EbAD9Sh6sxoEU2pjVrnw4b/sN4sv9zfBY1gVnCee1dOQHgkmsHf8kcyqpinY8cWRYS8ZBi60891TZRcu1M8KJl2d/tC6VUcpQ56STic+sDpDjmRufhNMeSNPSXSs9aHtK5n1Wll8ooqevX+Kyj5ie5xrnKJeWGlGKXn8jggnlRIFQgbdDtq1UeOhTkNv3H5TnH3O6r0sjRuPIYEJ6Gt69HIDtzJPeRS37nE//UueC7Y4zjisCguKuYXwmuB6hsBpd35TEr5iUGOMNRFvLj59jsUm5qrp14FezoMFIMt+7FoRIipiinxY= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9023b01a-1ab4-476b-9a36-08d9efb2d060 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:09:13.0719 (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: HYweKQVG0p1/7V6WPnYKXk+5hvoZukHhg6eSW28cw6V6j7HqouqK7ogixowtw0Vyi8GWIJTCYwqAG6Hf26vMzg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7980 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 7aa89aefe8..e40df1e290 100644 --- a/arch/arm/mach-imx/imx8ulp/soc.c +++ b/arch/arm/mach-imx/imx8ulp/soc.c @@ -26,6 +26,8 @@ #include #include #include +#include +#include DECLARE_GLOBAL_DATA_PTR; @@ -785,3 +787,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 Mon Feb 14 12:47:35 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: 1592493 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=kenpKatq; 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 4Jy36N3yQ3z9s5B for ; Mon, 14 Feb 2022 23:13:48 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 10FBF83C80; Mon, 14 Feb 2022 13:11:52 +0100 (CET) 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="kenpKatq"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 817C083BA6; Mon, 14 Feb 2022 13:10:46 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.7 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 EUR03-DB5-obe.outbound.protection.outlook.com (mail-db5eur03on0613.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0a::613]) (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 3D79E83BE8 for ; Mon, 14 Feb 2022 13:09:17 +0100 (CET) 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=jfv71f8C2inFpj1VKoyMUu4jrL5jQ7J/YKP2eq4bufI9L7AHDaQCBVxtrQ+rW1TSXuyuKzRsbE0cxLyRK1AtNSfsmvdfZq5oPG08e4IxnCkN05s5xZeBRpsrvAatl0t4eGuHsCJ4d3xpifs7io2fHHL5Z5sKqGwI7VEmkk4h09vqvNSN1XoVpUYzwxgv4gmZ4uElCgH052gibJyp32+N1vEKr9MF3+tjAYKKWLin4yQbL9eVejXkODNNEjg4kcb0Y6e/UlsbSKbp0kwCUOHr+YMBRP31UR2uQQZAQqbpr/X1hn1rBS+csu36isS1AD9yDw6PmFZdTfgwRxgKYdmWpA== 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=YLBommNmYgtA0CzCyw2LBSiAUHXf2SdlZ1/YL3rwbeA=; b=CS8XduMtV9x2LpOwjT1hF5uBIBAaFXI0pR+A8QaGcg1iUFTyrO59jHl5V5PA7Gd9K5V1WeqQYRp1oxULA27GQK0vcFIKFGH/iyYBGtwWHb4rxWGYszalBRQS+BB9W5slTfk7QO7ASP+FXuNvMIBKKtpXCflxfpHtArGIZVceKtTJHGwIGBDXQR5ZIsBmv/f7M/FYFtiIu9r9nswEoVDXwjUeE+/5KE6LYtcroPZrT72bd4EDv9E9HqWAQdsfSS+Ejd2pJ8uj/Voe/btXp1OQ6oXMLC04yL221xol0WMH2S2Zo3nMg2cnd4TAIR6AoqwNmJKFPJ7yvjS/OrjDpqri9Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; 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=YLBommNmYgtA0CzCyw2LBSiAUHXf2SdlZ1/YL3rwbeA=; b=kenpKatqRXn4pEU0HUscdyEoLDXaPWRbMmmC2v1lpLCNU9FUWQT3YryoPD6j6KPoZBhD6tq8PdBQhZR6SZEAw5zIvW4OF4k78xMl7RAX1BDAnylYRL5lzWjehI907/N+hfJXWvV9alY5KBno2TuSqdcmpZcA+JmxzeBQib3ThSI= 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 DBBPR04MB7980.eurprd04.prod.outlook.com (2603:10a6:10:1f0::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.19; Mon, 14 Feb 2022 12:09:15 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::448c:19d:ca9a:123e%7]) with mapi id 15.20.4975.018; Mon, 14 Feb 2022 12:09:15 +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 27/27] misc: imx8ulp: Update fuse driver Date: Mon, 14 Feb 2022 20:47:35 +0800 Message-Id: <20220214124735.25580-28-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20220214124735.25580-1-peng.fan@oss.nxp.com> References: <20220214124735.25580-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0165.apcprd06.prod.outlook.com (2603:1096:1:1e::19) 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: d0d13c96-ddd3-46f6-8b97-08d9efb2d1db X-MS-TrafficTypeDiagnostic: DBBPR04MB7980:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:1388; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9BVrkdGrP2moC4ko6YXDfjzw12HKmirLTyFGKnojiIE4f07qOeSmHk/1x3/hxnMKoK4JdIgnXsAAD18e6pS+YbVa2HrDP6Y2pfr/DvNRPpzfa7cZFoasJ1aCVPFeojXpJ3EULZp1SncObnsCXodKeM0K2Vt9Uk4NaWSQdhH0ANjdw/mghJRs43YMrtQxWGoGF3TohN3Bu7N0P4xsV14n4wXAg59VoCm1/KWARswEM5iwEFpts1I728wtDcqPYckYBXpS4PtTFZbW9UZCtvXAfrkwK9puLF9jrCkjpShTcpMhlV8EihZE/FIYL7ElshrXGz0IUrneWgpYDMczd607JefO7DeYUU6OoTjqh1wfBBSvl04EpZ6kcpiSYJ1j+BWo2UywNJtw7P9YPHSjTSVSMCHKckWOKBGfra+3pldq/PPnZ9JDSkS42tSaLGGNx+pF4HE+pwXmJMBfmMsz9aChGWnPQhc8bXKz8m6AzyUcWyjO7ybzWMR5hVKfNJz/5mKitcC0owQfnsEQNlXg8PX1T3JKqcMkl8RmKNj6q8iY85cLc5LvC02/wkYme1BjXcXbwcxpqt8guMvWi+avhQDBvosbe09C0Flv15nmGMn6XIMyPM7aV/yoIpUd48tRsHownpEy8c011NXfQpiknUiIk4xtzl+c2/4Oi/4n4lpPALVsG2I7HBLcK/T0+/dMv3FIUVGM9uuTVosX7MoP0DHw3pQCZp2CkWk0wXG9xgDREcc= 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)(66946007)(38100700002)(66556008)(66476007)(6666004)(6512007)(5660300002)(8676002)(8936002)(6506007)(52116002)(15650500001)(4326008)(83380400001)(38350700002)(2616005)(54906003)(186003)(26005)(508600001)(86362001)(2906002)(316002)(6486002)(1076003)(6916009)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 6BymsQQIYzYXXEMJZF7t6qdkSyoae0UcKqukJbD3PCiV5pekBSHVXE7kTk1HGafCkG7PTQZJFM/o4k0jgXKtAXk8HaoaxmYdMpleHs2uhQH1CmnGw6Bzqd3C7EEdJDtQ9NT+ZzHB4FJhyzQoyoDEPpvd+EfB7sIig9ddxdXXD/RujW+8v91HJjvy8zSv8lAIPSulO/awa5SnYC/h4Z3jRoTbzSDJ2jH8i2FHTjAh6j46tdIOz7RuTNj5cVgUdh9q2iqnG32jEzb2VLHxrblbaQJr9HtyC9/Gb/ce9vC3WmsypTNmGdGnJUn8itmIDonyBZf/VY2XsCpnRqy5xfBygltJKqPx+K8txdlE1suVfnwQqOYc5w3nu2SUlkzAVjrzj+f9TigWkBc6r+hWmfV51QOC4EaQVVMrYSvap3YVPQuz52Wtc5EnLaqu/dh2VEVtnbXdoPrLX3QZeYGjkxFJlQU4opvbsb30wggbahxraG2hxG/jmQAcPsUdrWHS/4jfh0FcWwLUOiUZN6by3P6v/GHMQCO6A7sShXqWvKOJo6aA3rToDcCZufOGHesh4ikyD+xdaXYiHS/ppjkJNfwtuffzAqaJmfViOXkJQQcJ/BJaa0qPZLlveCpAO4UIA8JuQt4lQQV6vWETk0h1TKPSwWGGGVvCKsuDlsqQh7HqW+jR0SUsg301EfCG0wvEgsWORDGYLLnWFec5rsKkpL9+y4Tj3kTEQ3qGNCeD3R3lUR3fSAoH4J65VTEQHEZdBolL/NJ1aahgWCDstD9jM4HqoJ0/eU4py7m2a3T1OIxxEtCnCLrHnZCMqW/p5pZzWfNuFqzN1lUDGla3DS+wHNH4e/6pc1yoNuesfzC81dtdWDyvnri9j0/LgEfivhcyoOIQFAcwCGafkWjE0cLvdc+Wmum4ZK1Ln2o/Dz7LsUOtaqq1L35DuyXWgvFon2ajawYLTxRg27Tw2wmGXuV4XSz4YuiXWAWQu2f8rt1RXtdoaW4XjxJqHK06KILG0cpOWeef21XFGhTJkFcy5VM+B9sEdboiRB5NJ549t8Wvf5ni7eylTiOkhGA3V4njGq4roRDnXddMRjaLrqCM18AFpJyUs3f83E2pn2aXYC5AVpvYiGvHX0Q1BytC6g+OM5VxQk0YRU/Ebn2PlBKdzs91fnqB6AZlOXDjPVSz4hJZbl6rSpHvNFY8zicHLnOj2OiRh2jKbkvy3sPHRzzEZpl02sa7WBuqvw3mhfczbQ9zEq5kCIO7ENTRRZJRyNtEwAmjATyip8rahGE6VAQoeeZKCqODBhgasWBF86aYnB9YjXLfYdeCjOY651WmV4m29feYyDn996Svj93QXSK9yB3//iA/A6hk8qYRWEtiTqA0EuW0/j6hE4h5v79/LCt2Rls4Vd1+3NvOcXWKPCqX+v4el111L5gzL6YHfTCBGdo/JZK/DScKxAzYej19zkdnjHBarIUfIFTd5Eax02d0ERQxfEtG8kbQqAAp+AYmsY1HGd2wVu4CET2awnw+bUmUwRnEqDAkC+kQ+Lz4J0e2PR1+bzgZlFRoBXxFDx7Euc1jAzDXk0lqVNEsLxweSdO9CDVptu7BCS9plPkI+nFHF43I/cra/Nq/OIeQmDVNpLvqRaBtLfs= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d0d13c96-ddd3-46f6-8b97-08d9efb2d1db X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2022 12:09:15.6491 (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: SNTjJrmqomNE0ypwrsWr7UAXWXVGWy31ioALm8h8hDNvoCrzM3bBfTOfm77dPCC7khyAUhypqQsQUYw8Y6Tb2g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7980 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 01db470e8f..090e702d9f 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)