Lines Matching +full:data +full:- +full:only
1 /* SPDX-License-Identifier: BSD-3-Clause-Clear */
3 * Copyright (c) 2018-2021 The Linux Foundation. All rights reserved.
4 * Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
174 * Filter pass Unicast data frame (matching rxpcu_filter_pass
178 * Filter pass Multicast data frame (matching rxpcu_filter_pass
186 * Field only valid when for the received frame type the corresponding
190 * Field only valid when for the received frame type the corresponding
202 * field in address search failure cache-only entry should
206 * If set, intra-BSS routing detection is enabled
216 * Supported only in full AP chips, not in client/soft
224 * uffer management for WiFi-to-PPE routing.
227 * by a different subsystem, completely disabling WiFi-to-PPE
254 * Field only valid when AST_based_lookup_valid == 1.
264 * When set, all frames (data only ?) shall be encrypted. If
277 * Field only valid when key_type is set to wep_varied_width.
285 * Field only valid when bssid_hit is set.
290 * Field only valid when mpdu_qos_control_valid is set
294 * Meta data that SW has programmed in the Peer table entry
308 * there will be no MPDU data.
311 * data, and thus there will be no MPDU data.
376 * Field only valid when Mpdu_sequence_control_valid is set
386 * Field only valid when Mpdu_frame_control_valid is set
391 * Field only valid when Mpdu_frame_control_valid is set
396 * Field only valid when Mpdu_frame_control_valid is set.
400 * Field only valid when Mpdu_frame_control_valid is set.
401 * Retry bit from the frame control. Only valid when first_msdu is set
404 * Field only valid when Mpdu_sequence_control_valid is set.
409 * Field only valid when Frame_encryption_info_valid is set
419 * reason only needs to evaluate this bit and non of the other ones
437 * received MPDU in the PPDU and this MPDU gets filtered-in,
446 * Received frame was part of an A-MPDU.
460 * A-MPDU frame but a stand alone MPDU. Interior MPDU in an
461 * A-MPDU shall have both first_mpdu and last_mpdu bits set to
462 * 0. The PPDU start status will only be valid when this bit
466 * Multicast / broadcast indicator. Only set when the MAC
468 * matches one of the 4 BSSID registers. Only set when
472 * Only valid when first_msdu is set. Indicates no AST matching
476 * Only valid when first_msdu is set. Indicates an unsuccessful
480 * Power management bit set in the 802.11 header. Only set
484 * Set if packet is not a non-QoS data frame. Only set when
488 * Set if frame type indicates either null data or QoS null
489 * data format. Only set when first_msdu is set.
492 * Set if packet is a management packet. Only set when
496 * Set if packet is a control packet. Only set when first_msdu
500 * Set if more bit in frame control is set. Only set when
505 * control field is set. Only set when first_msdu is set.
512 * Set if the order bit in the frame control is set. Only
516 * U-APSD trigger frame
519 * Indicates that this data type frame is not encrypted even if
532 * Frame control field in header. Only valid when the field is marked valid.
535 * Duration field in header. Only valid when the field is marked valid.
538 * MAC addresses in the received frame. Only valid when corresponding
542 * QoS/HT control fields from header. Valid only when corresponding fields
547 * RXOLE uses this to determine intra-BSS routing.
550 * Opaque service code between PPE and Wi-Fi
566 * data frames to multi-link addresses during decapsulation to eth/nwifi
569 * Multi-link receiver address1,2. Only valid when corresponding
573 * If not set, RXDMA shall perform error-routing for WDS packets
805 * MPDU length before decapsulation. Only valid when first_msdu is
807 * A-MPDU delimiter or the preamble length field for non-A-MPDU
838 * of a dynamic A-MSDU when DA is compressed.
842 * of a dynamic A-MSDU when SA is compressed.
845 * The 16-bit type value indicating the type of L3 later
890 * Field Only valid if da_is_valid is set. Indicates the DA address
898 * Indicates the first MSDU of A-MSDU. If both first_msdu and
899 * last_msdu are set in the MSDU then this is a non-aggregated MSDU
900 * frame: normal MPDU. Interior MSDU in an A-MSDU shall have both
904 * Indicates the last MSDU of the A-MSDU. MPDU end status is only
946 * Set by RXOLE if it stripped 4-bytes of C-VLAN Tag from the
950 * Set by RXOLE if it stripped 4-bytes of S-VLAN Tag from the
956 * or the fragment number is not zero. Only set when first_msdu
960 * FSE related meta data.
963 * CCE related meta data.
1004 * A-MSDU could not be properly de-agregated.
1011 * The key ID octet from the IV. Only valid when first_msdu is set.
1014 * Opaque service code between PPE and Wi-Fi
1020 * This packet needs intra-BSS routing by SW as the 'vdev_id'
1026 * to support intra-BSS routing with multi-chip multi-link
1054 * This field is still valid for MPDU frames without A-MSDU.
1067 * decapsulation. The latter is only valid if ipv4_proto or
1075 * L4 offset in bytes from the start of RX_HEADER (only valid
1078 * the start of the IP header after decapsulation (Only valid if
1107 * number is non-zero. If set indicates that this is a fragmented
1111 * Set if only the TCP Ack bit is set in the TCP flags and if
1119 * 0 - Toeplitz hash of 2-tuple (IP source address, IP
1121 * 1 - Toeplitz hash of 4-tuple (IP source address,
1124 * 2 - Toeplitz of flow_id
1125 * 3 - Zero is used
1128 * Fixed 20-byte IPv4 header or 40-byte IPv6 header parsed
1137 * Fixed 20-byte TCP (excluding TCP options) or 8-byte UDP
1151 * 2 bytes of C-VLAN Tag Control Information from WHO_L2_LLC
1154 * 2 bytes of S-VLAN Tag Control Information from WHO_L2_LLC
1158 * Meta data that SW has programmed in the Peer table entry
1168 * Field only valid when pkt type is HT, VHT or HE. Values are
1183 * Field only valid when
1192 * 0 - spatial stream not used for this reception
1193 * 1 - spatial stream used for this reception
1196 * If set indicates that the RX packet data, RX header data,
1199 * are all valid. This bit is in the last 64-bit of the descriptor
1203 * Toeplitz hash of 5-tuple
1205 * destination port, L4 protocol} in case of non-IPSec.
1207 * In case of IPSec - Toeplitz hash of 4-tuple
1221 * SW programmed Meta data provided by the PHY. Can be used for SW
1226 * IPv4/IPv6 - Either, Toeplitz hash computed over 2-tuple
1228 * hash computed over 4-tuple IPv4 or IPv6 src/dest addresses
1231 * is the one used for hash-based REO routing (see use_flow_id_toeplitz_clfy
1240 * A-MPDU frame but a stand alone MPDU. Interior MPDU in an
1241 * A-MPDU shall have both first_mpdu and last_mpdu bits set to
1242 * 0. The PPDU start status will only be valid when this bit
1246 * Multicast / broadcast indicator. Only set when the MAC
1248 * matches one of the 4 BSSID registers. Only set when
1252 * Only valid when first_msdu is set. Indicates no AST matching
1256 * Only valid when first_msdu is set. Indicates an unsuccessful
1260 * Power management bit set in the 802.11 header. Only set
1264 * Set if packet is not a non-QoS data frame. Only set when
1268 * Set if frame type indicates either null data or QoS null
1269 * data format. Only set when first_msdu is set.
1272 * Set if packet is a management packet. Only set when
1276 * Set if packet is a control packet. Only set when first_msdu
1280 * Set if more bit in frame control is set. Only set when
1285 * control field is set. Only set when first_msdu is set.
1288 * Set if number of MSDUs in A-MSDU is above a threshold or if the
1293 * Set if the order bit in the frame control is set. Only
1329 * Indicates that an A-MSDU with 'from DS = 0' had an SA mismatching
1330 * TA or an A-MDU with 'to DS = 0' had a DA mismatching RA
1337 * Indicates that this data type frame is not encrypted even if
1353 * Indicates that the MPDU was pre-maturely terminated
1382 * If set indicates that the RX packet data, RX header data, RX