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.7 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,URIBL_BLOCKED,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 43B15C47094 for ; Thu, 10 Jun 2021 12:40:07 +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 2944A613DF for ; Thu, 10 Jun 2021 12:40:05 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2944A613DF 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 2399A82E93; Thu, 10 Jun 2021 14:40:03 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=oss.nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="FbGayewL"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id C8E0B82ECD; Thu, 10 Jun 2021 14:39:59 +0200 (CEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20606.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1b::606]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 3C64B82E93 for ; Thu, 10 Jun 2021 14:39:56 +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=i7MHMN5rqx2KnAAKkVzRVELqBv77L51LoTK5MajRFmBrs2gfYu5W7rzbpNMlZ/yCNVfRVR7Dem/Pcb7yEaUdQea1x61/5mwlM7HuxRGNyR+xWbTihoFTL/5kbbNcRdq8fQZyOxkGeO5Do7xJ4PdTikurUIxkp5oaMHpb9JgsXB6ZBkcig3Fh2tw24dndvSBO6KRpnwbCUGUXlgt/p6Emj6vOAubs2edYMFDARWGpXwhNgU63RIVcsBMREyl0PXb7roGP4j4WPjOf6V01ErKV4M4pgxXwGiKnTTHPhIMoGK6A++hgElzXPQsHLSB62z6RcyvGVNVqBbK6mLDtb0UJ5Q== 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=sLQtjsBvrKp8OtyW9ZwrBvAVuFB5ojQQjSTUHb3SbKM=; b=JVAdb/p97HD1XtDIeu5tg4Vy+6KX53xKfCfMKtVPinPdB0OZM3/7DkyXhS0awhYUPsXc5RiXo97U6fmzonyX+9AQvHJfsPXQ6KJSU3Dtn7Yxftbg05ULccpcD1mt4hIYWsxrB3Y8V/ZvuW6Ia3smiTt6PWIExrg83sPfgN6pxgZ0eF2o4HlrkOxyz2o10NNCkJCkZPMrwm4/uyePUn1EGtcUS7ww4bexfuYOsbWymjEYP/YOsKd+gTrYWozWo0LI5g8yXpWqgziIQ71qvTI/WCSeoH789FqXgXFqRjHN5TwVkl4tzlAxoHdnMMgAz+NJfagIU7JHNQeTnC2l0ff83w== 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=sLQtjsBvrKp8OtyW9ZwrBvAVuFB5ojQQjSTUHb3SbKM=; b=FbGayewLZFjl0foCb6nw5uhBzBZBihGFasUFet28yTUwOp7EOwoZEtxUjVrvPxrCzJI5Sw/X321l5FF/HaS+9t/5fmjvYnPKuQU+N3j20S9CQfXOKEN1ZXXQcK9MLyg1vMfvks3fiEispva335p5sqb0Tzz+tWIY8o2Y+x5KLuA= Authentication-Results: denx.de; dkim=none (message not signed) header.d=none;denx.de; dmarc=none action=none header.from=oss.nxp.com; Received: from VI1PR04MB5807.eurprd04.prod.outlook.com (2603:10a6:803:ec::21) by VE1PR04MB7455.eurprd04.prod.outlook.com (2603:10a6:800:1a1::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.22; Thu, 10 Jun 2021 12:39:54 +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; Thu, 10 Jun 2021 12:39:54 +0000 From: Camelia Groza To: 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: add T2080RDB rev D support Date: Thu, 10 Jun 2021 15:39:35 +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: AM0PR04CA0026.eurprd04.prod.outlook.com (2603:10a6:208:122::39) 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 AM0PR04CA0026.eurprd04.prod.outlook.com (2603:10a6:208:122::39) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.21 via Frontend Transport; Thu, 10 Jun 2021 12:39:53 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7cc388a6-fb06-439d-8bdf-08d92c0cd8cd X-MS-TrafficTypeDiagnostic: VE1PR04MB7455: X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:5797; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 4LQ+7Bu9ffKYai1GQC7Z7iAZoUCCfgq1DlqwNK2UtWBxfjYPb5rn5ys49YADB3DKv89xY6W22eUe3fAPuhctEi6tob2lMAGu+aCWnze2tOJ4FVzXCugJKOCpO7f8jJyfUFl7K5Pu5NKNL7Z1fELV0IEyknvkwwkr40DlZsx0QXTcYbOFqbpQDKoOUfeveqaMR1yW6w4xM45lYOCnf/1tKv0cPHhP2KJ0SQvE+i45IFBTnu2YM2ZWR75X2XRpVav4YRQbhwoRXUz5xOJbYMeoZLqhb/622dh62y+noNX+sZqfq0KinnUUGWAA9PHf/SOX7qgyh3gVJGl2kd54Db5xKn0CsXHqsyVfXVyC0y13jp8X4TSPb8RxM98Z5/t1ShqHkhHVpScY/l8z2XnJduRsAwBkyUa4CulcYi1FrVUYUNDsXAx2opzJtnCO24ol02y+kIVz5jb34CYMQzR+P9BfciDtG2HL1zXK7AmR4DCf9k/d19oPHZr3lPVIaaq6hQAPqCaHy4Oq6MSjqjk0AYYITGGiGlSylVZ/oywJeVoXRL69ngTRS2B4+umwEuxkBMZo6hh0XNQ/69OqhoD48qW4ziParsUO9AAus8qr0cWBvbfWyVoQMyqeib2sV1pOKH6WyF4wv00C8OpXtTSkfwGNzwA0aA5Pdk0foSiwwYpzixM= 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)(366004)(396003)(346002)(376002)(39860400002)(136003)(186003)(2906002)(16526019)(66946007)(6666004)(6486002)(66476007)(956004)(66556008)(86362001)(6506007)(26005)(52116002)(7696005)(316002)(8676002)(478600001)(44832011)(8936002)(36756003)(19627235002)(4326008)(38350700002)(3450700001)(83380400001)(5660300002)(38100700002)(9686003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?us-ascii?Q?41cqoNlfDoSxYwDDtbSB8c5XCVWYIJs+LjnrOXOqivR5tvaPkBxFJSTDYyZp?= =?us-ascii?Q?sr0UCJguulx776N6t6tThomkIMLabr1FbEe4F4ZyYDZc9VEHjGSPvmqRKcYz?= =?us-ascii?Q?z6r5I6GoAnbhT8PUGgUEd/GIdpvncokpyBuYvi8fWnLx5q+gQE5vnsefyjsd?= =?us-ascii?Q?gxphZAvmJ8p+HJZKIUeTpVJTCiC12b+KXEb/qlUvqueBiuTdXvwOP4h5d0uV?= =?us-ascii?Q?xKapzOmQy7cPHimtLYl660KTeacauyzNA1QZceQKv6qxhruH0EDLGuTUmdYI?= =?us-ascii?Q?9ASX6aDQeO7EGcvRX8mnUEV8/bRiO/hKQXLBeFP7QjKGVz+f617UvKhfDHsp?= =?us-ascii?Q?AvJafpFlmQeSf20qmjyLa5vt5XC1Gh8x4qhjOXhb9s8Sn08Br2b+gR/E7TQN?= =?us-ascii?Q?P3e5FY6xEJSVjZlbU4fWzbHHw439VRp6ckt43bbZptH34Kc+K6bXsl19p08F?= =?us-ascii?Q?Z2viCIY+x9PdTNeN1C+K6soB0MRyps45/yHqz7xRVtPUQWe1nFjgb55YZ43u?= =?us-ascii?Q?Al6Jb2m7D0sdI8qO9Ijo7/5jM5XMYWm4Nc1nEQu9RDyglXkEo/r21g7jYDOR?= =?us-ascii?Q?/3y913b9ZMe+aFJEr41AIdopQnZ0IrFS7KhRnoKzWeZfXeZydxxdNz0PjGZy?= =?us-ascii?Q?QSE3Lnp+HUreBwutBVeR3aYAviBk+9WT7mBB3s9qLOpNWQbFmgBiQ/z/YqJd?= =?us-ascii?Q?QJPgl1xqx6hS2aLDnO+5hiiTLv3IRdXBhuT1/Gxn0tYZAuvNI/8mlYA2wmfp?= =?us-ascii?Q?rjZDts2eNxY5eCZ6GsYHmb/au9YXHunYtvZ/izGHk5vfcUmbJenWqRLP8KRp?= =?us-ascii?Q?68L1ZwqmVJiuhE/1fU1oPymGTt6/hGqp6S6AE1TB4y+uhF7+jxBv9eh+nP7M?= =?us-ascii?Q?oeM0kVVuqvB+KisoYMO1Ic2iMWANLQewLTIzcrMEN+w9qmKJCRKztKpcVpxG?= =?us-ascii?Q?9BTN2p4YAXX0zvvWA5PRNw2nQUbgkH8pJT7qc3lMP6bI8spjMpohWfFC6hiU?= =?us-ascii?Q?/S21018Ynh+0bx+v+ydrO/ayQsRI203i0Hc6BEZUcOvAzwZI2q0bM1SmUCvs?= =?us-ascii?Q?t3b7ucbBom+gY5038Lzy83O+7qOvKyssmNeDt3AeICLgt8aHYLVrzcNdtZCM?= =?us-ascii?Q?jRAPYZ+e6X6Ob9guLeW7skalV9nGgX8S4w3hSvLsFQjg6Y1/dlpN6jI/sLSR?= =?us-ascii?Q?I+O7OQSnUUHpxtdh6icbiGXMfIp2QImq3DsYC7A9zcRcUaVFvWX2A+s3Av6g?= =?us-ascii?Q?ZC7MMWDAbM5iHHeNHZwMQK2mQ0ifvN2AC5m3N6J68SQqDT5dRtdN4wN963qz?= =?us-ascii?Q?VwEWpf3/lYyUVl8W2xK8O6eX?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7cc388a6-fb06-439d-8bdf-08d92c0cd8cd X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB5807.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jun 2021 12:39:54.1133 (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: gk1/hqlvez6qRQXD0luZJU5YNa61ZYhwgfdL1nbER21eOXb2byy4okblA39NERnULXjrxazZA4xwcOB3m9vlQg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB7455 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.102.4 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. The first patch in the series implements a callback that detects the board revision based on the CPLD registers. The second patch updates the PHY addresses in u-boot for the legacy, non-DM, driver implementation. The third patch adds a fixup for Linux's device tree that is called from both DM and non-DM code paths. 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, the config option is used until a more robust solution is implemented. Defconfig targets with the config option enabled by default are added for convenience. Camelia Groza (4): board: freescale: t208xrdb: detect the board revision letter board: freescale: t208xrdb: add rev D support for the non-DM_ETH mode board: freescale: t208xrdb: add Linux fdt fixups 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 | 49 ++++++++++++- board/freescale/t208xrdb/t208xrdb.c | 20 ++++- 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, 434 insertions(+), 7 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