From patchwork Tue Aug 10 05:50:06 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuldeep Singh X-Patchwork-Id: 1515262 X-Patchwork-Delegate: priyanka.jain@nxp.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org 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=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=jhfken0j; dkim-atps=neutral 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 ozlabs.org (Postfix) with ESMTPS id 4GkMWS4NlKz9sWS for ; Tue, 10 Aug 2021 15:51:00 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id DBB6682BE7; Tue, 10 Aug 2021 07:50:45 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=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=nxp.com header.i=@nxp.com header.b="jhfken0j"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 044CB82BD6; Tue, 10 Aug 2021 07:50:42 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER, SPF_HELO_PASS autolearn=no autolearn_force=no version=3.4.2 Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on0612.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::612]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 16FFE82B4E for ; Tue, 10 Aug 2021 07:50:38 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=kuldeep.singh@nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=H3Bw0sroFXFGX37q8Y3GcZxgfRkIjb7+h1jHhzI1QwakbNl1o7Yo49SXdUNjnaVmOH3nwuJ1uUGagU1bf0Z7kd9G4yGVr7KD37xK9VMw6AAbUsDFiU1bOdJco7tZFH0sNfEoRjXFYUPI+eAzPgb6YPTvWXEu79xxYk9ncfi4leovMF6o1u7G6aX3H0k34G55qbEslFRIGN6HJbAC+iEjwdyRODTjDiUQ7dQlZF+JJI0JXBVAi48cnYF3SrpRYZEkANiplKOYRuuhpwqMHSrp8fUR9oBxmro/pQqlhzkVzBQDKOGGEfTPUC5z7zusu2UofuzfWg7IXG/g9tyaGsmUvw== 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-SenderADCheck; bh=z/OV/undDahh6ABsIcjWpuH6rr0klQTTz6HWt46kRtA=; b=dqllJ7AMwKy0unQe+1LCmH+VmagszjXa1CQ+RBorN3bcpMwyypUDUHhkfMXyeqT3rhi1fEVasSWEF2O6hDN9SXwYubLcQcGY+fq+FUMLh3eg4GGkv7aVKSq2m/dpQ7nWPX/AeqoFyCpx83pjZqvr3UZiZrNxABxp2adKPCyIPMOferNj/4QiTDRh7VScJCsj/iuNBBcUzASLRKkd91UDM9/t5oEDb3kIGy20SvxKTRI7Zpwoglo5RtdmyGtdoykDuKNI4kNsSd8ALmOZ5FidabNVn524XSRNcdicm2BrYIeYKhgCuSXsI5wLXUwnJKpamnKeyytuh+YoaU540girtA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=z/OV/undDahh6ABsIcjWpuH6rr0klQTTz6HWt46kRtA=; b=jhfken0j7hl6ork2cvTobQ8yZtEKTcJ+FfE5bBXHZUnMVDvtkzXwX0w3c96SvZJ40WYzLpH2ZWHMVGVax1QnWwvBalXusK5w/RDTuhHgdANPKocY0a2x7nZtx7qbrYZFMMitgHs9QB4Sxa7vVwZu9A8UIhHrM8TUbed/Gl7VdbE= Authentication-Results: lists.denx.de; dkim=none (message not signed) header.d=none;lists.denx.de; dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8466.eurprd04.prod.outlook.com (2603:10a6:20b:349::7) by AS8PR04MB8722.eurprd04.prod.outlook.com (2603:10a6:20b:429::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.17; Tue, 10 Aug 2021 05:50:37 +0000 Received: from AS8PR04MB8466.eurprd04.prod.outlook.com ([fe80::e07e:69b8:c0c4:1869]) by AS8PR04MB8466.eurprd04.prod.outlook.com ([fe80::e07e:69b8:c0c4:1869%5]) with mapi id 15.20.4394.023; Tue, 10 Aug 2021 05:50:37 +0000 From: Kuldeep Singh To: u-boot@lists.denx.de Cc: Rajesh Bhagat , Priyanka Jain , Kuldeep Singh Subject: [PATCH 1/6] env: Kconfig: Add default option for PHY_CORTINA Date: Tue, 10 Aug 2021 11:20:06 +0530 Message-Id: <20210810055011.1937331-2-kuldeep.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210810055011.1937331-1-kuldeep.singh@nxp.com> References: <20210810055011.1937331-1-kuldeep.singh@nxp.com> X-ClientProxiedBy: SG2PR0601CA0016.apcprd06.prod.outlook.com (2603:1096:3::26) To AS8PR04MB8466.eurprd04.prod.outlook.com (2603:10a6:20b:349::7) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from lsv03378.swis.in-blr01.nxp.com (14.142.151.118) by SG2PR0601CA0016.apcprd06.prod.outlook.com (2603:1096:3::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.15 via Frontend Transport; Tue, 10 Aug 2021 05:50:35 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 77806d6a-8bcf-4798-c157-08d95bc2c6f6 X-MS-TrafficTypeDiagnostic: AS8PR04MB8722: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:510; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: /O/fpsaRVWHT+zOoO8NChL4eGKE+qwSxglnHdV4geVbyFqT7ECQLwpefN9z6qD4yzFJUSleb+iHQgOgUVAvMnQO6lUwc/SrJd/sbQkpImsU8bx3zVKTtX4divwFRE7xRp2ZtPSgYba8UO+JqT+nnfOPRcmKenpIq8She+O9n4sHfYSL66TkdOcvC/DQVBxg/zLYBS+D7dlPGX6/F6bF9C6SPFQ2pKImX8O8J0y3uSPgFrc1VZt9hPB3BlzaEhW4QC5KUCOGypeNcq7TmfZvkLt0OSYj45da0tpdRnI6p0Irxvfd7RI6IN8Vyxnsdq9vDoRZBfcLsqdXsoPxjxc/4lBmCBH1pOwkhA25X9bl/vXFRmceecnv7oAv6/O5ru03JVTCF+LE5VLQ929gyu7kUExiE3Yf/wxJnDtWlpBi0jdBSOhuS8Hy0V1CnlVxHsesOzySsoVXgvNroP3VdQ7enF7IGaqgAhKUpYsREzAc8rEbg9/wvNVcC7wI0ugwwOuWl2LRftCxKRhM9Yeet29L4FLx4VO5Of0dn98aQl0dE3iNWF5kYLwTMTEe0H5+N1JGrD7JdYyeq1QIAVTw4THyKlZwNpG73fBoLqvM20QRinOhfvThBBDXkGqy6NNoiLwLqQ0sNad1bdKuP/vjdtAJG0vx6maM1GXcOnqIksNEt3dK1zBbHVNOgsrG4vDoI3KwwD8JpVSq6ooAbPKgpVB6/xqzNgP4CAES5pNhmx57kzW4= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR04MB8466.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(366004)(396003)(376002)(136003)(39860400002)(66476007)(66556008)(316002)(54906003)(2906002)(6486002)(1006002)(6666004)(6916009)(8936002)(66946007)(44832011)(7696005)(52116002)(86362001)(8676002)(36756003)(26005)(38100700002)(186003)(478600001)(1076003)(4326008)(956004)(2616005)(4744005)(38350700002)(83380400001)(55236004)(5660300002)(110426009); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: H0mo0eU5ntWWS9b5oTWoMcFP79cvlTUiNze7AeKicQyxz4QzDeFOcZM8LxMbiDSsbtlc0kw7zc9g2mPznWGuVI2uZzSwgvw/tnCRP97lU76yoi3IA4BnL1ict4xdfwz20itrrrCMC/+u3TG5C3Kl1p+XbbE8i61XZGTQpasRk8bh56iIfLbP8HUQUCQGYQLWj6hLz76M+DEYBnKPHsfYXJOC8fzaDZDy8hAV3e0gKgkFzWt6BZNJB+OrxU5iIQxzqqo7O7su/hoEZ6sYi8hWP4Bb2h5zDzLXiBSCfX6faDCIdncjr915U/YC8C7wPo1PU/vk8YhMfPPjRX6JFV0gTT/l6FsnwDeoGLNqoXcjsWBITOMT6eqphCsieYZsKqIGDd0XyrE6vZA6syJKBzDa6P0HRxmyB0yJYzQ1NqYgtDQl6dvbs3pkm5SyoeOZxfJDdqtVRMn6HhRpAF8Oit8oJb0cMZis/eTtDC4OLebZLh3tZ/MBNbB/9Lri1ya0darxR/Auvk1zG2hLylrUww8+ObxWWQgDNGusk7WYFHO8HYpdphr74u4cP2xl+NWaX6U572Z838eYaNetEjivdFnbrleR2RXi+R2ecnTChO3OfzFB75ICUvb3xwFnlRHDxbfUD6nkOhT/BpjVRzaD8RBLIWRmanmP42ZP14WLTXTjaus5prqrQiSjsPzW6173FN/5tA5u296D9jAy+VWFQN4nib6d6V+7NGWeU+yWVNCPngWYhePmTbpaJ+zpJUeCkHxSqBInJTw1XaO2EDz4SCjf58mLmhyDV2L7oxwl54UFtmOrHRyqJBdm0linYVwN76bH1DrlvEdcr/4Hwt2CyKsBSFZj8WsAmVuVyJjO/EHv4kyF5Xv6fh8JBJSn5s9vA+2ce/Wsh4PDDfhrlhgdPZSiA46Oi1/TOneQBrA1lvUnDvWj0jYuvR3IxqEWhGYceBDmo2CVloRMVAbzLHAjQEH67tfIqxfgxbPz5LjD4YWkbHy/fQjDiDCUNMpxFq6KzYXI9HU6NdWGOldQ+7r2wcHiKk5iJ7gkQ7+w5oFuulGHWRZhwGWid65uzA/buflDVxYdduowaHWdL6teWc9x9h4zaMcx2+V4hnJWiz1L/Y6x8lizFQY6b/siBzy4/5GRzA8wb7j8/KsnpadsjVRCe92JNqMkX9EJcSp4xRG2cS38exX/W2Vj3RZ7dC1Nazq3VoSdE/9HP4tjiouWfPs7EMltulrIbAuvL7vWq7oCYIBoT7NXduJBk4QSA5OM0ywbT0R/ytdXglk5dvcY8tcvvzwqYXNxxVk/GIU+AHNEdzylEVB+aF4CojaJUFrBG6prXD4I X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 77806d6a-8bcf-4798-c157-08d95bc2c6f6 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8466.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Aug 2021 05:50:37.2336 (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: Qe5GwyDZoctCEKTogzgPZ/a3chJyonhtY3A8xZ6SoRZ144kfQOIBEps+RAInpuS90wwp+7TPZj3vcj25INgUTA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8722 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 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.2 at phobos.denx.de X-Virus-Status: Clean Add PHY_CORTINA as default option in SYS_MMC_ENV_DEV Kconfig entry as PHY_CORTINA require SYS_MMC_ENV_DEV value similar to FMAN_ENET or QE. This helps in resolving compilation failure. Signed-off-by: Kuldeep Singh --- env/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/env/Kconfig b/env/Kconfig index 67ff172e3a..c0dff1fd81 100644 --- a/env/Kconfig +++ b/env/Kconfig @@ -616,7 +616,7 @@ config SYS_RELOC_GD_ENV_ADDR config SYS_MMC_ENV_DEV int "mmc device number" depends on ENV_IS_IN_MMC || ENV_IS_IN_FAT || SYS_LS_PPA_FW_IN_MMC || \ - CMD_MVEBU_BUBT || FMAN_ENET || QE + CMD_MVEBU_BUBT || FMAN_ENET || QE || PHY_CORTINA default 0 help MMC device number on the platform where the environment is stored. From patchwork Tue Aug 10 05:50:07 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuldeep Singh X-Patchwork-Id: 1515263 X-Patchwork-Delegate: priyanka.jain@nxp.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org 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=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=sjSwJlaZ; dkim-atps=neutral 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) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4GkMWn4y0rz9sWS for ; Tue, 10 Aug 2021 15:51:17 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id AB13A82C7F; Tue, 10 Aug 2021 07:50:48 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=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=nxp.com header.i=@nxp.com header.b="sjSwJlaZ"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 1921182C6B; Tue, 10 Aug 2021 07:50:45 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER, SPF_HELO_PASS autolearn=no autolearn_force=no version=3.4.2 Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on0629.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::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 3F1B682BE7 for ; Tue, 10 Aug 2021 07:50:40 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=kuldeep.singh@nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ecfrC38KaTFanXEUBA3D7bk2AK6hh8KaPBPbcJxpR6g10Z500pAq1Cddz17AJTUyVIWXqvI/vRNglYhbYe97Q9/rRX1C6ZU3eMwKdO/MjABgg7SV8jozkwMGlAUXS5PIL77aHHuoAncmZvyJX8Ar+lOh9CJDZbPp2lXGcmqRYAtxU5W7ENgfamm0HjCrG6lf54/JPt4gXHDLcvXDde0rgzWVqclXJ8elAT17eBqDjuZzQREX1v1GzU9pHQ3bb1s2byJvDUTpUtkYqmaRL/1VRKTXyAmzYNPmOUM1eqgojl8Ekzy8Lqyua9XL9Ce/Dbuyz1M2FcR+CRZb1Qp83CjcNw== 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-SenderADCheck; bh=BSMCM2rHD/z70ehJ9g1VxNB5OvLEiekcPwzLzB8YvGo=; b=aSE9pbImgrEc7weZjuepGfSDXWCU9TvIPvdSKe1blD8UtcuUj84Gk/VZa4hayy3CnWGPrsgAbPoxlvl7QWX5U5IGEdpQqkUouMYGS8vk6r1jQOYIChIwUQW3tdODFKVSZ9/JanpOyEmBYTF/UwT7pbSGhEVGOtJt13JQKtSSj7y1Fu2j4Mmq2UktCO5hvJ4OP8WQe2yvJXRBY34AJzxcPUQRBGq3osNIVTPALPvZmhx/xgYkc/AbTNY9ZNdqBzE9xjaHJH1BEu/7V/OCgtAytpw1yHIdSbT+dNPNTKwpR0bFzvK+BtTz0WaVs3uYqYxOf1LK/Goq6uCX1HgMQUNAhQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BSMCM2rHD/z70ehJ9g1VxNB5OvLEiekcPwzLzB8YvGo=; b=sjSwJlaZPiLsh1gah3CSZAr0Z/z2UROzFath7AGnQ47l3j4SoMirJHNp0Kf9/EMrjGX+YW5sXlG4o85kTJGLgYSu4T/d0ewgih+O1k19S5otAwwQReF8or10Gs6Z7uHk5vVJYfEi+kbVhxuPZTicskz2MwGOM6e92+2fXqvw56c= Authentication-Results: lists.denx.de; dkim=none (message not signed) header.d=none;lists.denx.de; dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8466.eurprd04.prod.outlook.com (2603:10a6:20b:349::7) by AS8PR04MB8722.eurprd04.prod.outlook.com (2603:10a6:20b:429::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.17; Tue, 10 Aug 2021 05:50:39 +0000 Received: from AS8PR04MB8466.eurprd04.prod.outlook.com ([fe80::e07e:69b8:c0c4:1869]) by AS8PR04MB8466.eurprd04.prod.outlook.com ([fe80::e07e:69b8:c0c4:1869%5]) with mapi id 15.20.4394.023; Tue, 10 Aug 2021 05:50:39 +0000 From: Kuldeep Singh To: u-boot@lists.denx.de Cc: Rajesh Bhagat , Priyanka Jain , Kuldeep Singh Subject: [PATCH 2/6] configs: Migrate CORTINA_FW_ADDR and CORTINA_FW_LENGTH to Kconfig Date: Tue, 10 Aug 2021 11:20:07 +0530 Message-Id: <20210810055011.1937331-3-kuldeep.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210810055011.1937331-1-kuldeep.singh@nxp.com> References: <20210810055011.1937331-1-kuldeep.singh@nxp.com> X-ClientProxiedBy: SG2PR0601CA0016.apcprd06.prod.outlook.com (2603:1096:3::26) To AS8PR04MB8466.eurprd04.prod.outlook.com (2603:10a6:20b:349::7) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from lsv03378.swis.in-blr01.nxp.com (14.142.151.118) by SG2PR0601CA0016.apcprd06.prod.outlook.com (2603:1096:3::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.15 via Frontend Transport; Tue, 10 Aug 2021 05:50:37 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 32e14b1d-d09a-42f8-fbf5-08d95bc2c80d X-MS-TrafficTypeDiagnostic: AS8PR04MB8722: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:530; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 2sbqT4/GzeylgfHfjLO32at2LYm5pQnsWH5HZ0/P8u4zqNEOOPuXn/J2VYGQIV1Ck862YCeKWPWMysaJ/ZvgyCNbzI8XjQwVxu/5T3HkomBZnq7jRiphhnJGxw8DuAYewWTdvLdDWE81eSfIO8AYB2ei7Po/Imme0Ub7RxdR1+fQP0LCVF8yXY4NrGIPkgoyDa+xiy/60YTCJ4sU0S46NNqq/V6+H+rel2WPg9UQ9/Qh9ns+QYTmutxcGvs3PQKVZ2HNlboQwy24IyJG1xuRnelZXgalcWeb+c7A2iFIKPAJZu0jo0t0NIqzgdkaLwHHsbgiGnTGfDviHd80r8wzWhh9UWgnOOyhisSU/mqQgX172L8VSmIymHMhcvxmKUIM0cwLV2OGq4Y7x1wn5SLuKLpTW4Ee9bj/y6gKQciCF00FEpfloKYNv5XuxWuJYxtSsTq5A44jzsALvGGLLOWemGI7Ps208r5dFFV5JSGoqZdIPN5kjGFYiXLXvhHonW+ULGd7c7x4c8bXDxmvBtDFR7VuryYxL2kj8FldihUCO1IFZiG5tGxcEQsGD/qZGj+mN5e2QXj127Fb0bRB2w5vpd/1Mh/sUpDtX2hBBf3MX2tNaQOlduO2DVxxANh924CGOsfUvydHexyRGHf6TlTHBxydzrLJaxj2uUKn+hHPUs/n/n/0EahdvEdkxd0MzdbVZ3ld/eMWydiIWDEtaxqnOtqEWd5cjnQXAERpUp/F+2Q= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR04MB8466.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(366004)(396003)(376002)(136003)(39860400002)(66476007)(66556008)(316002)(54906003)(2906002)(6486002)(1006002)(6666004)(6916009)(8936002)(66946007)(44832011)(7696005)(52116002)(86362001)(19627235002)(8676002)(36756003)(26005)(30864003)(38100700002)(186003)(478600001)(1076003)(4326008)(956004)(2616005)(38350700002)(83380400001)(55236004)(5660300002)(110426009); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: JsmC/JR0HllsggkEPye1gbS/6UPUayfC+BkqHrOf61fcUIvu1DQ4hxoeSFRjZ3PhwAm2crgAAnTmsRbXLpHlF3Ybp0euWMLuI0GVJkEywT8LW5C0pYh3otDnIjJxCM2KPay+dAaZ3JpswIQIL0UfFGYBadYjd7UOhdhph1m8OWk9dWOujIKiEbSMSNvYuZ76n3RPiP/e3CyROmnaKivclQieCVREF47KWMFQ3FECjN8wIe8NFqygCMvBllsyha5sOwkUcp6BPRPAql1psBWbBal7bKq01+UvJAYocSndSvxzbG6YGGXH/zG5P8QN+2Un3tw3p9Qwmp/jzJbxUHx7f34fMstFTYoyCesC6Kpxi7DNK6zz59MulaU4nK0bxLtzp6tAyprLqUZTOefm6CxmMFNIGfO37gxfhiOmeRY4VIET3Cu9M4bFNRi4qzJ/4cZqe4t88dfONYz7yCEw0/1+zl1aCeLA/dUjVE5o9MYfhMBOQ8rzIwF4ghtd8JBSnHVlpjBUY6wMsltIbjZD+79L/co5prbnBQEi8/6PhihP13EYVOk/NnptJIu4qzeSqpKvcbWENx+eluQZ+hvOdnENps4dN8MJ1wsk1QOZAme2O8ltyDBALVIjju6HEknl5IMaola+BxJXPGLyvtMhbBoNqhW2N60WLlBI7t56d74cFRfx/Pt1MSmxDygZwxb4P0mwGSlb3wsnK6iKPk4V0loxlFa6SJ/nVuKi6QJwHOof7+nNpECICoSHInCAxcEH+v9rTvlbjonzVBwlMQ4Mi3MoJLSgS0DLR6Wn9e5OlpTk4Hq4SyzWHEBmRVijDwzJYyRhf7oQpoW93wMpeIJUYDGg79uiNnBZ4CPc3zmNGAdIlZnzIUJRapB0sw5vkPQu91A7pKJkiOV6FLliW9g4Xo5YB8ZVSUWz9GI6YY2qcVO20BCvmgENcBzDCCgMLjSKYCfb6XpbB6Aq4lfynA/9yq4HR17+Y/7yjeFiCeLp2wAaXparqlD8ojwKqRIS/YKIIvi4piO+1XFLROfbrKFDokalaIqobva+AYjcK8RTpNZEbwcvn1i1MC1rOoGdug52hEW7oVTnpmZ/DL1GBBfhwY5Iqmg8s68ej4TUbjLwpvs7WgeS3W1l+grMeGMh1PUw0WSqit7rCLZRwziIbeHoK8pI2e9rIvHEYLroFKcFCXZWSoLM/Hi0YKX1/R1HngvleIw4+9arZ8oix2lm1jY0X2dFvq64YjiWwErW3CCgqZJDZI7itWDMCmq+a4ZSrk64voLQEQkcHzKVII1XdkE4XbjRL5PqblteMt3XyhMRTqdTR2UZjwJlo9IxBkw8V4bLpiaW X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 32e14b1d-d09a-42f8-fbf5-08d95bc2c80d X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8466.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Aug 2021 05:50:39.0586 (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: xKEjSR1qceRnn3vd6S9Fw1wOef0Ta6H97O5HqsN1ZXr7im1940le/uZO5YcHtFsoQjKWCIXgB8NViJhTU0toHQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8722 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 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.2 at phobos.denx.de X-Virus-Status: Clean Use moveconfig.py script to convert below defines to Kconfig and move these entries to defconfigs. CONFIG_CORTINA_FW_ADDR CONFIG_CORTINA_FW_LENGTH Signed-off-by: Kuldeep Singh --- configs/T2080RDB_NAND_defconfig | 1 + configs/T2080RDB_SDCARD_defconfig | 1 + configs/T2080RDB_SPIFLASH_defconfig | 1 + configs/T2080RDB_defconfig | 1 + configs/T2080RDB_revD_NAND_defconfig | 1 + configs/T2080RDB_revD_SDCARD_defconfig | 1 + configs/T2080RDB_revD_SPIFLASH_defconfig | 1 + configs/T2080RDB_revD_defconfig | 1 + configs/T4240RDB_SDCARD_defconfig | 1 + configs/T4240RDB_defconfig | 1 + configs/ls2080ardb_SECURE_BOOT_defconfig | 1 + configs/ls2080ardb_defconfig | 1 + configs/ls2080ardb_nand_defconfig | 1 + configs/ls2081ardb_defconfig | 1 + configs/ls2088ardb_qspi_SECURE_BOOT_defconfig | 1 + configs/ls2088ardb_qspi_defconfig | 1 + drivers/net/phy/Kconfig | 10 ++++++++++ include/configs/T208xRDB.h | 6 ------ include/configs/T4240RDB.h | 2 -- include/configs/ls2080ardb.h | 10 ---------- scripts/config_whitelist.txt | 2 -- 21 files changed, 26 insertions(+), 20 deletions(-) diff --git a/configs/T2080RDB_NAND_defconfig b/configs/T2080RDB_NAND_defconfig index 95a2c778fc..93d8d4ba56 100644 --- a/configs/T2080RDB_NAND_defconfig +++ b/configs/T2080RDB_NAND_defconfig @@ -69,6 +69,7 @@ CONFIG_PHYLIB=y CONFIG_PHY_AQUANTIA=y CONFIG_PHY_CORTINA=y CONFIG_SYS_CORTINA_FW_IN_NAND=y +CONFIG_CORTINA_FW_ADDR=0x200000 CONFIG_PHY_REALTEK=y CONFIG_DM_ETH=y CONFIG_DM_MDIO=y diff --git a/configs/T2080RDB_SDCARD_defconfig b/configs/T2080RDB_SDCARD_defconfig index 21d22df4eb..10598804a1 100644 --- a/configs/T2080RDB_SDCARD_defconfig +++ b/configs/T2080RDB_SDCARD_defconfig @@ -66,6 +66,7 @@ CONFIG_PHYLIB=y CONFIG_PHY_AQUANTIA=y CONFIG_PHY_CORTINA=y CONFIG_SYS_CORTINA_FW_IN_MMC=y +CONFIG_CORTINA_FW_ADDR=0x114000 CONFIG_PHY_REALTEK=y CONFIG_DM_ETH=y CONFIG_DM_MDIO=y diff --git a/configs/T2080RDB_SPIFLASH_defconfig b/configs/T2080RDB_SPIFLASH_defconfig index 393b6db286..59963fdf37 100644 --- a/configs/T2080RDB_SPIFLASH_defconfig +++ b/configs/T2080RDB_SPIFLASH_defconfig @@ -68,6 +68,7 @@ CONFIG_PHYLIB=y CONFIG_PHY_AQUANTIA=y CONFIG_PHY_CORTINA=y CONFIG_SYS_CORTINA_FW_IN_SPIFLASH=y +CONFIG_CORTINA_FW_ADDR=0x120000 CONFIG_PHY_REALTEK=y CONFIG_DM_ETH=y CONFIG_DM_MDIO=y diff --git a/configs/T2080RDB_defconfig b/configs/T2080RDB_defconfig index 24e927c735..466e91743f 100644 --- a/configs/T2080RDB_defconfig +++ b/configs/T2080RDB_defconfig @@ -53,6 +53,7 @@ CONFIG_SPI_FLASH_STMICRO=y CONFIG_PHYLIB=y CONFIG_PHY_AQUANTIA=y CONFIG_PHY_CORTINA=y +CONFIG_CORTINA_FW_ADDR=0xEFE00000 CONFIG_PHY_REALTEK=y CONFIG_DM_ETH=y CONFIG_DM_MDIO=y diff --git a/configs/T2080RDB_revD_NAND_defconfig b/configs/T2080RDB_revD_NAND_defconfig index 250c2d5e96..f6eeade2a3 100644 --- a/configs/T2080RDB_revD_NAND_defconfig +++ b/configs/T2080RDB_revD_NAND_defconfig @@ -70,6 +70,7 @@ CONFIG_PHYLIB=y CONFIG_PHY_AQUANTIA=y CONFIG_PHY_CORTINA=y CONFIG_SYS_CORTINA_FW_IN_NAND=y +CONFIG_CORTINA_FW_ADDR=0x200000 CONFIG_PHY_REALTEK=y CONFIG_DM_ETH=y CONFIG_DM_MDIO=y diff --git a/configs/T2080RDB_revD_SDCARD_defconfig b/configs/T2080RDB_revD_SDCARD_defconfig index d5eea40797..0286610cb0 100644 --- a/configs/T2080RDB_revD_SDCARD_defconfig +++ b/configs/T2080RDB_revD_SDCARD_defconfig @@ -67,6 +67,7 @@ CONFIG_PHYLIB=y CONFIG_PHY_AQUANTIA=y CONFIG_PHY_CORTINA=y CONFIG_SYS_CORTINA_FW_IN_MMC=y +CONFIG_CORTINA_FW_ADDR=0x114000 CONFIG_PHY_REALTEK=y CONFIG_DM_ETH=y CONFIG_DM_MDIO=y diff --git a/configs/T2080RDB_revD_SPIFLASH_defconfig b/configs/T2080RDB_revD_SPIFLASH_defconfig index 4d38f4b978..eb073ce4be 100644 --- a/configs/T2080RDB_revD_SPIFLASH_defconfig +++ b/configs/T2080RDB_revD_SPIFLASH_defconfig @@ -69,6 +69,7 @@ CONFIG_PHYLIB=y CONFIG_PHY_AQUANTIA=y CONFIG_PHY_CORTINA=y CONFIG_SYS_CORTINA_FW_IN_SPIFLASH=y +CONFIG_CORTINA_FW_ADDR=0x120000 CONFIG_PHY_REALTEK=y CONFIG_DM_ETH=y CONFIG_DM_MDIO=y diff --git a/configs/T2080RDB_revD_defconfig b/configs/T2080RDB_revD_defconfig index 2ecbabf99e..ab7096e520 100644 --- a/configs/T2080RDB_revD_defconfig +++ b/configs/T2080RDB_revD_defconfig @@ -54,6 +54,7 @@ CONFIG_SPI_FLASH_STMICRO=y CONFIG_PHYLIB=y CONFIG_PHY_AQUANTIA=y CONFIG_PHY_CORTINA=y +CONFIG_CORTINA_FW_ADDR=0xEFE00000 CONFIG_PHY_REALTEK=y CONFIG_DM_ETH=y CONFIG_DM_MDIO=y diff --git a/configs/T4240RDB_SDCARD_defconfig b/configs/T4240RDB_SDCARD_defconfig index 2230e674fc..c1ca2565e2 100644 --- a/configs/T4240RDB_SDCARD_defconfig +++ b/configs/T4240RDB_SDCARD_defconfig @@ -57,6 +57,7 @@ CONFIG_SPI_FLASH_SST=y CONFIG_PHYLIB=y CONFIG_PHYLIB_10G=y CONFIG_PHY_CORTINA=y +CONFIG_CORTINA_FW_ADDR=0x77f000 CONFIG_PHY_TERANETICS=y CONFIG_PHY_VITESSE=y CONFIG_DM_ETH=y diff --git a/configs/T4240RDB_defconfig b/configs/T4240RDB_defconfig index abb2137d91..14594b0579 100644 --- a/configs/T4240RDB_defconfig +++ b/configs/T4240RDB_defconfig @@ -45,6 +45,7 @@ CONFIG_SPI_FLASH_SST=y CONFIG_PHYLIB=y CONFIG_PHYLIB_10G=y CONFIG_PHY_CORTINA=y +CONFIG_CORTINA_FW_ADDR=0xefe00000 CONFIG_PHY_TERANETICS=y CONFIG_PHY_VITESSE=y CONFIG_DM_ETH=y diff --git a/configs/ls2080ardb_SECURE_BOOT_defconfig b/configs/ls2080ardb_SECURE_BOOT_defconfig index b1477eac14..365ee87bdb 100644 --- a/configs/ls2080ardb_SECURE_BOOT_defconfig +++ b/configs/ls2080ardb_SECURE_BOOT_defconfig @@ -47,6 +47,7 @@ CONFIG_DM_SPI_FLASH=y CONFIG_PHYLIB=y CONFIG_PHY_AQUANTIA=y CONFIG_PHY_CORTINA=y +CONFIG_CORTINA_FW_ADDR=0x580980000 CONFIG_E1000=y CONFIG_MII=y CONFIG_NVME=y diff --git a/configs/ls2080ardb_defconfig b/configs/ls2080ardb_defconfig index c107bcddad..cb46f4e4bb 100644 --- a/configs/ls2080ardb_defconfig +++ b/configs/ls2080ardb_defconfig @@ -50,6 +50,7 @@ CONFIG_DM_SPI_FLASH=y CONFIG_PHYLIB=y CONFIG_PHY_AQUANTIA=y CONFIG_PHY_CORTINA=y +CONFIG_CORTINA_FW_ADDR=0x580980000 CONFIG_E1000=y CONFIG_MII=y CONFIG_NVME=y diff --git a/configs/ls2080ardb_nand_defconfig b/configs/ls2080ardb_nand_defconfig index 6615958ae4..d371fa5e69 100644 --- a/configs/ls2080ardb_nand_defconfig +++ b/configs/ls2080ardb_nand_defconfig @@ -58,6 +58,7 @@ CONFIG_SYS_FLASH_CFI=y CONFIG_PHYLIB=y CONFIG_PHY_AQUANTIA=y CONFIG_PHY_CORTINA=y +CONFIG_CORTINA_FW_ADDR=0x980000 CONFIG_E1000=y CONFIG_MII=y CONFIG_NVME=y diff --git a/configs/ls2081ardb_defconfig b/configs/ls2081ardb_defconfig index da02de270f..26692b2e73 100644 --- a/configs/ls2081ardb_defconfig +++ b/configs/ls2081ardb_defconfig @@ -45,6 +45,7 @@ CONFIG_DM_SPI_FLASH=y CONFIG_PHYLIB=y CONFIG_PHY_AQUANTIA=y CONFIG_PHY_CORTINA=y +CONFIG_CORTINA_FW_ADDR=0x980000 CONFIG_E1000=y CONFIG_MII=y CONFIG_NVME=y diff --git a/configs/ls2088ardb_qspi_SECURE_BOOT_defconfig b/configs/ls2088ardb_qspi_SECURE_BOOT_defconfig index 0201fce1a7..bd16602413 100644 --- a/configs/ls2088ardb_qspi_SECURE_BOOT_defconfig +++ b/configs/ls2088ardb_qspi_SECURE_BOOT_defconfig @@ -44,6 +44,7 @@ CONFIG_SPI_FLASH_SPANSION=y CONFIG_PHYLIB=y CONFIG_PHY_AQUANTIA=y CONFIG_PHY_CORTINA=y +CONFIG_CORTINA_FW_ADDR=0x980000 CONFIG_DM_ETH=y CONFIG_DM_MDIO=y CONFIG_E1000=y diff --git a/configs/ls2088ardb_qspi_defconfig b/configs/ls2088ardb_qspi_defconfig index 336a0a7b32..3a426031b9 100644 --- a/configs/ls2088ardb_qspi_defconfig +++ b/configs/ls2088ardb_qspi_defconfig @@ -51,6 +51,7 @@ CONFIG_SPI_FLASH_SPANSION=y CONFIG_PHYLIB=y CONFIG_PHY_AQUANTIA=y CONFIG_PHY_CORTINA=y +CONFIG_CORTINA_FW_ADDR=0x980000 CONFIG_DM_ETH=y CONFIG_DM_MDIO=y CONFIG_E1000=y diff --git a/drivers/net/phy/Kconfig b/drivers/net/phy/Kconfig index 405bf76753..64d5ddf238 100644 --- a/drivers/net/phy/Kconfig +++ b/drivers/net/phy/Kconfig @@ -131,6 +131,16 @@ config SYS_CORTINA_FW_IN_SPIFLASH endchoice +config CORTINA_FW_ADDR + hex "Cortina Firmware Address" + depends on PHY_CORTINA && !SYS_CORTINA_NO_FW_UPLOAD + default 0x0 + +config CORTINA_FW_LENGTH + hex "Cortina Firmware Length" + depends on PHY_CORTINA && !SYS_CORTINA_NO_FW_UPLOAD + default 0x40000 + config PHY_CORTINA_ACCESS bool "Cortina Access Ethernet PHYs support" default y diff --git a/include/configs/T208xRDB.h b/include/configs/T208xRDB.h index 63cc5af2c6..601e67c80c 100644 --- a/include/configs/T208xRDB.h +++ b/include/configs/T208xRDB.h @@ -479,7 +479,6 @@ unsigned long get_board_ddr_clk(void); * env, so we got 0x110000. */ #define CONFIG_SYS_FMAN_FW_ADDR 0x110000 -#define CONFIG_CORTINA_FW_ADDR 0x120000 #elif defined(CONFIG_SDCARD) /* @@ -488,11 +487,9 @@ unsigned long get_board_ddr_clk(void); * 0x2000 (16 blocks), 8 + 2048 + 16 = 2072, enlarge it to 2080. */ #define CONFIG_SYS_FMAN_FW_ADDR (512 * 0x820) -#define CONFIG_CORTINA_FW_ADDR (512 * 0x8a0) #elif defined(CONFIG_MTD_RAW_NAND) #define CONFIG_SYS_FMAN_FW_ADDR (3 * CONFIG_SYS_NAND_BLOCK_SIZE) -#define CONFIG_CORTINA_FW_ADDR (4 * CONFIG_SYS_NAND_BLOCK_SIZE) #elif defined(CONFIG_SRIO_PCIE_BOOT_SLAVE) /* * Slave has no ucode locally, it can fetch this from remote. When implementing @@ -502,17 +499,14 @@ unsigned long get_board_ddr_clk(void); * master LAW->the ucode address in master's memory space. */ #define CONFIG_SYS_FMAN_FW_ADDR 0xFFE00000 -#define CONFIG_CORTINA_FW_ADDR 0xFFE10000 #else #define CONFIG_SYS_FMAN_FW_ADDR 0xEFF00000 -#define CONFIG_CORTINA_FW_ADDR 0xEFE00000 #endif #define CONFIG_SYS_QE_FMAN_FW_LENGTH 0x10000 #define CONFIG_SYS_FDT_PAD (0x3000 + CONFIG_SYS_QE_FMAN_FW_LENGTH) #endif /* CONFIG_NOBQFMAN */ #ifdef CONFIG_SYS_DPAA_FMAN -#define CONFIG_CORTINA_FW_LENGTH 0x40000 #define RGMII_PHY1_ADDR 0x01 /* RealTek RTL8211E */ #define RGMII_PHY2_ADDR 0x02 #define CORTINA_PHY_ADDR1 0x0c /* Cortina CS4315 */ diff --git a/include/configs/T4240RDB.h b/include/configs/T4240RDB.h index 57a39fa970..c796b1d7ed 100644 --- a/include/configs/T4240RDB.h +++ b/include/configs/T4240RDB.h @@ -517,8 +517,6 @@ unsigned long get_board_ddr_clk(void); #endif /* CONFIG_NOBQFMAN */ #ifdef CONFIG_SYS_DPAA_FMAN -#define CONFIG_CORTINA_FW_ADDR 0xefe00000 -#define CONFIG_CORTINA_FW_LENGTH 0x40000 #define SGMII_PHY_ADDR1 0x0 #define SGMII_PHY_ADDR2 0x1 #define SGMII_PHY_ADDR3 0x2 diff --git a/include/configs/ls2080ardb.h b/include/configs/ls2080ardb.h index 49c2cc573b..bfbde1da97 100644 --- a/include/configs/ls2080ardb.h +++ b/include/configs/ls2080ardb.h @@ -560,14 +560,6 @@ unsigned long get_board_sys_clk(void); #endif /* MAC/PHY configuration */ -#ifdef CONFIG_FSL_MC_ENET -#ifdef CONFIG_QSPI_BOOT -#define CONFIG_CORTINA_FW_ADDR 0x20980000 -#else -#define CONFIG_CORTINA_FW_ADDR 0x580980000 -#endif -#define CONFIG_CORTINA_FW_LENGTH 0x40000 - #define CORTINA_PHY_ADDR1 0x10 #define CORTINA_PHY_ADDR2 0x11 #define CORTINA_PHY_ADDR3 0x12 @@ -577,9 +569,7 @@ unsigned long get_board_sys_clk(void); #define AQ_PHY_ADDR3 0x02 #define AQ_PHY_ADDR4 0x03 #define AQR405_IRQ_MASK 0x36 - #define CONFIG_ETHPRIME "DPMAC1@xgmii" -#endif #include diff --git a/scripts/config_whitelist.txt b/scripts/config_whitelist.txt index dc7806012b..66f03ded77 100644 --- a/scripts/config_whitelist.txt +++ b/scripts/config_whitelist.txt @@ -190,8 +190,6 @@ CONFIG_CONS_SCIF1 CONFIG_CONS_SCIF2 CONFIG_CONS_SCIF4 CONFIG_CON_ROT -CONFIG_CORTINA_FW_ADDR -CONFIG_CORTINA_FW_LENGTH CONFIG_CPLD_BR_PRELIM CONFIG_CPLD_OR_PRELIM CONFIG_CPM2 From patchwork Tue Aug 10 05:50:08 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuldeep Singh X-Patchwork-Id: 1515264 X-Patchwork-Delegate: priyanka.jain@nxp.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org 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=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=MLWgkjH7; dkim-atps=neutral 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 ozlabs.org (Postfix) with ESMTPS id 4GkMWx5nXHz9t1r for ; Tue, 10 Aug 2021 15:51:25 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 099AB82C89; Tue, 10 Aug 2021 07:50:52 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=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=nxp.com header.i=@nxp.com header.b="MLWgkjH7"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 9DAA382C40; Tue, 10 Aug 2021 07:50:45 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER, SPF_HELO_PASS autolearn=no autolearn_force=no version=3.4.2 Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on0609.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::609]) (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 9B69E82A01 for ; Tue, 10 Aug 2021 07:50:41 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=kuldeep.singh@nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QY/SRWegcXXRx9JZJ+efT4PulGYcnnXCCYfZot0wneKOlA3Aya/HTrxtNNY6KqlXXUF30cDjrWaIJ+ixCL/ZszbKzwZ7J+W+BFIPeRWkv92gBaO6viXq81tJTURELPHVnQDrkaQ7pqpa8XZVS294m/tsTyrRe6H3hW3Z3LS7srk9TeOly0OuAYgpDTnN9ed+0Q33EVBC4L7su+lQYWsHldhKSFKQ1xb6rwpvnRAQHqOTB77NvwfRBYlt4Zpm5sMfV1a8aLjvIy5GyDAFANZFEif+B8xI8WFWm0isBVt4sAeG47wMSRflufN09BM0ZVqdeeq0ZkE84AzwYch66+b/dQ== 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-SenderADCheck; bh=dK39OXZ/r+TyOgom5WVw6vHW/C7Hlw9widSM8blpnP8=; b=OYfcmLhw/KvShE4cPG98xVWSYB9RMvI/VSdwSYujJOst6G1LJhYzsOQziFb69UKojyyZ/6yRo3EouVU0u0FgZaoOlk3fbtmmNfyTYQe7bA/hf41I5xpSOPahpuKgqj8J/78eZc/3Z1IiInOiK2UDca8e3TFSJ8S0SY8O2kpp5HXRo0cD3UonQAJh/UipfI3Au6DeQnlZ9b5gTUjOGLGv7miP+v8rSKNpOFdfY2iNeYhs3y99uiYjU/BRFvM+oddBCWHz1clYk+C349F7QcR46602mw6x46AjYRS8k9BBvKUUX5ie3MtiwjBI0rfaRhaOjm0GhB0Fi8gzPOFvWRwY7g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dK39OXZ/r+TyOgom5WVw6vHW/C7Hlw9widSM8blpnP8=; b=MLWgkjH7wJ+V+isnZKHjgIIutj9sj7ggN6dYg8EF/tmC5ZE78upJ5gMSuVPCsthtXQV9XJV9V0Far5nfXJOhEotEcP7AHMT1gpDlOUYfoJYZiUqrhruwnhE/FsYkZwkPZu7JhC7Uu206vmNjnqI5axcp8La92aXMOe5eywVpqSg= Authentication-Results: lists.denx.de; dkim=none (message not signed) header.d=none;lists.denx.de; dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8466.eurprd04.prod.outlook.com (2603:10a6:20b:349::7) by AS8PR04MB8722.eurprd04.prod.outlook.com (2603:10a6:20b:429::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.17; Tue, 10 Aug 2021 05:50:40 +0000 Received: from AS8PR04MB8466.eurprd04.prod.outlook.com ([fe80::e07e:69b8:c0c4:1869]) by AS8PR04MB8466.eurprd04.prod.outlook.com ([fe80::e07e:69b8:c0c4:1869%5]) with mapi id 15.20.4394.023; Tue, 10 Aug 2021 05:50:40 +0000 From: Kuldeep Singh To: u-boot@lists.denx.de Cc: Rajesh Bhagat , Priyanka Jain , Kuldeep Singh Subject: [PATCH 3/6] net: cortina: Add support for tfa boot in cortina firmware Date: Tue, 10 Aug 2021 11:20:08 +0530 Message-Id: <20210810055011.1937331-4-kuldeep.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210810055011.1937331-1-kuldeep.singh@nxp.com> References: <20210810055011.1937331-1-kuldeep.singh@nxp.com> X-ClientProxiedBy: SG2PR0601CA0016.apcprd06.prod.outlook.com (2603:1096:3::26) To AS8PR04MB8466.eurprd04.prod.outlook.com (2603:10a6:20b:349::7) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from lsv03378.swis.in-blr01.nxp.com (14.142.151.118) by SG2PR0601CA0016.apcprd06.prod.outlook.com (2603:1096:3::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.15 via Frontend Transport; Tue, 10 Aug 2021 05:50:39 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 639ffa3f-c8db-4750-ff76-08d95bc2c923 X-MS-TrafficTypeDiagnostic: AS8PR04MB8722: X-MS-Exchange-Transport-Forked: 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: vdojihbAmnIDSJ+tI4nhwoCz3J4pabntRPaVicucpmDl7hsrmSksyNDLzLFZkIL4b1OQCTGEB8AiDiV4yYozVK0bJg0IOTXFkpQ7BiYt0mSHLZQAo4qNoqAcDkgIKQNq8d/zrEmoJjMatIykZY6WRKkvTox9h8wK9UN4RlLyq5VgBbV6uF55D4e0tB+zJLvvOGHhfMGv0P0JB38nluoORsBRNCSjmD6gkHTTk6oswBeNTVvBdosd7gTv120Gkk8M06rfw7NtKq93Iko+s87ZUzGSZSlRZRFLxHCuxAZxbsFFBdHaOWzvAepVniKwnrPcolIvAodsDdhIg+QKzXmFavt7T+w4MEjHU4QSxS4wL1uPLscQhNS4WRXzytCS9RBCzs/g+OPJXPGo1s8MGPlMt+TaYA/Ujv8gwPxOuc4iR7jFA126c9u2nGc0Bl1k1LF8E6zJyn/0nswuPRdCSxo8i97Ymo4Kq/SY3y88Z2CG+5s5a52rMARPMzL3ydo+gxRUW/p6boIRsWxooHhNx9LY5uB/FxVUIK8yK8uCa+s2sPenPLQJJvIyv+a3p654ZmNT1Sf8s6L4PkVxcR21eo0d5L+SmmD8wQCFGCYpXdw2u7Di7LnOsb/WwGlVTflnyuKsFp+3hfzGE7Dc8Wp1OqQWPJReJcA0wOKrioSu4XnYiHB4Q6X5XVm4k+QAe0Ka6r/3bMKkSeHer87p2mUInAh4PAl1pmA4qCgM5b86ONjJts4= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR04MB8466.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(366004)(396003)(376002)(136003)(39860400002)(66476007)(66556008)(316002)(54906003)(2906002)(6486002)(1006002)(6666004)(6916009)(8936002)(66946007)(44832011)(7696005)(52116002)(86362001)(8676002)(36756003)(26005)(38100700002)(186003)(478600001)(1076003)(4326008)(956004)(2616005)(38350700002)(83380400001)(55236004)(5660300002)(110426009); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: zpUi4V/s7aDXAU9R8FgIULeLDPC1Xtti19eVFLdhdGPsr1xKPXuqVpAxbyo9yNv9L0pWAkIqysH5uzrcY5xY6YL4qiLPEhruxc37o12eagPbYqvy+6opSvsu2R8EE5BA4QfIZplQaUm+N+by49ZqntlDIY27pRSeL64+MHXRR3g8fP6LH68kI7yGwJeqyf4wAKK3aLM/nTvy+H+bKWvrS/j9BPIrW5Ouvrq8bwOvAelhqVb+RJhoQKVWWQWlrODp545z/4hllnjpPaxqptOLIopq/ohzo/joMLgjmnUTDr7rFz820XHNLSWoG0jLn/FdkDK7GFd+D8QQKWQzWpY2kc/7m3NIj8es3V6xgIO5b+z2sHFKybIftcSO23j7StixOTWki/PGPoO3k7Qu+YgdV1b4avnswnka1/WyJXxkwgSYI9npCUcxypxpCz0r/A54D2n2zS8Cyit7f7WZSrVd4FoNZU2XToW51eOC3xyyIH307HXMoLiQ0/tPvBYmAsG+vSqFQ5c4LD7HB/KqdmP+ZZ5O6j1UIYbzYmmuYtSvaBL4/Y+e+GGdMgM2jkBaLvWvOx9Q8PhMyYZ4d6Sq1ejgbF2Nvexs8H2RMBjf1Dpt98KU783rOQvsVBHCh1jGYPNvDUPNQov4ItHUNv7YwLND85tJz3ET6BFG+v+db0OQ+QO6UOxTmX1nsqU7Z7oT1IF+qNAobLOhSYWZT7OhkdE4vxGQGoKuXHpGqWJAUiagpuUP4+D1g6WBNTIWwvXgheKxzMK2rtgj707TkYFtZ4KdeSe7oTdjbH6jXAJk1OBBhOOLxgKXrtGeEL4Qh7mEN0Egxf4romhPX1PfcnmAaDO8rHhP+BknBvYOJKv1FBZMllttNez5FMrV/s/mLsxisyMmvw1T8cqYaHx4zZtd5BvjBa9s/3Ny/NL/NWkOaB8x3VqUJmUUaJL1bzfKmDA+LU3JCPRTGfTEZtuwH3X6ss9AD1mU2WMmi/fdntcZlIViCOgYMey+QBFQ5P6rrQv2b2H2Xe0eVB3+OWE50EhfPB/+YU0whEqqHBCHs+bC/ktHmhK2mUxuswGIMF8FEEm59xhAmENSB/dsLrCIKIsnMHSK7/yOgU9Uu0xT127DVpY+tuh3HEaTX33krUuRE/EG/5hSFqtMFunJvIFcHvTJWPLvvJqO+Ocm+xazEVzQT8leHEcp4nzF5mJyCkaM6+9jtz2TEwbYFW7gHWGnMLS7k+kfVgbI96vCQ1hUlWVFcZ5P/8YpjCR0XdEAajKfMEK+9t0UF9rMcjZxTz5IG/GaymLkDHUvjuRpEespkZgEqUbAXif6X9YD21ukVzgdoxAC/yhD X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 639ffa3f-c8db-4750-ff76-08d95bc2c923 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8466.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Aug 2021 05:50:40.7392 (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: DO635+jmmBW3D3tJmCWp4CpmXKbkJV9JEvHGVipKKltApm5dDutvSJVGxN6lg5xERpPq4nnJAixP+xZMTFGyOA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8722 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 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.2 at phobos.denx.de X-Virus-Status: Clean Add support for boards supporting TFA boot separately in cortina firmware. Please note, a weak function is defined to retrieve firmware address values as CONFIG_CORTINA_FW_ADDR is now defined in defconfig and can only have one possible value defined. This weak function will help in overwrting the values to get proper addresses as per boot source. Signed-off-by: Kuldeep Singh --- drivers/net/phy/cortina.c | 79 ++++++++++++++++++++++++++++++++++----- 1 file changed, 69 insertions(+), 10 deletions(-) diff --git a/drivers/net/phy/cortina.c b/drivers/net/phy/cortina.c index b381a431fd..2ac0295245 100644 --- a/drivers/net/phy/cortina.c +++ b/drivers/net/phy/cortina.c @@ -17,12 +17,11 @@ #include #include #include -#ifdef CONFIG_SYS_CORTINA_FW_IN_NAND #include -#elif defined(CONFIG_SYS_CORTINA_FW_IN_SPIFLASH) #include -#elif defined(CONFIG_SYS_CORTINA_FW_IN_MMC) #include +#ifdef CONFIG_ARM64 +#include #endif #ifndef CONFIG_PHYLIB_10G @@ -124,6 +123,11 @@ struct cortina_reg_config cortina_reg_cfg[] = { {VILLA_LINE_SDS_COMMON_STX0_TX_OUTPUT_CTRLB, 0xc01E}, }; +__weak ulong *cs4340_get_fw_addr(void) +{ + return (ulong *)CONFIG_CORTINA_FW_ADDR; +} + void cs4340_upload_firmware(struct phy_device *phydev) { char line_temp[0x50] = {0}; @@ -132,22 +136,76 @@ void cs4340_upload_firmware(struct phy_device *phydev) int i, line_cnt = 0, column_cnt = 0; struct cortina_reg_config fw_temp; char *addr = NULL; + ulong cortina_fw_addr = (ulong)cs4340_get_fw_addr(); + +#ifdef CONFIG_TFABOOT + enum boot_src src = get_boot_src(); + + if (src == BOOT_SOURCE_IFC_NOR) { + addr = (char *)cortina_fw_addr; + } else if (src == BOOT_SOURCE_IFC_NAND) { + int ret; + size_t fw_length = CONFIG_CORTINA_FW_LENGTH; + + addr = malloc(CONFIG_CORTINA_FW_LENGTH); + ret = nand_read(get_nand_dev_by_index(0), + (loff_t)cortina_fw_addr, &fw_length, (u_char *)addr); + if (ret == -EUCLEAN) { + printf("NAND read of Cortina firmware at 0x%lx failed %d\n", + cortina_fw_addr, ret); + } + } else if (src == BOOT_SOURCE_QSPI_NOR) { + int ret; + struct spi_flash *ucode_flash; + addr = malloc(CONFIG_CORTINA_FW_LENGTH); + ucode_flash = spi_flash_probe(CONFIG_ENV_SPI_BUS, CONFIG_ENV_SPI_CS, + CONFIG_ENV_SPI_MAX_HZ, CONFIG_ENV_SPI_MODE); + if (!ucode_flash) { + puts("SF: probe for Cortina ucode failed\n"); + } else { + ret = spi_flash_read(ucode_flash, cortina_fw_addr, + CONFIG_CORTINA_FW_LENGTH, addr); + if (ret) + puts("SF: read for Cortina ucode failed\n"); + spi_flash_free(ucode_flash); + } + } else if (src == BOOT_SOURCE_SD_MMC) { + int dev = CONFIG_SYS_MMC_ENV_DEV; + u32 cnt = CONFIG_CORTINA_FW_LENGTH / 512; + u32 blk = cortina_fw_addr / 512; + struct mmc *mmc = find_mmc_device(CONFIG_SYS_MMC_ENV_DEV); + + if (!mmc) { + puts("Failed to find MMC device for Cortina ucode\n"); + } else { + addr = malloc(CONFIG_CORTINA_FW_LENGTH); + printf("MMC read: dev # %u, block # %u, count %u ...\n", + dev, blk, cnt); + mmc_init(mmc); +#ifdef CONFIG_BLK + (void)blk_dread(mmc_get_blk_desc(mmc), blk, cnt, addr); +#else + (void)mmc->block_dev.block_read(&mmc->block_dev, blk, cnt, addr); +#endif + } + } +#else /* CONFIG_TFABOOT */ #if defined(CONFIG_SYS_CORTINA_FW_IN_NOR) || \ defined(CONFIG_SYS_CORTINA_FW_IN_REMOTE) - addr = (char *)CONFIG_CORTINA_FW_ADDR; + addr = (char *)cortina_fw_addr; #elif defined(CONFIG_SYS_CORTINA_FW_IN_NAND) int ret; size_t fw_length = CONFIG_CORTINA_FW_LENGTH; addr = malloc(CONFIG_CORTINA_FW_LENGTH); ret = nand_read(get_nand_dev_by_index(0), - (loff_t)CONFIG_CORTINA_FW_ADDR, + (loff_t)cortina_fw_addr, &fw_length, (u_char *)addr); if (ret == -EUCLEAN) { - printf("NAND read of Cortina firmware at 0x%x failed %d\n", - CONFIG_CORTINA_FW_ADDR, ret); + printf("NAND read of Cortina firmware at 0x%lx failed %d\n", + cortina_fw_addr, ret); } #elif defined(CONFIG_SYS_CORTINA_FW_IN_SPIFLASH) int ret; @@ -159,7 +217,7 @@ void cs4340_upload_firmware(struct phy_device *phydev) if (!ucode_flash) { puts("SF: probe for Cortina ucode failed\n"); } else { - ret = spi_flash_read(ucode_flash, CONFIG_CORTINA_FW_ADDR, + ret = spi_flash_read(ucode_flash, cortina_fw_addr, CONFIG_CORTINA_FW_LENGTH, addr); if (ret) puts("SF: read for Cortina ucode failed\n"); @@ -168,7 +226,7 @@ void cs4340_upload_firmware(struct phy_device *phydev) #elif defined(CONFIG_SYS_CORTINA_FW_IN_MMC) int dev = CONFIG_SYS_MMC_ENV_DEV; u32 cnt = CONFIG_CORTINA_FW_LENGTH / 512; - u32 blk = CONFIG_CORTINA_FW_ADDR / 512; + u32 blk = cortina_fw_addr / 512; struct mmc *mmc = find_mmc_device(CONFIG_SYS_MMC_ENV_DEV); if (!mmc) { @@ -186,6 +244,7 @@ void cs4340_upload_firmware(struct phy_device *phydev) addr); #endif } +#endif #endif while (*addr != 'Q') { @@ -195,7 +254,7 @@ void cs4340_upload_firmware(struct phy_device *phydev) line_temp[i++] = *addr++; if (0x50 < i) { printf("Not found Cortina PHY ucode at 0x%p\n", - (char *)CONFIG_CORTINA_FW_ADDR); + (char *)cortina_fw_addr); return; } } From patchwork Tue Aug 10 05:50:09 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuldeep Singh X-Patchwork-Id: 1515265 X-Patchwork-Delegate: priyanka.jain@nxp.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org 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=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=GxD93R9S; dkim-atps=neutral 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 ozlabs.org (Postfix) with ESMTPS id 4GkMXK6TsWz9sWS for ; Tue, 10 Aug 2021 15:51:45 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id E76FD82D22; Tue, 10 Aug 2021 07:50:59 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=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=nxp.com header.i=@nxp.com header.b="GxD93R9S"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id D16C482C87; Tue, 10 Aug 2021 07:50:47 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER, SPF_HELO_PASS autolearn=no autolearn_force=no version=3.4.2 Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on0614.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::614]) (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 537AB82C09 for ; Tue, 10 Aug 2021 07:50:43 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=kuldeep.singh@nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XzEtQoZqkfqQ2Uzy0hQACdno664kNZRqVlisALaKviHK60Iu69z7qW/MmQrD6d0lVQioleTL1bKyDLAI1Sy95JHVuKq4uQc1AK17qr0jbIXOe421p7WHDGUadofDYoCrIuKKLYss6P8seMLdy17E2kT+EZwndqU/b29seXyrBSFybzKTwtcuWFVmfojrPlTLSfvu1qGMQ0p/pilHuHvoXizOKzcQJrurFuGzDZUT00A51pRtKoiRXBkZj3/Q2YSoVherTpMSQmNdc7MwxICqp0YO/pAE8ClzUV+Bcb4QJDWOvfo7O5Z0etAqXVxOxyqepYlCeDvTTtGMy29MLpA3hA== 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-SenderADCheck; bh=MIsRuyyS+i3vAbIbQjPA7qOXDO0560WpukePvLxRITo=; b=HDJyAuv8/KfqlMds688pZQuOHwaNkOSQ6SDNaj3Br05CFJDHDNe1Gi7KstS42LWLE3GTVQQNi6QyrLqYkhRLXVEbKST9YNBif1cVj+IGpBJqVD1fCD3cSFn3ra06g5mUOua5itjoyzCtI0kMzXy6GJAnMccgULWyCo8UIkfU4fGgS2/wUAdzdCdc7vS5enj9NEin8nMFn28GaokMwotv4Cosr6i3knrOfwR91OdA7xfxupKMWeSgUIHVyysI4AQgaI7h5hx8AvI6oewfws6/SFnjJ/iYnch6EotU4WBinEuhW108pBQtBygpOjqTkWV79U1LD7b3T1ZPAQwusEHkSA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MIsRuyyS+i3vAbIbQjPA7qOXDO0560WpukePvLxRITo=; b=GxD93R9SbuqYQD7rTpZt6tWqlrKrx3fRiSMgSxkIOzETOc/EJrl7NuUrQglLj3R+LNsOtvXTswjVfqFBBh+sF068AGoYKrRGrFvY/TBl/QxbuieBHZXHziQX0ejGCscqzFkmVMK/Pm8TJEoMzxUR69EO3guRAdYNuvDBT1nv17A= Authentication-Results: lists.denx.de; dkim=none (message not signed) header.d=none;lists.denx.de; dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8466.eurprd04.prod.outlook.com (2603:10a6:20b:349::7) by AS8PR04MB8722.eurprd04.prod.outlook.com (2603:10a6:20b:429::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.17; Tue, 10 Aug 2021 05:50:42 +0000 Received: from AS8PR04MB8466.eurprd04.prod.outlook.com ([fe80::e07e:69b8:c0c4:1869]) by AS8PR04MB8466.eurprd04.prod.outlook.com ([fe80::e07e:69b8:c0c4:1869%5]) with mapi id 15.20.4394.023; Tue, 10 Aug 2021 05:50:42 +0000 From: Kuldeep Singh To: u-boot@lists.denx.de Cc: Rajesh Bhagat , Priyanka Jain , Kuldeep Singh Subject: [PATCH 4/6] board: ls2088ardb: Extend cs4340_get_fw_addr() functionality Date: Tue, 10 Aug 2021 11:20:09 +0530 Message-Id: <20210810055011.1937331-5-kuldeep.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210810055011.1937331-1-kuldeep.singh@nxp.com> References: <20210810055011.1937331-1-kuldeep.singh@nxp.com> X-ClientProxiedBy: SG2PR0601CA0016.apcprd06.prod.outlook.com (2603:1096:3::26) To AS8PR04MB8466.eurprd04.prod.outlook.com (2603:10a6:20b:349::7) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from lsv03378.swis.in-blr01.nxp.com (14.142.151.118) by SG2PR0601CA0016.apcprd06.prod.outlook.com (2603:1096:3::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.15 via Frontend Transport; Tue, 10 Aug 2021 05:50:41 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6e4984a7-acc1-42d4-4309-08d95bc2ca26 X-MS-TrafficTypeDiagnostic: AS8PR04MB8722: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6108; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 4RE4ITWeSgQsJpLSPoAoHlR2Iq6hgoY4RwA9MvdVkzlSYL4hCZTVHYydx3MSaeFMNnnoud0xDmjivvtVEF3+JPpQd7lNq7tYtxt5L+xwbDInRF0WOElzDqsU61QSi6pazAmvBN5ZdBprRsAt/nPymaHwYpRNIiKkSGmJnRGH+c4lmHO10pNgwucXYgRdVpbpGh49i6YUcMDqa/O0AEQeHmJjfoR8VkwN2kYvZxFz9A7V5BSQII7MlhMpq13dplwuO9kdGrhMbXeyimZsO3vjnH0E04Dqp6+AuAWX1C7D2YBKIaccZ/xtNtNawIlzDNipKryBL/398NukJgCrOeLTHBkSpUKafNqKvXQUzoIEdBuPXkOZCRc0TyhPBxcw5Dqqa/uoHO6tVFhtM3v/XUFro7hlsUQXCHmnm9aG/TvGNN8jDnZlml0McByGIAjRy0YUxMut4hPxXXYkMPUZ/pOZwiOGh05dbxG3RgRFPS6XQ4Gh5vZ/uTw7m8frLW4vgxiiHehHGVBtl19k+Qw+rhf7Kih5pyFmxC8UpCVk5ZJfK/zboSwjXtSFeP8LpeFPc/eXhM+pKt282WceNdIiVE3pShDEROyd3NCVqPdRQuJVYOc9bSJVyMx55+SrkzRMOJ3w0TpCbzY5tZATJz9sBKvuVnzARcApM7xbVJA7FE41W10Y9RVtSiQwneKeKghIRgPwBJWTcS1pwBxuJaBmG41ARzM6QoRLnR8VYFs9rd8aflU= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR04MB8466.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(366004)(396003)(376002)(136003)(39860400002)(66476007)(66556008)(316002)(54906003)(2906002)(6486002)(1006002)(6666004)(6916009)(8936002)(66946007)(44832011)(7696005)(52116002)(86362001)(8676002)(36756003)(26005)(38100700002)(186003)(478600001)(1076003)(4326008)(956004)(2616005)(38350700002)(83380400001)(55236004)(5660300002)(110426009); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: DcTN2BDZtszdxAF09QLNxa24YmYXoCeBMNjn+416ArbzJN1ZC/cbe9RB5fOoJxWIIEMSgAAbsZRXzAWxwgmFZzQpzCsQ10kvpGOunPLnBGsmKVGfkcE22yloXmNRYAxvu61uITHvcdxFEQ8GBS4E7MWNbAFcYUo4/UJEmVClJibsaLl/LOAw2sgIJNUEjGWaEH8pw4iog23av1El+6tX/0ojg9osgjXFPuG10ynW8BKwCBBiEtpk0s3RxzXOS91yGkIxyfdK0PQjH9bgf9miVrBZDwMQQJLHLTAw5BJL7+mSJXrQBJaO1IfiF1x4N7ZyK3X5Gz0lcNCCb1da/R0ShgGB52PvnQ7SEfRfW+af7/AoW1n2g4l0DQ3bIskxu+rKieqmzeQu9J9JfBV1/11zE3bauvDgTxLS4/JfwTUYDLSUY17GWv+Ec3ui1Dl5lrwavQ6hreEiwGWo5c/u3lYBi0TLPhGCGVVBzU1toKeNMw91uoNW7uP9Iaqdu5zQuJfK0wHNEa7XVPF+KXcrMyHlvdc29ipxXluY2EMB9xUgL5AUEOPtHVIi5Z10NLlXtmBnV0Ymy8fyTR8NRhghWryvAHed2oMemt+hQELSWtku/ldQIHibO97LKDAtM6Vw2DiKyFQlCRDdUc+r7OVCN4yiwnPdLfKYc0BLu8xuTwPKlxk9hJbkQH1RymdYeYq7mZU2w3QgWgXCzrHBnrZTVrN/1y+ed3J8Mx1qNLjA5JmbH1xbccg5qOOcX76XVkC9/hfd1MA6Ff4yJM/O7/lXCib4KO1NWTl2ZBvQKNkKiRkyh2UC8MGN30Y6fo4D8MD5ufnxYkiFoDH7Hf/uQvwlXPf5JLFb5LIoC0IV40ifE4Y5tcygigTwzYQLOqzLjDXEiCYBXOqyGVp3QkBJSCkNbaBBlmMZq8ehYxw2k1U89rkshVljKeMomy4b9THMSnDkwE+VAwly3dUCke7Poe1QvTilU/aH5DG4lqC3Cnl7eH7Wo8V21Xv5kcsBw+jI0EgRpkxJ0HpHuVUb6YGCouy1cRQdo4W5mBwdYnuKcxnDS1BoWtUyEfPbXu80v1xZuiAdx4ujpVBWRP31qFrI4DrzJE/50+1gew4tLhtify2ZQbeCGcTy/homMbtN6J8IL6PuYOH+czLdOu14nhvDJh1d0q9b5lUB0DSLDEF/cv8dTfZdrXnvzqCQw8W4D3G/2MyOOL4cqnMs3or2N6ljIauwyuW2FLs2R/pzc8RUK+K+T+w9a1RG/eVCzGKR/BO0mhfgF2eyqf52vytfz1qokkaTU/lbrqnE9VkCppm/iEHaGvkHjeiIk0QHUVdu490Y2DX/CN7C X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6e4984a7-acc1-42d4-4309-08d95bc2ca26 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8466.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Aug 2021 05:50:42.4467 (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: 9/fongzOzTj1Nq7FPkujn6BxQFxwGkg1vDlCMvZBwNa8FhMgZKaCxL+2oQaLrz+oyDovjrmMV+VzBfzkgB2VZA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8722 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 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.2 at phobos.denx.de X-Virus-Status: Clean LS2088A-RDB supports TFA boot source and has 2 nor banks(default and altbank) and QSPI as boot source. The corresponding defconfig can only have one entry defined and therefore, extend cs4340_get_fw_addr() function to overwrite firmware address which will be later used in cortina firmware. Signed-off-by: Kuldeep Singh --- board/freescale/ls2080ardb/ls2080ardb.c | 38 +++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/board/freescale/ls2080ardb/ls2080ardb.c b/board/freescale/ls2080ardb/ls2080ardb.c index 6504cf768f..e8722f20c1 100644 --- a/board/freescale/ls2080ardb/ls2080ardb.c +++ b/board/freescale/ls2080ardb/ls2080ardb.c @@ -33,6 +33,9 @@ #endif #include "../common/vid.h" +#define CORTINA_FW_ADDR_IFCNOR 0x580980000 +#define CORTINA_FW_ADDR_IFCNOR_ALTBANK 0x584980000 +#define CORTINA_FW_ADDR_QSPI 0x980000 #define PIN_MUX_SEL_SDHC 0x00 #define PIN_MUX_SEL_DSPI 0x0a @@ -235,6 +238,41 @@ int config_board_mux(int ctrl_type) return 0; } +ulong *cs4340_get_fw_addr(void) +{ +#ifdef CONFIG_TFABOOT + struct ccsr_gur __iomem *gur = (void *)(CONFIG_SYS_FSL_GUTS_ADDR); + u32 svr = gur_in32(&gur->svr); +#endif + ulong cortina_fw_addr = CONFIG_CORTINA_FW_ADDR; + +#ifdef CONFIG_TFABOOT + /* LS2088A TFA boot */ + if (SVR_SOC_VER(svr) == SVR_LS2088A) { + enum boot_src src = get_boot_src(); + u8 sw; + + switch (src) { + case BOOT_SOURCE_IFC_NOR: + sw = QIXIS_READ(brdcfg[0]); + sw = (sw & 0x0f); + if (sw == 0) + cortina_fw_addr = CORTINA_FW_ADDR_IFCNOR; + else if (sw == 4) + cortina_fw_addr = CORTINA_FW_ADDR_IFCNOR_ALTBANK; + break; + case BOOT_SOURCE_QSPI_NOR: + /* Only one bank in QSPI */ + cortina_fw_addr = CORTINA_FW_ADDR_QSPI; + break; + default: + printf("WARNING: Boot source not found\n"); + } + } +#endif + return (ulong *)cortina_fw_addr; +} + int board_init(void) { #ifdef CONFIG_FSL_MC_ENET From patchwork Tue Aug 10 05:50:10 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuldeep Singh X-Patchwork-Id: 1515266 X-Patchwork-Delegate: priyanka.jain@nxp.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org 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=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=Bkn6mgpp; dkim-atps=neutral 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 ozlabs.org (Postfix) with ESMTPS id 4GkMXb5Tcyz9sWS for ; Tue, 10 Aug 2021 15:51:59 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id BB2F882D80; Tue, 10 Aug 2021 07:51:04 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=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=nxp.com header.i=@nxp.com header.b="Bkn6mgpp"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id B5D8B82C87; Tue, 10 Aug 2021 07:50:48 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER, SPF_HELO_PASS autolearn=no autolearn_force=no version=3.4.2 Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on060c.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::60c]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 0C3D282C4D for ; Tue, 10 Aug 2021 07:50:45 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=kuldeep.singh@nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iJGNU5vXQIUFuRpSjBC2Gk0/F6raGVpfmC4Ccht3SYqnIaccPfIeNX9ddgaTkHskAhy4PScvwBQyQ3TvNVt13ZRIZkKKJLtOVVweB0QgLeCM9zv6rZ9X5pBrx8H9Uo3elRaVM1+6Xv9hFm/a9xN2W5i3qrLl0OYQnO7ufA/Ldo9KeSkM56mrTFWTHAIprKMiyor7lmJYo6ls58VL+UJbnUWzFmPREV/ASUvuuToqA333R0timqMrDAST325x16a4wrxXD2aOW5UYKs6SKPyHI9D01hqhtv151SiqHFY5o4sYh1syLFjusmCITIdy80s6GFHKg6J3EmEKlSD2Zn1V4w== 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-SenderADCheck; bh=0Xx6cvSJNNY8qLNH+K1g+KOswhdsMYdAiSuCDXj/lI0=; b=kEN0SxPh9DtDjIq9jE8pNYESFbkNqagX37PA8Fy+2pqtnumcy5oAPLzME5NBDrDnRlKuTpR/5dvLpNVzMc2POZU2hc70HayDIwMvMWgdS8juByAcsSwumR8j1cmCqk2QUm9dVFg0/FA5LJdZr32a3WI/UKDRwwHB8sITtgdDNn71Vr28XrQyd1XqEL31/x4pXtU9hV1O4Vd9PjdmkfT05oBUOSUY4xjKJij1Y7fBAH1n1lLKfP2r5r9T8tdE6YNlydrGC7b3n+iVZukrAwGqB17g3Jc1ScGYcm8GXHjRKZhXxbMuXoxAEP/tplOe8stYQsdy1pQgeBtLRPIz7MAMFw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0Xx6cvSJNNY8qLNH+K1g+KOswhdsMYdAiSuCDXj/lI0=; b=Bkn6mgpp3KE7umRhadKOKgK56q9ZvhdAS2IJwEjebdye1qmkh+gChzMQgWcayzi/y2j0gnsG7iBjNN0HC5UiNv7S08HivifjWwJz8WZKlx/Z/xHsR1uSGgjGKD6OmA/gbqt0TiYq6pW5eolcCt8Z6JVlb/xe8lv69NJyGcBpYmk= Authentication-Results: lists.denx.de; dkim=none (message not signed) header.d=none;lists.denx.de; dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8466.eurprd04.prod.outlook.com (2603:10a6:20b:349::7) by AS8PR04MB8722.eurprd04.prod.outlook.com (2603:10a6:20b:429::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.17; Tue, 10 Aug 2021 05:50:44 +0000 Received: from AS8PR04MB8466.eurprd04.prod.outlook.com ([fe80::e07e:69b8:c0c4:1869]) by AS8PR04MB8466.eurprd04.prod.outlook.com ([fe80::e07e:69b8:c0c4:1869%5]) with mapi id 15.20.4394.023; Tue, 10 Aug 2021 05:50:44 +0000 From: Kuldeep Singh To: u-boot@lists.denx.de Cc: Rajesh Bhagat , Priyanka Jain , Kuldeep Singh Subject: [PATCH 5/6] board: t208x: Extend cs4340_get_fw_addr() functionality Date: Tue, 10 Aug 2021 11:20:10 +0530 Message-Id: <20210810055011.1937331-6-kuldeep.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210810055011.1937331-1-kuldeep.singh@nxp.com> References: <20210810055011.1937331-1-kuldeep.singh@nxp.com> X-ClientProxiedBy: SG2PR0601CA0016.apcprd06.prod.outlook.com (2603:1096:3::26) To AS8PR04MB8466.eurprd04.prod.outlook.com (2603:10a6:20b:349::7) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from lsv03378.swis.in-blr01.nxp.com (14.142.151.118) by SG2PR0601CA0016.apcprd06.prod.outlook.com (2603:1096:3::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.15 via Frontend Transport; Tue, 10 Aug 2021 05:50:42 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 13b285c7-487c-4504-e4a1-08d95bc2cb29 X-MS-TrafficTypeDiagnostic: AS8PR04MB8722: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:3513; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 1WPs+3/WeiGK+Uw/XBZLn602pFrFPMgdNfF7HAvfzaJCkSqFg5utEQaLZ12IwCswrXWBsh5aKLAcNW6J5bx+edUCN8q2GbRYD257DnmmmfHXoQtHDkvS/MfmJsy7r4nIMooQv7mP6bSeKzHV0CwA/l/mTjlcmelU4slE3RnnJfnDdHcI1MUjxwl9Ami/hPfe/TNk1abuvxQ/DnxWWHyTm7bb6jXN77ekZIurw8A/UpNyGUKNNm5vbt4i9M9YwIAq2x8pYdGJAGchbJupw0G+C3bseQ269y3EnbwcF2Jr+AxBiCYFd58sqs1XzEewuAopPMCOcLafvMy/vcN0iOHZ9r88FYhAjyGrjP7B4UDRSv3/KOKXQNftnuDBCtHr2XQSYTDvugBng1snmJGzJDTXH1hCSZnh1z8c1YlelE3xcJeb+Jl8ciXZNBZykVZaqH/RiAEZvF3TZ8FsRbcQCK1Vk8ygUwHmkVV/tQcF8ujaDCkhpyqcwNtsMEdIJsGwcdfwg3bwt/nMWOpy5bkDo/iNpiOpfVyHC0F/2JkEjU5baS3CYnk1euwUqfvtI7QRh9Gbpv/WJSm4aFfhFGGH9W1buOjWzp4GSfG8LNFCiKBlGievyubOFXtRnO1InFEYWgJ1HImtk+umGAvqWfYtQCdSizRJ8bhnRSPW5UEjrHECQR2L3Fbad7txJjEeFJnbIgPweDUhr0FTPhEgavG3rZP8D0AcbSVTAJHSL/2uRMSm224= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR04MB8466.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(366004)(396003)(376002)(136003)(39860400002)(66476007)(66556008)(316002)(54906003)(2906002)(6486002)(1006002)(6666004)(6916009)(8936002)(66946007)(44832011)(7696005)(52116002)(86362001)(8676002)(36756003)(26005)(38100700002)(186003)(478600001)(1076003)(4326008)(956004)(2616005)(38350700002)(83380400001)(55236004)(5660300002)(110426009); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: i8MilWAWe7kIli+cGZtg/fxl0h0sK27qxvkVKIIk3K4ApoYSa2f8PrCH/1NPSjxphC/ZkfezFU7VniQoVX7jwcfcT/HHo+Frt/vq0+9GNqT6/xnOLPyUnlJft1f1El+cSIm9Kb5QnZcSa+ylNvjPHhyumG22GI2EGdq+fwLvtN97iywIOqz7I+6bkWvDysHUYJOCFcZKjp+PYRIlD7DfNCgZzIUHeK/+FdAEdOzHNNq7c7rnPOAWQC71yymb5UNt36+jZ2Iid7I9rcWhxxW4fKC+6KxxxLURkwNULPCG1OGpXa1HmqXoH9xN7T4D+4MCvzJvz1gYieQ0r2u5JOYnKI2p7AL7tlg04ibWQYA3VwQtTclMCVfNEar/FKxb8A7/H/sS3qqBTjwkwinyhEOPQF/G/AAU0AcibfuWr/vcenKZd0KQNad7gXvtLq5Vplj+RfiuRmlpEL9pYwFZOAgLdaYUmc2YiEXVGEukxfp16koaZ7isJAD8SGafRbZHKMLfT3VWGS9SKpWf2hbIz/8yQoo57QCcWTMWROkltEY/hNzIQ1r+spUU1+9/D0CP9/28iBA/Cww3sZx5F541BFCRXTt83GdYm+KM4T7SZVK4OI/Ss+j6rasYa6ZpuyeRVIY78RAdYiDFCcUj8JoYGl2rPHJgX0n2BrCnSojOc29MTvXIDSqGGPrt6E+o+RK3tKIeqlPJU6LmK1EJ+ZECLzdseGTkMP9HeC54Hd0nlJt2E/sw4BsGOg9newf2AEHrq+12f+9jx49rlItx/6zMnLLx0BMld6lxMC7k1kx72eU+iEc6aoECPyeAXlownjlmBZTiuO4gIcgjdKb8ex2qey5+Semr2hjE4OJ7XNf26s3YXfalCsQpcCl7pe/VojKswvKvEU4Cfn5O/3i8Yvxu2elQ8PpLaSTSlUqP7WW9FvBlca5Jcvgx5JszquTcMFWExqeoIIBRFnixZ07snfCdF+c34WR68Eq/aMQeN2afkWCB/M7M0j7R0cFArgJXoD4xwGBW8mhS07EXAf4V4yrDH4dH7r+DwUlipG5EKhEoYPhV0v8Iz6s2nty9eNOMZzUF/zPp0m/KdYCLnrZ72lcEoFrwl/L5e5316Zkp+TMmtcdCu6MRtkrOe+dPSDaDdjo374Zpkourz1pozAZa9dlK6R/IULZskrxwjgFN3APL8joCaheb+pzVmV6Fy+Gk4ZDonO31yGnoc7Hp7UcdOYaUrN9udyr5cSuhIBrfEBX2bvFQ08BpLLRtlchRb+AXGkniGrP0Q2YZahq+XJfz15floLoQJGYjr+HgmOjsl7FIXTbzgi72vJnC9aoGZEo4kyKgG6au X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 13b285c7-487c-4504-e4a1-08d95bc2cb29 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8466.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Aug 2021 05:50:44.1313 (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: 0158/gAm5oZgu3nO1e+bhalhAEz2ZJx/apt1SBllmjyKl464vvsq7wbKUyMa83rcS/RNkpFn8GSdHR40rtRBJg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8722 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 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.2 at phobos.denx.de X-Virus-Status: Clean T2080RDB supports booting from 2 nor banks(default and altbank). The corresponding defconfig can only have one entry defined and therefore, extend cs4340_get_fw_addr() function to overwrite firmware address which will be later used in cortina firmware. Signed-off-by: Kuldeep Singh --- board/freescale/t208xrdb/t208xrdb.c | 20 ++++++++++++++++++++ board/freescale/t208xrdb/t208xrdb.h | 3 +++ 2 files changed, 23 insertions(+) diff --git a/board/freescale/t208xrdb/t208xrdb.c b/board/freescale/t208xrdb/t208xrdb.c index 1f0cdee0b8..2f61bfcb37 100644 --- a/board/freescale/t208xrdb/t208xrdb.c +++ b/board/freescale/t208xrdb/t208xrdb.c @@ -158,3 +158,23 @@ int ft_board_setup(void *blob, struct bd_info *bd) return 0; } + +ulong *cs4340_get_fw_addr(void) +{ + ulong cortina_fw_addr = CONFIG_CORTINA_FW_ADDR; + +#ifdef CONFIG_SYS_CORTINA_FW_IN_NOR + u8 reg; + + reg = CPLD_READ(flash_csr); + if (!(reg & CPLD_BOOT_SEL)) { + reg = ((reg & CPLD_LBMAP_MASK) >> CPLD_LBMAP_SHIFT); + if (reg == 0) + cortina_fw_addr = CORTINA_FW_ADDR_IFCNOR; + else if (reg == 4) + cortina_fw_addr = CORTINA_FW_ADDR_IFCNOR_ALTBANK; + } +#endif + + return (ulong *)cortina_fw_addr; +} diff --git a/board/freescale/t208xrdb/t208xrdb.h b/board/freescale/t208xrdb/t208xrdb.h index edbc860c9d..26998898e8 100644 --- a/board/freescale/t208xrdb/t208xrdb.h +++ b/board/freescale/t208xrdb/t208xrdb.h @@ -7,6 +7,9 @@ #ifndef __CORENET_DS_H__ #define __CORENET_DS_H__ +#define CORTINA_FW_ADDR_IFCNOR 0xefe00000 +#define CORTINA_FW_ADDR_IFCNOR_ALTBANK 0xebe00000 + void fdt_fixup_board_enet(void *blob); void pci_of_setup(void *blob, struct bd_info *bd); void fdt_fixup_board_fman_ethernet(void *blob); From patchwork Tue Aug 10 05:50:11 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuldeep Singh X-Patchwork-Id: 1515267 X-Patchwork-Delegate: priyanka.jain@nxp.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org 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=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector2 header.b=ji2emuDv; dkim-atps=neutral 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 ozlabs.org (Postfix) with ESMTPS id 4GkMXm6wKbz9sWS for ; Tue, 10 Aug 2021 15:52:08 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 2CA3282D92; Tue, 10 Aug 2021 07:51:08 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=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=nxp.com header.i=@nxp.com header.b="ji2emuDv"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 65AB282C89; Tue, 10 Aug 2021 07:50:50 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FORGED_SPF_HELO,MSGID_FROM_MTA_HEADER, SPF_HELO_PASS autolearn=no autolearn_force=no version=3.4.2 Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on0604.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0d::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 CB0EE82C6B for ; Tue, 10 Aug 2021 07:50:46 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=kuldeep.singh@nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PMBrbPnB/Aa76dZwwa/0/9B2ssvpp1J/M3WhIbLSl2psOlFwbD/WIyxuoSW7hYy2OO9CNPoGnIBDVVi05CwvKE81cQ3h45sXflNFOZJyNtdAs7LFy68NQk9x1wLL1ndvljz6PHnHz+vD8mRR7DNZJN9FFsg6F07PO3iRCJnpmlUcO57/jYOgz3x8sRiMa1c3Pr23R9kMGGaCwxBDaHisqBjDl0eyA+K8LqT4U+EY1pVby/YKlmH7JLH6ITlQfIYM1cpUVntIwpERshl3r69LO1cpYQ+2IPvlixe9owLOldEyQoMWMXWU3bk4j0xsF4RxjtfpAUpVcHUxw15f67Ix/w== 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-SenderADCheck; bh=YZ14ANiXH/EwjklGUdr4yBUnjzip3ub2Q5w6+JWUvNw=; b=UJt1e04Z4bO3YUpMX9ecd2PXtlnhfL40Fy8Ydw7roO8uA7xAM4LRGSlhJhJ2rnErHGNbPEp1Uad0QQ12Hyo1SJDuSeQAn/caFU0mPn03G1S76EIlqUMtLwnVABXG/GJ7IsUIDPjPuPn7JrqOodhPbZ4I7KTqD16k7s/UnjwJOD1KPhHDpWBL2QLJFWXwzY2O3JS6QGSgKR0rCdsf8BgvcmjTuHVpjZtD7EbjQNpsKwm9ZGd8IdQCVKNO6yt51RU3cAu/B6Ky3XLLh0Rj0zRKsbifkCyJPOZf8gvJTOYc59kHykl+T4CDqlZItW3wX2eIoF/UyVYhJ2MaRdH/Q4ljzQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YZ14ANiXH/EwjklGUdr4yBUnjzip3ub2Q5w6+JWUvNw=; b=ji2emuDvzd8QwDEXS0S34n07gJlkaFXR54VM0NvlTXLcTe0RcIw5Gfr4ABv6GsyfBQGkK42RYEGXGzqSrzMwbZRq3bMAnATs9Nn7WWS8VdsK/Kk8svpmcQPhhpmkjPc6nCYVCvNZPNsCsALCVRX34p021UGBPgCZ74VUzg927Sc= Authentication-Results: lists.denx.de; dkim=none (message not signed) header.d=none;lists.denx.de; dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8466.eurprd04.prod.outlook.com (2603:10a6:20b:349::7) by AS8PR04MB8722.eurprd04.prod.outlook.com (2603:10a6:20b:429::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.17; Tue, 10 Aug 2021 05:50:46 +0000 Received: from AS8PR04MB8466.eurprd04.prod.outlook.com ([fe80::e07e:69b8:c0c4:1869]) by AS8PR04MB8466.eurprd04.prod.outlook.com ([fe80::e07e:69b8:c0c4:1869%5]) with mapi id 15.20.4394.023; Tue, 10 Aug 2021 05:50:46 +0000 From: Kuldeep Singh To: u-boot@lists.denx.de Cc: Rajesh Bhagat , Priyanka Jain , Kuldeep Singh Subject: [PATCH 6/6] board: T4240rdb: Extend cs4340_get_fw_addr() functionality Date: Tue, 10 Aug 2021 11:20:11 +0530 Message-Id: <20210810055011.1937331-7-kuldeep.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210810055011.1937331-1-kuldeep.singh@nxp.com> References: <20210810055011.1937331-1-kuldeep.singh@nxp.com> X-ClientProxiedBy: SG2PR0601CA0016.apcprd06.prod.outlook.com (2603:1096:3::26) To AS8PR04MB8466.eurprd04.prod.outlook.com (2603:10a6:20b:349::7) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from lsv03378.swis.in-blr01.nxp.com (14.142.151.118) by SG2PR0601CA0016.apcprd06.prod.outlook.com (2603:1096:3::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4394.15 via Frontend Transport; Tue, 10 Aug 2021 05:50:44 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 564b2801-c491-4264-5f5e-08d95bc2cc2d X-MS-TrafficTypeDiagnostic: AS8PR04MB8722: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:3513; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: IotOO2N7DQOXojS6hxYTKEGZF3bDHAZC19mDVQRvahfgJ7ucdiqey7m/ZvK2KwRfPKt650b//MMiYYSdZQ7AeYYDloR/HN8+LXF8/ku+74UEqHIAPGQLqkv9vaFtv/DuHh1TSDz/0R5dZJgOZbY6lpa8v3J8EeTPbr5mDJTDw7rACzyqVVqQXlW/cvhGwF9VXw+rTVAIYUfiBam527+upVMun0IOQcLhvB3di84085KYIlQgJlit+lOGFkXcW6jYfRAQ4lAgaYZmLLIN8ChVTqA4OcpURP3arWXefCKabcArzbYv5j90ec7pWs1j1h8QQq8lZfMqNuO/LZhd7qigrMks75zyteBMgrAGDWYBm8z2iNXilUTXdvelRs/GqopkguY6EYZsLMzBg5EOiEjEX95mJM5AmFsbSesw405bPp5TglYlt5LpZ/uM4UoUgAw8r6uE0yUHdfEyhZWizKbUKCfnC3ycO28SgRKNxM3fTmRwdJYjxYPQCIkdfzegV7sWNfsaeTukJgkmQ51tPJ2VOFjs1Ib3eFq2tywiLMoDOSZbFeoquoUO5JVlFJHPePNo5JNxwSD9LEcO2BRcJbmKOC6nJDQEngGfqSJwgT27z/HTfJZkJZIX+/1/1LFYrPv0j7DaGEgYeAr1a7b+n328ELikdmdy0fO/YDr1ug7eDngc+MyUPIMPMF7EOaC1FbTUBFJ1Q5ThXyvMrVS4oVYpG7ZFL36jexAzNS7vfrY6eJw= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR04MB8466.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(366004)(396003)(376002)(136003)(39860400002)(66476007)(66556008)(316002)(54906003)(2906002)(6486002)(1006002)(6666004)(6916009)(8936002)(66946007)(44832011)(7696005)(52116002)(86362001)(8676002)(36756003)(26005)(38100700002)(186003)(478600001)(1076003)(4326008)(956004)(2616005)(38350700002)(83380400001)(55236004)(5660300002)(110426009); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: AsnNMDvRftN3YmkywFWNhy4eoB0eUyNIAugeQRGm0wv8zLfwJRah2h9YeJBarC64ZIsH5aRM1j9wmhwyH0KjQuYChr6iXivXgeh+5Lm59aVjTggq6fUHIiM/XTcSfJhgnM/mlcFFGeo5PepiAulUvPptRNzu0GB3pD98u3cYUPQGtdbzhE2PoY5tnf/1znOAwtPW0lpuHkKE0cr5gVakXUj55zio5ogG2zIB8bqzEuOFG/NYpjzaMtml5PMm8O0NaAZG4XIo7BaSH0ZnPZp1RpIMo+EOXxzkNQD+nRF4vhNx1xQEIl/ZqlxneusWviC7cwXrR0zzGqY7QyBULy+baFygbdJYZEPdMbJMFHht1FxJpLYvR/4a8GqQ5Zk9O0gjtU0x8Vm/uV+BaXQWNwB4LDY9iF0DXS3XU4lPFLJbij9IZmN3XcZV6odj6BjLMW+flY/3ZoHVxxN9krefsAzg1Jy4YjpX4EZi+JVpifndVYA0LH1gClhjOn4D+j4MIeJBRG6O+vQHCq7sSuG42x8/oOCqfFNbndVG56MYUmfkx8fnKmJgNbmWoeFVHRuVBJUiN6PpQD2lG1DUPjrJAElUkIasAj5/n1sGB+fZazOvIHWR2yLHDbOeJay40OUBgOm3ljYogDlW4EIMC8GCZSk6SRodZhSp8IhXX64Ekw83LBnm+k/WH16Cr9bQVPC8hkNQ0h5n+Ni7lfA9/JM/SZVqv/pjMK/+MLb8czMEgnrBcFXI5g+Gr0fIpcthYQ63NDdBRyXaxjE0jiXEuyZrrArlD6q2yMnkFT3i0EvKhIAawiRj8ePzFGJqIl92NnofSAkyca694oiVFoK7YGkw5OBVjR9OixJZ9+iQ7gwoVdwDWERznpc9HtPfBZ12N6t6MO4+rZGfO+oX4D45onR/j6FVoXzFRDt0ZwbBvl8NzYBSqk6cQy1yiafdMqwLCzU3pD5ZkJR+bwh+I79Tmqkj8yoEqtxi92/5XKajX3Xc3rUcc0tBrb/Z/sYcq1MhgEoJ6eOaCL0yax8XwvChXgtowkEPRagLnKt41Ns1p4NL6XWnThCPoouNsSFolnnktB9kMjJsbyf/7Q2C9+4VVh4ioyEJY8YX6mm9HsD9e0KXlxIiwKS+T2GQAZPVjpLKRCoalbeYkP7Bi06dx/pZeyb1j/HWevbF2MgIVJ/UWQQfMbiLWPXkWFxBSiHUH3jnXKf0+/VmB12vHN2J19gUQcS8XMVOkp9m4VE1DhyyDeud60JqHmKBUFd0TEtFcICLzGvNsOmvUj2fNmqRf9wXI5aq9oKUjh/n51LwjrPMsY+YBw0nVsEEHAw0squXB35Qd9BF7RgF X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 564b2801-c491-4264-5f5e-08d95bc2cc2d X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8466.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Aug 2021 05:50:45.9722 (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: I7oLCyM0ECrBn4EMhy/ikKNsXQRUCyKdWM2TGuvkAkOA0UQK+AlKO6LxO3ezlGtzwCBt3KgTgzCjNqUtlzTnOw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8722 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 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.2 at phobos.denx.de X-Virus-Status: Clean T4240RDB supports booting from 2 nor banks(default and altbank). The corresponding defconfig can only have one entry defined and therefore, extend cs4340_get_fw_addr() function to overwrite firmware address which will be later used in cortina firmware. Signed-off-by: Kuldeep Singh --- board/freescale/t4rdb/t4240rdb.c | 19 +++++++++++++++++++ board/freescale/t4rdb/t4rdb.h | 3 +++ 2 files changed, 22 insertions(+) diff --git a/board/freescale/t4rdb/t4240rdb.c b/board/freescale/t4rdb/t4240rdb.c index 6ab35ca918..20ce7523e5 100644 --- a/board/freescale/t4rdb/t4240rdb.c +++ b/board/freescale/t4rdb/t4240rdb.c @@ -151,3 +151,22 @@ void board_detail(void) break; } } + +ulong *cs4340_get_fw_addr(void) +{ + ulong cortina_fw_addr = CONFIG_CORTINA_FW_ADDR; + +#ifdef CONFIG_SYS_CORTINA_FW_IN_NOR + u8 sw; + + sw = CPLD_READ(vbank); + sw = sw & CPLD_BANK_SEL_MASK; + + if (sw == 0) + cortina_fw_addr = CORTINA_FW_ADDR_IFCNOR; + else if (sw == 4) + cortina_fw_addr = CORTINA_FW_ADDR_IFCNOR_ALTBANK; +#endif + + return (ulong *)cortina_fw_addr; +} diff --git a/board/freescale/t4rdb/t4rdb.h b/board/freescale/t4rdb/t4rdb.h index 3f1fa7bbd2..06779f552f 100644 --- a/board/freescale/t4rdb/t4rdb.h +++ b/board/freescale/t4rdb/t4rdb.h @@ -11,6 +11,9 @@ #define CONFIG_SYS_NUM_FM1_DTSEC 4 #define CONFIG_SYS_NUM_FM2_DTSEC 4 +#define CORTINA_FW_ADDR_IFCNOR 0xefe00000 +#define CORTINA_FW_ADDR_IFCNOR_ALTBANK 0xebf00000 + void fdt_fixup_board_enet(void *blob); void pci_of_setup(void *blob, struct bd_info *bd);