# DBG_PROF
[DEBUG]

SW profiling debug feature. More...

Collaboration diagram for DBG_PROF:

## Variables
const char *const | dbg_prof_conf [DBG_PROF_MAX]
| Variable linking a profiling identifier to its name string.
const char *const | dbg_prof_conf [DBG_PROF_MAX]
| Variable linking a profiling identifier to its name string.
## Profiling Identifier definitions
enum | { TX_IPC_IRQ, TX_MACIF_EVT, TX_BUF_ALLOC, TX_DMA_IRQ, TX_PAYL_HDL, TX_NEW_TAIL, TX_MAC_IRQ, TX_BUF_FREE, TX_CFM_EVT, RX_MAC_IRQ, RX_CNTRL_EVT, RX_MPDU_XFER, RX_MPDU_FREE, RX_DMA_IRQ, RX_DMA_EVT, RX_IPC_IND, AGG_FIRST_MPDU_DWNLD, AGG_START_AMPDU, AGG_ADD_MPDU, AGG_FINISH_AMPDU, AGG_BAR_DONETX, AGG_BA_RXED, MM_HW_IDLE, MM_SET_CHANNEL, TX_FRAME_PUSH, TX_FRAME_CFM, TX_AC_BG, TX_AC_BG_LAST = TX_AC_BG + 1, TX_AC_IRQ, TX_AC_IRQ_LAST = TX_AC_IRQ + 1, STA_TBTT, DBG_PROF_MAX }
| Profiling signal identifiers.
## Profiling Macro definitions
#define | PROF_TX_IPC_IRQ_SET()
| Profiling macro.
#define | PROF_TX_IPC_IRQ_CLR()
| Profiling macro.
#define | PROF_TX_MACIF_EVT_SET()
| Profiling macro.
#define | PROF_TX_MACIF_EVT_CLR()
| Profiling macro.
#define | PROF_TX_DMA_IRQ_SET()
| Profiling macro.
#define | PROF_TX_DMA_IRQ_CLR()
| Profiling macro.
#define | PROF_TX_NEW_TAIL_SET()
| Profiling macro.
#define | PROF_TX_NEW_TAIL_CLR()
| Profiling macro.
#define | PROF_AGG_FIRST_MPDU_DWNLD_SET()
| Profiling macro.
#define | PROF_AGG_FIRST_MPDU_DWNLD_CLR()
| Profiling macro.
#define | PROF_AGG_START_AMPDU_SET()
| Profiling macro.
#define | PROF_AGG_START_AMPDU_CLR()
| Profiling macro.
#define | PROF_AGG_ADD_MPDU_SET()
| Profiling macro.
#define | PROF_AGG_ADD_MPDU_CLR()
| Profiling macro.
#define | PROF_AGG_FINISH_AMPDU_SET()
| Profiling macro.
#define | PROF_AGG_FINISH_AMPDU_CLR()
| Profiling macro.
#define | PROF_AGG_SMPDU_DONETX_SET()
| Profiling macro.
#define | PROF_AGG_SMPDU_DONETX_CLR()
| Profiling macro.
#define | PROF_AGG_BAR_DONETX_SET()
| Profiling macro.
#define | PROF_AGG_BAR_DONETX_CLR()
| Profiling macro.
#define | PROF_AGG_BA_RXED_SET()
| Profiling macro.
#define | PROF_AGG_BA_RXED_CLR()
| Profiling macro.
#define | PROF_CHAN_CTXT_CDE_EVT_SET()
| Profiling macro.
#define | PROF_CHAN_CTXT_CDE_EVT_CLR()
| Profiling macro.
#define | PROF_CHAN_CTXT_TBTT_SWITCH_SET()
| Profiling macro.
#define | PROF_CHAN_CTXT_TBTT_SWITCH_CLR()
| Profiling macro.
#define | PROF_CHAN_CTXT_TX_DISCARD_SET()
| Profiling macro.
#define | PROF_CHAN_CTXT_TX_DISCARD_CLR()
| Profiling macro.
#define | PROF_CHAN_CTXT_IDX_SET(idx)
| Profiling macro.
#define | PROF_CHAN_CTXT_WAIT_END_SET()
| Profiling macro.
#define | PROF_CHAN_CTXT_WAIT_END_CLR()
| Profiling macro.
#define | PROF_CHAN_CTXT_SWITCH_SET()
| Profiling macro.
#define | PROF_CHAN_CTXT_SWITCH_CLR()
| Profiling macro.
#define | PROF_CHAN_CTXT_TBTT_PRES_SET()
| Profiling macro.
#define | PROF_CHAN_CTXT_TBTT_PRES_CLR()
| Profiling macro.
#define | PROF_P2P_NOA_ABS_SET(inst)
| Profiling macro.
#define | PROF_P2P_NOA_ABS_CLR(inst)
| Profiling macro.
#define | PROF_P2P_CTW_SET()
| Profiling macro.
#define | PROF_P2P_CTW_CLR()
| Profiling macro.
#define | PROF_P2P_WAIT_BCN_SET()
| Profiling macro.
#define | PROF_P2P_WAIT_BCN_CLR()
| Profiling macro.
#define | PROF_P2P_ABSENCE_SET()
| Profiling macro.
#define | PROF_P2P_ABSENCE_CLR()
| Profiling macro.
#define | PROF_P2P_PS_PAUSED_SET()
| Profiling macro.
#define | PROF_P2P_PS_PAUSED_CLR()
| Profiling macro.
#define | PROF_MU_SEC_USER_IRQ_SET()
| Profiling macro.
#define | PROF_MU_SEC_USER_IRQ_CLR()
| Profiling macro.
#define | PROF_MU_PPDU_START_SET()
| Profiling macro.
#define | PROF_MU_PPDU_START_CLR()
| Profiling macro.
#define | PROF_MU_MPDU_ADD_SET()
| Profiling macro.
#define | PROF_MU_MPDU_ADD_CLR()
| Profiling macro.
#define | PROF_MU_PPDU_CLOSE_SET()
| Profiling macro.
#define | PROF_MU_PPDU_CLOSE_CLR()
| Profiling macro.
#define | PROF_MU_USER_POS_SET(pos)
| Profiling macro.
#define | PROF_MU_USER_POS_IRQ_SET(idx)
| Profiling macro.
#define | PROF_RADAR_IRQ_SET()
| Profiling macro.
#define | PROF_RADAR_IRQ_CLR()
| Profiling macro.
#define | PROF_TX_AC_BG_SET(ac)
| Profiling macro.
#define | PROF_TX_AC_IRQ_SET(ac)
| Profiling macro.
#define | PROF_TX_MAC_IRQ_SET()
| Profiling macro.
#define | PROF_TX_MAC_IRQ_CLR()
| Profiling macro.
#define | PROF_TX_HE_TRIG_IRQ_SET()
| Profiling macro.
#define | PROF_TX_HE_TRIG_IRQ_CLR()
| Profiling macro.
#define | PROF_TX_BUF_FREE_SET()
| Profiling macro.
#define | PROF_TX_BUF_FREE_CLR()
| Profiling macro.
#define | PROF_TX_BUF_ALLOC_SET()
| Profiling macro.
#define | PROF_TX_BUF_ALLOC_CLR()
| Profiling macro.
#define | PROF_TX_PAYL_HDL_SET()
| Profiling macro.
#define | PROF_TX_PAYL_HDL_CLR()
| Profiling macro.
#define | PROF_TX_CFM_EVT_SET()
| Profiling macro.
#define | PROF_TX_CFM_EVT_CLR()
| Profiling macro.
#define | PROF_TX_CFM_DMA_IRQ_SET()
| Profiling macro.
#define | PROF_TX_CFM_DMA_IRQ_CLR()
| Profiling macro.
#define | PROF_MM_HW_IDLE_SET()
| Profiling macro.
#define | PROF_MM_HW_IDLE_CLR()
| Profiling macro.
#define | PROF_MM_SET_CHANNEL_SET()
| Profiling macro.
#define | PROF_MM_SET_CHANNEL_CLR()
| Profiling macro.
#define | PROF_TX_FRAME_PUSH_SET()
| Profiling macro.
#define | PROF_TX_FRAME_PUSH_CLR()
| Profiling macro.
#define | PROF_TX_FRAME_CFM_SET()
| Profiling macro.
#define | PROF_TX_FRAME_CFM_CLR()
| Profiling macro.
#define | PROF_MSG_IRQ_SET()
| Profiling macro.
#define | PROF_MSG_IRQ_CLR()
| Profiling macro.
#define | PROF_MSG_FWD_SET()
| Profiling macro.
#define | PROF_MSG_FWD_CLR()
| Profiling macro.
#define | PROF_MSG_IPC_IND_SET()
| Profiling macro.
#define | PROF_MSG_IPC_IND_CLR()
| Profiling macro.
#define | PROF_RX_MAC_IRQ_SET()
| Profiling macro.
#define | PROF_RX_MAC_IRQ_CLR()
| Profiling macro.
#define | PROF_RX_DMA_IRQ_SET()
| Profiling macro.
#define | PROF_RX_DMA_IRQ_CLR()
| Profiling macro.
#define | PROF_RX_DMA_EVT_SET()
| Profiling macro.
#define | PROF_RX_DMA_EVT_CLR()
| Profiling macro.
#define | PROF_RX_IPC_IND_SET()
| Profiling macro.
#define | PROF_RX_IPC_IND_CLR()
| Profiling macro.
#define | RX_MPDU_XFER_SET()
| Profiling macro.
#define | RX_MPDU_XFER_CLR()
| Profiling macro.
#define | RX_MPDU_FREE_SET()
| Profiling macro.
#define | RX_MPDU_FREE_CLR()
| Profiling macro.
#define | RX_CNTRL_EVT_SET()
| Profiling macro.
#define | RX_CNTRL_EVT_CLR()
| Profiling macro.
#define | RX_HOSTBUF_IDX_SET(val)
| Profiling macro.
#define | RX_HOSTBUF_IDX_CLR()
| Profiling macro.
#define | PROF_HW_TBTT_EVT_SET()
| Profiling macro.
#define | PROF_HW_TBTT_EVT_CLR()
| Profiling macro.
#define | PROF_BCN_PRIM_TBTT_IRQ_SET()
| Profiling macro.
#define | PROF_BCN_PRIM_TBTT_IRQ_CLR()
| Profiling macro.
#define | PROF_BCN_SEC_TBTT_IRQ_SET()
| Profiling macro.
#define | PROF_BCN_SEC_TBTT_IRQ_CLR()
| Profiling macro.
#define | PROF_AP_TBTT_SET()
| Profiling macro.
#define | PROF_AP_TBTT_CLR()
| Profiling macro.
#define | PROF_STA_TBTT_SET()
| Profiling macro.
#define | PROF_STA_TBTT_CLR()
| Profiling macro.
#define | PROF_TBTT_IDX_SET(idx)
| Profiling macro.
#define | PROF_PS_SLEEP_SET()
| Profiling macro.
#define | PROF_PS_SLEEP_CLR()
| Profiling macro.
#define | PROF_PS_PAUSE_SET()
| Profiling macro.
#define | PROF_PS_PAUSE_CLR()
| Profiling macro.
#define | PROF_PS_DPSM_UPDATE_SET()
| Profiling macro.
#define | PROF_PS_DPSM_UPDATE_CLR()
| Profiling macro.
#define | PROF_PS_CHECK_RX_SET()
| Profiling macro.
#define | PROF_PS_CHECK_RX_CLR()
| Profiling macro.
#define | PROF_PS_CHECK_TX_SET()
| Profiling macro.
#define | PROF_PS_CHECK_TX_CLR()
| Profiling macro.
#define | PROF_PS_CHECK_BCN_SET()
| Profiling macro.
#define | PROF_PS_CHECK_BCN_CLR()
| Profiling macro.
#define | PROF_TD_CHECK_RX_SET()
| Profiling macro.
#define | PROF_TD_CHECK_RX_CLR()
| Profiling macro.
#define | PROF_TD_CHECK_TX_SET()
| Profiling macro.
#define | PROF_TD_CHECK_TX_CLR()
| Profiling macro.
#define | PROF_TD_CHECK_RX_PS_SET()
| Profiling macro.
#define | PROF_TD_CHECK_RX_PS_CLR()
| Profiling macro.
#define | PROF_TD_CHECK_TX_PS_SET()
| Profiling macro.
#define | PROF_TD_CHECK_TX_PS_CLR()
| Profiling macro.
#define | PROF_TD_TIMER_END_SET()
| Profiling macro.
#define | PROF_TD_TIMER_END_CLR()
| Profiling macro.
#define | PROF_BFR_MU_CALIB_SET()
| Profiling macro.
#define | PROF_BFR_MU_CALIB_CLR()
| Profiling macro.
#define | PROF_BFR_SU_CALIB_SET()
| Profiling macro.
#define | PROF_BFR_SU_CALIB_CLR()
| Profiling macro.
#define | PROF_BFR_RX_BFR_SET()
| Profiling macro.
#define | PROF_BFR_RX_BFR_CLR()
| Profiling macro.
#define | PROF_BFR_UPLOAD_SET()
| Profiling macro.
#define | PROF_BFR_UPLOAD_CLR()
| Profiling macro.
#define | PROF_BFR_DOWNLOAD_SET()
| Profiling macro.
#define | PROF_BFR_DOWNLOAD_CLR()
| Profiling macro.
#define | PROF_BFR_TX_IND_SET()
| Profiling macro.
#define | PROF_BFR_TX_IND_CLR()
| Profiling macro.
#define | PROF_BFR_TX_CFM_SET()
| Profiling macro.
#define | PROF_BFR_TX_CFM_CLR()
| Profiling macro.
#define | PROF_SMM_IDX_SET(idx)
| Profiling macro.
#define | PROF_RX_DUPLI_CHECK_SET()
| Profiling macro.
#define | PROF_RX_DUPLI_CHECK_CLR()
| Profiling macro.
#define | PROF_RX_DUPLI_NSTA_CHECK_SET()
| Profiling macro.
#define | PROF_RX_DUPLI_NSTA_CHECK_CLR()
| Profiling macro.
#define | PROF_IPCDESC_PREPARE_SET()
| Profiling macro.
#define | PROF_IPCDESC_PREPARE_CLR()
| Profiling macro.
#define | PROF_IPCDESC_TRANSFER_SET()
| Profiling macro.
#define | PROF_IPCDESC_TRANSFER_CLR()
| Profiling macro.
#define | PROF_DEFRAG_CHECK_SET()
| Profiling macro.
#define | PROF_DEFRAG_CHECK_CLR()
| Profiling macro.
#define | PROF_DEFRAG_TRANSFER_SET()
| Profiling macro.
#define | PROF_DEFRAG_TRANSFER_CLR()
| Profiling macro.
#define | PROF_DEFRAG_UPD_LENGTH_SET()
| Profiling macro.
#define | PROF_DEFRAG_UPD_LENGTH_CLR()
| Profiling macro.
#define | PROF_REORD_CHECK_SET()
| Profiling macro.
#define | PROF_REORD_CHECK_CLR()
| Profiling macro.
#define | PROF_REORD_BAR_CHECK_SET()
| Profiling macro.
#define | PROF_REORD_BAR_CHECK_CLR()
| Profiling macro.
#define | PROF_REORD_FLUSH_SET()
| Profiling macro.
#define | PROF_REORD_FLUSH_CLR()
| Profiling macro.
#define | PROF_REORD_FWD_SET()
| Profiling macro.
#define | PROF_REORD_FWD_CLR()
| Profiling macro.
#define | PROF_MAC2ETH_UPDATE_SET()
| Profiling macro.
#define | PROF_MAC2ETH_UPDATE_CLR()
| Profiling macro.
#define | PROF_PS_PEER_STATE_SET()
| Profiling macro.
#define | PROF_PS_PEER_STATE_CLR()
| Profiling macro.
#define | PROF_PS_BCMC_STATE_SET()
| Profiling macro.
#define | PROF_PS_BCMC_STATE_CLR()
| Profiling macro.
#define | PROF_PS_STATE_VAL_SET(val)
| Profiling macro.
#define | PROF_PS_PSPOLL_RX_SET()
| Profiling macro.
#define | PROF_PS_PSPOLL_RX_CLR()
| Profiling macro.
#define | PROF_PS_TRAFFIC_REQ_SET()
| Profiling macro.
#define | PROF_PS_TRAFFIC_REQ_CLR()
| Profiling macro.
#define | PROF_BW_DROP_IRQ_SET()
| Profiling macro.
#define | PROF_BW_DROP_IRQ_CLR()
| Profiling macro.
#define | PROF_BW_DROP_STEP_SET()
| Profiling macro.
#define | PROF_BW_DROP_STEP_CLR()
| Profiling macro.
#define | PROF_RC_UPD_COUNTERS_SET()
| Profiling macro.
#define | PROF_RC_UPD_COUNTERS_CLR()
| Profiling macro.
#define | PROF_RC_UPD_COUNTERS_TRIAL_SET()
| Profiling macro.
#define | PROF_RC_UPD_COUNTERS_TRIAL_CLR()
| Profiling macro.
#define | PROF_RC_STATS_CALC_SET()
| Profiling macro.
#define | PROF_RC_STATS_CALC_CLR()
| Profiling macro.
#define | PROF_RC_UPD_RETRY_CHAIN_SET()
| Profiling macro.
#define | PROF_RC_UPD_RETRY_CHAIN_CLR()
| Profiling macro.
#define | PROF_RC_UPD_RETRY_CHAIN_TRIAL_SET()
| Profiling macro.
#define | PROF_RC_UPD_RETRY_CHAIN_TRIAL_CLR()
| Profiling macro.
#define | PROF_RC_SET_TRIAL_BUFFER_SET()
| Profiling macro.
#define | PROF_RC_SET_TRIAL_BUFFER_CLR()
| Profiling macro.
#define | PROF_RC_LOOKAROUND_TX_SET()
| Profiling macro.
#define | PROF_RC_LOOKAROUND_TX_CLR()
| Profiling macro.
#define | PROF_RC_SW_RETRY_SET()
| Profiling macro.
#define | PROF_RC_SW_RETRY_CLR()
| Profiling macro.
#define | PROF_FT_OVER_DS_REQ_SET()
| Profiling macro.
#define | PROF_FT_OVER_DS_REQ_CLR()
| Profiling macro.
#define | PROF_FT_REASSOC_SET()
| Profiling macro.
#define | PROF_FT_REASSOC_CLR()
| Profiling macro.
#define | PROF_MESH_PS_ENABLE_SET()
| Profiling macro.
#define | PROF_MESH_PS_ENABLE_CLR()
| Profiling macro.
#define | PROF_MESH_PS_SP_OWNER_SET()
| Profiling macro.
#define | PROF_MESH_PS_SP_OWNER_CLR()
| Profiling macro.
#define | PROF_MESH_PS_SP_RECIP_SET()
| Profiling macro.
#define | PROF_MESH_PS_SP_RECIP_CLR()
| Profiling macro.
#define | PROF_MESH_PS_WAIT_BCMC_SET()
| Profiling macro.
#define | PROF_MESH_PS_WAIT_BCMC_CLR()
| Profiling macro.
#define | PROF_MESH_PS_WAIT_BCN_SET()
| Profiling macro.
#define | PROF_MESH_PS_WAIT_BCN_CLR()
| Profiling macro.
#define | PROF_MESH_PS_LOCAL_MAW_SET()
| Profiling macro.
#define | PROF_MESH_PS_LOCAL_MAW_CLR()
| Profiling macro.
#define | PROF_MESH_PS_PEER_MAW_SET()
| Profiling macro.
#define | PROF_MESH_PS_PEER_MAW_CLR()
| Profiling macro.
#define | PROF_CPU_SLEEP_SET()
| Profiling macro.
#define | PROF_CPU_SLEEP_CLR()
| Profiling macro.
#define | PROF_DEEP_SLEEP_SET()
| Profiling macro.
#define | PROF_DEEP_SLEEP_CLR()
| Profiling macro.
#define | PROF_TDLS_CHSW_REQ_RX_SET()
| Profiling macro.
#define | PROF_TDLS_CHSW_REQ_RX_CLR()
| Profiling macro.
#define | PROF_TDLS_CHSW_RESP_RX_SET()
| Profiling macro.
#define | PROF_TDLS_CHSW_RESP_RX_CLR()
| Profiling macro.
#define | PROF_TDLS_CHSW_REQ_TX_SET()
| Profiling macro.
#define | PROF_TDLS_CHSW_REQ_TX_CLR()
| Profiling macro.
#define | PROF_TDLS_CHSW_RESP_TX_SET()
| Profiling macro.
#define | PROF_TDLS_CHSW_RESP_TX_CLR()
| Profiling macro.
#define | PROF_TDLS_SWITCH_TO_OFFCH_SET()
| Profiling macro.
#define | PROF_TDLS_SWITCH_TO_OFFCH_CLR()
| Profiling macro.
#define | PROF_TDLS_SWITCH_TO_BASECH_SET()
| Profiling macro.
#define | PROF_TDLS_SWITCH_TO_BASECH_CLR()
| Profiling macro.
#define | PROF_TDLS_CHSW_TIME_TIMER_SET()
| Profiling macro.
#define | PROF_TDLS_CHSW_TIME_TIMER_CLR()
| Profiling macro.
#define | PROF_TDLS_CHSW_TIMEOUT_TIMER_SET()
| Profiling macro.
#define | PROF_TDLS_CHSW_TIMEOUT_TIMER_CLR()
| Profiling macro.
#define | PROF_TDLS_CHSW_END_TIMER_SET()
| Profiling macro.
#define | PROF_TDLS_CHSW_END_TIMER_CLR()
| Profiling macro.
#define | PROF_TDLS_CHSW_REQ_TX_TIMER_SET()
| Profiling macro.
#define | PROF_TDLS_CHSW_REQ_TX_TIMER_CLR()
| Profiling macro.
#define | PROF_TDLS_DELAY_CHSW_SET()
| Profiling macro.
#define | PROF_TDLS_DELAY_CHSW_CLR()
| Profiling macro.
#define | PROF_TDLS_CHSW_NULL_FRAME_TX_SET()
| Profiling macro.
#define | PROF_TDLS_CHSW_NULL_FRAME_TX_CLR()
| Profiling macro.
#define | PROF_RTOS_TASK_SET(taskid)
| Profiling macro.
#define | PROF_ANT_DIV_SWITCH_SET()
| Profiling macro.
#define | PROF_ANT_DIV_SWITCH_CLR()
| Profiling macro.
## Profiling Switches definitions
#define | TX_BASIC_PROF_DEF
| Profiling switch definition.
#define | RX_BASIC_PROF_DEF
| Profiling switch definition.
#define | MM_BASIC_PROF_DEF
| Profiling switch definition.
#define | TX_AC_PROF_DEF
| Profiling switch definition.
#define | TX_FRAME_PROF_DEF
| Profiling switch definition.
#define | TBTT_PROF_DEF
| Profiling switch definition.
#define | AGG_BASIC_PROF_DEF
| Profiling switch definition.
#define | TX_IPC_IRQ_DEF
| Profiling switch definition.
#define | TX_BUF_ALLOC_DEF
| Profiling switch definition.
#define | TX_DMA_IRQ_DEF
| Profiling switch definition.
#define | TX_BUF_FREE_DEF
| Profiling switch definition.
#define | TX_MACIF_EVT_DEF
| Profiling switch definition.
#define | TX_NEW_TAIL_DEF
| Profiling switch definition.
#define | TX_MAC_IRQ_DEF
| Profiling switch definition.
#define | TX_PAYL_HDL_DEF
| Profiling switch definition.
#define | TX_CFM_EVT_DEF
| Profiling switch definition.
#define | TX_AC_BG_DEF
| Profiling switch definition.
#define | TX_AC_IRQ_DEF
| Profiling switch definition.
#define | TX_FRAME_PUSH_DEF
| Profiling switch definition.
#define | TX_FRAME_CFM_DEF
| Profiling switch definition.
#define | RX_MAC_IRQ_DEF
| Profiling switch definition.
#define | RX_DMA_IRQ_DEF
| Profiling switch definition.
#define | RX_DMA_EVT_DEF
| Profiling switch definition.
#define | RX_MPDU_XFER_DEF
| Profiling switch definition.
#define | RX_MPDU_FREE_DEF
| Profiling switch definition.
#define | RX_CNTRL_EVT_DEF
| Profiling switch definition.
#define | RX_IPC_IND_DEF
| Profiling switch definition.
#define | STA_TBTT_DEF
| Profiling switch definition.
#define | MM_HW_IDLE_DEF
| Profiling switch definition.
#define | MM_SET_CHANNEL_DEF
| Profiling switch definition.
#define | AGG_FIRST_MPDU_DWNLD_DEF
| Profiling switch definition.
#define | AGG_START_AMPDU_DEF
| Profiling switch definition.
#define | AGG_ADD_MPDU_DEF
| Profiling switch definition.
#define | AGG_FINISH_AMPDU_DEF
| Profiling switch definition.
#define | AGG_BAR_DONETX_DEF
| Profiling switch definition.
#define | AGG_BA_RXED_DEF
| Profiling switch definition.

## Detailed Description

SW profiling debug feature.

This feature is used to allow tracing the real-time operation of the SW using GPIO like signals. The signals can then be recorded using an internal (if implemented) or external logic analyzer.

## Define Documentation

#define PROF_CHAN_CTXT_IDX_SET | ( | idx |  | ) |

Profiling macro.

Parameters:

  | idx | Channel Context index to be output

Definition at line 290 of file dbg.h.

Referenced by chan_switch_channel().

#define PROF_MU_USER_POS_IRQ_SET | ( | idx |  | ) |

Profiling macro.

Parameters:

  | idx | MU user index to be output

Definition at line 401 of file dbg.h.

Referenced by txl_frame_exchange_done(), and txl_mumimo_secondary_done().

#define PROF_MU_USER_POS_SET | ( | pos |  | ) |

Profiling macro.

Parameters:

  | pos | MU user position to be output

Definition at line 390 of file dbg.h.

Referenced by txl_mumimo_ampdu_finish(), and txl_mumimo_check().

#define PROF_PS_STATE_VAL_SET | ( | val |  | ) |

Profiling macro.

Parameters:

  | val | PS state to be output

Definition at line 933 of file dbg.h.

Referenced by me_sta_add_req_handler(), and rxl_pm_check().

#define PROF_RTOS_TASK_SET | ( | taskid |  | ) |

Profiling macro.

Parameters:

  | taskid | RTOS task identifier

Definition at line 1225 of file dbg.h.

#define PROF_SMM_IDX_SET | ( | idx |  | ) |

Profiling macro.

Parameters:

  | idx | SMM to be output

Definition at line 809 of file dbg.h.

#define PROF_TBTT_IDX_SET | ( | idx |  | ) |

Profiling macro.

Parameters:

  | idx | TBTT index to be output

Definition at line 653 of file dbg.h.

#define PROF_TX_AC_BG_SET | ( | ac |  | ) |

Profiling macro.

Parameters:

  | ac | Access Category to be output

Definition at line 421 of file dbg.h.

Referenced by txl_cfm_evt().

#define PROF_TX_AC_IRQ_SET | ( | ac |  | ) |

Profiling macro.

Parameters:

  | ac | Access Category to be output

Definition at line 433 of file dbg.h.