/Linux-v5.4/Documentation/networking/device_drivers/3com/ |
D | 3c509.txt | 2 ---------------------------------------------------------------------------- 12 ---------------------------------------------------------------------------- 17 ethercards in Linux. These cards are commonly known by the most widely-used 18 card's 3Com model number, 3c509. They are all 10mb/s ISA-bus cards and shouldn't 19 be (but sometimes are) confused with the similarly-numbered PCI-bus "3c905" 25 3c509B (later revision of the ISA card; supports full-duplex) 27 3c589B (later revision of the 3c589; supports full-duplex) 40 The driver allows boot- or load-time overriding of the card's detected IOADDR, 42 needed except to enable full-duplex mode (see below). An example of the syntax 57 (2) Full-duplex mode [all …]
|
D | vortex.txt | 16 Linux kernel mailing list <linux-kernel@vger.kernel.org> 22 Since kernel 2.3.99-pre6, this driver incorporates the support for the 23 3c575-series Cardbus cards which used to be handled by 3c575_cb.c. 32 3c595 Vortex 100base-MII 38 3c900B-FL Cyclone 10base-FL 43 3c905B-FX Cyclone 100baseFx 45 3c920B-EMB-WNM (ATI Radeon 9100 IGP) 47 3c980C Python-T 48 3cSOHO100-TX Hurricane 63 3c905B-T4 [all …]
|
/Linux-v5.4/include/uapi/linux/ |
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-v5.4/drivers/net/phy/ |
D | phy-core.c | 1 // SPDX-License-Identifier: GPL-2.0+ 48 return "Unsupported (update phy-core.c)"; in phy_speed_to_str() 53 const char *phy_duplex_to_str(unsigned int duplex) in phy_duplex_to_str() argument 55 if (duplex == DUPLEX_HALF) in phy_duplex_to_str() 57 if (duplex == DUPLEX_FULL) in phy_duplex_to_str() 58 return "Full"; in phy_duplex_to_str() 59 if (duplex == DUPLEX_UNKNOWN) in phy_duplex_to_str() 61 return "Unsupported (update phy-core.c)"; in phy_duplex_to_str() 65 /* A mapping of all SUPPORTED settings to speed/duplex. This table 67 * - iow, descending speed. */ [all …]
|
/Linux-v5.4/drivers/net/ethernet/oki-semi/pch_gbe/ |
D | pch_gbe_param.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * 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-v5.4/Documentation/devicetree/bindings/net/dsa/ |
D | dsa.txt | 2 ---------------------------------------------------- 12 - ports : A container for child nodes representing switch ports. 16 - dsa,member : A two element list indicates which DSA cluster, and position 26 - #address-cells : Must be 1 27 - #size-cells : Must be 0 30 - reg : Describes the port address in the switch 35 - link : Should be a list of phandles to other switch's DSA 37 towards the phandle ports. The full routing 43 - ethernet : Should be a phandle to a valid Ethernet device node. 49 - label : Describes the label associated with this port, which [all …]
|
D | qca8k.txt | 5 - compatible: should be one of: 9 - #size-cells: must be 0 10 - #address-cells: must be 1 14 - reset-gpios: GPIO to be used to reset the whole device 20 mdio-bus each subnode describing a port needs to have a valid phandle 24 Don't use mixed external and internal mdio-bus configurations, as this is 31 - fixed-link : Fixed-link subnode describing a link to a non-MDIO 33 Documentation/devicetree/bindings/net/fixed-link.txt 36 For QCA8K the 'fixed-link' sub-node supports only the following properties: 38 - 'speed' (integer, mandatory), to indicate the link speed. Accepted [all …]
|
D | ksz.txt | 6 - compatible: For external switch chips, compatible string must be exactly one 8 - "microchip,ksz8765" 9 - "microchip,ksz8794" 10 - "microchip,ksz8795" 11 - "microchip,ksz9477" 12 - "microchip,ksz9897" 13 - "microchip,ksz9896" 14 - "microchip,ksz9567" 15 - "microchip,ksz8565" 16 - "microchip,ksz9893" [all …]
|
D | mt7530.txt | 6 - compatible: may be compatible = "mediatek,mt7530" 8 - #address-cells: Must be 1. 9 - #size-cells: Must be 0. 10 - mediatek,mcm: Boolean; if defined, indicates that either MT7530 is the part 11 on multi-chip module belong to MT7623A has or the remotely standalone 16 - core-supply: Phandle to the regulator node necessary for the core power. 17 - io-supply: Phandle to the regulator node necessary for the I/O power. 18 See Documentation/devicetree/bindings/regulator/mt6323-regulator.txt 23 - reset-gpios: Should be a gpio specifier for a reset line. 27 - resets : Phandle pointing to the system reset controller with [all …]
|
/Linux-v5.4/Documentation/spi/ |
D | spidev.rst | 5 SPI devices have a limited userspace API, supporting basic half-duplex 7 full duplex transfers and device I/O configuration are also available. 19 * Prototyping in an environment that's not crash-prone; stray pointers 73 Since this is a standard Linux device driver -- even though it just happens 74 to expose a low level API to userspace -- it can be associated with any number 84 Standard read() and write() operations are obviously only half-duplex, and 85 the chipselect is deactivated between those operations. Full-duplex access, 86 and composite operation without chipselect de-activation, is available using 103 which will return (RD) or assign (WR) the full SPI transfer mode, 109 transfer SPI words. Zero indicates MSB-first; other values indicate [all …]
|
/Linux-v5.4/Documentation/networking/device_drivers/intel/ |
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-v5.4/drivers/net/ethernet/atheros/atlx/ |
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-v5.4/drivers/net/ethernet/intel/e1000/ |
D | e1000_param.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* 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-v5.4/Documentation/devicetree/bindings/phy/ |
D | phy-ocelot-serdes.txt | 2 ------------------------------------- 13 half/full-duplex and 1000Mbps in full-duplex mode while SERDES6G supports 14 10/100Mbps in half/full-duplex and 1000/2500Mbps in full-duplex mode. 19 This is a child of the HSIO syscon ("mscc,ocelot-hsio", see 24 - compatible: should be "mscc,vsc7514-serdes" 25 - #phy-cells : from the generic phy bindings, must be 2. 28 defined in dt-bindings/phy/phy-ocelot-serdes.h 33 compatible = "mscc,vsc7514-serdes"; 34 #phy-cells = <2>; 39 phy-handle = <&phy_foo>;
|
/Linux-v5.4/Documentation/networking/device_drivers/dlink/ |
D | dl2k.txt | 2 D-Link DL2000-based Gigabit Ethernet Adapter Installation 8 - Compatibility List 9 - Quick Install 10 - Compiling the Driver 11 - Installing the Driver 12 - Option parameter 13 - Configuration Script Sample 14 - Troubleshooting 21 D-Link DGE-550T Gigabit Ethernet Adapter. 22 D-Link DGE-550SX Gigabit Ethernet Adapter. [all …]
|
/Linux-v5.4/arch/mips/include/asm/octeon/ |
D | cvmx-spi.h | 7 * Copyright (c) 2003-2008 Cavium Networks 14 * 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-v5.4/Documentation/networking/device_drivers/ti/ |
D | tlan.txt | 1 (C) 1997-1998 Caldera, Inc. 3 (C) 1999-2001 Torben Mathiasen <tmm@image.dk, torben.mathiasen@compaq.com> 28 108d 0012 Olicom OC-2325 29 108d 0013 Olicom OC-2183 30 108d 0014 Olicom OC-2326 63 3. You can set duplex=1 to force half duplex, and duplex=2 to 64 force full duplex. 71 5. You have to use speed=X duplex=Y together now. If you just 72 do "insmod tlan.o speed=100" the driver will do Auto-Neg. 73 To force a 10Mbps Half-Duplex link do "insmod tlan.o speed=10 [all …]
|
/Linux-v5.4/Documentation/networking/device_drivers/dec/ |
D | de4x5.txt | 42 measurement. Their error is +/-20k on a quiet (private) network and also 73 3) compile de4x5.c, but include -DMODULE in the command line to ensure 105 The SMC9332 card has a non-compliant SROM which needs fixing - I have 107 to a previous DEC-STD format. 146 Where SROM media detection is used and full duplex is specified in the 147 SROM, the feature is ignored unless lp->params.fdx is set at compile 149 below]). This is because there is no way to automatically detect full 150 duplex links except through autonegotiation. When I include the 155 through LILO. This will allow a per adapter board set up of full duplex 156 and media. The only lexical constraints are: the board name (dev->name) [all …]
|
D | dmfe.txt | 21 dmfe: Davicom DM9xxx net driver, version 1.36.4 (2002-01-17) 30 insmod dmfe mode=0 # Force 10M Half Duplex 31 insmod dmfe mode=1 # Force 100M Half Duplex 32 insmod dmfe mode=4 # Force 10M Full Duplex 33 insmod dmfe mode=5 # Force 100M Full Duplex
|
/Linux-v5.4/drivers/net/ethernet/stmicro/stmmac/ |
D | altr_tse_pcs.c | 1 // SPDX-License-Identifier: GPL-2.0-only 84 dev_err(pcs->dev, "PCS could not get out of sw reset\n"); in tse_pcs_reset() 85 return -ETIMEDOUT; in tse_pcs_reset() 105 pcs->sgmii_adapter_base + SGMII_ADAPTER_CTRL_REG); in tse_pcs_init() 113 void __iomem *tse_pcs_base = pcs->tse_pcs_base; in pcs_link_timer_callback() 114 void __iomem *sgmii_adapter_base = pcs->sgmii_adapter_base; in pcs_link_timer_callback() 120 dev_dbg(pcs->dev, "Adapter: Link is established\n"); in pcs_link_timer_callback() 124 mod_timer(&pcs->aneg_link_timer, jiffies + in pcs_link_timer_callback() 133 u16 duplex = 0; in auto_nego_timer_callback() local 134 void __iomem *tse_pcs_base = pcs->tse_pcs_base; in auto_nego_timer_callback() [all …]
|
/Linux-v5.4/drivers/net/ethernet/intel/igc/ |
D | igc_phy.c | 1 // SPDX-License-Identifier: GPL-2.0 7 * igc_check_reset_block - Check if PHY reset is blocked 25 * igc_get_phy_id - Retrieve the PHY ID and revision 33 struct igc_phy_info *phy = &hw->phy; in igc_get_phy_id() 37 ret_val = phy->ops.read_reg(hw, PHY_ID1, &phy_id); in igc_get_phy_id() 41 phy->id = (u32)(phy_id << 16); in igc_get_phy_id() 43 ret_val = phy->ops.read_reg(hw, PHY_ID2, &phy_id); in igc_get_phy_id() 47 phy->id |= (u32)(phy_id & PHY_REVISION_MASK); in igc_get_phy_id() 48 phy->revision = (u32)(phy_id & ~PHY_REVISION_MASK); in igc_get_phy_id() 55 * igc_phy_has_link - Polls PHY for link [all …]
|
/Linux-v5.4/drivers/net/ethernet/dec/tulip/ |
D | de4x5.h | 16 #define DE4X5_BMR iobase+(0x000 << lp->bus) /* Bus Mode Register */ 17 #define DE4X5_TPD iobase+(0x008 << lp->bus) /* Transmit Poll Demand Reg */ 18 #define DE4X5_RPD iobase+(0x010 << lp->bus) /* Receive Poll Demand Reg */ 19 #define DE4X5_RRBA iobase+(0x018 << lp->bus) /* RX Ring Base Address Reg */ 20 #define DE4X5_TRBA iobase+(0x020 << lp->bus) /* TX Ring Base Address Reg */ 21 #define DE4X5_STS iobase+(0x028 << lp->bus) /* Status Register */ 22 #define DE4X5_OMR iobase+(0x030 << lp->bus) /* Operation Mode Register */ 23 #define DE4X5_IMR iobase+(0x038 << lp->bus) /* Interrupt Mask Register */ 24 #define DE4X5_MFC iobase+(0x040 << lp->bus) /* Missed Frame Counter */ 25 #define DE4X5_APROM iobase+(0x048 << lp->bus) /* Ethernet Address PROM */ [all …]
|
/Linux-v5.4/Documentation/devicetree/bindings/net/ |
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> 16 local-mac-address: 18 - $ref: /schemas/types.yaml#definitions/uint8-array 19 - items: 20 - minItems: 6 25 mac-address: [all …]
|
/Linux-v5.4/arch/arm/boot/dts/ |
D | vf610-zii-dev-rev-b.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 /dts-v1/; 7 #include "vf610-zii-dev.dtsi" 11 compatible = "zii,vf610dev-b", "zii,vf610dev", "fsl,vf610"; 13 mdio-mux { 14 compatible = "mdio-mux-gpio"; 15 pinctrl-0 = <&pinctrl_mdio_mux>; 16 pinctrl-names = "default"; 21 mdio-parent-bus = <&mdio1>; 22 #address-cells = <1>; [all …]
|
/Linux-v5.4/drivers/net/ |
D | sungem_phy.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * (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 42 { 0, 0, 0 }, /* 10BT Half Duplex */ 43 { 1, 0, 0 }, /* 10BT Full Duplex */ 44 { 0, 1, 0 }, /* 100BT Half Duplex */ 45 { 0, 1, 0 }, /* 100BT Half Duplex */ [all …]
|