Lines Matching +full:rx +full:- +full:only

1 /* SPDX-License-Identifier: ISC */
3 * Copyright (c) 2005-2011 Atheros Communications Inc.
4 * Copyright (c) 2011-2017 Qualcomm Atheros, Inc.
56 * A-MPDU frame but a stand alone MPDU. Interior MPDU in an
57 * A-MPDU shall have both first_mpdu and last_mpdu bits set to
58 * 0. The PPDU start status will only be valid when this bit
63 * PPDU end status will only be valid when this bit is set.
66 * Multicast / broadcast indicator. Only set when the MAC
68 * matches one of the 4 BSSID registers. Only set when
73 * count. Only set when first_msdu is set.
77 * timeout. Only set when first_msdu is set.
80 * Power management bit set in the 802.11 header. Only set
84 * Set if packet is not a non-QoS data frame. Only set when
89 * data format. Only set when first_msdu is set.
92 * Set if packet is a management packet. Only set when
96 * Set if packet is a control packet. Only set when first_msdu
100 * Set if more bit in frame control is set. Only set when
105 * control field is set. Only set when first_msdu is set.
108 * Set if packet is U-APSD trigger. Key table will have bits
109 * per TID to indicate U-APSD trigger.
114 * control or the fragment number is not zero. Only set when
118 * Set if the order bit in the frame control is set. Only set
174 * Indicates that at least one of the rx buffers has been
179 * Indicates that the MPDU was pre-maturely terminated
193 * If set indicates that the RX packet data, RX header data, RX
194 * PPDU start descriptor, RX MPDU start/end descriptor, RX MSDU
195 * start/end descriptors and RX Attention descriptor are all
227 * Indicates the number of more buffers associated with RX DMA
231 * Indicates the number of more buffers associated with RX DMA
235 * Indicates the number of more buffers associated with RX DMA
239 * Indicates the number of more buffers associated with RX DMA
289 * the peer table entry corresponding to this MPDU. Only valid
293 * Set if the from DS bit is set in the frame control. Only
297 * Set if the to DS bit is set in the frame control. Only
301 * Protected bit from the frame control. Only valid when
305 * Retry bit from the frame control. Only valid when
313 * The sequence number from the 802.11 header. Only valid when
325 * 6: AES-CCM (WPA2)
327 * Only valid when first_msdu_is set
331 * WEP: IV = {key_id_octet, pn2, pn1, pn0}. Only pn[23:0] is
334 * WEPSeed[1], pn1}. Only pn[47:0] is valid.
335 * AES-CCM: IV = {pn5, pn4, pn3, pn2, key_id_octet, 0x0, pn1,
336 * pn0}. Only pn[47:0] is valid.
341 * Only valid when first_msdu is set.
350 * byte-order and bitmasking/bitshifting.
353 * See definition in RX attention descriptor
394 * MPDU before the next MPDU. Only valid when last_msdu is
401 * ML-MIMO is used. Only valid when last_mpdu is set.
404 * See definition in RX attention descriptor
407 * See definition in RX attention descriptor
410 * See definition in RX attention descriptor
413 * See definition in RX attention descriptor
448 * - 0 bytes for no security
449 * - 4 bytes for WEP
450 * - 8 bytes for TKIP, AES
452 * c) A-MSDU subframe header (14 bytes) if applicable
455 * In case of A-MSDU only first frame in sequence contains (a) and (b).
460 /* Note: QoS frames are reported as non-QoS. The rx_hdr_status in
468 /* Payload contains two 48-bit addresses and 2-byte length (14 bytes
506 * still valid for MPDU frames without A-MSDU. It still
511 * packet after decapsulation. Only valid if ipv4_proto or
515 * Indicates the destination RX rings for this MSDU.
520 * Only valid if tcp_prot or udp_prot is set. The value 0
535 * {16'b0, urgent_ptr[15:0]}, all options except 32-bit
566 * number is non-zero. If set indicates that this is a
570 * Set if only the TCP Ack bit is set in the TCP flags and if
658 * The key ID octet from the IV. Only valid when first_msdu is
665 * Extension PN (packet number) which is only used by WAPI.
671 * Extension PN (packet number) which is only used by WAPI.
676 * Extension PN (packet number) which is only used by WAPI.
681 * MPDU length before decapsulation. Only valid when
683 * length field of the A-MPDU delimiter or the preamble length
684 * field for non-A-MPDU frames.
687 * Indicates the first MSDU of A-MSDU. If both first_msdu and
688 * last_msdu are set in the MSDU then this is a non-aggregated
689 * MSDU frame: normal MPDU. Interior MSDU in an A-MSDU shall
693 * Indicates the last MSDU of the A-MSDU. MPDU end status is
694 * only valid when last_msdu is set.
706 * Indicates that the first delimiter had a FCS failure. Only
767 * RSSI of RX PPDU on chain 0 of primary 20 MHz bandwidth.
771 * RSSI of RX PPDU on chain 0 of secondary 20 MHz bandwidth.
775 * RSSI of RX PPDU on chain 0 of secondary 40 MHz bandwidth.
779 * RSSI of RX PPDU on chain 0 of secondary 80 MHz bandwidth.
783 * RSSI of RX PPDU on chain 1 of primary 20 MHz bandwidth.
787 * RSSI of RX PPDU on chain 1 of secondary 20 MHz bandwidth.
791 * RSSI of RX PPDU on chain 1 of secondary 40 MHz bandwidth.
795 * RSSI of RX PPDU on chain 1 of secondary 80 MHz bandwidth.
799 * RSSI of RX PPDU on chain 2 of primary 20 MHz bandwidth.
803 * RSSI of RX PPDU on chain 2 of secondary 20 MHz bandwidth.
807 * RSSI of RX PPDU on chain 2 of secondary 40 MHz bandwidth.
811 * RSSI of RX PPDU on chain 2 of secondary 80 MHz bandwidth.
815 * RSSI of RX PPDU on chain 3 of primary 20 MHz bandwidth.
819 * RSSI of RX PPDU on chain 3 of secondary 20 MHz bandwidth.
823 * RSSI of RX PPDU on chain 3 of secondary 40 MHz bandwidth.
827 * RSSI of RX PPDU on chain 3 of secondary 80 MHz bandwidth.
831 * The combined RSSI of RX PPDU of all active chains and
882 * 0x80 - 0xFF: Reserved for special baseband data types such
887 * HT-SIG (first 24 bits)
889 * VHT-SIG A (first 24 bits)
898 * HT-SIG (last 24 bits)
900 * VHT-SIG A (last 24 bits)
913 * 0s since the BB does not plan on decoding VHT SIG-B.
1293 * PPDU end status is only valid when ppdu_done bit is set.