tANI_U8* macTraceGetInfoLogString( tANI_U16 infoLog ) { switch( infoLog ) { CASE_RETURN_STRING(eLOG_NODROP_MISSED_BEACON_SCENARIO); CASE_RETURN_STRING(eLOG_PROC_DEAUTH_FRAME_SCENARIO); default: return( (tANI_U8*)"UNKNOWN" ); break; } }
static const char *system_config_to_string(uint8_t idx) { switch (idx) { CASE_RETURN_STRING(CDS_THROUGHPUT); CASE_RETURN_STRING(CDS_POWERSAVE); CASE_RETURN_STRING(CDS_LATENCY); default: return "Unknown"; } }
static inline const char* edge_event_to_str(enum scroll_event event) { switch (event) { CASE_RETURN_STRING(SCROLL_EVENT_TOUCH); CASE_RETURN_STRING(SCROLL_EVENT_MOTION); CASE_RETURN_STRING(SCROLL_EVENT_RELEASE); CASE_RETURN_STRING(SCROLL_EVENT_TIMEOUT); CASE_RETURN_STRING(SCROLL_EVENT_POSTED); } return NULL; }
static inline const char* edge_state_to_str(enum tp_edge_scroll_touch_state state) { switch (state) { CASE_RETURN_STRING(EDGE_SCROLL_TOUCH_STATE_NONE); CASE_RETURN_STRING(EDGE_SCROLL_TOUCH_STATE_EDGE_NEW); CASE_RETURN_STRING(EDGE_SCROLL_TOUCH_STATE_EDGE); CASE_RETURN_STRING(EDGE_SCROLL_TOUCH_STATE_AREA); } return NULL; }
static const char *device_mode_to_string(uint8_t idx) { switch (idx) { CASE_RETURN_STRING(CDS_STA_MODE); CASE_RETURN_STRING(CDS_SAP_MODE); CASE_RETURN_STRING(CDS_P2P_CLIENT_MODE); CASE_RETURN_STRING(CDS_P2P_GO_MODE); CASE_RETURN_STRING(CDS_IBSS_MODE); default: return "none"; } }
static inline const char* tap_event_to_str(enum tap_event event) { argcheck_int_range(event, TAP_EVENT_TOUCH, TAP_EVENT_TIMEOUT); switch(event) { CASE_RETURN_STRING(TAP_EVENT_TOUCH); CASE_RETURN_STRING(TAP_EVENT_MOTION); CASE_RETURN_STRING(TAP_EVENT_RELEASE); CASE_RETURN_STRING(TAP_EVENT_TIMEOUT); CASE_RETURN_STRING(TAP_EVENT_BUTTON); } return NULL; }
/* --------------------------------------------------------------------------- \fn macTraceGetcsrRoamState \function to get string equivalent of a value from the enum eCsrRoamState. \param csrRoamState - the value from the enum \return the string equivalent of csrRoamState ---------------------------------------------------------------------------*/ tANI_U8* macTraceGetcsrRoamState(tANI_U16 csrRoamState) { switch(csrRoamState) { CASE_RETURN_STRING(eCSR_ROAMING_STATE_STOP); CASE_RETURN_STRING(eCSR_ROAMING_STATE_IDLE); CASE_RETURN_STRING(eCSR_ROAMING_STATE_SCANNING); CASE_RETURN_STRING(eCSR_ROAMING_STATE_JOINING); CASE_RETURN_STRING(eCSR_ROAMING_STATE_JOINED); default: return( (tANI_U8*)"UNKNOWN" ); break; } }
/* --------------------------------------------------------------------------- \fn macTraceGetTLState \function to get string equivalent of a value from the enum WLANTL_STAStateType. \param tlState - the value from the enum \return the string equivalent of tlState ---------------------------------------------------------------------------*/ tANI_U8* macTraceGetTLState(tANI_U16 tlState) { switch(tlState) { CASE_RETURN_STRING(WLANTL_STA_INIT); CASE_RETURN_STRING(WLANTL_STA_CONNECTED); CASE_RETURN_STRING(WLANTL_STA_AUTHENTICATED); CASE_RETURN_STRING(WLANTL_STA_DISCONNECTED); CASE_RETURN_STRING(WLANTL_STA_MAX_STATE); default: return( (tANI_U8*)"UNKNOWN" ); break; } }
static inline const char* button_event_to_str(enum button_event event) { switch(event) { CASE_RETURN_STRING(BUTTON_EVENT_IN_BOTTOM_R); CASE_RETURN_STRING(BUTTON_EVENT_IN_BOTTOM_L); CASE_RETURN_STRING(BUTTON_EVENT_IN_TOP_R); CASE_RETURN_STRING(BUTTON_EVENT_IN_TOP_M); CASE_RETURN_STRING(BUTTON_EVENT_IN_TOP_L); CASE_RETURN_STRING(BUTTON_EVENT_IN_AREA); CASE_RETURN_STRING(BUTTON_EVENT_UP); CASE_RETURN_STRING(BUTTON_EVENT_PRESS); CASE_RETURN_STRING(BUTTON_EVENT_RELEASE); CASE_RETURN_STRING(BUTTON_EVENT_TIMEOUT); } return NULL; }
const char* hidpp20_feature_get_name(uint16_t feature) { static char numeric[8]; const char *str; #define CASE_RETURN_STRING(a) case a: return #a; break switch(feature) { CASE_RETURN_STRING(HIDPP_PAGE_ROOT); CASE_RETURN_STRING(HIDPP_PAGE_FEATURE_SET); CASE_RETURN_STRING(HIDPP_PAGE_MOUSE_POINTER_BASIC); CASE_RETURN_STRING(HIDPP_PAGE_ADJUSTABLE_DPI); CASE_RETURN_STRING(HIDPP_PAGE_SPECIAL_KEYS_BUTTONS); CASE_RETURN_STRING(HIDPP_PAGE_BATTERY_LEVEL_STATUS); CASE_RETURN_STRING(HIDPP_PAGE_KBD_REPROGRAMMABLE_KEYS); default: sprintf(numeric, "%#4x", feature); str = numeric; break; } #undef CASE_RETURN_STRING return str; }
static inline const char* middlebutton_state_to_str(enum evdev_middlebutton_state state) { switch (state) { CASE_RETURN_STRING(MIDDLEBUTTON_IDLE); CASE_RETURN_STRING(MIDDLEBUTTON_LEFT_DOWN); CASE_RETURN_STRING(MIDDLEBUTTON_RIGHT_DOWN); CASE_RETURN_STRING(MIDDLEBUTTON_MIDDLE); CASE_RETURN_STRING(MIDDLEBUTTON_LEFT_UP_PENDING); CASE_RETURN_STRING(MIDDLEBUTTON_RIGHT_UP_PENDING); CASE_RETURN_STRING(MIDDLEBUTTON_PASSTHROUGH); CASE_RETURN_STRING(MIDDLEBUTTON_IGNORE_LR); CASE_RETURN_STRING(MIDDLEBUTTON_IGNORE_L); CASE_RETURN_STRING(MIDDLEBUTTON_IGNORE_R); } return NULL; }
/* --------------------------------------------------------------------------- \fn macTraceGetNeighbourRoamState \function to get string equivalent of a value from the enum eCsrNeighborRoamState. \param neighbourRoamState - the value from the enum \return the string equivalent of neighbourRoamState ---------------------------------------------------------------------------*/ tANI_U8* macTraceGetNeighbourRoamState(tANI_U16 neighbourRoamState) { switch(neighbourRoamState) { CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_CLOSED); CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_INIT); CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_CONNECTED); CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_CFG_CHAN_LIST_SCAN); CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_REASSOCIATING); #ifdef WLAN_FEATURE_VOWIFI_11R CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_REPORT_QUERY); CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_REPORT_SCAN); CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_PREAUTHENTICATING); CASE_RETURN_STRING(eCSR_NEIGHBOR_ROAM_STATE_PREAUTH_DONE); #endif /* WLAN_FEATURE_VOWIFI_11R */ CASE_RETURN_STRING(eNEIGHBOR_STATE_MAX); default: return( (tANI_U8*)"UNKNOWN" ); break; } }
tANI_U8* macTraceGetP2PConnState(tANI_U16 connState) { switch(connState) { CASE_RETURN_STRING(P2P_NOT_ACTIVE); CASE_RETURN_STRING(P2P_GO_NEG_PROCESS); CASE_RETURN_STRING(P2P_GO_NEG_COMPLETED); CASE_RETURN_STRING(P2P_CLIENT_CONNECTING_STATE_1); CASE_RETURN_STRING(P2P_GO_COMPLETED_STATE); CASE_RETURN_STRING(P2P_CLIENT_CONNECTED_STATE_1); CASE_RETURN_STRING(P2P_CLIENT_DISCONNECTED_STATE); CASE_RETURN_STRING(P2P_CLIENT_CONNECTING_STATE_2); CASE_RETURN_STRING(P2P_CLIENT_COMPLETED_STATE); default: return( (tANI_U8*)"UNKNOWN" ); break; } }
static inline const char* button_state_to_str(enum button_state state) { switch(state) { CASE_RETURN_STRING(BUTTON_STATE_NONE); CASE_RETURN_STRING(BUTTON_STATE_AREA); CASE_RETURN_STRING(BUTTON_STATE_BOTTOM); CASE_RETURN_STRING(BUTTON_STATE_TOP); CASE_RETURN_STRING(BUTTON_STATE_TOP_NEW); CASE_RETURN_STRING(BUTTON_STATE_TOP_TO_IGNORE); CASE_RETURN_STRING(BUTTON_STATE_IGNORE); } return NULL; }
tANI_U8* macTraceGetCfgMsgString( tANI_U16 cfgMsg ) { switch( cfgMsg ) { CASE_RETURN_STRING(WNI_CFG_PARAM_UPDATE_IND); CASE_RETURN_STRING(WNI_CFG_DNLD_REQ); CASE_RETURN_STRING(WNI_CFG_DNLD_CNF); CASE_RETURN_STRING(WNI_CFG_GET_RSP); CASE_RETURN_STRING(WNI_CFG_SET_CNF); CASE_RETURN_STRING(SIR_CFG_PARAM_UPDATE_IND); CASE_RETURN_STRING(SIR_CFG_DOWNLOAD_COMPLETE_IND); CASE_RETURN_STRING(WNI_CFG_SET_REQ_NO_RSP); default: return( (tANI_U8*)"UNKNOWN" ); break; } }
static inline const char* button_event_to_str(enum button_event event) { argcheck_int_range(event, BUTTON_EVENT_IN_R, BUTTON_EVENT_TIMEOUT); switch(event) { CASE_RETURN_STRING(BUTTON_EVENT_IN_R); CASE_RETURN_STRING(BUTTON_EVENT_IN_L); CASE_RETURN_STRING(BUTTON_EVENT_IN_AREA); CASE_RETURN_STRING(BUTTON_EVENT_UP); CASE_RETURN_STRING(BUTTON_EVENT_PRESS); CASE_RETURN_STRING(BUTTON_EVENT_RELEASE); CASE_RETURN_STRING(BUTTON_EVENT_TIMEOUT); } return NULL; }
static inline const char* middlebutton_event_to_str(enum evdev_middlebutton_event event) { switch (event) { CASE_RETURN_STRING(MIDDLEBUTTON_EVENT_L_DOWN); CASE_RETURN_STRING(MIDDLEBUTTON_EVENT_R_DOWN); CASE_RETURN_STRING(MIDDLEBUTTON_EVENT_OTHER); CASE_RETURN_STRING(MIDDLEBUTTON_EVENT_L_UP); CASE_RETURN_STRING(MIDDLEBUTTON_EVENT_R_UP); CASE_RETURN_STRING(MIDDLEBUTTON_EVENT_TIMEOUT); CASE_RETURN_STRING(MIDDLEBUTTON_EVENT_ALL_UP); } return NULL; }
static inline const char* tap_event_to_str(enum tap_event event) { switch(event) { CASE_RETURN_STRING(TAP_EVENT_TOUCH); CASE_RETURN_STRING(TAP_EVENT_MOTION); CASE_RETURN_STRING(TAP_EVENT_RELEASE); CASE_RETURN_STRING(TAP_EVENT_TIMEOUT); CASE_RETURN_STRING(TAP_EVENT_BUTTON); CASE_RETURN_STRING(TAP_EVENT_THUMB); } return NULL; }
/* --------------------------------------------------------------------------- \fn macTraceGetHDDWlanConnState \function to get string equivalent of a value from the enum eConnectionState. \param connState - the value from the enum \return the string equivalent of connState ---------------------------------------------------------------------------*/ tANI_U8* macTraceGetHDDWlanConnState(tANI_U16 connState) { switch(connState) { CASE_RETURN_STRING(eConnectionState_NotConnected); CASE_RETURN_STRING(eConnectionState_Connecting); CASE_RETURN_STRING(eConnectionState_Associated); CASE_RETURN_STRING(eConnectionState_IbssDisconnected); CASE_RETURN_STRING(eConnectionState_IbssConnected); CASE_RETURN_STRING(eConnectionState_Disconnecting); default: return( (tANI_U8*)"UNKNOWN" ); break; } }
static tANI_U8* __limTraceGetMgmtDropReasonString( tANI_U16 dropReason ) { switch( dropReason ) { CASE_RETURN_STRING(eMGMT_DROP_INFRA_BCN_IN_IBSS); CASE_RETURN_STRING(eMGMT_DROP_INVALID_SIZE); CASE_RETURN_STRING(eMGMT_DROP_NON_SCAN_MODE_FRAME); CASE_RETURN_STRING(eMGMT_DROP_NOT_LAST_IBSS_BCN); CASE_RETURN_STRING(eMGMT_DROP_NO_DROP); CASE_RETURN_STRING(eMGMT_DROP_SCAN_MODE_FRAME); default: return( "UNKNOWN" ); break; } }
static u_int8_t* get_wmi_cmd_string(WMI_CMD_ID 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 doesn’t 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 group infor for multicast to unicast conversion */ CASE_RETURN_STRING(WMI_PEER_MCAST_GROUP_CMDID); /** request peer info from FW. FW shall respond with 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 * 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 * 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 using */ 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); /* 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); /* 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_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); } return "Invalid WMI cmd"; }
tANI_U8* macTraceGetLimMsgString( tANI_U16 limMsg ) { switch( limMsg ) { CASE_RETURN_STRING(SIR_LIM_RETRY_INTERRUPT_MSG); CASE_RETURN_STRING(SIR_BB_XPORT_MGMT_MSG ); CASE_RETURN_STRING(SIR_LIM_INV_KEY_INTERRUPT_MSG ); CASE_RETURN_STRING(SIR_LIM_KEY_ID_INTERRUPT_MSG ); CASE_RETURN_STRING(SIR_LIM_REPLAY_THRES_INTERRUPT_MSG ); CASE_RETURN_STRING(SIR_LIM_TD_DUMMY_CALLBACK_MSG ); CASE_RETURN_STRING(SIR_LIM_SCH_CLEAN_MSG ); CASE_RETURN_STRING(SIR_LIM_RADAR_DETECT_IND); CASE_RETURN_STRING(SIR_LIM_DEL_TS_IND); CASE_RETURN_STRING(SIR_LIM_ADD_BA_IND ); CASE_RETURN_STRING(SIR_LIM_DEL_BA_ALL_IND); CASE_RETURN_STRING(SIR_LIM_DELETE_STA_CONTEXT_IND); CASE_RETURN_STRING(SIR_LIM_DEL_BA_IND ); CASE_RETURN_STRING(SIR_LIM_UPDATE_BEACON); CASE_RETURN_STRING(SIR_LIM_MIN_CHANNEL_TIMEOUT); CASE_RETURN_STRING(SIR_LIM_MAX_CHANNEL_TIMEOUT); CASE_RETURN_STRING(SIR_LIM_JOIN_FAIL_TIMEOUT ); CASE_RETURN_STRING(SIR_LIM_AUTH_FAIL_TIMEOUT ); CASE_RETURN_STRING(SIR_LIM_AUTH_RSP_TIMEOUT); CASE_RETURN_STRING(SIR_LIM_ASSOC_FAIL_TIMEOUT); CASE_RETURN_STRING(SIR_LIM_REASSOC_FAIL_TIMEOUT); CASE_RETURN_STRING(SIR_LIM_HEART_BEAT_TIMEOUT); CASE_RETURN_STRING(SIR_LIM_CHANNEL_SCAN_TIMEOUT ); CASE_RETURN_STRING(SIR_LIM_PROBE_HB_FAILURE_TIMEOUT); CASE_RETURN_STRING(SIR_LIM_ADDTS_RSP_TIMEOUT ); CASE_RETURN_STRING(SIR_LIM_LINK_TEST_DURATION_TIMEOUT ); CASE_RETURN_STRING(SIR_LIM_CNF_WAIT_TIMEOUT ); CASE_RETURN_STRING(SIR_LIM_KEEPALIVE_TIMEOUT ); CASE_RETURN_STRING(SIR_LIM_UPDATE_OLBC_CACHEL_TIMEOUT ); CASE_RETURN_STRING(SIR_LIM_CHANNEL_SWITCH_TIMEOUT ); CASE_RETURN_STRING(SIR_LIM_QUIET_TIMEOUT ); CASE_RETURN_STRING(SIR_LIM_QUIET_BSS_TIMEOUT ); CASE_RETURN_STRING(SIR_LIM_WPS_OVERLAP_TIMEOUT); #ifdef WLAN_FEATURE_VOWIFI_11R CASE_RETURN_STRING(SIR_LIM_FT_PREAUTH_RSP_TIMEOUT); #endif CASE_RETURN_STRING(SIR_LIM_REMAIN_CHN_TIMEOUT); CASE_RETURN_STRING(SIR_LIM_INSERT_SINGLESHOT_NOA_TIMEOUT); CASE_RETURN_STRING(SIR_LIM_CONVERT_ACTIVE_CHANNEL_TO_PASSIVE); #ifdef WMM_APSD CASE_RETURN_STRING(SIR_LIM_WMM_APSD_SP_START_MSG_TYPE ); CASE_RETURN_STRING(SIR_LIM_WMM_APSD_SP_END_MSG_TYPE ); #endif CASE_RETURN_STRING(SIR_LIM_BEACON_GEN_IND ); CASE_RETURN_STRING(SIR_LIM_PERIODIC_PROBE_REQ_TIMEOUT); #ifdef FEATURE_WLAN_ESE CASE_RETURN_STRING(SIR_LIM_ESE_TSM_TIMEOUT); #endif CASE_RETURN_STRING(SIR_LIM_DISASSOC_ACK_TIMEOUT); CASE_RETURN_STRING(SIR_LIM_DEAUTH_ACK_TIMEOUT); CASE_RETURN_STRING(SIR_LIM_PERIODIC_JOIN_PROBE_REQ_TIMEOUT); CASE_RETURN_STRING(SIR_LIM_MSG_TYPES_END); default: return( (tANI_U8*)"UNKNOWN" ); break; } }
tANI_U8* macTraceGetWdaMsgString( tANI_U16 wdaMsg ) { switch( wdaMsg ) { CASE_RETURN_STRING(WDA_APP_SETUP_NTF); CASE_RETURN_STRING(WDA_NIC_OPER_NTF); CASE_RETURN_STRING(WDA_INIT_START_REQ); CASE_RETURN_STRING(WDA_RESET_REQ); CASE_RETURN_STRING(WDA_HDD_ADDBA_REQ); CASE_RETURN_STRING(WDA_HDD_ADDBA_RSP); CASE_RETURN_STRING(WDA_DELETEBA_IND); CASE_RETURN_STRING(WDA_BA_FAIL_IND); CASE_RETURN_STRING(WDA_TL_FLUSH_AC_REQ); CASE_RETURN_STRING(WDA_TL_FLUSH_AC_RSP); CASE_RETURN_STRING(WDA_ITC_MSG_TYPES_BEGIN); CASE_RETURN_STRING(WDA_WDT_KAM_RSP); CASE_RETURN_STRING(WDA_TIMER_TEMP_MEAS_REQ); CASE_RETURN_STRING(WDA_TIMER_PERIODIC_STATS_COLLECT_REQ); CASE_RETURN_STRING(WDA_CAL_REQ_NTF); CASE_RETURN_STRING(WDA_MNT_OPEN_TPC_TEMP_MEAS_REQ); CASE_RETURN_STRING(WDA_CCA_MONITOR_INTERVAL_TO); CASE_RETURN_STRING(WDA_CCA_MONITOR_DURATION_TO); CASE_RETURN_STRING(WDA_CCA_MONITOR_START); CASE_RETURN_STRING(WDA_CCA_MONITOR_STOP); CASE_RETURN_STRING(WDA_CCA_CHANGE_MODE); CASE_RETURN_STRING(WDA_TIMER_WRAP_AROUND_STATS_COLLECT_REQ); CASE_RETURN_STRING(WDA_ADD_STA_REQ); CASE_RETURN_STRING(WDA_ADD_STA_RSP); CASE_RETURN_STRING(WDA_ADD_STA_SELF_RSP); CASE_RETURN_STRING(WDA_DEL_STA_SELF_RSP); CASE_RETURN_STRING(WDA_DELETE_STA_REQ); CASE_RETURN_STRING(WDA_DELETE_STA_RSP); CASE_RETURN_STRING(WDA_ADD_BSS_REQ); CASE_RETURN_STRING(WDA_ADD_BSS_RSP); CASE_RETURN_STRING(WDA_DELETE_BSS_REQ); CASE_RETURN_STRING(WDA_DELETE_BSS_RSP); CASE_RETURN_STRING(WDA_INIT_SCAN_REQ); CASE_RETURN_STRING(WDA_INIT_SCAN_RSP); CASE_RETURN_STRING(WDA_START_SCAN_REQ); CASE_RETURN_STRING(WDA_START_SCAN_RSP); CASE_RETURN_STRING(WDA_END_SCAN_REQ); CASE_RETURN_STRING(WDA_END_SCAN_RSP); CASE_RETURN_STRING(WDA_FINISH_SCAN_REQ); CASE_RETURN_STRING(WDA_FINISH_SCAN_RSP); CASE_RETURN_STRING(WDA_SEND_BEACON_REQ); CASE_RETURN_STRING(WDA_SEND_BEACON_RSP); CASE_RETURN_STRING(WDA_INIT_CFG_REQ); CASE_RETURN_STRING(WDA_INIT_CFG_RSP); CASE_RETURN_STRING(WDA_INIT_WM_CFG_REQ); CASE_RETURN_STRING(WDA_INIT_WM_CFG_RSP); CASE_RETURN_STRING(WDA_SET_BSSKEY_REQ); CASE_RETURN_STRING(WDA_SET_BSSKEY_RSP); CASE_RETURN_STRING(WDA_SET_STAKEY_REQ); CASE_RETURN_STRING(WDA_SET_STAKEY_RSP); CASE_RETURN_STRING(WDA_DPU_STATS_REQ); CASE_RETURN_STRING(WDA_DPU_STATS_RSP); CASE_RETURN_STRING(WDA_GET_DPUINFO_REQ); CASE_RETURN_STRING(WDA_GET_DPUINFO_RSP); CASE_RETURN_STRING(WDA_UPDATE_EDCA_PROFILE_IND); CASE_RETURN_STRING(WDA_UPDATE_STARATEINFO_REQ); CASE_RETURN_STRING(WDA_UPDATE_STARATEINFO_RSP); CASE_RETURN_STRING(WDA_UPDATE_BEACON_IND); CASE_RETURN_STRING(WDA_UPDATE_CF_IND); CASE_RETURN_STRING(WDA_CHNL_SWITCH_REQ); CASE_RETURN_STRING(WDA_ADD_TS_REQ); CASE_RETURN_STRING(WDA_DEL_TS_REQ); CASE_RETURN_STRING(WDA_SOFTMAC_TXSTAT_REPORT); CASE_RETURN_STRING(WDA_MBOX_SENDMSG_COMPLETE_IND); CASE_RETURN_STRING(WDA_EXIT_BMPS_REQ); CASE_RETURN_STRING(WDA_EXIT_BMPS_RSP); CASE_RETURN_STRING(WDA_EXIT_BMPS_IND); CASE_RETURN_STRING(WDA_ENTER_BMPS_REQ); CASE_RETURN_STRING(WDA_ENTER_BMPS_RSP); CASE_RETURN_STRING(WDA_BMPS_STATUS_IND); CASE_RETURN_STRING(WDA_MISSED_BEACON_IND); CASE_RETURN_STRING(WDA_CFG_RXP_FILTER_REQ); CASE_RETURN_STRING(WDA_CFG_RXP_FILTER_RSP); CASE_RETURN_STRING(WDA_SWITCH_CHANNEL_RSP); CASE_RETURN_STRING(WDA_P2P_NOA_ATTR_IND); CASE_RETURN_STRING(WDA_P2P_NOA_START_IND); CASE_RETURN_STRING(WDA_PWR_SAVE_CFG); CASE_RETURN_STRING(WDA_REGISTER_PE_CALLBACK); CASE_RETURN_STRING(WDA_SOFTMAC_MEM_READREQUEST); CASE_RETURN_STRING(WDA_SOFTMAC_MEM_WRITEREQUEST); CASE_RETURN_STRING(WDA_SOFTMAC_MEM_READRESPONSE); CASE_RETURN_STRING(WDA_SOFTMAC_BULKREGWRITE_CONFIRM); CASE_RETURN_STRING(WDA_SOFTMAC_BULKREGREAD_RESPONSE); CASE_RETURN_STRING(WDA_SOFTMAC_HOSTMESG_MSGPROCESSRESULT); CASE_RETURN_STRING(WDA_ADDBA_REQ); CASE_RETURN_STRING(WDA_ADDBA_RSP); CASE_RETURN_STRING(WDA_DELBA_IND); CASE_RETURN_STRING(WDA_DEL_BA_IND); CASE_RETURN_STRING(WDA_MIC_FAILURE_IND); CASE_RETURN_STRING(WDA_DELBA_REQ); CASE_RETURN_STRING(WDA_IBSS_STA_ADD); CASE_RETURN_STRING(WDA_TIMER_ADJUST_ADAPTIVE_THRESHOLD_IND); CASE_RETURN_STRING(WDA_SET_LINK_STATE); CASE_RETURN_STRING(WDA_SET_LINK_STATE_RSP); CASE_RETURN_STRING(WDA_ENTER_IMPS_REQ); CASE_RETURN_STRING(WDA_ENTER_IMPS_RSP); CASE_RETURN_STRING(WDA_EXIT_IMPS_RSP); CASE_RETURN_STRING(WDA_EXIT_IMPS_REQ); CASE_RETURN_STRING(WDA_SOFTMAC_HOSTMESG_PS_STATUS_IND); CASE_RETURN_STRING(WDA_POSTPONE_ENTER_IMPS_RSP); CASE_RETURN_STRING(WDA_STA_STAT_REQ); CASE_RETURN_STRING(WDA_GLOBAL_STAT_REQ); CASE_RETURN_STRING(WDA_AGGR_STAT_REQ); CASE_RETURN_STRING(WDA_STA_STAT_RSP); CASE_RETURN_STRING(WDA_GLOBAL_STAT_RSP); CASE_RETURN_STRING(WDA_AGGR_STAT_RSP); CASE_RETURN_STRING(WDA_STAT_SUMM_REQ); CASE_RETURN_STRING(WDA_STAT_SUMM_RSP); CASE_RETURN_STRING(WDA_REMOVE_BSSKEY_REQ); CASE_RETURN_STRING(WDA_REMOVE_BSSKEY_RSP); CASE_RETURN_STRING(WDA_REMOVE_STAKEY_REQ); CASE_RETURN_STRING(WDA_REMOVE_STAKEY_RSP); CASE_RETURN_STRING(WDA_SET_STA_BCASTKEY_REQ); CASE_RETURN_STRING(WDA_SET_STA_BCASTKEY_RSP); CASE_RETURN_STRING(WDA_REMOVE_STA_BCASTKEY_REQ); CASE_RETURN_STRING(WDA_REMOVE_STA_BCASTKEY_RSP); CASE_RETURN_STRING(WDA_ADD_TS_RSP); CASE_RETURN_STRING(WDA_DPU_MIC_ERROR); CASE_RETURN_STRING(WDA_TIMER_BA_ACTIVITY_REQ); CASE_RETURN_STRING(WDA_TIMER_CHIP_MONITOR_TIMEOUT); CASE_RETURN_STRING(WDA_TIMER_TRAFFIC_ACTIVITY_REQ); CASE_RETURN_STRING(WDA_TIMER_ADC_RSSI_STATS); #ifdef FEATURE_WLAN_ESE CASE_RETURN_STRING(WDA_TSM_STATS_REQ); CASE_RETURN_STRING(WDA_TSM_STATS_RSP); #endif CASE_RETURN_STRING(WDA_UPDATE_UAPSD_IND); CASE_RETURN_STRING(WDA_SET_MIMOPS_REQ); CASE_RETURN_STRING(WDA_SET_MIMOPS_RSP); CASE_RETURN_STRING(WDA_SYS_READY_IND ); CASE_RETURN_STRING(WDA_SET_TX_POWER_REQ); CASE_RETURN_STRING(WDA_SET_TX_POWER_RSP); CASE_RETURN_STRING(WDA_GET_TX_POWER_REQ); CASE_RETURN_STRING(WDA_GET_TX_POWER_RSP); CASE_RETURN_STRING(WDA_GET_NOISE_REQ ); CASE_RETURN_STRING(WDA_GET_NOISE_RSP); CASE_RETURN_STRING(WDA_SET_TX_PER_TRACKING_REQ); CASE_RETURN_STRING(WDA_TRANSMISSION_CONTROL_IND); CASE_RETURN_STRING(WDA_INIT_RADAR_IND); CASE_RETURN_STRING(WDA_BEACON_PRE_IND ); CASE_RETURN_STRING(WDA_ENTER_UAPSD_REQ); CASE_RETURN_STRING(WDA_ENTER_UAPSD_RSP); CASE_RETURN_STRING(WDA_EXIT_UAPSD_REQ ); CASE_RETURN_STRING(WDA_EXIT_UAPSD_RSP ); CASE_RETURN_STRING(WDA_LOW_RSSI_IND ); CASE_RETURN_STRING(WDA_BEACON_FILTER_IND); CASE_RETURN_STRING(WDA_WOWL_ADD_BCAST_PTRN); CASE_RETURN_STRING(WDA_WOWL_DEL_BCAST_PTRN); CASE_RETURN_STRING(WDA_WOWL_ENTER_REQ); CASE_RETURN_STRING(WDA_WOWL_ENTER_RSP); CASE_RETURN_STRING(WDA_WOWL_EXIT_REQ ); CASE_RETURN_STRING(WDA_WOWL_EXIT_RSP ); CASE_RETURN_STRING(WDA_TX_COMPLETE_IND); CASE_RETURN_STRING(WDA_TIMER_RA_COLLECT_AND_ADAPT); CASE_RETURN_STRING(WDA_GET_STATISTICS_REQ); CASE_RETURN_STRING(WDA_GET_STATISTICS_RSP); CASE_RETURN_STRING(WDA_SET_KEY_DONE); CASE_RETURN_STRING(WDA_BTC_SET_CFG); CASE_RETURN_STRING(WDA_SIGNAL_BT_EVENT); CASE_RETURN_STRING(WDA_HANDLE_FW_MBOX_RSP); CASE_RETURN_STRING(WDA_UPDATE_PROBE_RSP_TEMPLATE_IND); CASE_RETURN_STRING(WDA_SIGNAL_BTAMP_EVENT); #ifdef FEATURE_OEM_DATA_SUPPORT CASE_RETURN_STRING(WDA_START_OEM_DATA_REQ ); CASE_RETURN_STRING(WDA_START_OEM_DATA_RSP); CASE_RETURN_STRING(WDA_FINISH_OEM_DATA_REQ); #endif //SUPPORT_BEACON_FILTER CASE_RETURN_STRING(WDA_SET_MAX_TX_POWER_REQ); CASE_RETURN_STRING(WDA_SET_MAX_TX_POWER_RSP); CASE_RETURN_STRING(WDA_SEND_MSG_COMPLETE); CASE_RETURN_STRING(WDA_SET_HOST_OFFLOAD); CASE_RETURN_STRING(WDA_SET_KEEP_ALIVE); #ifdef WLAN_NS_OFFLOAD CASE_RETURN_STRING(WDA_SET_NS_OFFLOAD); #endif //WLAN_NS_OFFLOAD CASE_RETURN_STRING(WDA_ADD_STA_SELF_REQ); CASE_RETURN_STRING(WDA_DEL_STA_SELF_REQ); CASE_RETURN_STRING(WDA_SET_P2P_GO_NOA_REQ); CASE_RETURN_STRING(WDA_TX_COMPLETE_TIMEOUT_IND); CASE_RETURN_STRING(WDA_WLAN_SUSPEND_IND); CASE_RETURN_STRING(WDA_WLAN_RESUME_REQ); CASE_RETURN_STRING(WDA_MSG_TYPES_END); CASE_RETURN_STRING(WDA_MMH_TXMB_READY_EVT); CASE_RETURN_STRING(WDA_MMH_RXMB_DONE_EVT); CASE_RETURN_STRING(WDA_MMH_MSGQ_NE_EVT); #ifdef WLAN_FEATURE_VOWIFI_11R CASE_RETURN_STRING(WDA_AGGR_QOS_REQ); CASE_RETURN_STRING(WDA_AGGR_QOS_RSP); #endif /* WLAN_FEATURE_VOWIFI_11R */ CASE_RETURN_STRING(WDA_FTM_CMD_REQ); CASE_RETURN_STRING(WDA_FTM_CMD_RSP); #ifdef FEATURE_WLAN_SCAN_PNO CASE_RETURN_STRING(WDA_SET_PNO_REQ); CASE_RETURN_STRING(WDA_SET_RSSI_FILTER_REQ); CASE_RETURN_STRING(WDA_UPDATE_SCAN_PARAMS_REQ); CASE_RETURN_STRING(WDA_SET_PNO_CHANGED_IND); #endif // FEATURE_WLAN_SCAN_PNO #ifdef WLAN_FEATURE_ROAM_SCAN_OFFLOAD CASE_RETURN_STRING(WDA_ROAM_SCAN_OFFLOAD_REQ); #endif #ifdef WLAN_WAKEUP_EVENTS CASE_RETURN_STRING(WDA_WAKE_REASON_IND); #endif // WLAN_WAKEUP_EVENTS #ifdef WLAN_FEATURE_PACKET_FILTERING CASE_RETURN_STRING(WDA_8023_MULTICAST_LIST_REQ); CASE_RETURN_STRING(WDA_RECEIVE_FILTER_SET_FILTER_REQ); CASE_RETURN_STRING(WDA_PACKET_COALESCING_FILTER_MATCH_COUNT_REQ); CASE_RETURN_STRING(WDA_PACKET_COALESCING_FILTER_MATCH_COUNT_RSP); CASE_RETURN_STRING(WDA_RECEIVE_FILTER_CLEAR_FILTER_REQ); #endif // WLAN_FEATURE_PACKET_FILTERING CASE_RETURN_STRING(WDA_SET_POWER_PARAMS_REQ); #ifdef WLAN_FEATURE_GTK_OFFLOAD CASE_RETURN_STRING(WDA_GTK_OFFLOAD_REQ); CASE_RETURN_STRING(WDA_GTK_OFFLOAD_GETINFO_REQ); CASE_RETURN_STRING(WDA_GTK_OFFLOAD_GETINFO_RSP); #endif //WLAN_FEATURE_GTK_OFFLOAD CASE_RETURN_STRING(WDA_SET_TM_LEVEL_REQ); #ifdef WLAN_FEATURE_11AC CASE_RETURN_STRING(WDA_UPDATE_OP_MODE); #endif #ifdef FEATURE_WLAN_BATCH_SCAN CASE_RETURN_STRING(WDA_SET_BATCH_SCAN_REQ); CASE_RETURN_STRING(WDA_TRIGGER_BATCH_SCAN_RESULT_IND); #endif default: return((tANI_U8*) "UNKNOWN" ); break; } }
tANI_U8* limTraceGetMlmStateString( tANI_U32 mlmState ) { switch( mlmState ) { CASE_RETURN_STRING( eLIM_MLM_OFFLINE_STATE); CASE_RETURN_STRING( eLIM_MLM_IDLE_STATE); CASE_RETURN_STRING( eLIM_MLM_WT_PROBE_RESP_STATE); CASE_RETURN_STRING( eLIM_MLM_PASSIVE_SCAN_STATE); CASE_RETURN_STRING( eLIM_MLM_WT_JOIN_BEACON_STATE); CASE_RETURN_STRING( eLIM_MLM_JOINED_STATE); CASE_RETURN_STRING( eLIM_MLM_BSS_STARTED_STATE); CASE_RETURN_STRING( eLIM_MLM_WT_AUTH_FRAME2_STATE); CASE_RETURN_STRING( eLIM_MLM_WT_AUTH_FRAME3_STATE); CASE_RETURN_STRING( eLIM_MLM_WT_AUTH_FRAME4_STATE); CASE_RETURN_STRING( eLIM_MLM_AUTH_RSP_TIMEOUT_STATE); CASE_RETURN_STRING( eLIM_MLM_AUTHENTICATED_STATE); CASE_RETURN_STRING( eLIM_MLM_WT_ASSOC_RSP_STATE); CASE_RETURN_STRING( eLIM_MLM_WT_REASSOC_RSP_STATE); CASE_RETURN_STRING( eLIM_MLM_ASSOCIATED_STATE); CASE_RETURN_STRING( eLIM_MLM_REASSOCIATED_STATE); CASE_RETURN_STRING( eLIM_MLM_LINK_ESTABLISHED_STATE); CASE_RETURN_STRING( eLIM_MLM_WT_ASSOC_CNF_STATE); CASE_RETURN_STRING( eLIM_MLM_LEARN_STATE); CASE_RETURN_STRING( eLIM_MLM_WT_ADD_BSS_RSP_STATE); CASE_RETURN_STRING( eLIM_MLM_WT_DEL_BSS_RSP_STATE); CASE_RETURN_STRING( eLIM_MLM_WT_ADD_BSS_RSP_ASSOC_STATE); CASE_RETURN_STRING( eLIM_MLM_WT_ADD_BSS_RSP_PREASSOC_STATE); CASE_RETURN_STRING( eLIM_MLM_WT_ADD_BSS_RSP_REASSOC_STATE); CASE_RETURN_STRING( eLIM_MLM_WT_ADD_STA_RSP_STATE); CASE_RETURN_STRING( eLIM_MLM_WT_DEL_STA_RSP_STATE); CASE_RETURN_STRING( eLIM_MLM_WT_ASSOC_DEL_STA_RSP_STATE); CASE_RETURN_STRING( eLIM_MLM_WT_SET_BSS_KEY_STATE); CASE_RETURN_STRING( eLIM_MLM_WT_SET_STA_KEY_STATE); CASE_RETURN_STRING( eLIM_MLM_WT_SET_STA_BCASTKEY_STATE); CASE_RETURN_STRING( eLIM_MLM_WT_ADDBA_RSP_STATE); CASE_RETURN_STRING( eLIM_MLM_WT_REMOVE_BSS_KEY_STATE); CASE_RETURN_STRING( eLIM_MLM_WT_REMOVE_STA_KEY_STATE); CASE_RETURN_STRING( eLIM_MLM_WT_SET_MIMOPS_STATE); default: return( "UNKNOWN" ); break; } }
/* --------------------------------------------------------------------------- \fn macTraceGetLimMlmState \function to get string equivalent of a value from the enum tLimMlmStates. \param mlmState - the value from the enum \return the string equivalent of mlmState ---------------------------------------------------------------------------*/ tANI_U8* macTraceGetLimMlmState(tANI_U16 mlmState) { switch(mlmState) { CASE_RETURN_STRING(eLIM_MLM_OFFLINE_STATE); CASE_RETURN_STRING(eLIM_MLM_IDLE_STATE); CASE_RETURN_STRING(eLIM_MLM_WT_PROBE_RESP_STATE); CASE_RETURN_STRING(eLIM_MLM_PASSIVE_SCAN_STATE); CASE_RETURN_STRING(eLIM_MLM_WT_JOIN_BEACON_STATE); CASE_RETURN_STRING(eLIM_MLM_JOINED_STATE); CASE_RETURN_STRING(eLIM_MLM_BSS_STARTED_STATE); CASE_RETURN_STRING(eLIM_MLM_WT_AUTH_FRAME2_STATE); CASE_RETURN_STRING(eLIM_MLM_WT_AUTH_FRAME3_STATE); CASE_RETURN_STRING(eLIM_MLM_WT_AUTH_FRAME4_STATE); CASE_RETURN_STRING(eLIM_MLM_AUTH_RSP_TIMEOUT_STATE); CASE_RETURN_STRING(eLIM_MLM_AUTHENTICATED_STATE); CASE_RETURN_STRING(eLIM_MLM_WT_ASSOC_RSP_STATE); CASE_RETURN_STRING(eLIM_MLM_WT_REASSOC_RSP_STATE); CASE_RETURN_STRING(eLIM_MLM_ASSOCIATED_STATE); CASE_RETURN_STRING(eLIM_MLM_REASSOCIATED_STATE); CASE_RETURN_STRING(eLIM_MLM_LINK_ESTABLISHED_STATE); CASE_RETURN_STRING(eLIM_MLM_WT_ASSOC_CNF_STATE); CASE_RETURN_STRING(eLIM_MLM_LEARN_STATE); CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_STATE); CASE_RETURN_STRING(eLIM_MLM_WT_DEL_BSS_RSP_STATE); CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_ASSOC_STATE); CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_REASSOC_STATE); CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_PREASSOC_STATE); CASE_RETURN_STRING(eLIM_MLM_WT_ADD_STA_RSP_STATE); CASE_RETURN_STRING(eLIM_MLM_WT_DEL_STA_RSP_STATE); default: return( (tANI_U8*)"UNKNOWN" ); break; } }
/* --------------------------------------------------------------------------- \fn macTraceGetLimSmeState \function to get string equivalent of a value from the enum tLimSmeStates. \param limState - the value from the enum \return the string equivalent of limState ---------------------------------------------------------------------------*/ tANI_U8* macTraceGetLimSmeState(tANI_U16 limState) { switch(limState) { CASE_RETURN_STRING(eLIM_SME_OFFLINE_STATE); CASE_RETURN_STRING(eLIM_SME_IDLE_STATE); CASE_RETURN_STRING(eLIM_SME_SUSPEND_STATE); CASE_RETURN_STRING(eLIM_SME_WT_SCAN_STATE); CASE_RETURN_STRING(eLIM_SME_WT_JOIN_STATE); CASE_RETURN_STRING(eLIM_SME_WT_AUTH_STATE); CASE_RETURN_STRING(eLIM_SME_WT_ASSOC_STATE); CASE_RETURN_STRING(eLIM_SME_WT_REASSOC_STATE); CASE_RETURN_STRING(eLIM_SME_WT_REASSOC_LINK_FAIL_STATE); CASE_RETURN_STRING(eLIM_SME_JOIN_FAILURE_STATE); CASE_RETURN_STRING(eLIM_SME_ASSOCIATED_STATE); CASE_RETURN_STRING(eLIM_SME_REASSOCIATED_STATE); CASE_RETURN_STRING(eLIM_SME_LINK_EST_STATE); CASE_RETURN_STRING(eLIM_SME_LINK_EST_WT_SCAN_STATE); CASE_RETURN_STRING(eLIM_SME_WT_PRE_AUTH_STATE); CASE_RETURN_STRING(eLIM_SME_WT_DISASSOC_STATE); CASE_RETURN_STRING(eLIM_SME_WT_DEAUTH_STATE); CASE_RETURN_STRING(eLIM_SME_WT_START_BSS_STATE); CASE_RETURN_STRING(eLIM_SME_WT_STOP_BSS_STATE); CASE_RETURN_STRING(eLIM_SME_NORMAL_STATE); CASE_RETURN_STRING(eLIM_SME_CHANNEL_SCAN_STATE); CASE_RETURN_STRING(eLIM_SME_NORMAL_CHANNEL_SCAN_STATE); default: return( (tANI_U8*)"UNKNOWN" ); break; } }
/* --------------------------------------------------------------------------- \fn macTraceGetcsrRoamSubState \function to get string equivalent of a value from the enum eCsrRoamSubState. \param csrRoamSubState - the value from the enum \return the string equivalent of csrRoamSubState ---------------------------------------------------------------------------*/ tANI_U8* macTraceGetcsrRoamSubState(tANI_U16 csrRoamSubState) { switch(csrRoamSubState) { CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_NONE); CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_START_BSS_REQ); CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOIN_REQ); CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_REASSOC_REQ); CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_REQ); CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_STOP_BSS_REQ); CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISCONNECT_CONTINUE_ROAMING); CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_AUTH_REQ); CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_CONFIG); CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DEAUTH_REQ); CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_NOTHING_TO_JOIN); CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_REASSOC_FAILURE); CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_FORCED); CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_WAIT_FOR_KEY); CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_DISASSOC_HANDOFF); CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOINED_NO_TRAFFIC); CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOINED_NON_REALTIME_TRAFFIC); CASE_RETURN_STRING(eCSR_ROAM_SUBSTATE_JOINED_REALTIME_TRAFFIC); default: return( (tANI_U8*)"UNKNOWN" ); break; } }
static tANI_U8* __limTraceGetTimerString( tANI_U16 timerId ) { switch( timerId ) { CASE_RETURN_STRING(eLIM_MIN_CHANNEL_TIMER); CASE_RETURN_STRING(eLIM_MAX_CHANNEL_TIMER); CASE_RETURN_STRING(eLIM_JOIN_FAIL_TIMER); CASE_RETURN_STRING(eLIM_AUTH_FAIL_TIMER); CASE_RETURN_STRING(eLIM_AUTH_RESP_TIMER); CASE_RETURN_STRING(eLIM_ASSOC_FAIL_TIMER); CASE_RETURN_STRING(eLIM_REASSOC_FAIL_TIMER); CASE_RETURN_STRING(eLIM_PRE_AUTH_CLEANUP_TIMER); CASE_RETURN_STRING(eLIM_HEART_BEAT_TIMER); CASE_RETURN_STRING(eLIM_BACKGROUND_SCAN_TIMER); CASE_RETURN_STRING(eLIM_KEEPALIVE_TIMER); CASE_RETURN_STRING(eLIM_CNF_WAIT_TIMER); CASE_RETURN_STRING(eLIM_AUTH_RSP_TIMER); CASE_RETURN_STRING(eLIM_UPDATE_OLBC_CACHE_TIMER); CASE_RETURN_STRING(eLIM_PROBE_AFTER_HB_TIMER); CASE_RETURN_STRING(eLIM_ADDTS_RSP_TIMER); CASE_RETURN_STRING(eLIM_CHANNEL_SWITCH_TIMER); CASE_RETURN_STRING(eLIM_LEARN_DURATION_TIMER); CASE_RETURN_STRING(eLIM_QUIET_TIMER); CASE_RETURN_STRING(eLIM_QUIET_BSS_TIMER); CASE_RETURN_STRING(eLIM_WPS_OVERLAP_TIMER); #ifdef WLAN_FEATURE_VOWIFI_11R CASE_RETURN_STRING(eLIM_FT_PREAUTH_RSP_TIMER); #endif CASE_RETURN_STRING(eLIM_REMAIN_CHN_TIMER); CASE_RETURN_STRING(eLIM_PERIODIC_PROBE_REQ_TIMER); #ifdef FEATURE_WLAN_ESE CASE_RETURN_STRING(eLIM_TSM_TIMER); #endif CASE_RETURN_STRING(eLIM_DISASSOC_ACK_TIMER); CASE_RETURN_STRING(eLIM_DEAUTH_ACK_TIMER); CASE_RETURN_STRING(eLIM_PERIODIC_JOIN_PROBE_REQ_TIMER); CASE_RETURN_STRING(eLIM_INSERT_SINGLESHOT_NOA_TIMER); CASE_RETURN_STRING(eLIM_CONVERT_ACTIVE_CHANNEL_TO_PASSIVE); default: return( "UNKNOWN" ); break; } }
tANI_U8* macTraceGetSmeMsgString( tANI_U16 smeMsg ) { switch( smeMsg ) { CASE_RETURN_STRING(eWNI_SME_START_REQ); CASE_RETURN_STRING(eWNI_SME_START_RSP); CASE_RETURN_STRING(eWNI_SME_SYS_READY_IND); CASE_RETURN_STRING(eWNI_SME_SCAN_REQ); CASE_RETURN_STRING(eWNI_SME_SCAN_ABORT_IND); CASE_RETURN_STRING(eWNI_SME_SCAN_RSP); #ifdef FEATURE_OEM_DATA_SUPPORT CASE_RETURN_STRING(eWNI_SME_OEM_DATA_REQ); CASE_RETURN_STRING(eWNI_SME_OEM_DATA_RSP); #endif CASE_RETURN_STRING(eWNI_SME_JOIN_REQ); CASE_RETURN_STRING(eWNI_SME_JOIN_RSP); CASE_RETURN_STRING(eWNI_SME_SETCONTEXT_REQ); CASE_RETURN_STRING(eWNI_SME_SETCONTEXT_RSP); CASE_RETURN_STRING(eWNI_SME_REASSOC_REQ); CASE_RETURN_STRING(eWNI_SME_REASSOC_RSP); CASE_RETURN_STRING(eWNI_SME_AUTH_REQ); CASE_RETURN_STRING(eWNI_SME_AUTH_RSP); CASE_RETURN_STRING(eWNI_SME_DISASSOC_REQ); CASE_RETURN_STRING(eWNI_SME_DISASSOC_RSP); CASE_RETURN_STRING(eWNI_SME_DISASSOC_IND); CASE_RETURN_STRING(eWNI_SME_DISASSOC_CNF); CASE_RETURN_STRING(eWNI_SME_DEAUTH_REQ); CASE_RETURN_STRING(eWNI_SME_DEAUTH_RSP); CASE_RETURN_STRING(eWNI_SME_DEAUTH_IND); CASE_RETURN_STRING(eWNI_SME_WM_STATUS_CHANGE_NTF); CASE_RETURN_STRING(eWNI_SME_IBSS_NEW_PEER_IND); CASE_RETURN_STRING(eWNI_SME_IBSS_PEER_DEPARTED_IND); CASE_RETURN_STRING(eWNI_SME_START_BSS_REQ); CASE_RETURN_STRING(eWNI_SME_START_BSS_RSP); CASE_RETURN_STRING(eWNI_SME_AUTH_IND); CASE_RETURN_STRING(eWNI_SME_ASSOC_IND); CASE_RETURN_STRING(eWNI_SME_ASSOC_CNF); CASE_RETURN_STRING(eWNI_SME_REASSOC_IND); CASE_RETURN_STRING(eWNI_SME_REASSOC_CNF); CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_REQ); CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_RSP); CASE_RETURN_STRING(eWNI_SME_STOP_BSS_REQ); CASE_RETURN_STRING(eWNI_SME_STOP_BSS_RSP); CASE_RETURN_STRING(eWNI_SME_DEL_BA_PEER_IND); CASE_RETURN_STRING(eWNI_SME_DEFINE_QOS_REQ); CASE_RETURN_STRING(eWNI_SME_DEFINE_QOS_RSP); CASE_RETURN_STRING(eWNI_SME_DELETE_QOS_REQ); CASE_RETURN_STRING(eWNI_SME_DELETE_QOS_RSP); CASE_RETURN_STRING(eWNI_SME_PROMISCUOUS_MODE_REQ); CASE_RETURN_STRING(eWNI_SME_PROMISCUOUS_MODE_RSP); CASE_RETURN_STRING(eWNI_SME_LINK_TEST_START_REQ); CASE_RETURN_STRING(eWNI_SME_LINK_TEST_START_RSP); CASE_RETURN_STRING(eWNI_SME_LINK_TEST_STOP_REQ); CASE_RETURN_STRING(eWNI_SME_LINK_TEST_STOP_RSP); CASE_RETURN_STRING(eWNI_SME_LINK_TEST_REPORT_IND); CASE_RETURN_STRING(eWNI_SME_NEIGHBOR_BSS_IND); CASE_RETURN_STRING(eWNI_SME_MEASUREMENT_REQ); CASE_RETURN_STRING(eWNI_SME_MEASUREMENT_RSP); CASE_RETURN_STRING(eWNI_SME_MEASUREMENT_IND); CASE_RETURN_STRING(eWNI_SME_SET_WDS_INFO_REQ); CASE_RETURN_STRING(eWNI_SME_SET_WDS_INFO_RSP); CASE_RETURN_STRING(eWNI_SME_WDS_INFO_IND); CASE_RETURN_STRING(eWNI_SME_SET_POWER_REQ); CASE_RETURN_STRING(eWNI_SME_SET_POWER_RSP); CASE_RETURN_STRING(eWNI_SME_CLIENT_SIDE_LOAD_BALANCE_REQ); CASE_RETURN_STRING(eWNI_SME_CLIENT_SIDE_LOAD_BALANCE_RSP); CASE_RETURN_STRING(eWNI_SME_SELECT_CHANNEL_REQ); CASE_RETURN_STRING(eWNI_SME_SELECT_CHANNEL_RSP); CASE_RETURN_STRING(eWNI_SME_SET_PROPRIETARY_IE_REQ); CASE_RETURN_STRING(eWNI_SME_SET_PROPRIETARY_IE_RSP); // #endif CASE_RETURN_STRING(eWNI_SME_DISCARD_SKB_NTF); // Used to cleanup SKBs by HDD CASE_RETURN_STRING(eWNI_SME_DEAUTH_CNF); CASE_RETURN_STRING(eWNI_SME_MIC_FAILURE_IND); CASE_RETURN_STRING(eWNI_SME_ADDTS_REQ); CASE_RETURN_STRING(eWNI_SME_ADDTS_RSP); CASE_RETURN_STRING(eWNI_SME_ADDTS_CNF); CASE_RETURN_STRING(eWNI_SME_ADDTS_IND); CASE_RETURN_STRING(eWNI_SME_DELTS_REQ); CASE_RETURN_STRING(eWNI_SME_DELTS_RSP); CASE_RETURN_STRING(eWNI_SME_DELTS_IND); CASE_RETURN_STRING(eWNI_SME_SET_BACKGROUND_SCAN_MODE_REQ); CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_PRIMARY_REQ); CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_PRIMARY_RSP); CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_SECONDARY_REQ); CASE_RETURN_STRING(eWNI_SME_SWITCH_CHL_CB_SECONDARY_RSP); CASE_RETURN_STRING(eWNI_SME_PROBE_REQ); CASE_RETURN_STRING(eWNI_SME_STA_STAT_REQ); CASE_RETURN_STRING(eWNI_SME_STA_STAT_RSP); CASE_RETURN_STRING(eWNI_SME_AGGR_STAT_REQ); CASE_RETURN_STRING(eWNI_SME_AGGR_STAT_RSP); CASE_RETURN_STRING(eWNI_SME_GLOBAL_STAT_REQ); CASE_RETURN_STRING(eWNI_SME_GLOBAL_STAT_RSP); CASE_RETURN_STRING(eWNI_SME_STAT_SUMM_REQ); CASE_RETURN_STRING(eWNI_SME_STAT_SUMM_RSP); CASE_RETURN_STRING(eWNI_SME_REMOVEKEY_REQ); CASE_RETURN_STRING(eWNI_SME_REMOVEKEY_RSP); CASE_RETURN_STRING(eWNI_SME_GET_SCANNED_CHANNEL_REQ); CASE_RETURN_STRING(eWNI_SME_GET_SCANNED_CHANNEL_RSP); CASE_RETURN_STRING(eWNI_SME_SET_TX_POWER_REQ); CASE_RETURN_STRING(eWNI_SME_SET_TX_POWER_RSP); CASE_RETURN_STRING(eWNI_SME_GET_TX_POWER_REQ); CASE_RETURN_STRING(eWNI_SME_GET_TX_POWER_RSP); CASE_RETURN_STRING(eWNI_SME_GET_NOISE_REQ); CASE_RETURN_STRING(eWNI_SME_GET_NOISE_RSP); CASE_RETURN_STRING(eWNI_SME_LOW_RSSI_IND); CASE_RETURN_STRING(eWNI_SME_GET_STATISTICS_REQ); CASE_RETURN_STRING(eWNI_SME_GET_STATISTICS_RSP); CASE_RETURN_STRING(eWNI_SME_GET_RSSI_REQ); CASE_RETURN_STRING(eWNI_SME_GET_ASSOC_STAS_REQ); CASE_RETURN_STRING(eWNI_SME_TKIP_CNTR_MEAS_REQ); CASE_RETURN_STRING(eWNI_SME_UPDATE_APWPSIE_REQ); CASE_RETURN_STRING(eWNI_SME_GET_WPSPBC_SESSION_REQ); CASE_RETURN_STRING(eWNI_SME_WPS_PBC_PROBE_REQ_IND); CASE_RETURN_STRING(eWNI_SME_SET_APWPARSNIEs_REQ); CASE_RETURN_STRING(eWNI_SME_UPPER_LAYER_ASSOC_CNF); CASE_RETURN_STRING(eWNI_SME_HIDE_SSID_REQ); CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHANNEL_REQ); CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_IND); CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_RSP); CASE_RETURN_STRING(eWNI_SME_MGMT_FRM_IND); CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_RDY_IND); CASE_RETURN_STRING(eWNI_SME_SEND_ACTION_FRAME_IND); CASE_RETURN_STRING(eWNI_SME_ACTION_FRAME_SEND_CNF); CASE_RETURN_STRING(eWNI_SME_ABORT_REMAIN_ON_CHAN_IND); CASE_RETURN_STRING(eWNI_SME_UPDATE_NOA); CASE_RETURN_STRING(eWNI_SME_CLEAR_DFS_CHANNEL_LIST); CASE_RETURN_STRING(eWNI_SME_PRE_CHANNEL_SWITCH_FULL_POWER); CASE_RETURN_STRING(eWNI_SME_GET_SNR_REQ); CASE_RETURN_STRING(eWNI_PMC_MSG_TYPES_BEGIN); //General Power Save Messages CASE_RETURN_STRING(eWNI_PMC_PWR_SAVE_CFG); //BMPS Messages CASE_RETURN_STRING(eWNI_PMC_ENTER_BMPS_REQ); CASE_RETURN_STRING(eWNI_PMC_ENTER_BMPS_RSP); CASE_RETURN_STRING(eWNI_PMC_EXIT_BMPS_REQ); CASE_RETURN_STRING(eWNI_PMC_EXIT_BMPS_RSP); CASE_RETURN_STRING(eWNI_PMC_EXIT_BMPS_IND); //IMPS Messages. CASE_RETURN_STRING(eWNI_PMC_ENTER_IMPS_REQ); CASE_RETURN_STRING(eWNI_PMC_ENTER_IMPS_RSP); CASE_RETURN_STRING(eWNI_PMC_EXIT_IMPS_REQ); CASE_RETURN_STRING(eWNI_PMC_EXIT_IMPS_RSP); //UAPSD Messages CASE_RETURN_STRING(eWNI_PMC_ENTER_UAPSD_REQ); CASE_RETURN_STRING(eWNI_PMC_ENTER_UAPSD_RSP); CASE_RETURN_STRING(eWNI_PMC_EXIT_UAPSD_REQ); CASE_RETURN_STRING(eWNI_PMC_EXIT_UAPSD_RSP); CASE_RETURN_STRING(eWNI_PMC_SMPS_STATE_IND); CASE_RETURN_STRING(eWNI_PMC_WOWL_ADD_BCAST_PTRN); CASE_RETURN_STRING(eWNI_PMC_WOWL_DEL_BCAST_PTRN); CASE_RETURN_STRING(eWNI_PMC_ENTER_WOWL_REQ); CASE_RETURN_STRING(eWNI_PMC_ENTER_WOWL_RSP); CASE_RETURN_STRING(eWNI_PMC_EXIT_WOWL_REQ); CASE_RETURN_STRING(eWNI_PMC_EXIT_WOWL_RSP); #ifdef WLAN_FEATURE_PACKET_FILTERING CASE_RETURN_STRING(eWNI_PMC_PACKET_COALESCING_FILTER_MATCH_COUNT_RSP); #endif // WLAN_FEATURE_PACKET_FILTERING #if defined WLAN_FEATURE_VOWIFI CASE_RETURN_STRING(eWNI_SME_RRM_MSG_TYPE_BEGIN); CASE_RETURN_STRING(eWNI_SME_NEIGHBOR_REPORT_REQ_IND); CASE_RETURN_STRING(eWNI_SME_NEIGHBOR_REPORT_IND); CASE_RETURN_STRING(eWNI_SME_BEACON_REPORT_REQ_IND); CASE_RETURN_STRING(eWNI_SME_BEACON_REPORT_RESP_XMIT_IND); #endif CASE_RETURN_STRING(eWNI_SME_ADD_STA_SELF_REQ); CASE_RETURN_STRING(eWNI_SME_ADD_STA_SELF_RSP); CASE_RETURN_STRING(eWNI_SME_DEL_STA_SELF_REQ); CASE_RETURN_STRING(eWNI_SME_DEL_STA_SELF_RSP); #if defined WLAN_FEATURE_VOWIFI_11R CASE_RETURN_STRING(eWNI_SME_FT_PRE_AUTH_REQ); CASE_RETURN_STRING(eWNI_SME_FT_PRE_AUTH_RSP); CASE_RETURN_STRING(eWNI_SME_FT_UPDATE_KEY); CASE_RETURN_STRING(eWNI_SME_FT_AGGR_QOS_REQ); CASE_RETURN_STRING(eWNI_SME_FT_AGGR_QOS_RSP); #endif #if defined FEATURE_WLAN_ESE CASE_RETURN_STRING(eWNI_SME_ESE_ADJACENT_AP_REPORT); #endif CASE_RETURN_STRING(eWNI_SME_REGISTER_MGMT_FRAME_REQ); CASE_RETURN_STRING(eWNI_SME_COEX_IND); #ifdef FEATURE_WLAN_SCAN_PNO CASE_RETURN_STRING(eWNI_SME_PREF_NETWORK_FOUND_IND); #endif // FEATURE_WLAN_SCAN_PNO CASE_RETURN_STRING(eWNI_SME_TX_PER_HIT_IND); CASE_RETURN_STRING(eWNI_SME_CHANGE_COUNTRY_CODE); CASE_RETURN_STRING(eWNI_SME_GENERIC_CHANGE_COUNTRY_CODE); CASE_RETURN_STRING(eWNI_SME_PRE_SWITCH_CHL_IND); CASE_RETURN_STRING(eWNI_SME_POST_SWITCH_CHL_IND); CASE_RETURN_STRING(eWNI_SME_MAX_ASSOC_EXCEEDED); CASE_RETURN_STRING(eWNI_SME_BTAMP_LOG_LINK_IND);//to serialize the create/accpet LL req from HCI #ifdef WLAN_FEATURE_GTK_OFFLOAD CASE_RETURN_STRING(eWNI_PMC_GTK_OFFLOAD_GETINFO_RSP); #endif // WLAN_FEATURE_GTK_OFFLOAD #ifdef WLAN_WAKEUP_EVENTS CASE_RETURN_STRING(eWNI_SME_WAKE_REASON_IND); #endif // WLAN_WAKEUP_EVENTS CASE_RETURN_STRING(eWNI_SME_EXCLUDE_UNENCRYPTED); CASE_RETURN_STRING(eWNI_SME_RSSI_IND); //RSSI indication from TL to be serialized on MC thread CASE_RETURN_STRING(eWNI_SME_MSG_TYPES_END); CASE_RETURN_STRING(eWNI_SME_GET_ROAM_RSSI_REQ); CASE_RETURN_STRING(eWNI_SME_GET_ROAM_RSSI_RSP); CASE_RETURN_STRING(eWNI_SME_GET_TSM_STATS_REQ); CASE_RETURN_STRING(eWNI_SME_GET_TSM_STATS_RSP); CASE_RETURN_STRING(eWNI_SME_HT40_OBSS_SCAN_IND); CASE_RETURN_STRING(eWNI_SME_HT40_STOP_OBSS_SCAN_IND); default: return( (tANI_U8*)"UNKNOWN" ); break; } }
static inline const char* button_state_to_str(enum button_state state) { argcheck_int_range(state, BUTTON_STATE_NONE, BUTTON_STATE_PRESSED_LEFT); switch(state) { CASE_RETURN_STRING(BUTTON_STATE_NONE); CASE_RETURN_STRING(BUTTON_STATE_AREA); CASE_RETURN_STRING(BUTTON_STATE_LEFT); CASE_RETURN_STRING(BUTTON_STATE_LEFT_NEW); CASE_RETURN_STRING(BUTTON_STATE_RIGHT); CASE_RETURN_STRING(BUTTON_STATE_RIGHT_NEW); CASE_RETURN_STRING(BUTTON_STATE_LEFT_TO_AREA); CASE_RETURN_STRING(BUTTON_STATE_RIGHT_TO_AREA); CASE_RETURN_STRING(BUTTON_STATE_LEFT_TO_RIGHT); CASE_RETURN_STRING(BUTTON_STATE_RIGHT_TO_LEFT); CASE_RETURN_STRING(BUTTON_STATE_PRESSED_RIGHT); CASE_RETURN_STRING(BUTTON_STATE_PRESSED_LEFT); } return NULL; }