Searched +full:5 +full:g +full:- +full:usxgmii (Results 1 – 12 of 12) sorted by relevance
/linux/Documentation/devicetree/bindings/phy/ |
H A D | mediatek,mt7988-xfi-tphy.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/phy/mediatek,mt7988-xfi-tphy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: MediaTek MT7988 XFI T-PHY 10 - Daniel Golle <daniel@makrotopia.org> 13 The MediaTek XFI SerDes T-PHY provides the physical SerDes lanes 14 used by the (10G/5G) USXGMII PCS and (1G/2.5G) LynxI PCS found in 15 MediaTek's 10G-capabale MT7988 SoC. 20 const: mediatek,mt7988-xfi-tphy [all …]
|
/linux/include/uapi/linux/ |
H A D | mdio.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 4 * Copyright 2006-2009 Solarflare Communications Inc. 23 #define MDIO_MMD_DTEXS 5 /* DTE Extender Sublayer */ 25 #define MDIO_MMD_AN 7 /* Auto-Negotiation */ 37 #define MDIO_DEVS1 5 /* Devices in package */ 39 #define MDIO_CTRL2 7 /* 10G control 2 */ 40 #define MDIO_STAT2 8 /* 10G status 2 */ 41 #define MDIO_PMA_TXDIS 9 /* 10G PMA/PMD transmit disable */ 42 #define MDIO_PMA_RXDET 10 /* 10G PMA/PMD receive signal detect */ 43 #define MDIO_PMA_EXTABLE 11 /* 10G PMA/PMD extended ability */ [all …]
|
/linux/drivers/phy/mediatek/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 6 tristate "MediaTek PCIe-PHY Driver" 17 tristate "MediaTek 10GE SerDes XFI T-PHY driver" 22 Say 'Y' here to add support for MediaTek XFI T-PHY driver. 23 The driver provides access to the Ethernet SerDes T-PHY supporting 24 1GE and 2.5GE modes via the LynxI PCS, and 5GE and 10GE modes 25 via the USXGMII PCS found in MediaTek SoCs with 10G Ethernet. 28 tristate "MediaTek T-PHY Driver" 34 Say 'Y' here to add support for MediaTek T-PHY driver, 36 SATA, and meanwhile supports two version T-PHY which have [all …]
|
/linux/Documentation/devicetree/bindings/net/pcs/ |
H A D | snps,dw-xpcs.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/pcs/snps,dw-xpcs.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Serge Semin <fancer.lancer@gmail.com> 15 the Media Independent Interface (XGMII, USXGMII, XLGMII, GMII, etc) 17 optionally synthesized with a vendor-specific interface connected to 28 - description: Synopsys DesignWare XPCS with none or unknown PMA 29 const: snps,dw-xpcs 30 - description: Synopsys DesignWare XPCS with Consumer Gen1 3G PMA [all …]
|
/linux/Documentation/networking/ |
H A D | phy.rst | 26 #. Increase code-reuse 27 #. Increase overall code-maintainability 67 for one of the users. (e.g. "git grep fsl,.*-mdio arch/powerpc/boot/dts/") 72 The Reduced Gigabit Medium Independent Interface (RGMII) is a 12-pin 84 or the PCB traces insert the correct 1.5-2ns delay 97 * PHY devices may offer sub-nanosecond granularity in how they allow a 98 receiver/transmitter side delay (e.g: 0.5, 1.0, 1.5ns) to be specified. Such 115 PHY_INTERFACE_MODE_RGMII, it should make sure that the MAC-level delays are 126 * Modifying the PCB design to include a fixed delay (e.g: using a specifically 130 ----------------------------------------- [all …]
|
/linux/Documentation/devicetree/bindings/net/ |
H A D | ethernet-controller.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/net/ethernet-controller.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - David S. Miller <davem@davemloft.net> 19 local-mac-address: 22 $ref: /schemas/types.yaml#/definitions/uint8-array 26 mac-address: 31 local-mac-address property. 32 $ref: /schemas/types.yaml#/definitions/uint8-array [all …]
|
/linux/drivers/net/phy/ |
H A D | phylink.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * technologies such as SFP cages where the PHY is hot-pluggable. 44 * struct phylink - internal data type for phylink 60 u8 link_port; /* The current non-phy ethtool port */ 92 if ((pl)->config->type == PHYLINK_NETDEV) \ 93 netdev_printk(level, (pl)->netdev, fmt, ##__VA_ARGS__); \ 94 else if ((pl)->config->type == PHYLINK_DEV) \ 95 dev_printk(level, (pl)->dev, fmt, ##__VA_ARGS__); \ 107 if ((pl)->config->type == PHYLINK_NETDEV) \ 108 netdev_dbg((pl)->netdev, fmt, ##__VA_ARGS__); \ [all …]
|
H A D | marvell10g.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Marvell 10G 88x3310 PHY driver 10 * via observation and experimentation for a setup using single-lane Serdes: 12 * SGMII PHYXS -- BASE-T PCS -- 10G PMA -- AN -- Copper (for <= 1G) 13 * 10GBASE-KR PHYXS -- BASE-T PCS -- 10G PMA -- AN -- Copper (for 10G) 14 * 10GBASE-KR PHYXS -- BASE-R PCS -- Fiber 18 * XAUI PHYXS -- <appropriate PCS as above> 104 /* These registers appear at 0x800X and 0xa00X - the 0xa00X control 108 MV_AN_CTRL1000 = 0x8000, /* 1000base-T control register */ 109 MV_AN_STAT1000 = 0x8001, /* 1000base-T status register */ [all …]
|
H A D | mxl-gpy.c | 1 // SPDX-License-Identifier: GPL-2.0+ 53 #define PHY_IMASK_WOL BIT(15) /* Wake-on-LAN */ 54 #define PHY_IMASK_ANC BIT(10) /* Auto-Neg complete */ 55 #define PHY_IMASK_ADSC BIT(5) /* Link auto-downspeed detect */ 136 * it can safely re-enter loopback mode. Record the time when 156 * T = -2.5761e-11*(N^4) + 9.7332e-8*(N^3) + -1.9165e-4*(N^2) + 157 * 3.0762e-1*(N^1) + -5.2156e1 159 * where [-52.156, 137.961]C and N = [0, 1023]. 168 * T = -25761e-12*(N^4) + 97332e-9*(N^3) + -191650e-6*(N^2) + 169 * 307620e-3*(N^1) + -52156 [all …]
|
/linux/drivers/net/phy/aquantia/ |
H A D | aquantia_main.c | 1 // SPDX-License-Identifier: GPL-2.0 70 #define MDIO_AN_TX_VEND_STATUS1_5000BASET 5 104 /* Sleep and timeout for checking if the Processor-Intensive 127 int len_l = min(stat->size, 16); in aqr107_get_stat() 128 int len_h = stat->size - len_l; in aqr107_get_stat() 132 val = phy_read_mmd(phydev, MDIO_MMD_C22EXT, stat->reg); in aqr107_get_stat() 136 ret = val & GENMASK(len_l - 1, 0); in aqr107_get_stat() 138 val = phy_read_mmd(phydev, MDIO_MMD_C22EXT, stat->reg + 1); in aqr107_get_stat() 142 ret += (val & GENMASK(len_h - 1, 0)) << 16; in aqr107_get_stat() 151 struct aqr107_priv *priv = phydev->priv; in aqr107_get_stats() [all …]
|
/linux/drivers/net/dsa/mv88e6xxx/ |
H A D | pcs-639x.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 35 err = mdiodev_c45_read(&mpcs->mdio, MDIO_MMD_PHYXS, regnum); in mv88e639x_read() 46 return mdiodev_c45_write(&mpcs->mdio, MDIO_MMD_PHYXS, regnum, val); in mv88e639x_write() 52 return mdiodev_c45_modify(&mpcs->mdio, MDIO_MMD_PHYXS, regnum, mask, in mv88e639x_modify() 59 return mdiodev_c45_modify_changed(&mpcs->mdio, MDIO_MMD_PHYXS, regnum, in mv88e639x_modify_changed() 73 mpcs->mdio.dev.parent = dev; in mv88e639x_pcs_alloc() 74 mpcs->mdio.bus = bus; in mv88e639x_pcs_alloc() 75 mpcs->mdio.addr = addr; in mv88e639x_pcs_alloc() 77 snprintf(mpcs->name, sizeof(mpcs->name), in mv88e639x_pcs_alloc() 78 "mv88e6xxx-%s-serdes-%d", dev_name(dev), port); in mv88e639x_pcs_alloc() [all …]
|
/linux/include/linux/ |
H A D | phy.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 4 * Based on code in sungem_phy.c and (long-removed) gianfar_phy.c 82 * Set phydev->irq to PHY_POLL if interrupts are not supported, 86 #define PHY_POLL -1 87 #define PHY_MAC_INTERRUPT -2 96 * enum phy_interface_t - Interface Mode definitions 98 * @PHY_INTERFACE_MODE_NA: Not Applicable - don't touch 100 * @PHY_INTERFACE_MODE_MII: Media-independent interface 101 * @PHY_INTERFACE_MODE_GMII: Gigabit media-independent interface 102 * @PHY_INTERFACE_MODE_SGMII: Serial gigabit media-independent interface [all …]
|