/linux/arch/arm/boot/dts/ti/keystone/ |
H A D | keystone-k2e-netcp.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2015-2017 Texas Instruments Incorporated - https://www.ti.com/ 9 compatible = "ti,keystone-navigator-qmss"; 10 dma-coherent; 11 #address-cells = <1>; 12 #size-cells = <1>; 15 queue-range = <0 0x2000>; 20 #address-cells = <1>; 21 #size-cells = <1>; 24 managed-queues = <0 0x2000>; [all …]
|
H A D | keystone-k2l-netcp.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2015-2017 Texas Instruments Incorporated - https://www.ti.com/ 9 compatible = "ti,keystone-navigator-qmss"; 10 dma-coherent; 11 #address-cells = <1>; 12 #size-cells = <1>; 15 queue-range = <0 0x2000>; 20 #address-cells = <1>; 21 #size-cells = <1>; 24 managed-queues = <0 0x2000>; [all …]
|
H A D | keystone-k2hk-netcp.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2015-2017 Texas Instruments Incorporated - https://www.ti.com/ 9 compatible = "ti,keystone-navigator-qmss"; 10 dma-coherent; 11 #address-cells = <1>; 12 #size-cells = <1>; 15 queue-range = <0 0x4000>; 20 #address-cells = <1>; 21 #size-cells = <1>; 24 managed-queues = <0 0x2000>; [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" 137 Most Sun3 and Sun3x motherboards (including the 3/50, 3/60 and 3/80) 151 This driver supports the "le" interface present on all 32-bit Sparc 160 tristate "AMD 10GbE Ethernet driver" [all …]
|
/linux/include/linux/ |
H A D | drbd_limits.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 73 /* keep-alive probes when idle */ 102 /* @4k PageSize -> 128kB - 512MB */ 108 /* @4k PageSize -> 4kB - 512MB */ 125 /* channel bonding 10 GbE, or other hardware */ 132 * If you use >= 292 kB on-disk ring buffer, 138 #define DRBD_MINOR_NUMBER_MIN -1 139 #define DRBD_MINOR_NUMBER_MAX ((1 << 20) - 1) 140 #define DRBD_MINOR_NUMBER_DEF -1 145 /* drbdsetup XY resize -d Z [all …]
|
/linux/drivers/net/ethernet/qlogic/netxen/ |
H A D | netxen_nic_hw.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright (C) 2003 - 2009 NetXen, Inc. 4 * Copyright (C) 2009 - QLogic Corporation. 20 /* Nibble or Byte mode for phy interface (GbE mode only) */ 34 * Bit 16: tx_reset_pb => 1:reset frame xmit protocol blk, 0:no-op 35 * Bit 17: rx_reset_pb => 1:reset frame recv protocol blk, 0:no-op 36 * Bit 18: tx_reset_mac => 1:reset data/ctl multiplexer blk, 0:no-op 37 * Bit 19: rx_reset_mac => 1:reset ctl frames & timers blk, 0:no-op 38 * Bit 31: soft_reset => 1:reset the MAC and the SERDES, 0:no-op 81 * Bit 0 : read_cycle => 1:perform single read cycle, 0:no-op [all …]
|
/linux/drivers/net/ethernet/intel/e1000e/ |
H A D | ich8lan.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 1999 - 2018 Intel Corporation. */ 5 * 82562G-2 10/100 Network Connection 7 * 82562GT-2 10/100 Network Connection 9 * 82562V-2 10/100 Network Connection 10 * 82566DC-2 Gigabit Network Connection 12 * 82566DM-2 Gigabit Network Connection 19 * 82567LM-2 Gigabit Network Connection 20 * 82567LF-2 Gigabit Network Connection 21 * 82567V-2 Gigabit Network Connection [all …]
|
H A D | netdev.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 1999 - 2018 Intel Corporation. */ 36 static int debug = -1; 112 * __ew32_prepare - prepare to write to MAC CSR register on certain parts 127 while ((er32(FWSM) & E1000_ICH_FWSM_PCIM2PCI) && --i) in __ew32_prepare() 128 udelay(50); in __ew32_prepare() 133 if (hw->adapter->flags2 & FLAG2_PCIM2PCI_ARBITER_WA) in __ew32() 136 writel(val, hw->hw_addr + reg); in __ew32() 140 * e1000_regdump - register printout routine 150 switch (reginfo->ofs) { in e1000_regdump() [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. */ 113 #define TEGRA234_CLK_I2C3 50U 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/net/ethernet/amd/xgbe/ |
H A D | xgbe.h | 1 // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause) 3 * Copyright (c) 2014-2025, Advanced Micro Devices, Inc. 11 #include <linux/dma-mapping.h> 28 #define XGBE_DRV_NAME "amd-xgbe" 42 #define XGBE_TX_MAX_BUF_SIZE (0x3fff & ~(64 - 1)) 49 * - Maximum number of SKB frags 50 * - Maximum descriptors for contiguous TSO/GSO packet 51 * - Possible context descriptor 52 * - Possible TSO header descriptor 66 /* DMA cache settings - Outer sharable, write-back, write-allocate */ [all …]
|
H A D | xgbe-phy-v2.c | 1 // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause) 3 * Copyright (c) 2014-2025, Advanced Micro Devices, Inc. 16 #include "xgbe-common.h" 40 /* Rate-change complete wait/retry count */ 167 ((_x)->extd[XGBE_SFP_EXTD_SFF_8472] && \ 168 !((_x)->extd[XGBE_SFP_EXTD_DIAG] & XGBE_SFP_EXTD_DIAG_ADDR_CHANGE)) 175 #define XGBE_BEL_FUSE_VENDOR "BEL-FUSE " 176 #define XGBE_BEL_FUSE_PARTNO "1GBT-SFP06 " 197 /* Re-driver related definitions */ 266 /* Re-driver support */ [all …]
|
/linux/drivers/net/ethernet/intel/igb/ |
H A D | e1000_defines.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* Copyright(c) 2007 - 2018 Intel Corporation. */ 62 /* Interrupt acknowledge Auto-mask */ 118 #define E1000_MANC_SMBUS_EN 0x00000001 /* SMBus Enabled - RO */ 119 #define E1000_MANC_ASF_EN 0x00000002 /* ASF Enabled - RO */ 184 #define E1000_CTRL_ASDE 0x00000020 /* Auto-speed detect enable */ 186 #define E1000_CTRL_ILOS 0x00000080 /* Invert Loss-Of Signal */ 252 #define E1000_STATUS_2P5_SKU 0x00001000 /* Val of 2.5GBE SKU strap */ 253 #define E1000_STATUS_2P5_SKU_OVER 0x00002000 /* Val of 2.5GBE SKU Over */ 254 /* Constants used to intrepret the masked PCI-X bus speed. */ [all …]
|
/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6qdl-gw5904.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0-only OR MIT) 6 #include <dt-bindings/gpio/gpio.h> 7 #include <dt-bindings/input/linux-event-codes.h> 8 #include <dt-bindings/interrupt-controller/irq.h> 26 stdout-path = &uart2; 30 compatible = "pwm-backlight"; 32 brightness-levels = <0 4 8 16 32 64 128 255>; 33 default-brightness-level = <7>; 36 gpio-keys { 37 compatible = "gpio-keys"; [all …]
|
/linux/drivers/net/ethernet/neterion/ |
H A D | s2io-regs.h | 2 * regs.h: A Linux PCI-X Ethernet driver for Neterion 10GbE Server NIC 3 * Copyright(c) 2002-2010 Exar Corp. 21 /* General Control-Status Registers */ 42 u8 unused0[0x100 - 0x10]; 109 u8 unused_0[0x800 - 0x128]; 111 /* PCI-X Controller registers */ 135 #define PCIX_INT_REG_RA_RX_FSM_SERR s2BIT(50) 303 u8 unused7_1[0x230 - 0x208]; 311 u8 unused7_2[0x800 - 0x248]; 387 u8 unused8[0x100 - 0xB8]; [all …]
|
H A D | s2io.c | 2 * s2io.c: A Linux PCI-X Ethernet driver for Neterion 10GbE Server NIC 3 * Copyright(c) 2002-2010 Exar Corp. 47 * Default is '2' - which means disable in promisc mode 48 * and enable in non-promiscuous mode. 60 #include <linux/dma-mapping.h> 78 #include <linux/io-64-nonatomic-lo-hi.h> 89 #include "s2io-regs.h" 104 ret = ((!(rxdp->Control_1 & RXD_OWN_XENA)) && in RXD_IS_UP2DT() 105 (GET_RXD_MARKER(rxdp->Control_2) != THE_RXD_MARK)); in RXD_IS_UP2DT() 125 return test_bit(__S2IO_STATE_CARD_UP, &sp->state); in is_s2io_card_up() [all …]
|
/linux/arch/arm64/boot/dts/ti/ |
H A D | k3-am625-beagleplay.dts | 1 // SPDX-License-Identifier: GPL-2.0-only OR MIT 5 * Copyright (C) 2022-2024 Texas Instruments Incorporated - https://www.ti.com/ 6 * Copyright (C) 2022-2024 Robert Nelson, BeagleBoard.org Foundation 9 /dts-v1/; 11 #include <dt-bindings/leds/common.h> 12 #include <dt-bindings/gpio/gpio.h> 13 #include <dt-bindings/input/input.h> 14 #include "k3-am625.dtsi" 17 compatible = "beagle,am625-beagleplay", "ti,am625"; 44 stdout-path = "serial2:115200n8"; [all …]
|
/linux/drivers/net/ethernet/intel/e1000/ |
H A D | e1000_hw.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 1999 - 2006 Intel Corporation. */ 75 40, 50, 50, 50, 50, 50, 50, 50, 60, 60, 60, 60, 60, 60, 60, 60, 89 * e1000_set_phy_type - Set the phy type member in the hw struct. 94 if (hw->mac_type == e1000_undefined) in e1000_set_phy_type() 95 return -E1000_ERR_PHY_TYPE; in e1000_set_phy_type() 97 switch (hw->phy_id) { in e1000_set_phy_type() 103 hw->phy_type = e1000_phy_m88; in e1000_set_phy_type() 106 if (hw->mac_type == e1000_82541 || in e1000_set_phy_type() 107 hw->mac_type == e1000_82541_rev_2 || in e1000_set_phy_type() [all …]
|
H A D | e1000_hw.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* Copyright(c) 1999 - 2006 Intel Corporation. */ 126 e1000_igp_cable_length_50 = 50, 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 */ [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"); 99 #define INTERNAL_MEM_RX_OFFSET 0x1FF /* 50% Tx, 50% Rx */ 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) [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/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/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_common.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 1999 - 2024 Intel Corporation. */ 41 * ixgbe_device_supports_autoneg_fc - Check if phy supports autoneg flow 55 switch (hw->phy.media_type) { in ixgbe_device_supports_autoneg_fc() 58 switch (hw->device_id) { in ixgbe_device_supports_autoneg_fc() 65 hw->mac.ops.check_link(hw, &speed, &link_up, false); in ixgbe_device_supports_autoneg_fc() 75 if (hw->device_id == IXGBE_DEV_ID_X550EM_X_XFI) in ixgbe_device_supports_autoneg_fc() 82 switch (hw->device_id) { in ixgbe_device_supports_autoneg_fc() 106 hw->device_id); in ixgbe_device_supports_autoneg_fc() 112 * ixgbe_setup_fc_generic - Set up flow control [all …]
|
/linux/drivers/net/ethernet/cadence/ |
H A D | macb_main.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2004-2006 Atmel Corporation 10 #include <linux/clk-provider.h> 23 #include <linux/dma-mapping.h> 37 #include <linux/firmware/xlnx-zynqmp.h> 55 * (bp)->rx_ring_size) 61 * (bp)->tx_ring_size) 64 #define MACB_TX_WAKEUP_THRESH(bp) (3 * (bp)->tx_ring_size / 4) 75 …MAX_TX_LEN ((unsigned int)((1 << MACB_TX_FRMLEN_SIZE) - 1) & ~((unsigned int)(MACB_TX_LEN_ALIGN -… 91 * 1 frame time (10 Mbits/s, full-duplex, ignoring collisions) [all …]
|
/linux/drivers/platform/mellanox/ |
H A D | mlx-platform.c | 1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 5 * Copyright (C) 2016-2018 Mellanox Technologies 6 * Copyright (C) 2016-2018 Vadim Pasternak <vadimp@mellanox.com> 12 #include <linux/i2c-mux.h> 17 #include <linux/platform_data/i2c-mux-reg.h> 330 #define MLXPLAT_CPLD_NR_NONE -1 364 #define MLXPLAT_CPLD_ETH_MODULAR_PWR_MIN 50 378 /* mlxplat_priv - platform private data 379 * @pdev_i2c - i2c controller platform device 380 * @pdev_mux - array of mux platform devices [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 …]
|