Lines Matching refs:u32
137 u32 data[0]; /* Can be variable length */
142 u32 mac_id__word;
143 u32 hw_queued;
144 u32 hw_reaped;
145 u32 underrun;
146 u32 hw_paused;
147 u32 hw_flush;
148 u32 hw_filt;
149 u32 tx_abort;
150 u32 mpdu_requeued;
151 u32 tx_xretry;
152 u32 data_rc;
153 u32 mpdu_dropped_xretry;
154 u32 illgl_rate_phy_err;
155 u32 cont_xretry;
156 u32 tx_timeout;
157 u32 pdev_resets;
158 u32 phy_underrun;
159 u32 txop_ovf;
160 u32 seq_posted;
161 u32 seq_failed_queueing;
162 u32 seq_completed;
163 u32 seq_restarted;
164 u32 mu_seq_posted;
165 u32 seq_switch_hw_paused;
166 u32 next_seq_posted_dsr;
167 u32 seq_posted_isr;
168 u32 seq_ctrl_cached;
169 u32 mpdu_count_tqm;
170 u32 msdu_count_tqm;
171 u32 mpdu_removed_tqm;
172 u32 msdu_removed_tqm;
173 u32 mpdus_sw_flush;
174 u32 mpdus_hw_filter;
175 u32 mpdus_truncated;
176 u32 mpdus_ack_failed;
177 u32 mpdus_expired;
178 u32 mpdus_seq_hw_retry;
179 u32 ack_tlv_proc;
180 u32 coex_abort_mpdu_cnt_valid;
181 u32 coex_abort_mpdu_cnt;
182 u32 num_total_ppdus_tried_ota;
183 u32 num_data_ppdus_tried_ota;
184 u32 local_ctrl_mgmt_enqued;
185 u32 local_ctrl_mgmt_freed;
186 u32 local_data_enqued;
187 u32 local_data_freed;
188 u32 mpdu_tried;
189 u32 isr_wait_seq_posted;
191 u32 tx_active_dur_us_low;
192 u32 tx_active_dur_us_high;
197 u32 urrn_stats[0]; /* HTT_TX_PDEV_MAX_URRN_STATS */
202 u32 flush_errs[0]; /* HTT_TX_PDEV_MAX_FLUSH_REASON_STATS */
207 u32 sifs_status[0]; /* HTT_TX_PDEV_MAX_SIFS_BURST_STATS */
212 u32 phy_errs[0]; /* HTT_TX_PDEV_MAX_PHY_ERR_STATS */
217 u32 sifs_hist_status[0]; /* HTT_TX_PDEV_SIFS_BURST_HIST_STATS */
221 u32 num_data_ppdus_legacy_su;
222 u32 num_data_ppdus_ac_su;
223 u32 num_data_ppdus_ax_su;
224 u32 num_data_ppdus_ac_su_txbf;
225 u32 num_data_ppdus_ax_su_txbf;
241 u32 hist_bin_size;
242 u32 tried_mpdu_cnt_hist[]; /* HTT_TX_PDEV_TRIED_MPDU_CNT_HIST */
252 u32 mask;
253 u32 count;
260 u32 count;
264 u32 mac_id__word; /* BIT [ 7 : 0] : mac_id */
265 u32 tx_abort;
266 u32 tx_abort_fail_count;
267 u32 rx_abort;
268 u32 rx_abort_fail_count;
269 u32 warm_reset;
270 u32 cold_reset;
271 u32 tx_flush;
272 u32 tx_glb_reset;
273 u32 tx_txq_reset;
274 u32 rx_timeout_reset;
278 u32 mac_id__word;
279 u32 last_unpause_ppdu_id;
280 u32 hwsch_unpause_wait_tqm_write;
281 u32 hwsch_dummy_tlv_skipped;
282 u32 hwsch_misaligned_offset_received;
283 u32 hwsch_reset_count;
284 u32 hwsch_dev_reset_war;
285 u32 hwsch_delayed_pause;
286 u32 hwsch_long_delayed_pause;
287 u32 sch_rx_ppdu_no_response;
288 u32 sch_selfgen_response;
289 u32 sch_rx_sifs_resp_trigger;
294 u32 last_update_timestamp;
295 u32 last_add_timestamp;
296 u32 last_remove_timestamp;
297 u32 total_processed_msdu_count;
298 u32 cur_msdu_count_in_flowq;
299 u32 sw_peer_id;
300 u32 tx_flow_no__tid_num__drop_rule;
301 u32 last_cycle_enqueue_count;
302 u32 last_cycle_dequeue_count;
303 u32 last_cycle_drop_count;
304 u32 current_drop_th;
313 u32 sw_peer_id__tid_num;
314 u32 num_sched_pending__num_ppdu_in_hwq;
315 u32 tid_flags;
316 u32 hw_queued;
317 u32 hw_reaped;
318 u32 mpdus_hw_filter;
320 u32 qdepth_bytes;
321 u32 qdepth_num_msdu;
322 u32 qdepth_num_mpdu;
323 u32 last_scheduled_tsmp;
324 u32 pause_module_id;
325 u32 block_module_id;
326 u32 tid_tx_airtime;
333 u32 sw_peer_id__tid_num;
334 u32 num_sched_pending__num_ppdu_in_hwq;
335 u32 tid_flags;
336 u32 max_qdepth_bytes;
337 u32 max_qdepth_n_msdus;
338 u32 rsvd;
340 u32 qdepth_bytes;
341 u32 qdepth_num_msdu;
342 u32 qdepth_num_mpdu;
343 u32 last_scheduled_tsmp;
344 u32 pause_module_id;
345 u32 block_module_id;
346 u32 tid_tx_airtime;
347 u32 allow_n_flags;
348 u32 sendn_frms_allowed;
352 u32 sw_peer_id__tid_num;
354 u32 dup_in_reorder;
355 u32 dup_past_outside_window;
356 u32 dup_past_within_window;
357 u32 rxdesc_err_decrypt;
358 u32 tid_rx_airtime;
364 u32 count;
368 u32 ppdu_cnt;
369 u32 mpdu_cnt;
370 u32 msdu_cnt;
371 u32 pause_bitmap;
372 u32 block_bitmap;
373 u32 current_timestamp;
374 u32 peer_tx_airtime;
375 u32 peer_rx_airtime;
377 u32 peer_enqueued_count_low;
378 u32 peer_enqueued_count_high;
379 u32 peer_dequeued_count_low;
380 u32 peer_dequeued_count_high;
381 u32 peer_dropped_count_low;
382 u32 peer_dropped_count_high;
383 u32 ppdu_transmitted_bytes_low;
384 u32 ppdu_transmitted_bytes_high;
385 u32 peer_ttl_removed_count;
386 u32 inactive_time;
390 u32 peer_type;
391 u32 sw_peer_id;
392 u32 vdev_pdev_ast_idx;
394 u32 peer_flags;
395 u32 qpeer_flags;
418 u32 tx_ldpc;
419 u32 rts_cnt;
420 u32 ack_rssi;
422 u32 tx_mcs[HTT_TX_PEER_STATS_NUM_MCS_COUNTERS];
423 u32 tx_su_mcs[HTT_TX_PEER_STATS_NUM_MCS_COUNTERS];
424 u32 tx_mu_mcs[HTT_TX_PEER_STATS_NUM_MCS_COUNTERS];
426 u32 tx_nss[HTT_TX_PEER_STATS_NUM_SPATIAL_STREAMS];
428 u32 tx_bw[HTT_TX_PEER_STATS_NUM_BW_COUNTERS];
429 u32 tx_stbc[HTT_TX_PEER_STATS_NUM_MCS_COUNTERS];
430 u32 tx_pream[HTT_TX_PEER_STATS_NUM_PREAMBLE_TYPES];
435 u32 tx_gi[HTT_TX_PEER_STATS_NUM_GI_COUNTERS][HTT_TX_PEER_STATS_NUM_MCS_COUNTERS];
438 u32 tx_dcm[HTT_TX_PEER_STATS_NUM_DCM_COUNTERS];
450 u32 nsts;
453 u32 rx_ldpc;
455 u32 rts_cnt;
457 u32 rssi_mgmt; /* units = dB above noise floor */
458 u32 rssi_data; /* units = dB above noise floor */
459 u32 rssi_comb; /* units = dB above noise floor */
460 u32 rx_mcs[HTT_RX_PEER_STATS_NUM_MCS_COUNTERS];
462 u32 rx_nss[HTT_RX_PEER_STATS_NUM_SPATIAL_STREAMS];
463 u32 rx_dcm[HTT_RX_PEER_STATS_NUM_DCM_COUNTERS];
464 u32 rx_stbc[HTT_RX_PEER_STATS_NUM_MCS_COUNTERS];
466 u32 rx_bw[HTT_RX_PEER_STATS_NUM_BW_COUNTERS];
467 u32 rx_pream[HTT_RX_PEER_STATS_NUM_PREAMBLE_TYPES];
473 u32 rx_gi[HTT_RX_PEER_STATS_NUM_GI_COUNTERS]
498 u32 mu_mimo_sch_posted;
499 u32 mu_mimo_sch_failed;
500 u32 mu_mimo_ppdu_posted;
504 u32 mu_mimo_mpdus_queued_usr;
505 u32 mu_mimo_mpdus_tried_usr;
506 u32 mu_mimo_mpdus_failed_usr;
507 u32 mu_mimo_mpdus_requeued_usr;
508 u32 mu_mimo_err_no_ba_usr;
509 u32 mu_mimo_mpdu_underrun_usr;
510 u32 mu_mimo_ampdu_underrun_usr;
514 u32 mac_id__hwq_id__word;
519 u32 mac_id__hwq_id__word;
522 u32 xretry;
523 u32 underrun_cnt;
524 u32 flush_cnt;
525 u32 filt_cnt;
526 u32 null_mpdu_bmap;
527 u32 user_ack_failure;
528 u32 ack_tlv_proc;
529 u32 sched_id_proc;
530 u32 null_mpdu_tx_count;
531 u32 mpdu_bmap_not_recvd;
534 u32 num_bar;
535 u32 rts;
536 u32 cts2self;
537 u32 qos_null;
540 u32 mpdu_tried_cnt;
541 u32 mpdu_queued_cnt;
542 u32 mpdu_ack_fail_cnt;
543 u32 mpdu_filt_cnt;
544 u32 false_mpdu_ack_count;
546 u32 txq_timeout;
551 u32 hist_intvl;
553 u32 difs_latency_hist[]; /* HTT_TX_HWQ_MAX_DIFS_LATENCY_BINS */
559 u32 cmd_result[0]; /* HTT_TX_HWQ_MAX_CMD_RESULT_STATS */
565 u32 cmd_stall_status[0]; /* HTT_TX_HWQ_MAX_CMD_STALL_STATS */
571 u32 fes_result[0]; /* HTT_TX_HWQ_MAX_FES_RESULT_STATS */
587 u32 hist_bin_size;
589 u32 tried_mpdu_cnt_hist[]; /* HTT_TX_HWQ_TRIED_MPDU_CNT_HIST */
604 u32 txop_used_cnt_hist[0]; /* HTT_TX_HWQ_TXOP_USED_CNT_HIST */
609 u32 mac_id__word;
610 u32 su_bar;
611 u32 rts;
612 u32 cts2self;
613 u32 qos_null;
614 u32 delayed_bar_1; /* MU user 1 */
615 u32 delayed_bar_2; /* MU user 2 */
616 u32 delayed_bar_3; /* MU user 3 */
617 u32 delayed_bar_4; /* MU user 4 */
618 u32 delayed_bar_5; /* MU user 5 */
619 u32 delayed_bar_6; /* MU user 6 */
620 u32 delayed_bar_7; /* MU user 7 */
625 u32 ac_su_ndpa;
626 u32 ac_su_ndp;
627 u32 ac_mu_mimo_ndpa;
628 u32 ac_mu_mimo_ndp;
629 u32 ac_mu_mimo_brpoll_1; /* MU user 1 */
630 u32 ac_mu_mimo_brpoll_2; /* MU user 2 */
631 u32 ac_mu_mimo_brpoll_3; /* MU user 3 */
636 u32 ax_su_ndpa;
637 u32 ax_su_ndp;
638 u32 ax_mu_mimo_ndpa;
639 u32 ax_mu_mimo_ndp;
640 u32 ax_mu_mimo_brpoll_1; /* MU user 1 */
641 u32 ax_mu_mimo_brpoll_2; /* MU user 2 */
642 u32 ax_mu_mimo_brpoll_3; /* MU user 3 */
643 u32 ax_mu_mimo_brpoll_4; /* MU user 4 */
644 u32 ax_mu_mimo_brpoll_5; /* MU user 5 */
645 u32 ax_mu_mimo_brpoll_6; /* MU user 6 */
646 u32 ax_mu_mimo_brpoll_7; /* MU user 7 */
647 u32 ax_basic_trigger;
648 u32 ax_bsr_trigger;
649 u32 ax_mu_bar_trigger;
650 u32 ax_mu_rts_trigger;
655 u32 ac_su_ndp_err;
656 u32 ac_su_ndpa_err;
657 u32 ac_mu_mimo_ndpa_err;
658 u32 ac_mu_mimo_ndp_err;
659 u32 ac_mu_mimo_brp1_err;
660 u32 ac_mu_mimo_brp2_err;
661 u32 ac_mu_mimo_brp3_err;
666 u32 ax_su_ndp_err;
667 u32 ax_su_ndpa_err;
668 u32 ax_mu_mimo_ndpa_err;
669 u32 ax_mu_mimo_ndp_err;
670 u32 ax_mu_mimo_brp1_err;
671 u32 ax_mu_mimo_brp2_err;
672 u32 ax_mu_mimo_brp3_err;
673 u32 ax_mu_mimo_brp4_err;
674 u32 ax_mu_mimo_brp5_err;
675 u32 ax_mu_mimo_brp6_err;
676 u32 ax_mu_mimo_brp7_err;
677 u32 ax_basic_trigger_err;
678 u32 ax_bsr_trigger_err;
679 u32 ax_mu_bar_trigger_err;
680 u32 ax_mu_rts_trigger_err;
690 u32 mu_mimo_sch_posted;
691 u32 mu_mimo_sch_failed;
693 u32 mu_mimo_ppdu_posted;
700 u32 ac_mu_mimo_sch_nusers[HTT_TX_PDEV_STATS_NUM_AC_MUMIMO_USER_STATS];
701 u32 ax_mu_mimo_sch_nusers[HTT_TX_PDEV_STATS_NUM_AX_MUMIMO_USER_STATS];
702 u32 ax_ofdma_sch_nusers[HTT_TX_PDEV_STATS_NUM_OFDMA_USER_STATS];
706 u32 mu_mimo_mpdus_queued_usr;
707 u32 mu_mimo_mpdus_tried_usr;
708 u32 mu_mimo_mpdus_failed_usr;
709 u32 mu_mimo_mpdus_requeued_usr;
710 u32 mu_mimo_err_no_ba_usr;
711 u32 mu_mimo_mpdu_underrun_usr;
712 u32 mu_mimo_ampdu_underrun_usr;
714 u32 ax_mu_mimo_mpdus_queued_usr;
715 u32 ax_mu_mimo_mpdus_tried_usr;
716 u32 ax_mu_mimo_mpdus_failed_usr;
717 u32 ax_mu_mimo_mpdus_requeued_usr;
718 u32 ax_mu_mimo_err_no_ba_usr;
719 u32 ax_mu_mimo_mpdu_underrun_usr;
720 u32 ax_mu_mimo_ampdu_underrun_usr;
722 u32 ax_ofdma_mpdus_queued_usr;
723 u32 ax_ofdma_mpdus_tried_usr;
724 u32 ax_ofdma_mpdus_failed_usr;
725 u32 ax_ofdma_mpdus_requeued_usr;
726 u32 ax_ofdma_err_no_ba_usr;
727 u32 ax_ofdma_mpdu_underrun_usr;
728 u32 ax_ofdma_ampdu_underrun_usr;
737 u32 mpdus_queued_usr;
738 u32 mpdus_tried_usr;
739 u32 mpdus_failed_usr;
740 u32 mpdus_requeued_usr;
741 u32 err_no_ba_usr;
742 u32 mpdu_underrun_usr;
743 u32 ampdu_underrun_usr;
744 u32 user_index;
745 u32 tx_sched_mode; /* HTT_STATS_TX_SCHED_MODE_xxx */
751 u32 sched_cmd_posted[0]; /* HTT_TX_PDEV_SCHED_TX_MODE_MAX */
756 u32 sched_cmd_reaped[0]; /* HTT_TX_PDEV_SCHED_TX_MODE_MAX */
761 u32 sched_order_su[0]; /* HTT_TX_PDEV_NUM_SCHED_ORDER_LOG */
789 u32 sched_ineligibility[0];
793 u32 mac_id__txq_id__word;
794 u32 sched_policy;
795 u32 last_sched_cmd_posted_timestamp;
796 u32 last_sched_cmd_compl_timestamp;
797 u32 sched_2_tac_lwm_count;
798 u32 sched_2_tac_ring_full;
799 u32 sched_cmd_post_failure;
800 u32 num_active_tids;
801 u32 num_ps_schedules;
802 u32 sched_cmds_pending;
803 u32 num_tid_register;
804 u32 num_tid_unregister;
805 u32 num_qstats_queried;
806 u32 qstats_update_pending;
807 u32 last_qstats_query_timestamp;
808 u32 num_tqm_cmdq_full;
809 u32 num_de_sched_algo_trigger;
810 u32 num_rt_sched_algo_trigger;
811 u32 num_tqm_sched_algo_trigger;
812 u32 notify_sched;
813 u32 dur_based_sendn_term;
820 u32 mac_id__word;
822 u32 current_timestamp;
832 u32 gen_mpdu_end_reason[0]; /* HTT_TX_TQM_MAX_GEN_MPDU_END_REASON */
837 u32 list_mpdu_end_reason[0]; /* HTT_TX_TQM_MAX_LIST_MPDU_END_REASON */
842 u32 list_mpdu_cnt_hist[0];
847 u32 msdu_count;
848 u32 mpdu_count;
849 u32 remove_msdu;
850 u32 remove_mpdu;
851 u32 remove_msdu_ttl;
852 u32 send_bar;
853 u32 bar_sync;
854 u32 notify_mpdu;
855 u32 sync_cmd;
856 u32 write_cmd;
857 u32 hwsch_trigger;
858 u32 ack_tlv_proc;
859 u32 gen_mpdu_cmd;
860 u32 gen_list_cmd;
861 u32 remove_mpdu_cmd;
862 u32 remove_mpdu_tried_cmd;
863 u32 mpdu_queue_stats_cmd;
864 u32 mpdu_head_info_cmd;
865 u32 msdu_flow_stats_cmd;
866 u32 remove_msdu_cmd;
867 u32 remove_msdu_ttl_cmd;
868 u32 flush_cache_cmd;
869 u32 update_mpduq_cmd;
870 u32 enqueue;
871 u32 enqueue_notify;
872 u32 notify_mpdu_at_head;
873 u32 notify_mpdu_state_valid;
886 u32 sched_udp_notify1;
887 u32 sched_udp_notify2;
888 u32 sched_nonudp_notify1;
889 u32 sched_nonudp_notify2;
893 u32 mac_id__word;
894 u32 max_cmdq_id;
895 u32 list_mpdu_cnt_hist_intvl;
898 u32 add_msdu;
899 u32 q_empty;
900 u32 q_not_empty;
901 u32 drop_notification;
902 u32 desc_threshold;
907 u32 q_empty_failure;
908 u32 q_not_empty_failure;
909 u32 add_msdu_failure;
914 u32 mac_id__cmdq_id__word;
915 u32 sync_cmd;
916 u32 write_cmd;
917 u32 gen_mpdu_cmd;
918 u32 mpdu_queue_stats_cmd;
919 u32 mpdu_head_info_cmd;
920 u32 msdu_flow_stats_cmd;
921 u32 remove_mpdu_cmd;
922 u32 remove_msdu_cmd;
923 u32 flush_cache_cmd;
924 u32 update_mpduq_cmd;
925 u32 update_msduq_cmd;
931 u32 m1_packets;
932 u32 m2_packets;
933 u32 m3_packets;
934 u32 m4_packets;
935 u32 g1_packets;
936 u32 g2_packets;
940 u32 ap_bss_peer_not_found;
941 u32 ap_bcast_mcast_no_peer;
942 u32 sta_delete_in_progress;
943 u32 ibss_no_bss_peer;
944 u32 invalid_vdev_type;
945 u32 invalid_ast_peer_entry;
946 u32 peer_entry_invalid;
947 u32 ethertype_not_ip;
948 u32 eapol_lookup_failed;
949 u32 qpeer_not_allow_data;
950 u32 fse_tid_override;
951 u32 ipv6_jumbogram_zero_length;
952 u32 qos_to_non_qos_in_prog;
956 u32 arp_packets;
957 u32 igmp_packets;
958 u32 dhcp_packets;
959 u32 host_inspected;
960 u32 htt_included;
961 u32 htt_valid_mcs;
962 u32 htt_valid_nss;
963 u32 htt_valid_preamble_type;
964 u32 htt_valid_chainmask;
965 u32 htt_valid_guard_interval;
966 u32 htt_valid_retries;
967 u32 htt_valid_bw_info;
968 u32 htt_valid_power;
969 u32 htt_valid_key_flags;
970 u32 htt_valid_no_encryption;
971 u32 fse_entry_count;
972 u32 fse_priority_be;
973 u32 fse_priority_high;
974 u32 fse_priority_low;
975 u32 fse_traffic_ptrn_be;
976 u32 fse_traffic_ptrn_over_sub;
977 u32 fse_traffic_ptrn_bursty;
978 u32 fse_traffic_ptrn_interactive;
979 u32 fse_traffic_ptrn_periodic;
980 u32 fse_hwqueue_alloc;
981 u32 fse_hwqueue_created;
982 u32 fse_hwqueue_send_to_host;
983 u32 mcast_entry;
984 u32 bcast_entry;
985 u32 htt_update_peer_cache;
986 u32 htt_learning_frame;
987 u32 fse_invalid_peer;
993 u32 mec_notify;
997 u32 eok;
998 u32 classify_done;
999 u32 lookup_failed;
1000 u32 send_host_dhcp;
1001 u32 send_host_mcast;
1002 u32 send_host_unknown_dest;
1003 u32 send_host;
1004 u32 status_invalid;
1008 u32 enqueued_pkts;
1009 u32 to_tqm;
1010 u32 to_tqm_bypass;
1014 u32 discarded_pkts;
1015 u32 local_frames;
1016 u32 is_ext_msdu;
1020 u32 tcl_dummy_frame;
1021 u32 tqm_dummy_frame;
1022 u32 tqm_notify_frame;
1023 u32 fw2wbm_enq;
1024 u32 tqm_bypass_frame;
1039 u32 fw2wbm_ring_full_hist[0];
1043 u32 mac_id__word;
1046 u32 tcl2fw_entry_count;
1047 u32 not_to_fw;
1048 u32 invalid_pdev_vdev_peer;
1049 u32 tcl_res_invalid_addrx;
1050 u32 wbm2fw_entry_count;
1051 u32 invalid_pdev;
1059 u32 base_addr; /* DWORD aligned base memory address of the ring */
1060 u32 elem_size;
1061 u32 num_elems__prefetch_tail_idx;
1062 u32 head_idx__tail_idx;
1063 u32 shadow_head_idx__shadow_tail_idx;
1064 u32 num_tail_incr;
1065 u32 lwm_thresh__hwm_thresh;
1066 u32 overrun_hit_count;
1067 u32 underrun_hit_count;
1068 u32 prod_blockwait_count;
1069 u32 cons_blockwait_count;
1070 u32 low_wm_hit_count[HTT_STATS_LOW_WM_BINS];
1071 u32 high_wm_hit_count[HTT_STATS_HIGH_WM_BINS];
1075 u32 mac_id__word;
1076 u32 num_records;
1083 u32 dwords_used_by_user_n[0];
1088 u32 client_id;
1090 u32 buf_min;
1092 u32 buf_max;
1094 u32 buf_busy;
1096 u32 buf_alloc;
1098 u32 buf_avail;
1100 u32 num_users;
1104 u32 mac_id__word;
1108 u32 buf_total;
1112 u32 mem_empty;
1114 u32 deallocate_bufs;
1116 u32 num_records;
1121 u32 mac_id__ring_id__arena__ep;
1122 u32 base_addr_lsb; /* DWORD aligned base memory address of the ring */
1123 u32 base_addr_msb;
1124 u32 ring_size;
1125 u32 elem_size;
1127 u32 num_avail_words__num_valid_words;
1128 u32 head_ptr__tail_ptr;
1129 u32 consumer_empty__producer_full;
1130 u32 prefetch_count__internal_tail_ptr;
1134 u32 num_records;
1153 u32 mac_id__word;
1154 u32 tx_ldpc;
1155 u32 rts_cnt;
1157 u32 ack_rssi;
1159 u32 tx_mcs[HTT_TX_PDEV_STATS_NUM_MCS_COUNTERS];
1161 u32 tx_su_mcs[HTT_TX_PDEV_STATS_NUM_MCS_COUNTERS];
1162 u32 tx_mu_mcs[HTT_TX_PDEV_STATS_NUM_MCS_COUNTERS];
1165 u32 tx_nss[HTT_TX_PDEV_STATS_NUM_SPATIAL_STREAMS];
1167 u32 tx_bw[HTT_TX_PDEV_STATS_NUM_BW_COUNTERS];
1168 u32 tx_stbc[HTT_TX_PDEV_STATS_NUM_MCS_COUNTERS];
1169 u32 tx_pream[HTT_TX_PDEV_STATS_NUM_PREAMBLE_TYPES];
1174 u32 tx_gi[HTT_TX_PDEV_STATS_NUM_GI_COUNTERS][HTT_TX_PDEV_STATS_NUM_MCS_COUNTERS];
1177 u32 tx_dcm[HTT_TX_PDEV_STATS_NUM_DCM_COUNTERS];
1179 u32 rts_success;
1191 u32 tx_legacy_cck_rate[HTT_TX_PDEV_STATS_NUM_LEGACY_CCK_STATS];
1192 u32 tx_legacy_ofdm_rate[HTT_TX_PDEV_STATS_NUM_LEGACY_OFDM_STATS];
1194 u32 ac_mu_mimo_tx_ldpc;
1195 u32 ax_mu_mimo_tx_ldpc;
1196 u32 ofdma_tx_ldpc;
1205 u32 tx_he_ltf[HTT_TX_PDEV_STATS_NUM_LTF];
1207 u32 ac_mu_mimo_tx_mcs[HTT_TX_PDEV_STATS_NUM_MCS_COUNTERS];
1208 u32 ax_mu_mimo_tx_mcs[HTT_TX_PDEV_STATS_NUM_MCS_COUNTERS];
1209 u32 ofdma_tx_mcs[HTT_TX_PDEV_STATS_NUM_MCS_COUNTERS];
1211 u32 ac_mu_mimo_tx_nss[HTT_TX_PDEV_STATS_NUM_SPATIAL_STREAMS];
1212 u32 ax_mu_mimo_tx_nss[HTT_TX_PDEV_STATS_NUM_SPATIAL_STREAMS];
1213 u32 ofdma_tx_nss[HTT_TX_PDEV_STATS_NUM_SPATIAL_STREAMS];
1215 u32 ac_mu_mimo_tx_bw[HTT_TX_PDEV_STATS_NUM_BW_COUNTERS];
1216 u32 ax_mu_mimo_tx_bw[HTT_TX_PDEV_STATS_NUM_BW_COUNTERS];
1217 u32 ofdma_tx_bw[HTT_TX_PDEV_STATS_NUM_BW_COUNTERS];
1219 u32 ac_mu_mimo_tx_gi[HTT_TX_PDEV_STATS_NUM_GI_COUNTERS]
1221 u32 ax_mu_mimo_tx_gi[HTT_TX_PDEV_STATS_NUM_GI_COUNTERS]
1223 u32 ofdma_tx_gi[HTT_TX_PDEV_STATS_NUM_GI_COUNTERS]
1240 u32 mac_id__word;
1241 u32 nsts;
1243 u32 rx_ldpc;
1244 u32 rts_cnt;
1246 u32 rssi_mgmt; /* units = dB above noise floor */
1247 u32 rssi_data; /* units = dB above noise floor */
1248 u32 rssi_comb; /* units = dB above noise floor */
1249 u32 rx_mcs[HTT_RX_PDEV_STATS_NUM_MCS_COUNTERS];
1251 u32 rx_nss[HTT_RX_PDEV_STATS_NUM_SPATIAL_STREAMS];
1252 u32 rx_dcm[HTT_RX_PDEV_STATS_NUM_DCM_COUNTERS];
1253 u32 rx_stbc[HTT_RX_PDEV_STATS_NUM_MCS_COUNTERS];
1255 u32 rx_bw[HTT_RX_PDEV_STATS_NUM_BW_COUNTERS];
1256 u32 rx_pream[HTT_RX_PDEV_STATS_NUM_PREAMBLE_TYPES];
1264 u32 rx_gi[HTT_RX_PDEV_STATS_NUM_GI_COUNTERS][HTT_RX_PDEV_STATS_NUM_MCS_COUNTERS];
1267 u32 rx_11ax_su_ext;
1268 u32 rx_11ac_mumimo;
1269 u32 rx_11ax_mumimo;
1270 u32 rx_11ax_ofdma;
1271 u32 txbf;
1272 u32 rx_legacy_cck_rate[HTT_RX_PDEV_STATS_NUM_LEGACY_CCK_STATS];
1273 u32 rx_legacy_ofdm_rate[HTT_RX_PDEV_STATS_NUM_LEGACY_OFDM_STATS];
1274 u32 rx_active_dur_us_low;
1275 u32 rx_active_dur_us_high;
1277 u32 rx_11ax_ul_ofdma;
1279 u32 ul_ofdma_rx_mcs[HTT_RX_PDEV_STATS_NUM_MCS_COUNTERS];
1280 u32 ul_ofdma_rx_gi[HTT_TX_PDEV_STATS_NUM_GI_COUNTERS]
1282 u32 ul_ofdma_rx_nss[HTT_TX_PDEV_STATS_NUM_SPATIAL_STREAMS];
1283 u32 ul_ofdma_rx_bw[HTT_TX_PDEV_STATS_NUM_BW_COUNTERS];
1284 u32 ul_ofdma_rx_stbc;
1285 u32 ul_ofdma_rx_ldpc;
1288 u32 rx_ulofdma_non_data_ppdu[HTT_RX_PDEV_MAX_OFDMA_NUM_USER]; /* ppdu level */
1289 u32 rx_ulofdma_data_ppdu[HTT_RX_PDEV_MAX_OFDMA_NUM_USER]; /* ppdu level */
1290 u32 rx_ulofdma_mpdu_ok[HTT_RX_PDEV_MAX_OFDMA_NUM_USER]; /* mpdu level */
1291 u32 rx_ulofdma_mpdu_fail[HTT_RX_PDEV_MAX_OFDMA_NUM_USER]; /* mpdu level */
1293 u32 nss_count;
1294 u32 pilot_count;
1313 u32 per_chain_rssi_pkt_type;
1320 u32 fw_reo_ring_data_msdu;
1321 u32 fw_to_host_data_msdu_bcmc;
1322 u32 fw_to_host_data_msdu_uc;
1323 u32 ofld_remote_data_buf_recycle_cnt;
1324 u32 ofld_remote_free_buf_indication_cnt;
1326 u32 ofld_buf_to_host_data_msdu_uc;
1327 u32 reo_fw_ring_to_host_data_msdu_uc;
1329 u32 wbm_sw_ring_reap;
1330 u32 wbm_forward_to_host_cnt;
1331 u32 wbm_target_recycle_cnt;
1333 u32 target_refill_ring_recycle_cnt;
1338 u32 refill_ring_empty_cnt[0]; /* HTT_RX_STATS_REFILL_MAX_RING */
1343 u32 refill_ring_num_refill[0]; /* HTT_RX_STATS_REFILL_MAX_RING */
1375 u32 rxdma_err[0]; /* HTT_RX_RXDMA_MAX_ERR_CODE */
1407 u32 reo_err[0]; /* HTT_RX_REO_MAX_ERR_CODE */
1414 u32 mac_id__word;
1415 u32 ppdu_recvd;
1416 u32 mpdu_cnt_fcs_ok;
1417 u32 mpdu_cnt_fcs_err;
1418 u32 tcp_msdu_cnt;
1419 u32 tcp_ack_msdu_cnt;
1420 u32 udp_msdu_cnt;
1421 u32 other_msdu_cnt;
1422 u32 fw_ring_mpdu_ind;
1423 u32 fw_ring_mgmt_subtype[HTT_STATS_SUBTYPE_MAX];
1424 u32 fw_ring_ctrl_subtype[HTT_STATS_SUBTYPE_MAX];
1425 u32 fw_ring_mcast_data_msdu;
1426 u32 fw_ring_bcast_data_msdu;
1427 u32 fw_ring_ucast_data_msdu;
1428 u32 fw_ring_null_data_msdu;
1429 u32 fw_ring_mpdu_drop;
1430 u32 ofld_local_data_ind_cnt;
1431 u32 ofld_local_data_buf_recycle_cnt;
1432 u32 drx_local_data_ind_cnt;
1433 u32 drx_local_data_buf_recycle_cnt;
1434 u32 local_nondata_ind_cnt;
1435 u32 local_nondata_buf_recycle_cnt;
1437 u32 fw_status_buf_ring_refill_cnt;
1438 u32 fw_status_buf_ring_empty_cnt;
1439 u32 fw_pkt_buf_ring_refill_cnt;
1440 u32 fw_pkt_buf_ring_empty_cnt;
1441 u32 fw_link_buf_ring_refill_cnt;
1442 u32 fw_link_buf_ring_empty_cnt;
1444 u32 host_pkt_buf_ring_refill_cnt;
1445 u32 host_pkt_buf_ring_empty_cnt;
1446 u32 mon_pkt_buf_ring_refill_cnt;
1447 u32 mon_pkt_buf_ring_empty_cnt;
1448 u32 mon_status_buf_ring_refill_cnt;
1449 u32 mon_status_buf_ring_empty_cnt;
1450 u32 mon_desc_buf_ring_refill_cnt;
1451 u32 mon_desc_buf_ring_empty_cnt;
1452 u32 mon_dest_ring_update_cnt;
1453 u32 mon_dest_ring_full_cnt;
1455 u32 rx_suspend_cnt;
1456 u32 rx_suspend_fail_cnt;
1457 u32 rx_resume_cnt;
1458 u32 rx_resume_fail_cnt;
1459 u32 rx_ring_switch_cnt;
1460 u32 rx_ring_restore_cnt;
1461 u32 rx_flush_cnt;
1462 u32 rx_recovery_reset_cnt;
1468 u32 mac_id__word;
1469 u32 total_phy_err_cnt;
1518 u32 phy_err[HTT_STATS_PHY_ERR_MAX];
1524 u32 fw_ring_mpdu_err[0]; /* HTT_RX_STATS_RXDMA_MAX_ERR */
1530 u32 fw_mpdu_drop[0]; /* HTT_RX_STATS_FW_DROP_REASON_MAX */
1544 u32 tx_frame_usec;
1545 u32 rx_frame_usec;
1546 u32 rx_clear_usec;
1547 u32 my_rx_frame_usec;
1548 u32 usec_cnt;
1549 u32 med_rx_idle_usec;
1550 u32 med_tx_idle_global_usec;
1551 u32 cca_obss_usec;
1555 u32 chan_num;
1557 u32 num_records;
1558 u32 valid_cca_counters_bitmap;
1559 u32 collection_interval;
1571 u32 vdev_id;
1573 u32 flow_id_flags;
1578 u32 dialog_id;
1579 u32 wake_dura_us;
1580 u32 wake_intvl_us;
1581 u32 sp_offset_us;
1585 u32 pdev_id;
1586 u32 num_sessions;
1611 u32 sample_id;
1612 u32 total_max;
1613 u32 total_avg;
1614 u32 total_sample;
1615 u32 non_zeros_avg;
1616 u32 non_zeros_sample;
1617 u32 last_non_zeros_max;
1618 u32 last_non_zeros_min;
1619 u32 last_non_zeros_avg;
1620 u32 last_non_zeros_sample;
1640 u32 tx_sounding_mode; /* HTT_TX_XX_SOUNDING_MODE */
1642 u32 cbf_20[HTT_TXBF_MAX_NUM_OF_MODES];
1643 u32 cbf_40[HTT_TXBF_MAX_NUM_OF_MODES];
1644 u32 cbf_80[HTT_TXBF_MAX_NUM_OF_MODES];
1645 u32 cbf_160[HTT_TXBF_MAX_NUM_OF_MODES];
1655 u32 sounding[HTT_TX_NUM_OF_SOUNDING_STATS_WORDS];
1659 u32 num_obss_tx_ppdu_success;
1660 u32 num_obss_tx_ppdu_failure;
1661 u32 num_sr_tx_transmissions;
1662 u32 num_spatial_reuse_opportunities;
1663 u32 num_non_srg_opportunities;
1664 u32 num_non_srg_ppdu_tried;
1665 u32 num_non_srg_ppdu_success;
1666 u32 num_srg_opportunities;
1667 u32 num_srg_ppdu_tried;
1668 u32 num_srg_ppdu_success;
1669 u32 num_psr_opportunities;
1670 u32 num_psr_ppdu_tried;
1671 u32 num_psr_ppdu_success;
1675 u32 pdev_id;
1676 u32 current_head_idx;
1677 u32 current_tail_idx;
1678 u32 num_htt_msgs_sent;
1682 u32 backpressure_time_ms;
1696 u32 backpressure_hist[5];