/Linux-v5.10/Documentation/devicetree/bindings/net/ |
D | snps,dwmac.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Alexandre Torgue <alexandre.torgue@st.com> 11 - Giuseppe Cavallaro <peppe.cavallaro@st.com> 12 - Jose Abreu <joabreu@synopsys.com> 15 # will be able to report a warning when we have that compatible, since 16 # we will validate the node thanks to the select, but won't report it 23 - snps,dwmac 24 - snps,dwmac-3.50a [all …]
|
D | fsl-fec.txt | 4 - compatible : Should be "fsl,<soc>-fec" 5 - reg : Address and length of the register set for the device 6 - interrupts : Should contain fec interrupt 7 - phy-mode : See ethernet.txt file in the same directory 10 - phy-supply : regulator that powers the Ethernet PHY. 11 - phy-handle : phandle to the PHY device connected to this device. 12 - fixed-link : Assume a fixed link. See fixed-link.txt in the same directory. 13 Use instead of phy-handle. 14 - fsl,num-tx-queues : The property is valid for enet-avb IP, which supports 15 hw multi queues. Should specify the tx queue number, otherwise set tx queue [all …]
|
D | intel,dwmac-plat.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/intel,dwmac-plat.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Vineetha G. Jaya Kumaran <vineetha.g.jaya.kumaran@intel.com> 17 - intel,keembay-dwmac 19 - compatible 22 - $ref: "snps,dwmac.yaml#" 27 - items: 28 - enum: [all …]
|
/Linux-v5.10/Documentation/networking/device_drivers/ethernet/huawei/ |
D | hinic.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 The driver supports a range of link-speed devices (10GbE, 25GbE, 40GbE, etc.). 14 Some HiNIC devices support SR-IOV. This driver is used for Physical Function 17 HiNIC devices support MSI-X interrupt vector for each Tx/Rx queue and 21 TCP Transmit Segmentation Offload(TSO), Receive-Side Scaling(RSS) and 28 19e5:1822 - HiNIC PF 34 hinic_dev - Implement a Logical Network device that is independent from 37 hinic_hwdev - Implement the HW details of the device and include the components 55 Asynchronous Event Queues(AEQs) - The event queues for receiving messages from 58 Application Programmable Interface commands(API CMD) - Interface for sending [all …]
|
/Linux-v5.10/Documentation/networking/device_drivers/ethernet/freescale/ |
D | dpaa.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 - Madalin Bucur <madalin.bucur@nxp.com> 9 - Camelia Groza <camelia.groza@nxp.com> 13 - DPAA Ethernet Overview 14 - DPAA Ethernet Supported SoCs 15 - Configuring DPAA Ethernet in your kernel 16 - DPAA Ethernet Frame Processing 17 - DPAA Ethernet Features 18 - DPAA IRQ Affinity and Receive Side Scaling 19 - Debugging [all …]
|
/Linux-v5.10/drivers/staging/qlge/ |
D | TODO | 1 * commit 7c734359d350 ("qlge: Size RX buffers based on MTU.", v2.6.33-rc1) 4 ql_build_rx_skb(). That function is now used exclusively to handle packets 5 that underwent header splitting but it still contains code to handle non 7 * truesize accounting is incorrect (ex: a 9000B frame has skb->truesize 10280 8 while containing two frags of order-1 allocations, ie. >16K) 9 * while in that area, using two 8k buffers to store one 9k frame is a poor 13 * rename "rx" queues to "completion" queues. Calling tx completion queues "rx 14 queues" is confusing. 15 * struct rx_ring is used for rx and tx completions, with some members relevant 16 to one case only [all …]
|
/Linux-v5.10/drivers/net/wireless/ralink/rt2x00/ |
D | rt2x00queue.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 Copyright (C) 2004 - 2010 Ivo van Doorn <IvDoorn@gmail.com> 21 * Ralink PCI devices demand the Frame size to be a multiple of 128 bytes, 23 * 2432 makes sense since it is big enough to contain the maximum fragment 24 * size according to the ieee802.11 specs. 41 * @QID_RX: RX queue 42 * @QID_OTHER: None of the above (don't use, only present for completeness) 43 * @QID_BEACON: Beacon queue (value unspecified, don't send it to device) 44 * @QID_ATIM: Atim queue (value unspecified, don't send it to device) 62 * @SKBDESC_DMA_MAPPED_RX: &skb_dma field has been mapped for RX [all …]
|
/Linux-v5.10/Documentation/networking/device_drivers/ethernet/intel/ |
D | i40e.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 8 Copyright(c) 1999-2018 Intel Corporation. 13 - Overview 14 - Identifying Your Adapter 15 - Intel(R) Ethernet Flow Director 16 - Additional Configurations 17 - Known Issues 18 - Support 25 For questions related to hardware requirements, refer to the documentation 26 supplied with your Intel adapter. All hardware requirements listed apply to use [all …]
|
D | iavf.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 8 Copyright(c) 2013-2018 Intel Corporation. 13 - Overview 14 - Identifying Your Adapter 15 - Additional Configurations 16 - Known Issues/Troubleshooting 17 - Support 28 CONFIG_PCI_MSI to be enabled. 30 The guest OS loading the iavf driver must support MSI-X interrupts. 44 For information on how to identify your adapter, and for the latest NVM/FW [all …]
|
/Linux-v5.10/drivers/net/ethernet/intel/ixgbe/ |
D | ixgbe_lib.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 1999 - 2018 Intel Corporation. */ 9 * ixgbe_cache_ring_dcb_sriov - Descriptor ring to register mapping for SR-IOV 10 * @adapter: board private structure to initialize 12 * Cache the descriptor ring offsets for SR-IOV to the assigned rings. It 13 * will also try to cache the proper offsets if RSS/FCoE are enabled along 20 struct ixgbe_ring_feature *fcoe = &adapter->ring_feature[RING_F_FCOE]; in ixgbe_cache_ring_dcb_sriov() 22 struct ixgbe_ring_feature *vmdq = &adapter->ring_feature[RING_F_VMDQ]; in ixgbe_cache_ring_dcb_sriov() 25 u8 tcs = adapter->hw_tcs; in ixgbe_cache_ring_dcb_sriov() 32 if (!(adapter->flags & IXGBE_FLAG_SRIOV_ENABLED)) in ixgbe_cache_ring_dcb_sriov() [all …]
|
D | ixgbe_dcb_82599.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 1999 - 2018 Intel Corporation. */ 10 * ixgbe_dcb_config_rx_arbiter_82599 - Config Rx Data arbiter 11 * @hw: pointer to hardware structure 16 * @prio_tc: priority to tc assignments indexed by priority 18 * Configure Rx Packet Arbiter and credits for each traffic class. 39 /* Map all traffic classes to their UP */ in ixgbe_dcb_config_rx_arbiter_82599() 60 * Configure Rx packet plane (recycle mode; WSP) and in ixgbe_dcb_config_rx_arbiter_82599() 70 * ixgbe_dcb_config_tx_desc_arbiter_82599 - Config Tx Desc. arbiter 71 * @hw: pointer to hardware structure [all …]
|
/Linux-v5.10/drivers/net/ethernet/sfc/ |
D | net_driver.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Copyright 2005-2006 Fen Systems Ltd. 5 * Copyright 2005-2013 Solarflare Communications Inc. 61 /* Checksum generation is a per-queue option in hardware, so each 62 * queue visible to the networking core is backed by two hardware TX 63 * queues. */ 68 #define EFX_TXQ_TYPE_HIGHPRI 4 /* High-priority (for TC) */ 70 /* HIGHPRI is Siena-only, and INNER_CSUM is EF10, so no need for both */ 83 /* Size of an RX scatter buffer. Small enough to pack 2 into a 4K page, 86 #define EFX_RX_USR_BUF_SIZE (2048 - 256) [all …]
|
/Linux-v5.10/drivers/net/ethernet/freescale/dpaa/ |
D | dpaa_eth.h | 1 /* Copyright 2008 - 2016 Freescale Semiconductor Inc. 3 * Redistribution and use in source and binary forms, with or without 11 * names of its contributors may be used to endorse or promote products 20 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 24 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 25 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 45 /* Number of Tx queues per traffic class */ 47 /* Total number of Tx queues */ 50 /* More detailed FQ types - used for fine-grained WQ assignments */ [all …]
|
/Linux-v5.10/include/xen/interface/io/ |
D | netif.h | 4 * Unified network-device I/O interface for Xen guest OSes. 6 * Permission is hereby granted, free of charge, to any person obtaining a copy 7 * of this software and associated documentation files (the "Software"), to 9 * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 10 * sell copies of the Software, and to permit persons to whom the Software is 11 * furnished to do so, subject to the following conditions: 17 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 21 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 * Copyright (c) 2003-2004, Keir Fraser 36 * ring slots a skb can use. Netfront / netback may not work as [all …]
|
/Linux-v5.10/include/linux/avf/ |
D | virtchnl.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright(c) 2013 - 2014 Intel Corporation. 8 * e1000-devel Mailing List <e1000-devel@lists.sourceforge.net> 9 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497 17 * This header file describes the VF-PF communication protocol used 21 * desc->opcode is always aqc_opc_send_msg_to_pf 24 * PF and VF, but uses all other fields internally. Due to this limitation, 27 * All the VSI indexes are relative to the VF. Each VF can have maximum of 28 * three VSIs. All the queue indexes are relative to the VSI. Each VF can 29 * have a maximum of sixteen queues for all of its VSIs. [all …]
|
/Linux-v5.10/drivers/net/ |
D | xen-netfront.c | 4 * Copyright (c) 2002-2005, K A Fraser 11 * software packages, subject to the following license: 13 * Permission is hereby granted, free of charge, to any person obtaining a copy 14 * of this source file (the "Software"), to deal in the Software without 15 * restriction, including without limitation the rights to use, copy, modify, 17 * and to permit persons to whom the Software is furnished to do so, subject to 24 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 28 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 67 "Maximum number of queues per virtual interface"); 77 #define NETFRONT_SKB_CB(skb) ((struct netfront_cb *)((skb)->cb)) [all …]
|
/Linux-v5.10/drivers/net/ethernet/amd/xgbe/ |
D | xgbe-main.c | 4 * This file is available to you under your choice of the following two 9 * Copyright (c) 2014-2016 Advanced Micro Devices, Inc. 28 * Inc. unless otherwise expressly agreed to in writing between Synopsys 34 * granted, free of charge, to any person obtaining a copy of this software 35 * annotated with this license and the Software, to deal in the Software 36 * without restriction, including without limitation the rights to use, 38 * of the Software, and to permit persons to whom the Software is furnished 39 * to do so, subject to the following conditions: 46 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 49 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF [all …]
|
/Linux-v5.10/drivers/net/ethernet/sfc/falcon/ |
D | net_driver.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Copyright 2005-2006 Fen Systems Ltd. 5 * Copyright 2005-2013 Solarflare Communications Inc. 63 /* Checksum generation is a per-queue option in hardware, so each 64 * queue visible to the networking core is backed by two hardware TX 65 * queues. */ 79 /* Size of an RX scatter buffer. Small enough to pack 2 into a 4K page, 82 #define EF4_RX_USR_BUF_SIZE (2048 - 256) 85 * of every buffer. Otherwise, we just need to ensure 4-byte 97 * struct ef4_buffer - A general-purpose DMA buffer [all …]
|
/Linux-v5.10/drivers/net/ethernet/intel/ice/ |
D | ice.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 19 #include <linux/dma-mapping.h> 82 #define ICE_RES_MISC_VEC_ID (ICE_RES_VALID_BIT - 1) 92 #define ICE_MAX_MTU (ICE_AQ_SET_MAC_FRAME_SIZE_MAX - ICE_ETH_PKT_HDR_PAD) 98 #define ICE_TX_DESC(R, i) (&(((struct ice_tx_desc *)((R)->desc))[i])) 99 #define ICE_RX_DESC(R, i) (&(((union ice_32b_rx_flex_desc *)((R)->desc))[i])) 100 #define ICE_TX_CTX_DESC(R, i) (&(((struct ice_tx_ctx_desc *)((R)->desc))[i])) 101 #define ICE_TX_FDIRDESC(R, i) (&(((struct ice_fltr_desc *)((R)->desc))[i])) 105 for ((i) = 0; (i) < (pf)->num_alloc_vsi; (i)++) 107 /* Macros for each Tx/Rx ring in a VSI */ [all …]
|
/Linux-v5.10/drivers/crypto/caam/ |
D | dpseci.h | 1 /* SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) */ 3 * Copyright 2013-2016 Freescale Semiconductor Inc. 4 * Copyright 2017-2018 NXP 21 * Maximum number of Tx/Rx queues per DPSECI object 26 * All queues considered; see dpseci_set_rx_queue() 28 #define DPSECI_ALL_QUEUES (u8)(-1) 41 * struct dpseci_cfg - Structure representing DPSECI configuration 44 * @num_tx_queues: num of queues towards the SEC 45 * @num_rx_queues: num of queues back from the SEC 49 * valid priorities are configured with values 1-8; [all …]
|
/Linux-v5.10/drivers/net/ethernet/chelsio/cxgb4vf/ |
D | adapter.h | 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. 7 * This software is available to you under a choice of one of two 8 * licenses. You may choose to be licensed under the terms of the GNU 13 * Redistribution and use in source and binary forms, with or 17 * - Redistributions of source code must retain the above 21 * - Redistributions in binary form must reproduce the above 27 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 32 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 61 * MSI-X interrupt index usage. [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/mailbox/ |
D | omap-mailbox.txt | 5 using a queued mailbox interrupt mechanism. The IP block is external to the 10 Each mailbox IP block/cluster has a certain number of h/w fifo queues and output 11 interrupt lines. An output interrupt line is routed to an interrupt controller 12 within a processor subsystem, and there can be more than one line going to a 16 programmable through a set of interrupt configuration registers, and have a rx 18 is achieved through the appropriate programming of the rx and tx interrupt 21 The number of h/w fifo queues and interrupt lines dictate the usable registers. 23 instance. DRA7xx has multiple instances with different number of h/w fifo queues 25 routed to different processor sub-systems on DRA7xx as they are routed through 29 all these clusters are multiplexed and routed to different processor subsystems [all …]
|
/Linux-v5.10/arch/arm/boot/dts/ |
D | artpec6.dtsi | 2 * Device Tree Source for the Axis ARTPEC-6 SoC 4 * This file is dual-licensed: you can use it either under the terms 6 * licensing only applies to this file, and not this project as a 21 * b) Permission is hereby granted, free of charge, to any person 23 * files (the "Software"), to deal in the Software without 24 * restriction, including without limitation the rights to use, 26 * sell copies of the Software, and to permit persons to whom the 27 * Software is furnished to do so, subject to the following 34 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 39 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR [all …]
|
/Linux-v5.10/drivers/net/ethernet/stmicro/stmmac/ |
D | stmmac_platform.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 This contains the functions to handle the platform driver. 5 Copyright (C) 2007-2011 STMicroelectronics Ltd 25 * dwmac1000_validate_mcast_bins - validates the number of Multicast filter bins 31 * 64 bins, 128 bins, or 256 bins. "bins" refer to the division of CRC 32 * number space. 64 bins correspond to 6 bits of the CRC, 128 corresponds 33 * to 7 bits, and 256 refers to 8 bits of the CRC. Any other setting is 34 * invalid and will cause the filtering algorithm to use Multicast 48 dev_info(dev, "Hash table entries set to unexpected value %d\n", in dwmac1000_validate_mcast_bins() 56 * dwmac1000_validate_ucast_entries - validate the Unicast address entries [all …]
|
/Linux-v5.10/drivers/net/ethernet/hisilicon/hns/ |
D | hnae.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright (c) 2014-2015 Hisilicon Limited. 11 * a set of queues provided by AE 13 * the channel between upper layer and the AE, can do tx and rx 15 * a tx or rx channel within a rbq 68 /* some said the RX and TX RCB format should not be the same in the future. But 79 #define RCB_REG_OFFSET 0x24 /* pkt num to be handled */ 209 } rx; member 217 /* priv data for the desc, e.g. skb when use with ip stack*/ 224 /* desc type, used by the ring user to mark the type of the priv data */ [all …]
|