Lines Matching +full:packet +full:- +full:based

1 /* SPDX-License-Identifier: BSD-3-Clause-Clear */
3 * Copyright (c) 2018-2021 The Linux Foundation. All rights reserved.
4 * Copyright (c) 2021-2025 Qualcomm Innovation Center, Inc. All rights reserved.
224 * Indication to Rx OLE to enable REO destination routing based
255 * If set, WDS learning detection based on SA search and notification
257 * field in address search failure cache-only entry should
261 * If set, intra-BSS routing detection is enabled
268 * buffers shall be disabled based on an RXDMA configuration,
278 * host SW/accelerator subsystem that also handles packet
279 * buffer management for WiFi-to-PPE routing.
282 * by a different subsystem, completely disabling WiFi-to-PPE
358 * SW processes frames based on certain classifications. Values
377 * When set, AST based lookup for this frame has found a valid
492 * received MPDU in the PPDU and this MPDU gets filtered-in,
501 * Received frame was part of an A-MPDU.
515 * A-MPDU frame but a stand alone MPDU. Interior MPDU in an
516 * A-MPDU shall have both first_mpdu and last_mpdu bits set to
539 * Set if packet is not a non-QoS data frame. Only set when
547 * Set if packet is a management packet. Only set when
551 * Set if packet is a control packet. Only set when first_msdu
571 * U-APSD trigger frame
579 * MPDU is a directed packet which means that the RA matched
602 * RXOLE uses this to determine intra-BSS routing.
605 * Opaque service code between PPE and Wi-Fi
621 * data frames to multi-link addresses during decapsulation to eth/nwifi
624 * Multi-link receiver address1,2. Only valid when corresponding
628 * If not set, RXDMA shall perform error-routing for WDS packets
901 * SW processes frames based on certain classifications. Values
915 * A-MPDU delimiter or the preamble length field for non-A-MPDU
946 * of a dynamic A-MSDU when DA is compressed.
950 * of a dynamic A-MSDU when SA is compressed.
953 * The 16-bit type value indicating the type of L3 later
1006 * Indicates the first MSDU of A-MSDU. If both first_msdu and
1007 * last_msdu are set in the MSDU then this is a non-aggregated MSDU
1008 * frame: normal MPDU. Interior MSDU in an A-MSDU shall have both
1012 * Indicates the last MSDU of the A-MSDU. MPDU end status is only
1027 * Based on a register configuration in RXOLE, this field will
1054 * Set by RXOLE if it stripped 4-bytes of C-VLAN Tag from the
1055 * packet
1058 * Set by RXOLE if it stripped 4-bytes of S-VLAN Tag from the
1059 * packet
1083 * the previous packet with the same flow id
1112 * A-MSDU could not be properly de-agregated.
1122 * Opaque service code between PPE and Wi-Fi
1128 * This packet needs intra-BSS routing by SW as the 'vdev_id'
1134 * to support intra-BSS routing with multi-chip multi-link
1135 * operation. This indicates into which chip's TCL the packet should be
1139 * If set, this packet is a multicast echo, i.e. the DA is
1144 * If set, this packet has an SA search failure with WDS learning
1149 * If set, this packet's SA 'Sw_peer_id' mismatches the 'Sw_peer_id'
1150 * of the peer through which the packet was got, indicating
1155 * If set, the AST timestamp for this packet's SA is older
1162 * This field is still valid for MPDU frames without A-MSDU.
1169 * Set if IPv4/v6 packet is using IPsec ESP.
1174 * offset in bytes from the start of the packet after
1179 * Set if IPv4/v6 packet is using IPsec AH
1215 * number is non-zero. If set indicates that this is a fragmented
1216 * IP packet.
1227 * 0 - Toeplitz hash of 2-tuple (IP source address, IP
1229 * 1 - Toeplitz hash of 4-tuple (IP source address,
1232 * 2 - Toeplitz of flow_id
1233 * 3 - Zero is used
1236 * Fixed 20-byte IPv4 header or 40-byte IPv6 header parsed
1237 * fully within first 256 bytes of the packet
1242 * bytes of the packet
1245 * Fixed 20-byte TCP (excluding TCP options) or 8-byte UDP
1246 * header parsed fully within first 256 bytes of the packet
1259 * 2 bytes of C-VLAN Tag Control Information from WHO_L2_LLC
1262 * 2 bytes of S-VLAN Tag Control Information from WHO_L2_LLC
1300 * 0 - spatial stream not used for this reception
1301 * 1 - spatial stream used for this reception
1304 * If set indicates that the RX packet data, RX header data,
1307 * are all valid. This bit is in the last 64-bit of the descriptor
1311 * Toeplitz hash of 5-tuple
1313 * destination port, L4 protocol} in case of non-IPSec.
1315 * In case of IPSec - Toeplitz hash of 4-tuple
1334 * IPv4/IPv6 - Either, Toeplitz hash computed over 2-tuple
1336 * hash computed over 4-tuple IPv4 or IPv6 src/dest addresses
1339 * is the one used for hash-based REO routing (see use_flow_id_toeplitz_clfy
1348 * A-MPDU frame but a stand alone MPDU. Interior MPDU in an
1349 * A-MPDU shall have both first_mpdu and last_mpdu bits set to
1372 * Set if packet is not a non-QoS data frame. Only set when
1380 * Set if packet is a management packet. Only set when
1384 * Set if packet is a control packet. Only set when first_msdu
1396 * Set if number of MSDUs in A-MSDU is above a threshold or if the
1437 * Indicates that an A-MSDU with 'from DS = 0' had an SA mismatching
1438 * TA or an A-MDU with 'to DS = 0' had a DA mismatching RA
1441 * Indicates that RX packet is not decrypted as Crypto is busy
1442 * with TX packet processing.
1450 * MPDU is a directed packet which means that the RA matched
1461 * Indicates that the MPDU was pre-maturely terminated
1490 * If set indicates that the RX packet data, RX header data, RX