| /linux/Documentation/networking/device_drivers/ethernet/3com/ | 
| H A D | 3c509.rst | 1 .. SPDX-License-Identifier: GPL-2.021 ethercards in Linux. These cards are commonly known by the most widely-used
 22 card's 3Com model number, 3c509. They are all 10mb/s ISA-bus cards and shouldn't
 23 be (but sometimes are) confused with the similarly-numbered PCI-bus "3c905"
 28  - 3c509 (original ISA card)
 29  - 3c509B (later revision of the ISA card; supports full-duplex)
 30  - 3c589 (PCMCIA)
 31  - 3c589B (later revision of the 3c589; supports full-duplex)
 32  - 3c579 (EISA)
 45 The driver allows boot- or load-time overriding of the card's detected IOADDR,
 [all …]
 
 | 
| H A D | vortex.rst | 1 .. SPDX-License-Identifier: GPL-2.020 - Andrew Morton
 21 - Netdev mailing list <netdev@vger.kernel.org>
 22 - Linux kernel mailing list <linux-kernel@vger.kernel.org>
 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
 36 	- 3c595 Vortex 100baseTx
 [all …]
 
 | 
| /linux/include/uapi/linux/ | 
| H A D | mii.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */3  * linux/mii.h: definitions for MII-compatible transceivers
 23 #define MII_CTRL1000		0x09	/* 1000BASE-T control          */
 24 #define MII_STAT1000		0x0a	/* 1000BASE-T status           */
 30 #define MII_NWAYTEST		0x14	/* N-way auto-neg test reg     */
 44 #define BMCR_FULLDPLX		0x0100	/* Full duplex                 */
 55 #define BMSR_ERCAP		0x0001	/* Ext-reg capability          */
 58 #define BMSR_ANEGCAPABLE	0x0008	/* Able to do auto-negotiation */
 60 #define BMSR_ANEGCOMPLETE	0x0020	/* Auto-negotiation complete   */
 63 #define BMSR_100HALF2		0x0200	/* Can do 100BASE-T2 HDX       */
 [all …]
 
 | 
| /linux/drivers/net/ethernet/oki-semi/pch_gbe/ | 
| H A D | pch_gbe_param.c | 1 // SPDX-License-Identifier: GPL-2.0-only3  * Copyright (C) 1999 - 2010 Intel Corporation.
 12 #define OPTION_UNSET   -1
 17  * TxDescriptors - Transmit Descriptor Count
 18  * @Valid Range:   PCH_GBE_MIN_TXD - PCH_GBE_MAX_TXD
 26  * RxDescriptors -Receive Descriptor Count
 27  * @Valid Range:   PCH_GBE_MIN_RXD - PCH_GBE_MAX_RXD
 35  * Speed - User Specified Speed Override
 37  *   - 0:    auto-negotiate at all supported speeds
 38  *   - 10:   only link at 10 Mbps
 [all …]
 
 | 
| /linux/Documentation/networking/device_drivers/ethernet/intel/ | 
| H A D | e1000.rst | 1 .. SPDX-License-Identifier: GPL-2.0+8 Copyright(c) 1999 - 2013 Intel Corporation.
 13 - Identifying Your Adapter
 14 - Command Line Parameters
 15 - Speed and Duplex Configuration
 16 - Additional Configurations
 17 - Support
 40 	For more information about the AutoNeg, Duplex, and Speed
 41         parameters, see the "Speed and Duplex Configuration" section in
 50 -------
 [all …]
 
 | 
| /linux/drivers/net/ethernet/intel/e1000/ | 
| H A D | e1000_param.c | 1 // SPDX-License-Identifier: GPL-2.02 /* Copyright(c) 1999 - 2006 Intel Corporation. */
 12 #define OPTION_UNSET   -1
 30  * Valid Range: 80-256 for 82542 and 82543 gigabit ethernet controllers
 31  * Valid Range: 80-4096 for 82544 and newer
 39  * Valid Range: 80-256 for 82542 and 82543 gigabit ethernet controllers
 40  * Valid Range: 80-4096 for 82544 and newer
 49  *  - 0    - auto-negotiate at all supported speeds
 50  *  - 10   - only link at 10 Mbps
 51  *  - 100  - only link at 100 Mbps
 [all …]
 
 | 
| /linux/drivers/net/ethernet/atheros/atlx/ | 
| H A D | atlx.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */2 /* atlx_hw.h -- common hardware definitions for Attansic network drivers
 4  * Copyright(c) 2005 - 2006 Attansic Corporation. All rights reserved.
 5  * Copyright(c) 2006 - 2007 Chris Snook <csnook@redhat.com>
 6  * Copyright(c) 2006 - 2008 Jay Cliburn <jcliburn@gmail.com>
 10  * Copyright(c) 1999 - 2005 Intel Corporation. All rights reserved.
 149 /* IRQ Anti-Lost Timer Initial Value Register */
 228 /* MAC Half-Duplex Control Register */
 246 /* Wake-On-Lan control register */
 303 #define MII_CR_FULL_DUPLEX		0x0100	/* FDX =1, half duplex =0 */
 [all …]
 
 | 
| /linux/Documentation/spi/ | 
| H A D | spidev.rst | 5 SPI devices have a limited userspace API, supporting basic half-duplex7 full duplex transfers and device I/O configuration are also available.
 19  * Prototyping in an environment that's not crash-prone; stray pointers
 38     - struct spi_device_id spidev_spi_ids[]: list of devices that can be
 42     - struct of_device_id spidev_dt_ids[]: list of devices that can be
 46     - struct acpi_device_id spidev_acpi_ids[]: list of devices that can
 52 post a patch for spidev to the linux-spi@vger.kernel.org mailing list.
 101 Since this is a standard Linux device driver -- even though it just happens
 102 to expose a low level API to userspace -- it can be associated with any number
 112 Standard read() and write() operations are obviously only half-duplex, and
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/phy/ | 
| H A D | mscc,vsc7514-serdes.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/phy/mscc,vsc7514-serdes.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Alexandre Belloni <alexandre.belloni@bootlin.com>
 11   - UNGLinuxDriver@microchip.com
 23   half/full-duplex and 1000Mbps in full-duplex mode while SERDES6G supports
 24   10/100Mbps in half/full-duplex and 1000/2500Mbps in full-duplex mode.
 29   This is a child of the HSIO syscon ("mscc,ocelot-hsio", see
 35       - mscc,vsc7514-serdes
 [all …]
 
 | 
| /linux/arch/mips/include/asm/octeon/ | 
| H A D | cvmx-spi.h | 7  * Copyright (c) 2003-2008 Cavium Networks14  * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty
 21  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
 35 #include <asm/octeon/cvmx-gmxx-defs.h>
 37 /* CSR typedefs have been moved to cvmx-csr-*.h */
 89  *		    can operate as a full duplex (both Tx and Rx data paths
 107  *		    can operate as a full duplex (both Tx and Rx data paths
 117  * Return non-zero if the SPI interface has a SPI4000 attached
 142  * @port:      Port to poll (0-9)
 176  *		    can operate as a full duplex (both Tx and Rx data paths
 [all …]
 
 | 
| /linux/Documentation/networking/device_drivers/ethernet/dlink/ | 
| H A D | dl2k.rst | 1 .. SPDX-License-Identifier: GPL-2.04 D-Link DL2000-based Gigabit Ethernet Adapter Installation
 11  - Compatibility List
 12  - Quick Install
 13  - Compiling the Driver
 14  - Installing the Driver
 15  - Option parameter
 16  - Configuration Script Sample
 17  - Troubleshooting
 25 - D-Link DGE-550T Gigabit Ethernet Adapter.
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/mediatek/ | 
| H A D | mt7623a.dtsi | 1 // SPDX-License-Identifier: GPL-2.03  * Copyright (c) 2017-2018 MediaTek Inc.
 8 /dts-v1/;
 9 #include <dt-bindings/power/mt7623a-power.h>
 13 	power-domains = <&scpsys MT7623A_POWER_DOMAIN_IFR_MSC>;
 17 	power-domains = <&scpsys MT7623A_POWER_DOMAIN_ETH>;
 22 	phy-mode = "trgmii";
 24 	fixed-link {
 26 		full-duplex;
 33 	phy-mode = "rgmii";
 [all …]
 
 | 
| /linux/include/linux/ | 
| H A D | mii.h | 1 /* SPDX-License-Identifier: GPL-2.0 */3  * linux/mii.h: definitions for MII-compatible transceivers
 24 	unsigned int full_duplex : 1;	/* is full duplex? */
 53 	return (struct mii_ioctl_data *) &rq->ifr_ifru;  in if_mii()
 66  * between 100T-full and 100T-half.  If your phy does not support
 90  * @duplex_lock: Non-zero if duplex is locked at full
 94  * if the media is operating or locked at full duplex, and
 238  * bits, when in 1000Base-T mode, to ethtool
 258  * bits, when in 1000Base-T mode, to ethtool
 276  * bits, when in 1000Base-T mode, to ethtool
 [all …]
 
 | 
| /linux/drivers/net/ethernet/intel/igc/ | 
| H A D | igc_phy.c | 1 // SPDX-License-Identifier: GPL-2.08  * igc_check_reset_block - Check if PHY reset is blocked
 26  * igc_get_phy_id - Retrieve the PHY ID and revision
 34 	struct igc_phy_info *phy = &hw->phy;  in igc_get_phy_id()
 38 	ret_val = phy->ops.read_reg(hw, PHY_ID1, &phy_id);  in igc_get_phy_id()
 42 	phy->id = (u32)(phy_id << 16);  in igc_get_phy_id()
 44 	ret_val = phy->ops.read_reg(hw, PHY_ID2, &phy_id);  in igc_get_phy_id()
 48 	phy->id |= (u32)(phy_id & PHY_REVISION_MASK);  in igc_get_phy_id()
 49 	phy->revision = (u32)(phy_id & ~PHY_REVISION_MASK);  in igc_get_phy_id()
 56  * igc_phy_has_link - Polls PHY for link
 [all …]
 
 | 
| /linux/net/ethtool/ | 
| H A D | common.c | 1 // SPDX-License-Identifier: GPL-2.0-only17 	[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/arch/arm/boot/dts/broadcom/ | 
| H A D | bcm958625-meraki-alamo.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT5  * Copyright (C) 2020-2021 Matthew Hagan <mnhagan88@gmail.com>
 8 #include "bcm958625-meraki-mx6x-common.dtsi"
 12 		compatible = "gpio-keys-polled";
 14 		poll-interval = <20>;
 16 		button-reset {
 24 		compatible = "gpio-leds";
 26 		led-0 {
 27 			/* green:wan1-left */
 29 			function-enumerator = <0>;
 [all …]
 
 | 
| H A D | bcm47094-linksys-panamera.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT6 /dts-v1/;
 9 #include "bcm5301x-nand-cs0-bch8.dtsi"
 30 	gpio-keys {
 31 		compatible = "gpio-keys";
 33 		button-wps {
 39 		button-rfkill {
 45 		button-reset {
 53 		compatible = "gpio-leds";
 55 		led-wps {
 [all …]
 
 | 
| /linux/arch/arm64/boot/dts/mediatek/ | 
| H A D | mt7986b-rfb.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)7 /dts-v1/;
 12 	chassis-type = "embedded";
 13 	compatible = "mediatek,mt7986b-rfb", "mediatek,mt7986b";
 20 		stdout-path = "serial0:115200n8";
 37 		compatible = "mediatek,eth-mac";
 39 		phy-mode = "2500base-x";
 41 		fixed-link {
 43 			full-duplex;
 49 		compatible = "mediatek,eth-mac";
 [all …]
 
 | 
| /linux/Documentation/networking/device_drivers/ethernet/ti/ | 
| H A D | tlan.rst | 1 .. SPDX-License-Identifier: GPL-2.09 (C) 1997-1998 Caldera, Inc.
 13 (C) 1999-2001 Torben Mathiasen <tmm@image.dk, torben.mathiasen@compaq.com>
 41     108d	0012		Olicom OC-2325
 42     108d	0013		Olicom OC-2183
 43     108d	0014		Olicom OC-2326
 81 	3. You can set duplex=1 to force half duplex, and duplex=2 to
 82 	   force full duplex.
 89 	5. You have to use speed=X duplex=Y together now. If you just
 90 	   do "insmod tlan.o speed=100" the driver will do Auto-Neg.
 [all …]
 
 | 
| /linux/arch/arm64/boot/dts/freescale/ | 
| H A D | fsl-lx2160a-bluebox3.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)5 // Copyright 2020-2021 NXP
 7 /dts-v1/;
 9 #include "fsl-lx2160a.dtsi"
 13 	compatible = "fsl,lx2160a-bluebox3", "fsl,lx2160a";
 23 		stdout-path = "serial0:115200n8";
 26 	sb_3v3: regulator-sb3v3 {
 27 		compatible = "regulator-fixed";
 28 		regulator-name = "MC34717-3.3VSB";
 29 		regulator-min-microvolt = <3300000>;
 [all …]
 
 | 
| /linux/drivers/net/ethernet/ti/icssg/ | 
| H A D | icssg_config.h | 1 /* SPDX-License-Identifier: GPL-2.0 */4  * Copyright (C) 2022 Texas Instruments Incorporated - https://www.ti.com/
 30  *   - used by firmware to store packets to be forwarded to other port
 31  *   - 8 total pools per slice
 32  *   - only used in switch mode (as no forwarding in mac mode)
 38  *   - used by firmware to store packets received from host core
 39  *   - 16 total pools per slice
 40  *   - 8 pools per port per slice and each slice handles both ports
 41  *   - only 4 out of 8 pools used per port (as only 4 real QoS levels in ICSSG)
 42  *   - switch mode: 8 total pools used
 [all …]
 
 | 
| /linux/arch/arm/boot/dts/nxp/vf/ | 
| H A D | vf610-zii-scu4-aib.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)3 // Copyright (C) 2016-2018 Zodiac Inflight Innovations
 5 /dts-v1/;
 10 	compatible = "zii,vf610scu4-aib", "zii,vf610dev", "fsl,vf610";
 13 		stdout-path = &uart0;
 21 	gpio-leds {
 22 		compatible = "gpio-leds";
 23 		pinctrl-0 = <&pinctrl_leds_debug>;
 24 		pinctrl-names = "default";
 26 		led-debug {
 [all …]
 
 | 
| /linux/drivers/net/ | 
| H A D | sungem_phy.c | 1 // SPDX-License-Identifier: GPL-2.0-only7  * (c) 2002-2007, Benjamin Herrenscmidt (benh@kernel.crashing.org)
 10  *  - Add support for PHYs that provide an IRQ line
 11  *  - Eventually moved the entire polling state machine in
 14  *  - On LXT971 & BCM5201, Apple uses some chip specific regs
 17  *  - Apple has some additional power management code for some
 38 	{ 0, 0, 0 },	/* 10BT Half Duplex */
 39 	{ 1, 0, 0 },	/* 10BT Full Duplex */
 40 	{ 0, 1, 0 },	/* 100BT Half Duplex */
 41 	{ 0, 1, 0 },	/* 100BT Half Duplex */
 [all …]
 
 | 
| /linux/Documentation/networking/device_drivers/ethernet/dec/ | 
| H A D | dmfe.rst | 1 .. SPDX-License-Identifier: GPL-2.026 	dmfe: Davicom DM9xxx net driver, version 1.36.4 (2002-01-17)
 35 	insmod dmfe mode=0 # Force 10M Half Duplex
 36 	insmod dmfe mode=1 # Force 100M Half Duplex
 37 	insmod dmfe mode=4 # Force 10M Full Duplex
 38 	insmod dmfe mode=5 # Force 100M Full Duplex
 56 - Implement pci_driver::suspend() and pci_driver::resume() power management methods.
 57 - Check on 64 bit boxes.
 58 - Check and fix on big endian boxes.
 59 - Test and make sure PCI latency is now correct for all cases.
 [all …]
 
 | 
| /linux/drivers/net/ethernet/ibm/ehea/ | 
| H A D | ehea_ethtool.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later11  *       Jan-Bernd Themann <themann@de.ibm.com>
 34 		switch (port->port_speed) {  in ehea_get_link_ksettings()
 48 			speed = -1;  in ehea_get_link_ksettings()
 51 		cmd->base.duplex = port->full_duplex == 1 ?  in ehea_get_link_ksettings()
 55 		cmd->base.duplex = DUPLEX_UNKNOWN;  in ehea_get_link_ksettings()
 57 	cmd->base.speed = speed;  in ehea_get_link_ksettings()
 59 	if (cmd->base.speed == SPEED_10000) {  in ehea_get_link_ksettings()
 62 		cmd->base.port = PORT_FIBRE;  in ehea_get_link_ksettings()
 70 		cmd->base.port = PORT_TP;  in ehea_get_link_ksettings()
 [all …]
 
 |