/linux/include/linux/ |
H A 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 */ 81 * is_link_local_ether_addr - Determine if given Ethernet address is link-local 82 * @addr: Pointer to a six-byte array containing the Ethernet address 104 * is_zero_ether_addr - Determine if give Ethernet address is all zeros. 105 * @addr: Pointer to a six-byte array containing the Ethernet address 123 * is_multicast_ether_addr - Determine if the Ethernet address is a multicast. 124 * @addr: Pointer to a six-byte array containing the Ethernet address 137 return 0x01 & (a >> ((sizeof(a) * 8) - 8)); in is_multicast_ether_addr() [all …]
|
H A D | crc32.h | 17 * crc32_le_combine - Combine two crc32 check values into one. For two 45 * __crc32c_le_combine - Combine two crc32c check values into one. For two 72 * Helpers for hash table generation of ethernet nics: 74 * Ethernet sends the least significant bit of a byte first, thus crc32_le
|
/linux/net/l2tp/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Layer Two Tunneling Protocol (L2TP) 7 tristate "Layer Two Tunneling Protocol (L2TP)" 12 Layer Two Tunneling Protocol 18 possible to both end-users and applications. 54 Layer Two Tunneling Protocol Version 3 58 The Layer Two Tunneling Protocol (L2TP) provides a dynamic 60 packet-oriented data network (e.g., over IP). L2TP, as 62 tunneling Point-to-Point Protocol (PPP) [RFC1661] sessions. 65 ethernet frames. [all …]
|
/linux/drivers/usb/gadget/legacy/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 7 # NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !! 9 # - Host systems (like PCs) need CONFIG_USB (with "A" jacks). 10 # - Peripherals (like PDAs) need CONFIG_USB_GADGET (with "B" jacks). 11 # - Some systems have both kinds of controllers. 13 # With help from a special transceiver and a "Mini-AB" jack, systems with 14 # both kinds of controller can also support "USB On-the-Go" (CONFIG_USB_OTG). 23 # Gadget drivers are hardware-neutral, or "platform independent", 44 Gadget Zero is a two-configuration device. It either sinks and 47 conformance. The driver needs only two bulk-capable endpoints, so [all …]
|
/linux/Documentation/infiniband/ |
H A D | opa_vnic.rst | 2 Intel Omni-Path (OPA) Virtual Network Interface Controller (VNIC) 5 Intel Omni-Path (OPA) Virtual Network Interface Controller (VNIC) feature 6 supports Ethernet functionality over Omni-Path fabric by encapsulating 7 the Ethernet packets between HFI nodes. 11 The patterns of exchanges of Omni-Path encapsulated Ethernet packets 12 involves one or more virtual Ethernet switches overlaid on the Omni-Path 13 fabric topology. A subset of HFI nodes on the Omni-Path fabric are 14 permitted to exchange encapsulated Ethernet packets across a particular 15 virtual Ethernet switch. The virtual Ethernet switches are logical 18 nodes across the fabric exchange encapsulated Ethernet packets over a [all …]
|
/linux/net/hsr/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # IEC 62439-3 High-availability Seamless Redundancy 7 tristate "High-availability Seamless Redundancy (HSR & PRP)" 9 This enables IEC 62439 defined High-availability Seamless 15 needs (at least) two physical Ethernet interfaces. 18 with other HSR capable nodes. All Ethernet frames sent over the HSR 20 ports), giving a redundant, instant fail-over network. Each HSR node 24 For DANP, it must be connected as a node connecting to two 25 separate networks over the two slave interfaces. Like HSR, Ethernet 27 a redundant, instant fail-over network. Unlike HSR, PRP networks [all …]
|
/linux/Documentation/networking/dsa/ |
H A D | lan9303.rst | 2 LAN9303 Ethernet switch driver 5 The LAN9303 is a three port 10/100 Mbps ethernet switch with integrated phys for 6 the two external ethernet ports. The third port is an RMII/MII interface to a 20 At startup the driver configures the device to provide two separate network 36 - Support for VLAN filtering is not implemented 37 - The HW does not support VLAN-specific fdb entries
|
/linux/Documentation/devicetree/bindings/net/dsa/ |
H A D | dsa.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: Ethernet Switch 10 - Andrew Lunn <andrew@lunn.ch> 11 - Florian Fainelli <f.fainelli@gmail.com> 12 - Vladimir Oltean <olteanv@gmail.com> 15 This binding represents Ethernet Switches which have a dedicated CPU 16 port. That port is usually connected to an Ethernet Controller of the 21 $ref: /schemas/net/ethernet-switch.yaml# [all …]
|
H A D | vitesse,vsc73xx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Linus Walleij <linus.walleij@linaro.org> 13 The Vitesse DSA Switches were produced in the early-to-mid 2000s. 19 Vitesse VSC7385 SparX-G5 5+1-port Integrated Gigabit Ethernet Switch 20 Vitesse VSC7388 SparX-G8 8-port Integrated Gigabit Ethernet Switch 21 Vitesse VSC7395 SparX-G5e 5+1-port Integrated Gigabit Ethernet Switch 22 Vitesse VSC7398 SparX-G8e 8-port Integrated Gigabit Ethernet Switch 24 This switch can use one of two different management interfaces. [all …]
|
/linux/drivers/net/usb/ |
H A 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 …]
|
/linux/Documentation/devicetree/bindings/net/ |
H A D | adi,adin1110.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ADI ADIN1110 MAC-PHY 10 - Alexandru Tachici <alexandru.tachici@analog.com> 13 The ADIN1110 is a low power single port 10BASE-T1L MAC- 14 PHY designed for industrial Ethernet applications. It integrates 15 an Ethernet PHY core with a MAC and all the associated analog 18 The ADIN2111 is a low power, low complexity, two-Ethernet ports 19 switch with integrated 10BASE-T1L PHYs and one serial peripheral [all …]
|
H A D | ti,k3-am654-cpsw-nuss.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/ti,k3-am654-cpsw-nuss.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: The TI AM654x/J721E/AM642x SoC Gigabit Ethernet MAC (Media Access Controller) 10 - Siddharth Vadapalli <s-vadapalli@ti.com> 11 - Roger Quadros <rogerq@kernel.org> 14 The TI AM654x/J721E SoC Gigabit Ethernet MAC (CPSW2G NUSS) has two ports 15 (one external) and provides Ethernet packet communication for the device. 16 The TI AM642x SoC Gigabit Ethernet MAC (CPSW3G NUSS) has three ports [all …]
|
H A D | marvell-orion-net.txt | 1 Marvell Orion/Discovery ethernet controller 4 The Marvell Discovery ethernet controller can be found on Marvell Orion SoCs 8 The Discovery ethernet controller is described with two levels of nodes. The 9 first level describes the ethernet controller itself and the second level 10 describes up to 3 ethernet port nodes within that controller. The reason for 12 set of controller registers. Each port node describes port-specific properties. 16 only one port associated. Multiple ports are implemented as multiple single-port 20 * Ethernet controller node 23 - #address-cells: shall be 1. 24 - #size-cells: shall be 0. [all …]
|
H A 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 …]
|
H A D | keystone-netcp.txt | 5 Ethernet packets. NetCP has a gigabit Ethernet (GbE) subsystem with a ethernet 6 switch sub-module to send and receive packets. NetCP also includes a packet 12 Keystone II SoC's also have a 10 Gigabit Ethernet Subsystem (XGbE) which 13 includes a 3-port Ethernet switch sub-module capable of 10Gb/s and 1Gb/s rates 14 per Ethernet port. 16 Keystone NetCP driver has a plug-in module architecture where each of the NetCP 17 sub-modules exist as a loadable kernel module which plug in to the netcp core. 18 These sub-modules are represented as "netcp-devices" in the dts bindings. It is 19 mandatory to have the ethernet switch sub-module for the ethernet interface to 20 be operational. Any other sub-module like the PA is optional. [all …]
|
H A D | adi,adin.yaml | 1 # SPDX-License-Identifier: GPL-2.0+ 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Alexandru Tachici <alexandru.tachici@analog.com> 13 Bindings for Analog Devices Industrial Ethernet PHYs 16 - $ref: ethernet-phy.yaml# 19 adi,rx-internal-delay-ps: 22 internal delay (phy-mode is 'rgmii-id' or 'rgmii-rxid') in pico-seconds. 26 adi,tx-internal-delay-ps: 29 internal delay (phy-mode is 'rgmii-id' or 'rgmii-txid') in pico-seconds. [all …]
|
H A D | apm-xgene-enet.txt | 1 APM X-Gene SoC Ethernet nodes 3 Ethernet nodes are defined to describe on-chip ethernet interfaces in 4 APM X-Gene SoC. 6 Required properties for all the ethernet interfaces: 7 - compatible: Should state binding information from the following list, 8 - "apm,xgene-enet": RGMII based 1G interface 9 - "apm,xgene1-sgenet": SGMII based 1G interface 10 - "apm,xgene1-xgenet": XFI based 10G interface 11 - reg: Address and length of the register set for the device. It contains the 12 information of registers in the same order as described by reg-names [all …]
|
/linux/Documentation/networking/pse-pd/ |
H A D | pse-pi.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 the architecture of Power over Ethernet (PoE) systems. It is essentially a 9 eight-pin modular jack, commonly known as the Ethernet RJ45 port. This 11 over Ethernet cables. 14 --------------------------- 19 - Section "33.2.3 PI pin assignments" covers the pin assignments for PoE 20 systems that utilize two pairs for power delivery. 21 - Section "145.2.4 PSE PI" addresses the configuration for PoE systems that 22 deliver power over all four pairs of an Ethernet cable. 24 PSE PI and Single Pair Ethernet [all …]
|
/linux/Documentation/devicetree/bindings/clock/ |
H A D | armada3700-periph-clock.txt | 6 There are two different blocks associated to north bridge and south 14 ----------------------------------- 35 ----------------------------------- 36 0 gbe-50 50 MHz parent clock for Gigabit Ethernet 37 1 gbe-core parent clock for Gigabit Ethernet core 38 2 gbe-125 125 MHz parent clock for Gigabit Ethernet 39 3 gbe1-50 50 MHz clock for Gigabit Ethernet port 1 40 4 gbe0-50 50 MHz clock for Gigabit Ethernet port 0 41 5 gbe1-125 125 MHz clock for Gigabit Ethernet port 1 42 6 gbe0-125 125 MHz clock for Gigabit Ethernet port 0 [all …]
|
/linux/Documentation/devicetree/bindings/powerpc/fsl/ |
H A D | mpc5200.txt | 2 ---------------------------- 4 (c) 2006-2009 Secret Lab Technologies Ltd 8 ------------------ 9 For mpc5200 on-chip devices, the format for each compatible value is 10 <chip>-<device>[-<mode>]. The OS should be able to match a device driver 11 to the device based solely on the compatible value. If two drivers 21 "fsl,mpc5200-<device>". 28 should have two items in the compatible list: 29 compatible = "fsl,mpc5200b-<device>","fsl,mpc5200-<device>"; 34 ie. ethernet on mpc5200: compatible = "fsl,mpc5200-fec"; [all …]
|
/linux/arch/m68k/include/asm/ |
H A D | mac_psc.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 * by the VIAs (Ethernet, DSP, SCC, Sound). This includes nine DMA 9 * The first seven DMA channels appear to be "one-shot" and are actually 10 * sets of two channels; one member is active while the other is being 12 * The one-shot channels are grouped together and are: 15 * 2. Ethernet Read 16 * 3. Ethernet Write 22 * The remaining two channels are handled somewhat differently. They appear 28 * Much of this was extrapolated from what was known about the Ethernet 30 * machine with easy-to-find patterns and looking for them in the DMA [all …]
|
/linux/drivers/net/ethernet/realtek/ |
H A 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 "AT-LAN-TEC/RealTek pocket adapter support" 25 This is a network (Ethernet) device which attaches to your parallel 26 port. Read the file <file:drivers/net/ethernet/realtek/atp.c> 28 should have said N to the "Parallel printer support", because the two 35 tristate "RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support" 40 This is a driver for the Fast Ethernet PCI network cards based on 47 tristate "RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support" 52 This is a driver for the Fast Ethernet PCI network cards based on [all …]
|
/linux/drivers/net/ethernet/sunplus/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 11 If you have a network (Ethernet) card belonging to this 23 tristate "Sunplus Dual 10M/100M Ethernet devices" 27 If you have Sunplus dual 10M/100M Ethernet devices, say Y. 28 The network device creates two net-device interfaces.
|
/linux/net/x25/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 entry point can carry several logical point-to-point connections 15 countries have public X.25 networks. X.25 consists of two 22 <file:Documentation/networking/x25-iface.rst>. 27 to "X.25 async driver" below) or over Ethernet using an ordinary 28 Ethernet card and the LAPB over Ethernet (say Y to "LAPB Data Link 29 Driver" and "LAPB over Ethernet driver" below).
|
/linux/drivers/net/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 17 two machines with parallel ports using PLIP needs this, as well as 25 # All the following symbols are dependent on NETDEVICES - do not repeat 47 Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet 63 This is essentially a bit-bucket device (i.e. traffic you send to 121 If you have two serial connections to some other computer (this 122 usually requires two modems and two telephone lines) and you use 131 section 6.2 of the NET-3-HOWTO, available from 167 tristate "MAC-VLAN support" 173 iproute2 package starting with the iproute2-2.6.23 release: [all …]
|