From patchwork Thu Sep 19 04:01:24 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 1987124 X-Patchwork-Delegate: festevam@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.a=rsa-sha256 header.s=selector1-NXP1-onmicrosoft-com header.b=sG/n822D; dkim-atps=neutral Authentication-Results: legolas.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=patchwork.ozlabs.org) 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 ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4X8Kwr6bWFz1y2j for ; Thu, 19 Sep 2024 12:59:08 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id CDA3E88FA3; Thu, 19 Sep 2024 04:58:23 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=oss.nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.b="sG/n822D"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id A8EBE88DB6; Thu, 19 Sep 2024 04:58:22 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FORGED_SPF_HELO,SPF_HELO_PASS,T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on20603.outbound.protection.outlook.com [IPv6:2a01:111:f403:2613::603]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id C791788FC1 for ; Thu, 19 Sep 2024 04:58:20 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=oss.nxp.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=peng.fan@oss.nxp.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VbXIwi/I+HHzH4Y4P9iAtH11msL5hzlADTDq2+p8RLuoQzfWvKTnFyfH0FC/yQnIW30sdjoYY9fye6srBbtM9xmLXPN299Edj3wTN/Xp7aJX7mFx+RgQSlZC7mJrYnn1sG4PK+fdbO0L+LiQUcfE1EH7Bjv8iWo8oZQyOvXi1OKeZtMssS8PbTnv6p9PxNB+aAK/mah9q6/kAqDg09WGnX/llD2X8EkxvJKGt4QJRbA4P8bYeQQ2EOMxbXiYtfPKC+bJZRMebln+Jg3ijNqhkUJ3a7cueOIrj2O5Djpfo/s+cA6EAdUcMELodsh1ZQzT4/FDQmL3jYg4yIH9iPPsJw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=w8+Sy/DiUmnZrfVwpRGb4rxvt0t9arvtFB0nKmXFfIk=; b=wpIco+V9LhTgNeMjJncQ9FEOjZ0b4z0emooflMeboHD3aOFIMCODZaig2avreAJ8zlaq1ZC4/zVenLa+SOftfjtjkEWrdf/yCCVXSXiB5nSIEFl8OY2VVT1/PInmBkLdvAJCTCjBhOSW84nx/FhZe6LkhGaarHpf4GU2XCr6i0aeOOUOV21KdYFIF4OnwImFz+Ap6IA8xMc79/zUSunIRRl1L3y+HEMFeK3/e7QnTriXjn9uo1lDZ99cI6mjw7ajCzARqfQNmqTfuE1enM6OlNoLGmWVV/JIS7T9SccFnwkZvnq0gfdyiRTiObQkFb59mYIlZV6aXjY39Ln+/hQhGQ== 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=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=w8+Sy/DiUmnZrfVwpRGb4rxvt0t9arvtFB0nKmXFfIk=; b=sG/n822DNIT+qPbTmEA8UXxhw9tAaywD3iIm7TDe27bFgS2M11jxuytJwm0+tIvXwTdd0tKJF7pmJ2GJYqifueOl9duQOFXCov08XK2nB1FSlRA5NKPwWI+BLF82cddpUhkE+gM1x4UWa54v3sTFD5i8pY02Sq6HN2jCRrbtWagj/TkKJ81rEuVBuhGnW7kLvFTkfl32oglB5mqBLAWBZ9M0uwqYXJQSQgbKgvoL7DDxHCUOo5yysOFV0TtczlOeWMqH22iDaVGfg7rcJdAqCGC3TwlAW5FG/mxD2a8Zs82QydddfBh2Alr1Kg3p//XmMb2zeTJzN48xEjZ51RvfuA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by PAWPR04MB9986.eurprd04.prod.outlook.com (2603:10a6:102:380::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7982.16; Thu, 19 Sep 2024 02:58:18 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%6]) with mapi id 15.20.7982.018; Thu, 19 Sep 2024 02:58:18 +0000 From: "Peng Fan (OSS)" Date: Thu, 19 Sep 2024 12:01:24 +0800 Subject: [PATCH v3 06/21] imx9: soc: Change second Ethernet MAC fuse layout Message-Id: <20240919-imx9-update-v3-6-80f9786cd1f0@nxp.com> References: <20240919-imx9-update-v3-0-80f9786cd1f0@nxp.com> In-Reply-To: <20240919-imx9-update-v3-0-80f9786cd1f0@nxp.com> To: Stefano Babic , Fabio Estevam , "NXP i.MX U-Boot Team" Cc: u-boot@lists.denx.de, Peng Fan , Ye Li X-Mailer: b4 0.14.1 X-ClientProxiedBy: SI2P153CA0013.APCP153.PROD.OUTLOOK.COM (2603:1096:4:140::12) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|PAWPR04MB9986:EE_ X-MS-Office365-Filtering-Correlation-Id: fb925b17-5689-4840-2f1b-08dcd856e9fa X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|366016|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?GacsO+Lf4tpd5U+zvusZU/RS2EwAI+g?= =?utf-8?q?nq1H8esF7AvYEgU7XOrtQtDXho5acDx6IUUilJ2IgW/8ZHGZ00228esOqrnYqsKxV?= =?utf-8?q?GFcy5UcB1sTKimpCfzMshbkNk2C96wJ9s1jvES+5Nqp2QSIvr7emYzEtOcTT2Kr0z?= =?utf-8?q?nfBn4XLNa1vfB73EhrXumztV0Rkpn+kTzLxHysGx1+57UENTUNLvXUsiHD8t76gpW?= =?utf-8?q?fGDo2Aw+UNh3Zp2Ebd9jZUYmaMH3sYNR3sBCac/baYkwW+VQ6dEQXjnhC3G7EBU/Y?= =?utf-8?q?ZyM5kBnjNte17HP/d2vdwx4o4ftbkvx9pgOiyNQWU0u7b1AF+EUyNbcGPVFOS8i6B?= =?utf-8?q?qX+y8WhYtmh6lr2FEWTBCk/nosK0SV4Xhn5deIdThBwo8pO5CLqWPpNMTHrH2OKaf?= =?utf-8?q?ndiles7eV8+UsAPtfq/PqaYnqw3PffaUcNOjXd0XYuDnMqu3zRZ7qaRmv/rITRteg?= =?utf-8?q?zaGyFunpm6A1DMo6CvUBiD3BBejWh+Klshi8d1Xwf3dKI29in9uLer4Ui0bv9Z04a?= =?utf-8?q?ggeQo6B+BrRzv+t46VYSMotaAu4WIuw6Gp2Pzo228MNe8mUOkzdoiRYr4EYh9WI1V?= =?utf-8?q?ioNXIaX4C6zcANW++C+BTPU94cgCW9zAYMGUrF63Qw4Vn4EKpmLLxBnGqDj9rNowQ?= =?utf-8?q?jPCC9NH7kamh/Po+y4iCDZStXkBSDM2NiqHbrNSNAXgcGuiJzlIpo/AGBjU2MyN2m?= =?utf-8?q?ugDLDMzyGCnq9B4nN3P73fZKXumA2UaEop+2iXBLylSnwEferlN8zrlNAQBkqyzTF?= =?utf-8?q?R5XjdhFDkeFxsmOfnxdicM0a/qVwT7dfJHGz5AxUDprLirQVEWh9eX0n5vZyv8X1j?= =?utf-8?q?J5GXSjXqXR+PWRZD0OAgM9eDQ1tvSn+A0JqH6g3DtmQdvY7h46Q3nVyxnjeddUpMe?= =?utf-8?q?U54wgDx42sQFZaooHHzWUUbFzKUJFv0/h9PQQP5aU73KPeX4zd0RaL87cYNSIOIUB?= =?utf-8?q?R+guv27n0lq1vYxw/MMldAVxNaDExJVXXZmMNEcjDPOA0K+Zbpz9cdx0Q1EbN9dnq?= =?utf-8?q?pGORtMpo+glBoMvSTsYHlI2eC8nePizB0mEfKcunoRM/aq9WvKinfn0URFDnpNBaV?= =?utf-8?q?BvALcDoQ1wdHbd/RbDwN5MMjzdK/OijYOqFIDhIx3yX0wVku5F3kCidJKK1DB3kC6?= =?utf-8?q?2KZyd6CCxYAP5MeuqWWds3PCyhLnqdnEulePIUuoQUbbHfZTz2B5QgixlfpCDhWTt?= =?utf-8?q?hQ9X3aRjcy48EK/D0gvl1E1Li+mdLTswVEPUDDSpiRSuVgGp0HAS47GjmmC3A5yVk?= =?utf-8?q?c47WMLGKj0aDJnjVFFlE1GeoRd98nWmny3ydIvmjNYMI+cnBSmjduLZ8N8yVKsxNW?= =?utf-8?q?Hdt6U26yUL6mbvG55asjHDlD4Vh8nU04Dg=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR04MB8459.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(52116014)(38350700014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?DI+xKN28ukIXICHVz5QBxoPa81Y5?= =?utf-8?q?tgcOl3nYYRTM3iWK4fnOT3qlDDVW9DIDbgf98OtAk0qWR+hBAgXeQ2i8fA+G448g4?= =?utf-8?q?Fo3D4I0p+mBQ/wk5qte1hLxoyIbSTLak/sJWR5OSiqeHgUNjHsvKqkRxl0cI6rNQr?= =?utf-8?q?jpB3P11w0toh9FCSAsCPcm0bFksj1xj9BKXsztcSWEz79PwIQyw9lyr+AeERsLX2j?= =?utf-8?q?aOm/SC1XXoHj6fF7kVRURl08tdfHDOT7IM6JDGzscQ0IuiBMx4UP7n8+T0iQ59geE?= =?utf-8?q?PyqePqqaKUYuszvJ9RpYjBwXiDnjjmAdWs26ERjL8Xi6sixUH4J0npn5t7eFMUYkP?= =?utf-8?q?LCSkqrAPLTXI05XKndqPwnSMfoI1gd0LJlvzLojjLc5RXcmKIqh1P/Qmz8QraxEyJ?= =?utf-8?q?IVUnNKdH0zhoZXUpVrDqdcf742bEGXDCOa9RBv43olnOYUEGugP0BTgpGKAQMHTyj?= =?utf-8?q?t1rBOmPNmZK+RtfWPsMlOKU2rPEYT/5qgmgrezMVdyFfL+/mLrQDnNovrg6pBNY7g?= =?utf-8?q?8ER7Ymi4QgRbezE8OSxz3E9PgsAJ5ja6QMQrB3CnlpmwdSmnVV1Zdzwg4m3qjr5oP?= =?utf-8?q?AQSURrt7UPX/MdSWfmvESonM6wSIgR6KUEFaj7z3Nf8cuIM5XSPI3xvLhnHT+8yhR?= =?utf-8?q?Fr58hAwW3+/zxoMUVoP6lzrZhcaOW/bPZDasq6HVzpQxT0kL9UrWexFXrYWHglMu0?= =?utf-8?q?8ac+Z87KaycCFiX8VdJ9G/1oRYDDqt/Uyl78QKexUwYLbALUFJFoGMa6QoGWtAtEV?= =?utf-8?q?ysjFaJFjWzfl6zfBlTLL1HeZnO45/mpws/7ydc8Zu3ruZ2BHKaPRS66xymurzIfdd?= =?utf-8?q?2rKYZvRFGPguZoqE4ZsQMxADzQw+yL7gpa4+5+iHLaTX6VLrxxMswzozuExEAhyc4?= =?utf-8?q?I1TXUQMu5RoTeUOzFd9DNhWEuCkegnoc410ZVbAKJ6KHxrZACUN29vYpTfP2wyeIw?= =?utf-8?q?evTOZTCgOcpZFMashrvIEyu8qU7gZwqUnndO697DKvKm6H0Pv21RUapjWZlSKB8BO?= =?utf-8?q?75JLGftLocJ0UVLFgnNMjaqmIo904508fIi2cZevS3jWD1y7SS4ThbNe+IBO/U6aT?= =?utf-8?q?emW/b1ouADyXBc5Hdl7RZjllwQOzM7BR1gRE27EQ4JDXnUO+2Kl7gRTG9ytDYblup?= =?utf-8?q?Afl3BiQspbaCw0Od5skLt1nxaxQG3zZTcK/0U1o3/BY+m3p53Gani+xE6aQNMHPVx?= =?utf-8?q?BqM1MJy2NiZQ45L5hORdumFhmfrQKQMB8vDzn0pe0QbL9WGPHyVnfRDnbBWqCRjBk?= =?utf-8?q?igqoOgBUJcXkkdMy5OJA6KqQy9yj78Cg5d4nBephIUPVoUosVFWYXoMx5r0KNSGbz?= =?utf-8?q?OQwBiWA36tkNspLTLwT1TATcokUyryECOeV5p68A5GkeuKjn4oaa4cuYyEWdVKfdS?= =?utf-8?q?sZvkoHL2wJNS1jM1w6sjqRqZ5A9zJPwGBkrkszlS9nXunopnoLJUq4QcwKXHjXiLC?= =?utf-8?q?4upY3WAz49uX2q8oDjaFL+FHhXV+THPkQ7ky0CkOw6/8Mo7sTjsJ0z64Hz3a0g5wQ?= =?utf-8?q?yN5KgIDSP+ZB?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fb925b17-5689-4840-2f1b-08dcd856e9fa X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Sep 2024 02:58:18.6260 (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: sLN9L9Ju0Dm84UTJWWdReHDCzYi5b15YRxNlNES4vHCrj9MXUymQaeeyASSpU0bpNU4Hml9P6zd+WGHa5+LUjA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR04MB9986 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean From: Ye Li The second Ethernet MAC (eQOS) fuse layout is changed since i.MX93 A1 following other i.MX platforms, for example i.MX8MP. Order for A0: MAC1_ADDR[15:0] MAC1_ADDR[31:16] MAC1_ADDR[47:32] MAC2_ADDR[47:32] MAC2_ADDR[15:0] MAC2_ADDR[31:16] Order since A1: MAC1_ADDR[15:0] MAC1_ADDR[31:16] MAC1_ADDR[47:32] MAC2_ADDR[15:0] MAC2_ADDR[31:16] MAC2_ADDR[47:32] Signed-off-by: Ye Li Signed-off-by: Peng Fan --- arch/arm/mach-imx/imx9/soc.c | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/arch/arm/mach-imx/imx9/soc.c b/arch/arm/mach-imx/imx9/soc.c index 5699623027e..9494c739969 100644 --- a/arch/arm/mach-imx/imx9/soc.c +++ b/arch/arm/mach-imx/imx9/soc.c @@ -504,12 +504,21 @@ void imx_get_mac_from_fuse(int dev_id, unsigned char *mac) if (ret) goto err; - mac[0] = val[1] >> 24; - mac[1] = val[1] >> 16; - mac[2] = val[0] >> 24; - mac[3] = val[0] >> 16; - mac[4] = val[0] >> 8; - mac[5] = val[0]; + if (is_imx93() && is_soc_rev(CHIP_REV_1_0)) { + mac[0] = val[1] >> 24; + mac[1] = val[1] >> 16; + mac[2] = val[0] >> 24; + mac[3] = val[0] >> 16; + mac[4] = val[0] >> 8; + mac[5] = val[0]; + } else { + mac[0] = val[0] >> 24; + mac[1] = val[0] >> 16; + mac[2] = val[0] >> 8; + mac[3] = val[0]; + mac[4] = val[1] >> 24; + mac[5] = val[1] >> 16; + } } debug("%s: MAC%d: %02x.%02x.%02x.%02x.%02x.%02x\n",