/linux/Documentation/devicetree/bindings/net/ |
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 13 includes a 3-port Ethernet switch sub-module capable of 10Gb/s and 1Gb/s rates 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. 24 ----------------------------- 26 ----------------------------- [all …]
|
/linux/Documentation/devicetree/bindings/phy/ |
H A D | phy-tegra194-p2u.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/phy/phy-tegra194-p2u.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <treding@nvidia.com> 15 Tegra234 has three PHY bricks namely HSIO, NVHS and GBE (Gigabit Ethernet) 17 A P2U instance is a glue logic between Synopsys DesignWare Core PCIe IP's PIPE 18 interface and PHY of HSIO/NVHS/GBE bricks. Each P2U instance represents one 24 - nvidia,tegra194-p2u 25 - nvidia,tegra234-p2u [all …]
|
H A D | marvell,comphy-cp110.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/phy/marvell,comphy-cp110.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Miquel Raynal <miquel.raynal@bootlin.com> 24 - marvell,comphy-cp110 25 - marvell,comphy-a3700 30 - description: Generic COMPHY registers 31 - description: Lane 1 (PCIe/GbE) registers (Armada 3700) 32 - description: Lane 0 (USB3/GbE) registers (Armada 3700) [all …]
|
/linux/drivers/net/ethernet/amd/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 40 If you have an AMD 8111-based PCI LANCE ethernet card, 97 tristate "HP on-board LANCE support" 118 Support for the on-board Ethernet interface on the Motorola MVME147 119 single-board computer. Say Y here to include the 128 PCMCIA (PC-card) Ethernet card to your computer. 134 tristate "Sun3/Sun3x on-board LANCE support" 151 This driver supports the "le" interface present on all 32-bit Sparc 160 tristate "AMD 10GbE Ethernet driver" 169 This driver supports the AMD 10GbE Ethernet device found on an [all …]
|
/linux/drivers/net/ethernet/chelsio/cxgb/ |
H A 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 */ 125 #define REG_SPI4_DBG_INH CRA(0x5,0x0,0x31) /* Core egress & ingress inhibit */ 131 /* 10GbE MAC Block Registers */ 132 /* Note that those registers that are exactly the same for 10GbE as for 133 * tri-speed are only defined with the version that needs a port number. [all …]
|
/linux/Documentation/networking/device_drivers/ethernet/amazon/ |
H A D | ena.rst | 1 .. SPDX-License-Identifier: GPL-2.0 17 The driver supports a range of ENA devices, is link-speed independent 18 (i.e., the same driver is used for 10GbE, 25GbE, 40GbE, etc), and has 21 Some ENA devices support SR-IOV. This driver is used for both the 22 SR-IOV Physical Function (PF) and Virtual Function (VF) devices. 26 is advertised by the device via the Admin Queue), a dedicated MSI-X 31 checksum offload. Receive-side scaling (RSS) is supported for multi-core 39 Some of the ENA devices support a working mode called Low-latency 54 ena_regs_defs.h Definition of ENA PCI memory-mapped (MMIO) registers. 69 - PCIe Configuration Space [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" 35 tristate "USB KLSI KL5USB101-based ethernet device support" 40 ADS USB-10BT 45 D-Link DSB-650C and DU-E10 47 I-O DATA USB-ET/T 51 Mobility USB-Ethernet Adapter 52 NetGear EA-101 61 SmartBridges smartNIC or on Belkin F5U111 devices - you should use [all …]
|
/linux/include/dt-bindings/clock/ |
H A D | tegra234-clock.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* Copyright (c) 2018-2022, NVIDIA CORPORATION. All rights reserved. */ 406 /** @brief NAFLL clock source for PVA core */ 587 /** @brief GBE PLL */ 589 /** @brief GBE PLL hardware power sequencer */ 677 /** @brief Logical clk for setting GBE UPHY PLL2 TX_REF rate */ 679 /** @brief Logical clk for setting GBE UPHY PLL2 XDIG rate */
|
/linux/drivers/platform/mellanox/ |
H A D | mlxreg-lc.c | 1 // SPDX-License-Identifier: GPL-2.0+ 33 * enum mlxreg_lc_type - line cards types 35 * @MLXREG_LC_SN4800_C16: 100GbE line card with 16 QSFP28 ports; 42 * enum mlxreg_lc_state - line cards state 56 /* mlxreg_lc - device private data 60 * @data: platform core data; 186 I2C_BOARD_INFO("i2c-mux-mlxcpld", 0x32), 420 dev->client = i2c_new_client_device(dev->adapter, dev->brdinfo); in mlxreg_lc_create_static_devices() 421 if (IS_ERR(dev->client)) { in mlxreg_lc_create_static_devices() 422 dev_err(mlxreg_lc->dev, "Failed to create client %s at bus %d at addr 0x%02x\n", in mlxreg_lc_create_static_devices() [all …]
|
/linux/drivers/platform/x86/intel/pmc/ |
H A D | mtl.c | 1 // SPDX-License-Identifier: GPL-2.0 12 #include "core.h" 24 * MTL-M SOC-M IOE-M None 25 * MTL-P SOC-M IOE-P None 26 * MTL-S SOC-S IOE-P PCH-S 37 {"GBE", BIT(7)},
|
/linux/drivers/vfio/pci/ |
H A D | vfio_pci_core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 38 #define DRIVER_DESC "core driver for VFIO based PCI devices" 83 if (single_vga || !vfio_vga_disabled() || pci_is_root_bus(pdev->bus)) in vfio_pci_set_decode() 87 max_busnr = pci_bus_max_busnr(pdev->bus); in vfio_pci_set_decode() 92 pci_domain_nr(tmp->bus) != pci_domain_nr(pdev->bus) || in vfio_pci_set_decode() 93 pci_is_root_bus(tmp->bus)) in vfio_pci_set_decode() 96 if (tmp->bus->number >= pdev->bus->number && in vfio_pci_set_decode() 97 tmp->bus->number <= max_busnr) { in vfio_pci_set_decode() 116 res = &vdev->pdev->resource[bar]; in vfio_pci_probe_mmaps() 118 if (vdev->pdev->non_mappable_bars) in vfio_pci_probe_mmaps() [all …]
|
/linux/drivers/pci/ |
H A D | quirks.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * This file contains work-arounds for many known PCI hardware bugs. 5 * should be handled in arch-specific code. 22 #include <linux/isa-dma.h> /* isa_dma_bridge_buggy */ 41 if (test_bit(PCI_LINK_LBMS_SEEN, &dev->priv_flags)) in pcie_lbms_seen() 102 int ret = -ENOTTY; in pcie_failed_link_retrain() 105 !pcie_cap_has_lnkctl2(dev) || !dev->link_active_reporting) in pcie_failed_link_retrain() 112 pci_info(dev, "broken device, retraining non-functional downstream link at 2.5GT/s\n"); in pcie_failed_link_retrain() 173 if ((f->class == (u32) (dev->class >> f->class_shift) || in pci_do_fixups() 174 f->class == (u32) PCI_ANY_ID) && in pci_do_fixups() [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 ---------------- 83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85 L: linux-scsi@vger.kernel.org 88 F: drivers/scsi/3w-* [all …]
|
/linux/drivers/net/ethernet/alteon/ |
H A D | acenic.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Copyright 1998-2002 by Jes Sorensen, <jes@trained-monkey.org>. 13 * about the driver. Send mail to linux-acenic-help@sunsite.auc.dk to 55 #include <linux/dma-mapping.h> 90 #define ACE_IS_TIGON_I(ap) (ap->version == 1) 91 #define ACE_TX_RING_ENTRIES(ap) ap->tx_ring_entries 115 * to care - stinky! 163 #define BOARD_IDX_OVERFLOW -1 188 * the parts dealing with the i2c eeprom on the card ;-) 203 * trace=<val> - Firmware trace level. This requires special traced [all …]
|
/linux/drivers/net/ethernet/chelsio/cxgb4vf/ |
H A D | cxgb4vf_main.c | 2 * This file is part of the Chelsio T4 PCI-E SR-IOV Virtual Function Ethernet 5 * Copyright (c) 2009-2010 Chelsio Communications, Inc. All rights reserved. 17 * - Redistributions of source code must retain the above 21 * - Redistributions in binary form must reproduce the above 42 #include <linux/dma-mapping.h> 74 * order MSI-X then MSI. This parameter determines which of these schemes the 77 * msi = 2: choose from among MSI-X and MSI 82 * the PCI-E SR-IOV standard). 91 MODULE_PARM_DESC(msi, "whether to use MSI-X or MSI"); 112 * list entries are 64-bit PCI DMA addresses. And since the state of [all …]
|
/linux/drivers/net/ethernet/intel/e1000/ |
H A D | e1000_hw.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* Copyright(c) 1999 - 2006 Intel Corporation. */ 422 /* MAC decode size is 128K - This is the size of BAR0 */ 443 (MINIMUM_ETHERNET_FRAME_SIZE - ETHERNET_FCS_SIZE) 486 * E1000_RAR_ENTRIES - 1 multicast addresses. 503 /* Receive Descriptor - Extended */ 529 /* Receive Descriptor - Packet Split */ 553 __le16 length[3]; /* length of buffers 1-3 */ 567 #define E1000_RXD_STAT_PIF 0x80 /* passed in-exact filter */ 770 * RW - register is both readable and writable [all …]
|
/linux/drivers/net/ethernet/agere/ |
H A D | et131x.c | 2 * 10/100/1000 Base-T Ethernet Driver for the ET1301 and ET131x series MACs 10 *------------------------------------------------------------------------------ 87 MODULE_DESCRIPTION("10/100/1000 Base-T Ethernet Driver for the ET1310 by Agere Systems"); 106 * In both cases, when flow control is enabled for either Tx or bi-direction, 156 #define ET131X_PCI_DEVICE_ID_GIG 0xED00 /* ET1310 1000 Base-T 8 */ 157 #define ET131X_PCI_DEVICE_ID_FAST 0xED01 /* ET1310 100 Base-T */ 173 /* number of RFDs - default and min */ 189 u32 word2; /* Bits 10-31 reserved, 0-9 descriptor */ 197 * PE-MCXMAC Data Sheet IPD DS54 0210-1 (also IPD-DS80 0205-2) 210 * 11-15: unused [all …]
|
/linux/drivers/net/ethernet/broadcom/ |
H A D | tg3.c | 7 * Copyright (C) 2005-2016 Broadcom Corporation. 8 * Copyright (C) 2016-2017 Broadcom Limited. 14 * Copyright (C) 2000-2016 Broadcom Corporation. 15 * Copyright (C) 2016-2017 Broadcom Ltd. 52 #include <linux/dma-mapping.h> 56 #include <linux/hwmon-sysfs.h> 94 _tg3_flag(TG3_FLAG_##flag, (tp)->tg3_flags) 96 _tg3_flag_set(TG3_FLAG_##flag, (tp)->tg3_flags) 98 _tg3_flag_clear(TG3_FLAG_##flag, (tp)->tg3_flags) 124 * and dev->tx_timeout() should be called to fix the problem [all …]
|