Commit 2d491e69 authored by Raja Mani's avatar Raja Mani Committed by Kalle Valo

ath10k: include 10.4 fw specific wmi cmd and event ids

10.4 firmware wmi cmd and event id values are not exactly aligned
with previous firmware versions (main, 10.x, 10.2, etc). Add new
enum to define wmi cmd & event definitions for 10.4 firmware and
prepare wmi_10_4_cmd_map based on 10.4 firmware wmi cmd definitions.

wmi_cmd_map is extended to accommodate new wmi commands which are
exclusively available in 10.4 firmware.
Signed-off-by: default avatarRaja Mani <rmani@qti.qualcomm.com>
Signed-off-by: default avatarKalle Valo <kvalo@qca.qualcomm.com>
parent 840357cc
This diff is collapsed.
...@@ -711,6 +711,48 @@ struct wmi_cmd_map { ...@@ -711,6 +711,48 @@ struct wmi_cmd_map {
u32 tdls_set_state_cmdid; u32 tdls_set_state_cmdid;
u32 tdls_peer_update_cmdid; u32 tdls_peer_update_cmdid;
u32 adaptive_qcs_cmdid; u32 adaptive_qcs_cmdid;
u32 scan_update_request_cmdid;
u32 vdev_standby_response_cmdid;
u32 vdev_resume_response_cmdid;
u32 wlan_peer_caching_add_peer_cmdid;
u32 wlan_peer_caching_evict_peer_cmdid;
u32 wlan_peer_caching_restore_peer_cmdid;
u32 wlan_peer_caching_print_all_peers_info_cmdid;
u32 peer_update_wds_entry_cmdid;
u32 peer_add_proxy_sta_entry_cmdid;
u32 rtt_keepalive_cmdid;
u32 oem_req_cmdid;
u32 nan_cmdid;
u32 vdev_ratemask_cmdid;
u32 qboost_cfg_cmdid;
u32 pdev_smart_ant_enable_cmdid;
u32 pdev_smart_ant_set_rx_antenna_cmdid;
u32 peer_smart_ant_set_tx_antenna_cmdid;
u32 peer_smart_ant_set_train_info_cmdid;
u32 peer_smart_ant_set_node_config_ops_cmdid;
u32 pdev_set_antenna_switch_table_cmdid;
u32 pdev_set_ctl_table_cmdid;
u32 pdev_set_mimogain_table_cmdid;
u32 pdev_ratepwr_table_cmdid;
u32 pdev_ratepwr_chainmsk_table_cmdid;
u32 pdev_fips_cmdid;
u32 tt_set_conf_cmdid;
u32 fwtest_cmdid;
u32 vdev_atf_request_cmdid;
u32 peer_atf_request_cmdid;
u32 pdev_get_ani_cck_config_cmdid;
u32 pdev_get_ani_ofdm_config_cmdid;
u32 pdev_reserve_ast_entry_cmdid;
u32 pdev_get_nfcal_power_cmdid;
u32 pdev_get_tpc_cmdid;
u32 pdev_get_ast_info_cmdid;
u32 vdev_set_dscp_tid_map_cmdid;
u32 pdev_get_info_cmdid;
u32 vdev_get_info_cmdid;
u32 vdev_filter_neighbor_rx_packets_cmdid;
u32 mu_cal_start_cmdid;
u32 set_cca_params_cmdid;
u32 pdev_bss_chan_info_request_cmdid;
}; };
/* /*
...@@ -1366,6 +1408,216 @@ enum wmi_10_2_event_id { ...@@ -1366,6 +1408,216 @@ enum wmi_10_2_event_id {
WMI_10_2_PDEV_UTF_EVENTID = WMI_10_2_END_EVENTID - 1, WMI_10_2_PDEV_UTF_EVENTID = WMI_10_2_END_EVENTID - 1,
}; };
enum wmi_10_4_cmd_id {
WMI_10_4_START_CMDID = 0x9000,
WMI_10_4_END_CMDID = 0x9FFF,
WMI_10_4_INIT_CMDID,
WMI_10_4_START_SCAN_CMDID = WMI_10_4_START_CMDID,
WMI_10_4_STOP_SCAN_CMDID,
WMI_10_4_SCAN_CHAN_LIST_CMDID,
WMI_10_4_SCAN_SCH_PRIO_TBL_CMDID,
WMI_10_4_SCAN_UPDATE_REQUEST_CMDID,
WMI_10_4_ECHO_CMDID,
WMI_10_4_PDEV_SET_REGDOMAIN_CMDID,
WMI_10_4_PDEV_SET_CHANNEL_CMDID,
WMI_10_4_PDEV_SET_PARAM_CMDID,
WMI_10_4_PDEV_PKTLOG_ENABLE_CMDID,
WMI_10_4_PDEV_PKTLOG_DISABLE_CMDID,
WMI_10_4_PDEV_SET_WMM_PARAMS_CMDID,
WMI_10_4_PDEV_SET_HT_CAP_IE_CMDID,
WMI_10_4_PDEV_SET_VHT_CAP_IE_CMDID,
WMI_10_4_PDEV_SET_BASE_MACADDR_CMDID,
WMI_10_4_PDEV_SET_DSCP_TID_MAP_CMDID,
WMI_10_4_PDEV_SET_QUIET_MODE_CMDID,
WMI_10_4_PDEV_GREEN_AP_PS_ENABLE_CMDID,
WMI_10_4_PDEV_GET_TPC_CONFIG_CMDID,
WMI_10_4_VDEV_CREATE_CMDID,
WMI_10_4_VDEV_DELETE_CMDID,
WMI_10_4_VDEV_START_REQUEST_CMDID,
WMI_10_4_VDEV_RESTART_REQUEST_CMDID,
WMI_10_4_VDEV_UP_CMDID,
WMI_10_4_VDEV_STOP_CMDID,
WMI_10_4_VDEV_DOWN_CMDID,
WMI_10_4_VDEV_STANDBY_RESPONSE_CMDID,
WMI_10_4_VDEV_RESUME_RESPONSE_CMDID,
WMI_10_4_VDEV_SET_PARAM_CMDID,
WMI_10_4_VDEV_INSTALL_KEY_CMDID,
WMI_10_4_WLAN_PEER_CACHING_ADD_PEER_CMDID,
WMI_10_4_WLAN_PEER_CACHING_EVICT_PEER_CMDID,
WMI_10_4_WLAN_PEER_CACHING_RESTORE_PEER_CMDID,
WMI_10_4_WLAN_PEER_CACHING_PRINT_ALL_PEERS_INFO_CMDID,
WMI_10_4_PEER_CREATE_CMDID,
WMI_10_4_PEER_DELETE_CMDID,
WMI_10_4_PEER_FLUSH_TIDS_CMDID,
WMI_10_4_PEER_SET_PARAM_CMDID,
WMI_10_4_PEER_ASSOC_CMDID,
WMI_10_4_PEER_ADD_WDS_ENTRY_CMDID,
WMI_10_4_PEER_UPDATE_WDS_ENTRY_CMDID,
WMI_10_4_PEER_REMOVE_WDS_ENTRY_CMDID,
WMI_10_4_PEER_ADD_PROXY_STA_ENTRY_CMDID,
WMI_10_4_PEER_MCAST_GROUP_CMDID,
WMI_10_4_BCN_TX_CMDID,
WMI_10_4_PDEV_SEND_BCN_CMDID,
WMI_10_4_BCN_PRB_TMPL_CMDID,
WMI_10_4_BCN_FILTER_RX_CMDID,
WMI_10_4_PRB_REQ_FILTER_RX_CMDID,
WMI_10_4_MGMT_TX_CMDID,
WMI_10_4_PRB_TMPL_CMDID,
WMI_10_4_ADDBA_CLEAR_RESP_CMDID,
WMI_10_4_ADDBA_SEND_CMDID,
WMI_10_4_ADDBA_STATUS_CMDID,
WMI_10_4_DELBA_SEND_CMDID,
WMI_10_4_ADDBA_SET_RESP_CMDID,
WMI_10_4_SEND_SINGLEAMSDU_CMDID,
WMI_10_4_STA_POWERSAVE_MODE_CMDID,
WMI_10_4_STA_POWERSAVE_PARAM_CMDID,
WMI_10_4_STA_MIMO_PS_MODE_CMDID,
WMI_10_4_DBGLOG_CFG_CMDID,
WMI_10_4_PDEV_DFS_ENABLE_CMDID,
WMI_10_4_PDEV_DFS_DISABLE_CMDID,
WMI_10_4_PDEV_QVIT_CMDID,
WMI_10_4_ROAM_SCAN_MODE,
WMI_10_4_ROAM_SCAN_RSSI_THRESHOLD,
WMI_10_4_ROAM_SCAN_PERIOD,
WMI_10_4_ROAM_SCAN_RSSI_CHANGE_THRESHOLD,
WMI_10_4_ROAM_AP_PROFILE,
WMI_10_4_OFL_SCAN_ADD_AP_PROFILE,
WMI_10_4_OFL_SCAN_REMOVE_AP_PROFILE,
WMI_10_4_OFL_SCAN_PERIOD,
WMI_10_4_P2P_DEV_SET_DEVICE_INFO,
WMI_10_4_P2P_DEV_SET_DISCOVERABILITY,
WMI_10_4_P2P_GO_SET_BEACON_IE,
WMI_10_4_P2P_GO_SET_PROBE_RESP_IE,
WMI_10_4_P2P_SET_VENDOR_IE_DATA_CMDID,
WMI_10_4_AP_PS_PEER_PARAM_CMDID,
WMI_10_4_AP_PS_PEER_UAPSD_COEX_CMDID,
WMI_10_4_PEER_RATE_RETRY_SCHED_CMDID,
WMI_10_4_WLAN_PROFILE_TRIGGER_CMDID,
WMI_10_4_WLAN_PROFILE_SET_HIST_INTVL_CMDID,
WMI_10_4_WLAN_PROFILE_GET_PROFILE_DATA_CMDID,
WMI_10_4_WLAN_PROFILE_ENABLE_PROFILE_ID_CMDID,
WMI_10_4_WLAN_PROFILE_LIST_PROFILE_ID_CMDID,
WMI_10_4_PDEV_SUSPEND_CMDID,
WMI_10_4_PDEV_RESUME_CMDID,
WMI_10_4_ADD_BCN_FILTER_CMDID,
WMI_10_4_RMV_BCN_FILTER_CMDID,
WMI_10_4_WOW_ADD_WAKE_PATTERN_CMDID,
WMI_10_4_WOW_DEL_WAKE_PATTERN_CMDID,
WMI_10_4_WOW_ENABLE_DISABLE_WAKE_EVENT_CMDID,
WMI_10_4_WOW_ENABLE_CMDID,
WMI_10_4_WOW_HOSTWAKEUP_FROM_SLEEP_CMDID,
WMI_10_4_RTT_MEASREQ_CMDID,
WMI_10_4_RTT_TSF_CMDID,
WMI_10_4_RTT_KEEPALIVE_CMDID,
WMI_10_4_OEM_REQ_CMDID,
WMI_10_4_NAN_CMDID,
WMI_10_4_VDEV_SPECTRAL_SCAN_CONFIGURE_CMDID,
WMI_10_4_VDEV_SPECTRAL_SCAN_ENABLE_CMDID,
WMI_10_4_REQUEST_STATS_CMDID,
WMI_10_4_GPIO_CONFIG_CMDID,
WMI_10_4_GPIO_OUTPUT_CMDID,
WMI_10_4_VDEV_RATEMASK_CMDID,
WMI_10_4_CSA_OFFLOAD_ENABLE_CMDID,
WMI_10_4_GTK_OFFLOAD_CMDID,
WMI_10_4_QBOOST_CFG_CMDID,
WMI_10_4_CSA_OFFLOAD_CHANSWITCH_CMDID,
WMI_10_4_PDEV_SMART_ANT_ENABLE_CMDID,
WMI_10_4_PDEV_SMART_ANT_SET_RX_ANTENNA_CMDID,
WMI_10_4_PEER_SMART_ANT_SET_TX_ANTENNA_CMDID,
WMI_10_4_PEER_SMART_ANT_SET_TRAIN_INFO_CMDID,
WMI_10_4_PEER_SMART_ANT_SET_NODE_CONFIG_OPS_CMDID,
WMI_10_4_VDEV_SET_KEEPALIVE_CMDID,
WMI_10_4_VDEV_GET_KEEPALIVE_CMDID,
WMI_10_4_FORCE_FW_HANG_CMDID,
WMI_10_4_PDEV_SET_ANTENNA_SWITCH_TABLE_CMDID,
WMI_10_4_PDEV_SET_CTL_TABLE_CMDID,
WMI_10_4_PDEV_SET_MIMOGAIN_TABLE_CMDID,
WMI_10_4_PDEV_RATEPWR_TABLE_CMDID,
WMI_10_4_PDEV_RATEPWR_CHAINMSK_TABLE_CMDID,
WMI_10_4_PDEV_FIPS_CMDID,
WMI_10_4_TT_SET_CONF_CMDID,
WMI_10_4_FWTEST_CMDID,
WMI_10_4_VDEV_ATF_REQUEST_CMDID,
WMI_10_4_PEER_ATF_REQUEST_CMDID,
WMI_10_4_PDEV_GET_ANI_CCK_CONFIG_CMDID,
WMI_10_4_PDEV_GET_ANI_OFDM_CONFIG_CMDID,
WMI_10_4_PDEV_RESERVE_AST_ENTRY_CMDID,
WMI_10_4_PDEV_GET_NFCAL_POWER_CMDID,
WMI_10_4_PDEV_GET_TPC_CMDID,
WMI_10_4_PDEV_GET_AST_INFO_CMDID,
WMI_10_4_VDEV_SET_DSCP_TID_MAP_CMDID,
WMI_10_4_PDEV_GET_TEMPERATURE_CMDID,
WMI_10_4_PDEV_GET_INFO_CMDID,
WMI_10_4_VDEV_GET_INFO_CMDID,
WMI_10_4_VDEV_FILTER_NEIGHBOR_RX_PACKETS_CMDID,
WMI_10_4_MU_CAL_START_CMDID,
WMI_10_4_SET_CCA_PARAMS_CMDID,
WMI_10_4_PDEV_BSS_CHAN_INFO_REQUEST_CMDID,
WMI_10_4_PDEV_UTF_CMDID = WMI_10_4_END_CMDID - 1,
};
enum wmi_10_4_event_id {
WMI_10_4_SERVICE_READY_EVENTID = 0x8000,
WMI_10_4_READY_EVENTID,
WMI_10_4_DEBUG_MESG_EVENTID,
WMI_10_4_START_EVENTID = 0x9000,
WMI_10_4_END_EVENTID = 0x9FFF,
WMI_10_4_SCAN_EVENTID = WMI_10_4_START_EVENTID,
WMI_10_4_ECHO_EVENTID,
WMI_10_4_UPDATE_STATS_EVENTID,
WMI_10_4_INST_RSSI_STATS_EVENTID,
WMI_10_4_VDEV_START_RESP_EVENTID,
WMI_10_4_VDEV_STANDBY_REQ_EVENTID,
WMI_10_4_VDEV_RESUME_REQ_EVENTID,
WMI_10_4_VDEV_STOPPED_EVENTID,
WMI_10_4_PEER_STA_KICKOUT_EVENTID,
WMI_10_4_HOST_SWBA_EVENTID,
WMI_10_4_TBTTOFFSET_UPDATE_EVENTID,
WMI_10_4_MGMT_RX_EVENTID,
WMI_10_4_CHAN_INFO_EVENTID,
WMI_10_4_PHYERR_EVENTID,
WMI_10_4_ROAM_EVENTID,
WMI_10_4_PROFILE_MATCH,
WMI_10_4_DEBUG_PRINT_EVENTID,
WMI_10_4_PDEV_QVIT_EVENTID,
WMI_10_4_WLAN_PROFILE_DATA_EVENTID,
WMI_10_4_RTT_MEASUREMENT_REPORT_EVENTID,
WMI_10_4_TSF_MEASUREMENT_REPORT_EVENTID,
WMI_10_4_RTT_ERROR_REPORT_EVENTID,
WMI_10_4_RTT_KEEPALIVE_EVENTID,
WMI_10_4_OEM_CAPABILITY_EVENTID,
WMI_10_4_OEM_MEASUREMENT_REPORT_EVENTID,
WMI_10_4_OEM_ERROR_REPORT_EVENTID,
WMI_10_4_NAN_EVENTID,
WMI_10_4_WOW_WAKEUP_HOST_EVENTID,
WMI_10_4_GTK_OFFLOAD_STATUS_EVENTID,
WMI_10_4_GTK_REKEY_FAIL_EVENTID,
WMI_10_4_DCS_INTERFERENCE_EVENTID,
WMI_10_4_PDEV_TPC_CONFIG_EVENTID,
WMI_10_4_CSA_HANDLING_EVENTID,
WMI_10_4_GPIO_INPUT_EVENTID,
WMI_10_4_PEER_RATECODE_LIST_EVENTID,
WMI_10_4_GENERIC_BUFFER_EVENTID,
WMI_10_4_MCAST_BUF_RELEASE_EVENTID,
WMI_10_4_MCAST_LIST_AGEOUT_EVENTID,
WMI_10_4_VDEV_GET_KEEPALIVE_EVENTID,
WMI_10_4_WDS_PEER_EVENTID,
WMI_10_4_PEER_STA_PS_STATECHG_EVENTID,
WMI_10_4_PDEV_FIPS_EVENTID,
WMI_10_4_TT_STATS_EVENTID,
WMI_10_4_PDEV_CHANNEL_HOPPING_EVENTID,
WMI_10_4_PDEV_ANI_CCK_LEVEL_EVENTID,
WMI_10_4_PDEV_ANI_OFDM_LEVEL_EVENTID,
WMI_10_4_PDEV_RESERVE_AST_ENTRY_EVENTID,
WMI_10_4_PDEV_NFCAL_POWER_EVENTID,
WMI_10_4_PDEV_TPC_EVENTID,
WMI_10_4_PDEV_GET_AST_INFO_EVENTID,
WMI_10_4_PDEV_TEMPERATURE_EVENTID,
WMI_10_4_PDEV_NFCAL_POWER_ALL_CHANNELS_EVENTID,
WMI_10_4_PDEV_BSS_CHAN_INFO_EVENTID,
WMI_10_4_PDEV_UTF_EVENTID = WMI_10_4_END_EVENTID - 1,
};
enum wmi_phy_mode { enum wmi_phy_mode {
MODE_11A = 0, /* 11a Mode */ MODE_11A = 0, /* 11a Mode */
MODE_11G = 1, /* 11b/g Mode */ MODE_11G = 1, /* 11b/g Mode */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment