/linux-6.8/drivers/net/ethernet/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Ethernet LAN device configuration 6 menuconfig ETHERNET config 7 bool "Ethernet driver support" 11 This section contains all the Ethernet device drivers. 13 if ETHERNET 21 source "drivers/net/ethernet/3com/Kconfig" 22 source "drivers/net/ethernet/actions/Kconfig" 23 source "drivers/net/ethernet/adaptec/Kconfig" 24 source "drivers/net/ethernet/aeroflex/Kconfig" [all …]
|
/linux-6.8/drivers/net/ethernet/intel/ice/ |
D | ice_devids.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* Copyright (c) 2018-2023, Intel Corporation. */ 9 /* Intel(R) Ethernet Connection E823-L for backplane */ 11 /* Intel(R) Ethernet Connection E823-L for SFP */ 13 /* Intel(R) Ethernet Connection E823-L/X557-AT 10GBASE-T */ 15 /* Intel(R) Ethernet Connection E823-L 1GbE */ 17 /* Intel(R) Ethernet Connection E823-L for QSFP */ 19 /* Intel(R) Ethernet Controller E830-C for backplane */ 21 /* Intel(R) Ethernet Controller E830-C for QSFP */ 23 /* Intel(R) Ethernet Controller E830-C for SFP */ [all …]
|
/linux-6.8/drivers/staging/octeon/ |
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 3 # Copyright (C) 2005-2009 Cavium Networks 7 # Makefile for Cavium OCTEON on-board ethernet driver 10 obj-${CONFIG_OCTEON_ETHERNET} := octeon-ethernet.o 12 octeon-ethernet-y := ethernet.o 13 octeon-ethernet-y += ethernet-mdio.o 14 octeon-ethernet-y += ethernet-mem.o 15 octeon-ethernet-y += ethernet-rgmii.o 16 octeon-ethernet-y += ethernet-rx.o 17 octeon-ethernet-y += ethernet-sgmii.o [all …]
|
/linux-6.8/Documentation/devicetree/bindings/net/ |
D | microchip,lan95xx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Microchip SMSC9500/LAN9530/LAN9730 USB Ethernet Controllers 10 - Oleksij Rempel <o.rempel@pengutronix.de> 13 Device tree properties for hard wired SMSC95xx compatible USB Ethernet 17 - $ref: ethernet-controller.yaml# 22 - enum: 23 - usb424,9500 # SMSC9500 USB Ethernet Device 24 - usb424,9505 # SMSC9505 USB Ethernet Device [all …]
|
D | marvell,aquantia.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Marvell Aquantia Ethernet PHY 10 - Christian Marangi <ansuelsmth@gmail.com> 13 Marvell Aquantia Ethernet PHY require a firmware to be loaded to actually 17 - Attached SPI flash directly to the PHY with the firmware. The PHY 19 - Read from a dedicated partition on system NAND declared in an 21 - Manually provided firmware loaded from a file in the filesystem. 24 - $ref: ethernet-phy.yaml# [all …]
|
D | ethernet-switch.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/ethernet-switch.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Generic Ethernet Switch 10 - Andrew Lunn <andrew@lunn.ch> 11 - Florian Fainelli <f.fainelli@gmail.com> 12 - Vladimir Oltean <olteanv@gmail.com> 15 Ethernet switches are multi-port Ethernet controllers. Each port has 16 its own number and is represented as its own Ethernet controller. [all …]
|
D | ethernet-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/net/ethernet-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Ethernet PHY Common Properties 10 - Andrew Lunn <andrew@lunn.ch> 11 - Florian Fainelli <f.fainelli@gmail.com> 12 - Heiner Kallweit <hkallweit1@gmail.com> 14 # The dt-schema tools will generate a select statement first by using 21 pattern: "^ethernet-phy(@[a-f0-9]+)?$" [all …]
|
D | cortina,gemini-ethernet.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/cortina,gemini-ethernet.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Cortina Systems Gemini Ethernet Controller 10 - Linus Walleij <linus.walleij@linaro.org> 13 This ethernet controller is found in the Gemini SoC family: 19 const: cortina,gemini-ethernet 23 description: must contain the global registers and the V-bit and A-bit 26 "#address-cells": [all …]
|
/linux-6.8/drivers/net/usb/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 5 comment "Host-side USB support is needed for USB Network Adapter support" 16 tristate "USB CATC NetMate-based Ethernet device support" 19 Say Y if you want to use one of the following 10Mbps USB Ethernet 27 This driver makes the adapter appear as a normal Ethernet interface, 28 typically on eth0, if it is the only ethernet device, or perhaps on 29 eth1, if you have a PCI or ISA ethernet card installed. 35 tristate "USB KLSI KL5USB101-based ethernet device support" 38 USB Ethernet adapters based on the KLSI KL5KUSB101B chipset: 40 ADS USB-10BT [all …]
|
D | pegasus.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (c) 1999-2013 Petko Manolov (petkan@nucleusys.com) 146 PEGASUS_DEV("3Com USB Ethernet 3C460B", VENDOR_3COM, 0x4601, 148 PEGASUS_DEV("ATEN USB Ethernet UC-110T", VENDOR_ATEN, 0x2007, 150 PEGASUS_DEV("USB HPNA/Ethernet", VENDOR_ABOCOM, 0x110c, 152 PEGASUS_DEV("USB HPNA/Ethernet", VENDOR_ABOCOM, 0x4104, 154 PEGASUS_DEV("USB HPNA/Ethernet", VENDOR_ABOCOM, 0x4004, 156 PEGASUS_DEV("USB HPNA/Ethernet", VENDOR_ABOCOM, 0x4007, 158 PEGASUS_DEV("USB 10/100 Fast Ethernet", VENDOR_ABOCOM, 0x4102, 160 PEGASUS_DEV("USB 10/100 Fast Ethernet", VENDOR_ABOCOM, 0x4002, [all …]
|
/linux-6.8/Documentation/devicetree/bindings/net/dsa/ |
D | marvell,mv88e6xxx.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 <andrew@lunn.ch> 22 - enum: 23 - marvell,mv88e6085 24 - marvell,mv88e6190 25 - marvell,mv88e6250 43 - items: 44 - const: marvell,turris-mox-mv88e6085 [all …]
|
/linux-6.8/arch/powerpc/boot/dts/fsl/ |
D | t4240qds.dts | 4 * Copyright 2012 - 2015 Freescale Semiconductor Inc. 35 /include/ "t4240si-pre.dtsi" 40 #address-cells = <2>; 41 #size-cells = <2>; 42 interrupt-parent = <&mpic>; 89 #address-cells = <1>; 90 #size-cells = <1>; 91 compatible = "cfi-flash"; 94 bank-width = <2>; 95 device-width = <1>; [all …]
|
D | t2081qds.dts | 4 * Copyright 2013 - 2015 Freescale Semiconductor Inc. 35 /include/ "t208xsi-pre.dtsi" 41 #address-cells = <2>; 42 #size-cells = <2>; 43 interrupt-parent = <&mpic>; 57 ethernet@e0000 { 58 phy-handle = <&phy_sgmii_s7_1c>; 59 phy-connection-type = "sgmii"; 62 ethernet@e2000 { 63 phy-handle = <&phy_sgmii_s7_1d>; [all …]
|
D | t2080qds.dts | 4 * Copyright 2013 - 2015 Freescale Semiconductor Inc. 35 /include/ "t208xsi-pre.dtsi" 41 #address-cells = <2>; 42 #size-cells = <2>; 43 interrupt-parent = <&mpic>; 65 ethernet@e0000 { 66 phy-handle = <&phy_sgmii_s3_1e>; 67 phy-connection-type = "xgmii"; 70 ethernet@e2000 { 71 phy-handle = <&phy_sgmii_s3_1f>; [all …]
|
D | t4240rdb.dts | 4 * Copyright 2014 - 2015 Freescale Semiconductor Inc. 35 /include/ "t4240si-pre.dtsi" 40 #address-cells = <2>; 41 #size-cells = <2>; 42 interrupt-parent = <&mpic>; 62 #address-cells = <1>; 63 #size-cells = <1>; 64 compatible = "cfi-flash"; 67 bank-width = <2>; 68 device-width = <1>; [all …]
|
/linux-6.8/arch/arm/boot/dts/marvell/ |
D | armada-385-clearfog-gtr-l8.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 3 #include "armada-385-clearfog-gtr.dtsi" 10 switch0: ethernet-switch@4 { 13 pinctrl-names = "default"; 14 pinctrl-0 = <&cf_gtr_switch_reset_pins>; 15 reset-gpios = <&gpio0 18 GPIO_ACTIVE_LOW>; 17 ethernet-ports { 18 #address-cells = <1>; 19 #size-cells = <0>; 21 ethernet-port@1 { [all …]
|
D | armada-381-netgear-gs110emx.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 4 /dts-v1/; 5 #include "armada-385.dtsi" 6 #include <dt-bindings/gpio/gpio.h> 7 #include <dt-bindings/input/input.h> 14 /* So that mvebu u-boot can update the MAC addresses */ 19 stdout-path = "serial0:115200n8"; 22 gpio-keys { 23 compatible = "gpio-keys"; 24 pinctrl-0 = <&front_button_pins>; [all …]
|
/linux-6.8/arch/arm64/boot/dts/freescale/ |
D | tqmls104xa-mbls10xxa-fman.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-or-later OR MIT) 3 * Copyright (c) 2019,2023 TQ-Systems GmbH <linux@ew.tq-group.com>, 4 * D-82229 Seefeld, Germany. 10 #include <dt-bindings/net/ti-dp83867.h> 21 phy-handle = <&rgmii_phy1>; 22 phy-connection-type = "rgmii"; 23 phy-mode = "rgmii-id"; 28 phy-handle = <&rgmii_phy2>; 29 phy-connection-type = "rgmii"; 30 phy-mode = "rgmii-id"; [all …]
|
D | fsl-ls2088a-rdb.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 12 /dts-v1/; 14 #include "fsl-ls2088a.dtsi" 15 #include "fsl-ls208xa-rdb.dtsi" 19 compatible = "fsl,ls2088a-rdb", "fsl,ls2088a"; 22 stdout-path = "serial1:115200n8"; 27 phy-handle = <&mdio1_phy1>; 28 phy-connection-type = "10gbase-r"; 32 phy-handle = <&mdio1_phy2>; 33 phy-connection-type = "10gbase-r"; [all …]
|
D | tqmls1088a-mbls10xxa-mc.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-or-later OR MIT) 3 * Copyright (c) 2018-2023 TQ-Systems GmbH <linux@ew.tq-group.com>, 4 * D-82229 Seefeld, Germany. 10 #include <dt-bindings/net/ti-dp83867.h> 15 i2c-bus = <&sfp1_i2c>; 16 mod-def0-gpios = <&gpioexp2 2 GPIO_ACTIVE_LOW>; 17 los-gpios = <&gpioexp2 3 GPIO_ACTIVE_HIGH>; 18 tx-fault-gpios = <&gpioexp2 0 GPIO_ACTIVE_HIGH>; 19 tx-disable-gpios = <&gpioexp2 1 GPIO_ACTIVE_HIGH>; 24 i2c-bus = <&sfp2_i2c>; [all …]
|
/linux-6.8/drivers/usb/gadget/function/ |
D | u_ether.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * u_ether.h -- interface to USB gadget "ethernet link" utilities 5 * Copyright (C) 2003-2005,2008 David Brownell 6 * Copyright (C) 2003-2004 Robert Schwebel, Benedikt Spranger 33 MODULE_PARM_DESC(dev_addr, "Device Ethernet Address"); \ 37 MODULE_PARM_DESC(host_addr, "Host Ethernet Address") 42 * This represents the USB side of an "ethernet" link, managed by a USB 44 * in different configurations could share the same ethernet link/netdev, 96 /* gether_setup - initialize one ethernet-over-usb link 98 * @ethaddr: NULL, or a buffer in which the ethernet address of the [all …]
|
/linux-6.8/drivers/net/ethernet/stmicro/stmmac/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "STMicroelectronics Multi-Gigabit Ethernet driver" 13 This is the driver for the Ethernet IPs built around a 45 tristate "Support for snps,dwc-qos-ethernet.txt DT binding." 50 Support for chips using the snps,dwc-qos-ethernet.txt DT binding. 65 Support for Adaptrum Anarion GMAC Ethernet controller. 75 Support for ethernet controller on Ingenic SoCs. 79 MAC ethernet controller. 87 Support for QCA IPQ806X DWMAC Ethernet. 92 will behave like standard non-accelerated ethernet interfaces. [all …]
|
/linux-6.8/include/linux/ |
D | etherdevice.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 7 * Definitions for the Ethernet handlers. 69 /* Reserved Ethernet Addresses per IEEE 802.1Q */ 75 * is_link_local_ether_addr - Determine if given Ethernet address is link-local 76 * @addr: Pointer to a six-byte array containing the Ethernet address 98 * is_zero_ether_addr - Determine if give Ethernet address is all zeros. 99 * @addr: Pointer to a six-byte array containing the Ethernet address 117 * is_multicast_ether_addr - Determine if the Ethernet address is a multicast. 118 * @addr: Pointer to a six-byte array containing the Ethernet address 131 return 0x01 & (a >> ((sizeof(a) * 8) - 8)); in is_multicast_ether_addr() [all …]
|
/linux-6.8/drivers/net/ethernet/atheros/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 If you have a network (Ethernet) card belonging to this class, say Y. 21 tristate "Atheros AR7XXX/AR9XXX built-in ethernet mac support" 27 ethernet support, then you should always answer Y to this. 30 tristate "Atheros L2 Fast Ethernet support" 35 This driver supports the Atheros L2 fast ethernet adapter. 41 tristate "Atheros/Attansic L1 Gigabit Ethernet support" 46 This driver supports the Atheros/Attansic L1 gigabit ethernet 53 tristate "Atheros L1E Gigabit Ethernet support" 58 This driver supports the Atheros L1E gigabit ethernet adapter. [all …]
|
/linux-6.8/drivers/net/phy/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 22 Ethernet controllers are usually attached to PHY 35 Adds support for a set of LED trigger events per-PHY. Link 39 logical-or of all the link speed ones. 61 Currently tested with mpc866ads and mpc8349e-mitx. 92 tristate "Analog Devices Industrial Ethernet PHYs" 94 Adds support for the Analog Devices Industrial Ethernet PHYs. 96 - ADIN1200 - Robust,Industrial, Low Power 10/100 Ethernet PHY 97 - ADIN1300 - Robust,Industrial, Low Latency 10/100/1000 Gigabit 98 Ethernet PHY [all …]
|