Home
last modified time | relevance | path

Searched +full:broadr +full:- +full:reach (Results 1 – 4 of 4) sorted by relevance

/linux-6.12.1/drivers/net/phy/
Dbroadcom.c1 // SPDX-License-Identifier: GPL-2.0+
8 * Broadcom BCM54810, BCM54811 BroadR-Reach transceivers.
15 #include "bcm-phy-lib.h"
27 ((phydev)->drv->phy_id & (phydev)->drv->phy_id_mask)
30 ((phydev)->drv->phy_id & ~((phydev)->drv->phy_id_mask))
57 /* Long-Distance Signaling (BroadR-Reach mode aneg) relevant linkmode bits */
68 struct bcm54xx_phy_priv *priv = phydev->priv; in bcm54xx_phy_can_wakeup()
70 return phy_interrupt_is_valid(phydev) || priv->wake_irq >= 0; in bcm54xx_phy_can_wakeup()
80 if (phydev->interface == PHY_INTERFACE_MODE_RGMII || in bcm54xx_config_clock_delay()
81 phydev->interface == PHY_INTERFACE_MODE_RGMII_TXID) { in bcm54xx_config_clock_delay()
[all …]
Dbcm-phy-lib.c1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 2015-2017 Broadcom
6 #include "bcm-phy-lib.h"
192 if (phydev->interrupts == PHY_INTERRUPT_ENABLED) { in bcm_phy_config_intr()
359 if (phydev->autoneg == AUTONEG_ENABLE) in bcm_phy_enable_apd()
367 /* Enable Auto Power-Down (APD) for the PHY */ in bcm_phy_enable_apd()
394 phydev->supported)) in bcm_phy_set_eee()
397 phydev->supported)) in bcm_phy_set_eee()
448 if (count - BCM54XX_SHD_SCR2_WSPD_RTRY_LMT_OFFSET > in bcm_phy_downshift_set()
451 return -ERANGE; in bcm_phy_downshift_set()
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/net/
Dethernet-phy.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/net/ethernet-phy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Andrew Lunn <andrew@lunn.ch>
11 - Florian Fainelli <f.fainelli@gmail.com>
12 - Heiner Kallweit <hkallweit1@gmail.com>
14 # The dt-schema tools will generate a select statement first by using
21 pattern: "^ethernet-phy(@[a-f0-9]+)?$"
24 - $nodename
[all …]
/linux-6.12.1/include/linux/
Dbrcmphy.h1 /* SPDX-License-Identifier: GPL-2.0 */
7 /* All Broadcom Ethernet switches have a pseudo-PHY at address 30 which is used
94 #define MII_BCM54XX_EXP_SEL_WOL 0x0e00 /* Wake-on-LAN expansion select register */
111 #define MII_BCM54XX_INT_ANPR 0x0400 /* Auto-negotiation page received */
205 /* 01010: Auto Power-Down */
224 /* 10011: SerDes 100-FX Control Register */
226 #define BCM54616S_100FX_MODE BIT(0) /* 100-FX SerDes Enable */
234 #define BCM54XX_SHD_MODE_1000BX BIT(0) /* Enable 1000-X registers */
256 /* Top-MISC expansion registers */
268 #define BCM5482_SSD_1000BX_CTL 0x00 /* 1000BASE-X Control */
[all …]