From patchwork Fri Oct 29 01:46:28 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 1547755 X-Patchwork-Delegate: sbabic@denx.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: bilbo.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=NXP1.onmicrosoft.com header.i=@NXP1.onmicrosoft.com header.a=rsa-sha256 header.s=selector2-NXP1-onmicrosoft-com header.b=JInJJ3Yt; dkim-atps=neutral Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by bilbo.ozlabs.org (Postfix) with ESMTPS id 4HgPfF4rDqz9sP7 for ; Fri, 29 Oct 2021 12:16:53 +1100 (AEDT) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 0530083619; Fri, 29 Oct 2021 03:16:36 +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="JInJJ3Yt"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 02711835B8; Fri, 29 Oct 2021 03:16:01 +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,MSGID_FROM_MTA_HEADER,SPF_HELO_PASS, T_SPF_PERMERROR autolearn=no autolearn_force=no version=3.4.2 Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-am5eur02on061f.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe07::61f]) (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 4F465835DD for ; Fri, 29 Oct 2021 03:10:27 +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=arcselector9901; d=microsoft.com; cv=none; b=Kg9a8UJYzmR6LS9ofUL3WI5E2AuWiIZ3wTRwLm/QB3jL8ygu6ubWQEfryHPySfNAqe8IJH4DUImBUbUvjZ04mZRj8V3uBbck8WCextQ4a/x/3vFMeI4/H1kIE5FSBq6CN0KVs8cGLwQo6bmezgAACv4/C3z8pcYCavonyp0bmJd59xzsE4jRxjfbcJ77EDpm+YQamErQzNbhdU1lvwqAjDc5967dN1bVdpOrtMNfcfKR5RXck/YGZQ1tvkRqVx56lR0S4RIlL7bLerIAzO4/cZHdJxU9udc/f3HKX30UQV+yiX6aiBE309aP4lhfgrPX+Ykv+N6JbNmxB+ji5+auIg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Jc22Wj9vnw/ge78Md5lhnxd6d34Yn8WjnpHwrF8+1pg=; b=RK+A52PNL0KmpAC3QElwDjbH4C97j3zGD2gaAon5SPCuVU2+bljuwGfGPoBuy2ksu+pyuoOgQa+3JJmuE6ydQo7wiCNd+VyVmj+01af5ain2Z4zH7NOURv/ifnHRV1dFthQPew1A8zBy5mt0vsSFVpTC4QrxXV4Av/as963yFBIWjCMx24/6lAltXhypElX5jK0IOzkcxrF0A6harkWKcEXRl+bb3Elyr2YIh9mh/wGSnkHvRqJPIX+ToJmBdmuumsdR2VX8yKrBPgCc1Eb+ARJta1NKZ7NIHhbDjvtnLHG4LGqZwCyRktfia98KvOPUVlsJjRgyzDp9GGC18KRwFA== 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=Jc22Wj9vnw/ge78Md5lhnxd6d34Yn8WjnpHwrF8+1pg=; b=JInJJ3YtgpoD9gtsJaZ+DKbKwfRcmM2AIiBk2Rw5tEgMqdV6brWFOjxs4sBN1RFyVKmg/iGy9MOi6WwkjYZdfe3YYpVFvPEQwFkRMQ4wcScd+mYJ8SyXdojLgPJ/s4zJIN0BPzfkyqSJpmelS6rTX1xYX0jBuUm5wwkKvBTM1dY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU2PR04MB9020.eurprd04.prod.outlook.com (2603:10a6:10:2e3::9) by DU2PR04MB8615.eurprd04.prod.outlook.com (2603:10a6:10:2da::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.15; Fri, 29 Oct 2021 01:10:25 +0000 Received: from DU2PR04MB9020.eurprd04.prod.outlook.com ([fe80::b928:9230:aa10:639a]) by DU2PR04MB9020.eurprd04.prod.outlook.com ([fe80::b928:9230:aa10:639a%9]) with mapi id 15.20.4628.020; Fri, 29 Oct 2021 01:10:25 +0000 From: "Peng Fan (OSS)" To: sbabic@denx.de, festevam@gmail.com Cc: u-boot@lists.denx.de, Ye Li , Peng Fan Subject: [PATCH 14/20] imx8ulp: Update ethernet mac to get from fuse Date: Fri, 29 Oct 2021 09:46:28 +0800 Message-Id: <20211029014634.20949-15-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20211029014634.20949-1-peng.fan@oss.nxp.com> References: <20211029014634.20949-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG3P274CA0013.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::25) To DU2PR04MB9020.eurprd04.prod.outlook.com (2603:10a6:10:2e3::9) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from linux-1xn6.ap.freescale.net (119.31.174.71) by SG3P274CA0013.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.15 via Frontend Transport; Fri, 29 Oct 2021 01:10:23 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: cdf0d8ad-3492-44e3-f2c4-08d99a78e35c X-MS-TrafficTypeDiagnostic: DU2PR04MB8615: X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:229; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 8I28b110Dhxl1Dbua1t84XXfYyw91J+nHNZScNyZXOus9hUuFzY3ikPAc+kPx9rSocrXqsQRlEvPVpAatE76QtB+ySA2hjJYRz+H6o6QS0P0xhKQ4YSVkV3uTgcdVZrJLtCaQKzIpg8G4NYXMo2y9SOzndbyFMJstUCRVc0R7doKrtizv7+N3PbPCzrNHD25kGTpE1lA1skLnF99yCD+LIpTNC/VuD9zDEE/Yw6xcXIt0bqnm61o6JNeAIj1wCD7jVHz681jWjGvPVLDN1hXV9y/xav/Xef6nyzqyFfXyRq4McLyDNFrqUMJHJueEJfh0T8jiqZK2XtUphytdh+J69PDONTx/buDbQ85S+uWti2ezBhX8smnSQjwAPDhUW5bBKWmRZszqlxJOtDNSIbQW+dfbKfAUAImdHUeGZLqkGQ+2vaQlkBlRGj3Ns5IGb0l5nCydioV19cMflu2phMdkWE2CivfjxBzV33LOIh/DjtQ8VrF0zTp95EKirb9va8tHi/Sozcx93gHI2tmuD2+J1Dho2uPKw1AZpjKmuez5c6TMuwedqbA0No1tKgG7vP3tySiJuify3+x+VHMFXkZtEyloTCDB3Qo84K6VMj26GEoeh5zxATv5jN5Yd0s4mjZqochyCeAjAcUmUAUE3BMz07fq5PYAG5SpXQ4SzrckPtUPO+r/brgDgmlrp/e4KHZ06Gp8p2CE7Zp7ln9WeOmVSXRfgrFwEfGtBbkd5eWe2w= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU2PR04MB9020.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(66946007)(86362001)(8936002)(83380400001)(66476007)(5660300002)(508600001)(66556008)(6506007)(1076003)(54906003)(26005)(6486002)(38100700002)(316002)(4326008)(6512007)(15650500001)(8676002)(38350700002)(956004)(2906002)(2616005)(52116002)(186003)(32563001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: DET9fPmdvrx+4H3WO5XTbEcT+dW29+SwdB6QciIwW93e5jR3bb0HsrZPPjb27bFHsi14Eo1nrFTmEL8nTaQ7aXbcNhzxGu7dGmlb2UzRM9xdLxDD8jqjazNzWtO3Q8ZgD4aT/y0IbWnaYz8GMAVimapwWhDCP7IaPnYb4EeWvXnv97yH/R6aiWLBDDIW0WtgjmuKKpMoGMYfMBJ+ePPlOF1kFl9o9m8SwL5nB2LyzY1hRjZlKsJmxDJqolOu3jo543nYaCmeq3QsXLLUEwQsCoAAHmhaRHyewh/POyMXCU/dyVStcYeHE7LelYbuTTaijqZiWYSlv1K9M/rDcEqz24hDV84wYftBanFRXE8ZGY2olisnF/Bvxna33NVkEtwbo3og8CZlGfL3Xoul9OxIUVO5QVNXHl4k2mZF5Am4CwrnAlzeNfOhcSql4Y+NyEuSuLg/ie1g/4WWxL8LIutkt2txk7mtluVzhFhyFZahgnXVBTTT7R8de3aCIM82BvXT57tce2BamVVlATRJ8II4bpgSXGtUTAoh/otY6RRQrdNTmVFaugAXOPt03dFBvBimVQMdLq2i3ilwak6BdMspnQQBVna973O8trOu73+pDpNCPGDrQa2ss+rIdg+H2ynfqJ/HoPhz0t6e5g+VbvB9z6955lJ+D76RuM3/UJN1n/MMfdTQOH2E0hgKH9jFCKC1AwmRdhIP3eQj88YkyjNGA2opqTgFnSDiIri/KdIhGNW5TTGiB7DLVSmMoMCMpY9QsnRI8h6V/CN6iNkMGqluW1SyHu6Fg1/qwAnZt7+b9fjwRKgJHOIx0Q7IkQM6EUxN/ogWSit0xCwL/mTOWvXQ/Of5/aKQGqHGVz24kNRQOJPk4nE5ZveTo6sly5v9kwPLQGdHmkWkdHJziqrHS1Xrawi2dK5PDgblonfoV0k4P6V6ZssDSr9n9eCWZW/cA3zb8Qm+cXNdSOvxviCl+BnuWTl1o+BQQPG5jGdUfMAtPOOxuOq8HciHggGIILkhq0/IFabwCZSAv+ING4Ndp6/5064BNEK9FJm46mmWX8/sWeVkLkHlgRAHRJjP1qm8fWkHQcFYN4BVIQqEGDlHNsYw2t5ZZZiN2uHgT5Y9Kme8A2LpAPxuwsWX65035SBKcKWE2gTxsdJwCnM/C29UUucF2TEBNcQ5+ebBVWsyyss+CKWPdEDRy1FVE4EQxMk2sLXxnq3cJ4UplykyoUauYOd88JFu2uAjIPpaA8cEyKaUUK6SApmhm2N3F0FhprOhWYeYNQcF46hpMbx9gtztz0F0LFjHi2OPSDN/QeIRj1uGdE97IZslh3KFeeZgjURGYwhIvdrHgaS+rIQQLvfOpEZVNR6eTtqRoGsBLTy4V9A7w/c5oNlA1O6I5YgWw8LAqclqW6C581Ddup2WjqUOtbDh3AH+ZHe0zvUJbsMV1igtWrHpkUtEHZ3SQEyonTrh4/WgdqZmXaNdqSvFEh05VZjwgDhqUIF9BOzLpxl0dwQerc8wZmEqqWxmjpvLmAQ6/C8Euj0Ar6oKS1hIPU8JX2oIWnEVx037SRw3cHUJ3g77AuB12Hb2GHozqQhuYqcr1AcUORYmjIeclEDfVlVf2KvX52Q88dO9YA4vdqqLtVGMFUg= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: cdf0d8ad-3492-44e3-f2c4-08d99a78e35c X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB9020.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Oct 2021 01:10:25.4064 (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: 2zf225epPIbHxhvCUEfNaOXrtXMgdLT+QiS2/TZZ7pAOs/RB74/0XGLw2S2gHZxpWoUiW7xvc3wOQWtrnaA0oA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8615 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 From: Ye Li Get the MAC address from fuse bank5 word 3 and 4. It has MSB first at lowest address, so have a reverse order with other iMX used in mac.c Reviewed-by: Peng Fan Signed-off-by: Ye Li Signed-off-by: Peng Fan --- arch/arm/mach-imx/imx8ulp/soc.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/arch/arm/mach-imx/imx8ulp/soc.c b/arch/arm/mach-imx/imx8ulp/soc.c index e12e28d9e7..943ea7fb7e 100644 --- a/arch/arm/mach-imx/imx8ulp/soc.c +++ b/arch/arm/mach-imx/imx8ulp/soc.c @@ -588,7 +588,30 @@ __weak void __noreturn jump_to_image_no_args(struct spl_image_info *spl_image) void imx_get_mac_from_fuse(int dev_id, unsigned char *mac) { + u32 val[2] = {}; + int ret; + + ret = fuse_read(5, 3, &val[0]); + if (ret) + goto err; + + ret = fuse_read(5, 4, &val[1]); + if (ret) + goto err; + + mac[0] = val[0]; + mac[1] = val[0] >> 8; + mac[2] = val[0] >> 16; + mac[3] = val[0] >> 24; + mac[4] = val[1]; + mac[5] = val[1] >> 8; + + debug("%s: MAC%d: %02x.%02x.%02x.%02x.%02x.%02x\n", + __func__, dev_id, mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]); + return; +err: memset(mac, 0, 6); + printf("%s: fuse read err: %d\n", __func__, ret); } int (*card_emmc_is_boot_part_en)(void) = (void *)0x67cc;