Lines Matching +full:reserved +full:- +full:channels
1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */
3 * Copyright (C) 2012-2014, 2018-2024 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
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
142 __le32 reserved;
146 * enum iwl_nvm_info_general_flags - flags in NVM_GET_INFO resp
154 * struct iwl_nvm_get_info_general - general NVM data
155 * @flags: bit 0: 1 - empty, 0 - non-empty
158 * @n_hw_addrs: number of reserved MAC addresses
168 * enum iwl_nvm_mac_sku_flags - flags in &iwl_nvm_get_info_sku
194 * struct iwl_nvm_get_info_sku - mac information
202 * struct iwl_nvm_get_info_phy - phy information
215 * struct iwl_nvm_get_info_regulatory_v1 - regulatory information
218 * @reserved: reserved
223 __le16 reserved;
227 * struct iwl_nvm_get_info_regulatory - regulatory information
229 * @n_channels: number of valid channels in the array
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
268 * @reserved: reserved
271 __le32 reserved;
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.
285 * @reserved: reserved for alignment
287 * @reserved2: reserved
292 u8 reserved;
298 * enum iwl_geo_information - geographic information.
309 * struct iwl_mcc_update_resp_v3 - response to MCC_UPDATE_CMD.
315 * @cap: capabilities for all channels which matches the MCC
320 * @n_channels: number of channels in @channels_data.
321 * @channels: channel control data map, DWORD for each channel. Only the first
332 __le32 channels[];
336 * struct iwl_mcc_update_resp_v4 - response to MCC_UPDATE_CMD.
342 * @cap: capabilities for all channels which matches the MCC
347 * @reserved: for four bytes alignment.
348 * @n_channels: number of channels in @channels_data.
349 * @channels: channel control data map, DWORD for each channel. Only the first
359 u8 reserved[3];
361 __le32 channels[];
365 * struct iwl_mcc_update_resp_v8 - response to MCC_UPDATE_CMD.
372 * @cap: capabilities for all channels which matches the MCC
377 * @reserved: for four bytes alignment.
378 * @n_channels: number of channels in @channels_data.
379 * @channels: channel control data map, DWORD for each channel. Only the first
390 u8 reserved[3];
392 __le32 channels[];
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.
408 * @reserved1: reserved for alignment
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 * struct iwl_tas_config_cmd_v4 - configures the TAS
469 * @enable_tas_iec: in case override_tas_iec is set -
472 * @reserved: reserved
478 u8 reserved;
490 * enum iwl_lari_config_masks - bit masks for the various LARI config operations
510 * struct iwl_lari_config_change_cmd_v1 - change LARI configuration
519 * struct iwl_lari_config_change_cmd_v2 - change LARI configuration
530 * struct iwl_lari_config_change_cmd_v3 - change LARI configuration
545 * struct iwl_lari_config_change_cmd_v4 - change LARI configuration
554 * indicate allow/disallow unii4 channels.
564 * struct iwl_lari_config_change_cmd_v5 - change LARI configuration
573 * indicate allow/disallow unii4 channels.
587 * struct iwl_lari_config_change_cmd_v6 - change LARI configuration
596 * indicate allow/disallow unii4 channels.
600 * @force_disable_channels_bitmap: Bitmap of disabled bands/channels.
601 * Each bit represents a set of channels in a specific band that should be disabled
613 * struct iwl_lari_config_change_cmd_v7 - change LARI configuration
623 * indicate allow/disallow unii4 channels.
624 * For LARI cmd version 4 to 8 - bits 0:3 are supported.
625 * For LARI cmd version 9 - bits 0:5 are supported.
630 * For LARI cmd version 7 - bits 0:3 are supported.
631 * For LARI cmd version 8 - bits 0:4 are supported.
632 * @force_disable_channels_bitmap: Bitmap of disabled bands/channels.
633 * Each bit represents a set of channels in a specific band that should be
652 * struct iwl_lari_config_change_cmd_v10 - change LARI configuration
661 * indicate allow/disallow unii4 channels.
662 * For LARI cmd version 10 - bits 0:5 are supported.
667 * For LARI cmd version 10 - bits 0:4 are supported.
668 * @force_disable_channels_bitmap: Bitmap of disabled bands/channels.
669 * Each bit represents a set of channels in a specific band that should be
676 * bit 2 - 31: reserved.
691 * struct iwl_lari_config_change_cmd - change LARI configuration
700 * indicate allow/disallow unii4 channels.
701 * For LARI cmd version 11 - bits 0:5 are supported.
706 * For LARI cmd version 11 - bits 0:4 are supported.
707 * For LARI cmd version 12 - bits 0:6 are supported and bits 7:31 are
708 * reserved. No need to mask out the reserved bits.
709 * @force_disable_channels_bitmap: Bitmap of disabled bands/channels.
710 * Each bit represents a set of channels in a specific band that should be
717 * bit 2 - 31: reserved.
722 * bit 2 - 31: reserved.
738 /* Activate UNII-1 (5.2GHz) for World Wide */
743 * struct iwl_pnvm_init_complete_ntfy - PNVM initialization complete
754 * struct iwl_mcc_allowed_ap_type_cmd - struct for MCC_ALLOWED_AP_TYPE_CMD
756 * @reserved: reserved
760 __le16 reserved;