Lines Matching +full:mic +full:- +full:offset
1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
3 * Copyright (C) 2012-2014, 2018-2024 Intel Corporation
4 * Copyright (C) 2016-2017 Intel Deutschland GmbH
11 * enum iwl_tx_flags - bitmasks for tx_flags in TX command
12 * @TX_CMD_FLG_PROT_REQUIRE: use RTS or CTS-to-self to protect the frame
28 * Should be set for mgmt, non-QOS data, mcast, bcast and in scan command
29 * @TX_CMD_FLG_MORE_FRAG: this frame is non-last MPDU
37 * @TX_CMD_FLG_TKIP_MIC_DONE: FW already performed TKIP MIC calculation
38 * @TX_CMD_FLG_DUR: disable duration overwriting used in PS-Poll Assoc-id
73 * enum iwl_tx_cmd_flags - bitmasks for tx_flags in TX command for 22000
77 * @IWL_TX_FLAGS_HIGH_PRI: high priority frame (like EAPOL) - can affect rate
80 * @IWL_TX_FLAGS_CTS: firmware used CTS-to-self
93 * enum iwl_tx_pm_timeouts - pm timeout values in TX command
109 * enum iwl_tx_cmd_sec_ctrl - bitmasks for security control in TX command
116 * @TX_CMD_SEC_KEY_FROM_TABLE: for a non-WEP key, set if the key should be taken
132 * TX command Frame life time in us - to be written in pm_frame_timeout
140 * TID for non QoS frames - to be written in tid_tspec
145 * Limits on the retransmissions - to be written in {data,rts}_retry_limit
154 * enum iwl_tx_offload_assist_flags_pos - set %iwl_tx_cmd offload_assist values
155 * @TX_CMD_OFFLD_IP_HDR: offset to start of IP header (in words)
157 * note: tx_cmd, mac header and pad are not counted in the offset.
159 * IPv6 in IPv4, in such case the ip header offset should point to the
166 * @TX_CMD_OFFLD_PAD: mark 2-byte pad was inserted after the mac header for
168 * @TX_CMD_OFFLD_AMSDU: mark TX command is A-MSDU
184 * struct iwl_tx_cmd - TX command struct to FW
216 * + 8-byte MIC (not used for CCM/WEP)
217 * It does not include post-MAC padding, i.e.,
218 * MIC (CCM) 8 bytes, ICV (WEP/TKIP/CKIP) 4 bytes, CRC 4 bytes.
219 * Range of len: 14-2342 bytes.
261 * struct iwl_tx_cmd_gen2 - TX command struct to FW for 22000 devices
282 * struct iwl_tx_cmd_gen3 - TX command struct to FW for AX210+ devices
309 * enum iwl_tx_status - status that is returned by the fw after attempts to Tx
386 * enum iwl_tx_agg_status - TX aggregation status
450 * frames that used block-acknowledge. All frames were transmitted at
454 * Note that, for aggregation, ACK (block-ack) status is not delivered
455 * here; block-ack has not been received by the time the device records
463 * struct agg_tx_status - per packet TX aggregation status
476 * bit-7 invalid rate indication
489 * struct iwl_mvm_tx_resp_v3 - notifies that fw is TXing a packet
495 * @initial_rate: for non-agg: rate of the successful Tx. For agg: rate of the
497 * @wireless_media_time: for non-agg: RTS + CTS + frame tx attempts time + ACK.
498 * for agg: RTS + CTS + aggregation tx time + block-ack time.
513 * @status: for non-agg: frame status TX_STATUS_*
546 * struct iwl_mvm_tx_resp - notifies that fw is TXing a packet
552 * @initial_rate: for non-agg: rate of the successful Tx. For agg: rate of the
554 * @wireless_media_time: for non-agg: RTS + CTS + frame tx attempts time + ACK.
555 * for agg: RTS + CTS + aggregation tx time + block-ack time.
572 * @status: for non-agg: frame status TX_STATUS_*
607 * struct iwl_mvm_ba_notif - notifies about reception of BA
611 * @sta_id: Index of recipient (BA-sending) station in fw's station table
621 * for Tx-ing then this value will be set to 0 by FW.
641 * struct iwl_mvm_compressed_ba_tfd - progress of a TFD queue
643 * @tfd_index: Index of first un-acked frame in the TFD queue
644 * @scd_queue: For debug only - the physical queue the TFD queue is bound to
645 * @tid: TID of the queue (0-7)
657 * struct iwl_mvm_compressed_ba_ratid - progress of a RA TID queue
669 * enum iwl_mvm_ba_resp_flags - TX aggregation status
674 * @IWL_MVM_BA_RESP_TX_BT_KILL: aggregation got BT-kill
688 * struct iwl_mvm_compressed_ba_notif - notifies about reception of BA
691 * @sta_id: Index of recipient (BA-sending) station in fw's station table
694 * for Tx-ing then this value will be set to 0 by FW.
699 * @txed: number of frames sent in the aggregation (all-TIDs)
700 * @done: number of frames that were Acked by the BA (all-TIDs)
703 * @wireless_time: Wireless-media time
705 * @tfd_cnt: number of TFD-Q elements
706 * @ra_tid_cnt: number of RATID-Q elements
709 * @ra_tid: array of RA-TID queue status updates. For debug purposes only. See
736 * struct iwl_mac_beacon_cmd_v6 - beacon template command
740 * @tim_idx: the offset of the tim IE in the beacon
753 * struct iwl_mac_beacon_cmd_v7 - beacon template command with offloaded CSA
757 * @tim_idx: the offset of the tim IE in the beacon
759 * @ecsa_offset: offset to the ECSA IE if present
760 * @csa_offset: offset to the CSA IE if present
790 * struct iwl_mac_beacon_cmd - beacon template command with offloaded CSA
797 * @tim_idx: the offset of the tim IE in the beacon
799 * @btwt_offset: offset to the broadcast TWT IE if present (version >= 14)
800 * @ecsa_offset: offset to the ECSA IE if present
801 * @csa_offset: offset to the CSA IE if present
832 * struct iwl_extended_beacon_notif_v5 - notifies about beacon transmission
846 * struct iwl_extended_beacon_notif - notifies about beacon transmission
860 * enum iwl_dump_control - dump (flush) control flags
869 * struct iwl_tx_path_flush_cmd_v1 -- queue/FIFO flush command
881 * struct iwl_tx_path_flush_cmd -- queue/FIFO flush command
895 * struct iwl_flush_queue_info - virtual flush queue info
909 * struct iwl_tx_path_flush_cmd_rsp -- queue/FIFO flush command response
928 * struct iwl_scd_txq_cfg_cmd - New txq hw scheduler config command