Lines Matching +full:11 +full:- +full:bit
1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
3 * Copyright (C) 2012-2014, 2018-2025 Intel Corporation
4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH
5 * Copyright (C) 2016-2017 Intel Deutschland GmbH
11 * enum iwl_regulatory_and_nvm_subcmd_ids - regulatory/NVM commands
61 * enum iwl_nvm_access_op - NVM access opcode
71 * enum iwl_nvm_access_target - target of the NVM_ACCESS_CMD
83 * enum iwl_nvm_section_type - section types for NVM_ACCESS_CMD
99 NVM_SECTION_TYPE_MAC_OVERRIDE = 11,
105 * struct iwl_nvm_access_cmd - Request the device to send an NVM section
123 * struct iwl_nvm_access_resp - response to NVM_ACCESS_CMD
139 * struct iwl_nvm_get_info - request to get NVM data
146 * enum iwl_nvm_info_general_flags - flags in NVM_GET_INFO resp
150 NVM_GENERAL_FLAGS_EMPTY_OTP = BIT(0),
154 * struct iwl_nvm_get_info_general - general NVM data
155 * @flags: bit 0: 1 - empty, 0 - non-empty
168 * enum iwl_nvm_mac_sku_flags - flags in &iwl_nvm_get_info_sku
171 * @NVM_MAC_SKU_FLAGS_802_11N_ENABLED: true if 11n enabled
172 * @NVM_MAC_SKU_FLAGS_802_11AC_ENABLED: true if 11ac enabled
179 NVM_MAC_SKU_FLAGS_BAND_2_4_ENABLED = BIT(0),
180 NVM_MAC_SKU_FLAGS_BAND_5_2_ENABLED = BIT(1),
181 NVM_MAC_SKU_FLAGS_802_11N_ENABLED = BIT(2),
182 NVM_MAC_SKU_FLAGS_802_11AC_ENABLED = BIT(3),
184 * @NVM_MAC_SKU_FLAGS_802_11AX_ENABLED: true if 11ax enabled
186 NVM_MAC_SKU_FLAGS_802_11AX_ENABLED = BIT(4),
187 NVM_MAC_SKU_FLAGS_MIMO_DISABLED = BIT(5),
188 NVM_MAC_SKU_FLAGS_WAPI_ENABLED = BIT(8),
189 NVM_MAC_SKU_FLAGS_REG_CHECK_ENABLED = BIT(14),
190 NVM_MAC_SKU_FLAGS_API_LOCK_ENABLED = BIT(15),
194 * struct iwl_nvm_get_info_sku - mac information
202 * struct iwl_nvm_get_info_phy - phy information
203 * @tx_chains: BIT 0 chain A, BIT 1 chain B
204 * @rx_chains: BIT 0 chain A, BIT 1 chain B
215 * struct iwl_nvm_get_info_regulatory_v1 - regulatory information
227 * struct iwl_nvm_get_info_regulatory - regulatory information
239 * struct iwl_nvm_get_info_rsp_v3 - response to get NVM data
253 * struct iwl_nvm_get_info_rsp - response to get NVM data
267 * struct iwl_nvm_access_complete_cmd - NVM_ACCESS commands are completed
278 * struct iwl_mcc_update_cmd - Request the device to update geographic
280 * The MCC is two letter-code, ascii upper case[A-Z] or '00' for world domain.
298 * enum iwl_geo_information - geographic information.
305 GEO_WMM_ETSI_5GHZ_INFO = BIT(0),
309 * struct iwl_mcc_update_resp_v3 - response to MCC_UPDATE_CMD.
336 * struct iwl_mcc_update_resp_v4 - response to MCC_UPDATE_CMD.
365 * struct iwl_mcc_update_resp_v8 - response to MCC_UPDATE_CMD.
396 * struct iwl_mcc_chub_notif - chub notifies of mcc change
403 * The MCC is two letter-code, ascii upper case[A-Z] or '00' for world domain.
445 * struct iwl_tas_config_cmd_common - configures the TAS.
456 * struct iwl_tas_config_cmd_v3 - configures the TAS
458 * @enable_tas_iec: in case override_tas_iec is set -
467 * enum iwl_tas_uhb_allowed_flags - per country TAS UHB allowed flags.
472 TAS_UHB_ALLOWED_CANADA = BIT(0),
476 * struct iwl_tas_config_cmd_v4 - configures the TAS
478 * @enable_tas_iec: in case override_tas_iec is set -
499 * enum bios_source - source of bios data
511 * struct bios_value_u32 - BIOS configuration.
525 * struct iwl_tas_config_cmd - configures the TAS.
539 * enum iwl_lari_config_masks - bit masks for the various LARI config operations
540 * @LARI_CONFIG_DISABLE_11AC_UKRAINE_MSK: disable 11ac in ukraine
548 LARI_CONFIG_DISABLE_11AC_UKRAINE_MSK = BIT(0),
549 LARI_CONFIG_CHANGE_ETSI_TO_PASSIVE_MSK = BIT(1),
550 LARI_CONFIG_CHANGE_ETSI_TO_DISABLED_MSK = BIT(2),
551 LARI_CONFIG_ENABLE_5G2_IN_INDONESIA_MSK = BIT(3),
552 LARI_CONFIG_ENABLE_CHINA_22_REG_SUPPORT_MSK = BIT(7),
559 * struct iwl_lari_config_change_cmd_v1 - change LARI configuration
560 * @config_bitmap: bit map of the config commands. each bit will trigger a
568 * struct iwl_lari_config_change_cmd_v2 - change LARI configuration
569 * @config_bitmap: bit map of the config commands. each bit will trigger a
579 * struct iwl_lari_config_change_cmd_v3 - change LARI configuration
580 * @config_bitmap: bit map of the config commands. each bit will trigger a
583 * @oem_11ax_allow_bitmap: bitmap of 11ax allowed MCCs.
584 * For each supported country, a pair of regulatory override bit and 11ax mode exist
585 * in the bit field.
594 * struct iwl_lari_config_change_cmd_v4 - change LARI configuration
595 * @config_bitmap: Bitmap of the config commands. Each bit will trigger a
598 * @oem_11ax_allow_bitmap: Bitmap of 11ax allowed MCCs. There are two bits
613 * struct iwl_lari_config_change_cmd_v5 - change LARI configuration
614 * @config_bitmap: Bitmap of the config commands. Each bit will trigger a
617 * @oem_11ax_allow_bitmap: Bitmap of 11ax allowed MCCs. There are two bits
624 * Each bit represents a country or region to activate, according to the BIOS
636 * struct iwl_lari_config_change_cmd_v6 - change LARI configuration
637 * @config_bitmap: Bitmap of the config commands. Each bit will trigger a
640 * @oem_11ax_allow_bitmap: Bitmap of 11ax allowed MCCs. There are two bits
647 * Each bit represents a country or region to activate, according to the BIOS
650 * Each bit represents a set of channels in a specific band that should be disabled
662 * struct iwl_lari_config_change_cmd_v7 - change LARI configuration
664 * @config_bitmap: Bitmap of the config commands. Each bit will trigger a
667 * @oem_11ax_allow_bitmap: Bitmap of 11ax allowed MCCs. There are two bits
673 * For LARI cmd version 4 to 8 - bits 0:3 are supported.
674 * For LARI cmd version 9 - bits 0:5 are supported.
677 * Each bit represents a country or region, and a band to activate
679 * For LARI cmd version 7 - bits 0:3 are supported.
680 * For LARI cmd version 8 - bits 0:4 are supported.
682 * Each bit represents a set of channels in a specific band that should be
701 * struct iwl_lari_config_change_cmd_v10 - change LARI configuration
702 * @config_bitmap: Bitmap of the config commands. Each bit will trigger a
705 * @oem_11ax_allow_bitmap: Bitmap of 11ax allowed MCCs. There are two bits
711 * For LARI cmd version 10 - bits 0:5 are supported.
714 * Each bit represents a country or region, and a band to activate
716 * For LARI cmd version 10 - bits 0:4 are supported.
718 * Each bit represents a set of channels in a specific band that should be
725 * bit 2 - 31: reserved.
740 * struct iwl_lari_config_change_cmd - change LARI configuration
741 * @config_bitmap: Bitmap of the config commands. Each bit will trigger a
744 * @oem_11ax_allow_bitmap: Bitmap of 11ax allowed MCCs. There are two bits
750 * For LARI cmd version 11 - bits 0:5 are supported.
753 * Each bit represents a country or region, and a band to activate
755 * For LARI cmd version 11 - bits 0:4 are supported.
756 * For LARI cmd version 12 - bits 0:6 are supported and bits 7:31 are
759 * Each bit represents a set of channels in a specific band that should be
766 * bit 2 - 31: reserved.
767 * @oem_11be_allow_bitmap: Bitmap of 11be allowed MCCs. No need to mask out the
769 * bit0: enable 11be in China(CB/CN).
770 * bit1: enable 11be in South Korea.
771 * bit 2 - 31: reserved.
787 /* Activate UNII-1 (5.2GHz) for World Wide */
788 #define ACTIVATE_5G2_IN_WW_MASK BIT(4)
793 * struct iwl_pnvm_init_complete_ntfy - PNVM initialization complete
804 * struct iwl_mcc_allowed_ap_type_cmd - struct for MCC_ALLOWED_AP_TYPE_CMD