Lines Matching +full:single +full:- +full:trigger
1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
3 * Copyright (C) 2012-2014, 2018-2019, 2021-2025 Intel Corporation
4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH
5 * Copyright (C) 2016-2017 Intel Deutschland GmbH
13 * enum iwl_mac_conf_subcmd_ids - mac configuration command IDs
104 * struct iwl_p2p_noa_attr - NOA attr contained in probe resp FW notification
127 * struct iwl_probe_resp_data_notif - notification with NOA and CSA counter
144 * struct iwl_missed_vap_notif - notification of missing vap detection
159 * struct iwl_channel_switch_start_notif_v1 - Channel switch start notification
168 * struct iwl_channel_switch_start_notif - Channel switch start notification
182 * struct iwl_channel_switch_error_notif_v1 - Channel switch error notification
193 * struct iwl_channel_switch_error_notif - Channel switch error notification
204 * struct iwl_cancel_channel_switch_cmd - Cancel Channel Switch command
213 * struct iwl_chan_switch_te_cmd - Channel Switch Time Event command
222 * @cs_mode: 1 - quiet, 0 - otherwise
236 * struct iwl_mac_low_latency_cmd - set/clear mac to 'low-latency mode'
238 * @mac_id: MAC ID to whom to apply the low-latency configurations
251 * struct iwl_mac_client_data - configuration data for client MAC context
259 * @medium_sync_delay: the value as it appears in P802.11be_D2.2 Figure 9-1002j.
280 * struct iwl_mac_p2p_dev_data - configuration data for P2P device MAC context
294 * enum iwl_mac_config_filter_flags - MAC context configuration filter flags
314 * struct iwl_mac_wifi_gen_support_v2 - parameters of iwl_mac_config_cmd
318 * @he_ap_support: HE AP enabled, "pseudo HE", no trigger frame handling
328 * struct iwl_mac_wifi_gen_support - parameters of iwl_mac_config_cmd
333 * @he_ap_support: HE AP enabled, "pseudo HE", no trigger frame handling
347 * struct iwl_mac_config_cmd - command structure to configure MAC contexts in
360 * ACK-enabled AGG, (i.e. both BACK and non-BACK frames in single AGG).
361 * If the NIC is not ACK_ENABLED it may use the EOF-bit in first non-0
362 * len delim to determine if AGG or single.
387 * enum iwl_link_ctx_modify_flags - indicate to the fw what fields are being
439 * enum iwl_link_ctx_protection_flags - link protection flags
455 * enum iwl_link_ctx_flags - link context flags
459 * enabled AGG, i.e. both BACK and non-BACK frames in a single AGG
461 * parameter set, i.e. the backoff counters for trig-based ACs
462 * @LINK_FLG_RU_2MHZ_BLOCK: indicates that 26-tone RU OFDMA transmission are
476 * enum iwl_link_modify_bandwidth - link modify (RX OMI) bandwidth
492 * struct iwl_npca_params - NPCA parameters (non-primary channel access)
496 * @min_dur_threshold: minimum PPDU time to switch to the non-primary
498 * @flags: NPCA flags - bit 0: puncturing allowed, bit 1: new TX allowed
510 * struct iwl_link_config_cmd - command structure to configure the LINK context
531 * only when a link is de-activated because of CSA with mode = 1.
544 * @rand_alloc_ecwmin: random CWmin = 2**ECWmin-1
545 * @rand_alloc_ecwmax: random CWmax = 2**ECWmax-1
547 * @trig_based_txf: MU EDCA Parameter set for the trigger based traffic queues
555 * Below fields are for multi-bssid:
559 * @bss_color: 11ax AP ID that is used in the HE SIG-A to mark inter BSS frame
562 * HE MAC Capabilities information field as defined in figure 9-897 in
563 * IEEE802.11REVme-D5.0
606 /* The below fields are for multi-bssid */
620 /* Currently FW supports link ids in the range 0-3 and can have
627 * enum iwl_fw_sta_type - FW station types
628 * @STATION_TYPE_PEER: represents a peer - AP in BSS, a TDLS sta, a client in
636 * for the aux sta, so this type is only for driver - internal use.
646 * struct iwl_sta_cfg_cmd_v1 - cmd structure to add a peer sta to the uCode's
663 * @ack_enabled: indicates that the AP supports receiving ACK-
664 * enabled AGG, i.e. both BACK and non-BACK frames in a single AGG
665 * @trig_rnd_alloc: indicates that trigger based random allocation
667 * @tx_ampdu_spacing: minimum A-MPDU spacing:
668 * 4 - 2us density, 5 - 4us density, 6 - 8us density, 7 - 16us density
669 * @tx_ampdu_max_size: maximum A-MPDU length: 0 - 8K, 1 - 16K, 2 - 32K,
670 * 3 - 64K, 4 - 128K, 5 - 256K, 6 - 512K, 7 - 1024K.
672 * @uapsd_acs: 4 LS bits are trigger enabled ACs, 4 MS bits are the deliver
674 * @pkt_ext: optional, exists according to PPE-present bit in the HE/EHT-PHY
702 * struct iwl_sta_cfg_cmd - cmd structure to add a peer sta to the uCode's
719 * @ack_enabled: indicates that the AP supports receiving ACK-
720 * enabled AGG, i.e. both BACK and non-BACK frames in a single AGG
721 * @trig_rnd_alloc: indicates that trigger based random allocation
723 * @tx_ampdu_spacing: minimum A-MPDU spacing:
724 * 4 - 2us density, 5 - 4us density, 6 - 8us density, 7 - 16us density
725 * @tx_ampdu_max_size: maximum A-MPDU length: 0 - 8K, 1 - 16K, 2 - 32K,
726 * 3 - 64K, 4 - 128K, 5 - 256K, 6 - 512K, 7 - 1024K.
728 * @uapsd_acs: 4 LS bits are trigger enabled ACs, 4 MS bits are the deliver
730 * @pkt_ext: optional, exists according to PPE-present bit in the HE/EHT-PHY
773 * struct iwl_aux_sta_cmd - command for AUX STA configuration
790 * struct iwl_remove_sta_cmd - a cmd structure to remove a sta added by
801 * struct iwl_mvm_sta_disable_tx_cmd - disable / re-enable tx to a sta
805 * @disable: indicates if to disable or re-enable tx
813 * enum iwl_mvm_fw_esr_recommendation - FW recommendation code
825 * struct iwl_esr_mode_notif_v1 - FW recommendation/force for EMLSR mode
835 * enum iwl_esr_leave_reason - reasons for leaving EMLSR mode
838 * @ESR_LEAVE_REASON_NO_TRIG_FOR_ESR_STA: No trigger for EMLSR station
852 * struct iwl_esr_mode_notif - FW recommendation/force for EMLSR mode
865 * struct iwl_missed_beacons_notif - sent when by the firmware upon beacon loss
899 * struct iwl_esr_trans_fail_notif - FW reports a failure in EMLSR transition
940 * struct iwl_twt_operation_cmd - initiate a TWT session from driver
948 * @trigger: is the TWT triggered or not
950 * @flow_id: the TWT flow identifier 0 - 7
972 u8 trigger; member