Home
last modified time | relevance | path

Searched +full:100 +full:base +full:- +full:fx +full:- +full:to +full:- +full:100 +full:base +full:- +full:tx (Results 1 – 16 of 16) sorted by relevance

/linux-6.14.4/Documentation/devicetree/bindings/net/
Dti,dp83869.yaml1 # SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause)
4 ---
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - $ref: ethernet-phy.yaml#
14 - Andrew Davis <[email protected]>
17 The DP83869HM device is a robust, fully-featured Gigabit (PHY) transceiver
18 with integrated PMD sublayers that supports 10BASE-Te, 100BASE-TX and
19 1000BASE-T Ethernet protocols. The DP83869 also supports 1000BASE-X and
20 100BASE-FX Fiber protocols.
21 This device interfaces to the MAC layer through Reduced GMII (RGMII) and
[all …]
Dqcom,qca807x.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Christian Marangi <[email protected]>
11 - Robert Marko <[email protected]>
15 IEEE 802.3 clause 22 compliant 10BASE-Te, 100BASE-TX and
16 1000BASE-T PHY-s.
19 MAC, while second one is SGMII for connection to MAC or fiber.
21 Both models have a combo port that supports 1000BASE-X and
22 100BASE-FX fiber.
[all …]
Dti,dp83822.yaml1 # SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause)
4 ---
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Andrew Davis <[email protected]>
14 The DP83822 is a low-power, single-port, 10/100 Mbps Ethernet PHY. It
15 provides all of the physical layer functions needed to transmit and receive
16 data over standard, twisted-pair cables or to connect to an external,
17 fiber-optic transceiver. Additionally, the DP83822 provides flexibility to
18 connect to a MAC through a standard MII, RMII, or RGMII interface
24 - $ref: ethernet-phy.yaml#
[all …]
/linux-6.14.4/net/ethtool/
Dcommon.c1 // SPDX-License-Identifier: GPL-2.0-only
17 [NETIF_F_SG_BIT] = "tx-scatter-gather",
18 [NETIF_F_IP_CSUM_BIT] = "tx-checksum-ipv4",
19 [NETIF_F_HW_CSUM_BIT] = "tx-checksum-ip-generic",
20 [NETIF_F_IPV6_CSUM_BIT] = "tx-checksum-ipv6",
22 [NETIF_F_FRAGLIST_BIT] = "tx-scatter-gather-fraglist",
23 [NETIF_F_HW_VLAN_CTAG_TX_BIT] = "tx-vlan-hw-insert",
25 [NETIF_F_HW_VLAN_CTAG_RX_BIT] = "rx-vlan-hw-parse",
26 [NETIF_F_HW_VLAN_CTAG_FILTER_BIT] = "rx-vlan-filter",
27 [NETIF_F_HW_VLAN_STAG_TX_BIT] = "tx-vlan-stag-hw-insert",
[all …]
/linux-6.14.4/Documentation/networking/device_drivers/ethernet/3com/
Dvortex.rst1 .. SPDX-License-Identifier: GPL-2.0
18 Please report problems to one or more of:
20 - Andrew Morton
21 - Netdev mailing list <[email protected]>
22 - Linux kernel mailing list <linux-[email protected]>
28 Since kernel 2.3.99-pre6, this driver incorporates the support for the
29 3c575-series Cardbus cards which used to be handled by 3c575_cb.c.
33 - 3c590 Vortex 10Mbps
34 - 3c592 EISA 10Mbps Demon/Vortex
35 - 3c597 EISA Fast Demon/Vortex
[all …]
/linux-6.14.4/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 …]
Ddp83869.c1 // SPDX-License-Identifier: GPL-2.0
16 #include <dt-bindings/net/ti-dp83869.h>
70 /* This is the same bit mask as the BMCR so re-use the BMCR default */
158 struct dp83869_private *dp83869 = phydev->priv; in dp83869_config_aneg()
160 if (dp83869->mode != DP83869_RGMII_1000_BASE) in dp83869_config_aneg()
168 struct dp83869_private *dp83869 = phydev->priv; in dp83869_read_status()
172 if (dp83869->mode == DP83869_RGMII_1000_BASE) in dp83869_read_status()
179 if (dp83869->mode == DP83869_RGMII_100_BASE) { in dp83869_read_status()
180 if (phydev->link) { in dp83869_read_status()
181 phydev->speed = SPEED_100; in dp83869_read_status()
[all …]
/linux-6.14.4/drivers/net/ethernet/3com/
Dtyphoon.c3 Written 2002-2004 by David Dillow <[email protected]>
4 Based on code written 1998-2000 by Donald Becker <[email protected]> and
7 This software may be used and distributed according to the terms of
17 pursuant to 15 C.F.R. Section 740.13(e).
21 number Y1-LM-2015-01.
27 *) Cannot DMA Rx packets to a 2 byte aligned address. Also firmware
29 *) Waiting for a command response takes 8ms due to non-preemptable
37 *) Fix MAC changing to work while the interface is up
38 (Need to put commands on the TX ring, which changes
40 *) Add in FCS to {rx,tx}_bytes, since the hardware doesn't. See
[all …]
D3c59x.c3 Written 1996-1999 by Donald Becker.
5 This software may be used and distributed according to the terms
12 Problem reports and questions should be directed to
27 * due to dead code elimination. There will be some performance benefits from this due to
43 /* Set the copy breakpoint for the copy-only-tiny-frames scheme.
44 Setting to > 1512 effectively disables this feature. */
48 /* ARM systems perform better by disregarding the bus-master
49 transfer capability of these cards. -- rmk */
52 /* Allow setting MTU to a larger size, bypassing the normal ethernet setup. */
54 /* Maximum events (Rx packets, etc.) to handle at each interrupt. */
[all …]
D3c515.c2 Written 1997-1998 by Donald Becker.
4 This software may be used and distributed according to the terms
15 2000/2/2- Added support for kernel-level ISAPnP
19 2001/11/17 - Added ethtool support (jgarzik)
21 2002/10/28 - Locking updates for 2.5 ([email protected])
30 /* Set the copy breakpoint for the copy-only-tiny-frames scheme.
31 Setting to > 1512 effectively disables this feature. */
34 /* Maximum events (Rx packets, etc.) to handle at each interrupt. */
37 /* Enable the automatic media selection code -- usually set. */
41 programmed-I/O for Vortex cards. Full-bus-master transfers are always
[all …]
/linux-6.14.4/drivers/net/phy/qcom/
Dqca807x.c1 // SPDX-License-Identifier: GPL-2.0-or-later
40 * - With both FULL amplitude and FULL bias current: bias current
41 * is set to half.
42 * - With only DSP amplitude: bias current is set to half and
43 * is set to 1/4 with cable < 10m.
44 * - With DSP bias current (included both DSP amplitude and
106 #define SERDES_RESET_SLEEP 100
137 /* Parsing specific to netdev trigger */ in qca807x_led_parse_netdev()
138 switch (phydev->port) { in qca807x_led_parse_netdev()
170 return -EOPNOTSUPP; in qca807x_led_parse_netdev()
[all …]
/linux-6.14.4/drivers/net/ethernet/amd/
Dpcnet32.c3 * Copyright 1996-1999 Thomas Bogendoerfer
10 * This software may be used and distributed according to the terms
17 * Fixed a few bugs, related to running the controller in 32bit mode.
85 static int tx_start = 1; /* Mapping -- 0:20, 1:64, 2:128, 3:~220 (depends on chip vers) */
109 * table to translate option values from tulip
110 * to internal options
113 PCNET32_PORT_ASEL, /* 0 Auto-select */
117 PCNET32_PORT_10BT | PCNET32_PORT_FD, /* 4 10baseT-FD */
123 PCNET32_PORT_MII | PCNET32_PORT_FD, /* 10 MII 10baseT-FD */
126 PCNET32_PORT_MII | PCNET32_PORT_100, /* 13 MII 100BaseTx */
[all …]
/linux-6.14.4/drivers/net/ethernet/natsemi/
Dnatsemi.c3 Written/copyright 1999-2001 by Donald Becker.
8 This software may be used and distributed according to the terms of
23 [link no longer provides useful info -jgarzik]
62 /* Updated to recommendations in pci-skeleton v2.03. */
64 /* The user-configurable values.
72 static int debug = -1;
76 /* Maximum number of multicast addresses to filter (vs. rx-all-multicast).
78 static const int multicast_filter_limit = 100;
80 /* Set the copy breakpoint for the copy-only-tiny-frames scheme.
81 Setting to > 1518 effectively disables this feature. */
[all …]
/linux-6.14.4/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_link.c1 /* Copyright 2008-2013 Broadcom Corporation
6 * agreement governing use of this software, this software is licensed to you
8 * at http://www.gnu.org/licenses/gpl-2.0.html (the "GPL").
43 #define I2C_WA_PWR_ITER (I2C_WA_RETRY_CNT - 1)
205 (_phy)->def_md_devad, \
211 (_phy)->def_md_devad, \
239 * bnx2x_check_lfa - This function checks if link reinitialization is required,
251 struct bnx2x *bp = params->bp; in bnx2x_check_lfa()
254 REG_RD(bp, params->lfa_base + in bnx2x_check_lfa()
257 /* NOTE: must be first condition checked - in bnx2x_check_lfa()
[all …]
/linux-6.14.4/drivers/net/phy/mscc/
Dmscc_main.c1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
19 #include <dt-bindings/net/mscc-phy-vsc8531.h>
125 struct vsc8531_private *priv = phydev->priv; in vsc85xx_get_sset_count()
130 return priv->nstats; in vsc85xx_get_sset_count()
135 struct vsc8531_private *priv = phydev->priv; in vsc85xx_get_strings()
141 for (i = 0; i < priv->nstats; i++) in vsc85xx_get_strings()
142 ethtool_puts(&data, priv->hw_stats[i].string); in vsc85xx_get_strings()
147 struct vsc8531_private *priv = phydev->priv; in vsc85xx_get_stat()
150 val = phy_read_paged(phydev, priv->hw_stats[i].page, in vsc85xx_get_stat()
151 priv->hw_stats[i].reg); in vsc85xx_get_stat()
[all …]
/linux-6.14.4/drivers/phy/microchip/
Dsparx5_serdes.c1 // SPDX-License-Identifier: GPL-2.0-or-later
7 * https://github.com/microchip-ung/sparx-5_reginfo
9 …* https://ww1.microchip.com/downloads/en/DeviceDoc/SparX-5_Family_L2L3_Enterprise_10G_Ethernet_Swi…
48 /* Pointer to the register target size table */
114 u8 if_width; /* UDL if-width: 10/16/20/32/64 */
117 bool no_pwrcycle:1; /* Omit initial power-cycle */
123 u8 duty_cycle; /* Set output level to half/full */
251 u8 duty_cycle; /* Set output level to half/full */
256 bool no_pwrcycle:1; /* Omit initial power-cycle */
259 bool txmargin:1; /* Set output level to half/full */
[all …]