/linux-6.14.4/drivers/net/ethernet/sis/ |
D | sis900.c | 14 preliminary Rev. 1.0 Jan. 14, 1998 16 preliminary Rev. 1.0 Nov. 10, 1998 17 SiS 7014 Single Chip 100BASE-TX/10BASE-T Physical Layer Solution, 18 preliminary Rev. 1.0 Jan. 18, 1998 20 Rev 1.08.10 Apr. 2 2006 Daniele Venzano add vlan (jumbo packets) support 21 Rev 1.08.09 Sep. 19 2005 Daniele Venzano add Wake on LAN support 22 Rev 1.08.08 Jan. 22 2005 Daniele Venzano use netif_msg for debugging messages 23 Rev 1.08.07 Nov. 2 2003 Daniele Venzano <[email protected]> add suspend/resume support 24 Rev 1.08.06 Sep. 24 2002 Mufasa Yang bug fix for Tx timeout & add SiS963 support 25 Rev 1.08.05 Jun. 6 2002 Mufasa Yang bug fix for read_eeprom & Tx descriptor over-boundary [all …]
|
D | sis900.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 * preliminary Rev. 1.0 Jan. 14, 1998 8 * preliminary Rev. 1.0 Nov. 10, 1998 9 * SiS 7014 Single Chip 100BASE-TX/10BASE-T Physical Layer Solution, 10 * preliminary Rev. 1.0 Jan. 18, 1998 40 pmer=0xB4 //Power Management Wake-up Event Register 131 /* The EEPROM commands include the alway-set leading bit. Refer to NM93Cxx datasheet */ 172 /* Wake-on-LAN support. */ 216 /* MII register offsets */ 223 /* mii registers specific to SiS 900 */ [all …]
|
/linux-6.14.4/drivers/net/usb/ |
D | mcs7830.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 9 * Copyright (C) 2003-2005 David Hollis <[email protected]> 11 * Copyright (c) 2002-2003 TiVo Inc. 15 * 2010-12-19: add 7832 USB PID ("functionality same as MCS7830"), 19 * - support HIF_REG_CONFIG_SLEEPMODE/HIF_REG_CONFIG_TXENABLE (via autopm?) 20 * - implement ethtool_ops get_pauseparam/set_pauseparam 22 * - implement get_eeprom/[set_eeprom] 23 * - switch PHY on/off on ifup/ifdown (perhaps in usbnet.c, via MII) 24 * - mcs7830_get_regs() handling is weird: for rev 2 we return 32 regs, 26 * - anything else? [all …]
|
D | asix_devices.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * Copyright (C) 2003-2006 David Hollis <[email protected]> 7 * Copyright (c) 2002-2003 TiVo Inc. 48 if (urb->actual_length < 8) in asix_status() 51 event = urb->transfer_buffer; in asix_status() 52 link = event->link & 0x01; in asix_status() 53 if (netif_carrier_ok(dev->net) != link) { in asix_status() 55 netdev_dbg(dev->net, "Link Status is: %d\n", link); in asix_status() 62 eth_hw_addr_set(dev->net, addr); in asix_set_netdev_dev_addr() 64 netdev_info(dev->net, "invalid hw address, using random\n"); in asix_set_netdev_dev_addr() [all …]
|
/linux-6.14.4/arch/arm/boot/dts/ti/omap/ |
D | am57-pruss.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2020-2021 Texas Instruments Incorporated - https://www.ti.com/ 9 pruss1_tm: target-module@4b226000 { 10 compatible = "ti,sysc-pruss", "ti,sysc"; 13 reg-names = "rev", "sysc"; 14 ti,sysc-mask = <(SYSC_PRUSS_STANDBY_INIT | 16 ti,sysc-midle = <SYSC_IDLE_FORCE>, 19 ti,sysc-sidle = <SYSC_IDLE_FORCE>, 24 clock-names = "fck"; 25 #address-cells = <1>; [all …]
|
D | am4372.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/ 8 #include <dt-bindings/bus/ti-sysc.h> 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include <dt-bindings/clock/am4.h> 15 interrupt-parent = <&wakeupgen>; 16 #address-cells = <1>; 17 #size-cells = <1>; 41 #address-cells = <1>; [all …]
|
/linux-6.14.4/Documentation/ABI/testing/ |
D | sysfs-class-net-phydev | 24 This attribute contains the 32-bit PHY Identifier as reported 41 <empty> (not available), mii, gmii, sgmii, tbi, rev-mii, 42 rmii, rgmii, rgmii-id, rgmii-rxid, rgmii-txid, rtbi, smii 43 xgmii, moca, qsgmii, trgmii, 1000base-x, 2500base-x, rxaui, 44 xaui, 10gbase-kr, unknown 60 32-bit hexadecimal number representing a bit mask of the
|
/linux-6.14.4/drivers/net/ethernet/sgi/ |
D | ioc3-eth.c | 1 // SPDX-License-Identifier: GPL-2.0 8 * o IOC3 ASIC specification 4.51, 1996-04-18 19 * o For the 2.5 branch kill the mii-tool ioctls. 22 #define IOC3_NAME "ioc3-eth" 23 #define IOC3_VERSION "2.6.3-4" 33 #include <linux/mii.h> 44 #include <linux/dma-mapping.h> 46 #include <linux/nvmem-consumer.h> 61 #define RX_RING_MASK (RX_RING_ENTRIES - 1) 66 #define TX_RING_MASK (TX_RING_ENTRIES - 1) [all …]
|
/linux-6.14.4/drivers/net/ethernet/realtek/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 21 tristate "AT-LAN-TEC/RealTek pocket adapter support" 35 tristate "RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support" 38 select MII 47 tristate "RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support" 50 select MII 69 bool "Support for uncommon RTL-8139 rev. K (automatic channel equalization)" 74 RTL-8139 revision K boards, and totally unused otherwise. It tries 80 bool "Support for older RTL-8129/8130 boards" 83 This enables support for the older and uncommon RTL-8129 and [all …]
|
D | 8139too.c | 3 8139too.c: A RealTek RTL-8139 Fast Ethernet driver for Linux. 6 Copyright 2000-2002 Jeff Garzik 12 -----<snip>----- 14 Written 1997-2001 by Donald Becker. 33 Twister-tuning table provided by Kinston 36 -----<snip>----- 43 Donald Becker - he wrote the original driver, kudos to him! 44 (but please don't e-mail him for support, this isn't his driver) 46 Tigran Aivazian - bug fixes, skbuff free cleanup 48 Martin Mares - suggestions for PCI cleanup [all …]
|
/linux-6.14.4/drivers/net/phy/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 35 Adds support for a set of LED trigger events per-PHY. Link 39 logical-or of all the link speed ones. 41 <mii bus id>:<phy>:<speed> 64 Currently tested with mpc866ads and mpc8349e-mitx. 80 comment "MII PHY device drivers" 104 - ADIN1200 - Robust,Industrial, Low Power 10/100 Ethernet PHY 105 - ADIN1300 - Robust,Industrial, Low Latency 10/100/1000 Gigabit 113 - ADIN1100 - Robust,Industrial, Low Power 10BASE-T1L Ethernet PHY 127 Currently supports the Asix Electronics PHY found in the X-Surf 100 [all …]
|
D | vitesse.c | 1 // SPDX-License-Identifier: GPL-2.0+ 10 #include <linux/mii.h> 137 if (phydev->interface == PHY_INTERFACE_MODE_RGMII_ID) in vsc824x_config_init() 178 return -E2BIG; in vsc73xx_set_downshift() 180 return -EINVAL; in vsc73xx_set_downshift() 190 cnt - 2); in vsc73xx_set_downshift() 204 switch (tuna->id) { in vsc73xx_get_tunable() 208 return -EOPNOTSUPP; in vsc73xx_get_tunable() 215 switch (tuna->id) { in vsc73xx_set_tunable() 219 return -EOPNOTSUPP; in vsc73xx_set_tunable() [all …]
|
/linux-6.14.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 <[email protected]> 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-6.14.4/drivers/net/wireless/broadcom/brcm80211/include/ |
D | chipcommon.h | 1 // SPDX-License-Identifier: ISC 30 u32 chipcontrol; /* 0x28, rev >= 11 */ 31 u32 chipstatus; /* 0x2c, rev >= 11 */ 34 u32 jtagcmd; /* 0x30, rev >= 10 */ 49 /* gpio - cleared only by power-on-reset */ 77 u32 clockcontrol_m2; /* mii/uart/mipsref */ 199 u32 gpiosel; /* 0x638, rev >= 1 */ 200 u32 gpioenable; /* 0x63c, rev >= 1 */ 234 #define CC_CAP_MIPSEB 0x00000004 /* MIPS is in big-endian mode */ 251 #define CC_CAP_BKPLN64 0x08000000 /* 64-bit backplane */ [all …]
|
/linux-6.14.4/include/linux/ssb/ |
D | ssb_regs.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 33 #define SSB_MAX_NR_CORES ((SSB_ENUM_LIMIT - SSB_ENUM_BASE) / SSB_CORE_SIZE) 89 #define SSB_IMSTATE_BUSY 0x01800000 /* Busy (Backplane rev >= 2.3 only) */ 90 #define SSB_IMSTATE_REJECT 0x02000000 /* Reject (Backplane rev >= 2.3 only) */ 102 #define SSB_TMSLOW_REJECT_23 0x00000004 /* Reject (Backplane rev 2.3) */ 108 #define SSB_TMSHIGH_SERR 0x00000001 /* S-error */ 111 #define SSB_TMSHIGH_TO 0x00000020 /* Timeout. Backplane rev >= 2.3 only */ 168 * in two-byte quantities. 193 #define SSB_SPROM1_ETHPHY_ET0A 0x001F /* MII Address for enet0 */ 194 #define SSB_SPROM1_ETHPHY_ET1A 0x03E0 /* MII Address for enet1 */ [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/net/dsa/ |
D | marvell,mv88e6060.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andrew Lunn <[email protected]> 17 independent devices on address 0x00-0x04 or 0x10-0x14, so in difference 31 reset-gpios: 37 - $ref: dsa.yaml#/$defs/ethernet-ports 40 - compatible 41 - reg 46 - | [all …]
|
/linux-6.14.4/Documentation/networking/device_drivers/ethernet/3com/ |
D | vortex.rst | 1 .. SPDX-License-Identifier: GPL-2.0 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 36 - 3c595 Vortex 100baseTx [all …]
|
/linux-6.14.4/drivers/net/ethernet/smsc/ |
D | smc91c92_cs.c | 3 A PCMCIA ethernet driver for SMC91c92-based cards. 9 Copyright (C) 1999 David A. Hinds -- [email protected] 14 ([email protected]), Rowan Hughes (x-[email protected]), 44 #include <linux/mii.h> 239 /* BANK 3 -- not the same values as in smc9194! */ 307 dev_dbg(&link->dev, "smc91c92_attach()\n"); in smc91c92_probe() 312 return -ENOMEM; in smc91c92_probe() 314 smc->p_dev = link; in smc91c92_probe() 315 link->priv = dev; in smc91c92_probe() 317 spin_lock_init(&smc->lock); in smc91c92_probe() [all …]
|
D | smc91x.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * This is a driver for SMSC's 91C9x/91C1xx single-chip Ethernet devices. 37 * 29/09/03 Russell King - add driver model support 38 * - ethtool support 39 * - convert to use generic MII interface 40 * - add link up/down notification 41 * - don't try to handle full negotiation in 43 * - clean up (and fix stack overrun) in PHY 44 * MII read/write functions 69 #include <linux/mii.h> [all …]
|
/linux-6.14.4/arch/arm/boot/dts/nxp/imx/ |
D | imx51-zii-scu2-mezz.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 7 /dts-v1/; 13 compatible = "zii,imx51-scu2-mezz", "fsl,imx51"; 16 stdout-path = &uart1; 26 mdio-gpio0 = &mdio_gpio; 29 usb_vbus: regulator-usb-vbus { 30 compatible = "regulator-fixed"; 31 pinctrl-names = "default"; 32 pinctrl-0 = <&pinctrl_usb_mmc_reset>; 34 startup-delay-us = <150000>; [all …]
|
/linux-6.14.4/drivers/net/ |
D | sungem_phy.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * (c) 2002-2007, Benjamin Herrenscmidt ([email protected]) 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 29 #include <linux/mii.h> 49 return phy->mdio_read(phy->dev, id, reg); in __sungem_phy_read() 54 phy->mdio_write(phy->dev, id, reg, val); in __sungem_phy_write() 59 return phy->mdio_read(phy->dev, phy->mii_id, reg); in sungem_phy_read() [all …]
|
/linux-6.14.4/drivers/net/ethernet/chelsio/cxgb/ |
D | vsc7326_reg.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 8 * Straight off the data sheet, VMDS-10038 Rev 2.0 and 9 * PD0011-01-14-Meigs-II 2002-12-12 69 * fn = FIFO number, 0-9 84 * bn = bucket number 0-10 (yes, 11 buckets) 114 #define REG_SPI4_DBG_CNT(n) CRA(0x5,0x0,0x10+n) /* Debug counters 0-9 */ 133 * tri-speed are only defined with the version that needs a port number. 140 /* 10GbE specific, and different from tri-speed */ 147 #define REG_MAX_RXHIGH CRA(0x1,0xa,0x0a) /* XGMII lane 0-3 debug */ 148 #define REG_MAX_RXLOW CRA(0x1,0xa,0x0b) /* XGMII lane 4-7 debug */ [all …]
|
/linux-6.14.4/include/linux/bcma/ |
D | bcma_driver_chipcommon.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 26 #define BCMA_CC_CAP_UARTGPIO 0x00000020 /* UARTs on GPIO 15-12 */ 49 #define BCMA_CC_CAP_64BIT 0x08000000 /* 64-bit Backplane */ 50 #define BCMA_CC_CAP_PMU 0x10000000 /* PMU available (rev >= 20) */ 51 #define BCMA_CC_CAP_ECI 0x20000000 /* ECI available (rev >= 20) */ 53 #define BCMA_CC_CAP_NFLASH 0x80000000 /* NAND flash present (rev >= 35 or BCM4706?) */ 57 #define BCMA_CC_CORECTL_UARTCLKEN 0x00000008 /* UART clock enable (rev >= 21) */ 91 #define BCMA_CC_CHIPCTL 0x0028 /* Rev >= 11 only */ 92 #define BCMA_CC_CHIPSTAT 0x002C /* Rev >= 11 only */ 103 #define BCMA_CC_CHIPST_4706_PKG_OPTION BIT(0) /* 0: full-featured package 1: low-cost package */ [all …]
|
/linux-6.14.4/drivers/net/ethernet/3com/ |
D | 3c574_cs.c | 3 Written 1993-1998 by 27 II. Board-specific settings 29 None -- PC cards are autoconfigured. 33 The 3c574 uses a Boomerang-style interface, without the bus-master capability. 39 RunnerWrCtrl. These are 11 bit down-counters that are preloaded with the 41 or Tx FIFO. The chip is then able to hide the internal-PCI-bus to PC-card 46 0x0800-0x0fff can translated to the PIO FIFO. Thus memory operations (faster 56 register set, 1-5 are various PC card control registers, and 16-31 are 88 #include <linux/mii.h> 167 On the "Odie" this window is always mapped at offsets 0x10-0x1f. [all …]
|
/linux-6.14.4/drivers/net/ethernet/dec/tulip/ |
D | tulip_core.c | 1 /* tulip_core.c: A DEC 21x4x-family ethernet driver for Linux. 4 Written/copyright 1994-2001 by Donald Becker. 24 #include <linux/mii.h> 33 /* A few user-configurable values. */ 39 /* Used to pass the full-duplex flag, etc. */ 47 "10baseT-FDX", "100baseTx-FDX", "100baseT4", "100baseFx", 48 "100baseFx-FDX", "MII 10baseT", "MII 10baseT-FDX", "MII", 49 "10baseT(forced)", "MII 100baseTx", "MII 100baseTx-FDX", "MII 100baseT4", 50 "MII 100baseFx-HDX", "MII 100baseFx-FDX", "Home-PNA 1Mbps", "Invalid-19", 54 /* Set the copy breakpoint for the copy-only-tiny-buffer Rx structure. */ [all …]
|