| /linux/Documentation/devicetree/bindings/net/ | 
| H A D | ethernet-phy-package.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/net/ethernet-phy-package.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Ethernet PHY Package Common Properties 10   - Christian Marangi <ansuelsmth@gmail.com> 13   PHY packages are multi-port Ethernet PHY of the same family 14   and each Ethernet PHY is affected by the global configuration 15   of the PHY package. 17   Each reg of the PHYs defined in the PHY package node is [all …] 
 | 
| H A D | qcom,qca807x.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: Qualcomm QCA807x Ethernet PHY 10   - Christian Marangi <ansuelsmth@gmail.com> 11   - Robert Marko <robert.marko@sartura.hr> 14   Qualcomm QCA8072/5 Ethernet PHY is PHY package of 2 or 5 15   IEEE 802.3 clause 22 compliant 10BASE-Te, 100BASE-TX and 16   1000BASE-T PHY-s. 21   Both models have a combo port that supports 1000BASE-X and [all …] 
 | 
| H A D | icplus-ip101ag.txt | 1 IC Plus Corp. IP101A / IP101G Ethernet PHYs 3 There are different models of the IP101G Ethernet PHY: 4 - IP101GR (32-pin QFN package) 5 - IP101G (die only, no package) 6 - IP101GA (48-pin LQFP package) 8 There are different models of the IP101A Ethernet PHY (which is the 10 - IP101A (48-pin LQFP package) 11 - IP101AH (48-pin LQFP package) 13 Optional properties for the IP101GR (32-pin QFN package): 15 - icplus,select-rx-error: [all …] 
 | 
| /linux/Documentation/firmware-guide/acpi/dsd/ | 
| H A D | phy.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 The PHYs on an MDIO bus [phy] are probed and registered using 14 for connecting PHYs on the MDIO bus [dsd-properties-rules] to the MAC layer. 17 Properties UUID For _DSD" [dsd-guide] document and the 18 daffd814-6eba-4d8c-8a91-bc9bbf4aa301 UUID must be used in the Device 21 phy-handle 22 ---------- 23 For each MAC node, a device property "phy-handle" is used to reference 24 the PHY that is registered on an MDIO bus. This is mandatory for 30 .. code-block:: none [all …] 
 | 
| /linux/Documentation/devicetree/bindings/net/dsa/ | 
| H A D | qca8k.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10   - John Crispin <john@phrozen.org> 13   If the QCA8K switch is connect to an SoC's external mdio-bus, each subnode 14   describing a port needs to have a valid phandle referencing the internal PHY 15   it is connected to. This is because there is no N:N mapping of port and PHY 16   ID. To declare the internal mdio-bus configuration, declare an MDIO node in 18   PHY it is connected to. In this config, an internal mdio-bus is registered and 20   mdio-bus configurations are not supported by the hardware. [all …] 
 | 
| /linux/drivers/net/phy/ | 
| H A D | phy_package.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3  * PHY package support 7 #include <linux/phy.h> 10 #include "phylib-internal.h" 13  * struct phy_package_shared - Shared information in PHY packages 14  * @base_addr: Base PHY address of PHY package used to combine PHYs 15  *   in one package and for offset calculation of phy_package_read/write 16  * @np: Pointer to the Device Node if PHY package defined in DT 18  * @flags: Initialization of PHY package 20  * @priv: Driver private data shared across a PHY package [all …] 
 | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # PHY Layer Configuration 16 	  PHYlink models the link between the PHY and MAC, allowing fixed 21 	tristate "PHY Device support and infrastructure" 24 	  Ethernet controllers are usually attached to PHY 26 	  managing PHY devices. 40 	  Adds support for a set of LED trigger events per-PHY.  Link 43 	  supported by the PHY and also a one common "link" trigger as a 44 	  logical-or of all the link speed ones. 46 	      <mii bus id>:<phy>:<speed> [all …] 
 | 
| H A D | phy_device.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3  * Also contains generic PHY driver 29 #include <linux/phy.h> 33 #include <linux/pse-pd/pse.h> 44 #include "phylib-internal.h" 45 #include "phy-caps.h" 47 MODULE_DESCRIPTION("PHY library"); 51 #define	PHY_ANY_ID	"MATCH ANY PHY" 65 	.name           = "Generic Clause 45 PHY", 214 	put_device(&phydev->mdio.dev);  in phy_device_free() [all …] 
 | 
| /linux/arch/arm/boot/dts/gemini/ | 
| H A D | gemini-dlink-dns-313.dts | 1 // SPDX-License-Identifier: GPL-2.0 3  * Device Tree file for D-Link DNS-313 1-Bay Network Storage Enclosure 6 /dts-v1/; 9 #include <dt-bindings/input/input.h> 10 #include <dt-bindings/thermal/thermal.h> 13 	model = "D-Link DNS-313 1-Bay Network Storage Enclosure"; 14 	compatible = "dlink,dns-313", "cortina,gemini"; 15 	#address-cells = <1>; 16 	#size-cells = <1>; 19 		/* 64 MB SDRAM in a Nanya NT5DS32M16BS-6K package */ [all …] 
 | 
| /linux/arch/powerpc/boot/dts/ | 
| H A D | mpc5121ads.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5  * Copyright 2007-2008 Freescale Semiconductor Inc. 17 		 * stacked package. 32 			compatible = "cfi-flash"; 34 			#address-cells = <1>; 35 			#size-cells = <1>; 36 			bank-width = <4>; 37 			device-width = <2>; 42 				read-only; 52 			device-tree@3ec0000 { [all …] 
 | 
| /linux/Documentation/networking/device_drivers/ethernet/intel/ | 
| H A D | ice.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 4 Linux Base Driver for the Intel(R) Ethernet Controller 800 Series 8 Copyright(c) 2018-2021 Intel Corporation. 13 - Overview 14 - Identifying Your Adapter 15 - Important Notes 16 - Additional Features & Configurations 17 - Performance Optimization 28 This driver supports XDP (Express Data Path) and AF_XDP zero-copy. Note that 43 ------------------------------------------- [all …] 
 | 
| /linux/drivers/net/ | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 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 133 	  section 6.2 of the NET-3-HOWTO, available from 169 	tristate "MAC-VLAN support" 175 	  iproute2 package starting with the iproute2-2.6.23 release: 183 	tristate "MAC-VLAN based tap driver" 189 	  on the MAC-VLAN network interface, called macvtap. A macvtap device 203 	tristate "IP-VLAN support" [all …] 
 | 
| /linux/Documentation/netlink/specs/ | 
| H A D | dpll.yaml | 1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) 2 --- 8   - 16       - 20       - 23     render-max: true 24   - 26     name: lock-status 31       - 37       - [all …] 
 | 
| /linux/arch/arm64/boot/dts/rockchip/ | 
| H A D | rk3588s-rock-5c.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/leds/common.h> 10 #include <dt-bindings/pinctrl/rockchip.h> 11 #include <dt-bindings/soc/rockchip,vop2.h> 16 	compatible = "radxa,rock-5c", "rockchip,rk3588s"; 25 		stdout-path = "serial2:1500000n8"; 28 	analog-sound { 29 		compatible = "audio-graph-card"; [all …] 
 | 
| H A D | rk3588s-odroid-m2.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 /dts-v1/; 5 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/leds/common.h> 7 #include <dt-bindings/pinctrl/rockchip.h> 8 #include <dt-bindings/soc/rockchip,vop2.h> 9 #include <dt-bindings/usb/pd.h> 13 	model = "Hardkernel ODROID-M2"; 14 	compatible = "hardkernel,odroid-m2", "rockchip,rk3588s"; 23 		stdout-path = "serial2:1500000n8"; [all …] 
 | 
| /linux/drivers/net/ethernet/intel/ice/ | 
| H A D | ice_main.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright (c) 2018-2023, Intel Corporation. */ 4 /* Intel(R) Ethernet Connection E800 Series Linux Driver */ 31 #define DRV_SUMMARY	"Intel(R) Ethernet Connection E800 Series Linux Driver" 35 /* DDP Package file located in firmware search paths (e.g. /lib/firmware/) */ 46 static int debug = -1; 58  * ice_hw_to_dev - Get device pointer from the hardware structure 69 	return &pf->pdev->dev;  in ice_hw_to_dev() 92 	return dev && (dev->netdev_ops == &ice_netdev_ops ||  in netif_is_ice() 93 		       dev->netdev_ops == &ice_netdev_safe_mode_ops);  in netif_is_ice() [all …] 
 | 
| /linux/drivers/bcma/ | 
| H A D | scan.c | 15 #include <linux/dma-mapping.h> 55 	{ BCMA_CORE_ETHERNET, "Fast Ethernet" }, 68 	{ BCMA_CORE_PHY_A, "PHY A" }, 69 	{ BCMA_CORE_PHY_B, "PHY B" }, 70 	{ BCMA_CORE_PHY_G, "PHY G" }, 78 	{ BCMA_CORE_SATA_XORDMA, "SATA XOR-DMA" }, 79 	{ BCMA_CORE_ETHERNET_GBIT, "GBit Ethernet" }, 81 	{ BCMA_CORE_PHY_N, "PHY N" }, 84 	{ BCMA_CORE_PHY_LP, "PHY LP" }, 86 	{ BCMA_CORE_PHY_SSN, "PHY SSN" }, [all …] 
 | 
| /linux/Documentation/networking/devlink/ | 
| H A D | ice.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 .. list-table:: Generic parameters implemented 16    * - Name 17      - Mode 18      - Notes 19    * - ``enable_roce`` 20      - runtime 21      - mutually exclusive with ``enable_iwarp`` 22    * - ``enable_iwarp`` 23      - runtime [all …] 
 | 
| /linux/drivers/ssb/ | 
| H A D | scan.c | 5  * Copyright (C) 2005-2007 Michael Buesch <m@bues.ch> 6  * Copyright (C) 2005 Martin Langer <martin-langer@gmx.de> 40 		return "Fast Ethernet";  in ssb_core_name() 78 		return "SATA XOR-DMA";  in ssb_core_name() 80 		return "GBit Ethernet";  in ssb_core_name() 82 		return "PCI-E";  in ssb_core_name() 84 		return "MIMO PHY";  in ssb_core_name() 103 	switch (pci_dev->device) {  in pcidev_to_chipid() 128 		dev_err(&pci_dev->dev, "PCI-ID not in fallback list\n");  in pcidev_to_chipid() 165 	switch (bus->bustype) {  in scan_read32() [all …] 
 | 
| /linux/net/ | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 14 	  when running on a stand-alone machine that isn't connected to any 20 	  contained in the package net-tools, the location and version number 24 	  recommended to read the NET-HOWTO, available from 42 	  achieve this, you need to set skb_shinfo(skb)->frag_list to the 47 	  compat-independen [all...] | 
| /linux/drivers/net/ethernet/intel/i40e/ | 
| H A D | i40e_common.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 2013 - 2021 Intel Corporation. */ 15  * i40e_set_mac_type - Sets MAC type 25 	if (hw->vendor_id == PCI_VENDOR_ID_INTEL) {  in i40e_set_mac_type() 26 		switch (hw->device_id) {  in i40e_set_mac_type() 47 			hw->mac.type = I40E_MAC_XL710;  in i40e_set_mac_type() 56 			hw->mac.type = I40E_MAC_X722;  in i40e_set_mac_type() 59 			hw->mac.type = I40E_MAC_GENERIC;  in i40e_set_mac_type() 63 		status = -ENODEV;  in i40e_set_mac_type() 67 		  hw->mac.type, status);  in i40e_set_mac_type() [all …] 
 | 
| H A D | i40e_type.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* Copyright(c) 2013 - 2021 Intel Corporation. */ 19 /* Max timeout in ms for the phy to respond */ 32 	((((R)->next_to_clean > (R)->next_to_use) ? 0 : (R)->count) + \ 33 	(R)->next_to_clean - (R)->next_to_use - 1) 136 	/* 3rd byte: ethernet compliance codes for 1G */ 146 	/* all the phy types the NVM is capable of */ 180  * PHY types. There is an unused bit (31) in the I40E_CAP_PHY_TYPE_* bit 198 /* Offset for 2.5G/5G PHY Types value to bit number conversion */ 208 	 * Mode2: Filter for non-tunneled traffic [all …] 
 | 
| /linux/drivers/net/dsa/qca/ | 
| H A D | qca8k-8xxx.c | 1 // SPDX-License-Identifier: GPL-2.0 4  * Copyright (C) 2011-2012 Gabor Juhos <juhosg@openwrt.org> 10 #include <linux/phy.h> 47 	ret = bus->write(bus, phy_id, regnum, lo);  in qca8k_mii_write_lo() 49 		dev_err_ratelimited(&bus->dev,  in qca8k_mii_write_lo() 62 	ret = bus->write(bus, phy_id, regnum, hi);  in qca8k_mii_write_hi() 64 		dev_err_ratelimited(&bus->dev,  in qca8k_mii_write_hi() 75 	ret = bus->read(bus, phy_id, regnum);  in qca8k_mii_read_lo() 83 	dev_err_ratelimited(&bus->dev,  in qca8k_mii_read_lo() 95 	ret = bus->read(bus, phy_id, regnum);  in qca8k_mii_read_hi() [all …] 
 | 
| /linux/include/uapi/linux/ | 
| H A D | ethtool.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 26  * have the same layout for 32-bit and 64-bit userland. 38  * struct ethtool_cmd - DEPRECATED, link control and status 43  *	interface supports autonegotiation or auto-detection. 44  *	Read-onl [all...] | 
| /linux/drivers/net/ethernet/ | 
| H A D | fealnx.c | 2 	Written 1998-2000 by Donald Becker. 17 	http://www.scyld.com/network/pci-skeleton.html 22 	- Add ethtool support 23 	- Replace some MII-related magic numbers with constants 29 static int debug;		/* 1-> print debug message */ 32 /* Maximum number of multicast addresses to filter (vs. Rx-all-multicast). */ 35 /* Set the copy breakpoint for the copy-only-tiny-frames scheme. */ 44 static int options[MAX_UNITS] = { -1, -1, -1, -1, -1, -1, -1, -1 }; 45 static int full_duplex[MAX_UNITS] = { -1, -1, -1, -1, -1, -1, -1, -1 }; 52 /* There are no ill effects from too-large receive rings.               */ [all …] 
 |