| /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 device [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 librar 1515 phy_sfp_connect_phy(void * upstream,struct phy_device * phy) phy_sfp_connect_phy() argument 1537 phy_sfp_disconnect_phy(void * upstream,struct phy_device * phy) phy_sfp_disconnect_phy() argument [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/) */ 48 static int debug = -1; 60 * ice_hw_to_dev - Get device pointer from the hardware structure 71 return &pf->pde in ice_hw_to_dev() 2077 struct ice_phy_info *phy = &pi->phy; ice_init_phy_cfg_dflt_override() local 2116 struct ice_phy_info *phy = &pi->phy; ice_init_phy_user_cfg() local 2186 struct ice_phy_info *phy = &pi->phy; ice_configure_phy() local [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/arch/arm64/boot/dts/ti/ |
| H A D | k3-am62x-sk-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only OR MIT 5 * Copyright (C) 2021-2024 Texas Instruments Incorporated - https://www.ti.com/ 8 #include <dt-bindings/leds/common.h> 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/net/ti-dp83867.h> 28 stdout-path = "serial2:115200n8"; 31 reserved_memory: reserved-memory { 32 #address-cells = <2>; 33 #size-cells = <2>; 39 record-size = <0x8000>; [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/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-tin 568 int phy, phy_idx = 0; fealnx_init_one() local [all...] |
| /linux/ |
| H A D | MAINTAINERS | 5 --------------------------------------------------- 21 W: *Web-page* with status/info 23 B: URI for where to file *bugs*. A web-page with detailed bug 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 46 N: [^a-z]tegra all files whose path contains tegra 64 ---------------- 74 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75 F: drivers/net/ethernet/3com/3c59x.c 81 F: drivers/net/ethernet/3com/typhoon* [all …]
|