| /* autogenerated */ |
| |
| #define MUC_TX_STATS_NAMES_TABLE { \ |
| "bcn_enq_failed", \ |
| "tx_status_set", \ |
| "pkt_from_host", \ |
| "host_intr", \ |
| "netbuf_alloc_failed", \ |
| "mgm_before_encap", \ |
| "mgm_after_encap", \ |
| "pkt_before_encap", \ |
| "pkt_after_encap", \ |
| "pkt_push_back", \ |
| "tx_timeout", \ |
| "tx_hw_retry", \ |
| "tx_sw_retry_noagg", \ |
| "tx_sw_retry", \ |
| "tx_xretry", \ |
| "tx_pspoll_deagg", \ |
| "tx_xattempts", \ |
| "tx_xattempts_noagg", \ |
| "tx_done_failed", \ |
| "tx_cca_defer_cnt", \ |
| "pkt_to_hw", \ |
| "pkt_to_hw_deferred", \ |
| "fd_absent", \ |
| "fd_not_ready", \ |
| "pkt_fd_available", \ |
| "pkt_add_node", \ |
| "pkt_add_q", \ |
| "pkt_qtn_hardstart", \ |
| "tx_reserved", \ |
| "tx_released", \ |
| "tx_reserve_fail", \ |
| "tx_release_err", \ |
| "tx_mu_reserved", \ |
| "tx_mu_released", \ |
| "tx_mu_reserve_fail", \ |
| "tx_mu_release_err", \ |
| "txalert_mu_ndp_update", \ |
| "txalert_mu_rpt_poll", \ |
| "txalert_mu_queue_full", \ |
| "txalert_mu_queue_fail", \ |
| "sample_rate_mu", \ |
| "sample_bw_mu", \ |
| "txdone_intr", \ |
| "txalert_intr", \ |
| "txalert_tasklet", \ |
| "txalert_bcn_update", \ |
| "txalert_ndp_update", \ |
| "tx_ndp_q_occupied", \ |
| "tx_ndp_start", \ |
| "txdone_mgmt", \ |
| "txdone_data", \ |
| "tx_pwr", \ |
| "tx_mcast_pwr", \ |
| "tx_mcast_defer", \ |
| "tx_mcast_defer_hwq", \ |
| "tx_limit_drop", \ |
| "fd_acquire", \ |
| "fd_release", \ |
| "fd_acq_fail", \ |
| "fd_acq_fail_frms", \ |
| "fd_acq_hal_fail", \ |
| "fd_acq_hal_fail_frms", \ |
| "ba_send", \ |
| "ba_del", \ |
| "fd_free_nodeclean", \ |
| "msdu_expired", \ |
| "last_ack_ssq", \ |
| "last_sent_seq", \ |
| "ampdu_subframe_failure", \ |
| "ampdu_subframe_done", \ |
| "tx_window_locked", \ |
| "tx_window_failed", \ |
| "tx_restrict_probe", \ |
| "tx_restrict_mode", \ |
| "tx_restrict_drop", \ |
| "tx_restrict_delay", \ |
| "tx_restrict_send", \ |
| "tx_sample_pkts", \ |
| "tx_sample_bytes", \ |
| "tx_underflow", \ |
| "tx_hal_enqueued", \ |
| "txbf_mode", \ |
| "psel_matrix", \ |
| "sample_rate", \ |
| "sample_bw", \ |
| "ra_flags", \ |
| "fd_balance", \ |
| "invalid_delay", \ |
| "halt_tx", \ |
| "resume_tx", \ |
| "rfctrl_on", \ |
| "rfctrl_off", \ |
| "go_offchan", \ |
| "go_datachan", \ |
| "defer_cc", \ |
| "deferred_cc_done", \ |
| "off_chan_sample", \ |
| "off_chan_scan", \ |
| "off_chan_cac", \ |
| "cca_fat", \ |
| "cca_intf", \ |
| "cca_trfc", \ |
| "mu_qtn_hardstart", \ |
| "mu_no_buddy", \ |
| "mu_buddy_mgmt", \ |
| "mu_buddy_mismatch", \ |
| "mu_push_to_hw", \ |
| "mu_to_su_hw", \ |
| "mu_txdone_buddy", \ |
| "mu_no_bar", \ |
| "mu_bar_acquire", \ |
| "mu_bar_release", \ |
| "mu_wmac0_retry", \ |
| "mu_wmac1_retry", \ |
| "mu_reservetx_fail", \ |
| "mu_prec_snd_tx", \ |
| "mu_grp_sel_snd_tx", \ |
| "oc_auctx_timeout", \ |
| "oc_auctx_overwrite", \ |
| "oc_auctx_fail", \ |
| "gi_cnt", \ |
| "gi_ncidx", \ |
| "gi_val", \ |
| "select_state_ncidx", \ |
| "select_state_val", \ |
| "pppc_scale_cnt", \ |
| "pppc_scale_ncidx", \ |
| "pppc_scale_val", \ |
| "pppc_scale_last_gput", \ |
| "pppc_scale_last_gput_idx", \ |
| "pppc_scale_base_cnt", \ |
| "pppc_scale_base_20m", \ |
| "pppc_scale_base_40m", \ |
| "pppc_scale_base_80m", \ |
| "pppc_scale_base_copy", \ |
| "pppc_scale_overstep", \ |
| "pppc_scale_rollback", \ |
| "pppc_0_gput", \ |
| "tx_max_power", \ |
| "nc_csr_read_count", \ |
| "nc_csr_write_count", \ |
| "nc_csr_done_watermark", \ |
| "nc_csr_watermark_count", \ |
| "auc_dtim_notify", \ |
| "auc_ps_notify", \ |
| "tx_beacon_done", \ |
| "sfs_peer_rts", \ |
| "sfs_peer_rts_flags", \ |
| "sfs_local_rts", \ |
| "sfs_local_rts_flags", \ |
| "sfs_dyn_wmm", \ |
| "sfs_dyn_wmm_flags", \ |
| "auc_wmm_ps_notify", \ |
| "tx_wmm_ps_null_frames", \ |
| } |
| |
| #define MUC_RX_STATS_NAMES_TABLE { \ |
| "rxdesc_pop_from_host", \ |
| "rxdesc_push_to_hw", \ |
| "rxdesc_get_from_queue", \ |
| "rxdesc_push_to_host", \ |
| "rxdesc_non_aggr_push_to_host", \ |
| "rxdesc_flush_to_host", \ |
| "rxdesc_reuse_push", \ |
| "rxdesc_reuse_pop", \ |
| "rxdesc_status_bad_dur", \ |
| "rxdesc_status_bad_len", \ |
| "rxdesc_slow_status", \ |
| "rxdesc_fast_status", \ |
| "rxdesc_status_crc_err", \ |
| "rxdesc_status_cmic_err", \ |
| "rxdesc_status_cmic_no_crc_err", \ |
| "rxdesc_status_retry", \ |
| "agg_stored", \ |
| "agg_duplicate", \ |
| "accel_mpdu", \ |
| "accel_msdu", \ |
| "accel_no_buffer", \ |
| "accel_fwt_lu_timeout", \ |
| "accel_mcast_send", \ |
| "accel_mcast_drop", \ |
| "accel_no_match", \ |
| "accel_drop", \ |
| "accel_err", \ |
| "rate_train_chk", \ |
| "rate_train_err", \ |
| "rate_train_delay", \ |
| "rate_train_none", \ |
| "rate_train_hash_bad", \ |
| "rate_train_hash_good", \ |
| "agg_oldpkts", \ |
| "agg_very_oldpkts", \ |
| "agg_evict_in_order", \ |
| "agg_evict_in_move", \ |
| "agg_evict_empty", \ |
| "agg_timeout", \ |
| "agg_rxwin_reset", \ |
| "rx_qnum_err", \ |
| "rx_mgmt", \ |
| "rx_ctrl", \ |
| "rx_pspoll", \ |
| "rx_pwr_mgmt", \ |
| "rx_delba", \ |
| "rx_pwr_mgmt_set", \ |
| "rx_pwr_mgmt_reset", \ |
| "rx_emergency", \ |
| "rx_underflow", \ |
| "rx_desc_underflow", \ |
| "rx_desc_linkerr", \ |
| "rx_notify", \ |
| "rx_df_numelems", \ |
| "last_recv_seq", \ |
| "rx_node_not_found", \ |
| "rx_non_qos_duplicate", \ |
| "rx_11n_ndp", \ |
| "rx_11ac_ndp", \ |
| "rx_ndp_inv_slot", \ |
| "rx_11n_ndp_no_capt", \ |
| "rx_ndp_sw_processed", \ |
| "rx_ndp_lockup", \ |
| "rx_11n_bf_act", \ |
| "rx_11ac_bf_act", \ |
| "rx_bf_act_inv_slot", \ |
| "rx_amsdu", \ |
| "rx_data", \ |
| "prev_rx_data", \ |
| "rx_recv_qnull", \ |
| "rx_recv_act", \ |
| "rx_recv_bcn", \ |
| "rx_recv_auth", \ |
| "rx_recv_assoc_req", \ |
| "rx_recv_assoc_res", \ |
| "rx_recv_deauth", \ |
| "rx_recv_disassoc", \ |
| "rx_mcs_gt_76", \ |
| "tkip_keys", \ |
| "rx_tkip_mic_err", \ |
| "icv_errs", \ |
| "tmic_errs", \ |
| "cmic_errs", \ |
| "crc_errs", \ |
| "ba_tx", \ |
| "ba_rx", \ |
| "ba_rx_fail", \ |
| "sec_oflow", \ |
| "str_oflow", \ |
| "oflow_fixup_timeout", \ |
| "rxdone_intr", \ |
| "rxtypedone_intr", \ |
| "ipc_a2m_intr", \ |
| "tqe_intr", \ |
| "tqe_in_port_lhost", \ |
| "tqe_in_port_bad", \ |
| "tqe_a2m_type_txfb", \ |
| "tqe_a2m_type_rxpkt", \ |
| "tqe_a2m_type_unknown", \ |
| "tqe_reschedule_task", \ |
| "tqe_desc_unowned", \ |
| "bb_intr", \ |
| "bb_irq_dleaf_oflow", \ |
| "bb_irq_leaf_uflow", \ |
| "bb_irq_leaf_ldpc_uflow", \ |
| "bb_irq_tx_td_oflow_intr", \ |
| "bb_irq_tx_td_uflow_intr", \ |
| "bb_irq_rx_sm_wdg_intr", \ |
| "bb_irq_rx_long_dur", \ |
| "bb_irq_rx_11ac_timeout", \ |
| "bb_irq_tx_sm_wdg_intr", \ |
| "bb_irq_main_sm_wdg_intr", \ |
| "bb_irq_hready_wdg_intr", \ |
| "mac_irq_rx_sec_buff_oflow", \ |
| "mac_irq_rx_strq_oflow", \ |
| "mac_irq_rx_bb_uflow_intr", \ |
| "mac_irq_rx_bb_oflow_intr", \ |
| "bb_irq_hready_wdg_reset", \ |
| "sreset_wdg_begin", \ |
| "sreset_wdg_end", \ |
| "sreset_wdg_in_place", \ |
| "sreset_wdg_tx_beacon_hang", \ |
| "sreset_wdg_tx_hang", \ |
| "sreset_wdg_pm_corrupt", \ |
| "sreset_wdg_tcm_corrupt", \ |
| "sreset_wdg_rx_done", \ |
| "sreset_wdg_in_place_try", \ |
| "sreset_wdg_tasklet_sched_1", \ |
| "sreset_wdg_tasklet_sched_2", \ |
| "sreset_tasklet_sched", \ |
| "sreset_tasklet_begin", \ |
| "sreset_tasklet_end", \ |
| "hreset_req", \ |
| "sreset_begin", \ |
| "sreset_end", \ |
| "sreset_dma_rx_inprog", \ |
| "sreset_dma_tx_inprog", \ |
| "sreset_dma_rx_max_wait", \ |
| "sreset_dma_tx_max_wait", \ |
| "sreset_dma_tx_hang", \ |
| "sreset_dma_rx_hang", \ |
| "sreset_dma_rx_wait_timeout", \ |
| "sreset_dma_tx_wait_timeout", \ |
| "sreset_drop_not_valid", \ |
| "sreset_drop_bad_addr", \ |
| "rf_cmpvtune_out", \ |
| "rf_cal_freq", \ |
| "ac_max", \ |
| "ac_min", \ |
| "ac_cur", \ |
| "ac_adj", \ |
| "rx_gain", \ |
| "rd_cache_indx", \ |
| "logger_sreset_wmac1_dma_rx_inprog", \ |
| "logger_sreset_wmac1_dma_tx_inprog", \ |
| "logger_sreset_wmac1_dma_rx_max_wait", \ |
| "logger_sreset_wmac1_dma_tx_max_wait", \ |
| "logger_sreset_wmac1_dma_tx_hang", \ |
| "logger_sreset_wmac1_dma_rx_hang", \ |
| "logger_sreset_wmac1_dma_rx_wait_timeout", \ |
| "logger_sreset_wmac1_dma_tx_wait_timeout", \ |
| "mu_rx_pkt", \ |
| "pduty_sleep", \ |
| "pduty_rxoff", \ |
| "pduty_period", \ |
| "pduty_pct", \ |
| "soft_ring_push_to_tqe", \ |
| "soft_ring_empty", \ |
| "soft_ring_not_empty", \ |
| "soft_ring_add_force", \ |
| "soft_ring_add_to_head", \ |
| "soft_ring_add_continue", \ |
| "soft_ring_free_pool_empty", \ |
| "mimo_ps_mode_switch", \ |
| "rx_vlan_drop", \ |
| "auto_cca_state", \ |
| "auto_cca_th", \ |
| "auto_cca_spre", \ |
| "auto_cca_intf", \ |
| "total_dmem_alloc", \ |
| "total_dram_alloc", \ |
| "dmem_alloc_fails", \ |
| "dram_alloc_fails", \ |
| "total_dmem_free", \ |
| "total_dram_free", \ |
| "rx_bw_80", \ |
| "rx_bw_40", \ |
| "rx_bw_20", \ |
| "rx_wmm_ps_trigger", \ |
| "rx_wmm_ps_set", \ |
| "rx_wmm_ps_reset", \ |
| "rx_intr_next_ptr_0", \ |
| "rx_hbm_pool_depleted", \ |
| "rxq_intr[0]", \ |
| "rxq_intr[1]", \ |
| "rxq_intr[2]", \ |
| "rxq_fill[0]", \ |
| "rxq_fill[1]", \ |
| "rxq_fill[2]", \ |
| "rxq_nobuf[0]", \ |
| "rxq_nobuf[1]", \ |
| "rxq_nobuf[2]", \ |
| "rxq_stop[0]", \ |
| "rxq_stop[1]", \ |
| "rxq_stop[2]", \ |
| "rxq_pkt[0]", \ |
| "rxq_pkt[1]", \ |
| "rxq_pkt[2]", \ |
| "rxq_bad_status[0]", \ |
| "rxq_bad_status[1]", \ |
| "rxq_bad_status[2]", \ |
| "rxq_pkt_oversize[0]", \ |
| "rxq_pkt_oversize[1]", \ |
| "rxq_pkt_oversize[2]", \ |
| "rxq_pkt_delivered[0]", \ |
| "rxq_pkt_delivered[1]", \ |
| "rxq_pkt_delivered[2]", \ |
| "rxq_status_hole_chk_num[0]", \ |
| "rxq_status_hole_chk_num[1]", \ |
| "rxq_status_hole_chk_num[2]", \ |
| "rxq_status_hole_chk_step_sum[0]", \ |
| "rxq_status_hole_chk_step_sum[1]", \ |
| "rxq_status_hole_chk_step_sum[2]", \ |
| "rxq_status_hole_chk_step_max[0]", \ |
| "rxq_status_hole_chk_step_max[1]", \ |
| "rxq_status_hole_chk_step_max[2]", \ |
| "rxq_status_hole[0]", \ |
| "rxq_status_hole[1]", \ |
| "rxq_status_hole[2]", \ |
| "rxq_status_hole_max_size[0]", \ |
| "rxq_status_hole_max_size[1]", \ |
| "rxq_status_hole_max_size[2]", \ |
| "rxq_process_max[0]", \ |
| "rxq_process_max[1]", \ |
| "rxq_process_max[2]", \ |
| "rxq_process_sum[0]", \ |
| "rxq_process_sum[1]", \ |
| "rxq_process_sum[2]", \ |
| "rxq_process_num[0]", \ |
| "rxq_process_num[1]", \ |
| "rxq_process_num[2]", \ |
| "rxq_process_limited[0]", \ |
| "rxq_process_limited[1]", \ |
| "rxq_process_limited[2]", \ |
| "rx_data_last_seqfrag", \ |
| "rx_data_last_ip_id", \ |
| "accel_l2_ext_filter", \ |
| "accel_mc_send_l2_ext_filter", \ |
| "accel_mc_drop_l2_ext_filter", \ |
| } |