From nobody Wed Oct 8 16:10:07 2025 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11011036.outbound.protection.outlook.com [52.101.70.36]) (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 1762F11CBA; Thu, 26 Jun 2025 11:56:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.36 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750939002; cv=fail; b=Y3pnayYfh+2IeET54VR909gXXFlLQcbh3kSVIuEMjZCE1av8JGFgLkZ/GSPrifQ6i2B91Z33Jo9KsnbIpsxn9Yrq6HgBc2wn7NHI8ZIyfWT+OxHtQ/RDfKir2nAOIM2mW+uWKl52to58EwSx38b/wrU0lUq0WaPI3UqQgZwKgzs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750939002; c=relaxed/simple; bh=2ysOHcBuJsXGub6rPstXlp5lLEWGHxa1nKb71vOjFDU=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=GKxu0AiUgSqubnOYar4rVE9U8gG+mbZgahIZgTpqAJW/O0Gte5Nxi+GCampxW07RCjJDdv4xSD6BrFaSaV9z0jZGqQ3hbK/v/QCQ9oA7gq7FD1YWJZwsaqkAEaqOcpdSdrQoAGV/5vKkqZNW7m9xi0aukZbOI9RoIaqnJ34aDrY= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=axis.com; spf=pass smtp.mailfrom=2n.com; dkim=pass (1024-bit key) header.d=axis.com header.i=@axis.com header.b=VLe1qNq2; arc=fail smtp.client-ip=52.101.70.36 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=axis.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=2n.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=axis.com header.i=@axis.com header.b="VLe1qNq2" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OaRJCft7usJx3Eaz+JOLlxrzLmEYmDpHyEjSi6eEkMvSj33b8o4XKZ0QdMtKZbO4Zw7ka9uHdD1ZG5i3UA4v0eWdpnm7zWdPPRlKdFy2+mqSzoNtW7I/Jx2dBUstVdBBcOa+c0hY8OJNzxva6fgkQjor9KbBrFxCNTyjprHvbO6RsCLG5dsyYCyztuyJ+xQ9xSDxcpXqG6y9CTPlgkPfaGeRyDGyo8IcxDmAE9iODB+wSFACLys4aAMUvf93Mq2xe/sX24EUCiDa6F8nNiBLW2oIuHwXmDPbtU24qHjzajcMPr5RtCDJY03UHNVqWmlyw29MboLUtydFgxPsymcm0A== 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=Ox8VzJtnMKTgrcap5x+waMr6uHOdMH2SToVVXz3dI1s=; b=Um8wywwukJgs+qmvxP6iOYxPh+x1a1XvezoUiWAUUnvY5CyCE0NUDUkMU0d4UaPEgedaOV0vm/2oGrqrLO5QAzTXRh1ckatDv69ixQoDNtJnH0vEUz8MtYaVnj6kFw9lm8QTMyxRZ9edTxeP1Tx9B9ZOcaIoysNj3Sa4H39O7Ym3j1OYFtwpDeUAsy5XceXBpwjsQ1KkD+78yt7fqgkDFxpyRsuc+eDK6zjXvhznxBK99kvK7Pe3Lb3WhV0QOxQ1wG915WtMs4zE+jN26cKpIwgmCNAO5PhHORq5OXY5VX1pP7U3kNCmt5+kxknm8RbR5w83fn8CLnw7ligDE7Hwqw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 195.60.68.100) smtp.rcpttodomain=broadcom.com smtp.mailfrom=2n.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=axis.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axis.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ox8VzJtnMKTgrcap5x+waMr6uHOdMH2SToVVXz3dI1s=; b=VLe1qNq2HzWfQ+gL69aWzL3NAQn/5VQDuaPIEgIYlLSH9sXMIeLs+hoKAzlRPuUOcOvYgPTLJRey1ThNHwcHiKw7ch5neVjlcteGBnyp39quUW1jv3H9AVYY98nB7oyBJ+fL1/hpdMjIFv7e27DJqxAz321YI8S9wW2Hz2tvY7Y= Received: from AS4PR10CA0002.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:5dc::19) by PAXPR02MB7984.eurprd02.prod.outlook.com (2603:10a6:102:28c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.27; Thu, 26 Jun 2025 11:56:35 +0000 Received: from AM4PEPF00027A5F.eurprd04.prod.outlook.com (2603:10a6:20b:5dc:cafe::b2) by AS4PR10CA0002.outlook.office365.com (2603:10a6:20b:5dc::19) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8880.21 via Frontend Transport; Thu, 26 Jun 2025 11:56:35 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 195.60.68.100) smtp.mailfrom=2n.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=axis.com; Received-SPF: Pass (protection.outlook.com: domain of 2n.com designates 195.60.68.100 as permitted sender) receiver=protection.outlook.com; client-ip=195.60.68.100; helo=mail.axis.com; pr=C Received: from mail.axis.com (195.60.68.100) by AM4PEPF00027A5F.mail.protection.outlook.com (10.167.16.74) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8880.14 via Frontend Transport; Thu, 26 Jun 2025 11:56:35 +0000 Received: from pcczc3457tyd.2n.cz.axis.com (10.4.0.13) by se-mail01w.axis.com (10.20.40.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44; Thu, 26 Jun 2025 13:56:34 +0200 From: =?UTF-8?q?Kamil=20Hor=C3=A1k=20-=202N?= To: , , , , , , , , , , CC: , , , , , , Subject: [PATCH 1/3] net: phy: MII-Lite PHY interface mode Date: Thu, 26 Jun 2025 13:56:17 +0200 Message-ID: <20250626115619.3659443-2-kamilh@axis.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250626115619.3659443-1-kamilh@axis.com> References: <20250626115619.3659443-1-kamilh@axis.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: se-mail02w.axis.com (10.20.40.8) To se-mail01w.axis.com (10.20.40.7) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM4PEPF00027A5F:EE_|PAXPR02MB7984:EE_ X-MS-Office365-Filtering-Correlation-Id: b29e129f-a9c5-4ff2-e5a6-08ddb4a8802b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|376014|7416014|1800799024|82310400026|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UkpvelF1Yjh4WUt3cUY0cCtuTW5OMFZqY0ZONEhpVXlnUGZ0YnBlVHJZQW5q?= =?utf-8?B?OWQ0QUxuNFc2aDhsbEpsUkVKd24zRUN0dkQ1MmZEUlU3S25WZFgxbUtFODlH?= =?utf-8?B?Mkg5cTQ2MExWaHRVMjU2MHFhNFdtUjk1TGJxYnMvVVZ2QkptclpJaTRhcmVj?= =?utf-8?B?ck84RXIxYWEyV0czdFhaR2xhaEFOMTBsazdTRm40S3o5ZHFpdEZaRVpaL1d5?= =?utf-8?B?QTJPcE1CMjB1Nmd5UGE4VmhSbkdsRGtVNnNSc2JYUk51U3Qwc0RHY3o0UmpF?= =?utf-8?B?cHFjdkJVRnEvY2g2NkZjdXVFOGpEc2NnelJrYjZQRlFDTW5kaDkwOElSdENo?= =?utf-8?B?aEltLzBjZGdkRlRiSDZ6OVp0blFJZWRoSldqZnRuNmIzeHdYN01VOTBlZ3F0?= =?utf-8?B?VXVIZm5iNmlCZG1LMmU4enVDVDg1YTRHL1hqbjdBa2hiRk5FenBuZDdlRG9j?= =?utf-8?B?QUFWL3lrRlhQeWQvOTE1WWdPQk1zVWptSXI1dWx1NG04S2ZVR0ZxUTNrN2VY?= =?utf-8?B?OElHM0hleXZURVdFa2RTb1psUyt0NmprTmxDa3dLd1RxMmxKLzQvc1ZIOEVu?= =?utf-8?B?U2dMcmFkN3UzTFdvZC9nZGNSSW50V2l1ZUJ2NXBobDZWdERtRXM3NEJSMlEv?= =?utf-8?B?L2hJQVdoQmQyUThPUUhEdm1iaHRHV2dhaWMxRUpRTFh4QnZqT0ZId3BhVW1W?= =?utf-8?B?by9oS1VnckVuRmpRSE11SlVTRmlBYkJNZFlJMDFLbFdvRlFZMTJYWUhkRHRD?= =?utf-8?B?NVhYZFRMYkhFTTBCcFRFcEhuVThORklOenR4V3pJb3NvaVJrVElRbUN3Ympk?= =?utf-8?B?Q0Vqb0w5REIvejNuSjR4RHhZbzEwTFlDL1VwcHdjM3h0cjNCOUszOUlScFpE?= =?utf-8?B?ZUNLM1lMbmVMQncyaStrTDRvVHpIbnhYOWF4K3RTQ1B1RUh6dTlzMEtCRVow?= =?utf-8?B?cFlRVVFVdm5nekVrb1VKZHpvMFJDenUyNUlPQWRoQ2tqOG53R2pxRWxORm5q?= =?utf-8?B?UHVBZXRieW54SlVUR0RjUmhUVGVhSnFocDNTVzNsWFdjcHdmQjNSc3UrY2R0?= =?utf-8?B?cjAvRUpNODZkNzgyM3lHNUMvdmlCRHBUNFVxZGtiMnBHL1pQRnRqMnZqVk5a?= =?utf-8?B?MjZRMVdOVlU4dlIrR2hhTlBraFdUT2JIeFpiUW5FM0RpR0ZjUmJqUzVkSXQ2?= =?utf-8?B?dGNvcDAyNHVxazFpQnpzTEpBejNLVWU0TGNhbGFPZ1VrVy94L3lFU1hEQ2ho?= =?utf-8?B?OWJNSStGVDRUVmJqTlNjRXBrQzQyNjNtTzRHOHhjU3ExaTNNY0NXNGdWTzlK?= =?utf-8?B?cXZqVThMVVM1UU5nL3lGRlhCZDVOSHhTWlZXdW9vaFBHblFmU3J0Q09EdWtZ?= =?utf-8?B?OU84aVliOGpUUTJVY2NtaEZ6a1ZnRExXdStjeXgxME51ekdaUUJIM3FkdE1k?= =?utf-8?B?dUJmK0Z5cUovNmhNNGNmdlk5OERCb002dk0vV0EwQXlBYkpmTUpMTW5FTWhW?= =?utf-8?B?VHJzTkMrZDQ3V0VwK0liZ1gza3IyTk5zeDltM0gxcWlBZnEwcG1UTlphZkJM?= =?utf-8?B?REYrWXM0RXVUb3ViSGNpK2hNUHZOc3d6WDZSbUVQcDBNWGhvSS8rVE9keEJw?= =?utf-8?B?QWhOdGw5UVJHODZKTndQNTgzZ3Q4Z0l6R2ZNcEpGTm0wMk1kNDRuVXFiWHJ2?= =?utf-8?B?L1c0Ky9IQ3hoZE1ZamVjQzB4bzFNeWxVczlpRkNRMHJzMDZsdWROV0tqcWt1?= =?utf-8?B?a0NBc2pOWjR3cUVDSEk4eWRTdFdwejhTR1ZWdHdRN1RRdzQwRUZiRTdaOC9n?= =?utf-8?B?YTRVbzJQNHoyY2U1Y05PbnZNQXNKVXhjSjdVREZrTG9HWDhQYWV1TGRrUDdp?= =?utf-8?B?V0t4YU1Yang0dWVKQm8vV3JkN3V4QlpBQWRIcS9MeHZkOENTa0Q1cDQzRHE2?= =?utf-8?B?aGlJdG42bkZZQkF5dXBXUnFwUkt4VVhHT0dnNEZRbXlVOFJDL2piWDc4dndR?= =?utf-8?B?RnErWUlHL2VHcUFJMS9yTy9TTEJZSGZpeWs2MFlxU1NHUmVxYUp6bm41a201?= =?utf-8?B?SVBXY3g1RWM1eEY5clVNcXlYbFE3ZmcydnQ2Zz09?= X-Forefront-Antispam-Report: CIP:195.60.68.100;CTRY:SE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.axis.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(36860700013)(376014)(7416014)(1800799024)(82310400026)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: axis.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jun 2025 11:56:35.3930 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b29e129f-a9c5-4ff2-e5a6-08ddb4a8802b X-MS-Exchange-CrossTenant-Id: 78703d3c-b907-432f-b066-88f7af9ca3af X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=78703d3c-b907-432f-b066-88f7af9ca3af;Ip=[195.60.68.100];Helo=[mail.axis.com] X-MS-Exchange-CrossTenant-AuthSource: AM4PEPF00027A5F.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR02MB7984 Some Broadcom PHYs are capable to operate in simplified MII mode, without TXER, RXER, CRS and COL signals as defined for the MII. The MII-Lite mode can be used on most Ethernet controllers with full MII interface by just leaving the input signals (RXER, CRS, COL) inactive. The absence of COL signal makes half-duplex link modes impossible but does not interfere with BroadR-Reach link modes on Broadcom PHYs, because they are all full-duplex only. Add MII-Lite interface mode, especially for Broadcom two-wire PHYs. Add MII-Lite activation for bcm5481x PHYs. Fixes: 03ab6c244bb0 ("net: phy: bcm-phy-lib: Implement BroadR-Reach link mo= des") Signed-off-by: Kamil Hor=C3=A1k - 2N --- drivers/net/phy/broadcom.c | 7 +++++++ drivers/net/phy/phy-core.c | 1 + drivers/net/phy/phy_caps.c | 4 ++++ drivers/net/phy/phylink.c | 1 + include/linux/brcmphy.h | 6 ++++++ include/linux/phy.h | 4 ++++ 6 files changed, 23 insertions(+) diff --git a/drivers/net/phy/broadcom.c b/drivers/net/phy/broadcom.c index 9b1de54fd483..7d3b85a07b8c 100644 --- a/drivers/net/phy/broadcom.c +++ b/drivers/net/phy/broadcom.c @@ -423,6 +423,13 @@ static int bcm54811_config_init(struct phy_device *phy= dev) /* With BCM54811, BroadR-Reach implies no autoneg */ if (priv->brr_mode) phydev->autoneg =3D 0; + /* Enable MII Lite (No TXER, RXER, CRS, COL) if configured */ + err =3D bcm_phy_modify_exp(phydev, BCM_EXP_SYNC_ETHERNET, + BCM_EXP_SYNC_ETHERNET_MII_LITE, + phydev->interface =3D=3D PHY_INTERFACE_MODE_MIILITE ? + BCM_EXP_SYNC_ETHERNET_MII_LITE : 0); + if (err < 0) + return err; =20 return bcm5481x_set_brrmode(phydev, priv->brr_mode); } diff --git a/drivers/net/phy/phy-core.c b/drivers/net/phy/phy-core.c index e177037f9110..b2df06343b7e 100644 --- a/drivers/net/phy/phy-core.c +++ b/drivers/net/phy/phy-core.c @@ -115,6 +115,7 @@ int phy_interface_num_ports(phy_interface_t interface) return 0; case PHY_INTERFACE_MODE_INTERNAL: case PHY_INTERFACE_MODE_MII: + case PHY_INTERFACE_MODE_MIILITE: case PHY_INTERFACE_MODE_GMII: case PHY_INTERFACE_MODE_TBI: case PHY_INTERFACE_MODE_REVMII: diff --git a/drivers/net/phy/phy_caps.c b/drivers/net/phy/phy_caps.c index 38417e288611..b4a4dea3e756 100644 --- a/drivers/net/phy/phy_caps.c +++ b/drivers/net/phy/phy_caps.c @@ -316,6 +316,10 @@ unsigned long phy_caps_from_interface(phy_interface_t = interface) link_caps |=3D BIT(LINK_CAPA_100HD) | BIT(LINK_CAPA_100FD); break; =20 + case PHY_INTERFACE_MODE_MIILITE: + link_caps |=3D BIT(LINK_CAPA_10FD) | BIT(LINK_CAPA_100FD); + break; + case PHY_INTERFACE_MODE_TBI: case PHY_INTERFACE_MODE_MOCA: case PHY_INTERFACE_MODE_RTBI: diff --git a/drivers/net/phy/phylink.c b/drivers/net/phy/phylink.c index 0faa3d97e06b..766cad40f1b8 100644 --- a/drivers/net/phy/phylink.c +++ b/drivers/net/phy/phylink.c @@ -234,6 +234,7 @@ static int phylink_interface_max_speed(phy_interface_t = interface) case PHY_INTERFACE_MODE_SMII: case PHY_INTERFACE_MODE_REVMII: case PHY_INTERFACE_MODE_MII: + case PHY_INTERFACE_MODE_MIILITE: return SPEED_100; =20 case PHY_INTERFACE_MODE_TBI: diff --git a/include/linux/brcmphy.h b/include/linux/brcmphy.h index 028b3e00378e..15c35655f482 100644 --- a/include/linux/brcmphy.h +++ b/include/linux/brcmphy.h @@ -182,6 +182,12 @@ #define BCM_LED_MULTICOLOR_ACT 0x9 #define BCM_LED_MULTICOLOR_PROGRAM 0xa =20 +/* + * Broadcom Synchronous Ethernet Controls (expansion register 0x0E) + */ +#define BCM_EXP_SYNC_ETHERNET (MII_BCM54XX_EXP_SEL_ER + 0x0E) +#define BCM_EXP_SYNC_ETHERNET_MII_LITE BIT(11) + /* * BCM5482: Shadow registers * Shadow values go into bits [14:10] of register 0x1c to select a shadow diff --git a/include/linux/phy.h b/include/linux/phy.h index e194dad1623d..6aad4b741c01 100644 --- a/include/linux/phy.h +++ b/include/linux/phy.h @@ -103,6 +103,7 @@ extern const int phy_basic_ports_array[3]; * @PHY_INTERFACE_MODE_QUSGMII: Quad Universal SGMII * @PHY_INTERFACE_MODE_1000BASEKX: 1000Base-KX - with Clause 73 AN * @PHY_INTERFACE_MODE_10G_QXGMII: 10G-QXGMII - 4 ports over 10G USXGMII + * @PHY_INTERFACE_MODE_MIILITE: MII-Lite - MII without RXER TXER CRS COL * @PHY_INTERFACE_MODE_MAX: Book keeping * * Describes the interface between the MAC and PHY. @@ -144,6 +145,7 @@ typedef enum { PHY_INTERFACE_MODE_QUSGMII, PHY_INTERFACE_MODE_1000BASEKX, PHY_INTERFACE_MODE_10G_QXGMII, + PHY_INTERFACE_MODE_MIILITE, PHY_INTERFACE_MODE_MAX, } phy_interface_t; =20 @@ -260,6 +262,8 @@ static inline const char *phy_modes(phy_interface_t int= erface) return "qusgmii"; case PHY_INTERFACE_MODE_10G_QXGMII: return "10g-qxgmii"; + case PHY_INTERFACE_MODE_MIILITE: + return "mii-lite"; default: return "unknown"; } --=20 2.39.5 From nobody Wed Oct 8 16:10:07 2025 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11013021.outbound.protection.outlook.com [40.107.162.21]) (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 E3611DDD2; Thu, 26 Jun 2025 11:56:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.21 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750939001; cv=fail; b=euxJ0YVthKK2ox4UJlcZoSqjn91aSk+zuyO5oNMysShdvN3b/AZHHQHxBmOvBaWC89JUeMyBze7AsJRHRCvD/Y/P4iYLxqpJSDnlakha2gqhNoF6Ddk7a+JVjKL8T1ttebARjmfUXNbrlRbYuqzCmI6tYwZjJJ2pShMhaZbOxjg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750939001; c=relaxed/simple; bh=KodxMG/bWpdbAVmj0tQHjsJ4bhH70nPqwkhW/Tz2o8Q=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=HiQFIdW83uEttLedf41ChV+QVB7V7qdrbmnz0IpQey+hIn/2Bz4k+c7bGm4puYPebtbEbTzQ4hQrmSjtSlcrzTaLeen8gQ/BCYziCNl4tB3sTyd129xfcTIPYGy760EgskToLOoGkVeTF1jzIzbtnwllc+aqondTgMkbgC5JjPA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=axis.com; spf=pass smtp.mailfrom=2n.com; dkim=pass (1024-bit key) header.d=axis.com header.i=@axis.com header.b=gYbONZD3; arc=fail smtp.client-ip=40.107.162.21 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=axis.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=2n.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=axis.com header.i=@axis.com header.b="gYbONZD3" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RESvORMMtF2mZDBDe10ZEYH1kbIe87nDtilJRGpNp/ojmYdXBmqUvvdhIUjG72AQPtbc2vIcgju4VsvP4nP7nJezXV6K2Oh1ggjxXl3qXdMolzitOCIq/LoCYZqIxPhRFQKFWCECP9JTTY9Q5ciOI7p62zr9CyVj+OVhKUweJh1no9hsv/19yNrYuerPuDqGuP2WI/tMtZsuTPN4D+9QWdp4Ct1RTm09z/+XWkf+dE3I9J8s0DfI593INgC73A+Hx6PAwuN8W5jgSwZ+s1feDKDdnZPiDE5gtapyQqMMa6sNknockJMpnGHnNa3lwWS9QXBYyP7oh5AlQ0QcHdv8Pw== 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=IbWzNYcIT5pVWZty1VpC2lyykUMZTe9BHDowDayvUFQ=; b=r2hivP2lIQ9vvf4Oi/Lv9YbuhuDuPEo/OGQ5CxZwziAr6oRybMs1Lc0lWa8TOh5baq8/VKL6t+PevZX0d3h28h6Ils02f9/aYNP5VAm5aSZcarDEgLWQrguBkUwzoCorwJVxIzLpLzYqt9wxSZNWXgOKgQ30Q6e69Eo2xbE4gtWwMM7KlreNAGDaCHTqP/RX80dyta/daXYARXgF+ykTiEKPD+A6tNN96YmwEmx5x6L0JDtAyu6vAEKSIKQeEOkDIIjNI546ltEmn7uyTYq+PG3Du8njdXnYKTaBIDSvOQtfzxx6GywnnywHeqfhlXGOuJubD8PUhVEBkBtcNR6urg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 195.60.68.100) smtp.rcpttodomain=broadcom.com smtp.mailfrom=2n.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=axis.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axis.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IbWzNYcIT5pVWZty1VpC2lyykUMZTe9BHDowDayvUFQ=; b=gYbONZD3ZefgTjlNmh1dc6cZYkRXHj/KS0dxNtT8pkGew/yrTr0bkx6Z7KVr9u/bBPRJdAMSxSZNkMoJQHoAJhvnIqo0FYE8FAdypEvOI7FWZ8muxOBgrD073ShybyJvLTTqk3J5ceqOWSB4Fr8MfLh8J9pahCT8iRbmckcYQ8Q= Received: from AS9PR07CA0011.eurprd07.prod.outlook.com (2603:10a6:20b:46c::18) by DU0PR02MB9704.eurprd02.prod.outlook.com (2603:10a6:10:42c::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.28; Thu, 26 Jun 2025 11:56:36 +0000 Received: from AM4PEPF00027A60.eurprd04.prod.outlook.com (2603:10a6:20b:46c:cafe::60) by AS9PR07CA0011.outlook.office365.com (2603:10a6:20b:46c::18) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8880.15 via Frontend Transport; Thu, 26 Jun 2025 11:56:36 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 195.60.68.100) smtp.mailfrom=2n.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=axis.com; Received-SPF: Pass (protection.outlook.com: domain of 2n.com designates 195.60.68.100 as permitted sender) receiver=protection.outlook.com; client-ip=195.60.68.100; helo=mail.axis.com; pr=C Received: from mail.axis.com (195.60.68.100) by AM4PEPF00027A60.mail.protection.outlook.com (10.167.16.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8880.14 via Frontend Transport; Thu, 26 Jun 2025 11:56:36 +0000 Received: from pcczc3457tyd.2n.cz.axis.com (10.4.0.13) by se-mail01w.axis.com (10.20.40.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44; Thu, 26 Jun 2025 13:56:35 +0200 From: =?UTF-8?q?Kamil=20Hor=C3=A1k=20-=202N?= To: , , , , , , , , , , CC: , , , , , , Subject: [PATCH 2/3] dt-bindings: ethernet-phy: add MII-Lite phy interface type Date: Thu, 26 Jun 2025 13:56:18 +0200 Message-ID: <20250626115619.3659443-3-kamilh@axis.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250626115619.3659443-1-kamilh@axis.com> References: <20250626115619.3659443-1-kamilh@axis.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: se-mail02w.axis.com (10.20.40.8) To se-mail01w.axis.com (10.20.40.7) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM4PEPF00027A60:EE_|DU0PR02MB9704:EE_ X-MS-Office365-Filtering-Correlation-Id: 66d9b680-e27a-4d9e-b83b-08ddb4a880a7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|82310400026|7416014|1800799024|36860700013|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NHpOaUg2QWxIOUlPb0srZ04rZTFYa2toSmVDY3pzak5oY29YNEZkM1FUcW5p?= =?utf-8?B?cVlob2puS3h3WjRzcmx4dDJuc2djTUdlZzJhZFFCMmVSbDl4TUFKQXFEOGpS?= =?utf-8?B?Wk56Smd6bmpMc2hTWGI0dTdGWEJGZEFpeWM3dUluRVBOcjExVkJhZ0RXanJo?= =?utf-8?B?dDYvSTQxcFlrZTFldm8rVUJRaDhFcjBRVk8zMkQ3elJQTXdGbmN0VEhheEdX?= =?utf-8?B?cWdCMkUvMFZtTWdqbEViOUNHRTRyZGFNSWFOcTBZdzdSN2VEdzkrQitJVkpM?= =?utf-8?B?dWxDK2RCS3NoVkUwTlQ1aHBTcVdXQnhXd0V0MkRkYVJlVVBSREpGeGN1UnNp?= =?utf-8?B?dXhsMVZRdmRzR2MvZGdMd1hUQlZsOVpDYitMZWd3SGwvWFEyMFE5Y25qM01o?= =?utf-8?B?d0p0dUFRT2ttdUJhT0dpN3BYMThzdXpIV0NWR0ZHWjRsa0w5bGpkQXplV2lj?= =?utf-8?B?RXA3SlhRb3FTMW1zOXZEWGx0d3ZMMlN4QnVIYmhZZDhuQXNkT0o0SC9UOEsr?= =?utf-8?B?ZGk4UGVVbWh4czJacC8rSHFlNE9EUXI2ZHhreXJaZXRGYUFmbUxEd3pOWFVR?= =?utf-8?B?RDJRdDBkeUVSWWw1YTYvREMyUE9rbkRkZUsvbGM1cTZqd0VkVlg2V1QxaWFl?= =?utf-8?B?OURSOEhMcGJ3Y01zVFVoUERoVFRLRjJ5Q29mQnBwMkFZQzZKOXhNcG9QekI5?= =?utf-8?B?SnltSVVwVVZ2aysrNkhMK3BUbDhCTkU0UFVaaURTeFQvSzh1NmN2WVNBdWdy?= =?utf-8?B?TzZYNmR4dWdVYkVPZzVuMnlKNmFoMFdCcG5EeE1lR2dXWTN5VUxGdDQxUkVn?= =?utf-8?B?WE53Z0ZIQmxNQjRVdEMyS3FzQmRXNDc4Vy9UTnRnVW9ZQ0FGbE0vcmczcmJp?= =?utf-8?B?bElTdWNpRGJ6eC9hTmRlQkVmVFU2cVdXUko2WHhkOTV4N0cvaC93Tzgzanla?= =?utf-8?B?R3pQTFk3dmtoVkhBaWYraXp4RGpKdWJzeUZZRHJ1enJWbEx6V0hVY1lBZkRz?= =?utf-8?B?MjMrL3hLcGVUQzNVZ0xlOUJnVkZQL0pCUkorRVBGZHpnZDFueEpmUzBRTWlu?= =?utf-8?B?M1JDdWpxTkVrTFRqeXBDTG1ScG1NZDNPZEdiL01obGxmWDY0c3dMQzE2T0xq?= =?utf-8?B?dVNpdVZ5YlVJWFFPSHRFSWI2aC9kVDBaa0pNRXI4UkwwZGI4ZXVSZGNTdEtM?= =?utf-8?B?eUNramNhWEYzTWVuQTZ3UEVCRDcxUEFnek4ybWM5MHkrWXJvY1R5S3dzMmo3?= =?utf-8?B?SjNqUTdXZTRZQ0hwT1ppNUJ1cGYwcVNmWjdmRzVKam10Y3N0N0NSYVI3STBn?= =?utf-8?B?MmlMdko4T242SkZZTkhkOGM2bW1HOEtuVWFKdFcwMVplVTJDWWF4cGV0K09D?= =?utf-8?B?Zi9MTE4xT2lFTmNIZjRkSHA5Mis5aG1VS0ZsR0ZtUEdXdWRrMVI1UXNKZ2sv?= =?utf-8?B?WTJ6TENZYWI1dGYrc1VQdTB4ZmJWQmY4OElVUCtZa2o4NFR6aW51aGZFSUdE?= =?utf-8?B?enl6djBIazYrWWJwSUc3R0o2ZXVOS2VQcEpGcjY5REw5dGhVMVVIN2lMT3Np?= =?utf-8?B?YzNBNDlaaDZ3ZXVvQm9lY1JNRGZGbXdaSWR6S1lid2IwOGlGanRLZ1Z4aEdO?= =?utf-8?B?eTlvVmJkVEVGc0FXanhnRDhMWmo4LzJXZUVsWUE2d3RSbVhzTEdyMmpvK1U1?= =?utf-8?B?dmJOYWFoeVJ3WW0wWmJMZG1Mei90bXNRSnV0cUh2N1JHSTJBbTlYb1hZWURk?= =?utf-8?B?SzJBb0svNUR1Y0lEd0c4WStFREFYMGFRaVFEeEVnRnFXdFd0NEFyMGw3T28y?= =?utf-8?B?dktkOGJQNHdoTDcvZkRxcTRXWkxYOVFpQlNqeWRiVlc3aThCenlQWHVobUJZ?= =?utf-8?B?cnF2M2hxdXNQb1g4V1lISFlJZlVUM1VKdEEwek1mM2RuTkRLSUtkZkJwOWVT?= =?utf-8?B?MVFtcVNzZkw4aXB6eVkrYjkvZDUweGVxWFowNFdVOVlEbFJyYW9ZUklJWjcz?= =?utf-8?B?cE5MSjRGQnB6cjEwTDBpdnFmankxdVovOG4zbE9SUXdPZjdyZy9LWk5qSjZJ?= =?utf-8?B?cTR6R3RlTWZEME9DK2crWGkxUGlkbjBWQmpjZz09?= X-Forefront-Antispam-Report: CIP:195.60.68.100;CTRY:SE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.axis.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(82310400026)(7416014)(1800799024)(36860700013)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: axis.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jun 2025 11:56:36.2039 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 66d9b680-e27a-4d9e-b83b-08ddb4a880a7 X-MS-Exchange-CrossTenant-Id: 78703d3c-b907-432f-b066-88f7af9ca3af X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=78703d3c-b907-432f-b066-88f7af9ca3af;Ip=[195.60.68.100];Helo=[mail.axis.com] X-MS-Exchange-CrossTenant-AuthSource: AM4PEPF00027A60.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR02MB9704 Some Broadcom PHYs are capable to operate in simplified MII mode, without TXER, RXER, CRS and COL signals as defined for the MII. The MII-Lite mode can be used on most Ethernet controllers with full MII interface by just leaving the input signals (RXER, CRS, COL) inactive. The absence of COL signal makes half-duplex link modes impossible but does not interfere with BroadR-Reach link modes on Broadcom PHYs, because they are all full-duplex only. Add new interface type "mii-lite" to phy-connection-type enum. Fixes: 03ab6c244bb0 ("net: phy: bcm-phy-lib: Implement BroadR-Reach link mo= des") Signed-off-by: Kamil Hor=C3=A1k - 2N --- Documentation/devicetree/bindings/net/ethernet-controller.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/net/ethernet-controller.yaml= b/Documentation/devicetree/bindings/net/ethernet-controller.yaml index 7cbf11bbe99c..66b1cfbbfe22 100644 --- a/Documentation/devicetree/bindings/net/ethernet-controller.yaml +++ b/Documentation/devicetree/bindings/net/ethernet-controller.yaml @@ -39,6 +39,7 @@ properties: # MAC. - internal - mii + - mii-lite - gmii - sgmii - psgmii -- 2.39.5 From nobody Wed Oct 8 16:10:07 2025 Received: from AS8PR03CU001.outbound.protection.outlook.com (mail-westeuropeazon11012054.outbound.protection.outlook.com [52.101.71.54]) (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 60D431BC3F; Thu, 26 Jun 2025 11:56:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.71.54 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750939002; cv=fail; b=q3XBeNxQHucGM3AYOHeEsXApyluwpUQuh3ft4Syw3G2IqbDD9B3kkrBNeacYWocgTYEn1Z8ls0lFicrnEBV4EsuYJwefbkLbcL1Mo1Dm295PpdrBgvcEFQr4+ApIG2OqOV08vwWCX01b+9Y3SkitikLe87DHxrcWQiB1KcYIROQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750939002; c=relaxed/simple; bh=j8/eFpjbHOGqJp6GCy9iqb+g/MIPkkyQdKqQk9u6uRo=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=TLya6nooY1Z/pvBirHgaRKklIvAcSobtDfHVnCKyCrmyYn258CYzzohTiOTK2/v0ul1i+l/+yaMsVFKJYYEFuHDw6YkgZSBUzm4cMCe9wUjFlYa7nT1A4JcR3w03VH8SpRGkk4uDDeQPFRH2Kvyw/RzGf2LDkLRRgbbOy3t3PqQ= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=axis.com; spf=pass smtp.mailfrom=2n.com; dkim=pass (1024-bit key) header.d=axis.com header.i=@axis.com header.b=q0y1YtLc; arc=fail smtp.client-ip=52.101.71.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=axis.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=2n.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=axis.com header.i=@axis.com header.b="q0y1YtLc" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EL+Hij9LYpOwl9vl6QFpVvO/P32k9tzFYqNLj5W0aJktkKg0L0HXQJAt1h6b22lFSJRS4QUUbAQb2c31gf2YTnPjXcTI81OIoHG8OEDYm9g/HaQDJ+KqqXokIndN9la5YKiZ51tn0RvOX1AIcMMfGbfNpIbNR0lk4a5DETrU31u/tr/HGVRX8N3B2eMFqPP7fJaPPfMy275qCD4cpnIcD7jmSaVWAfLy7+53WokH6aLpPLtZM1VekpeeftAhWxd9gOIfFmyECpw/jhp40Txk87R3ZFwUekXAzvItW9WNc8qg+GqJduGEQDlDM6mD7ZSe8q8aMBDM+KRAJVkg8fDJLw== 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=dvAizWi2dWDeKQp41LN06QAdCKLL9N6UcX/p9IPYSpw=; b=jNHvoi96jNWB2mswsqz7xRoImbERbuKtLWanQx4p/DbLusyfIzxhDINX4WtlBHTWTR8xSjDGEtAmlu6fdcGU+PeshY1bDKeIgX+fZzJmNDI986cxIqmpftWm1CrP5b2E1FQMStQDnhcmFLvxWgazGeDjf+RDEx39Zi/ZMaY8fEKUFWEbXAAc6kf1XsBL4xzAr2pWj/ZAbgVhI9+FZK6xulab5tI5I34phFWZXuBfkrbCn2s7JcqBgB3fhG1LWhxLpks+J1YzFMRAFl0NAx6oAl38RizgH+pVYeYyMc1JSsJr8PWP8ZNzYZKSYg0QThfbfKbNUdSACqMiXKQpofP5uA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 195.60.68.100) smtp.rcpttodomain=broadcom.com smtp.mailfrom=2n.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=axis.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axis.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dvAizWi2dWDeKQp41LN06QAdCKLL9N6UcX/p9IPYSpw=; b=q0y1YtLc87LvpfIXtL9uqAY0y9PZQTX/f7ShLcQLlkBRccDTBajCi4fHIli5YzjJK+8a7qgnAbAzSKIHf4jS+Tp8HkgEvxHuBv2efa+XsYLKZ9F5xRBaHlYCob9oRyi6RXIkcOutBNIPQcq1Wvzx75rTtipRLcT6rcB/3XS1JQ4= Received: from AS9PR07CA0028.eurprd07.prod.outlook.com (2603:10a6:20b:46c::30) by AS8PR02MB7109.eurprd02.prod.outlook.com (2603:10a6:20b:2b4::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.29; Thu, 26 Jun 2025 11:56:37 +0000 Received: from AM4PEPF00027A60.eurprd04.prod.outlook.com (2603:10a6:20b:46c:cafe::14) by AS9PR07CA0028.outlook.office365.com (2603:10a6:20b:46c::30) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8880.15 via Frontend Transport; Thu, 26 Jun 2025 11:56:37 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 195.60.68.100) smtp.mailfrom=2n.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=axis.com; Received-SPF: Pass (protection.outlook.com: domain of 2n.com designates 195.60.68.100 as permitted sender) receiver=protection.outlook.com; client-ip=195.60.68.100; helo=mail.axis.com; pr=C Received: from mail.axis.com (195.60.68.100) by AM4PEPF00027A60.mail.protection.outlook.com (10.167.16.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.8880.14 via Frontend Transport; Thu, 26 Jun 2025 11:56:37 +0000 Received: from pcczc3457tyd.2n.cz.axis.com (10.4.0.13) by se-mail01w.axis.com (10.20.40.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44; Thu, 26 Jun 2025 13:56:35 +0200 From: =?UTF-8?q?Kamil=20Hor=C3=A1k=20-=202N?= To: , , , , , , , , , , CC: , , , , , , Subject: [PATCH 3/3] net: phy: bcm54811: Fix the PHY initialization Date: Thu, 26 Jun 2025 13:56:19 +0200 Message-ID: <20250626115619.3659443-4-kamilh@axis.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250626115619.3659443-1-kamilh@axis.com> References: <20250626115619.3659443-1-kamilh@axis.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: se-mail02w.axis.com (10.20.40.8) To se-mail01w.axis.com (10.20.40.7) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM4PEPF00027A60:EE_|AS8PR02MB7109:EE_ X-MS-Office365-Filtering-Correlation-Id: 28d88705-dcd3-42a3-a653-08ddb4a8813d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|376014|7416014|1800799024|82310400026|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Tnk5NFAwdnFpYUJOeGNWeVp0WGxMb1ZiUUZMYkVZY0VBeWpvRVNOV2p4QWRk?= =?utf-8?B?V3A5NEhibHZGQkd2WU9ZeHZhNWh3R2hVV2VEb0tVKzZnUlhZa0JrcGd4aVRk?= =?utf-8?B?cG92WTJLcWI1OFlWczdNVXNzdVlNM29ldnlqNkwzNGM1WHRFeFNvUThVZmFG?= =?utf-8?B?SGRrUUZ3ZGljNHlTM1hrRzRoNVRzU2ZUNVhLekNMaUNNTWFJVThZQmhSeWF2?= =?utf-8?B?eUIyRm9QNVpKNzM5OHYyaG9USEVpeitWb3h0VnVyZ011VVZNUk00NU8xSGYv?= =?utf-8?B?UzZERW1RbCs1cUN5bk9GS3grMGR0WC9XeENQVjNFeldqbTVmdndvdEE5ZUNL?= =?utf-8?B?aEdlWDdaUlBrVzZXZlpTNnIvRHh3d0JEOHJoamJVTEVOdHVrbDh0NitwSGZT?= =?utf-8?B?OGpqZXM5cDF3WkQ0Vi9ETDZqOC96SWhwa0RvTE9wTTRqRXV3VjVlQ1VqNVp0?= =?utf-8?B?NWtaMCs2MFlWVzlTZ1BhV1pvY1NDUkwvQjlaSEdJUG1BRmN5S0E2SGQ0VHlz?= =?utf-8?B?YWJ2QlkrTmxFM1dSV2lNU2JCT1UrU01lYVg3THU5OHRFYlRLTkVCaFo3SURI?= =?utf-8?B?Z2FoYk9LNGgzWEJXbFBaaDRLdmdzc1V5Z1ZjT2J1NVJSajNWdG9xdmFubW5C?= =?utf-8?B?cC80T1hlTkZERTBiZXBpeUpKYkp3NEljRjE3NzhDTXZQSXF1dmVvYitFM2Zh?= =?utf-8?B?WDBvNjdxQUxCbGlXTy9sR2J1RmxIWGxDZ2VTbGdLMm0weDdqM0c4SXBLdTM2?= =?utf-8?B?NVZYVjFUMnFvOFJXYkZFd1puanNIVC9Eb2didmNHOUlqWGV0V09RODdjUjVV?= =?utf-8?B?Y1dhUXpQZ21sNUtyWTlHZXRwTisvTnhqWno4Q0FZTUFLSTcvLzc5djIxWGkv?= =?utf-8?B?M3NhL3M1SExGQjhieTZ3N0hpdW5GMEg3c2hLazBQdWFORDlrbE9XREdhUUxN?= =?utf-8?B?THdESEhzUm40b1EyaHlwRzdzMGFlekJ1ZkZCQmVrbEswaUczb211c0d1WGhF?= =?utf-8?B?eDJFak5KcHFTOWUxMmlXbG9IcmYzWWkvc2RrV0V2UzdWMmphVHdKMm1FT1Ey?= =?utf-8?B?dmNVeFVGRERkL0o5TmVrbTlNSWg5bDQ2MDFtaFVtc1llYlp1dFEwcWFaRHho?= =?utf-8?B?QWs5SXZkckExbjRXZExlNmpCNTUrRDlZOUJCNWtYK01iYi9JYTJkOUsrcm1Q?= =?utf-8?B?M0NLYnk3bzVHeGsrUjM0MDZyRlJ1MFRkMU0xRHBDMC92N29pRUVUSmp6elJV?= =?utf-8?B?V1pHTmNBN3ZkaFhxMDgvcHpmMCs5SzFuVzF6eTcvWVRZVE8zTGpaTHlROGU4?= =?utf-8?B?YnBwdTZEK3dMa3MyaHlpZWREeDN6UDN1K3BVZ0tCRmJMVGRDbDNIZCtBZzA2?= =?utf-8?B?L05aQmpiRmR4dnVPVXZQVGEvWHU0bHhWU25wZ3JxallZVURjb1F0Vm0zLzZp?= =?utf-8?B?RVROWnNQT1dRMmZmQjQwMFRkelRuRS83ZjRBMDFwa2FUU3hxMnZkN1VvWGVJ?= =?utf-8?B?bXB2b1pxRzllL1J3b1A0K3pneHlhazBYbklwck44M0ZBeDZiNTBvVGdQeVdj?= =?utf-8?B?SWZSU3pYTG5Jam4wVmdUVGNlK3p4TFZ5aXlqMkNtQXcrYnE0anRjL004eWhj?= =?utf-8?B?UXM1eUVOOWRqT24vbmtiOXZ5RTQrTmNzdE1NMnQ4QWhVeFloWUZyNmZpNXVM?= =?utf-8?B?ZXRhVjJ1TUhpZDF6aWRwWXAvanNnSWd1WFoyZVc2QkFiek9xN2pXMHVWS25V?= =?utf-8?B?bXdRUXlCayt2dHBCYW10a2tpVWYraVV1ZVBDRUhzMTBaWWkrc2FBVzZvTE4y?= =?utf-8?B?RGNMMjMxWG53NDVDSDRLaWdaa0VaTFRmRzhlOEFGb0dUTm5SN2U3QjhRcTZH?= =?utf-8?B?NWxmVm5tT0pWVkVMazRPRUVRUytwWTgxWUErUTU4UjduTkZmb0lEM1pUbHl6?= =?utf-8?B?TUgvOHVIdDV4N0pWZ2pVVmxNcjB5LzVFTUtrOXlVblFHV0pqSC9lVnlSNERM?= =?utf-8?B?L25pR1lHQm4vTVAwWXVnR0lQMzFVV3hrUW9PYkRxb0t5OGVod1NtbWMwOTgr?= =?utf-8?B?cXRoVFFrekVuVTI0NkhUQVZQZURZNnhlNEIvQT09?= X-Forefront-Antispam-Report: CIP:195.60.68.100;CTRY:SE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.axis.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(36860700013)(376014)(7416014)(1800799024)(82310400026)(921020);DIR:OUT;SFP:1101; X-OriginatorOrg: axis.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jun 2025 11:56:37.1878 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 28d88705-dcd3-42a3-a653-08ddb4a8813d X-MS-Exchange-CrossTenant-Id: 78703d3c-b907-432f-b066-88f7af9ca3af X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=78703d3c-b907-432f-b066-88f7af9ca3af;Ip=[195.60.68.100];Helo=[mail.axis.com] X-MS-Exchange-CrossTenant-AuthSource: AM4PEPF00027A60.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR02MB7109 Reset the bit 12 in PHY's LRE Control register upon initialization. According to the datasheet, this bit must be written to zero after every device reset. Fixes: 03ab6c244bb0 ("net: phy: bcm-phy-lib: Implement BroadR-Reach link mo= des") Signed-off-by: Kamil Hor=C3=A1k - 2N --- drivers/net/phy/broadcom.c | 23 +++++++++++++++++++---- include/linux/brcmphy.h | 1 + 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/drivers/net/phy/broadcom.c b/drivers/net/phy/broadcom.c index 7d3b85a07b8c..9d38aa7f3b45 100644 --- a/drivers/net/phy/broadcom.c +++ b/drivers/net/phy/broadcom.c @@ -662,7 +662,7 @@ static int bcm5481x_read_abilities(struct phy_device *p= hydev) { struct device_node *np =3D phydev->mdio.dev.of_node; struct bcm54xx_phy_priv *priv =3D phydev->priv; - int i, val, err; + int i, val, err, aneg; for (i =3D 0; i < ARRAY_SIZE(bcm54811_linkmodes); i++) linkmode_clear_bit(bcm54811_linkmodes[i], phydev->supported); @@ -683,9 +683,17 @@ static int bcm5481x_read_abilities(struct phy_device *= phydev) if (val < 0) return val; + /* BCM54811 is not capable of LDS but the corresponding bit + * in LRESR is set to 1 and marked "Ignore" in the datasheet. + * So we must read the bcm54811 as unable to auto-negotiate + * in BroadR-Reach mode. + */ + aneg =3D (BRCM_PHY_MODEL(phydev) !=3D PHY_ID_BCM54811) ? + (val & LRESR_LDSABILITY) : 0; + linkmode_mod_bit(ETHTOOL_LINK_MODE_Autoneg_BIT, phydev->supported, - val & LRESR_LDSABILITY); + aneg); linkmode_mod_bit(ETHTOOL_LINK_MODE_100baseT1_Full_BIT, phydev->supported, val & LRESR_100_1PAIR); @@ -742,8 +750,15 @@ static int bcm54811_config_aneg(struct phy_device *phy= dev) /* Aneg firstly. */ if (priv->brr_mode) { - /* BCM54811 is only capable of autonegotiation in IEEE mode */ - phydev->autoneg =3D 0; + /* BCM54811 is only capable of autonegotiation in IEEE mode. + * In BroadR-Reach mode, disable the Long Distance Signaling, + * the BRR mode autoneg as supported in other Broadcom PHYs. + * This bit is marked as "Reserved" and "Default 1, must be + * written to 0 after every device reset" in the datasheet. + */ + ret =3D phy_modify(phydev, MII_BCM54XX_LRECR, LRECR_LDSEN, 0); + if (ret < 0) + return ret; ret =3D bcm_config_lre_aneg(phydev, false); } else { ret =3D genphy_config_aneg(phydev); diff --git a/include/linux/brcmphy.h b/include/linux/brcmphy.h index 15c35655f482..115a964f3006 100644 --- a/include/linux/brcmphy.h +++ b/include/linux/brcmphy.h @@ -137,6 +137,7 @@ #define MII_BCM54XX_AUXCTL_SHDWSEL_MISC 0x07 #define MII_BCM54XX_AUXCTL_SHDWSEL_MISC_WIRESPEED_EN 0x0010 +#define MII_BCM54XX_AUXCTL_SHDWSEL_MISC_RSVD 0x0060 #define MII_BCM54XX_AUXCTL_SHDWSEL_MISC_RGMII_EN 0x0080 #define MII_BCM54XX_AUXCTL_SHDWSEL_MISC_RGMII_SKEW_EN 0x0100 #define MII_BCM54XX_AUXCTL_MISC_FORCE_AMDIX 0x0200 -- 2.39.5