From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013053.outbound.protection.outlook.com [40.107.159.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 67F353B961A; Fri, 22 May 2026 09:22:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.53 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779441730; cv=fail; b=dbsLaJA9XRnfXFCvsy2VdbYHV713rUW/N9r1xpBFTnqlvBHqraIxp0jtTAuLTm0UV/RJUvc/HD4tQ6l0Mn1UzH6GpITU4tzPbA1y4/FHu2XbGBd5uNEpqmOZ0iHBhdhE0VqNkhlEwVhku8nLCf7zME/xxXxrzPFpy9swxYZx5ic= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779441730; c=relaxed/simple; bh=A5vZed9tdK6Hexjy/mEjRvfhAlP59cm5DwtPThIr0L0=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: Content-Type:MIME-Version; b=s/Bdhsm6s+01BJWSWO/NVrPHUKY/s2h9mJiisCvmD6Ltl5N60GhcvhWqnLXozCERsSsai3Ws6V0Eg6uL/lIiSQHn0Vmhvbv8kWI8ZhbGXI2sIaG9VXemSjt3MASUdRyzcMZx+4nhW50w9supjdef2DuKjzu+7UNo8h0IQtxbtFQ= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=k3u4tUWo; arc=fail smtp.client-ip=40.107.159.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="k3u4tUWo" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=km4Re6Dj+XLCTdYOw1UR19qJ14ArpPvcKFXld1KaSMDErMqL6WGcttdfgh48DxWBEpT6NvZujRKC5aTryOpdMcT0nf0BuyZpK7QdBHaM/5EFk7EmHevaOjkbtv5NrUIcidAQmcm4q2vExK3fqic23kypjNlnNXRYr3FxnJYgphLfEfht147nZWXbTc4o9SL1xwnFOSxwE92YDt8IYdKe4053O5t1a3+ot0ZKbRncv3WPIk1NKgbA3vsAS4WMh/yAWOsKnd3B2PEdBnO1CgwNFhZsIJE45EuHkt6r/fmcqjwTWaI+lvk+Od6sI6IiL8cSf1OreehD5Iyi4PJAa2cNaw== 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=Tg05/IVg/FdQAOzYGFg08mu75nWXA3WM51eFKxEbXGU=; b=i7OM6b6VduEb3XiXTO3fAZ5Y4BsHO/KlRwTIQ+QBgjGCMU2lnjhbUJh0F/toDqCFy42L9YFQ+JJYQ2cXxFdWB2sr8Ohin8pLROAZhSZ/oKHc+FOyvGx+ZyxDMaqa2BKiyfXf2FMhYnVOuUah9lT4zHnHtz2PqWz0ELEsIzjpG4QpEQpf/B9HZjDHtaS0wzY8gqt3PJMrSeL+lloiL9PwhDXhML1lPQs0AFNzjhS/LmAHB4ybelUkTa+fvwlwYbLSl5oy7A8m3vd7/BRBeLAtFIutLgvZwVSka5TwGO5mpkScqtPPfLnber1gdv+WYDwKmiyeDO/fCfaYYERjnqkMew== 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=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Tg05/IVg/FdQAOzYGFg08mu75nWXA3WM51eFKxEbXGU=; b=k3u4tUWotxidW+7+PWkyRttWYji/aEhosq5X2toMwGWWufKxQiPwqqDI4kZtsTJX42YURmYGXQSHGCuGZMNLSK8JqGVR3tm+WFXOHqvHGjgTaH2MCNA0aAt7t6EJkZEyTxN0+uEU5/90elDWimEzIczhKG1R/tCGSfVRu5ZZWyoZ7AiNo8sTh7OOE41jj+zuzgycYF3ZrfWtiylxy4CsO6lMZaDzgqeP0g0jMDMaW8XRaNaZCwzSgV5FKnJj5jO9QHUxSY6ELPbrwLSsyXvKjGzH3pCkHRq/nuvYIfwnaphCB5EZZ9aYy1MIITC3amFfA34lkmQCdbMifad+WFMmJQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DBBPR04MB7500.eurprd04.prod.outlook.com (2603:10a6:10:1f4::16) by VI0PR04MB10855.eurprd04.prod.outlook.com (2603:10a6:800:25b::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.48.17; Fri, 22 May 2026 09:22:07 +0000 Received: from DBBPR04MB7500.eurprd04.prod.outlook.com ([fe80::c291:543b:4bde:cee7]) by DBBPR04MB7500.eurprd04.prod.outlook.com ([fe80::c291:543b:4bde:cee7%6]) with mapi id 15.21.0048.016; Fri, 22 May 2026 09:22:04 +0000 From: Wei Fang To: claudiu.manoil@nxp.com, vladimir.oltean@nxp.com, xiaoning.wang@nxp.com, andrew+netdev@lunn.ch, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com Cc: imx@lists.linux.dev, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 net-next 01/12] net: enetc: use enetc_set_si_hw_addr() for setting MAC address Date: Fri, 22 May 2026 17:24:27 +0800 Message-Id: <20260522092438.1264020-2-wei.fang@nxp.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260522092438.1264020-1-wei.fang@nxp.com> References: <20260522092438.1264020-1-wei.fang@nxp.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: MA5PR01CA0195.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:1b2::6) To DBBPR04MB7500.eurprd04.prod.outlook.com (2603:10a6:10:1f4::16) Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DBBPR04MB7500:EE_|VI0PR04MB10855:EE_ X-MS-Office365-Filtering-Correlation-Id: bf3b8642-09f9-4a8b-1241-08deb7e3968c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|19092799006|52116014|376014|18002099003|22082099003|56012099003|38350700014|11063799006; X-Microsoft-Antispam-Message-Info: 2tHWNKG0ccLqay9USFsayRHORyuyryA67Aoft9VvwrL85xO33JyCYr0rdZQoFsIhoV9aUcATQE0nD6oAzK0bNke3bHXvzmVhXFh/sovfs2vQTwGk1hVxelesL1xqpBYMQcDWQj2+kDwCcRWGc+beStOkXpgJQRTr8d/EnJVrWYaQLebS1S2SqM+U1yCKZvfkOA7NkD4leA0W7qci0QXAOm3xV/FD9dar9v5bvadpDbwBWye0Nxtyk7VBs8tEdMyxrgYN7llsbasKwT9omWYmTgGVA13xefvKXBxQVdNOK9tPtPNSSg79SUflViBcNcvmj4Wr3ybTMLS4wAZqOgupWNn6yEJGq3rDMVA8ipeg1xMMJ/h0hnpm2q/4rc5djU3tZhVFgWrxhMYaIuezZ+conVAppkdIkvePdt3LSSuI9boLLdpIK5/+JmckyT1sLQt9cbHqXGWSlLpAMHE2AYLwJJcBl6yMuYhpdJG383p70M5RmstGTAADetIRvFr+WGFLTCxghXNtAir05uMS3x9kfZSQehyka8Wfev6IBTQtxuRdDAjtc2HmuytrPx7pavab+aN+tRP99RyUpNsVem+I5wVafd+hfDQsgRX18+p/G9rBED9M6I8Qqhpuprk6lZOrxIIToRLVnlwBVtEa9ThHh/ivH5JJadnvrf5gC4nWWJBdv+npGX3OkcFzLexfcK8nsLtuJ7+yV+5+/A0+oKw8IzhAWjEwefrrpaohTw0DpZn6uf/hT2pfQpMXtNxB0dM5 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DBBPR04MB7500.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(19092799006)(52116014)(376014)(18002099003)(22082099003)(56012099003)(38350700014)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?FfTm+E8AvCgWOP0NPmNOLgwpF03W18eU5Qj7dbajKW3BpqNwTm2zm2VMI8Dh?= =?us-ascii?Q?3OTN3p91frklP5rFzEmNqYkPLfC04DdUWE1sk/r0hhCfDER8UCZVESLByJkT?= =?us-ascii?Q?y3kJweYrdHq17rauSoFkPmpUH/vkH4/Q2tQfqt0God2CCRpGJkF0EbguRmeg?= =?us-ascii?Q?a8vczUeEPoCQVs1PrAAAKo2xwL7B05d/ettkH3VaShx30dQkacMn9HJHc6+I?= =?us-ascii?Q?KI9iT5Y1dKRaIN4EaONcg5K6gV4Rcui9RDlzs9Jue2qafP3Y8Fu6t/yZlF1W?= =?us-ascii?Q?fwRFacM9pryiO1g10dDmO4VclRSDh1B2iByDOx8OmyH3cwRiGV+959mJV49I?= =?us-ascii?Q?yMDUX+jsdn2qGEFGGFOx6gZDqwVy+1AHjU7VXZ9m92NJq6X/VSqxEkgbk+zU?= =?us-ascii?Q?872jHZ9Vmrfc+leDIGNYCO6vuyI0LS+Lb7XTrC2xtGU6eHSkKO4Pd1fKfk3W?= =?us-ascii?Q?5871wi7jaxp3sJBA/xN0VyT0IX9kNuFs7BwiGlJzds8RGmCJreFkqm2hYeF6?= =?us-ascii?Q?rsinrR3kec8AV9bAAM7vidYcvTlNB4T4LxHX416AfZeLrNBpZQwj9uPoCVel?= =?us-ascii?Q?ZabTZvTCokEdKSTJJjH/D+T2fCp/+uQNA9qtVjIPqQ1O+dX5RFs9CxqGHtHw?= =?us-ascii?Q?ynNVQRoEPkZlsRoy21/Zepq3OpnPxjk2GTtpVg+mlwAr42B5GlLju74Y/MjD?= =?us-ascii?Q?VwzKJxU01tjdfVahmCXgtUeZ3cQ7z5HFwFS+/m3K0r8aRBIxfULFBPQRc89c?= =?us-ascii?Q?rfbmb0KFNK0rXpwue+J4dPNR80p9W+pX27+w0yikBt/EF9F0ehmXFvWL51Ys?= =?us-ascii?Q?ZgzMjEGaKzLR1F34Tx8bJuAC9t4DXiki2h60z1wpWW0s2gOJLivxpidn9ZOy?= =?us-ascii?Q?Rjq+NRcvNPJo7CTrNuHTdsdx1q1OubzZw8AuZx7zOifVlu60/7NziFX3HM8M?= =?us-ascii?Q?InReQoNruQrlsP54g/RpsgX4QgRTZSjVkt6pQ9KmkxvCjS0IBknzKwz49W5q?= =?us-ascii?Q?u/PgpOhGkfd84kQh3XMQLD2PJd83Qpxd8Yk7VumoU+1/IF21JUaiMlSxo0OJ?= =?us-ascii?Q?ah1apjh0d7slM+eXmOj64J1rdCKEuzMD2HhFcpafZLyS5e2jsXY61fV7MgzW?= =?us-ascii?Q?QfepdpBw3m6YM73PTbCtnDvIlgu99nqspOhWv/AvQNoz7n7o1O1ZhNPCFbvL?= =?us-ascii?Q?hPpEToqAltsTwp85W1SIUcgTL5fAxBViuW4eu6w2gbIXfQ4U1V4cnLxwPKj1?= =?us-ascii?Q?/HJqvQNHqlaFFDa6mlarNjOYiYMxCY9b193Nvb4RyTljaadYuQMdFB8ooWY8?= =?us-ascii?Q?Dazv2oFZcKtcUM3g1jTh/WeiZ8LRKApgO6m8Llj3ZJhK8ru6/Yc1cT6AoCo3?= =?us-ascii?Q?z3ewz4pnzszF+p4ea1UWCn8Ddl8q0x7AD+z0C9rzEToZcHLUl7c3kLGoNVA6?= =?us-ascii?Q?Jf7Tgr8l9R2L0hnKUNR1Z7CYUmkBo37rK3KCTSCmg7+kjsTPei4TDOvLfWPH?= =?us-ascii?Q?UxAMls/uLKA/ZD0rUWNe0UAc8pCA8ftYyGJ90b/PHDwC7aa9uQ2cwJ9nl/lO?= =?us-ascii?Q?qIarpGqJzhegw6JbEdQcocV9P5hP3snGFvQBHxjrB+oX1iWLEju3F2fk25CL?= =?us-ascii?Q?cS5FqPrWxBZIr8MFsZE3a1i9CxS36XXqbj7Xad33tHU4mR4p8pB/GGsRFB4l?= =?us-ascii?Q?KllecYTz2TDnDx8MkOJiafx1dq/ryuM36Hwz9vpql8jiKZKErtzI50SRXwhb?= =?us-ascii?Q?sjKi2gAebQ=3D=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: bf3b8642-09f9-4a8b-1241-08deb7e3968c X-MS-Exchange-CrossTenant-AuthSource: DBBPR04MB7500.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 May 2026 09:22:04.7225 (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: 4KBnvGx3Eqm8rWLTTOzNCFX6IzzUypby6i3g84PjHeycjHXNNLlvyxJh1AUNQ7ki3YqNWYYKePaKcxE+W3MgyA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB10855 Replace enetc_pf_set_primary_mac_addr() with the generic enetc_set_si_hw_addr() function. This prepares for moving enetc_msg_pf_set_vf_primary_mac_addr() to the enetc-pf-common driver, where it can be shared between ENETC v1 and v4 PF drivers. Signed-off-by: Wei Fang --- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc_pf_common.c | 4 ++-- drivers/net/ethernet/freescale/enetc/enetc_pf_common.h | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/net/ethernet/freescale/enetc/enetc_pf.c b/drivers/net/ethernet/freescale/enetc/enetc_pf.c index 3206b3daa1a0..4d72e2b77072 100644 --- a/drivers/net/ethernet/freescale/enetc/enetc_pf.c +++ b/drivers/net/ethernet/freescale/enetc/enetc_pf.c @@ -509,7 +509,7 @@ static u16 enetc_msg_pf_set_vf_primary_mac_addr(struct enetc_pf *pf, return ENETC_MSG_CMD_STATUS_FAIL; } - enetc_pf_set_primary_mac_addr(&pf->si->hw, vf_id + 1, addr); + enetc_set_si_hw_addr(pf, vf_id + 1, addr); mutex_unlock(&vf_state->lock); return ENETC_MSG_CMD_STATUS_OK; diff --git a/drivers/net/ethernet/freescale/enetc/enetc_pf_common.c b/drivers/net/ethernet/freescale/enetc/enetc_pf_common.c index 76263b8566bb..c30b5f71efd5 100644 --- a/drivers/net/ethernet/freescale/enetc/enetc_pf_common.c +++ b/drivers/net/ethernet/freescale/enetc/enetc_pf_common.c @@ -7,13 +7,13 @@ #include "enetc_pf_common.h" -static void enetc_set_si_hw_addr(struct enetc_pf *pf, int si, - const u8 *mac_addr) +void enetc_set_si_hw_addr(struct enetc_pf *pf, int si, const u8 *mac_addr) { struct enetc_hw *hw = &pf->si->hw; pf->ops->set_si_primary_mac(hw, si, mac_addr); } +EXPORT_SYMBOL_GPL(enetc_set_si_hw_addr); static void enetc_get_si_hw_addr(struct enetc_pf *pf, int si, u8 *mac_addr) { diff --git a/drivers/net/ethernet/freescale/enetc/enetc_pf_common.h b/drivers/net/ethernet/freescale/enetc/enetc_pf_common.h index 96d4840a3107..cef9fcc58e2f 100644 --- a/drivers/net/ethernet/freescale/enetc/enetc_pf_common.h +++ b/drivers/net/ethernet/freescale/enetc/enetc_pf_common.h @@ -3,6 +3,7 @@ #include "enetc_pf.h" +void enetc_set_si_hw_addr(struct enetc_pf *pf, int si, const u8 *mac_addr); int enetc_pf_set_mac_addr(struct net_device *ndev, void *addr); int enetc_setup_mac_addresses(struct device_node *np, struct enetc_pf *pf); void enetc_pf_netdev_setup(struct enetc_si *si, struct net_device *ndev, -- 2.34.1