diff --git a/wmi_unified.c b/wmi_unified.c index 3fc290ba53..12c1f107d4 100644 --- a/wmi_unified.c +++ b/wmi_unified.c @@ -301,8 +301,6 @@ uint32_t wmi_mgmt_log_max_entry = WMI_MGMT_EVENT_DEBUG_MAX_ENTRY; uint32_t wmi_record_max_length = WMI_EVENT_DEBUG_ENTRY_MAX_LENGTH; uint32_t wmi_display_size = 100; -static uint8_t *wmi_id_to_name(uint32_t wmi_command); - /** * wmi_log_init() - Initialize WMI event logging * @wmi_handle: WMI handle. @@ -1274,605 +1272,12 @@ uint16_t wmi_get_max_msg_len(wmi_unified_t wmi_handle) return wmi_handle->max_msg_len - WMI_MIN_HEAD_ROOM; } -#ifdef CONFIG_MCL -static uint8_t *wmi_id_to_name(uint32_t wmi_command) -{ - switch (wmi_command) { - /* initialize the wlan sub system */ - CASE_RETURN_STRING(WMI_INIT_CMDID); - - /* Scan specific commands */ - - /* start scan request to FW */ - CASE_RETURN_STRING(WMI_START_SCAN_CMDID); - /* stop scan request to FW */ - CASE_RETURN_STRING(WMI_STOP_SCAN_CMDID); - /* full list of channels as defined by the regulatory - * that will be used by scanner */ - CASE_RETURN_STRING(WMI_SCAN_CHAN_LIST_CMDID); - /* overwrite default priority table in scan scheduler */ - CASE_RETURN_STRING(WMI_SCAN_SCH_PRIO_TBL_CMDID); - /* This command to adjust the priority and min.max_rest_time - * of an on ongoing scan request. - */ - CASE_RETURN_STRING(WMI_SCAN_UPDATE_REQUEST_CMDID); - - /* PDEV(physical device) specific commands */ - /* set regulatorty ctl id used by FW to determine the exact - * ctl power limits */ - CASE_RETURN_STRING(WMI_PDEV_SET_REGDOMAIN_CMDID); - /* set channel. mainly used for supporting monitor mode */ - CASE_RETURN_STRING(WMI_PDEV_SET_CHANNEL_CMDID); - /* set pdev specific parameters */ - CASE_RETURN_STRING(WMI_PDEV_SET_PARAM_CMDID); - /* enable packet log */ - CASE_RETURN_STRING(WMI_PDEV_PKTLOG_ENABLE_CMDID); - /* disable packet log*/ - CASE_RETURN_STRING(WMI_PDEV_PKTLOG_DISABLE_CMDID); - /* set wmm parameters */ - CASE_RETURN_STRING(WMI_PDEV_SET_WMM_PARAMS_CMDID); - /* set HT cap ie that needs to be carried probe requests - * HT/VHT channels */ - CASE_RETURN_STRING(WMI_PDEV_SET_HT_CAP_IE_CMDID); - /* set VHT cap ie that needs to be carried on probe - * requests on VHT channels */ - CASE_RETURN_STRING(WMI_PDEV_SET_VHT_CAP_IE_CMDID); - - /* Command to send the DSCP-to-TID map to the target */ - CASE_RETURN_STRING(WMI_PDEV_SET_DSCP_TID_MAP_CMDID); - /* set quiet ie parameters. primarily used in AP mode */ - CASE_RETURN_STRING(WMI_PDEV_SET_QUIET_MODE_CMDID); - /* Enable/Disable Green AP Power Save */ - CASE_RETURN_STRING(WMI_PDEV_GREEN_AP_PS_ENABLE_CMDID); - /* get TPC config for the current operating channel */ - CASE_RETURN_STRING(WMI_PDEV_GET_TPC_CONFIG_CMDID); - - /* set the base MAC address for the physical device before - * a VDEV is created. For firmware that does not support - * this feature and this command, the pdev MAC address will - * not be changed. */ - CASE_RETURN_STRING(WMI_PDEV_SET_BASE_MACADDR_CMDID); - - /* eeprom content dump , the same to bdboard data */ - CASE_RETURN_STRING(WMI_PDEV_DUMP_CMDID); - - /* VDEV(virtual device) specific commands */ - /* vdev create */ - CASE_RETURN_STRING(WMI_VDEV_CREATE_CMDID); - /* vdev delete */ - CASE_RETURN_STRING(WMI_VDEV_DELETE_CMDID); - /* vdev start request */ - CASE_RETURN_STRING(WMI_VDEV_START_REQUEST_CMDID); - /* vdev restart request (RX only, NO TX, used for CAC period)*/ - CASE_RETURN_STRING(WMI_VDEV_RESTART_REQUEST_CMDID); - /* vdev up request */ - CASE_RETURN_STRING(WMI_VDEV_UP_CMDID); - /* vdev stop request */ - CASE_RETURN_STRING(WMI_VDEV_STOP_CMDID); - /* vdev down request */ - CASE_RETURN_STRING(WMI_VDEV_DOWN_CMDID); - /* set a vdev param */ - CASE_RETURN_STRING(WMI_VDEV_SET_PARAM_CMDID); - /* set a key (used for setting per peer unicast - * and per vdev multicast) */ - CASE_RETURN_STRING(WMI_VDEV_INSTALL_KEY_CMDID); - - /* wnm sleep mode command */ - CASE_RETURN_STRING(WMI_VDEV_WNM_SLEEPMODE_CMDID); - CASE_RETURN_STRING(WMI_VDEV_WMM_ADDTS_CMDID); - CASE_RETURN_STRING(WMI_VDEV_WMM_DELTS_CMDID); - CASE_RETURN_STRING(WMI_VDEV_SET_WMM_PARAMS_CMDID); - CASE_RETURN_STRING(WMI_VDEV_SET_GTX_PARAMS_CMDID); - CASE_RETURN_STRING(WMI_VDEV_IPSEC_NATKEEPALIVE_FILTER_CMDID); - - CASE_RETURN_STRING(WMI_VDEV_PLMREQ_START_CMDID); - CASE_RETURN_STRING(WMI_VDEV_PLMREQ_STOP_CMDID); - CASE_RETURN_STRING(WMI_VDEV_TSF_TSTAMP_ACTION_CMDID); - CASE_RETURN_STRING(WMI_VDEV_SET_IE_CMDID); - - /* peer specific commands */ - - /** create a peer */ - CASE_RETURN_STRING(WMI_PEER_CREATE_CMDID); - /** delete a peer */ - CASE_RETURN_STRING(WMI_PEER_DELETE_CMDID); - /** flush specific tid queues of a peer */ - CASE_RETURN_STRING(WMI_PEER_FLUSH_TIDS_CMDID); - /** set a parameter of a peer */ - CASE_RETURN_STRING(WMI_PEER_SET_PARAM_CMDID); - /* set peer to associated state. will cary all parameters - * determined during assocication time */ - CASE_RETURN_STRING(WMI_PEER_ASSOC_CMDID); - /* add a wds (4 address ) entry. used only for testing - * WDS feature on AP products */ - CASE_RETURN_STRING(WMI_PEER_ADD_WDS_ENTRY_CMDID); - /* remove wds (4 address ) entry. used only for testing WDS - * feature on AP products */ - CASE_RETURN_STRING(WMI_PEER_REMOVE_WDS_ENTRY_CMDID); - /* set up mcast info for multicast to unicast conversion */ - CASE_RETURN_STRING(WMI_PEER_MCAST_GROUP_CMDID); - /* request peer info from FW to get PEER_INFO_EVENTID */ - CASE_RETURN_STRING(WMI_PEER_INFO_REQ_CMDID); - - /* beacon/management specific commands */ - - /* transmit beacon by reference. used for transmitting beacon - * on low latency interface like pcie */ - CASE_RETURN_STRING(WMI_BCN_TX_CMDID); - /* transmit beacon by value */ - CASE_RETURN_STRING(WMI_PDEV_SEND_BCN_CMDID); - /* set the beacon template. used in beacon offload mode to setup - * the common beacon template with the FW to be used by FW to - * generate beacons */ - CASE_RETURN_STRING(WMI_BCN_TMPL_CMDID); - /* set beacon filter with FW */ - CASE_RETURN_STRING(WMI_BCN_FILTER_RX_CMDID); - /* enable/disable filtering of probe requests in the firmware */ - CASE_RETURN_STRING(WMI_PRB_REQ_FILTER_RX_CMDID); - /* transmit management frame by value. will be deprecated */ - CASE_RETURN_STRING(WMI_MGMT_TX_CMDID); - /* set the probe response template. used in beacon offload mode - * to setup the common probe response template with the FW to - * be used by FW to generate probe responses */ - CASE_RETURN_STRING(WMI_PRB_TMPL_CMDID); - - /* commands to directly control ba negotiation directly from - * host. only used in test mode */ - - /* turn off FW Auto addba mode and let host control addba */ - CASE_RETURN_STRING(WMI_ADDBA_CLEAR_RESP_CMDID); - /* send add ba request */ - CASE_RETURN_STRING(WMI_ADDBA_SEND_CMDID); - CASE_RETURN_STRING(WMI_ADDBA_STATUS_CMDID); - /* send del ba */ - CASE_RETURN_STRING(WMI_DELBA_SEND_CMDID); - /* set add ba response will be used by FW to generate - * addba response*/ - CASE_RETURN_STRING(WMI_ADDBA_SET_RESP_CMDID); - /* send single VHT MPDU with AMSDU */ - CASE_RETURN_STRING(WMI_SEND_SINGLEAMSDU_CMDID); - - /* Station power save specific config */ - /* enable/disable station powersave */ - CASE_RETURN_STRING(WMI_STA_POWERSAVE_MODE_CMDID); - /* set station power save specific parameter */ - CASE_RETURN_STRING(WMI_STA_POWERSAVE_PARAM_CMDID); - /* set station mimo powersave mode */ - CASE_RETURN_STRING(WMI_STA_MIMO_PS_MODE_CMDID); - - /* DFS-specific commands */ - /* enable DFS (radar detection)*/ - CASE_RETURN_STRING(WMI_PDEV_DFS_ENABLE_CMDID); - /* disable DFS (radar detection)*/ - CASE_RETURN_STRING(WMI_PDEV_DFS_DISABLE_CMDID); - /* enable DFS phyerr/parse filter offload */ - CASE_RETURN_STRING(WMI_DFS_PHYERR_FILTER_ENA_CMDID); - /* enable DFS phyerr/parse filter offload */ - CASE_RETURN_STRING(WMI_DFS_PHYERR_FILTER_DIS_CMDID); - - /* Roaming specific commands */ - /* set roam scan mode */ - CASE_RETURN_STRING(WMI_ROAM_SCAN_MODE); - /* set roam scan rssi threshold below which roam - * scan is enabled */ - CASE_RETURN_STRING(WMI_ROAM_SCAN_RSSI_THRESHOLD); - /* set roam scan period for periodic roam scan mode */ - CASE_RETURN_STRING(WMI_ROAM_SCAN_PERIOD); - /* set roam scan trigger rssi change threshold */ - CASE_RETURN_STRING(WMI_ROAM_SCAN_RSSI_CHANGE_THRESHOLD); - /* set roam AP profile */ - CASE_RETURN_STRING(WMI_ROAM_AP_PROFILE); - /* set channel list for roam scans */ - CASE_RETURN_STRING(WMI_ROAM_CHAN_LIST); - /* offload scan specific commands */ - /* set offload scan AP profile */ - CASE_RETURN_STRING(WMI_OFL_SCAN_ADD_AP_PROFILE); - /* remove offload scan AP profile */ - CASE_RETURN_STRING(WMI_OFL_SCAN_REMOVE_AP_PROFILE); - /* set offload scan period */ - CASE_RETURN_STRING(WMI_OFL_SCAN_PERIOD); - - /* P2P specific commands */ - /* set P2P device info. FW will used by FW to create P2P IE - * to be carried in probe response generated during p2p listen - * and for p2p discoverability */ - CASE_RETURN_STRING(WMI_P2P_DEV_SET_DEVICE_INFO); - /* enable/disable p2p discoverability on STA/AP VDEVs */ - CASE_RETURN_STRING(WMI_P2P_DEV_SET_DISCOVERABILITY); - /* set p2p ie to be carried in beacons generated by FW for GO */ - CASE_RETURN_STRING(WMI_P2P_GO_SET_BEACON_IE); - /* set p2p ie to be carried in probe response frames generated - * by FW for GO */ - CASE_RETURN_STRING(WMI_P2P_GO_SET_PROBE_RESP_IE); - /* set the vendor specific p2p ie data. - * FW will use this to parse the P2P NoA - * attribute in the beacons/probe responses received. - */ - CASE_RETURN_STRING(WMI_P2P_SET_VENDOR_IE_DATA_CMDID); - /* set the configure of p2p find offload */ - CASE_RETURN_STRING(WMI_P2P_DISC_OFFLOAD_CONFIG_CMDID); - /* set the vendor specific p2p ie data for p2p find offload */ - CASE_RETURN_STRING(WMI_P2P_DISC_OFFLOAD_APPIE_CMDID); - /* set the BSSID/device name pattern of p2p find offload */ - CASE_RETURN_STRING(WMI_P2P_DISC_OFFLOAD_PATTERN_CMDID); - /* set OppPS related parameters **/ - CASE_RETURN_STRING(WMI_P2P_SET_OPPPS_PARAM_CMDID); - - /* AP power save specific config - * set AP power save specific param */ - CASE_RETURN_STRING(WMI_AP_PS_PEER_PARAM_CMDID); - /* set AP UAPSD coex pecific param */ - CASE_RETURN_STRING(WMI_AP_PS_PEER_UAPSD_COEX_CMDID); - - /* Rate-control specific commands */ - CASE_RETURN_STRING(WMI_PEER_RATE_RETRY_SCHED_CMDID); - - /* WLAN Profiling commands. */ - CASE_RETURN_STRING(WMI_WLAN_PROFILE_TRIGGER_CMDID); - CASE_RETURN_STRING(WMI_WLAN_PROFILE_SET_HIST_INTVL_CMDID); - CASE_RETURN_STRING(WMI_WLAN_PROFILE_GET_PROFILE_DATA_CMDID); - CASE_RETURN_STRING(WMI_WLAN_PROFILE_ENABLE_PROFILE_ID_CMDID); - CASE_RETURN_STRING(WMI_WLAN_PROFILE_LIST_PROFILE_ID_CMDID); - - /* Suspend resume command Ids */ - CASE_RETURN_STRING(WMI_PDEV_SUSPEND_CMDID); - CASE_RETURN_STRING(WMI_PDEV_RESUME_CMDID); - - /* Beacon filter commands */ - /* add a beacon filter */ - CASE_RETURN_STRING(WMI_ADD_BCN_FILTER_CMDID); - /* remove a beacon filter */ - CASE_RETURN_STRING(WMI_RMV_BCN_FILTER_CMDID); - - /* WOW Specific WMI commands */ - /* add pattern for awake */ - CASE_RETURN_STRING(WMI_WOW_ADD_WAKE_PATTERN_CMDID); - /* deleta a wake pattern */ - CASE_RETURN_STRING(WMI_WOW_DEL_WAKE_PATTERN_CMDID); - /* enable/deisable wake event */ - CASE_RETURN_STRING(WMI_WOW_ENABLE_DISABLE_WAKE_EVENT_CMDID); - /* enable WOW */ - CASE_RETURN_STRING(WMI_WOW_ENABLE_CMDID); - /* host woke up from sleep event to FW. Generated in response - * to WOW Hardware event */ - CASE_RETURN_STRING(WMI_WOW_HOSTWAKEUP_FROM_SLEEP_CMDID); - - /* RTT measurement related cmd */ - /* reques to make an RTT measurement */ - CASE_RETURN_STRING(WMI_RTT_MEASREQ_CMDID); - /* reques to report a tsf measurement */ - CASE_RETURN_STRING(WMI_RTT_TSF_CMDID); - - /* spectral scan command */ - /* configure spectral scan */ - CASE_RETURN_STRING(WMI_VDEV_SPECTRAL_SCAN_CONFIGURE_CMDID); - /* enable/disable spectral scan and trigger */ - CASE_RETURN_STRING(WMI_VDEV_SPECTRAL_SCAN_ENABLE_CMDID); - - /* F/W stats */ - /* one time request for stats */ - CASE_RETURN_STRING(WMI_REQUEST_STATS_CMDID); - /* Push MCC Adaptive Scheduler Stats to Firmware */ - CASE_RETURN_STRING(WMI_MCC_SCHED_TRAFFIC_STATS_CMDID); - - /* ARP OFFLOAD REQUEST*/ - CASE_RETURN_STRING(WMI_SET_ARP_NS_OFFLOAD_CMDID); - - /* Proactive ARP Response Add Pattern Command*/ - CASE_RETURN_STRING(WMI_ADD_PROACTIVE_ARP_RSP_PATTERN_CMDID); - - /* Proactive ARP Response Del Pattern Command*/ - CASE_RETURN_STRING(WMI_DEL_PROACTIVE_ARP_RSP_PATTERN_CMDID); - - /* NS offload confid*/ - CASE_RETURN_STRING(WMI_NETWORK_LIST_OFFLOAD_CONFIG_CMDID); - - /* GTK offload Specific WMI commands */ - CASE_RETURN_STRING(WMI_GTK_OFFLOAD_CMDID); - - /* CSA offload Specific WMI commands */ - /* csa offload enable */ - CASE_RETURN_STRING(WMI_CSA_OFFLOAD_ENABLE_CMDID); - /* chan switch command */ - CASE_RETURN_STRING(WMI_CSA_OFFLOAD_CHANSWITCH_CMDID); - - /* Chatter commands */ - /* Change chatter mode of operation */ - CASE_RETURN_STRING(WMI_CHATTER_SET_MODE_CMDID); - /* chatter add coalescing filter command */ - CASE_RETURN_STRING(WMI_CHATTER_ADD_COALESCING_FILTER_CMDID); - /* chatter delete coalescing filter command */ - CASE_RETURN_STRING(WMI_CHATTER_DELETE_COALESCING_FILTER_CMDID); - /* chatter coalecing query command */ - CASE_RETURN_STRING(WMI_CHATTER_COALESCING_QUERY_CMDID); - - /* addba specific commands */ - /* start the aggregation on this TID */ - CASE_RETURN_STRING(WMI_PEER_TID_ADDBA_CMDID); - /* stop the aggregation on this TID */ - CASE_RETURN_STRING(WMI_PEER_TID_DELBA_CMDID); - - /* set station mimo powersave method */ - CASE_RETURN_STRING(WMI_STA_DTIM_PS_METHOD_CMDID); - /* Configure the Station UAPSD AC Auto Trigger Parameters */ - CASE_RETURN_STRING(WMI_STA_UAPSD_AUTO_TRIG_CMDID); - /* Configure the Keep Alive Parameters */ - CASE_RETURN_STRING(WMI_STA_KEEPALIVE_CMDID); - - /* Request ssn from target for a sta/tid pair */ - CASE_RETURN_STRING(WMI_BA_REQ_SSN_CMDID); - /* misc command group */ - /* echo command mainly used for testing */ - CASE_RETURN_STRING(WMI_ECHO_CMDID); - - /* !!IMPORTANT!! - * If you need to add a new WMI command to the CASE_RETURN_STRING(WMI_GRP_MISC sub-group, - * please make sure you add it BEHIND CASE_RETURN_STRING(WMI_PDEV_UTF_CMDID); - * as we MUST have a fixed value here to maintain compatibility between - * UTF and the ART2 driver - */ - /* UTF WMI commands */ - CASE_RETURN_STRING(WMI_PDEV_UTF_CMDID); - - /* set debug log config */ - CASE_RETURN_STRING(WMI_DBGLOG_CFG_CMDID); - /* QVIT specific command id */ - CASE_RETURN_STRING(WMI_PDEV_QVIT_CMDID); - /* Factory Testing Mode request command - * used for integrated chipsets */ - CASE_RETURN_STRING(WMI_PDEV_FTM_INTG_CMDID); - /* set and get keepalive parameters command */ - CASE_RETURN_STRING(WMI_VDEV_SET_KEEPALIVE_CMDID); - CASE_RETURN_STRING(WMI_VDEV_GET_KEEPALIVE_CMDID); - /* For fw recovery test command */ - CASE_RETURN_STRING(WMI_FORCE_FW_HANG_CMDID); - /* Set Mcast/Bdcast filter */ - CASE_RETURN_STRING(WMI_SET_MCASTBCAST_FILTER_CMDID); - /* set thermal management params */ - CASE_RETURN_STRING(WMI_THERMAL_MGMT_CMDID); - CASE_RETURN_STRING(WMI_RSSI_BREACH_MONITOR_CONFIG_CMDID); - CASE_RETURN_STRING(WMI_LRO_CONFIG_CMDID); - CASE_RETURN_STRING(WMI_TRANSFER_DATA_TO_FLASH_CMDID); - CASE_RETURN_STRING(WMI_CONFIG_ENHANCED_MCAST_FILTER_CMDID); - CASE_RETURN_STRING(WMI_VDEV_WISA_CMDID); - CASE_RETURN_STRING(WMI_SCAN_ADAPTIVE_DWELL_CONFIG_CMDID); - CASE_RETURN_STRING(WMI_WOW_SET_ACTION_WAKE_UP_CMDID); - CASE_RETURN_STRING(WMI_MAWC_SENSOR_REPORT_IND_CMDID); - CASE_RETURN_STRING(WMI_ROAM_CONFIGURE_MAWC_CMDID); - CASE_RETURN_STRING(WMI_NLO_CONFIGURE_MAWC_CMDID); - CASE_RETURN_STRING(WMI_EXTSCAN_CONFIGURE_MAWC_CMDID); - /* GPIO Configuration */ - CASE_RETURN_STRING(WMI_GPIO_CONFIG_CMDID); - CASE_RETURN_STRING(WMI_GPIO_OUTPUT_CMDID); - - /* Txbf configuration command */ - CASE_RETURN_STRING(WMI_TXBF_CMDID); - - /* FWTEST Commands */ - CASE_RETURN_STRING(WMI_FWTEST_VDEV_MCC_SET_TBTT_MODE_CMDID); - /* set NoA descs */ - CASE_RETURN_STRING(WMI_FWTEST_P2P_SET_NOA_PARAM_CMDID); - - /* TDLS Configuration */ - /* enable/disable TDLS */ - CASE_RETURN_STRING(WMI_TDLS_SET_STATE_CMDID); - /* set tdls peer state */ - CASE_RETURN_STRING(WMI_TDLS_PEER_UPDATE_CMDID); - - /* Resmgr Configuration */ - /* Adaptive OCS is enabled by default in the FW. - * This command is used to disable FW based adaptive OCS. - */ - CASE_RETURN_STRING - (WMI_RESMGR_ADAPTIVE_OCS_ENABLE_DISABLE_CMDID); - /* set the requested channel time quota for the home channels */ - CASE_RETURN_STRING(WMI_RESMGR_SET_CHAN_TIME_QUOTA_CMDID); - /* set the requested latency for the home channels */ - CASE_RETURN_STRING(WMI_RESMGR_SET_CHAN_LATENCY_CMDID); - - /* STA SMPS Configuration */ - /* force SMPS mode */ - CASE_RETURN_STRING(WMI_STA_SMPS_FORCE_MODE_CMDID); - /* set SMPS parameters */ - CASE_RETURN_STRING(WMI_STA_SMPS_PARAM_CMDID); - - /* Wlan HB commands */ - /* enalbe/disable wlan HB */ - CASE_RETURN_STRING(WMI_HB_SET_ENABLE_CMDID); - /* set tcp parameters for wlan HB */ - CASE_RETURN_STRING(WMI_HB_SET_TCP_PARAMS_CMDID); - /* set tcp pkt filter for wlan HB */ - CASE_RETURN_STRING(WMI_HB_SET_TCP_PKT_FILTER_CMDID); - /* set udp parameters for wlan HB */ - CASE_RETURN_STRING(WMI_HB_SET_UDP_PARAMS_CMDID); - /* set udp pkt filter for wlan HB */ - CASE_RETURN_STRING(WMI_HB_SET_UDP_PKT_FILTER_CMDID); - - /* Wlan RMC commands*/ - /* enable/disable RMC */ - CASE_RETURN_STRING(WMI_RMC_SET_MODE_CMDID); - /* configure action frame period */ - CASE_RETURN_STRING(WMI_RMC_SET_ACTION_PERIOD_CMDID); - /* For debug/future enhancement purposes only, - * configures/finetunes RMC algorithms */ - CASE_RETURN_STRING(WMI_RMC_CONFIG_CMDID); - - /* WLAN MHF offload commands */ - /* enable/disable MHF offload */ - CASE_RETURN_STRING(WMI_MHF_OFFLOAD_SET_MODE_CMDID); - /* Plumb routing table for MHF offload */ - CASE_RETURN_STRING(WMI_MHF_OFFLOAD_PLUMB_ROUTING_TBL_CMDID); - - /* location scan commands */ - /* start batch scan */ - CASE_RETURN_STRING(WMI_BATCH_SCAN_ENABLE_CMDID); - /* stop batch scan */ - CASE_RETURN_STRING(WMI_BATCH_SCAN_DISABLE_CMDID); - /* get batch scan result */ - CASE_RETURN_STRING(WMI_BATCH_SCAN_TRIGGER_RESULT_CMDID); - /* OEM related cmd */ - CASE_RETURN_STRING(WMI_OEM_REQ_CMDID); - CASE_RETURN_STRING(WMI_OEM_REQUEST_CMDID); - /* NAN request cmd */ - CASE_RETURN_STRING(WMI_NAN_CMDID); - /* Modem power state cmd */ - CASE_RETURN_STRING(WMI_MODEM_POWER_STATE_CMDID); - CASE_RETURN_STRING(WMI_REQUEST_STATS_EXT_CMDID); - CASE_RETURN_STRING(WMI_OBSS_SCAN_ENABLE_CMDID); - CASE_RETURN_STRING(WMI_OBSS_SCAN_DISABLE_CMDID); - CASE_RETURN_STRING(WMI_PEER_GET_ESTIMATED_LINKSPEED_CMDID); - CASE_RETURN_STRING(WMI_ROAM_SCAN_CMD); - CASE_RETURN_STRING(WMI_PDEV_SET_LED_CONFIG_CMDID); - CASE_RETURN_STRING(WMI_HOST_AUTO_SHUTDOWN_CFG_CMDID); - CASE_RETURN_STRING(WMI_CHAN_AVOID_UPDATE_CMDID); - CASE_RETURN_STRING(WMI_COEX_CONFIG_CMDID); - CASE_RETURN_STRING(WMI_WOW_IOAC_ADD_KEEPALIVE_CMDID); - CASE_RETURN_STRING(WMI_WOW_IOAC_DEL_KEEPALIVE_CMDID); - CASE_RETURN_STRING(WMI_WOW_IOAC_ADD_WAKE_PATTERN_CMDID); - CASE_RETURN_STRING(WMI_WOW_IOAC_DEL_WAKE_PATTERN_CMDID); - CASE_RETURN_STRING(WMI_REQUEST_LINK_STATS_CMDID); - CASE_RETURN_STRING(WMI_START_LINK_STATS_CMDID); - CASE_RETURN_STRING(WMI_CLEAR_LINK_STATS_CMDID); - CASE_RETURN_STRING(WMI_GET_FW_MEM_DUMP_CMDID); - CASE_RETURN_STRING(WMI_LPI_MGMT_SNOOPING_CONFIG_CMDID); - CASE_RETURN_STRING(WMI_LPI_START_SCAN_CMDID); - CASE_RETURN_STRING(WMI_LPI_STOP_SCAN_CMDID); - CASE_RETURN_STRING(WMI_EXTSCAN_START_CMDID); - CASE_RETURN_STRING(WMI_EXTSCAN_STOP_CMDID); - CASE_RETURN_STRING - (WMI_EXTSCAN_CONFIGURE_WLAN_CHANGE_MONITOR_CMDID); - CASE_RETURN_STRING(WMI_EXTSCAN_CONFIGURE_HOTLIST_MONITOR_CMDID); - CASE_RETURN_STRING(WMI_EXTSCAN_GET_CACHED_RESULTS_CMDID); - CASE_RETURN_STRING(WMI_EXTSCAN_GET_WLAN_CHANGE_RESULTS_CMDID); - CASE_RETURN_STRING(WMI_EXTSCAN_SET_CAPABILITIES_CMDID); - CASE_RETURN_STRING(WMI_EXTSCAN_GET_CAPABILITIES_CMDID); - CASE_RETURN_STRING(WMI_EXTSCAN_CONFIGURE_HOTLIST_SSID_MONITOR_CMDID); - CASE_RETURN_STRING(WMI_ROAM_SYNCH_COMPLETE); - CASE_RETURN_STRING(WMI_D0_WOW_ENABLE_DISABLE_CMDID); - CASE_RETURN_STRING(WMI_EXTWOW_ENABLE_CMDID); - CASE_RETURN_STRING(WMI_EXTWOW_SET_APP_TYPE1_PARAMS_CMDID); - CASE_RETURN_STRING(WMI_EXTWOW_SET_APP_TYPE2_PARAMS_CMDID); - CASE_RETURN_STRING(WMI_UNIT_TEST_CMDID); - CASE_RETURN_STRING(WMI_ROAM_SET_RIC_REQUEST_CMDID); - CASE_RETURN_STRING(WMI_PDEV_GET_TEMPERATURE_CMDID); - CASE_RETURN_STRING(WMI_SET_DHCP_SERVER_OFFLOAD_CMDID); - CASE_RETURN_STRING(WMI_TPC_CHAINMASK_CONFIG_CMDID); - CASE_RETURN_STRING(WMI_IPA_OFFLOAD_ENABLE_DISABLE_CMDID); - CASE_RETURN_STRING(WMI_SCAN_PROB_REQ_OUI_CMDID); - CASE_RETURN_STRING(WMI_TDLS_SET_OFFCHAN_MODE_CMDID); - CASE_RETURN_STRING(WMI_PDEV_SET_LED_FLASHING_CMDID); - CASE_RETURN_STRING(WMI_MDNS_OFFLOAD_ENABLE_CMDID); - CASE_RETURN_STRING(WMI_MDNS_SET_FQDN_CMDID); - CASE_RETURN_STRING(WMI_MDNS_SET_RESPONSE_CMDID); - CASE_RETURN_STRING(WMI_MDNS_GET_STATS_CMDID); - CASE_RETURN_STRING(WMI_ROAM_INVOKE_CMDID); - CASE_RETURN_STRING(WMI_SET_ANTENNA_DIVERSITY_CMDID); - CASE_RETURN_STRING(WMI_SAP_OFL_ENABLE_CMDID); - CASE_RETURN_STRING(WMI_APFIND_CMDID); - CASE_RETURN_STRING(WMI_PASSPOINT_LIST_CONFIG_CMDID); - CASE_RETURN_STRING(WMI_OCB_SET_SCHED_CMDID); - CASE_RETURN_STRING(WMI_OCB_SET_CONFIG_CMDID); - CASE_RETURN_STRING(WMI_OCB_SET_UTC_TIME_CMDID); - CASE_RETURN_STRING(WMI_OCB_START_TIMING_ADVERT_CMDID); - CASE_RETURN_STRING(WMI_OCB_STOP_TIMING_ADVERT_CMDID); - CASE_RETURN_STRING(WMI_OCB_GET_TSF_TIMER_CMDID); - CASE_RETURN_STRING(WMI_DCC_GET_STATS_CMDID); - CASE_RETURN_STRING(WMI_DCC_CLEAR_STATS_CMDID); - CASE_RETURN_STRING(WMI_DCC_UPDATE_NDL_CMDID); - CASE_RETURN_STRING(WMI_ROAM_FILTER_CMDID); - CASE_RETURN_STRING(WMI_ROAM_SUBNET_CHANGE_CONFIG_CMDID); - CASE_RETURN_STRING(WMI_DEBUG_MESG_FLUSH_CMDID); - CASE_RETURN_STRING(WMI_PEER_SET_RATE_REPORT_CONDITION_CMDID); - CASE_RETURN_STRING(WMI_SOC_SET_PCL_CMDID); - CASE_RETURN_STRING(WMI_SOC_SET_HW_MODE_CMDID); - CASE_RETURN_STRING(WMI_SOC_SET_DUAL_MAC_CONFIG_CMDID); - CASE_RETURN_STRING(WMI_WOW_ENABLE_ICMPV6_NA_FLT_CMDID); - CASE_RETURN_STRING(WMI_DIAG_EVENT_LOG_CONFIG_CMDID); - CASE_RETURN_STRING(WMI_PACKET_FILTER_CONFIG_CMDID); - CASE_RETURN_STRING(WMI_PACKET_FILTER_ENABLE_CMDID); - CASE_RETURN_STRING(WMI_SAP_SET_BLACKLIST_PARAM_CMDID); - CASE_RETURN_STRING(WMI_WOW_UDP_SVC_OFLD_CMDID); - CASE_RETURN_STRING(WMI_MGMT_TX_SEND_CMDID); - CASE_RETURN_STRING(WMI_SOC_SET_ANTENNA_MODE_CMDID); - CASE_RETURN_STRING(WMI_WOW_HOSTWAKEUP_GPIO_PIN_PATTERN_CONFIG_CMDID); - CASE_RETURN_STRING(WMI_AP_PS_EGAP_PARAM_CMDID); - CASE_RETURN_STRING(WMI_PMF_OFFLOAD_SET_SA_QUERY_CMDID); - CASE_RETURN_STRING(WMI_BPF_GET_CAPABILITY_CMDID); - CASE_RETURN_STRING(WMI_BPF_GET_VDEV_STATS_CMDID); - CASE_RETURN_STRING(WMI_BPF_SET_VDEV_INSTRUCTIONS_CMDID); - CASE_RETURN_STRING(WMI_BPF_DEL_VDEV_INSTRUCTIONS_CMDID); - CASE_RETURN_STRING(WMI_NDI_GET_CAP_REQ_CMDID); - CASE_RETURN_STRING(WMI_NDP_INITIATOR_REQ_CMDID); - CASE_RETURN_STRING(WMI_NDP_RESPONDER_REQ_CMDID); - CASE_RETURN_STRING(WMI_NDP_END_REQ_CMDID); - CASE_RETURN_STRING(WMI_PEER_UPDATE_WDS_ENTRY_CMDID); - CASE_RETURN_STRING(WMI_PEER_ADD_PROXY_STA_ENTRY_CMDID); - CASE_RETURN_STRING(WMI_PDEV_FIPS_CMDID); - CASE_RETURN_STRING(WMI_PDEV_SMART_ANT_ENABLE_CMDID); - CASE_RETURN_STRING(WMI_PDEV_SMART_ANT_SET_RX_ANTENNA_CMDID); - CASE_RETURN_STRING(WMI_PDEV_SET_ANTENNA_SWITCH_TABLE_CMDID); - CASE_RETURN_STRING(WMI_PDEV_SET_CTL_TABLE_CMDID); - CASE_RETURN_STRING(WMI_PDEV_SET_MIMOGAIN_TABLE_CMDID); - CASE_RETURN_STRING(WMI_PDEV_GET_TPC_CMDID); - CASE_RETURN_STRING(WMI_MIB_STATS_ENABLE_CMDID); - CASE_RETURN_STRING(WMI_PDEV_GET_ANI_CCK_CONFIG_CMDID); - CASE_RETURN_STRING(WMI_PDEV_GET_ANI_OFDM_CONFIG_CMDID); - CASE_RETURN_STRING(WMI_VDEV_RATEMASK_CMDID); - CASE_RETURN_STRING(WMI_VDEV_ATF_REQUEST_CMDID); - CASE_RETURN_STRING(WMI_VDEV_SET_DSCP_TID_MAP_CMDID); - CASE_RETURN_STRING(WMI_VDEV_FILTER_NEIGHBOR_RX_PACKETS_CMDID); - CASE_RETURN_STRING(WMI_VDEV_SET_QUIET_MODE_CMDID); - CASE_RETURN_STRING(WMI_PEER_SMART_ANT_SET_TX_ANTENNA_CMDID); - CASE_RETURN_STRING(WMI_PEER_SMART_ANT_SET_TRAIN_INFO_CMDID); - CASE_RETURN_STRING(WMI_PEER_SMART_ANT_SET_NODE_CONFIG_OPS_CMDID); - CASE_RETURN_STRING(WMI_PEER_ATF_REQUEST_CMDID); - CASE_RETURN_STRING(WMI_FWTEST_CMDID); - CASE_RETURN_STRING(WMI_QBOOST_CFG_CMDID); - CASE_RETURN_STRING(WMI_PDEV_GET_NFCAL_POWER_CMDID); - CASE_RETURN_STRING(WMI_PDEV_SET_PCL_CMDID); - CASE_RETURN_STRING(WMI_PDEV_SET_HW_MODE_CMDID); - CASE_RETURN_STRING(WMI_PDEV_SET_MAC_CONFIG_CMDID); - CASE_RETURN_STRING(WMI_PDEV_SET_ANTENNA_MODE_CMDID); - CASE_RETURN_STRING(WMI_ROAM_SET_MBO_PARAM_CMDID); - CASE_RETURN_STRING(WMI_CHAN_AVOID_RPT_ALLOW_CMDID); - CASE_RETURN_STRING(WMI_SET_PERIODIC_CHANNEL_STATS_CONFIG_CMDID); - CASE_RETURN_STRING(WMI_VDEV_SET_CUSTOM_AGGR_SIZE_CMDID); - CASE_RETURN_STRING(WMI_PDEV_WAL_POWER_DEBUG_CMDID); - CASE_RETURN_STRING(WMI_PEER_BWF_REQUEST_CMDID); - CASE_RETURN_STRING(WMI_DBGLOG_TIME_STAMP_SYNC_CMDID); - CASE_RETURN_STRING(WMI_P2P_LISTEN_OFFLOAD_START_CMDID); - CASE_RETURN_STRING(WMI_P2P_LISTEN_OFFLOAD_STOP_CMDID); - CASE_RETURN_STRING(WMI_PEER_REORDER_QUEUE_SETUP_CMDID); - CASE_RETURN_STRING(WMI_PEER_REORDER_QUEUE_REMOVE_CMDID); - CASE_RETURN_STRING(WMI_SET_MULTIPLE_MCAST_FILTER_CMDID); - CASE_RETURN_STRING(WMI_READ_DATA_FROM_FLASH_CMDID); - CASE_RETURN_STRING(WMI_PDEV_SET_REORDER_TIMEOUT_VAL_CMDID); - CASE_RETURN_STRING(WMI_PEER_SET_RX_BLOCKSIZE_CMDID); - CASE_RETURN_STRING(WMI_PDEV_SET_WAKEUP_CONFIG_CMDID); - CASE_RETURN_STRING(WMI_PDEV_GET_ANTDIV_STATUS_CMDID); - CASE_RETURN_STRING(WMI_PEER_ANTDIV_INFO_REQ_CMDID); - CASE_RETURN_STRING(WMI_MNT_FILTER_CMDID); - CASE_RETURN_STRING(WMI_PDEV_GET_CHIP_POWER_STATS_CMDID); - CASE_RETURN_STRING(WMI_COEX_GET_ANTENNA_ISOLATION_CMDID); - CASE_RETURN_STRING(WMI_PDEV_SET_STATS_THRESHOLD_CMDID); - CASE_RETURN_STRING(WMI_REQUEST_WLAN_STATS_CMDID); - CASE_RETURN_STRING(WMI_VDEV_ENCRYPT_DECRYPT_DATA_REQ_CMDID); - CASE_RETURN_STRING(WMI_PDEV_DFS_PHYERR_OFFLOAD_ENABLE_CMDID); - CASE_RETURN_STRING(WMI_PDEV_DFS_PHYERR_OFFLOAD_DISABLE_CMDID); - CASE_RETURN_STRING(WMI_VDEV_ADFS_CH_CFG_CMDID); - CASE_RETURN_STRING(WMI_VDEV_ADFS_OCAC_ABORT_CMDID); - CASE_RETURN_STRING(WMI_SAR_LIMITS_CMDID); - CASE_RETURN_STRING(WMI_SET_CURRENT_COUNTRY_CMDID); - } - - return "Invalid WMI cmd"; -} - -#else +#ifndef WMI_CMD_STRINGS static uint8_t *wmi_id_to_name(uint32_t wmi_command) { return "Invalid WMI cmd"; } + #endif #ifdef CONFIG_MCL