| /freebsd/sys/contrib/device-tree/Bindings/net/ |
| H A D | intel,ixp4xx-hss.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/net/intel,ixp4xx-hss.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Linus Walleij <linus.walleij@linaro.org> 15 Processing Engine) and the IXP4xx Queue Manager to process 20 const: intel,ixp4xx-hss 26 intel,npe-handle: 27 $ref: /schemas/types.yaml#/definitions/phandle-array 30 - description: phandle to the NPE this HSS instance is using [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm/intel/ixp/ |
| H A D | intel-ixp42x-goramo-multilink.dts | 1 // SPDX-License-Identifier: ISC 5 * - MultiLink Basic (a box) 6 * - MultiLink Max (19" rack mount) 9 * This is one of the few devices supporting the IXP4xx High-Speed Serial 14 /dts-v1/; 16 #include "intel-ixp42x.dtsi" 17 #include <dt-bindings/input/input.h> 21 compatible = "goramo,multilink-router", "intel,ixp42x"; 22 #address-cell [all...] |
| /freebsd/sys/contrib/dev/iwlwifi/mld/ |
| H A D | rx.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright (C) 2024-2025 Intel Corporation 11 * enum iwl_mld_internal_rxq_notif_type - RX queue sync notif types 22 * struct iwl_mld_internal_rxq_notif - @iwl_rxq_sync_cmd internal data. 29 * @payload: data to send to RX queues based on the type (may be empty) 39 * struct iwl_mld_rx_queues_sync - RX queues sync data 41 * @waitq: wait queue for RX queues sync completion 43 * @state: bitmask representing the sync state of RX queues 44 * all RX queues bits are set before sending the command, and the 45 * corresponding queue bit cleared upon handling the notification [all …]
|
| H A D | notif.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2024-2025 Intel Corporation 11 #include "iwl-trans.h" 15 #include "fw/api/mac-cfg.h" 16 #include "session-protect.h" 17 #include "fw/api/time-event.h" 28 #include "rx.h" 37 #include "ftm-initiator.h" 54 /* Use this for Rx handlers that do not need notification validation */ 70 struct iwl_rx_packet *pkt, \ [all …]
|
| H A D | agg.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2024-2025 Intel Corporation 20 &baid_data->entries[reorder_buf->queue * in iwl_mld_reorder_release_frames() 21 baid_data->entries_per_queue]; in iwl_mld_reorder_release_frames() 22 u16 ssn = reorder_buf->head_sn; in iwl_mld_reorder_release_frames() 25 int index = ssn % baid_data->buf_size; in iwl_mld_reorder_release_frames() 31 /* Empty the list. Will have more than one frame for A-MSDU. in iwl_mld_reorder_release_frames() 37 reorder_buf->queue, in iwl_mld_reorder_release_frames() 39 reorder_buf->num_stored--; in iwl_mld_reorder_release_frames() 42 reorder_buf->head_sn = nssn; in iwl_mld_reorder_release_frames() [all …]
|
| H A D | agg.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 9 #include "fw/api/rx.h" 12 * struct iwl_mld_reorder_buffer - per ra/tid/queue reorder buffer 15 * @queue: queue of this reorder buffer 16 * @valid: true if reordering is valid for this queue 21 int queue; member 26 * struct iwl_mld_reorder_buf_entry - reorder buffer entry per-queue/per-seqno 27 * @frames: list of skbs stored. a list is necessary because in an A-MSDU, 28 * all sub-frames share the same sequence number, so they are stored 41 * struct iwl_mld_baid_data - Block Ack session data [all …]
|
| H A D | rx.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2024-2025 Intel Corporation 12 #include "rx.h" 17 #include "fw/api/rx.h" 43 phy_data->phy_info = le16_to_cpu(desc->phy_info); in iwl_mld_fill_phy_data() 44 phy_data->rate_n_flags = iwl_v3_rate_from_v2_v3(desc->v3.rate_n_flags, in iwl_mld_fill_phy_data() 45 mld->fw_rates_ver_3); in iwl_mld_fill_phy_data() 46 phy_data->gp2_on_air_rise = le32_to_cpu(desc->v3.gp2_on_air_rise); in iwl_mld_fill_phy_data() 47 phy_data->energy_a = desc->v3.energy_a; in iwl_mld_fill_phy_data() 48 phy_data->energy_b = desc->v3.energy_b; in iwl_mld_fill_phy_data() [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/firmware/ |
| H A D | intel,ixp4xx-network-processing-engine.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/firmware/intel,ixp4xx-network-processin [all...] |
| /freebsd/sys/contrib/dev/iwlwifi/pcie/gen1_2/ |
| H A D | rx.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2003-2014, 2018-2024 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-2017 Intel Deutschland GmbH 11 #include "iwl-prph.h" 12 #include "iwl-io.h" 14 #include "iwl-op-mode.h" 15 #include "pcie/iwl-context-info-v2.h" 20 * RX path functions 25 * Rx theory of operation [all …]
|
| /freebsd/sys/dev/e1000/ |
| H A D | e1000_regs.h | 2 SPDX-License-Identifier: BSD-3-Clause 4 Copyright (c) 2001-2020, Intel Corporation 38 #define E1000_CTRL 0x00000 /* Device Control - RW */ 39 #define E1000_CTRL_DUP 0x00004 /* Device Control Duplicate (Shadow) - RW */ 40 #define E1000_STATUS 0x00008 /* Device Status - RO */ 41 #define E1000_EECD 0x00010 /* EEPROM/Flash Control - RW */ 42 #define E1000_EERD 0x00014 /* EEPROM Read - RW */ 43 #define E1000_CTRL_EXT 0x00018 /* Extended Device Control - RW */ 44 #define E1000_FLA 0x0001C /* Flash Access - RW */ 45 #define E1000_MDIC 0x00020 /* MDI Control - RW */ [all …]
|
| H A D | e1000_82575.h | 2 SPDX-License-Identifier: BSD-3-Clause 4 Copyright (c) 2001-2020, Intel Corporation 46 * These entries are also used for MAC-based filtering. 177 /* Immediate Interrupt Rx (A.K.A. Low Latency Interrupt) */ 193 #define E1000_RXDADV_STAT_TS 0x10000 /* Pkt was time stamped */ 226 #define E1000_RXDADV_PKTTYPE_ETQF_SHIFT 4 /* Right-shift 4 bits */ 250 #define E1000_ADVTXD_DCMD_VLE 0x40000000 /* VLAN pkt enable */ 252 #define E1000_ADVTXD_MAC_LINKSEC 0x00040000 /* Apply LinkSec on pkt */ 253 #define E1000_ADVTXD_MAC_TSTAMP 0x00080000 /* IEEE1588 Timestamp pkt */ 259 /* 1st & Last TSO-full iSCSI PDU*/ [all …]
|
| H A D | e1000_base.h | 2 SPDX-License-Identifier: BSD-3-Clause 4 Copyright (c) 2001-2020, Intel Corporation 45 /* Transmit Descriptor - Advanced */ 78 #define E1000_ADVTXD_DCMD_VLE 0x40000000 /* VLAN pkt enable */ 80 #define E1000_ADVTXD_MAC_LINKSEC 0x00040000 /* Apply LinkSec on pkt */ 81 #define E1000_ADVTXD_MAC_TSTAMP 0x00080000 /* IEEE1588 Timestamp pkt */ 87 /* 1st & Last TSO-full iSCSI PDU*/ 114 /* Receive Descriptor - Advanced */ 125 __le16 pkt_info; /*RSS type, Pkt type*/ 147 #define E1000_TXDCTL_QUEUE_ENABLE 0x02000000 /* Ena specific Tx Queue */ [all …]
|
| /freebsd/tools/tools/netmap/ |
| H A D | pkt-gen.c | 2 * Copyright (C) 2011-2014 Matteo Landi, Luigi Rizzo. All rights reserved. 3 * Copyright (C) 2013-2015 Universita` di Pisa. All rights reserved. 28 * $Id: pkt-gen.c 12346 2013-06-12 17:36:25Z luigi $ 133 n->octet[0], n->octet[1], n->octet[2], in ether_ntoa() 134 n->octet[3], n->octet[4], n->octet[5]); in ether_ntoa() 184 static const char *default_payload = "netmap pkt-gen DIRECT payload\n" 187 static const char *indirect_payload = "netmap pkt-gen indirect payload\n" 193 #define VIRT_HDR_1 10 /* length of a base vnet-hdr */ 194 #define VIRT_HDR_2 12 /* length of the extenede vnet-hdr */ 202 struct pkt { struct [all …]
|
| /freebsd/sys/contrib/dev/iwlwifi/mvm/ |
| H A D | ops.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2012-2014, 2018-2025 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-2017 Intel Deutschland GmbH 15 #include "fw/notif-wait.h" 16 #include "iwl-trans.h" 17 #include "iwl-op-mode.h" 19 #include "iwl-debug.h" 20 #include "iwl-drv.h" 21 #include "iwl-modparams.h" [all …]
|
| H A D | rxmq.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2012-2014, 2018-2025 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2015-2017 Intel Deutschland GmbH 12 #include "iwl-trans.h" 14 #include "fw-api.h" 15 #include "time-sync.h" 18 int queue, struct ieee80211_sta *sta) in iwl_mvm_check_pn() argument 31 /* multicast and non-data only arrives on default queue */ in iwl_mvm_check_pn() 32 if (!ieee80211_is_data(hdr->frame_control) || in iwl_mvm_check_pn() [all …]
|
| H A D | time-sync.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 7 #include "time-sync.h" 12 skb_queue_head_init(&data->frame_list); in iwl_mvm_init_time_sync() 17 struct ieee80211_mgmt *mgmt = (void *)skb->data; in iwl_mvm_is_skb_match() 21 skb_dialog_token = mgmt->u.action.u.wnm_timing_msr.dialog_token; in iwl_mvm_is_skb_match() 23 skb_dialog_token = mgmt->u.action.u.ftm.dialog_token; in iwl_mvm_is_skb_match() 25 if ((ether_addr_equal(mgmt->sa, addr) || in iwl_mvm_is_skb_match() 26 ether_addr_equal(mgmt->da, addr)) && in iwl_mvm_is_skb_match() 38 /* The queue is expected to have only one SKB. If there are other SKBs in iwl_mvm_time_sync_find_skb() 39 * in the queue, they did not get a time sync notification and are in iwl_mvm_time_sync_find_skb() [all …]
|
| /freebsd/sys/dev/vge/ |
| H A D | if_vgereg.h | 1 /*- 2 * SPDX-License-Identifier: BSD-4-Clause 18 * 4. Neither the name of the author nor the names of any co-contributors 37 * Definitions for the built-in copper PHY can be found in vgphy.h. 41 * using 32-bit I/O cycles, but some of them are less than 32 bits 54 #define VGE_RXCTL 0x06 /* RX control register */ 82 #define VGE_RXHOSTERR 0x23 /* RX host error status */ 86 #define VGE_TXQCSRS 0x30 /* TX queue ctl/status set */ 87 #define VGE_RXQCSRS 0x32 /* RX queue ctl/status set */ 88 #define VGE_TXQCSRC 0x34 /* TX queue ctl/status clear */ [all …]
|
| /freebsd/sys/dev/liquidio/ |
| H A D | lio_network.h | 44 #define LIO_MAX_MTU_SIZE (LIO_MAX_FRM_SIZE - LIO_FRM_HEADER_SIZE) 55 /* LiquidIO per-interface network private data */ 57 /* State of the interface. Rx/Tx happens only in the RUNNING state. */ 66 /* Octeon Input queue to use to transmit for this network interface. */ 70 * Octeon Output queue from which pkts arrive 107 /* Size of Tx queue for this octeon device. */ 110 /* Size of Rx queue for this octeon device. */ 122 /* task queue for rx oom status */ 147 * This routine is called by the callback function when a ctrl pkt sent to 150 * pkt was sent successfully to the core app. [all …]
|
| /freebsd/sys/contrib/alpine-hal/eth/ |
| H A D | al_hal_eth_main.c | 1 /*- 10 found at http://www.gnu.org/licenses/gpl-2.0.html 98 /* tx Meta Descriptor defines - MacSec */ 99 #define AL_ETH_TX_MACSEC_SIGN_SHIFT 0 /* Sign TX pkt */ 100 #define AL_ETH_TX_MACSEC_ENCRYPT_SHIFT 1 /* Encrypt TX pkt */ 105 #define AL_ETH_TX_MACSEC_SECURED_PYLD_LEN_LSB_SHIFT 10 /* Secure Payload Length (0x3FFF for non-S… 108 /* Rx Descriptor defines */ 183 /* rx gpd defines */ 213 /* rx gcp defines */ 252 #define AL_ETH_S2M_UDMA_COMP_COAL_TIMEOUT 200 /* Rx descriptors coalescing timeout in SB clocks */ [all …]
|
| H A D | al_hal_eth_ec_regs.h | 1 /*- 10 found at http://www.gnu.org/licenses/gpl-2.0.html 86 /* [0x0] Rx FIFO input controller configuration 1 */ 88 /* [0x4] Rx FIFO input controller configuration 2 */ 90 /* [0x8] Threshold to start reading packet from the Rx FIFO */ 92 /* [0xc] Threshold to stop writing packet to the Rx FIFO */ 96 /* [0x14] Rx FIFO input controller loopback FIFO configuratio ... */ 214 /* [0x38] VLAN p-bits table address */ 216 /* [0x3c] VLAN p-bits table data */ 299 /* [0x0] Priority to queue mapping configuration */ [all …]
|
| /freebsd/sys/dev/igc/ |
| H A D | igc_base.h | 1 /*- 4 * SPDX-License-Identifier: BSD-3-Clause 17 /* Transmit Descriptor - Advanced */ 50 #define IGC_ADVTXD_DCMD_VLE 0x40000000 /* VLAN pkt enable */ 52 #define IGC_ADVTXD_MAC_LINKSEC 0x00040000 /* Apply LinkSec on pkt */ 53 #define IGC_ADVTXD_MAC_TSTAMP 0x00080000 /* IEEE1588 Timestamp pkt */ 59 /* 1st & Last TSO-full iSCSI PDU*/ 86 /* Receive Descriptor - Advanced */ 97 __le16 pkt_info; /*RSS type, Pkt type*/ 119 #define IGC_TXDCTL_QUEUE_ENABLE 0x02000000 /* Ena specific Tx Queue */ [all …]
|
| /freebsd/sys/contrib/dev/iwlwifi/ |
| H A D | iwl-trans.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright (C) 2005-2014, 2018-2025 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-2017 Intel Deutschland GmbH 15 #include "iwl-debug.h" 16 #include "iwl-config.h" 18 #include "iwl-op-mode.h" 22 #include "fw/api/dbg-tlv.h" 23 #include "iwl-dbg-tlv.h" 26 #include "iwl-modparams.h" [all …]
|
| /freebsd/contrib/libpcap/ |
| H A D | pcap-dos.c | 2 * This file is part of DOS-libpcap 5 * pcap-dos.c: Interface to PKTDRVR, NDIS2 and 32-bit pmode 35 #include "msdos/pm_drvr/ne2k-pci.h" 39 #include "pcap-dos.h" 40 #include "pcap-int.h" 76 * Internal variables/functions in Watt-32 87 extern void dbug_write (const char *); /* Watt-32 lib, pcdbug.c */ 125 NDIS_NEXT_DEV, /* NULL or a 32-bit device */ 130 "pkt", 131 "Packet-Driver", [all …]
|
| /freebsd/sys/dev/qlnx/qlnxe/ |
| H A D | ecore_l2_api.h | 2 * Copyright (c) 2017-2018 Cavium, Inc. 107 /* Indirection table consist of rx queue handles */ 204 /* Add / remove / move / remove-all unicast MAC-VLAN filters. 236 * @brief ecore_eth_rx_queue_start - RX Queue Start Ramrod 238 * This ramrod initializes an RX Queue for a VPort. An Assert is generated if 263 * @brief ecore_eth_rx_queue_stop - This ramrod closes an Rx queue 266 * @param p_rxq Handler of queue to close 283 * @brief - TX Queue Start Ramrod 285 * This ramrod initializes a TX Queue for a VPort. An Assert is generated if 308 * @brief ecore_eth_tx_queue_stop - closes a Tx queue [all …]
|
| /freebsd/crypto/openssl/include/internal/ |
| H A D | quic_record_rx.h | 2 * Copyright 2022-2025 The OpenSSL Project Authors. All Rights Reserved. 23 * QUIC Record Layer - RX 34 /* Length of connection IDs used in short-header packets in bytes. */ 43 /* Initial reference PN used for RX. */ 78 * A QRX has several encryption levels (Initial, Handshake, 0-RTT, 1-RTT) and 79 * two directions (RX, TX). At any given time, key material is managed for each 80 * (EL, RX/TX) combination. 82 * Broadly, for a given (EL, RX/TX), the following state machine is applicable: 84 * WAITING_FOR_KEYS --[Provide]--> HAVE_KEYS --[Discard]--> | DISCARDED | 85 * \-------------------------------------[Discard]--> | | [all …]
|