From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MSGID_FROM_MTA_HEADER,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 41ECAC48BE0 for ; Fri, 11 Jun 2021 12:28:50 +0000 (UTC) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 2645461357 for ; Fri, 11 Jun 2021 12:28:49 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2645461357 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oss.nxp.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 94DE6804B9; Fri, 11 Jun 2021 14:28:39 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=oss.nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="RAWnQ5Hg"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 353C5805F3; Fri, 11 Jun 2021 14:28:37 +0200 (CEST) Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-am5eur02on0610.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe07::610]) (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 04590803B9 for ; Fri, 11 Jun 2021 14:28:33 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=oss.nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=camelia.groza@oss.nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EGvmEcnGSc46+Fk8tiGRDFNE2lZFIYl/jOl2ge7lt0sAoBh7Lz4WWBE1uuY1LMl1YyrvMhrQahVaDz0Y59k8kxUPoKWTO3t6wDQR9vj6Jd0E2fF3o7WP5JEQo70A0Eijeo1mHl7FIYdw+fMQLsewuM8DeNX6SSecnkBTeYpe7xT64JkdwxAdwcV3GfXFh1TTMIPyafhlpbhh0kuGf9b36BmXXGUATKycPT3Zd+VRTwxtzaXyLVdJ1tdZswsjDwiS9iRTSuCB+H3A7SUDlZ5XnsUmHthKUvz9u7tsoqV7WZhfEUdKvAoHhzkrj+GAMF/4/1spyCsKX4+HPTFPs9gbNQ== 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=BIG+nCsFQCpC6NMTraajpFM6SOS5APcDXNk4flUk1qk=; b=NbT1JIt1ggKrZ72oZszJJFbGew70JpGkeXXvPI8zq7crShiSvJCCu9j+H0p9EF9PEvVK/04PPQdiNGoJFR2m1SU/K4cZsj/xU7zlt2E7UFosbpCtdvsQ6LoaZtC3PFA4NnihvlmHoygZuBce+w9R844QV3tF6ygEkKdWD6JDXJ2AaBLPj4WUh9w/m5FXhAZ7KdlZfKQDHK0cDFpUG+5RcZmeFTDSc9Omj5uoM4DNwp+YPbmFAunjV6ZmiWwnpeY9+yw4QwNRTi/H3/sc67K6ZITV70KAtwwJZTLuKSEz5TMXpmrKVP+wR9bFPc6pb/3BN+4vCLKshHA4SWluSvrJ0Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BIG+nCsFQCpC6NMTraajpFM6SOS5APcDXNk4flUk1qk=; b=RAWnQ5HgeAmodLFkMwCi+Qdy11nDaScwwNTnXI0G8xkl8OetZK3oENvCiOc1lRmVMYsRt9DUW1yOoWBv+XCcQ01UbjGD55AuyeJ2b5qVnPyKNtqHEXqDMaQ8g5YjLLH2MvrZBOWTPlK+zKWE42skrUnUp7CvNBpWhS7k3QV74YU= Authentication-Results: konsulko.com; dkim=none (message not signed) header.d=none;konsulko.com; dmarc=none action=none header.from=oss.nxp.com; Received: from VI1PR04MB5807.eurprd04.prod.outlook.com (2603:10a6:803:ec::21) by VI1PR04MB5677.eurprd04.prod.outlook.com (2603:10a6:803:ed::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.22; Fri, 11 Jun 2021 12:28:29 +0000 Received: from VI1PR04MB5807.eurprd04.prod.outlook.com ([fe80::295f:2f6e:3c48:f69f]) by VI1PR04MB5807.eurprd04.prod.outlook.com ([fe80::295f:2f6e:3c48:f69f%4]) with mapi id 15.20.4195.030; Fri, 11 Jun 2021 12:28:29 +0000 From: Camelia Groza To: trini@konsulko.com, wd@denx.de, Shengzhou.Liu@nxp.com, priyanka.jain@nxp.com, Zhiqiang.Hou@nxp.com, u-boot@lists.denx.de Cc: Camelia Groza Subject: [PATCH 0/4] board: freescale: T2080RDB: rev D support and Date: Fri, 11 Jun 2021 15:28:04 +0300 Message-Id: X-Mailer: git-send-email 2.17.1 Content-Type: text/plain; charset="us-ascii" X-Originating-IP: [83.217.231.2] X-ClientProxiedBy: AM3PR07CA0075.eurprd07.prod.outlook.com (2603:10a6:207:4::33) To VI1PR04MB5807.eurprd04.prod.outlook.com (2603:10a6:803:ec::21) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from lsv15136.swis.ro-buh01.nxp.com (83.217.231.2) by AM3PR07CA0075.eurprd07.prod.outlook.com (2603:10a6:207:4::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.9 via Frontend Transport; Fri, 11 Jun 2021 12:28:28 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1b9cc73f-0b39-459d-0b3f-08d92cd46adc X-MS-TrafficTypeDiagnostic: VI1PR04MB5677: X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:6790; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 5TS0aS9mu7JOlEgC5nLDBaIdSVbzeVf48IT6ZpASYi+yK4/d9pbiHfMgsj0+UzGST4Zzc1LPQzF7he2rem6EH+aV7vntiggAhowaekrsqhbCJ/1AT4oxOP4iATuGyRnHDJe5B7RzZpxp2hKUjE9CyK17cr1dkXKzZwj3nayXx9q21jtVG2wk3Ocu/mcg0YCEqFX9YlAc+C9W1VuosiNAjtdvy4S2XGz7+FbYOnUtuKk7DewvyCnELGqv//Erd4yDtoT3WV8L3il2GcD/goUKLorjTlUev/TpZGrh2MvSvwhY/pHCI6wsVAJQnjyuVex+UytxRIHFTgXWbHqnH0R1LKqZsHbjfHiMY0327xA1MhVFcChw/kdiw2uX9zQGjIRxCLFaBQmKx4Qrk6Tk/SR7R3/B9D2p4EQy/CNge6br8GLfsZUdKdxhhG0k534WZjC6n6pi1ssPMJ1yQb3hdiEJERfGhzLSZ+cFKqNn0BA1WMrFNsIpqofVIPll87Cvef8X8HfQ+Zf9IsvmFAlgsnS10s8hE2hLmOf3KGG3RPJsrbbUFSninnYNsSfy8IhcIeKmElEjsqEx1xxXAMPayCNpeUdpqbmjANIZYloJn5yLoRnyHAjZbOhVXcn29dNEEbjdk6rjJdXq7NTgCxP6eOWdqXDEdewzxj5bLr1qHxVSZzs= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB5807.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(136003)(396003)(366004)(346002)(376002)(186003)(16526019)(3450700001)(316002)(19627235002)(2906002)(8936002)(478600001)(83380400001)(38100700002)(38350700002)(26005)(5660300002)(4326008)(956004)(7696005)(52116002)(6486002)(44832011)(86362001)(6666004)(8676002)(66476007)(66946007)(66556008)(6506007)(9686003)(36756003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?BYMIAMOIGMcWe+0ZotGKdLb4Rx+ArYfHpN4m+cRqg0Jg9xSes5MNl4H6QFlg?= =?us-ascii?Q?QWbi6R9XWr7b5Ove4W6VPt6K1Cz1rNiiQ/jNOg0npV9SmpkhawdK0/bAQPub?= =?us-ascii?Q?BOzCp1QlNXlsGn34xNSs0X4as1TOKF8ze6BXVF+BCKGOBiVozTMfaMk43Oo4?= =?us-ascii?Q?jssU/ozVIJoaWghGNWMdpllVl3FGg4Xo5H33i0Z+jFkyoF3rf7mBlqnBibg3?= =?us-ascii?Q?TH8EX4jvw/BuQfw5HEv68SAsc1BxUitpmhj0HfB2AfI8YeC3UveHIUF9nJqD?= =?us-ascii?Q?LhaI7Zm+noFr+M1WNYKisO/UiP8CPfbYa0RMUc/Z+swcxwykmko86byhqWl7?= =?us-ascii?Q?xXcUbaFM+2N0JZet+tduvF8duR/VQHBX1jeRZGNVbTxH1lQPxyeAqY8+w6Ik?= =?us-ascii?Q?FUN3kj2epMKnOCx3P12+dqooI5U1jaelFE8JAXYyTl+XWIOEELcY14r3uDDz?= =?us-ascii?Q?rkbAgNOGTqMteoiWAKRMWCi112rf2c5n9paOWUgS1a+Mn/nnK62ULutwBmrp?= =?us-ascii?Q?3gWO9s5tULKBqQyTqh5TwH8erpT7422i9IyIl7nZJuAY3FLn6CRl2iLNsaBy?= =?us-ascii?Q?kIv9Qq+K/nT93NQUGF/+umESRGPrNtGsXKAmRwvdu6HwiOk+EdGoc1ntQmmR?= =?us-ascii?Q?nBru8cenPGRC+SMRAPhX9e33jf4BJgJIdllpRX8AMNyO8RcQMHZbUzI7tM/c?= =?us-ascii?Q?gDIoiJnwq5OjEczGHmQRUdWjhSp8Rf8qO46CB+fCI7WSkYZzumPgycOHAdyP?= =?us-ascii?Q?c3oK5SF2T4Xxga1R4+FOXinOb/bGIIRffVv6Ye196/vj3BIPArstv0d9TAkz?= =?us-ascii?Q?du9fevXzi4obMbaRj2MmKLS/bliyHq0KIVyiu8HMK3UzUjqaWXvvbbb4Rm9z?= =?us-ascii?Q?swDMTrUrOJ32D9SVjqNI2lRYFVlI7Y8hOkqG2OOWIRxvJfzCjQccrunJ50Hg?= =?us-ascii?Q?nPwW3VOjo9/mR1qWTGIq2CsVsYFl7RINg4hirPm4KGem/bCQyfd5JvWQq7eT?= =?us-ascii?Q?OeCkwkp9cqptFu8c2FXGK/Eua8UPArg0G4Vz+lIrAP6t4PSf4Q+R+ntLvXEW?= =?us-ascii?Q?EWpxOAkJWOpYD7uFqFAIZEYoergdLW4YtIccZL4gDW+yyUfu/k6/D7QJdaW/?= =?us-ascii?Q?u4XTBAOqpI+UUpVcX1/qXVOyTfvLk6yW/H1WHRj2AvVzDxLneKo0qM1UxTyd?= =?us-ascii?Q?UjBEEp+OE9jJKYCMvSZlI49VG/9N1GA/ZhwiYzRW3fHuR3+2UeXg7LrNvP9d?= =?us-ascii?Q?mswJkAM8bwOd4xC1En5F0d1dVd57wlZh8X9bQheni2Zm0OUtcrmRZRi6Bi3r?= =?us-ascii?Q?1PwjWm73LJOUpWokXpcoVYxo?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1b9cc73f-0b39-459d-0b3f-08d92cd46adc X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5807.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jun 2021 12:28:28.9628 (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: O+Ohxs6wBAD8QYedCSf5Sd70jZgKWijlnKGydngZGX/PPafs276Mcf+bsKmFj6FjpZ3sairTMolVCTGvINnwLw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB5677 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: , Reply-To: camelia.groza@oss.nxp.com 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 From: Camelia Groza The T2080RDB boards revision D and up have updated Aquantia PHYs on the two 10Gbps copper ports connected to MAC1 and MAC2 (from AQ1202 to AQR113C). The second PHY connected to MAC2 is located at a different address on the MDIO bus compared to revision C boards. Device tree fixups are required for both Linux and u-boot to set the correct PHY address for the new board revisions. While we are here, the first patch cleans up the T2080RDB board files and removes legacy non-DM_ETH code paths. DM_ETH and DM_PCI are enabled, so board_eth_init() isn't required anymore. The second patch in the series implements a callback that detects the board revision based on the CPLD registers. The third patch adds the PHY address fix-up for Linux's device tree. The last patch corrects u-boot's device tree under DM based on a newly introduced CONFIG_T2080RDB_REV_D build option. We are unable to use the board_fix_fdt callback to update the device tree before relocation because the dts is stored in flash at that point and isn't writable. Instead, this config option is used until a more robust solution is implemented. Defconfig targets with the config option enabled by default are added for convenience. Changes in v2: - remove legacy non-DM_ETH code paths at Tom's recommendation in 1/4 - patch title and description rewordings in 2/4 and 3/4 - drop "board: freescale: t208xrdb: add rev D support for the non-DM_ETH mode" - move the AQR113C_PHY_ADDR define from the dropped patch to 3/4 Camelia Groza (4): board: freescale: t208xrdb: remove the legacy non-DM_ETH code board: freescale: t208xrdb: detect the board revision version board: freescale: t208xrdb: add Linux fdt fix-ups for rev D board: freescale: t208xrdb: add a config option for rev D dts fixups arch/powerpc/dts/t2080rdb.dts | 7 ++ board/freescale/t208xrdb/Kconfig | 4 + board/freescale/t208xrdb/eth_t208xrdb.c | 112 +++++++---------------- board/freescale/t208xrdb/t208xrdb.c | 24 +++-- board/freescale/t208xrdb/t208xrdb.h | 1 + configs/T2080RDB_revD_NAND_defconfig | 93 +++++++++++++++++++ configs/T2080RDB_revD_SDCARD_defconfig | 90 ++++++++++++++++++ configs/T2080RDB_revD_SPIFLASH_defconfig | 92 +++++++++++++++++++ configs/T2080RDB_revD_defconfig | 77 ++++++++++++++++ include/configs/T208xRDB.h | 8 +- 10 files changed, 422 insertions(+), 86 deletions(-) create mode 100644 configs/T2080RDB_revD_NAND_defconfig create mode 100644 configs/T2080RDB_revD_SDCARD_defconfig create mode 100644 configs/T2080RDB_revD_SPIFLASH_defconfig create mode 100644 configs/T2080RDB_revD_defconfig -- 2.17.1