#ifndef __WILOCITY_WMI_H__
#define __WILOCITY_WMI_H__
#define WMI_DEFAULT_ASSOC_STA …
#define WMI_MAC_LEN …
#define WMI_PROX_RANGE_NUM …
#define WMI_MAX_LOSS_DMG_BEACONS …
#define MAX_NUM_OF_SECTORS …
#define WMI_INVALID_TEMPERATURE …
#define WMI_SCHED_MAX_ALLOCS_PER_CMD …
#define WMI_RF_DTYPE_LENGTH …
#define WMI_RF_ETYPE_LENGTH …
#define WMI_RF_RX2TX_LENGTH …
#define WMI_RF_ETYPE_VAL_PER_RANGE …
#define WMI_RF_DTYPE_CONF_LENGTH …
#define WMI_RF_ETYPE_CONF_LENGTH …
#define WMI_RF_RX2TX_CONF_LENGTH …
#define WMI_QOS_NUM_OF_PRIORITY …
#define WMI_QOS_MIN_DEFAULT_WEIGHT …
#define WMI_QOS_VRING_SLOT_MIN_MS …
#define WMI_QOS_VRING_SLOT_MAX_MS …
#define WMI_QOS_MAX_WEIGHT …
#define WMI_QOS_SET_VIF_PRIORITY …
#define WMI_QOS_DEFAULT_PRIORITY …
#define WMI_MAX_XIF_PORTS_NUM …
enum wmi_mid { … };
enum wmi_fw_capability { … };
struct wmi_cmd_hdr { … } __packed;
enum wmi_command_id { … };
enum wmi_network_type { … };
enum wmi_dot11_auth_mode { … };
enum wmi_auth_mode { … };
enum wmi_crypto_type { … };
enum wmi_connect_ctrl_flag_bits { … };
#define WMI_MAX_SSID_LEN …
enum wmi_channel { … };
struct wmi_connect_cmd { … } __packed;
struct wmi_disconnect_sta_cmd { … } __packed;
#define WMI_MAX_KEY_INDEX …
#define WMI_MAX_KEY_LEN …
#define WMI_PASSPHRASE_LEN …
struct wmi_set_passphrase_cmd { … } __packed;
enum wmi_key_usage { … };
struct wmi_add_cipher_key_cmd { … } __packed;
struct wmi_delete_cipher_key_cmd { … } __packed;
enum wmi_scan_type { … };
struct wmi_start_scan_cmd { … } __packed;
#define WMI_MAX_PNO_SSID_NUM …
#define WMI_MAX_CHANNEL_NUM …
#define WMI_MAX_PLANS_NUM …
struct wmi_sched_scan_ssid_match { … } __packed;
struct wmi_sched_scan_plan { … } __packed;
struct wmi_start_sched_scan_cmd { … } __packed;
struct wmi_ft_auth_cmd { … } __packed;
struct wmi_ft_reassoc_cmd { … } __packed;
struct wmi_update_ft_ies_cmd { … } __packed;
#define MAX_PROBED_SSID_INDEX …
enum wmi_ssid_flag { … };
struct wmi_probed_ssid_cmd { … } __packed;
#define WMI_MAX_IE_LEN …
enum wmi_mgmt_frame_type { … };
struct wmi_set_appie_cmd { … } __packed;
struct wmi_pxmt_range_cfg_cmd { … } __packed;
struct wmi_pxmt_snr2_range_cfg_cmd { … } __packed;
struct wmi_radar_general_config_cmd { … } __packed;
struct wmi_radar_config_select_cmd { … } __packed;
struct wmi_radar_params_config_cmd { … } __packed;
struct wmi_radar_set_mode_cmd { … } __packed;
struct wmi_radar_control_cmd { … } __packed;
struct wmi_radar_pci_control_cmd { … } __packed;
enum wmi_rf_mgmt_type { … };
enum wmi_bf_triggers { … };
struct wmi_rf_mgmt_cmd { … } __packed;
struct wmi_corr_measure_cmd { … } __packed;
struct wmi_set_ssid_cmd { … } __packed;
struct wmi_set_pcp_channel_cmd { … } __packed;
struct wmi_bcon_ctrl_cmd { … } __packed;
enum wmi_port_role { … };
struct wmi_port_allocate_cmd { … } __packed;
struct wmi_port_delete_cmd { … } __packed;
enum wmi_wakeup_trigger { … };
struct wmi_traffic_suspend_cmd { … } __packed;
enum wmi_discovery_mode { … };
struct wmi_p2p_cfg_cmd { … } __packed;
enum wmi_power_source_type { … };
struct wmi_power_mgmt_cfg_cmd { … } __packed;
enum wmi_ap_sme_offload_mode { … };
struct wmi_pcp_start_cmd { … } __packed;
struct wmi_sw_tx_req_cmd { … } __packed;
struct wmi_sw_tx_req_ext_cmd { … } __packed;
struct wmi_vring_switch_timing_config_cmd { … } __packed;
struct wmi_sw_ring_cfg { … } __packed;
struct wmi_vring_cfg_schd { … } __packed;
enum wmi_vring_cfg_encap_trans_type { … };
enum wmi_vring_cfg_ds_cfg { … };
enum wmi_vring_cfg_nwifi_ds_trans_type { … };
enum wmi_vring_cfg_schd_params_priority { … };
#define CIDXTID_EXTENDED_CID_TID …
#define CIDXTID_CID_POS …
#define CIDXTID_CID_LEN …
#define CIDXTID_CID_MSK …
#define CIDXTID_TID_POS …
#define CIDXTID_TID_LEN …
#define CIDXTID_TID_MSK …
#define VRING_CFG_MAC_CTRL_LIFETIME_EN_POS …
#define VRING_CFG_MAC_CTRL_LIFETIME_EN_LEN …
#define VRING_CFG_MAC_CTRL_LIFETIME_EN_MSK …
#define VRING_CFG_MAC_CTRL_AGGR_EN_POS …
#define VRING_CFG_MAC_CTRL_AGGR_EN_LEN …
#define VRING_CFG_MAC_CTRL_AGGR_EN_MSK …
#define VRING_CFG_TO_RESOLUTION_VALUE_POS …
#define VRING_CFG_TO_RESOLUTION_VALUE_LEN …
#define VRING_CFG_TO_RESOLUTION_VALUE_MSK …
struct wmi_vring_cfg { … } __packed;
enum wmi_vring_cfg_cmd_action { … };
struct wmi_vring_cfg_cmd { … } __packed;
struct wmi_bcast_vring_cfg { … } __packed;
struct wmi_bcast_vring_cfg_cmd { … } __packed;
struct wmi_edma_ring_cfg { … } __packed;
enum wmi_rx_msg_type { … };
enum wmi_ring_add_irq_mode { … };
struct wmi_tx_status_ring_add_cmd { … } __packed;
struct wmi_rx_status_ring_add_cmd { … } __packed;
struct wmi_cfg_def_rx_offload_cmd { … } __packed;
struct wmi_tx_desc_ring_add_cmd { … } __packed;
struct wmi_rx_desc_ring_add_cmd { … } __packed;
struct wmi_bcast_desc_ring_add_cmd { … } __packed;
struct wmi_lo_power_calib_from_otp_cmd { … } __packed;
struct wmi_lo_power_calib_from_otp_event { … } __packed;
struct wmi_ring_ba_en_cmd { … } __packed;
struct wmi_ring_ba_dis_cmd { … } __packed;
struct wmi_notify_req_cmd { … } __packed;
enum wmi_sniffer_cfg_mode { … };
enum wmi_silent_rssi_table { … };
enum wmi_silent_rssi_status { … };
struct wmi_set_active_silent_rssi_table_cmd { … } __packed;
enum wmi_sniffer_cfg_phy_info_mode { … };
enum wmi_sniffer_cfg_phy_support { … };
struct wmi_sniffer_cfg { … } __packed;
enum wmi_cfg_rx_chain_cmd_action { … };
enum wmi_cfg_rx_chain_cmd_decap_trans_type { … };
enum wmi_cfg_rx_chain_cmd_nwifi_ds_trans_type { … };
enum wmi_cfg_rx_chain_cmd_reorder_type { … };
#define L2_802_3_OFFLOAD_CTRL_VLAN_TAG_INSERTION_POS …
#define L2_802_3_OFFLOAD_CTRL_VLAN_TAG_INSERTION_LEN …
#define L2_802_3_OFFLOAD_CTRL_VLAN_TAG_INSERTION_MSK …
#define L2_802_3_OFFLOAD_CTRL_SNAP_KEEP_POS …
#define L2_802_3_OFFLOAD_CTRL_SNAP_KEEP_LEN …
#define L2_802_3_OFFLOAD_CTRL_SNAP_KEEP_MSK …
#define L2_NWIFI_OFFLOAD_CTRL_REMOVE_QOS_POS …
#define L2_NWIFI_OFFLOAD_CTRL_REMOVE_QOS_LEN …
#define L2_NWIFI_OFFLOAD_CTRL_REMOVE_QOS_MSK …
#define L2_NWIFI_OFFLOAD_CTRL_REMOVE_PN_POS …
#define L2_NWIFI_OFFLOAD_CTRL_REMOVE_PN_LEN …
#define L2_NWIFI_OFFLOAD_CTRL_REMOVE_PN_MSK …
#define L3_L4_CTRL_IPV4_CHECKSUM_EN_POS …
#define L3_L4_CTRL_IPV4_CHECKSUM_EN_LEN …
#define L3_L4_CTRL_IPV4_CHECKSUM_EN_MSK …
#define L3_L4_CTRL_TCPIP_CHECKSUM_EN_POS …
#define L3_L4_CTRL_TCPIP_CHECKSUM_EN_LEN …
#define L3_L4_CTRL_TCPIP_CHECKSUM_EN_MSK …
#define RING_CTRL_OVERRIDE_PREFETCH_THRSH_POS …
#define RING_CTRL_OVERRIDE_PREFETCH_THRSH_LEN …
#define RING_CTRL_OVERRIDE_PREFETCH_THRSH_MSK …
#define RING_CTRL_OVERRIDE_WB_THRSH_POS …
#define RING_CTRL_OVERRIDE_WB_THRSH_LEN …
#define RING_CTRL_OVERRIDE_WB_THRSH_MSK …
#define RING_CTRL_OVERRIDE_ITR_THRSH_POS …
#define RING_CTRL_OVERRIDE_ITR_THRSH_LEN …
#define RING_CTRL_OVERRIDE_ITR_THRSH_MSK …
#define RING_CTRL_OVERRIDE_HOST_THRSH_POS …
#define RING_CTRL_OVERRIDE_HOST_THRSH_LEN …
#define RING_CTRL_OVERRIDE_HOST_THRSH_MSK …
struct wmi_cfg_rx_chain_cmd { … } __packed;
struct wmi_rcp_addba_resp_cmd { … } __packed;
struct wmi_rcp_addba_resp_edma_cmd { … } __packed;
struct wmi_rcp_delba_cmd { … } __packed;
struct wmi_rcp_addba_req_cmd { … } __packed;
struct wmi_set_mac_address_cmd { … } __packed;
struct wmi_echo_cmd { … } __packed;
struct wmi_deep_echo_cmd { … } __packed;
struct wmi_rf_pwr_on_delay_cmd { … } __packed;
struct wmi_set_high_power_table_params_cmd { … } __packed;
struct wmi_fixed_scheduling_ul_config_cmd { … } __packed;
struct wmi_rf_xpm_read_cmd { … } __packed;
struct wmi_rf_xpm_write_cmd { … } __packed;
enum wmi_temperature_measure_mode { … };
struct wmi_temp_sense_cmd { … } __packed;
enum wmi_pmc_op { … };
struct wmi_pmc_cmd { … } __packed;
enum wmi_aoa_meas_type { … };
struct wmi_aoa_meas_cmd { … } __packed;
struct wmi_set_mgmt_retry_limit_cmd { … } __packed;
#define WMI_NUM_OF_TT_ZONES …
struct wmi_tt_zone_limits { … } __packed;
struct wmi_tt_data { … } __packed;
struct wmi_set_thermal_throttling_cfg_cmd { … } __packed;
struct wmi_new_sta_cmd { … } __packed;
struct wmi_del_sta_cmd { … } __packed;
enum wmi_tof_burst_duration { … };
enum wmi_tof_session_start_flags { … };
struct wmi_ftm_dest_info { … } __packed;
struct wmi_tof_session_start_cmd { … } __packed;
struct wmi_tof_cfg_responder_cmd { … } __packed;
enum wmi_tof_channel_info_report_type { … };
struct wmi_tof_channel_info_cmd { … } __packed;
struct wmi_tof_set_tx_rx_offset_cmd { … } __packed;
struct wmi_tof_get_tx_rx_offset_cmd { … } __packed;
struct wmi_map_mcs_to_schd_params { … } __packed;
struct wmi_fixed_scheduling_config_complete_event { … } __packed;
#define WMI_NUM_MCS …
struct wmi_fixed_scheduling_config_cmd { … } __packed;
struct wmi_enable_fixed_scheduling_cmd { … } __packed;
struct wmi_enable_fixed_scheduling_complete_event { … } __packed;
struct wmi_set_multi_directed_omnis_config_cmd { … } __packed;
struct wmi_set_multi_directed_omnis_config_event { … } __packed;
struct wmi_radar_general_config_event { … } __packed;
struct wmi_radar_config_select_event { … } __packed;
struct wmi_radar_params_config_event { … } __packed;
struct wmi_radar_set_mode_event { … } __packed;
struct wmi_radar_control_event { … } __packed;
struct wmi_radar_pci_control_event { … } __packed;
struct wmi_set_long_range_config_cmd { … } __packed;
struct wmi_set_long_range_config_complete_event { … } __packed;
#define WMI_MAX_IOCTL_PAYLOAD_SIZE …
#define WMI_MAX_IOCTL_REPLY_PAYLOAD_SIZE …
#define WMI_MAX_INTERNAL_EVENT_PAYLOAD_SIZE …
enum wmi_internal_fw_ioctl_code { … };
struct wmi_internal_fw_ioctl_cmd { … } __packed;
struct wmi_internal_fw_ioctl_event { … } __packed;
struct wmi_internal_fw_event_event { … } __packed;
struct wmi_set_vring_priority_weight_cmd { … } __packed;
struct wmi_vring_priority { … } __packed;
struct wmi_set_vring_priority_cmd { … } __packed;
struct wmi_bf_control_cmd { … } __packed;
struct wmi_bf_control_ex_mcs { … } __packed;
struct wmi_bf_control_ex_cmd { … } __packed;
enum wmi_link_stats_action { … };
enum wmi_link_stats_record_type { … };
struct wmi_link_stats_cmd { … } __packed;
struct wmi_set_grant_mcs_cmd { … } __packed;
struct wmi_set_ap_slot_size_cmd { … } __packed;
struct wmi_temp_sense_all_cmd { … } __packed;
enum wmi_event_id { … };
enum wmi_fw_status { … };
enum wmi_rf_status { … };
struct wmi_rf_mgmt_status_event { … } __packed;
struct wmi_get_status_done_event { … } __packed;
struct wmi_fw_ver_event { … } __packed;
enum rf_type { … };
enum board_file_rf_type { … };
enum rf_status { … };
struct wmi_get_rf_status_event { … } __packed;
enum baseband_type { … };
struct wmi_get_baseband_type_event { … } __packed;
struct wmi_mac_addr_resp_event { … } __packed;
struct wmi_eapol_rx_event { … } __packed;
enum wmi_phy_capability { … };
struct wmi_ready_event { … } __packed;
struct wmi_notify_req_done_event { … } __packed;
struct wmi_connect_event { … } __packed;
enum wmi_disconnect_reason { … };
struct wmi_disconnect_event { … } __packed;
enum scan_status { … };
struct wmi_scan_complete_event { … } __packed;
struct wmi_ft_auth_status_event { … } __packed;
struct wmi_ft_reassoc_status_event { … } __packed;
struct wmi_rx_mgmt_info { … } __packed;
enum wmi_pno_result { … };
struct wmi_start_sched_scan_event { … } __packed;
struct wmi_stop_sched_scan_event { … } __packed;
struct wmi_sched_scan_result_event { … } __packed;
enum wmi_acs_info_bitmask { … };
struct scan_acs_info { … } __packed;
struct wmi_acs_passive_scan_complete_event { … } __packed;
enum wmi_vring_ba_status { … };
struct wmi_ba_status_event { … } __packed;
struct wmi_delba_event { … } __packed;
struct wmi_vring_cfg_done_event { … } __packed;
struct wmi_rcp_addba_resp_sent_event { … } __packed;
struct wmi_tx_status_ring_cfg_done_event { … } __packed;
struct wmi_rx_status_ring_cfg_done_event { … } __packed;
struct wmi_cfg_def_rx_offload_done_event { … } __packed;
struct wmi_tx_desc_ring_cfg_done_event { … } __packed;
struct wmi_rx_desc_ring_cfg_done_event { … } __packed;
struct wmi_rcp_addba_req_event { … } __packed;
enum wmi_cfg_rx_chain_done_event_status { … };
struct wmi_cfg_rx_chain_done_event { … } __packed;
enum wmi_wbe_link_down_event_reason { … };
struct wmi_wbe_link_down_event { … } __packed;
struct wmi_data_port_open_event { … } __packed;
struct wmi_ring_en_event { … } __packed;
struct wmi_get_pcp_channel_event { … } __packed;
struct wmi_p2p_cfg_done_event { … } __packed;
struct wmi_port_allocated_event { … } __packed;
struct wmi_port_deleted_event { … } __packed;
struct wmi_listen_started_event { … } __packed;
struct wmi_search_started_event { … } __packed;
struct wmi_pcp_started_event { … } __packed;
struct wmi_pcp_factor_event { … } __packed;
enum wmi_sw_tx_status { … };
struct wmi_sw_tx_complete_event { … } __packed;
struct wmi_corr_measure_event { … } __packed;
struct wmi_read_rssi_event { … } __packed;
struct wmi_get_ssid_event { … } __packed;
struct wmi_rf_xpm_read_result_event { … } __packed;
struct wmi_rf_xpm_write_result_event { … } __packed;
struct wmi_tx_mgmt_packet_event { … } __packed;
struct wmi_rx_mgmt_packet_event { … } __packed;
struct wmi_echo_rsp_event { … } __packed;
struct wmi_deep_echo_rsp_event { … } __packed;
struct wmi_rf_pwr_on_delay_rsp_event { … } __packed;
struct wmi_set_high_power_table_params_event { … } __packed;
struct wmi_fixed_scheduling_ul_config_event { … } __packed;
struct wmi_temp_sense_done_event { … } __packed;
#define WMI_SCAN_DWELL_TIME_MS …
#define WMI_SURVEY_TIMEOUT_MS …
enum wmi_hidden_ssid { … };
enum led_mode { … };
enum wmi_led_id { … };
enum wmi_led_polarity { … };
struct wmi_led_blink_mode { … } __packed;
struct wmi_led_cfg_cmd { … } __packed;
struct wmi_set_connect_snr_thr_cmd { … } __packed;
struct wmi_led_cfg_done_event { … } __packed;
struct wmi_rs_cfg { … } __packed;
enum wmi_edmg_tx_mode { … };
struct wmi_rs_cfg_ex_common { … } __packed;
struct wmi_rs_cfg_ex_mcs { … } __packed;
struct wmi_rs_cfg_ex_cmd { … } __packed;
struct wmi_rs_cfg_ex_event { … } __packed;
struct wmi_rs_enable_cmd { … } __packed;
struct wmi_rs_enable_event { … } __packed;
enum wmi_sched_scheme_slot_type { … };
enum wmi_sched_scheme_slot_flags { … };
struct wmi_sched_scheme_slot { … } __packed;
enum wmi_sched_scheme_flags { … };
enum wmi_sched_scheme_advertisment { … };
struct wmi_scheduling_scheme_cmd { … } __packed;
enum wmi_sched_scheme_failure_type { … };
struct wmi_scheduling_scheme_event { … } __packed;
struct wmi_rs_cfg_cmd { … } __packed;
struct wmi_rs_cfg_done_event { … } __packed;
struct wmi_get_detailed_rs_res_cmd { … } __packed;
enum wmi_rs_results_status { … };
struct wmi_rs_results { … } __packed;
struct wmi_get_detailed_rs_res_event { … } __packed;
struct wmi_get_detailed_rs_res_ex_cmd { … } __packed;
struct wmi_rs_results_ex_common { … } __packed;
struct wmi_rs_results_ex_mcs { … } __packed;
struct wmi_get_detailed_rs_res_ex_event { … } __packed;
enum wmi_brp_ant_limit_mode { … };
struct wmi_brp_set_ant_limit_cmd { … } __packed;
struct wmi_brp_set_ant_limit_event { … } __packed;
enum wmi_bf_type { … };
struct wmi_bf_trig_cmd { … } __packed;
struct wmi_bf_trig_event { … } __packed;
#define WMI_LINK_MAINTAIN_CFG_CID_BROADCAST …
enum wmi_link_maintain_cfg_type { … };
enum wmi_link_maintain_cfg_response_status { … };
struct wmi_link_maintain_cfg { … } __packed;
struct wmi_link_maintain_cfg_write_cmd { … } __packed;
struct wmi_link_maintain_cfg_read_cmd { … } __packed;
struct wmi_set_link_monitor_cmd { … } __packed;
enum wmi_link_monitor_event_type { … };
struct wmi_set_link_monitor_event { … } __packed;
struct wmi_link_monitor_event { … } __packed;
struct wmi_link_maintain_cfg_write_done_event { … } __packed;
struct wmi_link_maintain_cfg_read_done_event { … } __packed;
enum wmi_traffic_suspend_status { … };
struct wmi_traffic_suspend_event { … } __packed;
enum wmi_traffic_resume_status { … };
enum wmi_resume_trigger { … };
struct wmi_traffic_resume_event { … } __packed;
enum wmi_ps_cfg_cmd_status { … };
enum wmi_ps_profile_type { … };
struct wmi_ps_dev_profile_cfg_read_cmd { … } __packed;
struct wmi_ps_dev_profile_cfg_read_event { … } __packed;
struct wmi_ps_dev_profile_cfg_cmd { … } __packed;
struct wmi_ps_dev_profile_cfg_event { … } __packed;
enum wmi_ps_level { … };
enum wmi_ps_deep_sleep_clk_level { … };
enum wmi_ps_d3_resp_policy { … };
#define WMI_AOA_MAX_DATA_SIZE …
enum wmi_aoa_meas_status { … };
struct wmi_aoa_meas_event { … } __packed;
struct wmi_set_mgmt_retry_limit_event { … } __packed;
struct wmi_get_mgmt_retry_limit_event { … } __packed;
struct wmi_tof_get_capabilities_event { … } __packed;
struct wmi_set_thermal_throttling_cfg_event { … } __packed;
struct wmi_get_thermal_throttling_cfg_event { … } __packed;
enum wmi_tof_session_end_status { … };
struct wmi_tof_session_end_event { … } __packed;
struct wmi_tof_set_lci_event { … } __packed;
struct wmi_tof_set_lcr_event { … } __packed;
struct wmi_responder_ftm_res { … } __packed;
enum wmi_tof_ftm_per_dest_res_status { … };
enum wmi_tof_ftm_per_dest_res_flags { … };
struct wmi_tof_ftm_per_dest_res_event { … } __packed;
struct wmi_tof_cfg_responder_event { … } __packed;
enum wmi_tof_channel_info_type { … };
struct wmi_tof_channel_info_event { … } __packed;
struct wmi_tof_set_tx_rx_offset_event { … } __packed;
struct wmi_tof_get_tx_rx_offset_event { … } __packed;
enum wmi_rf_sector_status { … };
enum wmi_rf_sector_type { … };
struct wmi_rf_sector_info { … } __packed;
#define WMI_INVALID_RF_SECTOR_INDEX …
#define WMI_MAX_RF_MODULES_NUM …
struct wmi_get_rf_sector_params_cmd { … } __packed;
struct wmi_get_rf_sector_params_done_event { … } __packed;
struct wmi_set_rf_sector_params_cmd { … } __packed;
struct wmi_set_rf_sector_params_done_event { … } __packed;
struct wmi_get_selected_rf_sector_index_cmd { … } __packed;
struct wmi_get_selected_rf_sector_index_done_event { … } __packed;
struct wmi_set_selected_rf_sector_index_cmd { … } __packed;
struct wmi_set_selected_rf_sector_index_done_event { … } __packed;
struct wmi_set_rf_sector_on_cmd { … } __packed;
struct wmi_set_rf_sector_on_done_event { … } __packed;
enum wmi_sector_sweep_type { … };
struct wmi_prio_tx_sectors_order_cmd { … } __packed;
enum wmi_prio_tx_sectors_cmd_status { … };
struct wmi_prio_tx_sectors_order_event { … } __packed;
struct wmi_prio_tx_sectors_num_cmd { … } __packed;
struct wmi_prio_tx_sectors_number_cmd { … } __packed;
struct wmi_prio_tx_sectors_number_event { … } __packed;
struct wmi_prio_tx_sectors_set_default_cfg_cmd { … } __packed;
struct wmi_prio_tx_sectors_set_default_cfg_event { … } __packed;
struct wmi_set_silent_rssi_table_done_event { … } __packed;
struct wmi_vring_switch_timing_config_event { … } __packed;
struct wmi_assoc_sta_info { … } __packed;
#define WMI_GET_ASSOC_LIST_SIZE …
struct wmi_get_assoc_list_res_event { … } __packed;
struct wmi_bf_control_event { … } __packed;
struct wmi_bf_control_ex_event { … } __packed;
struct wmi_command_not_supported_event { … } __packed;
struct wmi_tsf_sync_cmd { … } __packed;
enum wmi_tsf_sync_status { … };
struct wmi_tsf_sync_status_event { … } __packed;
struct wmi_get_cca_indications_event { … } __packed;
struct wmi_set_cca_indications_bi_avg_num_cmd { … } __packed;
struct wmi_set_cca_indications_bi_avg_num_event { … } __packed;
struct wmi_internal_fw_set_channel_event { … } __packed;
struct wmi_link_stats_config_done_event { … } __packed;
struct wmi_link_stats_event { … } __packed;
struct wmi_link_stats_record { … } __packed;
struct wmi_link_stats_basic { … } __packed;
struct wmi_link_stats_global { … } __packed;
struct wmi_set_grant_mcs_event { … } __packed;
struct wmi_set_ap_slot_size_event { … } __packed;
struct wmi_set_vring_priority_weight_event { … } __packed;
struct wmi_set_vring_priority_event { … } __packed;
struct wmi_radar_pci_ctrl_block { … } __packed;
struct wmi_rbufcap_cfg_cmd { … } __packed;
struct wmi_rbufcap_cfg_event { … } __packed;
struct wmi_temp_sense_all_done_event { … } __packed;
#endif