Lines Matching +full:- +full:u
1 // SPDX-License-Identifier: BSD-3-Clause-Clear
3 * Copyright (c) 2018-2019 The Linux Foundation. All rights reserved.
25 index += scnprintf(out + index, HTT_MAX_STRING_LEN - index, \
26 " %u:%u,", i, arr[i]); \
37 u8 *buf = stats_req->buf; in htt_print_stats_string_tlv()
38 u32 len = stats_req->buf_len; in htt_print_stats_string_tlv()
46 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_STATS_STRING_TLV:"); in htt_print_stats_string_tlv()
50 HTT_MAX_STRING_LEN - index, in htt_print_stats_string_tlv()
51 "%.*s", 4, (char *)&(htt_stats_buf->data[i])); in htt_print_stats_string_tlv()
56 len += HTT_DBG_OUT(buf + len, buf_len - len, "data = %s\n", data); in htt_print_stats_string_tlv()
59 buf[buf_len - 1] = 0; in htt_print_stats_string_tlv()
63 stats_req->buf_len = len; in htt_print_stats_string_tlv()
70 u8 *buf = stats_req->buf; in htt_print_tx_pdev_stats_cmn_tlv()
71 u32 len = stats_req->buf_len; in htt_print_tx_pdev_stats_cmn_tlv()
74 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_PDEV_STATS_CMN_TLV:"); in htt_print_tx_pdev_stats_cmn_tlv()
75 len += HTT_DBG_OUT(buf + len, buf_len - len, "mac_id = %u", in htt_print_tx_pdev_stats_cmn_tlv()
76 htt_stats_buf->mac_id__word & 0xFF); in htt_print_tx_pdev_stats_cmn_tlv()
77 len += HTT_DBG_OUT(buf + len, buf_len - len, "hw_queued = %u", in htt_print_tx_pdev_stats_cmn_tlv()
78 htt_stats_buf->hw_queued); in htt_print_tx_pdev_stats_cmn_tlv()
79 len += HTT_DBG_OUT(buf + len, buf_len - len, "hw_reaped = %u", in htt_print_tx_pdev_stats_cmn_tlv()
80 htt_stats_buf->hw_reaped); in htt_print_tx_pdev_stats_cmn_tlv()
81 len += HTT_DBG_OUT(buf + len, buf_len - len, "underrun = %u", in htt_print_tx_pdev_stats_cmn_tlv()
82 htt_stats_buf->underrun); in htt_print_tx_pdev_stats_cmn_tlv()
83 len += HTT_DBG_OUT(buf + len, buf_len - len, "hw_paused = %u", in htt_print_tx_pdev_stats_cmn_tlv()
84 htt_stats_buf->hw_paused); in htt_print_tx_pdev_stats_cmn_tlv()
85 len += HTT_DBG_OUT(buf + len, buf_len - len, "hw_flush = %u", in htt_print_tx_pdev_stats_cmn_tlv()
86 htt_stats_buf->hw_flush); in htt_print_tx_pdev_stats_cmn_tlv()
87 len += HTT_DBG_OUT(buf + len, buf_len - len, "hw_filt = %u", in htt_print_tx_pdev_stats_cmn_tlv()
88 htt_stats_buf->hw_filt); in htt_print_tx_pdev_stats_cmn_tlv()
89 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_abort = %u", in htt_print_tx_pdev_stats_cmn_tlv()
90 htt_stats_buf->tx_abort); in htt_print_tx_pdev_stats_cmn_tlv()
91 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdu_requeued = %u", in htt_print_tx_pdev_stats_cmn_tlv()
92 htt_stats_buf->mpdu_requed); in htt_print_tx_pdev_stats_cmn_tlv()
93 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_xretry = %u", in htt_print_tx_pdev_stats_cmn_tlv()
94 htt_stats_buf->tx_xretry); in htt_print_tx_pdev_stats_cmn_tlv()
95 len += HTT_DBG_OUT(buf + len, buf_len - len, "data_rc = %u", in htt_print_tx_pdev_stats_cmn_tlv()
96 htt_stats_buf->data_rc); in htt_print_tx_pdev_stats_cmn_tlv()
97 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdu_dropped_xretry = %u", in htt_print_tx_pdev_stats_cmn_tlv()
98 htt_stats_buf->mpdu_dropped_xretry); in htt_print_tx_pdev_stats_cmn_tlv()
99 len += HTT_DBG_OUT(buf + len, buf_len - len, "illegal_rate_phy_err = %u", in htt_print_tx_pdev_stats_cmn_tlv()
100 htt_stats_buf->illgl_rate_phy_err); in htt_print_tx_pdev_stats_cmn_tlv()
101 len += HTT_DBG_OUT(buf + len, buf_len - len, "cont_xretry = %u", in htt_print_tx_pdev_stats_cmn_tlv()
102 htt_stats_buf->cont_xretry); in htt_print_tx_pdev_stats_cmn_tlv()
103 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_timeout = %u", in htt_print_tx_pdev_stats_cmn_tlv()
104 htt_stats_buf->tx_timeout); in htt_print_tx_pdev_stats_cmn_tlv()
105 len += HTT_DBG_OUT(buf + len, buf_len - len, "pdev_resets = %u", in htt_print_tx_pdev_stats_cmn_tlv()
106 htt_stats_buf->pdev_resets); in htt_print_tx_pdev_stats_cmn_tlv()
107 len += HTT_DBG_OUT(buf + len, buf_len - len, "phy_underrun = %u", in htt_print_tx_pdev_stats_cmn_tlv()
108 htt_stats_buf->phy_underrun); in htt_print_tx_pdev_stats_cmn_tlv()
109 len += HTT_DBG_OUT(buf + len, buf_len - len, "txop_ovf = %u", in htt_print_tx_pdev_stats_cmn_tlv()
110 htt_stats_buf->txop_ovf); in htt_print_tx_pdev_stats_cmn_tlv()
111 len += HTT_DBG_OUT(buf + len, buf_len - len, "seq_posted = %u", in htt_print_tx_pdev_stats_cmn_tlv()
112 htt_stats_buf->seq_posted); in htt_print_tx_pdev_stats_cmn_tlv()
113 len += HTT_DBG_OUT(buf + len, buf_len - len, "seq_failed_queueing = %u", in htt_print_tx_pdev_stats_cmn_tlv()
114 htt_stats_buf->seq_failed_queueing); in htt_print_tx_pdev_stats_cmn_tlv()
115 len += HTT_DBG_OUT(buf + len, buf_len - len, "seq_completed = %u", in htt_print_tx_pdev_stats_cmn_tlv()
116 htt_stats_buf->seq_completed); in htt_print_tx_pdev_stats_cmn_tlv()
117 len += HTT_DBG_OUT(buf + len, buf_len - len, "seq_restarted = %u", in htt_print_tx_pdev_stats_cmn_tlv()
118 htt_stats_buf->seq_restarted); in htt_print_tx_pdev_stats_cmn_tlv()
119 len += HTT_DBG_OUT(buf + len, buf_len - len, "mu_seq_posted = %u", in htt_print_tx_pdev_stats_cmn_tlv()
120 htt_stats_buf->mu_seq_posted); in htt_print_tx_pdev_stats_cmn_tlv()
121 len += HTT_DBG_OUT(buf + len, buf_len - len, "seq_switch_hw_paused = %u", in htt_print_tx_pdev_stats_cmn_tlv()
122 htt_stats_buf->seq_switch_hw_paused); in htt_print_tx_pdev_stats_cmn_tlv()
123 len += HTT_DBG_OUT(buf + len, buf_len - len, "next_seq_posted_dsr = %u", in htt_print_tx_pdev_stats_cmn_tlv()
124 htt_stats_buf->next_seq_posted_dsr); in htt_print_tx_pdev_stats_cmn_tlv()
125 len += HTT_DBG_OUT(buf + len, buf_len - len, "seq_posted_isr = %u", in htt_print_tx_pdev_stats_cmn_tlv()
126 htt_stats_buf->seq_posted_isr); in htt_print_tx_pdev_stats_cmn_tlv()
127 len += HTT_DBG_OUT(buf + len, buf_len - len, "seq_ctrl_cached = %u", in htt_print_tx_pdev_stats_cmn_tlv()
128 htt_stats_buf->seq_ctrl_cached); in htt_print_tx_pdev_stats_cmn_tlv()
129 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdu_count_tqm = %u", in htt_print_tx_pdev_stats_cmn_tlv()
130 htt_stats_buf->mpdu_count_tqm); in htt_print_tx_pdev_stats_cmn_tlv()
131 len += HTT_DBG_OUT(buf + len, buf_len - len, "msdu_count_tqm = %u", in htt_print_tx_pdev_stats_cmn_tlv()
132 htt_stats_buf->msdu_count_tqm); in htt_print_tx_pdev_stats_cmn_tlv()
133 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdu_removed_tqm = %u", in htt_print_tx_pdev_stats_cmn_tlv()
134 htt_stats_buf->mpdu_removed_tqm); in htt_print_tx_pdev_stats_cmn_tlv()
135 len += HTT_DBG_OUT(buf + len, buf_len - len, "msdu_removed_tqm = %u", in htt_print_tx_pdev_stats_cmn_tlv()
136 htt_stats_buf->msdu_removed_tqm); in htt_print_tx_pdev_stats_cmn_tlv()
137 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdus_sw_flush = %u", in htt_print_tx_pdev_stats_cmn_tlv()
138 htt_stats_buf->mpdus_sw_flush); in htt_print_tx_pdev_stats_cmn_tlv()
139 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdus_hw_filter = %u", in htt_print_tx_pdev_stats_cmn_tlv()
140 htt_stats_buf->mpdus_hw_filter); in htt_print_tx_pdev_stats_cmn_tlv()
141 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdus_truncated = %u", in htt_print_tx_pdev_stats_cmn_tlv()
142 htt_stats_buf->mpdus_truncated); in htt_print_tx_pdev_stats_cmn_tlv()
143 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdus_ack_failed = %u", in htt_print_tx_pdev_stats_cmn_tlv()
144 htt_stats_buf->mpdus_ack_failed); in htt_print_tx_pdev_stats_cmn_tlv()
145 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdus_expired = %u", in htt_print_tx_pdev_stats_cmn_tlv()
146 htt_stats_buf->mpdus_expired); in htt_print_tx_pdev_stats_cmn_tlv()
147 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdus_seq_hw_retry = %u", in htt_print_tx_pdev_stats_cmn_tlv()
148 htt_stats_buf->mpdus_seq_hw_retry); in htt_print_tx_pdev_stats_cmn_tlv()
149 len += HTT_DBG_OUT(buf + len, buf_len - len, "ack_tlv_proc = %u", in htt_print_tx_pdev_stats_cmn_tlv()
150 htt_stats_buf->ack_tlv_proc); in htt_print_tx_pdev_stats_cmn_tlv()
151 len += HTT_DBG_OUT(buf + len, buf_len - len, "coex_abort_mpdu_cnt_valid = %u", in htt_print_tx_pdev_stats_cmn_tlv()
152 htt_stats_buf->coex_abort_mpdu_cnt_valid); in htt_print_tx_pdev_stats_cmn_tlv()
153 len += HTT_DBG_OUT(buf + len, buf_len - len, "coex_abort_mpdu_cnt = %u", in htt_print_tx_pdev_stats_cmn_tlv()
154 htt_stats_buf->coex_abort_mpdu_cnt); in htt_print_tx_pdev_stats_cmn_tlv()
155 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_total_ppdus_tried_ota = %u", in htt_print_tx_pdev_stats_cmn_tlv()
156 htt_stats_buf->num_total_ppdus_tried_ota); in htt_print_tx_pdev_stats_cmn_tlv()
157 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_data_ppdus_tried_ota = %u", in htt_print_tx_pdev_stats_cmn_tlv()
158 htt_stats_buf->num_data_ppdus_tried_ota); in htt_print_tx_pdev_stats_cmn_tlv()
159 len += HTT_DBG_OUT(buf + len, buf_len - len, "local_ctrl_mgmt_enqued = %u", in htt_print_tx_pdev_stats_cmn_tlv()
160 htt_stats_buf->local_ctrl_mgmt_enqued); in htt_print_tx_pdev_stats_cmn_tlv()
161 len += HTT_DBG_OUT(buf + len, buf_len - len, "local_ctrl_mgmt_freed = %u", in htt_print_tx_pdev_stats_cmn_tlv()
162 htt_stats_buf->local_ctrl_mgmt_freed); in htt_print_tx_pdev_stats_cmn_tlv()
163 len += HTT_DBG_OUT(buf + len, buf_len - len, "local_data_enqued = %u", in htt_print_tx_pdev_stats_cmn_tlv()
164 htt_stats_buf->local_data_enqued); in htt_print_tx_pdev_stats_cmn_tlv()
165 len += HTT_DBG_OUT(buf + len, buf_len - len, "local_data_freed = %u", in htt_print_tx_pdev_stats_cmn_tlv()
166 htt_stats_buf->local_data_freed); in htt_print_tx_pdev_stats_cmn_tlv()
167 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdu_tried = %u", in htt_print_tx_pdev_stats_cmn_tlv()
168 htt_stats_buf->mpdu_tried); in htt_print_tx_pdev_stats_cmn_tlv()
169 len += HTT_DBG_OUT(buf + len, buf_len - len, "isr_wait_seq_posted = %u", in htt_print_tx_pdev_stats_cmn_tlv()
170 htt_stats_buf->isr_wait_seq_posted); in htt_print_tx_pdev_stats_cmn_tlv()
171 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_active_dur_us_low = %u", in htt_print_tx_pdev_stats_cmn_tlv()
172 htt_stats_buf->tx_active_dur_us_low); in htt_print_tx_pdev_stats_cmn_tlv()
173 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_active_dur_us_high = %u\n", in htt_print_tx_pdev_stats_cmn_tlv()
174 htt_stats_buf->tx_active_dur_us_high); in htt_print_tx_pdev_stats_cmn_tlv()
177 buf[buf_len - 1] = 0; in htt_print_tx_pdev_stats_cmn_tlv()
181 stats_req->buf_len = len; in htt_print_tx_pdev_stats_cmn_tlv()
190 u8 *buf = stats_req->buf; in htt_print_tx_pdev_stats_urrn_tlv_v()
191 u32 len = stats_req->buf_len; in htt_print_tx_pdev_stats_urrn_tlv_v()
196 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_PDEV_STATS_URRN_TLV_V:"); in htt_print_tx_pdev_stats_urrn_tlv_v()
198 ARRAY_TO_STRING(urrn_stats, htt_stats_buf->urrn_stats, num_elems); in htt_print_tx_pdev_stats_urrn_tlv_v()
199 len += HTT_DBG_OUT(buf + len, buf_len - len, "urrn_stats = %s\n", urrn_stats); in htt_print_tx_pdev_stats_urrn_tlv_v()
202 buf[buf_len - 1] = 0; in htt_print_tx_pdev_stats_urrn_tlv_v()
206 stats_req->buf_len = len; in htt_print_tx_pdev_stats_urrn_tlv_v()
215 u8 *buf = stats_req->buf; in htt_print_tx_pdev_stats_flush_tlv_v()
216 u32 len = stats_req->buf_len; in htt_print_tx_pdev_stats_flush_tlv_v()
221 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_PDEV_STATS_FLUSH_TLV_V:"); in htt_print_tx_pdev_stats_flush_tlv_v()
223 ARRAY_TO_STRING(flush_errs, htt_stats_buf->flush_errs, num_elems); in htt_print_tx_pdev_stats_flush_tlv_v()
224 len += HTT_DBG_OUT(buf + len, buf_len - len, "flush_errs = %s\n", flush_errs); in htt_print_tx_pdev_stats_flush_tlv_v()
227 buf[buf_len - 1] = 0; in htt_print_tx_pdev_stats_flush_tlv_v()
231 stats_req->buf_len = len; in htt_print_tx_pdev_stats_flush_tlv_v()
240 u8 *buf = stats_req->buf; in htt_print_tx_pdev_stats_sifs_tlv_v()
241 u32 len = stats_req->buf_len; in htt_print_tx_pdev_stats_sifs_tlv_v()
246 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_PDEV_STATS_SIFS_TLV_V:"); in htt_print_tx_pdev_stats_sifs_tlv_v()
248 ARRAY_TO_STRING(sifs_status, htt_stats_buf->sifs_status, num_elems); in htt_print_tx_pdev_stats_sifs_tlv_v()
249 len += HTT_DBG_OUT(buf + len, buf_len - len, "sifs_status = %s\n", in htt_print_tx_pdev_stats_sifs_tlv_v()
253 buf[buf_len - 1] = 0; in htt_print_tx_pdev_stats_sifs_tlv_v()
257 stats_req->buf_len = len; in htt_print_tx_pdev_stats_sifs_tlv_v()
266 u8 *buf = stats_req->buf; in htt_print_tx_pdev_stats_phy_err_tlv_v()
267 u32 len = stats_req->buf_len; in htt_print_tx_pdev_stats_phy_err_tlv_v()
272 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_PDEV_STATS_PHY_ERR_TLV_V:"); in htt_print_tx_pdev_stats_phy_err_tlv_v()
274 ARRAY_TO_STRING(phy_errs, htt_stats_buf->phy_errs, num_elems); in htt_print_tx_pdev_stats_phy_err_tlv_v()
275 len += HTT_DBG_OUT(buf + len, buf_len - len, "phy_errs = %s\n", phy_errs); in htt_print_tx_pdev_stats_phy_err_tlv_v()
278 buf[buf_len - 1] = 0; in htt_print_tx_pdev_stats_phy_err_tlv_v()
282 stats_req->buf_len = len; in htt_print_tx_pdev_stats_phy_err_tlv_v()
291 u8 *buf = stats_req->buf; in htt_print_tx_pdev_stats_sifs_hist_tlv_v()
292 u32 len = stats_req->buf_len; in htt_print_tx_pdev_stats_sifs_hist_tlv_v()
297 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_stats_sifs_hist_tlv_v()
300 ARRAY_TO_STRING(sifs_hist_status, htt_stats_buf->sifs_hist_status, num_elems); in htt_print_tx_pdev_stats_sifs_hist_tlv_v()
301 len += HTT_DBG_OUT(buf + len, buf_len - len, "sifs_hist_status = %s\n", in htt_print_tx_pdev_stats_sifs_hist_tlv_v()
305 buf[buf_len - 1] = 0; in htt_print_tx_pdev_stats_sifs_hist_tlv_v()
309 stats_req->buf_len = len; in htt_print_tx_pdev_stats_sifs_hist_tlv_v()
317 u8 *buf = stats_req->buf; in htt_print_tx_pdev_stats_tx_ppdu_stats_tlv_v()
318 u32 len = stats_req->buf_len; in htt_print_tx_pdev_stats_tx_ppdu_stats_tlv_v()
321 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_stats_tx_ppdu_stats_tlv_v()
324 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_data_ppdus_legacy_su = %u", in htt_print_tx_pdev_stats_tx_ppdu_stats_tlv_v()
325 htt_stats_buf->num_data_ppdus_legacy_su); in htt_print_tx_pdev_stats_tx_ppdu_stats_tlv_v()
327 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_data_ppdus_ac_su = %u", in htt_print_tx_pdev_stats_tx_ppdu_stats_tlv_v()
328 htt_stats_buf->num_data_ppdus_ac_su); in htt_print_tx_pdev_stats_tx_ppdu_stats_tlv_v()
330 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_data_ppdus_ax_su = %u", in htt_print_tx_pdev_stats_tx_ppdu_stats_tlv_v()
331 htt_stats_buf->num_data_ppdus_ax_su); in htt_print_tx_pdev_stats_tx_ppdu_stats_tlv_v()
333 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_data_ppdus_ac_su_txbf = %u", in htt_print_tx_pdev_stats_tx_ppdu_stats_tlv_v()
334 htt_stats_buf->num_data_ppdus_ac_su_txbf); in htt_print_tx_pdev_stats_tx_ppdu_stats_tlv_v()
336 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_data_ppdus_ax_su_txbf = %u\n", in htt_print_tx_pdev_stats_tx_ppdu_stats_tlv_v()
337 htt_stats_buf->num_data_ppdus_ax_su_txbf); in htt_print_tx_pdev_stats_tx_ppdu_stats_tlv_v()
340 buf[buf_len - 1] = 0; in htt_print_tx_pdev_stats_tx_ppdu_stats_tlv_v()
344 stats_req->buf_len = len; in htt_print_tx_pdev_stats_tx_ppdu_stats_tlv_v()
353 u8 *buf = stats_req->buf; in htt_print_tx_pdev_stats_tried_mpdu_cnt_hist_tlv_v()
354 u32 len = stats_req->buf_len; in htt_print_tx_pdev_stats_tried_mpdu_cnt_hist_tlv_v()
357 u32 num_elements = ((tag_len - sizeof(htt_stats_buf->hist_bin_size)) >> 2); in htt_print_tx_pdev_stats_tried_mpdu_cnt_hist_tlv_v()
360 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_stats_tried_mpdu_cnt_hist_tlv_v()
362 len += HTT_DBG_OUT(buf + len, buf_len - len, "TRIED_MPDU_CNT_HIST_BIN_SIZE : %u", in htt_print_tx_pdev_stats_tried_mpdu_cnt_hist_tlv_v()
363 htt_stats_buf->hist_bin_size); in htt_print_tx_pdev_stats_tried_mpdu_cnt_hist_tlv_v()
367 htt_stats_buf->tried_mpdu_cnt_hist, in htt_print_tx_pdev_stats_tried_mpdu_cnt_hist_tlv_v()
369 len += HTT_DBG_OUT(buf + len, buf_len - len, "tried_mpdu_cnt_hist = %s\n", in htt_print_tx_pdev_stats_tried_mpdu_cnt_hist_tlv_v()
372 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_stats_tried_mpdu_cnt_hist_tlv_v()
377 buf[buf_len - 1] = 0; in htt_print_tx_pdev_stats_tried_mpdu_cnt_hist_tlv_v()
381 stats_req->buf_len = len; in htt_print_tx_pdev_stats_tried_mpdu_cnt_hist_tlv_v()
388 u8 *buf = stats_req->buf; in htt_print_hw_stats_intr_misc_tlv()
389 u32 len = stats_req->buf_len; in htt_print_hw_stats_intr_misc_tlv()
393 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_HW_STATS_INTR_MISC_TLV:"); in htt_print_hw_stats_intr_misc_tlv()
394 memcpy(hw_intr_name, &(htt_stats_buf->hw_intr_name[0]), in htt_print_hw_stats_intr_misc_tlv()
396 len += HTT_DBG_OUT(buf + len, buf_len - len, "hw_intr_name = %s ", hw_intr_name); in htt_print_hw_stats_intr_misc_tlv()
397 len += HTT_DBG_OUT(buf + len, buf_len - len, "mask = %u", in htt_print_hw_stats_intr_misc_tlv()
398 htt_stats_buf->mask); in htt_print_hw_stats_intr_misc_tlv()
399 len += HTT_DBG_OUT(buf + len, buf_len - len, "count = %u\n", in htt_print_hw_stats_intr_misc_tlv()
400 htt_stats_buf->count); in htt_print_hw_stats_intr_misc_tlv()
403 buf[buf_len - 1] = 0; in htt_print_hw_stats_intr_misc_tlv()
407 stats_req->buf_len = len; in htt_print_hw_stats_intr_misc_tlv()
415 u8 *buf = stats_req->buf; in htt_print_hw_stats_wd_timeout_tlv()
416 u32 len = stats_req->buf_len; in htt_print_hw_stats_wd_timeout_tlv()
420 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_HW_STATS_WD_TIMEOUT_TLV:"); in htt_print_hw_stats_wd_timeout_tlv()
421 memcpy(hw_module_name, &(htt_stats_buf->hw_module_name[0]), in htt_print_hw_stats_wd_timeout_tlv()
423 len += HTT_DBG_OUT(buf + len, buf_len - len, "hw_module_name = %s ", in htt_print_hw_stats_wd_timeout_tlv()
425 len += HTT_DBG_OUT(buf + len, buf_len - len, "count = %u", in htt_print_hw_stats_wd_timeout_tlv()
426 htt_stats_buf->count); in htt_print_hw_stats_wd_timeout_tlv()
429 buf[buf_len - 1] = 0; in htt_print_hw_stats_wd_timeout_tlv()
433 stats_req->buf_len = len; in htt_print_hw_stats_wd_timeout_tlv()
440 u8 *buf = stats_req->buf; in htt_print_hw_stats_pdev_errs_tlv()
441 u32 len = stats_req->buf_len; in htt_print_hw_stats_pdev_errs_tlv()
444 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_HW_STATS_PDEV_ERRS_TLV:"); in htt_print_hw_stats_pdev_errs_tlv()
445 len += HTT_DBG_OUT(buf + len, buf_len - len, "mac_id = %u", in htt_print_hw_stats_pdev_errs_tlv()
446 htt_stats_buf->mac_id__word & 0xFF); in htt_print_hw_stats_pdev_errs_tlv()
447 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_abort = %u", in htt_print_hw_stats_pdev_errs_tlv()
448 htt_stats_buf->tx_abort); in htt_print_hw_stats_pdev_errs_tlv()
449 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_abort_fail_count = %u", in htt_print_hw_stats_pdev_errs_tlv()
450 htt_stats_buf->tx_abort_fail_count); in htt_print_hw_stats_pdev_errs_tlv()
451 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_abort = %u", in htt_print_hw_stats_pdev_errs_tlv()
452 htt_stats_buf->rx_abort); in htt_print_hw_stats_pdev_errs_tlv()
453 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_abort_fail_count = %u", in htt_print_hw_stats_pdev_errs_tlv()
454 htt_stats_buf->rx_abort_fail_count); in htt_print_hw_stats_pdev_errs_tlv()
455 len += HTT_DBG_OUT(buf + len, buf_len - len, "warm_reset = %u", in htt_print_hw_stats_pdev_errs_tlv()
456 htt_stats_buf->warm_reset); in htt_print_hw_stats_pdev_errs_tlv()
457 len += HTT_DBG_OUT(buf + len, buf_len - len, "cold_reset = %u", in htt_print_hw_stats_pdev_errs_tlv()
458 htt_stats_buf->cold_reset); in htt_print_hw_stats_pdev_errs_tlv()
459 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_flush = %u", in htt_print_hw_stats_pdev_errs_tlv()
460 htt_stats_buf->tx_flush); in htt_print_hw_stats_pdev_errs_tlv()
461 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_glb_reset = %u", in htt_print_hw_stats_pdev_errs_tlv()
462 htt_stats_buf->tx_glb_reset); in htt_print_hw_stats_pdev_errs_tlv()
463 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_txq_reset = %u", in htt_print_hw_stats_pdev_errs_tlv()
464 htt_stats_buf->tx_txq_reset); in htt_print_hw_stats_pdev_errs_tlv()
465 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_timeout_reset = %u\n", in htt_print_hw_stats_pdev_errs_tlv()
466 htt_stats_buf->rx_timeout_reset); in htt_print_hw_stats_pdev_errs_tlv()
469 buf[buf_len - 1] = 0; in htt_print_hw_stats_pdev_errs_tlv()
473 stats_req->buf_len = len; in htt_print_hw_stats_pdev_errs_tlv()
480 u8 *buf = stats_req->buf; in htt_print_msdu_flow_stats_tlv()
481 u32 len = stats_req->buf_len; in htt_print_msdu_flow_stats_tlv()
484 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_MSDU_FLOW_STATS_TLV:"); in htt_print_msdu_flow_stats_tlv()
485 len += HTT_DBG_OUT(buf + len, buf_len - len, "last_update_timestamp = %u", in htt_print_msdu_flow_stats_tlv()
486 htt_stats_buf->last_update_timestamp); in htt_print_msdu_flow_stats_tlv()
487 len += HTT_DBG_OUT(buf + len, buf_len - len, "last_add_timestamp = %u", in htt_print_msdu_flow_stats_tlv()
488 htt_stats_buf->last_add_timestamp); in htt_print_msdu_flow_stats_tlv()
489 len += HTT_DBG_OUT(buf + len, buf_len - len, "last_remove_timestamp = %u", in htt_print_msdu_flow_stats_tlv()
490 htt_stats_buf->last_remove_timestamp); in htt_print_msdu_flow_stats_tlv()
491 len += HTT_DBG_OUT(buf + len, buf_len - len, "total_processed_msdu_count = %u", in htt_print_msdu_flow_stats_tlv()
492 htt_stats_buf->total_processed_msdu_count); in htt_print_msdu_flow_stats_tlv()
493 len += HTT_DBG_OUT(buf + len, buf_len - len, "cur_msdu_count_in_flowq = %u", in htt_print_msdu_flow_stats_tlv()
494 htt_stats_buf->cur_msdu_count_in_flowq); in htt_print_msdu_flow_stats_tlv()
495 len += HTT_DBG_OUT(buf + len, buf_len - len, "sw_peer_id = %u", in htt_print_msdu_flow_stats_tlv()
496 htt_stats_buf->sw_peer_id); in htt_print_msdu_flow_stats_tlv()
497 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_flow_no = %u", in htt_print_msdu_flow_stats_tlv()
498 htt_stats_buf->tx_flow_no__tid_num__drop_rule & 0xFFFF); in htt_print_msdu_flow_stats_tlv()
499 len += HTT_DBG_OUT(buf + len, buf_len - len, "tid_num = %u", in htt_print_msdu_flow_stats_tlv()
500 (htt_stats_buf->tx_flow_no__tid_num__drop_rule & 0xF0000) >> in htt_print_msdu_flow_stats_tlv()
502 len += HTT_DBG_OUT(buf + len, buf_len - len, "drop_rule = %u", in htt_print_msdu_flow_stats_tlv()
503 (htt_stats_buf->tx_flow_no__tid_num__drop_rule & 0x100000) >> in htt_print_msdu_flow_stats_tlv()
505 len += HTT_DBG_OUT(buf + len, buf_len - len, "last_cycle_enqueue_count = %u", in htt_print_msdu_flow_stats_tlv()
506 htt_stats_buf->last_cycle_enqueue_count); in htt_print_msdu_flow_stats_tlv()
507 len += HTT_DBG_OUT(buf + len, buf_len - len, "last_cycle_dequeue_count = %u", in htt_print_msdu_flow_stats_tlv()
508 htt_stats_buf->last_cycle_dequeue_count); in htt_print_msdu_flow_stats_tlv()
509 len += HTT_DBG_OUT(buf + len, buf_len - len, "last_cycle_drop_count = %u", in htt_print_msdu_flow_stats_tlv()
510 htt_stats_buf->last_cycle_drop_count); in htt_print_msdu_flow_stats_tlv()
511 len += HTT_DBG_OUT(buf + len, buf_len - len, "current_drop_th = %u\n", in htt_print_msdu_flow_stats_tlv()
512 htt_stats_buf->current_drop_th); in htt_print_msdu_flow_stats_tlv()
515 buf[buf_len - 1] = 0; in htt_print_msdu_flow_stats_tlv()
519 stats_req->buf_len = len; in htt_print_msdu_flow_stats_tlv()
526 u8 *buf = stats_req->buf; in htt_print_tx_tid_stats_tlv()
527 u32 len = stats_req->buf_len; in htt_print_tx_tid_stats_tlv()
531 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_TID_STATS_TLV:"); in htt_print_tx_tid_stats_tlv()
532 memcpy(tid_name, &(htt_stats_buf->tid_name[0]), MAX_HTT_TID_NAME); in htt_print_tx_tid_stats_tlv()
533 len += HTT_DBG_OUT(buf + len, buf_len - len, "tid_name = %s ", tid_name); in htt_print_tx_tid_stats_tlv()
534 len += HTT_DBG_OUT(buf + len, buf_len - len, "sw_peer_id = %u", in htt_print_tx_tid_stats_tlv()
535 htt_stats_buf->sw_peer_id__tid_num & 0xFFFF); in htt_print_tx_tid_stats_tlv()
536 len += HTT_DBG_OUT(buf + len, buf_len - len, "tid_num = %u", in htt_print_tx_tid_stats_tlv()
537 (htt_stats_buf->sw_peer_id__tid_num & 0xFFFF0000) >> 16); in htt_print_tx_tid_stats_tlv()
538 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_sched_pending = %u", in htt_print_tx_tid_stats_tlv()
539 htt_stats_buf->num_sched_pending__num_ppdu_in_hwq & 0xFF); in htt_print_tx_tid_stats_tlv()
540 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_ppdu_in_hwq = %u", in htt_print_tx_tid_stats_tlv()
541 (htt_stats_buf->num_sched_pending__num_ppdu_in_hwq & in htt_print_tx_tid_stats_tlv()
543 len += HTT_DBG_OUT(buf + len, buf_len - len, "tid_flags = 0x%x", in htt_print_tx_tid_stats_tlv()
544 htt_stats_buf->tid_flags); in htt_print_tx_tid_stats_tlv()
545 len += HTT_DBG_OUT(buf + len, buf_len - len, "hw_queued = %u", in htt_print_tx_tid_stats_tlv()
546 htt_stats_buf->hw_queued); in htt_print_tx_tid_stats_tlv()
547 len += HTT_DBG_OUT(buf + len, buf_len - len, "hw_reaped = %u", in htt_print_tx_tid_stats_tlv()
548 htt_stats_buf->hw_reaped); in htt_print_tx_tid_stats_tlv()
549 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdus_hw_filter = %u", in htt_print_tx_tid_stats_tlv()
550 htt_stats_buf->mpdus_hw_filter); in htt_print_tx_tid_stats_tlv()
551 len += HTT_DBG_OUT(buf + len, buf_len - len, "qdepth_bytes = %u", in htt_print_tx_tid_stats_tlv()
552 htt_stats_buf->qdepth_bytes); in htt_print_tx_tid_stats_tlv()
553 len += HTT_DBG_OUT(buf + len, buf_len - len, "qdepth_num_msdu = %u", in htt_print_tx_tid_stats_tlv()
554 htt_stats_buf->qdepth_num_msdu); in htt_print_tx_tid_stats_tlv()
555 len += HTT_DBG_OUT(buf + len, buf_len - len, "qdepth_num_mpdu = %u", in htt_print_tx_tid_stats_tlv()
556 htt_stats_buf->qdepth_num_mpdu); in htt_print_tx_tid_stats_tlv()
557 len += HTT_DBG_OUT(buf + len, buf_len - len, "last_scheduled_tsmp = %u", in htt_print_tx_tid_stats_tlv()
558 htt_stats_buf->last_scheduled_tsmp); in htt_print_tx_tid_stats_tlv()
559 len += HTT_DBG_OUT(buf + len, buf_len - len, "pause_module_id = %u", in htt_print_tx_tid_stats_tlv()
560 htt_stats_buf->pause_module_id); in htt_print_tx_tid_stats_tlv()
561 len += HTT_DBG_OUT(buf + len, buf_len - len, "block_module_id = %u\n", in htt_print_tx_tid_stats_tlv()
562 htt_stats_buf->block_module_id); in htt_print_tx_tid_stats_tlv()
565 buf[buf_len - 1] = 0; in htt_print_tx_tid_stats_tlv()
569 stats_req->buf_len = len; in htt_print_tx_tid_stats_tlv()
576 u8 *buf = stats_req->buf; in htt_print_tx_tid_stats_v1_tlv()
577 u32 len = stats_req->buf_len; in htt_print_tx_tid_stats_v1_tlv()
581 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_TID_STATS_V1_TLV:"); in htt_print_tx_tid_stats_v1_tlv()
582 memcpy(tid_name, &(htt_stats_buf->tid_name[0]), MAX_HTT_TID_NAME); in htt_print_tx_tid_stats_v1_tlv()
583 len += HTT_DBG_OUT(buf + len, buf_len - len, "tid_name = %s ", tid_name); in htt_print_tx_tid_stats_v1_tlv()
584 len += HTT_DBG_OUT(buf + len, buf_len - len, "sw_peer_id = %u", in htt_print_tx_tid_stats_v1_tlv()
585 htt_stats_buf->sw_peer_id__tid_num & 0xFFFF); in htt_print_tx_tid_stats_v1_tlv()
586 len += HTT_DBG_OUT(buf + len, buf_len - len, "tid_num = %u", in htt_print_tx_tid_stats_v1_tlv()
587 (htt_stats_buf->sw_peer_id__tid_num & 0xFFFF0000) >> 16); in htt_print_tx_tid_stats_v1_tlv()
588 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_sched_pending = %u", in htt_print_tx_tid_stats_v1_tlv()
589 htt_stats_buf->num_sched_pending__num_ppdu_in_hwq & 0xFF); in htt_print_tx_tid_stats_v1_tlv()
590 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_ppdu_in_hwq = %u", in htt_print_tx_tid_stats_v1_tlv()
591 (htt_stats_buf->num_sched_pending__num_ppdu_in_hwq & in htt_print_tx_tid_stats_v1_tlv()
593 len += HTT_DBG_OUT(buf + len, buf_len - len, "tid_flags = 0x%x", in htt_print_tx_tid_stats_v1_tlv()
594 htt_stats_buf->tid_flags); in htt_print_tx_tid_stats_v1_tlv()
595 len += HTT_DBG_OUT(buf + len, buf_len - len, "max_qdepth_bytes = %u", in htt_print_tx_tid_stats_v1_tlv()
596 htt_stats_buf->max_qdepth_bytes); in htt_print_tx_tid_stats_v1_tlv()
597 len += HTT_DBG_OUT(buf + len, buf_len - len, "max_qdepth_n_msdus = %u", in htt_print_tx_tid_stats_v1_tlv()
598 htt_stats_buf->max_qdepth_n_msdus); in htt_print_tx_tid_stats_v1_tlv()
599 len += HTT_DBG_OUT(buf + len, buf_len - len, "rsvd = %u", in htt_print_tx_tid_stats_v1_tlv()
600 htt_stats_buf->rsvd); in htt_print_tx_tid_stats_v1_tlv()
601 len += HTT_DBG_OUT(buf + len, buf_len - len, "qdepth_bytes = %u", in htt_print_tx_tid_stats_v1_tlv()
602 htt_stats_buf->qdepth_bytes); in htt_print_tx_tid_stats_v1_tlv()
603 len += HTT_DBG_OUT(buf + len, buf_len - len, "qdepth_num_msdu = %u", in htt_print_tx_tid_stats_v1_tlv()
604 htt_stats_buf->qdepth_num_msdu); in htt_print_tx_tid_stats_v1_tlv()
605 len += HTT_DBG_OUT(buf + len, buf_len - len, "qdepth_num_mpdu = %u", in htt_print_tx_tid_stats_v1_tlv()
606 htt_stats_buf->qdepth_num_mpdu); in htt_print_tx_tid_stats_v1_tlv()
607 len += HTT_DBG_OUT(buf + len, buf_len - len, "last_scheduled_tsmp = %u", in htt_print_tx_tid_stats_v1_tlv()
608 htt_stats_buf->last_scheduled_tsmp); in htt_print_tx_tid_stats_v1_tlv()
609 len += HTT_DBG_OUT(buf + len, buf_len - len, "pause_module_id = %u", in htt_print_tx_tid_stats_v1_tlv()
610 htt_stats_buf->pause_module_id); in htt_print_tx_tid_stats_v1_tlv()
611 len += HTT_DBG_OUT(buf + len, buf_len - len, "block_module_id = %u", in htt_print_tx_tid_stats_v1_tlv()
612 htt_stats_buf->block_module_id); in htt_print_tx_tid_stats_v1_tlv()
613 len += HTT_DBG_OUT(buf + len, buf_len - len, "allow_n_flags = 0x%x", in htt_print_tx_tid_stats_v1_tlv()
614 htt_stats_buf->allow_n_flags); in htt_print_tx_tid_stats_v1_tlv()
615 len += HTT_DBG_OUT(buf + len, buf_len - len, "sendn_frms_allowed = %u\n", in htt_print_tx_tid_stats_v1_tlv()
616 htt_stats_buf->sendn_frms_allowed); in htt_print_tx_tid_stats_v1_tlv()
619 buf[buf_len - 1] = 0; in htt_print_tx_tid_stats_v1_tlv()
623 stats_req->buf_len = len; in htt_print_tx_tid_stats_v1_tlv()
630 u8 *buf = stats_req->buf; in htt_print_rx_tid_stats_tlv()
631 u32 len = stats_req->buf_len; in htt_print_rx_tid_stats_tlv()
635 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_RX_TID_STATS_TLV:"); in htt_print_rx_tid_stats_tlv()
636 len += HTT_DBG_OUT(buf + len, buf_len - len, "sw_peer_id = %u", in htt_print_rx_tid_stats_tlv()
637 htt_stats_buf->sw_peer_id__tid_num & 0xFFFF); in htt_print_rx_tid_stats_tlv()
638 len += HTT_DBG_OUT(buf + len, buf_len - len, "tid_num = %u", in htt_print_rx_tid_stats_tlv()
639 (htt_stats_buf->sw_peer_id__tid_num & 0xFFFF0000) >> 16); in htt_print_rx_tid_stats_tlv()
640 memcpy(tid_name, &(htt_stats_buf->tid_name[0]), MAX_HTT_TID_NAME); in htt_print_rx_tid_stats_tlv()
641 len += HTT_DBG_OUT(buf + len, buf_len - len, "tid_name = %s ", tid_name); in htt_print_rx_tid_stats_tlv()
642 len += HTT_DBG_OUT(buf + len, buf_len - len, "dup_in_reorder = %u", in htt_print_rx_tid_stats_tlv()
643 htt_stats_buf->dup_in_reorder); in htt_print_rx_tid_stats_tlv()
644 len += HTT_DBG_OUT(buf + len, buf_len - len, "dup_past_outside_window = %u", in htt_print_rx_tid_stats_tlv()
645 htt_stats_buf->dup_past_outside_window); in htt_print_rx_tid_stats_tlv()
646 len += HTT_DBG_OUT(buf + len, buf_len - len, "dup_past_within_window = %u", in htt_print_rx_tid_stats_tlv()
647 htt_stats_buf->dup_past_within_window); in htt_print_rx_tid_stats_tlv()
648 len += HTT_DBG_OUT(buf + len, buf_len - len, "rxdesc_err_decrypt = %u\n", in htt_print_rx_tid_stats_tlv()
649 htt_stats_buf->rxdesc_err_decrypt); in htt_print_rx_tid_stats_tlv()
652 buf[buf_len - 1] = 0; in htt_print_rx_tid_stats_tlv()
656 stats_req->buf_len = len; in htt_print_rx_tid_stats_tlv()
663 u8 *buf = stats_req->buf; in htt_print_counter_tlv()
664 u32 len = stats_req->buf_len; in htt_print_counter_tlv()
668 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_COUNTER_TLV:"); in htt_print_counter_tlv()
671 htt_stats_buf->counter_name, in htt_print_counter_tlv()
673 len += HTT_DBG_OUT(buf + len, buf_len - len, "counter_name = %s ", counter_name); in htt_print_counter_tlv()
674 len += HTT_DBG_OUT(buf + len, buf_len - len, "count = %u\n", in htt_print_counter_tlv()
675 htt_stats_buf->count); in htt_print_counter_tlv()
678 buf[buf_len - 1] = 0; in htt_print_counter_tlv()
682 stats_req->buf_len = len; in htt_print_counter_tlv()
689 u8 *buf = stats_req->buf; in htt_print_peer_stats_cmn_tlv()
690 u32 len = stats_req->buf_len; in htt_print_peer_stats_cmn_tlv()
693 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_PEER_STATS_CMN_TLV:"); in htt_print_peer_stats_cmn_tlv()
694 len += HTT_DBG_OUT(buf + len, buf_len - len, "ppdu_cnt = %u", in htt_print_peer_stats_cmn_tlv()
695 htt_stats_buf->ppdu_cnt); in htt_print_peer_stats_cmn_tlv()
696 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdu_cnt = %u", in htt_print_peer_stats_cmn_tlv()
697 htt_stats_buf->mpdu_cnt); in htt_print_peer_stats_cmn_tlv()
698 len += HTT_DBG_OUT(buf + len, buf_len - len, "msdu_cnt = %u", in htt_print_peer_stats_cmn_tlv()
699 htt_stats_buf->msdu_cnt); in htt_print_peer_stats_cmn_tlv()
700 len += HTT_DBG_OUT(buf + len, buf_len - len, "pause_bitmap = %u", in htt_print_peer_stats_cmn_tlv()
701 htt_stats_buf->pause_bitmap); in htt_print_peer_stats_cmn_tlv()
702 len += HTT_DBG_OUT(buf + len, buf_len - len, "block_bitmap = %u", in htt_print_peer_stats_cmn_tlv()
703 htt_stats_buf->block_bitmap); in htt_print_peer_stats_cmn_tlv()
704 len += HTT_DBG_OUT(buf + len, buf_len - len, "last_rssi = %d", in htt_print_peer_stats_cmn_tlv()
705 htt_stats_buf->rssi); in htt_print_peer_stats_cmn_tlv()
706 len += HTT_DBG_OUT(buf + len, buf_len - len, "enqueued_count = %llu", in htt_print_peer_stats_cmn_tlv()
707 htt_stats_buf->peer_enqueued_count_low | in htt_print_peer_stats_cmn_tlv()
708 ((u64)htt_stats_buf->peer_enqueued_count_high << 32)); in htt_print_peer_stats_cmn_tlv()
709 len += HTT_DBG_OUT(buf + len, buf_len - len, "dequeued_count = %llu", in htt_print_peer_stats_cmn_tlv()
710 htt_stats_buf->peer_dequeued_count_low | in htt_print_peer_stats_cmn_tlv()
711 ((u64)htt_stats_buf->peer_dequeued_count_high << 32)); in htt_print_peer_stats_cmn_tlv()
712 len += HTT_DBG_OUT(buf + len, buf_len - len, "dropped_count = %llu", in htt_print_peer_stats_cmn_tlv()
713 htt_stats_buf->peer_dropped_count_low | in htt_print_peer_stats_cmn_tlv()
714 ((u64)htt_stats_buf->peer_dropped_count_high << 32)); in htt_print_peer_stats_cmn_tlv()
715 len += HTT_DBG_OUT(buf + len, buf_len - len, "transmitted_ppdu_bytes = %llu", in htt_print_peer_stats_cmn_tlv()
716 htt_stats_buf->ppdu_transmitted_bytes_low | in htt_print_peer_stats_cmn_tlv()
717 ((u64)htt_stats_buf->ppdu_transmitted_bytes_high << 32)); in htt_print_peer_stats_cmn_tlv()
718 len += HTT_DBG_OUT(buf + len, buf_len - len, "ttl_removed_count = %u", in htt_print_peer_stats_cmn_tlv()
719 htt_stats_buf->peer_ttl_removed_count); in htt_print_peer_stats_cmn_tlv()
720 len += HTT_DBG_OUT(buf + len, buf_len - len, "inactive_time = %u\n", in htt_print_peer_stats_cmn_tlv()
721 htt_stats_buf->inactive_time); in htt_print_peer_stats_cmn_tlv()
724 buf[buf_len - 1] = 0; in htt_print_peer_stats_cmn_tlv()
728 stats_req->buf_len = len; in htt_print_peer_stats_cmn_tlv()
735 u8 *buf = stats_req->buf; in htt_print_peer_details_tlv()
736 u32 len = stats_req->buf_len; in htt_print_peer_details_tlv()
739 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_PEER_DETAILS_TLV:"); in htt_print_peer_details_tlv()
740 len += HTT_DBG_OUT(buf + len, buf_len - len, "peer_type = %u", in htt_print_peer_details_tlv()
741 htt_stats_buf->peer_type); in htt_print_peer_details_tlv()
742 len += HTT_DBG_OUT(buf + len, buf_len - len, "sw_peer_id = %u", in htt_print_peer_details_tlv()
743 htt_stats_buf->sw_peer_id); in htt_print_peer_details_tlv()
744 len += HTT_DBG_OUT(buf + len, buf_len - len, "vdev_id = %u", in htt_print_peer_details_tlv()
745 htt_stats_buf->vdev_pdev_ast_idx & 0xFF); in htt_print_peer_details_tlv()
746 len += HTT_DBG_OUT(buf + len, buf_len - len, "pdev_id = %u", in htt_print_peer_details_tlv()
747 (htt_stats_buf->vdev_pdev_ast_idx & 0xFF00) >> 8); in htt_print_peer_details_tlv()
748 len += HTT_DBG_OUT(buf + len, buf_len - len, "ast_idx = %u", in htt_print_peer_details_tlv()
749 (htt_stats_buf->vdev_pdev_ast_idx & 0xFFFF0000) >> 16); in htt_print_peer_details_tlv()
750 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_peer_details_tlv()
752 htt_stats_buf->mac_addr.mac_addr_l32 & 0xFF, in htt_print_peer_details_tlv()
753 (htt_stats_buf->mac_addr.mac_addr_l32 & 0xFF00) >> 8, in htt_print_peer_details_tlv()
754 (htt_stats_buf->mac_addr.mac_addr_l32 & 0xFF0000) >> 16, in htt_print_peer_details_tlv()
755 (htt_stats_buf->mac_addr.mac_addr_l32 & 0xFF000000) >> 24, in htt_print_peer_details_tlv()
756 (htt_stats_buf->mac_addr.mac_addr_h16 & 0xFF), in htt_print_peer_details_tlv()
757 (htt_stats_buf->mac_addr.mac_addr_h16 & 0xFF00) >> 8); in htt_print_peer_details_tlv()
758 len += HTT_DBG_OUT(buf + len, buf_len - len, "peer_flags = 0x%x", in htt_print_peer_details_tlv()
759 htt_stats_buf->peer_flags); in htt_print_peer_details_tlv()
760 len += HTT_DBG_OUT(buf + len, buf_len - len, "qpeer_flags = 0x%x\n", in htt_print_peer_details_tlv()
761 htt_stats_buf->qpeer_flags); in htt_print_peer_details_tlv()
764 buf[buf_len - 1] = 0; in htt_print_peer_details_tlv()
768 stats_req->buf_len = len; in htt_print_peer_details_tlv()
775 u8 *buf = stats_req->buf; in htt_print_tx_peer_rate_stats_tlv()
776 u32 len = stats_req->buf_len; in htt_print_tx_peer_rate_stats_tlv()
788 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_PEER_RATE_STATS_TLV:"); in htt_print_tx_peer_rate_stats_tlv()
789 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_ldpc = %u", in htt_print_tx_peer_rate_stats_tlv()
790 htt_stats_buf->tx_ldpc); in htt_print_tx_peer_rate_stats_tlv()
791 len += HTT_DBG_OUT(buf + len, buf_len - len, "rts_cnt = %u", in htt_print_tx_peer_rate_stats_tlv()
792 htt_stats_buf->rts_cnt); in htt_print_tx_peer_rate_stats_tlv()
793 len += HTT_DBG_OUT(buf + len, buf_len - len, "ack_rssi = %u", in htt_print_tx_peer_rate_stats_tlv()
794 htt_stats_buf->ack_rssi); in htt_print_tx_peer_rate_stats_tlv()
797 ARRAY_TO_STRING(str_buf, htt_stats_buf->tx_mcs, in htt_print_tx_peer_rate_stats_tlv()
799 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_mcs = %s ", str_buf); in htt_print_tx_peer_rate_stats_tlv()
802 ARRAY_TO_STRING(str_buf, htt_stats_buf->tx_su_mcs, in htt_print_tx_peer_rate_stats_tlv()
804 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_su_mcs = %s ", str_buf); in htt_print_tx_peer_rate_stats_tlv()
807 ARRAY_TO_STRING(str_buf, htt_stats_buf->tx_mu_mcs, in htt_print_tx_peer_rate_stats_tlv()
809 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_mu_mcs = %s ", str_buf); in htt_print_tx_peer_rate_stats_tlv()
813 htt_stats_buf->tx_nss, in htt_print_tx_peer_rate_stats_tlv()
815 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_nss = %s ", str_buf); in htt_print_tx_peer_rate_stats_tlv()
819 htt_stats_buf->tx_bw, in htt_print_tx_peer_rate_stats_tlv()
821 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_bw = %s ", str_buf); in htt_print_tx_peer_rate_stats_tlv()
824 ARRAY_TO_STRING(str_buf, htt_stats_buf->tx_stbc, in htt_print_tx_peer_rate_stats_tlv()
826 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_stbc = %s ", str_buf); in htt_print_tx_peer_rate_stats_tlv()
829 ARRAY_TO_STRING(str_buf, htt_stats_buf->tx_pream, in htt_print_tx_peer_rate_stats_tlv()
831 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_pream = %s ", str_buf); in htt_print_tx_peer_rate_stats_tlv()
835 htt_stats_buf->tx_gi[j], in htt_print_tx_peer_rate_stats_tlv()
837 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_gi[%u] = %s ", in htt_print_tx_peer_rate_stats_tlv()
843 htt_stats_buf->tx_dcm, in htt_print_tx_peer_rate_stats_tlv()
845 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_dcm = %s\n", str_buf); in htt_print_tx_peer_rate_stats_tlv()
848 buf[buf_len - 1] = 0; in htt_print_tx_peer_rate_stats_tlv()
852 stats_req->buf_len = len; in htt_print_tx_peer_rate_stats_tlv()
863 u8 *buf = stats_req->buf; in htt_print_rx_peer_rate_stats_tlv()
864 u32 len = stats_req->buf_len; in htt_print_rx_peer_rate_stats_tlv()
883 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_RX_PEER_RATE_STATS_TLV:"); in htt_print_rx_peer_rate_stats_tlv()
884 len += HTT_DBG_OUT(buf + len, buf_len - len, "nsts = %u", in htt_print_rx_peer_rate_stats_tlv()
885 htt_stats_buf->nsts); in htt_print_rx_peer_rate_stats_tlv()
886 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_ldpc = %u", in htt_print_rx_peer_rate_stats_tlv()
887 htt_stats_buf->rx_ldpc); in htt_print_rx_peer_rate_stats_tlv()
888 len += HTT_DBG_OUT(buf + len, buf_len - len, "rts_cnt = %u", in htt_print_rx_peer_rate_stats_tlv()
889 htt_stats_buf->rts_cnt); in htt_print_rx_peer_rate_stats_tlv()
890 len += HTT_DBG_OUT(buf + len, buf_len - len, "rssi_mgmt = %u", in htt_print_rx_peer_rate_stats_tlv()
891 htt_stats_buf->rssi_mgmt); in htt_print_rx_peer_rate_stats_tlv()
892 len += HTT_DBG_OUT(buf + len, buf_len - len, "rssi_data = %u", in htt_print_rx_peer_rate_stats_tlv()
893 htt_stats_buf->rssi_data); in htt_print_rx_peer_rate_stats_tlv()
894 len += HTT_DBG_OUT(buf + len, buf_len - len, "rssi_comb = %u", in htt_print_rx_peer_rate_stats_tlv()
895 htt_stats_buf->rssi_comb); in htt_print_rx_peer_rate_stats_tlv()
898 ARRAY_TO_STRING(str_buf, htt_stats_buf->rx_mcs, in htt_print_rx_peer_rate_stats_tlv()
900 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_mcs = %s ", str_buf); in htt_print_rx_peer_rate_stats_tlv()
903 ARRAY_TO_STRING(str_buf, htt_stats_buf->rx_nss, in htt_print_rx_peer_rate_stats_tlv()
905 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_nss = %s ", str_buf); in htt_print_rx_peer_rate_stats_tlv()
908 ARRAY_TO_STRING(str_buf, htt_stats_buf->rx_dcm, in htt_print_rx_peer_rate_stats_tlv()
910 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_dcm = %s ", str_buf); in htt_print_rx_peer_rate_stats_tlv()
913 ARRAY_TO_STRING(str_buf, htt_stats_buf->rx_stbc, in htt_print_rx_peer_rate_stats_tlv()
915 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_stbc = %s ", str_buf); in htt_print_rx_peer_rate_stats_tlv()
918 ARRAY_TO_STRING(str_buf, htt_stats_buf->rx_bw, in htt_print_rx_peer_rate_stats_tlv()
920 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_bw = %s ", str_buf); in htt_print_rx_peer_rate_stats_tlv()
923 ARRAY_TO_STRING(rssi_chain[j], htt_stats_buf->rssi_chain[j], in htt_print_rx_peer_rate_stats_tlv()
925 len += HTT_DBG_OUT(buf + len, buf_len - len, "rssi_chain[%u] = %s ", in htt_print_rx_peer_rate_stats_tlv()
930 ARRAY_TO_STRING(rx_gi[j], htt_stats_buf->rx_gi[j], in htt_print_rx_peer_rate_stats_tlv()
932 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_gi[%u] = %s ", in htt_print_rx_peer_rate_stats_tlv()
937 ARRAY_TO_STRING(str_buf, htt_stats_buf->rx_pream, in htt_print_rx_peer_rate_stats_tlv()
939 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_pream = %s\n", str_buf); in htt_print_rx_peer_rate_stats_tlv()
942 buf[buf_len - 1] = 0; in htt_print_rx_peer_rate_stats_tlv()
946 stats_req->buf_len = len; in htt_print_rx_peer_rate_stats_tlv()
961 u8 *buf = stats_req->buf; in htt_print_tx_hwq_mu_mimo_sch_stats_tlv()
962 u32 len = stats_req->buf_len; in htt_print_tx_hwq_mu_mimo_sch_stats_tlv()
965 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_HWQ_MU_MIMO_SCH_STATS_TLV:"); in htt_print_tx_hwq_mu_mimo_sch_stats_tlv()
966 len += HTT_DBG_OUT(buf + len, buf_len - len, "mu_mimo_sch_posted = %u", in htt_print_tx_hwq_mu_mimo_sch_stats_tlv()
967 htt_stats_buf->mu_mimo_sch_posted); in htt_print_tx_hwq_mu_mimo_sch_stats_tlv()
968 len += HTT_DBG_OUT(buf + len, buf_len - len, "mu_mimo_sch_failed = %u", in htt_print_tx_hwq_mu_mimo_sch_stats_tlv()
969 htt_stats_buf->mu_mimo_sch_failed); in htt_print_tx_hwq_mu_mimo_sch_stats_tlv()
970 len += HTT_DBG_OUT(buf + len, buf_len - len, "mu_mimo_ppdu_posted = %u\n", in htt_print_tx_hwq_mu_mimo_sch_stats_tlv()
971 htt_stats_buf->mu_mimo_ppdu_posted); in htt_print_tx_hwq_mu_mimo_sch_stats_tlv()
974 buf[buf_len - 1] = 0; in htt_print_tx_hwq_mu_mimo_sch_stats_tlv()
978 stats_req->buf_len = len; in htt_print_tx_hwq_mu_mimo_sch_stats_tlv()
986 u8 *buf = stats_req->buf; in htt_print_tx_hwq_mu_mimo_mpdu_stats_tlv()
987 u32 len = stats_req->buf_len; in htt_print_tx_hwq_mu_mimo_mpdu_stats_tlv()
990 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_hwq_mu_mimo_mpdu_stats_tlv()
992 len += HTT_DBG_OUT(buf + len, buf_len - len, "mu_mimo_mpdus_queued_usr = %u", in htt_print_tx_hwq_mu_mimo_mpdu_stats_tlv()
993 htt_stats_buf->mu_mimo_mpdus_queued_usr); in htt_print_tx_hwq_mu_mimo_mpdu_stats_tlv()
994 len += HTT_DBG_OUT(buf + len, buf_len - len, "mu_mimo_mpdus_tried_usr = %u", in htt_print_tx_hwq_mu_mimo_mpdu_stats_tlv()
995 htt_stats_buf->mu_mimo_mpdus_tried_usr); in htt_print_tx_hwq_mu_mimo_mpdu_stats_tlv()
996 len += HTT_DBG_OUT(buf + len, buf_len - len, "mu_mimo_mpdus_failed_usr = %u", in htt_print_tx_hwq_mu_mimo_mpdu_stats_tlv()
997 htt_stats_buf->mu_mimo_mpdus_failed_usr); in htt_print_tx_hwq_mu_mimo_mpdu_stats_tlv()
998 len += HTT_DBG_OUT(buf + len, buf_len - len, "mu_mimo_mpdus_requeued_usr = %u", in htt_print_tx_hwq_mu_mimo_mpdu_stats_tlv()
999 htt_stats_buf->mu_mimo_mpdus_requeued_usr); in htt_print_tx_hwq_mu_mimo_mpdu_stats_tlv()
1000 len += HTT_DBG_OUT(buf + len, buf_len - len, "mu_mimo_err_no_ba_usr = %u", in htt_print_tx_hwq_mu_mimo_mpdu_stats_tlv()
1001 htt_stats_buf->mu_mimo_err_no_ba_usr); in htt_print_tx_hwq_mu_mimo_mpdu_stats_tlv()
1002 len += HTT_DBG_OUT(buf + len, buf_len - len, "mu_mimo_mpdu_underrun_usr = %u", in htt_print_tx_hwq_mu_mimo_mpdu_stats_tlv()
1003 htt_stats_buf->mu_mimo_mpdu_underrun_usr); in htt_print_tx_hwq_mu_mimo_mpdu_stats_tlv()
1004 len += HTT_DBG_OUT(buf + len, buf_len - len, "mu_mimo_ampdu_underrun_usr = %u\n", in htt_print_tx_hwq_mu_mimo_mpdu_stats_tlv()
1005 htt_stats_buf->mu_mimo_ampdu_underrun_usr); in htt_print_tx_hwq_mu_mimo_mpdu_stats_tlv()
1008 buf[buf_len - 1] = 0; in htt_print_tx_hwq_mu_mimo_mpdu_stats_tlv()
1012 stats_req->buf_len = len; in htt_print_tx_hwq_mu_mimo_mpdu_stats_tlv()
1020 u8 *buf = stats_req->buf; in htt_print_tx_hwq_mu_mimo_cmn_stats_tlv()
1021 u32 len = stats_req->buf_len; in htt_print_tx_hwq_mu_mimo_cmn_stats_tlv()
1024 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_HWQ_MU_MIMO_CMN_STATS_TLV:"); in htt_print_tx_hwq_mu_mimo_cmn_stats_tlv()
1025 len += HTT_DBG_OUT(buf + len, buf_len - len, "mac_id = %u", in htt_print_tx_hwq_mu_mimo_cmn_stats_tlv()
1026 htt_stats_buf->mac_id__hwq_id__word & 0xFF); in htt_print_tx_hwq_mu_mimo_cmn_stats_tlv()
1027 len += HTT_DBG_OUT(buf + len, buf_len - len, "hwq_id = %u\n", in htt_print_tx_hwq_mu_mimo_cmn_stats_tlv()
1028 (htt_stats_buf->mac_id__hwq_id__word & 0xFF00) >> 8); in htt_print_tx_hwq_mu_mimo_cmn_stats_tlv()
1031 buf[buf_len - 1] = 0; in htt_print_tx_hwq_mu_mimo_cmn_stats_tlv()
1035 stats_req->buf_len = len; in htt_print_tx_hwq_mu_mimo_cmn_stats_tlv()
1042 u8 *buf = stats_req->buf; in htt_print_tx_hwq_stats_cmn_tlv()
1043 u32 len = stats_req->buf_len; in htt_print_tx_hwq_stats_cmn_tlv()
1047 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_HWQ_STATS_CMN_TLV:"); in htt_print_tx_hwq_stats_cmn_tlv()
1048 len += HTT_DBG_OUT(buf + len, buf_len - len, "mac_id = %u", in htt_print_tx_hwq_stats_cmn_tlv()
1049 htt_stats_buf->mac_id__hwq_id__word & 0xFF); in htt_print_tx_hwq_stats_cmn_tlv()
1050 len += HTT_DBG_OUT(buf + len, buf_len - len, "hwq_id = %u", in htt_print_tx_hwq_stats_cmn_tlv()
1051 (htt_stats_buf->mac_id__hwq_id__word & 0xFF00) >> 8); in htt_print_tx_hwq_stats_cmn_tlv()
1052 len += HTT_DBG_OUT(buf + len, buf_len - len, "xretry = %u", in htt_print_tx_hwq_stats_cmn_tlv()
1053 htt_stats_buf->xretry); in htt_print_tx_hwq_stats_cmn_tlv()
1054 len += HTT_DBG_OUT(buf + len, buf_len - len, "underrun_cnt = %u", in htt_print_tx_hwq_stats_cmn_tlv()
1055 htt_stats_buf->underrun_cnt); in htt_print_tx_hwq_stats_cmn_tlv()
1056 len += HTT_DBG_OUT(buf + len, buf_len - len, "flush_cnt = %u", in htt_print_tx_hwq_stats_cmn_tlv()
1057 htt_stats_buf->flush_cnt); in htt_print_tx_hwq_stats_cmn_tlv()
1058 len += HTT_DBG_OUT(buf + len, buf_len - len, "filt_cnt = %u", in htt_print_tx_hwq_stats_cmn_tlv()
1059 htt_stats_buf->filt_cnt); in htt_print_tx_hwq_stats_cmn_tlv()
1060 len += HTT_DBG_OUT(buf + len, buf_len - len, "null_mpdu_bmap = %u", in htt_print_tx_hwq_stats_cmn_tlv()
1061 htt_stats_buf->null_mpdu_bmap); in htt_print_tx_hwq_stats_cmn_tlv()
1062 len += HTT_DBG_OUT(buf + len, buf_len - len, "user_ack_failure = %u", in htt_print_tx_hwq_stats_cmn_tlv()
1063 htt_stats_buf->user_ack_failure); in htt_print_tx_hwq_stats_cmn_tlv()
1064 len += HTT_DBG_OUT(buf + len, buf_len - len, "ack_tlv_proc = %u", in htt_print_tx_hwq_stats_cmn_tlv()
1065 htt_stats_buf->ack_tlv_proc); in htt_print_tx_hwq_stats_cmn_tlv()
1066 len += HTT_DBG_OUT(buf + len, buf_len - len, "sched_id_proc = %u", in htt_print_tx_hwq_stats_cmn_tlv()
1067 htt_stats_buf->sched_id_proc); in htt_print_tx_hwq_stats_cmn_tlv()
1068 len += HTT_DBG_OUT(buf + len, buf_len - len, "null_mpdu_tx_count = %u", in htt_print_tx_hwq_stats_cmn_tlv()
1069 htt_stats_buf->null_mpdu_tx_count); in htt_print_tx_hwq_stats_cmn_tlv()
1070 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdu_bmap_not_recvd = %u", in htt_print_tx_hwq_stats_cmn_tlv()
1071 htt_stats_buf->mpdu_bmap_not_recvd); in htt_print_tx_hwq_stats_cmn_tlv()
1072 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_bar = %u", in htt_print_tx_hwq_stats_cmn_tlv()
1073 htt_stats_buf->num_bar); in htt_print_tx_hwq_stats_cmn_tlv()
1074 len += HTT_DBG_OUT(buf + len, buf_len - len, "rts = %u", in htt_print_tx_hwq_stats_cmn_tlv()
1075 htt_stats_buf->rts); in htt_print_tx_hwq_stats_cmn_tlv()
1076 len += HTT_DBG_OUT(buf + len, buf_len - len, "cts2self = %u", in htt_print_tx_hwq_stats_cmn_tlv()
1077 htt_stats_buf->cts2self); in htt_print_tx_hwq_stats_cmn_tlv()
1078 len += HTT_DBG_OUT(buf + len, buf_len - len, "qos_null = %u", in htt_print_tx_hwq_stats_cmn_tlv()
1079 htt_stats_buf->qos_null); in htt_print_tx_hwq_stats_cmn_tlv()
1080 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdu_tried_cnt = %u", in htt_print_tx_hwq_stats_cmn_tlv()
1081 htt_stats_buf->mpdu_tried_cnt); in htt_print_tx_hwq_stats_cmn_tlv()
1082 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdu_queued_cnt = %u", in htt_print_tx_hwq_stats_cmn_tlv()
1083 htt_stats_buf->mpdu_queued_cnt); in htt_print_tx_hwq_stats_cmn_tlv()
1084 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdu_ack_fail_cnt = %u", in htt_print_tx_hwq_stats_cmn_tlv()
1085 htt_stats_buf->mpdu_ack_fail_cnt); in htt_print_tx_hwq_stats_cmn_tlv()
1086 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdu_filt_cnt = %u", in htt_print_tx_hwq_stats_cmn_tlv()
1087 htt_stats_buf->mpdu_filt_cnt); in htt_print_tx_hwq_stats_cmn_tlv()
1088 len += HTT_DBG_OUT(buf + len, buf_len - len, "false_mpdu_ack_count = %u", in htt_print_tx_hwq_stats_cmn_tlv()
1089 htt_stats_buf->false_mpdu_ack_count); in htt_print_tx_hwq_stats_cmn_tlv()
1090 len += HTT_DBG_OUT(buf + len, buf_len - len, "txq_timeout = %u\n", in htt_print_tx_hwq_stats_cmn_tlv()
1091 htt_stats_buf->txq_timeout); in htt_print_tx_hwq_stats_cmn_tlv()
1094 buf[buf_len - 1] = 0; in htt_print_tx_hwq_stats_cmn_tlv()
1098 stats_req->buf_len = len; in htt_print_tx_hwq_stats_cmn_tlv()
1107 u8 *buf = stats_req->buf; in htt_print_tx_hwq_difs_latency_stats_tlv_v()
1108 u32 len = stats_req->buf_len; in htt_print_tx_hwq_difs_latency_stats_tlv_v()
1113 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_hwq_difs_latency_stats_tlv_v()
1115 len += HTT_DBG_OUT(buf + len, buf_len - len, "hist_intvl = %u", in htt_print_tx_hwq_difs_latency_stats_tlv_v()
1116 htt_stats_buf->hist_intvl); in htt_print_tx_hwq_difs_latency_stats_tlv_v()
1118 ARRAY_TO_STRING(difs_latency_hist, htt_stats_buf->difs_latency_hist, in htt_print_tx_hwq_difs_latency_stats_tlv_v()
1120 len += HTT_DBG_OUT(buf + len, buf_len - len, "difs_latency_hist = %s\n", in htt_print_tx_hwq_difs_latency_stats_tlv_v()
1124 buf[buf_len - 1] = 0; in htt_print_tx_hwq_difs_latency_stats_tlv_v()
1128 stats_req->buf_len = len; in htt_print_tx_hwq_difs_latency_stats_tlv_v()
1137 u8 *buf = stats_req->buf; in htt_print_tx_hwq_cmd_result_stats_tlv_v()
1138 u32 len = stats_req->buf_len; in htt_print_tx_hwq_cmd_result_stats_tlv_v()
1145 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_hwq_cmd_result_stats_tlv_v()
1148 ARRAY_TO_STRING(cmd_result, htt_stats_buf->cmd_result, data_len); in htt_print_tx_hwq_cmd_result_stats_tlv_v()
1150 len += HTT_DBG_OUT(buf + len, buf_len - len, "cmd_result = %s\n", cmd_result); in htt_print_tx_hwq_cmd_result_stats_tlv_v()
1153 buf[buf_len - 1] = 0; in htt_print_tx_hwq_cmd_result_stats_tlv_v()
1157 stats_req->buf_len = len; in htt_print_tx_hwq_cmd_result_stats_tlv_v()
1166 u8 *buf = stats_req->buf; in htt_print_tx_hwq_cmd_stall_stats_tlv_v()
1167 u32 len = stats_req->buf_len; in htt_print_tx_hwq_cmd_stall_stats_tlv_v()
1174 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_HWQ_CMD_STALL_STATS_TLV_V:"); in htt_print_tx_hwq_cmd_stall_stats_tlv_v()
1176 ARRAY_TO_STRING(cmd_stall_status, htt_stats_buf->cmd_stall_status, num_elems); in htt_print_tx_hwq_cmd_stall_stats_tlv_v()
1177 len += HTT_DBG_OUT(buf + len, buf_len - len, "cmd_stall_status = %s\n", in htt_print_tx_hwq_cmd_stall_stats_tlv_v()
1181 buf[buf_len - 1] = 0; in htt_print_tx_hwq_cmd_stall_stats_tlv_v()
1185 stats_req->buf_len = len; in htt_print_tx_hwq_cmd_stall_stats_tlv_v()
1194 u8 *buf = stats_req->buf; in htt_print_tx_hwq_fes_result_stats_tlv_v()
1195 u32 len = stats_req->buf_len; in htt_print_tx_hwq_fes_result_stats_tlv_v()
1202 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_hwq_fes_result_stats_tlv_v()
1205 ARRAY_TO_STRING(fes_result, htt_stats_buf->fes_result, num_elems); in htt_print_tx_hwq_fes_result_stats_tlv_v()
1206 len += HTT_DBG_OUT(buf + len, buf_len - len, "fes_result = %s\n", fes_result); in htt_print_tx_hwq_fes_result_stats_tlv_v()
1209 buf[buf_len - 1] = 0; in htt_print_tx_hwq_fes_result_stats_tlv_v()
1213 stats_req->buf_len = len; in htt_print_tx_hwq_fes_result_stats_tlv_v()
1222 u8 *buf = stats_req->buf; in htt_print_tx_hwq_tried_mpdu_cnt_hist_tlv_v()
1223 u32 len = stats_req->buf_len; in htt_print_tx_hwq_tried_mpdu_cnt_hist_tlv_v()
1226 u32 num_elements = ((tag_len - in htt_print_tx_hwq_tried_mpdu_cnt_hist_tlv_v()
1227 sizeof(htt_stats_buf->hist_bin_size)) >> 2); in htt_print_tx_hwq_tried_mpdu_cnt_hist_tlv_v()
1230 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_hwq_tried_mpdu_cnt_hist_tlv_v()
1232 len += HTT_DBG_OUT(buf + len, buf_len - len, "TRIED_MPDU_CNT_HIST_BIN_SIZE : %u", in htt_print_tx_hwq_tried_mpdu_cnt_hist_tlv_v()
1233 htt_stats_buf->hist_bin_size); in htt_print_tx_hwq_tried_mpdu_cnt_hist_tlv_v()
1237 htt_stats_buf->tried_mpdu_cnt_hist, in htt_print_tx_hwq_tried_mpdu_cnt_hist_tlv_v()
1239 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_hwq_tried_mpdu_cnt_hist_tlv_v()
1243 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_hwq_tried_mpdu_cnt_hist_tlv_v()
1248 buf[buf_len - 1] = 0; in htt_print_tx_hwq_tried_mpdu_cnt_hist_tlv_v()
1252 stats_req->buf_len = len; in htt_print_tx_hwq_tried_mpdu_cnt_hist_tlv_v()
1261 u8 *buf = stats_req->buf; in htt_print_tx_hwq_txop_used_cnt_hist_tlv_v()
1262 u32 len = stats_req->buf_len; in htt_print_tx_hwq_txop_used_cnt_hist_tlv_v()
1268 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_hwq_txop_used_cnt_hist_tlv_v()
1273 htt_stats_buf->txop_used_cnt_hist, in htt_print_tx_hwq_txop_used_cnt_hist_tlv_v()
1275 len += HTT_DBG_OUT(buf + len, buf_len - len, "txop_used_cnt_hist = %s\n", in htt_print_tx_hwq_txop_used_cnt_hist_tlv_v()
1278 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_hwq_txop_used_cnt_hist_tlv_v()
1282 buf[buf_len - 1] = 0; in htt_print_tx_hwq_txop_used_cnt_hist_tlv_v()
1286 stats_req->buf_len = len; in htt_print_tx_hwq_txop_used_cnt_hist_tlv_v()
1294 u8 *buf = stats_req->buf; in htt_print_tx_sounding_stats_tlv()
1295 u32 len = stats_req->buf_len; in htt_print_tx_sounding_stats_tlv()
1297 const u32 *cbf_20 = htt_stats_buf->cbf_20; in htt_print_tx_sounding_stats_tlv()
1298 const u32 *cbf_40 = htt_stats_buf->cbf_40; in htt_print_tx_sounding_stats_tlv()
1299 const u32 *cbf_80 = htt_stats_buf->cbf_80; in htt_print_tx_sounding_stats_tlv()
1300 const u32 *cbf_160 = htt_stats_buf->cbf_160; in htt_print_tx_sounding_stats_tlv()
1302 if (htt_stats_buf->tx_sounding_mode == HTT_TX_AC_SOUNDING_MODE) { in htt_print_tx_sounding_stats_tlv()
1303 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_sounding_stats_tlv()
1305 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_sounding_stats_tlv()
1306 "ac_cbf_20 = IBF : %u, SU_SIFS : %u, SU_RBO : %u, MU_SIFS : %u, MU_RBO : %u ", in htt_print_tx_sounding_stats_tlv()
1312 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_sounding_stats_tlv()
1313 "ac_cbf_40 = IBF : %u, SU_SIFS : %u, SU_RBO : %u, MU_SIFS : %u, MU_RBO : %u", in htt_print_tx_sounding_stats_tlv()
1319 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_sounding_stats_tlv()
1320 "ac_cbf_80 = IBF : %u, SU_SIFS : %u, SU_RBO : %u, MU_SIFS : %u, MU_RBO : %u", in htt_print_tx_sounding_stats_tlv()
1326 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_sounding_stats_tlv()
1327 "ac_cbf_160 = IBF : %u, SU_SIFS : %u, SU_RBO : %u, MU_SIFS : %u, MU_RBO : %u", in htt_print_tx_sounding_stats_tlv()
1335 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_sounding_stats_tlv()
1336 "Sounding User %u = 20MHz: %u, 40MHz : %u, 80MHz: %u, 160MHz: %u ", in htt_print_tx_sounding_stats_tlv()
1338 htt_stats_buf->sounding[0], in htt_print_tx_sounding_stats_tlv()
1339 htt_stats_buf->sounding[1], in htt_print_tx_sounding_stats_tlv()
1340 htt_stats_buf->sounding[2], in htt_print_tx_sounding_stats_tlv()
1341 htt_stats_buf->sounding[3]); in htt_print_tx_sounding_stats_tlv()
1343 } else if (htt_stats_buf->tx_sounding_mode == HTT_TX_AX_SOUNDING_MODE) { in htt_print_tx_sounding_stats_tlv()
1344 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_sounding_stats_tlv()
1346 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_sounding_stats_tlv()
1347 "ax_cbf_20 = IBF : %u, SU_SIFS : %u, SU_RBO : %u, MU_SIFS : %u, MU_RBO : %u ", in htt_print_tx_sounding_stats_tlv()
1353 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_sounding_stats_tlv()
1354 "ax_cbf_40 = IBF : %u, SU_SIFS : %u, SU_RBO : %u, MU_SIFS : %u, MU_RBO : %u", in htt_print_tx_sounding_stats_tlv()
1360 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_sounding_stats_tlv()
1361 "ax_cbf_80 = IBF : %u, SU_SIFS : %u, SU_RBO : %u, MU_SIFS : %u, MU_RBO : %u", in htt_print_tx_sounding_stats_tlv()
1367 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_sounding_stats_tlv()
1368 "ax_cbf_160 = IBF : %u, SU_SIFS : %u, SU_RBO : %u, MU_SIFS : %u, MU_RBO : %u", in htt_print_tx_sounding_stats_tlv()
1376 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_sounding_stats_tlv()
1377 "Sounding User %u = 20MHz: %u, 40MHz : %u, 80MHz: %u, 160MHz: %u ", in htt_print_tx_sounding_stats_tlv()
1379 htt_stats_buf->sounding[0], in htt_print_tx_sounding_stats_tlv()
1380 htt_stats_buf->sounding[1], in htt_print_tx_sounding_stats_tlv()
1381 htt_stats_buf->sounding[2], in htt_print_tx_sounding_stats_tlv()
1382 htt_stats_buf->sounding[3]); in htt_print_tx_sounding_stats_tlv()
1387 buf[buf_len - 1] = 0; in htt_print_tx_sounding_stats_tlv()
1391 stats_req->buf_len = len; in htt_print_tx_sounding_stats_tlv()
1399 u8 *buf = stats_req->buf; in htt_print_tx_selfgen_cmn_stats_tlv()
1400 u32 len = stats_req->buf_len; in htt_print_tx_selfgen_cmn_stats_tlv()
1403 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_SELFGEN_CMN_STATS_TLV:"); in htt_print_tx_selfgen_cmn_stats_tlv()
1404 len += HTT_DBG_OUT(buf + len, buf_len - len, "mac_id = %u", in htt_print_tx_selfgen_cmn_stats_tlv()
1405 htt_stats_buf->mac_id__word & 0xFF); in htt_print_tx_selfgen_cmn_stats_tlv()
1406 len += HTT_DBG_OUT(buf + len, buf_len - len, "su_bar = %u", in htt_print_tx_selfgen_cmn_stats_tlv()
1407 htt_stats_buf->su_bar); in htt_print_tx_selfgen_cmn_stats_tlv()
1408 len += HTT_DBG_OUT(buf + len, buf_len - len, "rts = %u", in htt_print_tx_selfgen_cmn_stats_tlv()
1409 htt_stats_buf->rts); in htt_print_tx_selfgen_cmn_stats_tlv()
1410 len += HTT_DBG_OUT(buf + len, buf_len - len, "cts2self = %u", in htt_print_tx_selfgen_cmn_stats_tlv()
1411 htt_stats_buf->cts2self); in htt_print_tx_selfgen_cmn_stats_tlv()
1412 len += HTT_DBG_OUT(buf + len, buf_len - len, "qos_null = %u", in htt_print_tx_selfgen_cmn_stats_tlv()
1413 htt_stats_buf->qos_null); in htt_print_tx_selfgen_cmn_stats_tlv()
1414 len += HTT_DBG_OUT(buf + len, buf_len - len, "delayed_bar_1 = %u", in htt_print_tx_selfgen_cmn_stats_tlv()
1415 htt_stats_buf->delayed_bar_1); in htt_print_tx_selfgen_cmn_stats_tlv()
1416 len += HTT_DBG_OUT(buf + len, buf_len - len, "delayed_bar_2 = %u", in htt_print_tx_selfgen_cmn_stats_tlv()
1417 htt_stats_buf->delayed_bar_2); in htt_print_tx_selfgen_cmn_stats_tlv()
1418 len += HTT_DBG_OUT(buf + len, buf_len - len, "delayed_bar_3 = %u", in htt_print_tx_selfgen_cmn_stats_tlv()
1419 htt_stats_buf->delayed_bar_3); in htt_print_tx_selfgen_cmn_stats_tlv()
1420 len += HTT_DBG_OUT(buf + len, buf_len - len, "delayed_bar_4 = %u", in htt_print_tx_selfgen_cmn_stats_tlv()
1421 htt_stats_buf->delayed_bar_4); in htt_print_tx_selfgen_cmn_stats_tlv()
1422 len += HTT_DBG_OUT(buf + len, buf_len - len, "delayed_bar_5 = %u", in htt_print_tx_selfgen_cmn_stats_tlv()
1423 htt_stats_buf->delayed_bar_5); in htt_print_tx_selfgen_cmn_stats_tlv()
1424 len += HTT_DBG_OUT(buf + len, buf_len - len, "delayed_bar_6 = %u", in htt_print_tx_selfgen_cmn_stats_tlv()
1425 htt_stats_buf->delayed_bar_6); in htt_print_tx_selfgen_cmn_stats_tlv()
1426 len += HTT_DBG_OUT(buf + len, buf_len - len, "delayed_bar_7 = %u\n", in htt_print_tx_selfgen_cmn_stats_tlv()
1427 htt_stats_buf->delayed_bar_7); in htt_print_tx_selfgen_cmn_stats_tlv()
1430 buf[buf_len - 1] = 0; in htt_print_tx_selfgen_cmn_stats_tlv()
1434 stats_req->buf_len = len; in htt_print_tx_selfgen_cmn_stats_tlv()
1442 u8 *buf = stats_req->buf; in htt_print_tx_selfgen_ac_stats_tlv()
1443 u32 len = stats_req->buf_len; in htt_print_tx_selfgen_ac_stats_tlv()
1446 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_SELFGEN_AC_STATS_TLV:"); in htt_print_tx_selfgen_ac_stats_tlv()
1447 len += HTT_DBG_OUT(buf + len, buf_len - len, "ac_su_ndpa = %u", in htt_print_tx_selfgen_ac_stats_tlv()
1448 htt_stats_buf->ac_su_ndpa); in htt_print_tx_selfgen_ac_stats_tlv()
1449 len += HTT_DBG_OUT(buf + len, buf_len - len, "ac_su_ndp = %u", in htt_print_tx_selfgen_ac_stats_tlv()
1450 htt_stats_buf->ac_su_ndp); in htt_print_tx_selfgen_ac_stats_tlv()
1451 len += HTT_DBG_OUT(buf + len, buf_len - len, "ac_mu_mimo_ndpa = %u", in htt_print_tx_selfgen_ac_stats_tlv()
1452 htt_stats_buf->ac_mu_mimo_ndpa); in htt_print_tx_selfgen_ac_stats_tlv()
1453 len += HTT_DBG_OUT(buf + len, buf_len - len, "ac_mu_mimo_ndp = %u", in htt_print_tx_selfgen_ac_stats_tlv()
1454 htt_stats_buf->ac_mu_mimo_ndp); in htt_print_tx_selfgen_ac_stats_tlv()
1455 len += HTT_DBG_OUT(buf + len, buf_len - len, "ac_mu_mimo_brpoll_1 = %u", in htt_print_tx_selfgen_ac_stats_tlv()
1456 htt_stats_buf->ac_mu_mimo_brpoll_1); in htt_print_tx_selfgen_ac_stats_tlv()
1457 len += HTT_DBG_OUT(buf + len, buf_len - len, "ac_mu_mimo_brpoll_2 = %u", in htt_print_tx_selfgen_ac_stats_tlv()
1458 htt_stats_buf->ac_mu_mimo_brpoll_2); in htt_print_tx_selfgen_ac_stats_tlv()
1459 len += HTT_DBG_OUT(buf + len, buf_len - len, "ac_mu_mimo_brpoll_3 = %u\n", in htt_print_tx_selfgen_ac_stats_tlv()
1460 htt_stats_buf->ac_mu_mimo_brpoll_3); in htt_print_tx_selfgen_ac_stats_tlv()
1463 buf[buf_len - 1] = 0; in htt_print_tx_selfgen_ac_stats_tlv()
1467 stats_req->buf_len = len; in htt_print_tx_selfgen_ac_stats_tlv()
1475 u8 *buf = stats_req->buf; in htt_print_tx_selfgen_ax_stats_tlv()
1476 u32 len = stats_req->buf_len; in htt_print_tx_selfgen_ax_stats_tlv()
1479 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_SELFGEN_AX_STATS_TLV:"); in htt_print_tx_selfgen_ax_stats_tlv()
1480 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_su_ndpa = %u", in htt_print_tx_selfgen_ax_stats_tlv()
1481 htt_stats_buf->ax_su_ndpa); in htt_print_tx_selfgen_ax_stats_tlv()
1482 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_su_ndp = %u", in htt_print_tx_selfgen_ax_stats_tlv()
1483 htt_stats_buf->ax_su_ndp); in htt_print_tx_selfgen_ax_stats_tlv()
1484 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_mimo_ndpa = %u", in htt_print_tx_selfgen_ax_stats_tlv()
1485 htt_stats_buf->ax_mu_mimo_ndpa); in htt_print_tx_selfgen_ax_stats_tlv()
1486 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_mimo_ndp = %u", in htt_print_tx_selfgen_ax_stats_tlv()
1487 htt_stats_buf->ax_mu_mimo_ndp); in htt_print_tx_selfgen_ax_stats_tlv()
1488 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_mimo_brpoll_1 = %u", in htt_print_tx_selfgen_ax_stats_tlv()
1489 htt_stats_buf->ax_mu_mimo_brpoll_1); in htt_print_tx_selfgen_ax_stats_tlv()
1490 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_mimo_brpoll_2 = %u", in htt_print_tx_selfgen_ax_stats_tlv()
1491 htt_stats_buf->ax_mu_mimo_brpoll_2); in htt_print_tx_selfgen_ax_stats_tlv()
1492 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_mimo_brpoll_3 = %u", in htt_print_tx_selfgen_ax_stats_tlv()
1493 htt_stats_buf->ax_mu_mimo_brpoll_3); in htt_print_tx_selfgen_ax_stats_tlv()
1494 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_mimo_brpoll_4 = %u", in htt_print_tx_selfgen_ax_stats_tlv()
1495 htt_stats_buf->ax_mu_mimo_brpoll_4); in htt_print_tx_selfgen_ax_stats_tlv()
1496 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_mimo_brpoll_5 = %u", in htt_print_tx_selfgen_ax_stats_tlv()
1497 htt_stats_buf->ax_mu_mimo_brpoll_5); in htt_print_tx_selfgen_ax_stats_tlv()
1498 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_mimo_brpoll_6 = %u", in htt_print_tx_selfgen_ax_stats_tlv()
1499 htt_stats_buf->ax_mu_mimo_brpoll_6); in htt_print_tx_selfgen_ax_stats_tlv()
1500 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_mimo_brpoll_7 = %u", in htt_print_tx_selfgen_ax_stats_tlv()
1501 htt_stats_buf->ax_mu_mimo_brpoll_7); in htt_print_tx_selfgen_ax_stats_tlv()
1502 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_basic_trigger = %u", in htt_print_tx_selfgen_ax_stats_tlv()
1503 htt_stats_buf->ax_basic_trigger); in htt_print_tx_selfgen_ax_stats_tlv()
1504 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_bsr_trigger = %u", in htt_print_tx_selfgen_ax_stats_tlv()
1505 htt_stats_buf->ax_bsr_trigger); in htt_print_tx_selfgen_ax_stats_tlv()
1506 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_bar_trigger = %u", in htt_print_tx_selfgen_ax_stats_tlv()
1507 htt_stats_buf->ax_mu_bar_trigger); in htt_print_tx_selfgen_ax_stats_tlv()
1508 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_rts_trigger = %u\n", in htt_print_tx_selfgen_ax_stats_tlv()
1509 htt_stats_buf->ax_mu_rts_trigger); in htt_print_tx_selfgen_ax_stats_tlv()
1512 buf[buf_len - 1] = 0; in htt_print_tx_selfgen_ax_stats_tlv()
1516 stats_req->buf_len = len; in htt_print_tx_selfgen_ax_stats_tlv()
1524 u8 *buf = stats_req->buf; in htt_print_tx_selfgen_ac_err_stats_tlv()
1525 u32 len = stats_req->buf_len; in htt_print_tx_selfgen_ac_err_stats_tlv()
1528 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_SELFGEN_AC_ERR_STATS_TLV:"); in htt_print_tx_selfgen_ac_err_stats_tlv()
1529 len += HTT_DBG_OUT(buf + len, buf_len - len, "ac_su_ndp_err = %u", in htt_print_tx_selfgen_ac_err_stats_tlv()
1530 htt_stats_buf->ac_su_ndp_err); in htt_print_tx_selfgen_ac_err_stats_tlv()
1531 len += HTT_DBG_OUT(buf + len, buf_len - len, "ac_su_ndpa_err = %u", in htt_print_tx_selfgen_ac_err_stats_tlv()
1532 htt_stats_buf->ac_su_ndpa_err); in htt_print_tx_selfgen_ac_err_stats_tlv()
1533 len += HTT_DBG_OUT(buf + len, buf_len - len, "ac_mu_mimo_ndpa_err = %u", in htt_print_tx_selfgen_ac_err_stats_tlv()
1534 htt_stats_buf->ac_mu_mimo_ndpa_err); in htt_print_tx_selfgen_ac_err_stats_tlv()
1535 len += HTT_DBG_OUT(buf + len, buf_len - len, "ac_mu_mimo_ndp_err = %u", in htt_print_tx_selfgen_ac_err_stats_tlv()
1536 htt_stats_buf->ac_mu_mimo_ndp_err); in htt_print_tx_selfgen_ac_err_stats_tlv()
1537 len += HTT_DBG_OUT(buf + len, buf_len - len, "ac_mu_mimo_brp1_err = %u", in htt_print_tx_selfgen_ac_err_stats_tlv()
1538 htt_stats_buf->ac_mu_mimo_brp1_err); in htt_print_tx_selfgen_ac_err_stats_tlv()
1539 len += HTT_DBG_OUT(buf + len, buf_len - len, "ac_mu_mimo_brp2_err = %u", in htt_print_tx_selfgen_ac_err_stats_tlv()
1540 htt_stats_buf->ac_mu_mimo_brp2_err); in htt_print_tx_selfgen_ac_err_stats_tlv()
1541 len += HTT_DBG_OUT(buf + len, buf_len - len, "ac_mu_mimo_brp3_err = %u\n", in htt_print_tx_selfgen_ac_err_stats_tlv()
1542 htt_stats_buf->ac_mu_mimo_brp3_err); in htt_print_tx_selfgen_ac_err_stats_tlv()
1545 buf[buf_len - 1] = 0; in htt_print_tx_selfgen_ac_err_stats_tlv()
1549 stats_req->buf_len = len; in htt_print_tx_selfgen_ac_err_stats_tlv()
1557 u8 *buf = stats_req->buf; in htt_print_tx_selfgen_ax_err_stats_tlv()
1558 u32 len = stats_req->buf_len; in htt_print_tx_selfgen_ax_err_stats_tlv()
1561 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_SELFGEN_AX_ERR_STATS_TLV:"); in htt_print_tx_selfgen_ax_err_stats_tlv()
1562 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_su_ndp_err = %u", in htt_print_tx_selfgen_ax_err_stats_tlv()
1563 htt_stats_buf->ax_su_ndp_err); in htt_print_tx_selfgen_ax_err_stats_tlv()
1564 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_su_ndpa_err = %u", in htt_print_tx_selfgen_ax_err_stats_tlv()
1565 htt_stats_buf->ax_su_ndpa_err); in htt_print_tx_selfgen_ax_err_stats_tlv()
1566 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_mimo_ndpa_err = %u", in htt_print_tx_selfgen_ax_err_stats_tlv()
1567 htt_stats_buf->ax_mu_mimo_ndpa_err); in htt_print_tx_selfgen_ax_err_stats_tlv()
1568 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_mimo_ndp_err = %u", in htt_print_tx_selfgen_ax_err_stats_tlv()
1569 htt_stats_buf->ax_mu_mimo_ndp_err); in htt_print_tx_selfgen_ax_err_stats_tlv()
1570 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_mimo_brp1_err = %u", in htt_print_tx_selfgen_ax_err_stats_tlv()
1571 htt_stats_buf->ax_mu_mimo_brp1_err); in htt_print_tx_selfgen_ax_err_stats_tlv()
1572 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_mimo_brp2_err = %u", in htt_print_tx_selfgen_ax_err_stats_tlv()
1573 htt_stats_buf->ax_mu_mimo_brp2_err); in htt_print_tx_selfgen_ax_err_stats_tlv()
1574 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_mimo_brp3_err = %u", in htt_print_tx_selfgen_ax_err_stats_tlv()
1575 htt_stats_buf->ax_mu_mimo_brp3_err); in htt_print_tx_selfgen_ax_err_stats_tlv()
1576 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_mimo_brp4_err = %u", in htt_print_tx_selfgen_ax_err_stats_tlv()
1577 htt_stats_buf->ax_mu_mimo_brp4_err); in htt_print_tx_selfgen_ax_err_stats_tlv()
1578 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_mimo_brp5_err = %u", in htt_print_tx_selfgen_ax_err_stats_tlv()
1579 htt_stats_buf->ax_mu_mimo_brp5_err); in htt_print_tx_selfgen_ax_err_stats_tlv()
1580 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_mimo_brp6_err = %u", in htt_print_tx_selfgen_ax_err_stats_tlv()
1581 htt_stats_buf->ax_mu_mimo_brp6_err); in htt_print_tx_selfgen_ax_err_stats_tlv()
1582 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_mimo_brp7_err = %u", in htt_print_tx_selfgen_ax_err_stats_tlv()
1583 htt_stats_buf->ax_mu_mimo_brp7_err); in htt_print_tx_selfgen_ax_err_stats_tlv()
1584 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_basic_trigger_err = %u", in htt_print_tx_selfgen_ax_err_stats_tlv()
1585 htt_stats_buf->ax_basic_trigger_err); in htt_print_tx_selfgen_ax_err_stats_tlv()
1586 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_bsr_trigger_err = %u", in htt_print_tx_selfgen_ax_err_stats_tlv()
1587 htt_stats_buf->ax_bsr_trigger_err); in htt_print_tx_selfgen_ax_err_stats_tlv()
1588 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_bar_trigger_err = %u", in htt_print_tx_selfgen_ax_err_stats_tlv()
1589 htt_stats_buf->ax_mu_bar_trigger_err); in htt_print_tx_selfgen_ax_err_stats_tlv()
1590 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_rts_trigger_err = %u\n", in htt_print_tx_selfgen_ax_err_stats_tlv()
1591 htt_stats_buf->ax_mu_rts_trigger_err); in htt_print_tx_selfgen_ax_err_stats_tlv()
1594 buf[buf_len - 1] = 0; in htt_print_tx_selfgen_ax_err_stats_tlv()
1598 stats_req->buf_len = len; in htt_print_tx_selfgen_ax_err_stats_tlv()
1606 u8 *buf = stats_req->buf; in htt_print_tx_pdev_mu_mimo_sch_stats_tlv()
1607 u32 len = stats_req->buf_len; in htt_print_tx_pdev_mu_mimo_sch_stats_tlv()
1611 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_sch_stats_tlv()
1613 len += HTT_DBG_OUT(buf + len, buf_len - len, "mu_mimo_sch_posted = %u", in htt_print_tx_pdev_mu_mimo_sch_stats_tlv()
1614 htt_stats_buf->mu_mimo_sch_posted); in htt_print_tx_pdev_mu_mimo_sch_stats_tlv()
1615 len += HTT_DBG_OUT(buf + len, buf_len - len, "mu_mimo_sch_failed = %u", in htt_print_tx_pdev_mu_mimo_sch_stats_tlv()
1616 htt_stats_buf->mu_mimo_sch_failed); in htt_print_tx_pdev_mu_mimo_sch_stats_tlv()
1617 len += HTT_DBG_OUT(buf + len, buf_len - len, "mu_mimo_ppdu_posted = %u\n", in htt_print_tx_pdev_mu_mimo_sch_stats_tlv()
1618 htt_stats_buf->mu_mimo_ppdu_posted); in htt_print_tx_pdev_mu_mimo_sch_stats_tlv()
1620 len += HTT_DBG_OUT(buf + len, buf_len - len, "11ac MU_MIMO SCH STATS:"); in htt_print_tx_pdev_mu_mimo_sch_stats_tlv()
1623 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_sch_stats_tlv()
1624 "ac_mu_mimo_sch_nusers_%u = %u", in htt_print_tx_pdev_mu_mimo_sch_stats_tlv()
1625 i, htt_stats_buf->ac_mu_mimo_sch_nusers[i]); in htt_print_tx_pdev_mu_mimo_sch_stats_tlv()
1627 len += HTT_DBG_OUT(buf + len, buf_len - len, "\n11ax MU_MIMO SCH STATS:"); in htt_print_tx_pdev_mu_mimo_sch_stats_tlv()
1630 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_sch_stats_tlv()
1631 "ax_mu_mimo_sch_nusers_%u = %u", in htt_print_tx_pdev_mu_mimo_sch_stats_tlv()
1632 i, htt_stats_buf->ax_mu_mimo_sch_nusers[i]); in htt_print_tx_pdev_mu_mimo_sch_stats_tlv()
1634 len += HTT_DBG_OUT(buf + len, buf_len - len, "\n11ax OFDMA SCH STATS:"); in htt_print_tx_pdev_mu_mimo_sch_stats_tlv()
1637 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_sch_stats_tlv()
1638 "ax_ofdma_sch_nusers_%u = %u", in htt_print_tx_pdev_mu_mimo_sch_stats_tlv()
1639 i, htt_stats_buf->ax_ofdma_sch_nusers[i]); in htt_print_tx_pdev_mu_mimo_sch_stats_tlv()
1642 buf[buf_len - 1] = 0; in htt_print_tx_pdev_mu_mimo_sch_stats_tlv()
1646 stats_req->buf_len = len; in htt_print_tx_pdev_mu_mimo_sch_stats_tlv()
1654 u8 *buf = stats_req->buf; in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1655 u32 len = stats_req->buf_len; in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1658 if (htt_stats_buf->tx_sched_mode == HTT_STATS_TX_SCHED_MODE_MU_MIMO_AC) { in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1659 if (!htt_stats_buf->user_index) in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1660 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1663 if (htt_stats_buf->user_index < in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1665 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1666 "ac_mu_mimo_mpdus_queued_usr_%u = %u", in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1667 htt_stats_buf->user_index, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1668 htt_stats_buf->mpdus_queued_usr); in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1669 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1670 "ac_mu_mimo_mpdus_tried_usr_%u = %u", in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1671 htt_stats_buf->user_index, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1672 htt_stats_buf->mpdus_tried_usr); in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1673 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1674 "ac_mu_mimo_mpdus_failed_usr_%u = %u", in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1675 htt_stats_buf->user_index, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1676 htt_stats_buf->mpdus_failed_usr); in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1677 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1678 "ac_mu_mimo_mpdus_requeued_usr_%u = %u", in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1679 htt_stats_buf->user_index, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1680 htt_stats_buf->mpdus_requeued_usr); in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1681 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1682 "ac_mu_mimo_err_no_ba_usr_%u = %u", in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1683 htt_stats_buf->user_index, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1684 htt_stats_buf->err_no_ba_usr); in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1685 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1686 "ac_mu_mimo_mpdu_underrun_usr_%u = %u", in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1687 htt_stats_buf->user_index, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1688 htt_stats_buf->mpdu_underrun_usr); in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1689 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1690 "ac_mu_mimo_ampdu_underrun_usr_%u = %u\n", in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1691 htt_stats_buf->user_index, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1692 htt_stats_buf->ampdu_underrun_usr); in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1696 if (htt_stats_buf->tx_sched_mode == HTT_STATS_TX_SCHED_MODE_MU_MIMO_AX) { in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1697 if (!htt_stats_buf->user_index) in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1698 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1701 if (htt_stats_buf->user_index < in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1703 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1704 "ax_mu_mimo_mpdus_queued_usr_%u = %u", in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1705 htt_stats_buf->user_index, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1706 htt_stats_buf->mpdus_queued_usr); in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1707 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1708 "ax_mu_mimo_mpdus_tried_usr_%u = %u", in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1709 htt_stats_buf->user_index, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1710 htt_stats_buf->mpdus_tried_usr); in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1711 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1712 "ax_mu_mimo_mpdus_failed_usr_%u = %u", in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1713 htt_stats_buf->user_index, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1714 htt_stats_buf->mpdus_failed_usr); in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1715 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1716 "ax_mu_mimo_mpdus_requeued_usr_%u = %u", in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1717 htt_stats_buf->user_index, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1718 htt_stats_buf->mpdus_requeued_usr); in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1719 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1720 "ax_mu_mimo_err_no_ba_usr_%u = %u", in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1721 htt_stats_buf->user_index, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1722 htt_stats_buf->err_no_ba_usr); in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1723 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1724 "ax_mu_mimo_mpdu_underrun_usr_%u = %u", in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1725 htt_stats_buf->user_index, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1726 htt_stats_buf->mpdu_underrun_usr); in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1727 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1728 "ax_mu_mimo_ampdu_underrun_usr_%u = %u\n", in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1729 htt_stats_buf->user_index, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1730 htt_stats_buf->ampdu_underrun_usr); in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1734 if (htt_stats_buf->tx_sched_mode == HTT_STATS_TX_SCHED_MODE_MU_OFDMA_AX) { in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1735 if (!htt_stats_buf->user_index) in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1736 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1739 if (htt_stats_buf->user_index < HTT_TX_PDEV_STATS_NUM_OFDMA_USER_STATS) { in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1740 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1741 "ax_mu_ofdma_mpdus_queued_usr_%u = %u", in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1742 htt_stats_buf->user_index, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1743 htt_stats_buf->mpdus_queued_usr); in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1744 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1745 "ax_mu_ofdma_mpdus_tried_usr_%u = %u", in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1746 htt_stats_buf->user_index, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1747 htt_stats_buf->mpdus_tried_usr); in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1748 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1749 "ax_mu_ofdma_mpdus_failed_usr_%u = %u", in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1750 htt_stats_buf->user_index, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1751 htt_stats_buf->mpdus_failed_usr); in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1752 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1753 "ax_mu_ofdma_mpdus_requeued_usr_%u = %u", in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1754 htt_stats_buf->user_index, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1755 htt_stats_buf->mpdus_requeued_usr); in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1756 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1757 "ax_mu_ofdma_err_no_ba_usr_%u = %u", in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1758 htt_stats_buf->user_index, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1759 htt_stats_buf->err_no_ba_usr); in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1760 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1761 "ax_mu_ofdma_mpdu_underrun_usr_%u = %u", in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1762 htt_stats_buf->user_index, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1763 htt_stats_buf->mpdu_underrun_usr); in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1764 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1765 "ax_mu_ofdma_ampdu_underrun_usr_%u = %u\n", in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1766 htt_stats_buf->user_index, in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1767 htt_stats_buf->ampdu_underrun_usr); in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1772 buf[buf_len - 1] = 0; in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1776 stats_req->buf_len = len; in htt_print_tx_pdev_mu_mimo_mpdu_stats_tlv()
1785 u8 *buf = stats_req->buf; in htt_print_sched_txq_cmd_posted_tlv_v()
1786 u32 len = stats_req->buf_len; in htt_print_sched_txq_cmd_posted_tlv_v()
1791 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_SCHED_TXQ_CMD_POSTED_TLV_V:"); in htt_print_sched_txq_cmd_posted_tlv_v()
1793 ARRAY_TO_STRING(sched_cmd_posted, htt_stats_buf->sched_cmd_posted, in htt_print_sched_txq_cmd_posted_tlv_v()
1795 len += HTT_DBG_OUT(buf + len, buf_len - len, "sched_cmd_posted = %s\n", in htt_print_sched_txq_cmd_posted_tlv_v()
1799 buf[buf_len - 1] = 0; in htt_print_sched_txq_cmd_posted_tlv_v()
1803 stats_req->buf_len = len; in htt_print_sched_txq_cmd_posted_tlv_v()
1812 u8 *buf = stats_req->buf; in htt_print_sched_txq_cmd_reaped_tlv_v()
1813 u32 len = stats_req->buf_len; in htt_print_sched_txq_cmd_reaped_tlv_v()
1818 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_SCHED_TXQ_CMD_REAPED_TLV_V:"); in htt_print_sched_txq_cmd_reaped_tlv_v()
1820 ARRAY_TO_STRING(sched_cmd_reaped, htt_stats_buf->sched_cmd_reaped, in htt_print_sched_txq_cmd_reaped_tlv_v()
1822 len += HTT_DBG_OUT(buf + len, buf_len - len, "sched_cmd_reaped = %s\n", in htt_print_sched_txq_cmd_reaped_tlv_v()
1826 buf[buf_len - 1] = 0; in htt_print_sched_txq_cmd_reaped_tlv_v()
1830 stats_req->buf_len = len; in htt_print_sched_txq_cmd_reaped_tlv_v()
1839 u8 *buf = stats_req->buf; in htt_print_sched_txq_sched_order_su_tlv_v()
1840 u32 len = stats_req->buf_len; in htt_print_sched_txq_sched_order_su_tlv_v()
1847 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_sched_txq_sched_order_su_tlv_v()
1850 ARRAY_TO_STRING(sched_order_su, htt_stats_buf->sched_order_su, in htt_print_sched_txq_sched_order_su_tlv_v()
1852 len += HTT_DBG_OUT(buf + len, buf_len - len, "sched_order_su = %s\n", in htt_print_sched_txq_sched_order_su_tlv_v()
1856 buf[buf_len - 1] = 0; in htt_print_sched_txq_sched_order_su_tlv_v()
1860 stats_req->buf_len = len; in htt_print_sched_txq_sched_order_su_tlv_v()
1869 u8 *buf = stats_req->buf; in htt_print_sched_txq_sched_ineligibility_tlv_v()
1870 u32 len = stats_req->buf_len; in htt_print_sched_txq_sched_ineligibility_tlv_v()
1876 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_sched_txq_sched_ineligibility_tlv_v()
1879 ARRAY_TO_STRING(sched_ineligibility, htt_stats_buf->sched_ineligibility, in htt_print_sched_txq_sched_ineligibility_tlv_v()
1881 len += HTT_DBG_OUT(buf + len, buf_len - len, "sched_ineligibility = %s\n", in htt_print_sched_txq_sched_ineligibility_tlv_v()
1885 buf[buf_len - 1] = 0; in htt_print_sched_txq_sched_ineligibility_tlv_v()
1889 stats_req->buf_len = len; in htt_print_sched_txq_sched_ineligibility_tlv_v()
1897 u8 *buf = stats_req->buf; in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1898 u32 len = stats_req->buf_len; in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1901 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1903 len += HTT_DBG_OUT(buf + len, buf_len - len, "mac_id = %u", in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1904 htt_stats_buf->mac_id__txq_id__word & 0xFF); in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1905 len += HTT_DBG_OUT(buf + len, buf_len - len, "txq_id = %u", in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1906 (htt_stats_buf->mac_id__txq_id__word & 0xFF00) >> 8); in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1907 len += HTT_DBG_OUT(buf + len, buf_len - len, "sched_policy = %u", in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1908 htt_stats_buf->sched_policy); in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1909 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1910 "last_sched_cmd_posted_timestamp = %u", in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1911 htt_stats_buf->last_sched_cmd_posted_timestamp); in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1912 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1913 "last_sched_cmd_compl_timestamp = %u", in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1914 htt_stats_buf->last_sched_cmd_compl_timestamp); in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1915 len += HTT_DBG_OUT(buf + len, buf_len - len, "sched_2_tac_lwm_count = %u", in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1916 htt_stats_buf->sched_2_tac_lwm_count); in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1917 len += HTT_DBG_OUT(buf + len, buf_len - len, "sched_2_tac_ring_full = %u", in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1918 htt_stats_buf->sched_2_tac_ring_full); in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1919 len += HTT_DBG_OUT(buf + len, buf_len - len, "sched_cmd_post_failure = %u", in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1920 htt_stats_buf->sched_cmd_post_failure); in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1921 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_active_tids = %u", in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1922 htt_stats_buf->num_active_tids); in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1923 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_ps_schedules = %u", in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1924 htt_stats_buf->num_ps_schedules); in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1925 len += HTT_DBG_OUT(buf + len, buf_len - len, "sched_cmds_pending = %u", in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1926 htt_stats_buf->sched_cmds_pending); in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1927 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_tid_register = %u", in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1928 htt_stats_buf->num_tid_register); in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1929 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_tid_unregister = %u", in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1930 htt_stats_buf->num_tid_unregister); in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1931 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_qstats_queried = %u", in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1932 htt_stats_buf->num_qstats_queried); in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1933 len += HTT_DBG_OUT(buf + len, buf_len - len, "qstats_update_pending = %u", in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1934 htt_stats_buf->qstats_update_pending); in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1935 len += HTT_DBG_OUT(buf + len, buf_len - len, "last_qstats_query_timestamp = %u", in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1936 htt_stats_buf->last_qstats_query_timestamp); in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1937 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_tqm_cmdq_full = %u", in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1938 htt_stats_buf->num_tqm_cmdq_full); in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1939 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_de_sched_algo_trigger = %u", in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1940 htt_stats_buf->num_de_sched_algo_trigger); in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1941 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_rt_sched_algo_trigger = %u", in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1942 htt_stats_buf->num_rt_sched_algo_trigger); in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1943 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_tqm_sched_algo_trigger = %u", in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1944 htt_stats_buf->num_tqm_sched_algo_trigger); in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1945 len += HTT_DBG_OUT(buf + len, buf_len - len, "notify_sched = %u\n", in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1946 htt_stats_buf->notify_sched); in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1947 len += HTT_DBG_OUT(buf + len, buf_len - len, "dur_based_sendn_term = %u\n", in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1948 htt_stats_buf->dur_based_sendn_term); in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1951 buf[buf_len - 1] = 0; in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1955 stats_req->buf_len = len; in htt_print_tx_pdev_stats_sched_per_txq_tlv()
1962 u8 *buf = stats_req->buf; in htt_print_stats_tx_sched_cmn_tlv()
1963 u32 len = stats_req->buf_len; in htt_print_stats_tx_sched_cmn_tlv()
1966 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_STATS_TX_SCHED_CMN_TLV:"); in htt_print_stats_tx_sched_cmn_tlv()
1967 len += HTT_DBG_OUT(buf + len, buf_len - len, "mac_id = %u", in htt_print_stats_tx_sched_cmn_tlv()
1968 htt_stats_buf->mac_id__word & 0xFF); in htt_print_stats_tx_sched_cmn_tlv()
1969 len += HTT_DBG_OUT(buf + len, buf_len - len, "current_timestamp = %u\n", in htt_print_stats_tx_sched_cmn_tlv()
1970 htt_stats_buf->current_timestamp); in htt_print_stats_tx_sched_cmn_tlv()
1973 buf[buf_len - 1] = 0; in htt_print_stats_tx_sched_cmn_tlv()
1977 stats_req->buf_len = len; in htt_print_stats_tx_sched_cmn_tlv()
1986 u8 *buf = stats_req->buf; in htt_print_tx_tqm_gen_mpdu_stats_tlv_v()
1987 u32 len = stats_req->buf_len; in htt_print_tx_tqm_gen_mpdu_stats_tlv_v()
1993 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_TQM_GEN_MPDU_STATS_TLV_V:"); in htt_print_tx_tqm_gen_mpdu_stats_tlv_v()
1995 ARRAY_TO_STRING(gen_mpdu_end_reason, htt_stats_buf->gen_mpdu_end_reason, in htt_print_tx_tqm_gen_mpdu_stats_tlv_v()
1997 len += HTT_DBG_OUT(buf + len, buf_len - len, "gen_mpdu_end_reason = %s\n", in htt_print_tx_tqm_gen_mpdu_stats_tlv_v()
2001 buf[buf_len - 1] = 0; in htt_print_tx_tqm_gen_mpdu_stats_tlv_v()
2005 stats_req->buf_len = len; in htt_print_tx_tqm_gen_mpdu_stats_tlv_v()
2014 u8 *buf = stats_req->buf; in htt_print_tx_tqm_list_mpdu_stats_tlv_v()
2015 u32 len = stats_req->buf_len; in htt_print_tx_tqm_list_mpdu_stats_tlv_v()
2020 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_tqm_list_mpdu_stats_tlv_v()
2023 ARRAY_TO_STRING(list_mpdu_end_reason, htt_stats_buf->list_mpdu_end_reason, in htt_print_tx_tqm_list_mpdu_stats_tlv_v()
2025 len += HTT_DBG_OUT(buf + len, buf_len - len, "list_mpdu_end_reason = %s\n", in htt_print_tx_tqm_list_mpdu_stats_tlv_v()
2028 buf[buf_len - 1] = 0; in htt_print_tx_tqm_list_mpdu_stats_tlv_v()
2032 stats_req->buf_len = len; in htt_print_tx_tqm_list_mpdu_stats_tlv_v()
2041 u8 *buf = stats_req->buf; in htt_print_tx_tqm_list_mpdu_cnt_tlv_v()
2042 u32 len = stats_req->buf_len; in htt_print_tx_tqm_list_mpdu_cnt_tlv_v()
2048 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_TQM_LIST_MPDU_CNT_TLV_V:"); in htt_print_tx_tqm_list_mpdu_cnt_tlv_v()
2050 ARRAY_TO_STRING(list_mpdu_cnt_hist, htt_stats_buf->list_mpdu_cnt_hist, in htt_print_tx_tqm_list_mpdu_cnt_tlv_v()
2052 len += HTT_DBG_OUT(buf + len, buf_len - len, "list_mpdu_cnt_hist = %s\n", in htt_print_tx_tqm_list_mpdu_cnt_tlv_v()
2056 buf[buf_len - 1] = 0; in htt_print_tx_tqm_list_mpdu_cnt_tlv_v()
2060 stats_req->buf_len = len; in htt_print_tx_tqm_list_mpdu_cnt_tlv_v()
2068 u8 *buf = stats_req->buf; in htt_print_tx_tqm_pdev_stats_tlv_v()
2069 u32 len = stats_req->buf_len; in htt_print_tx_tqm_pdev_stats_tlv_v()
2072 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_TQM_PDEV_STATS_TLV_V:"); in htt_print_tx_tqm_pdev_stats_tlv_v()
2073 len += HTT_DBG_OUT(buf + len, buf_len - len, "msdu_count = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2074 htt_stats_buf->msdu_count); in htt_print_tx_tqm_pdev_stats_tlv_v()
2075 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdu_count = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2076 htt_stats_buf->mpdu_count); in htt_print_tx_tqm_pdev_stats_tlv_v()
2077 len += HTT_DBG_OUT(buf + len, buf_len - len, "remove_msdu = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2078 htt_stats_buf->remove_msdu); in htt_print_tx_tqm_pdev_stats_tlv_v()
2079 len += HTT_DBG_OUT(buf + len, buf_len - len, "remove_mpdu = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2080 htt_stats_buf->remove_mpdu); in htt_print_tx_tqm_pdev_stats_tlv_v()
2081 len += HTT_DBG_OUT(buf + len, buf_len - len, "remove_msdu_ttl = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2082 htt_stats_buf->remove_msdu_ttl); in htt_print_tx_tqm_pdev_stats_tlv_v()
2083 len += HTT_DBG_OUT(buf + len, buf_len - len, "send_bar = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2084 htt_stats_buf->send_bar); in htt_print_tx_tqm_pdev_stats_tlv_v()
2085 len += HTT_DBG_OUT(buf + len, buf_len - len, "bar_sync = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2086 htt_stats_buf->bar_sync); in htt_print_tx_tqm_pdev_stats_tlv_v()
2087 len += HTT_DBG_OUT(buf + len, buf_len - len, "notify_mpdu = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2088 htt_stats_buf->notify_mpdu); in htt_print_tx_tqm_pdev_stats_tlv_v()
2089 len += HTT_DBG_OUT(buf + len, buf_len - len, "sync_cmd = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2090 htt_stats_buf->sync_cmd); in htt_print_tx_tqm_pdev_stats_tlv_v()
2091 len += HTT_DBG_OUT(buf + len, buf_len - len, "write_cmd = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2092 htt_stats_buf->write_cmd); in htt_print_tx_tqm_pdev_stats_tlv_v()
2093 len += HTT_DBG_OUT(buf + len, buf_len - len, "hwsch_trigger = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2094 htt_stats_buf->hwsch_trigger); in htt_print_tx_tqm_pdev_stats_tlv_v()
2095 len += HTT_DBG_OUT(buf + len, buf_len - len, "ack_tlv_proc = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2096 htt_stats_buf->ack_tlv_proc); in htt_print_tx_tqm_pdev_stats_tlv_v()
2097 len += HTT_DBG_OUT(buf + len, buf_len - len, "gen_mpdu_cmd = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2098 htt_stats_buf->gen_mpdu_cmd); in htt_print_tx_tqm_pdev_stats_tlv_v()
2099 len += HTT_DBG_OUT(buf + len, buf_len - len, "gen_list_cmd = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2100 htt_stats_buf->gen_list_cmd); in htt_print_tx_tqm_pdev_stats_tlv_v()
2101 len += HTT_DBG_OUT(buf + len, buf_len - len, "remove_mpdu_cmd = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2102 htt_stats_buf->remove_mpdu_cmd); in htt_print_tx_tqm_pdev_stats_tlv_v()
2103 len += HTT_DBG_OUT(buf + len, buf_len - len, "remove_mpdu_tried_cmd = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2104 htt_stats_buf->remove_mpdu_tried_cmd); in htt_print_tx_tqm_pdev_stats_tlv_v()
2105 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdu_queue_stats_cmd = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2106 htt_stats_buf->mpdu_queue_stats_cmd); in htt_print_tx_tqm_pdev_stats_tlv_v()
2107 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdu_head_info_cmd = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2108 htt_stats_buf->mpdu_head_info_cmd); in htt_print_tx_tqm_pdev_stats_tlv_v()
2109 len += HTT_DBG_OUT(buf + len, buf_len - len, "msdu_flow_stats_cmd = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2110 htt_stats_buf->msdu_flow_stats_cmd); in htt_print_tx_tqm_pdev_stats_tlv_v()
2111 len += HTT_DBG_OUT(buf + len, buf_len - len, "remove_msdu_cmd = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2112 htt_stats_buf->remove_msdu_cmd); in htt_print_tx_tqm_pdev_stats_tlv_v()
2113 len += HTT_DBG_OUT(buf + len, buf_len - len, "remove_msdu_ttl_cmd = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2114 htt_stats_buf->remove_msdu_ttl_cmd); in htt_print_tx_tqm_pdev_stats_tlv_v()
2115 len += HTT_DBG_OUT(buf + len, buf_len - len, "flush_cache_cmd = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2116 htt_stats_buf->flush_cache_cmd); in htt_print_tx_tqm_pdev_stats_tlv_v()
2117 len += HTT_DBG_OUT(buf + len, buf_len - len, "update_mpduq_cmd = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2118 htt_stats_buf->update_mpduq_cmd); in htt_print_tx_tqm_pdev_stats_tlv_v()
2119 len += HTT_DBG_OUT(buf + len, buf_len - len, "enqueue = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2120 htt_stats_buf->enqueue); in htt_print_tx_tqm_pdev_stats_tlv_v()
2121 len += HTT_DBG_OUT(buf + len, buf_len - len, "enqueue_notify = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2122 htt_stats_buf->enqueue_notify); in htt_print_tx_tqm_pdev_stats_tlv_v()
2123 len += HTT_DBG_OUT(buf + len, buf_len - len, "notify_mpdu_at_head = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2124 htt_stats_buf->notify_mpdu_at_head); in htt_print_tx_tqm_pdev_stats_tlv_v()
2125 len += HTT_DBG_OUT(buf + len, buf_len - len, "notify_mpdu_state_valid = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2126 htt_stats_buf->notify_mpdu_state_valid); in htt_print_tx_tqm_pdev_stats_tlv_v()
2127 len += HTT_DBG_OUT(buf + len, buf_len - len, "sched_udp_notify1 = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2128 htt_stats_buf->sched_udp_notify1); in htt_print_tx_tqm_pdev_stats_tlv_v()
2129 len += HTT_DBG_OUT(buf + len, buf_len - len, "sched_udp_notify2 = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2130 htt_stats_buf->sched_udp_notify2); in htt_print_tx_tqm_pdev_stats_tlv_v()
2131 len += HTT_DBG_OUT(buf + len, buf_len - len, "sched_nonudp_notify1 = %u", in htt_print_tx_tqm_pdev_stats_tlv_v()
2132 htt_stats_buf->sched_nonudp_notify1); in htt_print_tx_tqm_pdev_stats_tlv_v()
2133 len += HTT_DBG_OUT(buf + len, buf_len - len, "sched_nonudp_notify2 = %u\n", in htt_print_tx_tqm_pdev_stats_tlv_v()
2134 htt_stats_buf->sched_nonudp_notify2); in htt_print_tx_tqm_pdev_stats_tlv_v()
2137 buf[buf_len - 1] = 0; in htt_print_tx_tqm_pdev_stats_tlv_v()
2141 stats_req->buf_len = len; in htt_print_tx_tqm_pdev_stats_tlv_v()
2148 u8 *buf = stats_req->buf; in htt_print_tx_tqm_cmn_stats_tlv()
2149 u32 len = stats_req->buf_len; in htt_print_tx_tqm_cmn_stats_tlv()
2152 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_TQM_CMN_STATS_TLV:"); in htt_print_tx_tqm_cmn_stats_tlv()
2153 len += HTT_DBG_OUT(buf + len, buf_len - len, "mac_id = %u", in htt_print_tx_tqm_cmn_stats_tlv()
2154 htt_stats_buf->mac_id__word & 0xFF); in htt_print_tx_tqm_cmn_stats_tlv()
2155 len += HTT_DBG_OUT(buf + len, buf_len - len, "max_cmdq_id = %u", in htt_print_tx_tqm_cmn_stats_tlv()
2156 htt_stats_buf->max_cmdq_id); in htt_print_tx_tqm_cmn_stats_tlv()
2157 len += HTT_DBG_OUT(buf + len, buf_len - len, "list_mpdu_cnt_hist_intvl = %u", in htt_print_tx_tqm_cmn_stats_tlv()
2158 htt_stats_buf->list_mpdu_cnt_hist_intvl); in htt_print_tx_tqm_cmn_stats_tlv()
2159 len += HTT_DBG_OUT(buf + len, buf_len - len, "add_msdu = %u", in htt_print_tx_tqm_cmn_stats_tlv()
2160 htt_stats_buf->add_msdu); in htt_print_tx_tqm_cmn_stats_tlv()
2161 len += HTT_DBG_OUT(buf + len, buf_len - len, "q_empty = %u", in htt_print_tx_tqm_cmn_stats_tlv()
2162 htt_stats_buf->q_empty); in htt_print_tx_tqm_cmn_stats_tlv()
2163 len += HTT_DBG_OUT(buf + len, buf_len - len, "q_not_empty = %u", in htt_print_tx_tqm_cmn_stats_tlv()
2164 htt_stats_buf->q_not_empty); in htt_print_tx_tqm_cmn_stats_tlv()
2165 len += HTT_DBG_OUT(buf + len, buf_len - len, "drop_notification = %u", in htt_print_tx_tqm_cmn_stats_tlv()
2166 htt_stats_buf->drop_notification); in htt_print_tx_tqm_cmn_stats_tlv()
2167 len += HTT_DBG_OUT(buf + len, buf_len - len, "desc_threshold = %u\n", in htt_print_tx_tqm_cmn_stats_tlv()
2168 htt_stats_buf->desc_threshold); in htt_print_tx_tqm_cmn_stats_tlv()
2171 buf[buf_len - 1] = 0; in htt_print_tx_tqm_cmn_stats_tlv()
2175 stats_req->buf_len = len; in htt_print_tx_tqm_cmn_stats_tlv()
2182 u8 *buf = stats_req->buf; in htt_print_tx_tqm_error_stats_tlv()
2183 u32 len = stats_req->buf_len; in htt_print_tx_tqm_error_stats_tlv()
2186 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_TQM_ERROR_STATS_TLV:"); in htt_print_tx_tqm_error_stats_tlv()
2187 len += HTT_DBG_OUT(buf + len, buf_len - len, "q_empty_failure = %u", in htt_print_tx_tqm_error_stats_tlv()
2188 htt_stats_buf->q_empty_failure); in htt_print_tx_tqm_error_stats_tlv()
2189 len += HTT_DBG_OUT(buf + len, buf_len - len, "q_not_empty_failure = %u", in htt_print_tx_tqm_error_stats_tlv()
2190 htt_stats_buf->q_not_empty_failure); in htt_print_tx_tqm_error_stats_tlv()
2191 len += HTT_DBG_OUT(buf + len, buf_len - len, "add_msdu_failure = %u\n", in htt_print_tx_tqm_error_stats_tlv()
2192 htt_stats_buf->add_msdu_failure); in htt_print_tx_tqm_error_stats_tlv()
2195 buf[buf_len - 1] = 0; in htt_print_tx_tqm_error_stats_tlv()
2199 stats_req->buf_len = len; in htt_print_tx_tqm_error_stats_tlv()
2206 u8 *buf = stats_req->buf; in htt_print_tx_tqm_cmdq_status_tlv()
2207 u32 len = stats_req->buf_len; in htt_print_tx_tqm_cmdq_status_tlv()
2210 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_TQM_CMDQ_STATUS_TLV:"); in htt_print_tx_tqm_cmdq_status_tlv()
2211 len += HTT_DBG_OUT(buf + len, buf_len - len, "mac_id = %u", in htt_print_tx_tqm_cmdq_status_tlv()
2212 htt_stats_buf->mac_id__cmdq_id__word & 0xFF); in htt_print_tx_tqm_cmdq_status_tlv()
2213 len += HTT_DBG_OUT(buf + len, buf_len - len, "cmdq_id = %u\n", in htt_print_tx_tqm_cmdq_status_tlv()
2214 (htt_stats_buf->mac_id__cmdq_id__word & 0xFF00) >> 8); in htt_print_tx_tqm_cmdq_status_tlv()
2215 len += HTT_DBG_OUT(buf + len, buf_len - len, "sync_cmd = %u", in htt_print_tx_tqm_cmdq_status_tlv()
2216 htt_stats_buf->sync_cmd); in htt_print_tx_tqm_cmdq_status_tlv()
2217 len += HTT_DBG_OUT(buf + len, buf_len - len, "write_cmd = %u", in htt_print_tx_tqm_cmdq_status_tlv()
2218 htt_stats_buf->write_cmd); in htt_print_tx_tqm_cmdq_status_tlv()
2219 len += HTT_DBG_OUT(buf + len, buf_len - len, "gen_mpdu_cmd = %u", in htt_print_tx_tqm_cmdq_status_tlv()
2220 htt_stats_buf->gen_mpdu_cmd); in htt_print_tx_tqm_cmdq_status_tlv()
2221 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdu_queue_stats_cmd = %u", in htt_print_tx_tqm_cmdq_status_tlv()
2222 htt_stats_buf->mpdu_queue_stats_cmd); in htt_print_tx_tqm_cmdq_status_tlv()
2223 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdu_head_info_cmd = %u", in htt_print_tx_tqm_cmdq_status_tlv()
2224 htt_stats_buf->mpdu_head_info_cmd); in htt_print_tx_tqm_cmdq_status_tlv()
2225 len += HTT_DBG_OUT(buf + len, buf_len - len, "msdu_flow_stats_cmd = %u", in htt_print_tx_tqm_cmdq_status_tlv()
2226 htt_stats_buf->msdu_flow_stats_cmd); in htt_print_tx_tqm_cmdq_status_tlv()
2227 len += HTT_DBG_OUT(buf + len, buf_len - len, "remove_mpdu_cmd = %u", in htt_print_tx_tqm_cmdq_status_tlv()
2228 htt_stats_buf->remove_mpdu_cmd); in htt_print_tx_tqm_cmdq_status_tlv()
2229 len += HTT_DBG_OUT(buf + len, buf_len - len, "remove_msdu_cmd = %u", in htt_print_tx_tqm_cmdq_status_tlv()
2230 htt_stats_buf->remove_msdu_cmd); in htt_print_tx_tqm_cmdq_status_tlv()
2231 len += HTT_DBG_OUT(buf + len, buf_len - len, "flush_cache_cmd = %u", in htt_print_tx_tqm_cmdq_status_tlv()
2232 htt_stats_buf->flush_cache_cmd); in htt_print_tx_tqm_cmdq_status_tlv()
2233 len += HTT_DBG_OUT(buf + len, buf_len - len, "update_mpduq_cmd = %u", in htt_print_tx_tqm_cmdq_status_tlv()
2234 htt_stats_buf->update_mpduq_cmd); in htt_print_tx_tqm_cmdq_status_tlv()
2235 len += HTT_DBG_OUT(buf + len, buf_len - len, "update_msduq_cmd = %u\n", in htt_print_tx_tqm_cmdq_status_tlv()
2236 htt_stats_buf->update_msduq_cmd); in htt_print_tx_tqm_cmdq_status_tlv()
2239 buf[buf_len - 1] = 0; in htt_print_tx_tqm_cmdq_status_tlv()
2243 stats_req->buf_len = len; in htt_print_tx_tqm_cmdq_status_tlv()
2251 u8 *buf = stats_req->buf; in htt_print_tx_de_eapol_packets_stats_tlv()
2252 u32 len = stats_req->buf_len; in htt_print_tx_de_eapol_packets_stats_tlv()
2255 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_de_eapol_packets_stats_tlv()
2257 len += HTT_DBG_OUT(buf + len, buf_len - len, "m1_packets = %u", in htt_print_tx_de_eapol_packets_stats_tlv()
2258 htt_stats_buf->m1_packets); in htt_print_tx_de_eapol_packets_stats_tlv()
2259 len += HTT_DBG_OUT(buf + len, buf_len - len, "m2_packets = %u", in htt_print_tx_de_eapol_packets_stats_tlv()
2260 htt_stats_buf->m2_packets); in htt_print_tx_de_eapol_packets_stats_tlv()
2261 len += HTT_DBG_OUT(buf + len, buf_len - len, "m3_packets = %u", in htt_print_tx_de_eapol_packets_stats_tlv()
2262 htt_stats_buf->m3_packets); in htt_print_tx_de_eapol_packets_stats_tlv()
2263 len += HTT_DBG_OUT(buf + len, buf_len - len, "m4_packets = %u", in htt_print_tx_de_eapol_packets_stats_tlv()
2264 htt_stats_buf->m4_packets); in htt_print_tx_de_eapol_packets_stats_tlv()
2265 len += HTT_DBG_OUT(buf + len, buf_len - len, "g1_packets = %u", in htt_print_tx_de_eapol_packets_stats_tlv()
2266 htt_stats_buf->g1_packets); in htt_print_tx_de_eapol_packets_stats_tlv()
2267 len += HTT_DBG_OUT(buf + len, buf_len - len, "g2_packets = %u\n", in htt_print_tx_de_eapol_packets_stats_tlv()
2268 htt_stats_buf->g2_packets); in htt_print_tx_de_eapol_packets_stats_tlv()
2271 buf[buf_len - 1] = 0; in htt_print_tx_de_eapol_packets_stats_tlv()
2275 stats_req->buf_len = len; in htt_print_tx_de_eapol_packets_stats_tlv()
2283 u8 *buf = stats_req->buf; in htt_print_tx_de_classify_failed_stats_tlv()
2284 u32 len = stats_req->buf_len; in htt_print_tx_de_classify_failed_stats_tlv()
2287 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_de_classify_failed_stats_tlv()
2289 len += HTT_DBG_OUT(buf + len, buf_len - len, "ap_bss_peer_not_found = %u", in htt_print_tx_de_classify_failed_stats_tlv()
2290 htt_stats_buf->ap_bss_peer_not_found); in htt_print_tx_de_classify_failed_stats_tlv()
2291 len += HTT_DBG_OUT(buf + len, buf_len - len, "ap_bcast_mcast_no_peer = %u", in htt_print_tx_de_classify_failed_stats_tlv()
2292 htt_stats_buf->ap_bcast_mcast_no_peer); in htt_print_tx_de_classify_failed_stats_tlv()
2293 len += HTT_DBG_OUT(buf + len, buf_len - len, "sta_delete_in_progress = %u", in htt_print_tx_de_classify_failed_stats_tlv()
2294 htt_stats_buf->sta_delete_in_progress); in htt_print_tx_de_classify_failed_stats_tlv()
2295 len += HTT_DBG_OUT(buf + len, buf_len - len, "ibss_no_bss_peer = %u", in htt_print_tx_de_classify_failed_stats_tlv()
2296 htt_stats_buf->ibss_no_bss_peer); in htt_print_tx_de_classify_failed_stats_tlv()
2297 len += HTT_DBG_OUT(buf + len, buf_len - len, "invalid_vdev_type = %u", in htt_print_tx_de_classify_failed_stats_tlv()
2298 htt_stats_buf->invalid_vdev_type); in htt_print_tx_de_classify_failed_stats_tlv()
2299 len += HTT_DBG_OUT(buf + len, buf_len - len, "invalid_ast_peer_entry = %u", in htt_print_tx_de_classify_failed_stats_tlv()
2300 htt_stats_buf->invalid_ast_peer_entry); in htt_print_tx_de_classify_failed_stats_tlv()
2301 len += HTT_DBG_OUT(buf + len, buf_len - len, "peer_entry_invalid = %u", in htt_print_tx_de_classify_failed_stats_tlv()
2302 htt_stats_buf->peer_entry_invalid); in htt_print_tx_de_classify_failed_stats_tlv()
2303 len += HTT_DBG_OUT(buf + len, buf_len - len, "ethertype_not_ip = %u", in htt_print_tx_de_classify_failed_stats_tlv()
2304 htt_stats_buf->ethertype_not_ip); in htt_print_tx_de_classify_failed_stats_tlv()
2305 len += HTT_DBG_OUT(buf + len, buf_len - len, "eapol_lookup_failed = %u", in htt_print_tx_de_classify_failed_stats_tlv()
2306 htt_stats_buf->eapol_lookup_failed); in htt_print_tx_de_classify_failed_stats_tlv()
2307 len += HTT_DBG_OUT(buf + len, buf_len - len, "qpeer_not_allow_data = %u", in htt_print_tx_de_classify_failed_stats_tlv()
2308 htt_stats_buf->qpeer_not_allow_data); in htt_print_tx_de_classify_failed_stats_tlv()
2309 len += HTT_DBG_OUT(buf + len, buf_len - len, "fse_tid_override = %u", in htt_print_tx_de_classify_failed_stats_tlv()
2310 htt_stats_buf->fse_tid_override); in htt_print_tx_de_classify_failed_stats_tlv()
2311 len += HTT_DBG_OUT(buf + len, buf_len - len, "ipv6_jumbogram_zero_length = %u", in htt_print_tx_de_classify_failed_stats_tlv()
2312 htt_stats_buf->ipv6_jumbogram_zero_length); in htt_print_tx_de_classify_failed_stats_tlv()
2313 len += HTT_DBG_OUT(buf + len, buf_len - len, "qos_to_non_qos_in_prog = %u\n", in htt_print_tx_de_classify_failed_stats_tlv()
2314 htt_stats_buf->qos_to_non_qos_in_prog); in htt_print_tx_de_classify_failed_stats_tlv()
2317 buf[buf_len - 1] = 0; in htt_print_tx_de_classify_failed_stats_tlv()
2321 stats_req->buf_len = len; in htt_print_tx_de_classify_failed_stats_tlv()
2329 u8 *buf = stats_req->buf; in htt_print_tx_de_classify_stats_tlv()
2330 u32 len = stats_req->buf_len; in htt_print_tx_de_classify_stats_tlv()
2333 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_DE_CLASSIFY_STATS_TLV:"); in htt_print_tx_de_classify_stats_tlv()
2334 len += HTT_DBG_OUT(buf + len, buf_len - len, "arp_packets = %u", in htt_print_tx_de_classify_stats_tlv()
2335 htt_stats_buf->arp_packets); in htt_print_tx_de_classify_stats_tlv()
2336 len += HTT_DBG_OUT(buf + len, buf_len - len, "igmp_packets = %u", in htt_print_tx_de_classify_stats_tlv()
2337 htt_stats_buf->igmp_packets); in htt_print_tx_de_classify_stats_tlv()
2338 len += HTT_DBG_OUT(buf + len, buf_len - len, "dhcp_packets = %u", in htt_print_tx_de_classify_stats_tlv()
2339 htt_stats_buf->dhcp_packets); in htt_print_tx_de_classify_stats_tlv()
2340 len += HTT_DBG_OUT(buf + len, buf_len - len, "host_inspected = %u", in htt_print_tx_de_classify_stats_tlv()
2341 htt_stats_buf->host_inspected); in htt_print_tx_de_classify_stats_tlv()
2342 len += HTT_DBG_OUT(buf + len, buf_len - len, "htt_included = %u", in htt_print_tx_de_classify_stats_tlv()
2343 htt_stats_buf->htt_included); in htt_print_tx_de_classify_stats_tlv()
2344 len += HTT_DBG_OUT(buf + len, buf_len - len, "htt_valid_mcs = %u", in htt_print_tx_de_classify_stats_tlv()
2345 htt_stats_buf->htt_valid_mcs); in htt_print_tx_de_classify_stats_tlv()
2346 len += HTT_DBG_OUT(buf + len, buf_len - len, "htt_valid_nss = %u", in htt_print_tx_de_classify_stats_tlv()
2347 htt_stats_buf->htt_valid_nss); in htt_print_tx_de_classify_stats_tlv()
2348 len += HTT_DBG_OUT(buf + len, buf_len - len, "htt_valid_preamble_type = %u", in htt_print_tx_de_classify_stats_tlv()
2349 htt_stats_buf->htt_valid_preamble_type); in htt_print_tx_de_classify_stats_tlv()
2350 len += HTT_DBG_OUT(buf + len, buf_len - len, "htt_valid_chainmask = %u", in htt_print_tx_de_classify_stats_tlv()
2351 htt_stats_buf->htt_valid_chainmask); in htt_print_tx_de_classify_stats_tlv()
2352 len += HTT_DBG_OUT(buf + len, buf_len - len, "htt_valid_guard_interval = %u", in htt_print_tx_de_classify_stats_tlv()
2353 htt_stats_buf->htt_valid_guard_interval); in htt_print_tx_de_classify_stats_tlv()
2354 len += HTT_DBG_OUT(buf + len, buf_len - len, "htt_valid_retries = %u", in htt_print_tx_de_classify_stats_tlv()
2355 htt_stats_buf->htt_valid_retries); in htt_print_tx_de_classify_stats_tlv()
2356 len += HTT_DBG_OUT(buf + len, buf_len - len, "htt_valid_bw_info = %u", in htt_print_tx_de_classify_stats_tlv()
2357 htt_stats_buf->htt_valid_bw_info); in htt_print_tx_de_classify_stats_tlv()
2358 len += HTT_DBG_OUT(buf + len, buf_len - len, "htt_valid_power = %u", in htt_print_tx_de_classify_stats_tlv()
2359 htt_stats_buf->htt_valid_power); in htt_print_tx_de_classify_stats_tlv()
2360 len += HTT_DBG_OUT(buf + len, buf_len - len, "htt_valid_key_flags = 0x%x", in htt_print_tx_de_classify_stats_tlv()
2361 htt_stats_buf->htt_valid_key_flags); in htt_print_tx_de_classify_stats_tlv()
2362 len += HTT_DBG_OUT(buf + len, buf_len - len, "htt_valid_no_encryption = %u", in htt_print_tx_de_classify_stats_tlv()
2363 htt_stats_buf->htt_valid_no_encryption); in htt_print_tx_de_classify_stats_tlv()
2364 len += HTT_DBG_OUT(buf + len, buf_len - len, "fse_entry_count = %u", in htt_print_tx_de_classify_stats_tlv()
2365 htt_stats_buf->fse_entry_count); in htt_print_tx_de_classify_stats_tlv()
2366 len += HTT_DBG_OUT(buf + len, buf_len - len, "fse_priority_be = %u", in htt_print_tx_de_classify_stats_tlv()
2367 htt_stats_buf->fse_priority_be); in htt_print_tx_de_classify_stats_tlv()
2368 len += HTT_DBG_OUT(buf + len, buf_len - len, "fse_priority_high = %u", in htt_print_tx_de_classify_stats_tlv()
2369 htt_stats_buf->fse_priority_high); in htt_print_tx_de_classify_stats_tlv()
2370 len += HTT_DBG_OUT(buf + len, buf_len - len, "fse_priority_low = %u", in htt_print_tx_de_classify_stats_tlv()
2371 htt_stats_buf->fse_priority_low); in htt_print_tx_de_classify_stats_tlv()
2372 len += HTT_DBG_OUT(buf + len, buf_len - len, "fse_traffic_ptrn_be = %u", in htt_print_tx_de_classify_stats_tlv()
2373 htt_stats_buf->fse_traffic_ptrn_be); in htt_print_tx_de_classify_stats_tlv()
2374 len += HTT_DBG_OUT(buf + len, buf_len - len, "fse_traffic_ptrn_over_sub = %u", in htt_print_tx_de_classify_stats_tlv()
2375 htt_stats_buf->fse_traffic_ptrn_over_sub); in htt_print_tx_de_classify_stats_tlv()
2376 len += HTT_DBG_OUT(buf + len, buf_len - len, "fse_traffic_ptrn_bursty = %u", in htt_print_tx_de_classify_stats_tlv()
2377 htt_stats_buf->fse_traffic_ptrn_bursty); in htt_print_tx_de_classify_stats_tlv()
2378 len += HTT_DBG_OUT(buf + len, buf_len - len, "fse_traffic_ptrn_interactive = %u", in htt_print_tx_de_classify_stats_tlv()
2379 htt_stats_buf->fse_traffic_ptrn_interactive); in htt_print_tx_de_classify_stats_tlv()
2380 len += HTT_DBG_OUT(buf + len, buf_len - len, "fse_traffic_ptrn_periodic = %u", in htt_print_tx_de_classify_stats_tlv()
2381 htt_stats_buf->fse_traffic_ptrn_periodic); in htt_print_tx_de_classify_stats_tlv()
2382 len += HTT_DBG_OUT(buf + len, buf_len - len, "fse_hwqueue_alloc = %u", in htt_print_tx_de_classify_stats_tlv()
2383 htt_stats_buf->fse_hwqueue_alloc); in htt_print_tx_de_classify_stats_tlv()
2384 len += HTT_DBG_OUT(buf + len, buf_len - len, "fse_hwqueue_created = %u", in htt_print_tx_de_classify_stats_tlv()
2385 htt_stats_buf->fse_hwqueue_created); in htt_print_tx_de_classify_stats_tlv()
2386 len += HTT_DBG_OUT(buf + len, buf_len - len, "fse_hwqueue_send_to_host = %u", in htt_print_tx_de_classify_stats_tlv()
2387 htt_stats_buf->fse_hwqueue_send_to_host); in htt_print_tx_de_classify_stats_tlv()
2388 len += HTT_DBG_OUT(buf + len, buf_len - len, "mcast_entry = %u", in htt_print_tx_de_classify_stats_tlv()
2389 htt_stats_buf->mcast_entry); in htt_print_tx_de_classify_stats_tlv()
2390 len += HTT_DBG_OUT(buf + len, buf_len - len, "bcast_entry = %u", in htt_print_tx_de_classify_stats_tlv()
2391 htt_stats_buf->bcast_entry); in htt_print_tx_de_classify_stats_tlv()
2392 len += HTT_DBG_OUT(buf + len, buf_len - len, "htt_update_peer_cache = %u", in htt_print_tx_de_classify_stats_tlv()
2393 htt_stats_buf->htt_update_peer_cache); in htt_print_tx_de_classify_stats_tlv()
2394 len += HTT_DBG_OUT(buf + len, buf_len - len, "htt_learning_frame = %u", in htt_print_tx_de_classify_stats_tlv()
2395 htt_stats_buf->htt_learning_frame); in htt_print_tx_de_classify_stats_tlv()
2396 len += HTT_DBG_OUT(buf + len, buf_len - len, "fse_invalid_peer = %u", in htt_print_tx_de_classify_stats_tlv()
2397 htt_stats_buf->fse_invalid_peer); in htt_print_tx_de_classify_stats_tlv()
2398 len += HTT_DBG_OUT(buf + len, buf_len - len, "mec_notify = %u\n", in htt_print_tx_de_classify_stats_tlv()
2399 htt_stats_buf->mec_notify); in htt_print_tx_de_classify_stats_tlv()
2402 buf[buf_len - 1] = 0; in htt_print_tx_de_classify_stats_tlv()
2406 stats_req->buf_len = len; in htt_print_tx_de_classify_stats_tlv()
2414 u8 *buf = stats_req->buf; in htt_print_tx_de_classify_status_stats_tlv()
2415 u32 len = stats_req->buf_len; in htt_print_tx_de_classify_status_stats_tlv()
2418 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_de_classify_status_stats_tlv()
2420 len += HTT_DBG_OUT(buf + len, buf_len - len, "eok = %u", in htt_print_tx_de_classify_status_stats_tlv()
2421 htt_stats_buf->eok); in htt_print_tx_de_classify_status_stats_tlv()
2422 len += HTT_DBG_OUT(buf + len, buf_len - len, "classify_done = %u", in htt_print_tx_de_classify_status_stats_tlv()
2423 htt_stats_buf->classify_done); in htt_print_tx_de_classify_status_stats_tlv()
2424 len += HTT_DBG_OUT(buf + len, buf_len - len, "lookup_failed = %u", in htt_print_tx_de_classify_status_stats_tlv()
2425 htt_stats_buf->lookup_failed); in htt_print_tx_de_classify_status_stats_tlv()
2426 len += HTT_DBG_OUT(buf + len, buf_len - len, "send_host_dhcp = %u", in htt_print_tx_de_classify_status_stats_tlv()
2427 htt_stats_buf->send_host_dhcp); in htt_print_tx_de_classify_status_stats_tlv()
2428 len += HTT_DBG_OUT(buf + len, buf_len - len, "send_host_mcast = %u", in htt_print_tx_de_classify_status_stats_tlv()
2429 htt_stats_buf->send_host_mcast); in htt_print_tx_de_classify_status_stats_tlv()
2430 len += HTT_DBG_OUT(buf + len, buf_len - len, "send_host_unknown_dest = %u", in htt_print_tx_de_classify_status_stats_tlv()
2431 htt_stats_buf->send_host_unknown_dest); in htt_print_tx_de_classify_status_stats_tlv()
2432 len += HTT_DBG_OUT(buf + len, buf_len - len, "send_host = %u", in htt_print_tx_de_classify_status_stats_tlv()
2433 htt_stats_buf->send_host); in htt_print_tx_de_classify_status_stats_tlv()
2434 len += HTT_DBG_OUT(buf + len, buf_len - len, "status_invalid = %u\n", in htt_print_tx_de_classify_status_stats_tlv()
2435 htt_stats_buf->status_invalid); in htt_print_tx_de_classify_status_stats_tlv()
2438 buf[buf_len - 1] = 0; in htt_print_tx_de_classify_status_stats_tlv()
2442 stats_req->buf_len = len; in htt_print_tx_de_classify_status_stats_tlv()
2450 u8 *buf = stats_req->buf; in htt_print_tx_de_enqueue_packets_stats_tlv()
2451 u32 len = stats_req->buf_len; in htt_print_tx_de_enqueue_packets_stats_tlv()
2454 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_de_enqueue_packets_stats_tlv()
2456 len += HTT_DBG_OUT(buf + len, buf_len - len, "enqueued_pkts = %u", in htt_print_tx_de_enqueue_packets_stats_tlv()
2457 htt_stats_buf->enqueued_pkts); in htt_print_tx_de_enqueue_packets_stats_tlv()
2458 len += HTT_DBG_OUT(buf + len, buf_len - len, "to_tqm = %u", in htt_print_tx_de_enqueue_packets_stats_tlv()
2459 htt_stats_buf->to_tqm); in htt_print_tx_de_enqueue_packets_stats_tlv()
2460 len += HTT_DBG_OUT(buf + len, buf_len - len, "to_tqm_bypass = %u\n", in htt_print_tx_de_enqueue_packets_stats_tlv()
2461 htt_stats_buf->to_tqm_bypass); in htt_print_tx_de_enqueue_packets_stats_tlv()
2464 buf[buf_len - 1] = 0; in htt_print_tx_de_enqueue_packets_stats_tlv()
2468 stats_req->buf_len = len; in htt_print_tx_de_enqueue_packets_stats_tlv()
2476 u8 *buf = stats_req->buf; in htt_print_tx_de_enqueue_discard_stats_tlv()
2477 u32 len = stats_req->buf_len; in htt_print_tx_de_enqueue_discard_stats_tlv()
2480 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_de_enqueue_discard_stats_tlv()
2482 len += HTT_DBG_OUT(buf + len, buf_len - len, "discarded_pkts = %u", in htt_print_tx_de_enqueue_discard_stats_tlv()
2483 htt_stats_buf->discarded_pkts); in htt_print_tx_de_enqueue_discard_stats_tlv()
2484 len += HTT_DBG_OUT(buf + len, buf_len - len, "local_frames = %u", in htt_print_tx_de_enqueue_discard_stats_tlv()
2485 htt_stats_buf->local_frames); in htt_print_tx_de_enqueue_discard_stats_tlv()
2486 len += HTT_DBG_OUT(buf + len, buf_len - len, "is_ext_msdu = %u\n", in htt_print_tx_de_enqueue_discard_stats_tlv()
2487 htt_stats_buf->is_ext_msdu); in htt_print_tx_de_enqueue_discard_stats_tlv()
2490 buf[buf_len - 1] = 0; in htt_print_tx_de_enqueue_discard_stats_tlv()
2494 stats_req->buf_len = len; in htt_print_tx_de_enqueue_discard_stats_tlv()
2501 u8 *buf = stats_req->buf; in htt_print_tx_de_compl_stats_tlv()
2502 u32 len = stats_req->buf_len; in htt_print_tx_de_compl_stats_tlv()
2505 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_DE_COMPL_STATS_TLV:"); in htt_print_tx_de_compl_stats_tlv()
2506 len += HTT_DBG_OUT(buf + len, buf_len - len, "tcl_dummy_frame = %u", in htt_print_tx_de_compl_stats_tlv()
2507 htt_stats_buf->tcl_dummy_frame); in htt_print_tx_de_compl_stats_tlv()
2508 len += HTT_DBG_OUT(buf + len, buf_len - len, "tqm_dummy_frame = %u", in htt_print_tx_de_compl_stats_tlv()
2509 htt_stats_buf->tqm_dummy_frame); in htt_print_tx_de_compl_stats_tlv()
2510 len += HTT_DBG_OUT(buf + len, buf_len - len, "tqm_notify_frame = %u", in htt_print_tx_de_compl_stats_tlv()
2511 htt_stats_buf->tqm_notify_frame); in htt_print_tx_de_compl_stats_tlv()
2512 len += HTT_DBG_OUT(buf + len, buf_len - len, "fw2wbm_enq = %u", in htt_print_tx_de_compl_stats_tlv()
2513 htt_stats_buf->fw2wbm_enq); in htt_print_tx_de_compl_stats_tlv()
2514 len += HTT_DBG_OUT(buf + len, buf_len - len, "tqm_bypass_frame = %u\n", in htt_print_tx_de_compl_stats_tlv()
2515 htt_stats_buf->tqm_bypass_frame); in htt_print_tx_de_compl_stats_tlv()
2518 buf[buf_len - 1] = 0; in htt_print_tx_de_compl_stats_tlv()
2522 stats_req->buf_len = len; in htt_print_tx_de_compl_stats_tlv()
2531 u8 *buf = stats_req->buf; in htt_print_tx_de_fw2wbm_ring_full_hist_tlv()
2532 u32 len = stats_req->buf_len; in htt_print_tx_de_fw2wbm_ring_full_hist_tlv()
2538 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_de_fw2wbm_ring_full_hist_tlv()
2543 htt_stats_buf->fw2wbm_ring_full_hist, in htt_print_tx_de_fw2wbm_ring_full_hist_tlv()
2545 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_de_fw2wbm_ring_full_hist_tlv()
2549 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_de_fw2wbm_ring_full_hist_tlv()
2554 buf[buf_len - 1] = 0; in htt_print_tx_de_fw2wbm_ring_full_hist_tlv()
2558 stats_req->buf_len = len; in htt_print_tx_de_fw2wbm_ring_full_hist_tlv()
2565 u8 *buf = stats_req->buf; in htt_print_tx_de_cmn_stats_tlv()
2566 u32 len = stats_req->buf_len; in htt_print_tx_de_cmn_stats_tlv()
2569 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_DE_CMN_STATS_TLV:"); in htt_print_tx_de_cmn_stats_tlv()
2570 len += HTT_DBG_OUT(buf + len, buf_len - len, "mac_id = %u", in htt_print_tx_de_cmn_stats_tlv()
2571 htt_stats_buf->mac_id__word & 0xFF); in htt_print_tx_de_cmn_stats_tlv()
2572 len += HTT_DBG_OUT(buf + len, buf_len - len, "tcl2fw_entry_count = %u", in htt_print_tx_de_cmn_stats_tlv()
2573 htt_stats_buf->tcl2fw_entry_count); in htt_print_tx_de_cmn_stats_tlv()
2574 len += HTT_DBG_OUT(buf + len, buf_len - len, "not_to_fw = %u", in htt_print_tx_de_cmn_stats_tlv()
2575 htt_stats_buf->not_to_fw); in htt_print_tx_de_cmn_stats_tlv()
2576 len += HTT_DBG_OUT(buf + len, buf_len - len, "invalid_pdev_vdev_peer = %u", in htt_print_tx_de_cmn_stats_tlv()
2577 htt_stats_buf->invalid_pdev_vdev_peer); in htt_print_tx_de_cmn_stats_tlv()
2578 len += HTT_DBG_OUT(buf + len, buf_len - len, "tcl_res_invalid_addrx = %u", in htt_print_tx_de_cmn_stats_tlv()
2579 htt_stats_buf->tcl_res_invalid_addrx); in htt_print_tx_de_cmn_stats_tlv()
2580 len += HTT_DBG_OUT(buf + len, buf_len - len, "wbm2fw_entry_count = %u", in htt_print_tx_de_cmn_stats_tlv()
2581 htt_stats_buf->wbm2fw_entry_count); in htt_print_tx_de_cmn_stats_tlv()
2582 len += HTT_DBG_OUT(buf + len, buf_len - len, "invalid_pdev = %u\n", in htt_print_tx_de_cmn_stats_tlv()
2583 htt_stats_buf->invalid_pdev); in htt_print_tx_de_cmn_stats_tlv()
2586 buf[buf_len - 1] = 0; in htt_print_tx_de_cmn_stats_tlv()
2590 stats_req->buf_len = len; in htt_print_tx_de_cmn_stats_tlv()
2597 u8 *buf = stats_req->buf; in htt_print_ring_if_stats_tlv()
2598 u32 len = stats_req->buf_len; in htt_print_ring_if_stats_tlv()
2603 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_RING_IF_STATS_TLV:"); in htt_print_ring_if_stats_tlv()
2604 len += HTT_DBG_OUT(buf + len, buf_len - len, "base_addr = %u", in htt_print_ring_if_stats_tlv()
2605 htt_stats_buf->base_addr); in htt_print_ring_if_stats_tlv()
2606 len += HTT_DBG_OUT(buf + len, buf_len - len, "elem_size = %u", in htt_print_ring_if_stats_tlv()
2607 htt_stats_buf->elem_size); in htt_print_ring_if_stats_tlv()
2608 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_elems = %u", in htt_print_ring_if_stats_tlv()
2609 htt_stats_buf->num_elems__prefetch_tail_idx & 0xFFFF); in htt_print_ring_if_stats_tlv()
2610 len += HTT_DBG_OUT(buf + len, buf_len - len, "prefetch_tail_idx = %u", in htt_print_ring_if_stats_tlv()
2611 (htt_stats_buf->num_elems__prefetch_tail_idx & in htt_print_ring_if_stats_tlv()
2613 len += HTT_DBG_OUT(buf + len, buf_len - len, "head_idx = %u", in htt_print_ring_if_stats_tlv()
2614 htt_stats_buf->head_idx__tail_idx & 0xFFFF); in htt_print_ring_if_stats_tlv()
2615 len += HTT_DBG_OUT(buf + len, buf_len - len, "tail_idx = %u", in htt_print_ring_if_stats_tlv()
2616 (htt_stats_buf->head_idx__tail_idx & 0xFFFF0000) >> 16); in htt_print_ring_if_stats_tlv()
2617 len += HTT_DBG_OUT(buf + len, buf_len - len, "shadow_head_idx = %u", in htt_print_ring_if_stats_tlv()
2618 htt_stats_buf->shadow_head_idx__shadow_tail_idx & 0xFFFF); in htt_print_ring_if_stats_tlv()
2619 len += HTT_DBG_OUT(buf + len, buf_len - len, "shadow_tail_idx = %u", in htt_print_ring_if_stats_tlv()
2620 (htt_stats_buf->shadow_head_idx__shadow_tail_idx & in htt_print_ring_if_stats_tlv()
2622 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_tail_incr = %u", in htt_print_ring_if_stats_tlv()
2623 htt_stats_buf->num_tail_incr); in htt_print_ring_if_stats_tlv()
2624 len += HTT_DBG_OUT(buf + len, buf_len - len, "lwm_thresh = %u", in htt_print_ring_if_stats_tlv()
2625 htt_stats_buf->lwm_thresh__hwm_thresh & 0xFFFF); in htt_print_ring_if_stats_tlv()
2626 len += HTT_DBG_OUT(buf + len, buf_len - len, "hwm_thresh = %u", in htt_print_ring_if_stats_tlv()
2627 (htt_stats_buf->lwm_thresh__hwm_thresh & 0xFFFF0000) >> 16); in htt_print_ring_if_stats_tlv()
2628 len += HTT_DBG_OUT(buf + len, buf_len - len, "overrun_hit_count = %u", in htt_print_ring_if_stats_tlv()
2629 htt_stats_buf->overrun_hit_count); in htt_print_ring_if_stats_tlv()
2630 len += HTT_DBG_OUT(buf + len, buf_len - len, "underrun_hit_count = %u", in htt_print_ring_if_stats_tlv()
2631 htt_stats_buf->underrun_hit_count); in htt_print_ring_if_stats_tlv()
2632 len += HTT_DBG_OUT(buf + len, buf_len - len, "prod_blockwait_count = %u", in htt_print_ring_if_stats_tlv()
2633 htt_stats_buf->prod_blockwait_count); in htt_print_ring_if_stats_tlv()
2634 len += HTT_DBG_OUT(buf + len, buf_len - len, "cons_blockwait_count = %u", in htt_print_ring_if_stats_tlv()
2635 htt_stats_buf->cons_blockwait_count); in htt_print_ring_if_stats_tlv()
2637 ARRAY_TO_STRING(low_wm_hit_count, htt_stats_buf->low_wm_hit_count, in htt_print_ring_if_stats_tlv()
2639 len += HTT_DBG_OUT(buf + len, buf_len - len, "low_wm_hit_count = %s ", in htt_print_ring_if_stats_tlv()
2642 ARRAY_TO_STRING(high_wm_hit_count, htt_stats_buf->high_wm_hit_count, in htt_print_ring_if_stats_tlv()
2644 len += HTT_DBG_OUT(buf + len, buf_len - len, "high_wm_hit_count = %s\n", in htt_print_ring_if_stats_tlv()
2648 buf[buf_len - 1] = 0; in htt_print_ring_if_stats_tlv()
2652 stats_req->buf_len = len; in htt_print_ring_if_stats_tlv()
2659 u8 *buf = stats_req->buf; in htt_print_ring_if_cmn_tlv()
2660 u32 len = stats_req->buf_len; in htt_print_ring_if_cmn_tlv()
2663 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_RING_IF_CMN_TLV:"); in htt_print_ring_if_cmn_tlv()
2664 len += HTT_DBG_OUT(buf + len, buf_len - len, "mac_id = %u", in htt_print_ring_if_cmn_tlv()
2665 htt_stats_buf->mac_id__word & 0xFF); in htt_print_ring_if_cmn_tlv()
2666 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_records = %u\n", in htt_print_ring_if_cmn_tlv()
2667 htt_stats_buf->num_records); in htt_print_ring_if_cmn_tlv()
2670 buf[buf_len - 1] = 0; in htt_print_ring_if_cmn_tlv()
2674 stats_req->buf_len = len; in htt_print_ring_if_cmn_tlv()
2682 u8 *buf = stats_req->buf; in htt_print_sfm_client_user_tlv_v()
2683 u32 len = stats_req->buf_len; in htt_print_sfm_client_user_tlv_v()
2688 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_SFM_CLIENT_USER_TLV_V:"); in htt_print_sfm_client_user_tlv_v()
2691 htt_stats_buf->dwords_used_by_user_n, in htt_print_sfm_client_user_tlv_v()
2693 len += HTT_DBG_OUT(buf + len, buf_len - len, "dwords_used_by_user_n = %s\n", in htt_print_sfm_client_user_tlv_v()
2697 buf[buf_len - 1] = 0; in htt_print_sfm_client_user_tlv_v()
2701 stats_req->buf_len = len; in htt_print_sfm_client_user_tlv_v()
2708 u8 *buf = stats_req->buf; in htt_print_sfm_client_tlv()
2709 u32 len = stats_req->buf_len; in htt_print_sfm_client_tlv()
2712 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_SFM_CLIENT_TLV:"); in htt_print_sfm_client_tlv()
2713 len += HTT_DBG_OUT(buf + len, buf_len - len, "client_id = %u", in htt_print_sfm_client_tlv()
2714 htt_stats_buf->client_id); in htt_print_sfm_client_tlv()
2715 len += HTT_DBG_OUT(buf + len, buf_len - len, "buf_min = %u", in htt_print_sfm_client_tlv()
2716 htt_stats_buf->buf_min); in htt_print_sfm_client_tlv()
2717 len += HTT_DBG_OUT(buf + len, buf_len - len, "buf_max = %u", in htt_print_sfm_client_tlv()
2718 htt_stats_buf->buf_max); in htt_print_sfm_client_tlv()
2719 len += HTT_DBG_OUT(buf + len, buf_len - len, "buf_busy = %u", in htt_print_sfm_client_tlv()
2720 htt_stats_buf->buf_busy); in htt_print_sfm_client_tlv()
2721 len += HTT_DBG_OUT(buf + len, buf_len - len, "buf_alloc = %u", in htt_print_sfm_client_tlv()
2722 htt_stats_buf->buf_alloc); in htt_print_sfm_client_tlv()
2723 len += HTT_DBG_OUT(buf + len, buf_len - len, "buf_avail = %u", in htt_print_sfm_client_tlv()
2724 htt_stats_buf->buf_avail); in htt_print_sfm_client_tlv()
2725 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_users = %u\n", in htt_print_sfm_client_tlv()
2726 htt_stats_buf->num_users); in htt_print_sfm_client_tlv()
2729 buf[buf_len - 1] = 0; in htt_print_sfm_client_tlv()
2733 stats_req->buf_len = len; in htt_print_sfm_client_tlv()
2740 u8 *buf = stats_req->buf; in htt_print_sfm_cmn_tlv()
2741 u32 len = stats_req->buf_len; in htt_print_sfm_cmn_tlv()
2744 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_SFM_CMN_TLV:"); in htt_print_sfm_cmn_tlv()
2745 len += HTT_DBG_OUT(buf + len, buf_len - len, "mac_id = %u", in htt_print_sfm_cmn_tlv()
2746 htt_stats_buf->mac_id__word & 0xFF); in htt_print_sfm_cmn_tlv()
2747 len += HTT_DBG_OUT(buf + len, buf_len - len, "buf_total = %u", in htt_print_sfm_cmn_tlv()
2748 htt_stats_buf->buf_total); in htt_print_sfm_cmn_tlv()
2749 len += HTT_DBG_OUT(buf + len, buf_len - len, "mem_empty = %u", in htt_print_sfm_cmn_tlv()
2750 htt_stats_buf->mem_empty); in htt_print_sfm_cmn_tlv()
2751 len += HTT_DBG_OUT(buf + len, buf_len - len, "deallocate_bufs = %u", in htt_print_sfm_cmn_tlv()
2752 htt_stats_buf->deallocate_bufs); in htt_print_sfm_cmn_tlv()
2753 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_records = %u\n", in htt_print_sfm_cmn_tlv()
2754 htt_stats_buf->num_records); in htt_print_sfm_cmn_tlv()
2757 buf[buf_len - 1] = 0; in htt_print_sfm_cmn_tlv()
2761 stats_req->buf_len = len; in htt_print_sfm_cmn_tlv()
2768 u8 *buf = stats_req->buf; in htt_print_sring_stats_tlv()
2769 u32 len = stats_req->buf_len; in htt_print_sring_stats_tlv()
2772 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_SRING_STATS_TLV:"); in htt_print_sring_stats_tlv()
2773 len += HTT_DBG_OUT(buf + len, buf_len - len, "mac_id = %u", in htt_print_sring_stats_tlv()
2774 htt_stats_buf->mac_id__ring_id__arena__ep & 0xFF); in htt_print_sring_stats_tlv()
2775 len += HTT_DBG_OUT(buf + len, buf_len - len, "ring_id = %u", in htt_print_sring_stats_tlv()
2776 (htt_stats_buf->mac_id__ring_id__arena__ep & 0xFF00) >> 8); in htt_print_sring_stats_tlv()
2777 len += HTT_DBG_OUT(buf + len, buf_len - len, "arena = %u", in htt_print_sring_stats_tlv()
2778 (htt_stats_buf->mac_id__ring_id__arena__ep & 0xFF0000) >> 16); in htt_print_sring_stats_tlv()
2779 len += HTT_DBG_OUT(buf + len, buf_len - len, "ep = %u", in htt_print_sring_stats_tlv()
2780 (htt_stats_buf->mac_id__ring_id__arena__ep & 0x1000000) >> 24); in htt_print_sring_stats_tlv()
2781 len += HTT_DBG_OUT(buf + len, buf_len - len, "base_addr_lsb = 0x%x", in htt_print_sring_stats_tlv()
2782 htt_stats_buf->base_addr_lsb); in htt_print_sring_stats_tlv()
2783 len += HTT_DBG_OUT(buf + len, buf_len - len, "base_addr_msb = 0x%x", in htt_print_sring_stats_tlv()
2784 htt_stats_buf->base_addr_msb); in htt_print_sring_stats_tlv()
2785 len += HTT_DBG_OUT(buf + len, buf_len - len, "ring_size = %u", in htt_print_sring_stats_tlv()
2786 htt_stats_buf->ring_size); in htt_print_sring_stats_tlv()
2787 len += HTT_DBG_OUT(buf + len, buf_len - len, "elem_size = %u", in htt_print_sring_stats_tlv()
2788 htt_stats_buf->elem_size); in htt_print_sring_stats_tlv()
2789 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_avail_words = %u", in htt_print_sring_stats_tlv()
2790 htt_stats_buf->num_avail_words__num_valid_words & 0xFFFF); in htt_print_sring_stats_tlv()
2791 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_valid_words = %u", in htt_print_sring_stats_tlv()
2792 (htt_stats_buf->num_avail_words__num_valid_words & in htt_print_sring_stats_tlv()
2794 len += HTT_DBG_OUT(buf + len, buf_len - len, "head_ptr = %u", in htt_print_sring_stats_tlv()
2795 htt_stats_buf->head_ptr__tail_ptr & 0xFFFF); in htt_print_sring_stats_tlv()
2796 len += HTT_DBG_OUT(buf + len, buf_len - len, "tail_ptr = %u", in htt_print_sring_stats_tlv()
2797 (htt_stats_buf->head_ptr__tail_ptr & 0xFFFF0000) >> 16); in htt_print_sring_stats_tlv()
2798 len += HTT_DBG_OUT(buf + len, buf_len - len, "consumer_empty = %u", in htt_print_sring_stats_tlv()
2799 htt_stats_buf->consumer_empty__producer_full & 0xFFFF); in htt_print_sring_stats_tlv()
2800 len += HTT_DBG_OUT(buf + len, buf_len - len, "producer_full = %u", in htt_print_sring_stats_tlv()
2801 (htt_stats_buf->consumer_empty__producer_full & in htt_print_sring_stats_tlv()
2803 len += HTT_DBG_OUT(buf + len, buf_len - len, "prefetch_count = %u", in htt_print_sring_stats_tlv()
2804 htt_stats_buf->prefetch_count__internal_tail_ptr & 0xFFFF); in htt_print_sring_stats_tlv()
2805 len += HTT_DBG_OUT(buf + len, buf_len - len, "internal_tail_ptr = %u\n", in htt_print_sring_stats_tlv()
2806 (htt_stats_buf->prefetch_count__internal_tail_ptr & in htt_print_sring_stats_tlv()
2810 buf[buf_len - 1] = 0; in htt_print_sring_stats_tlv()
2814 stats_req->buf_len = len; in htt_print_sring_stats_tlv()
2821 u8 *buf = stats_req->buf; in htt_print_sring_cmn_tlv()
2822 u32 len = stats_req->buf_len; in htt_print_sring_cmn_tlv()
2825 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_SRING_CMN_TLV:"); in htt_print_sring_cmn_tlv()
2826 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_records = %u\n", in htt_print_sring_cmn_tlv()
2827 htt_stats_buf->num_records); in htt_print_sring_cmn_tlv()
2830 buf[buf_len - 1] = 0; in htt_print_sring_cmn_tlv()
2834 stats_req->buf_len = len; in htt_print_sring_cmn_tlv()
2841 u8 *buf = stats_req->buf; in htt_print_tx_pdev_rate_stats_tlv()
2842 u32 len = stats_req->buf_len; in htt_print_tx_pdev_rate_stats_tlv()
2854 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_TX_PDEV_RATE_STATS_TLV:"); in htt_print_tx_pdev_rate_stats_tlv()
2855 len += HTT_DBG_OUT(buf + len, buf_len - len, "mac_id = %u", in htt_print_tx_pdev_rate_stats_tlv()
2856 htt_stats_buf->mac_id__word & 0xFF); in htt_print_tx_pdev_rate_stats_tlv()
2857 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_ldpc = %u", in htt_print_tx_pdev_rate_stats_tlv()
2858 htt_stats_buf->tx_ldpc); in htt_print_tx_pdev_rate_stats_tlv()
2859 len += HTT_DBG_OUT(buf + len, buf_len - len, "ac_mu_mimo_tx_ldpc = %u", in htt_print_tx_pdev_rate_stats_tlv()
2860 htt_stats_buf->ac_mu_mimo_tx_ldpc); in htt_print_tx_pdev_rate_stats_tlv()
2861 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_mimo_tx_ldpc = %u", in htt_print_tx_pdev_rate_stats_tlv()
2862 htt_stats_buf->ax_mu_mimo_tx_ldpc); in htt_print_tx_pdev_rate_stats_tlv()
2863 len += HTT_DBG_OUT(buf + len, buf_len - len, "ofdma_tx_ldpc = %u", in htt_print_tx_pdev_rate_stats_tlv()
2864 htt_stats_buf->ofdma_tx_ldpc); in htt_print_tx_pdev_rate_stats_tlv()
2865 len += HTT_DBG_OUT(buf + len, buf_len - len, "rts_cnt = %u", in htt_print_tx_pdev_rate_stats_tlv()
2866 htt_stats_buf->rts_cnt); in htt_print_tx_pdev_rate_stats_tlv()
2867 len += HTT_DBG_OUT(buf + len, buf_len - len, "rts_success = %u", in htt_print_tx_pdev_rate_stats_tlv()
2868 htt_stats_buf->rts_success); in htt_print_tx_pdev_rate_stats_tlv()
2869 len += HTT_DBG_OUT(buf + len, buf_len - len, "ack_rssi = %u", in htt_print_tx_pdev_rate_stats_tlv()
2870 htt_stats_buf->ack_rssi); in htt_print_tx_pdev_rate_stats_tlv()
2872 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_rate_stats_tlv()
2873 "Legacy CCK Rates: 1 Mbps: %u, 2 Mbps: %u, 5.5 Mbps: %u, 11 Mbps: %u", in htt_print_tx_pdev_rate_stats_tlv()
2874 htt_stats_buf->tx_legacy_cck_rate[0], in htt_print_tx_pdev_rate_stats_tlv()
2875 htt_stats_buf->tx_legacy_cck_rate[1], in htt_print_tx_pdev_rate_stats_tlv()
2876 htt_stats_buf->tx_legacy_cck_rate[2], in htt_print_tx_pdev_rate_stats_tlv()
2877 htt_stats_buf->tx_legacy_cck_rate[3]); in htt_print_tx_pdev_rate_stats_tlv()
2879 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_rate_stats_tlv()
2880 "Legacy OFDM Rates: 6 Mbps: %u, 9 Mbps: %u, 12 Mbps: %u, 18 Mbps: %u\n" in htt_print_tx_pdev_rate_stats_tlv()
2881 " 24 Mbps: %u, 36 Mbps: %u, 48 Mbps: %u, 54 Mbps: %u", in htt_print_tx_pdev_rate_stats_tlv()
2882 htt_stats_buf->tx_legacy_ofdm_rate[0], in htt_print_tx_pdev_rate_stats_tlv()
2883 htt_stats_buf->tx_legacy_ofdm_rate[1], in htt_print_tx_pdev_rate_stats_tlv()
2884 htt_stats_buf->tx_legacy_ofdm_rate[2], in htt_print_tx_pdev_rate_stats_tlv()
2885 htt_stats_buf->tx_legacy_ofdm_rate[3], in htt_print_tx_pdev_rate_stats_tlv()
2886 htt_stats_buf->tx_legacy_ofdm_rate[4], in htt_print_tx_pdev_rate_stats_tlv()
2887 htt_stats_buf->tx_legacy_ofdm_rate[5], in htt_print_tx_pdev_rate_stats_tlv()
2888 htt_stats_buf->tx_legacy_ofdm_rate[6], in htt_print_tx_pdev_rate_stats_tlv()
2889 htt_stats_buf->tx_legacy_ofdm_rate[7]); in htt_print_tx_pdev_rate_stats_tlv()
2892 ARRAY_TO_STRING(str_buf, htt_stats_buf->tx_mcs, in htt_print_tx_pdev_rate_stats_tlv()
2894 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_mcs = %s ", str_buf); in htt_print_tx_pdev_rate_stats_tlv()
2897 ARRAY_TO_STRING(str_buf, htt_stats_buf->ac_mu_mimo_tx_mcs, in htt_print_tx_pdev_rate_stats_tlv()
2899 len += HTT_DBG_OUT(buf + len, buf_len - len, "ac_mu_mimo_tx_mcs = %s ", str_buf); in htt_print_tx_pdev_rate_stats_tlv()
2902 ARRAY_TO_STRING(str_buf, htt_stats_buf->ax_mu_mimo_tx_mcs, in htt_print_tx_pdev_rate_stats_tlv()
2904 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_mimo_tx_mcs = %s ", str_buf); in htt_print_tx_pdev_rate_stats_tlv()
2907 ARRAY_TO_STRING(str_buf, htt_stats_buf->ofdma_tx_mcs, in htt_print_tx_pdev_rate_stats_tlv()
2909 len += HTT_DBG_OUT(buf + len, buf_len - len, "ofdma_tx_mcs = %s ", str_buf); in htt_print_tx_pdev_rate_stats_tlv()
2912 ARRAY_TO_STRING(str_buf, htt_stats_buf->tx_nss, in htt_print_tx_pdev_rate_stats_tlv()
2914 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_nss = %s ", str_buf); in htt_print_tx_pdev_rate_stats_tlv()
2917 ARRAY_TO_STRING(str_buf, htt_stats_buf->ac_mu_mimo_tx_nss, in htt_print_tx_pdev_rate_stats_tlv()
2919 len += HTT_DBG_OUT(buf + len, buf_len - len, "ac_mu_mimo_tx_nss = %s ", str_buf); in htt_print_tx_pdev_rate_stats_tlv()
2922 ARRAY_TO_STRING(str_buf, htt_stats_buf->ax_mu_mimo_tx_nss, in htt_print_tx_pdev_rate_stats_tlv()
2924 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_mimo_tx_nss = %s ", str_buf); in htt_print_tx_pdev_rate_stats_tlv()
2927 ARRAY_TO_STRING(str_buf, htt_stats_buf->ofdma_tx_nss, in htt_print_tx_pdev_rate_stats_tlv()
2929 len += HTT_DBG_OUT(buf + len, buf_len - len, "ofdma_tx_nss = %s ", str_buf); in htt_print_tx_pdev_rate_stats_tlv()
2932 ARRAY_TO_STRING(str_buf, htt_stats_buf->tx_bw, in htt_print_tx_pdev_rate_stats_tlv()
2934 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_bw = %s ", str_buf); in htt_print_tx_pdev_rate_stats_tlv()
2937 ARRAY_TO_STRING(str_buf, htt_stats_buf->ac_mu_mimo_tx_bw, in htt_print_tx_pdev_rate_stats_tlv()
2939 len += HTT_DBG_OUT(buf + len, buf_len - len, "ac_mu_mimo_tx_bw = %s ", str_buf); in htt_print_tx_pdev_rate_stats_tlv()
2942 ARRAY_TO_STRING(str_buf, htt_stats_buf->ax_mu_mimo_tx_bw, in htt_print_tx_pdev_rate_stats_tlv()
2944 len += HTT_DBG_OUT(buf + len, buf_len - len, "ax_mu_mimo_tx_bw = %s ", str_buf); in htt_print_tx_pdev_rate_stats_tlv()
2947 ARRAY_TO_STRING(str_buf, htt_stats_buf->ofdma_tx_bw, in htt_print_tx_pdev_rate_stats_tlv()
2949 len += HTT_DBG_OUT(buf + len, buf_len - len, "ofdma_tx_bw = %s ", str_buf); in htt_print_tx_pdev_rate_stats_tlv()
2952 ARRAY_TO_STRING(str_buf, htt_stats_buf->tx_stbc, in htt_print_tx_pdev_rate_stats_tlv()
2954 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_stbc = %s ", str_buf); in htt_print_tx_pdev_rate_stats_tlv()
2957 ARRAY_TO_STRING(str_buf, htt_stats_buf->tx_pream, in htt_print_tx_pdev_rate_stats_tlv()
2959 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_pream = %s ", str_buf); in htt_print_tx_pdev_rate_stats_tlv()
2961 len += HTT_DBG_OUT(buf + len, buf_len - len, "HE LTF: 1x: %u, 2x: %u, 4x: %u", in htt_print_tx_pdev_rate_stats_tlv()
2962 htt_stats_buf->tx_he_ltf[1], in htt_print_tx_pdev_rate_stats_tlv()
2963 htt_stats_buf->tx_he_ltf[2], in htt_print_tx_pdev_rate_stats_tlv()
2964 htt_stats_buf->tx_he_ltf[3]); in htt_print_tx_pdev_rate_stats_tlv()
2968 ARRAY_TO_STRING(tx_gi[j], htt_stats_buf->tx_gi[j], in htt_print_tx_pdev_rate_stats_tlv()
2970 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_gi[%u] = %s ", in htt_print_tx_pdev_rate_stats_tlv()
2974 /* AC MU-MIMO GI Stats */ in htt_print_tx_pdev_rate_stats_tlv()
2976 ARRAY_TO_STRING(tx_gi[j], htt_stats_buf->ac_mu_mimo_tx_gi[j], in htt_print_tx_pdev_rate_stats_tlv()
2978 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_rate_stats_tlv()
2979 "ac_mu_mimo_tx_gi[%u] = %s ", in htt_print_tx_pdev_rate_stats_tlv()
2983 /* AX MU-MIMO GI Stats */ in htt_print_tx_pdev_rate_stats_tlv()
2985 ARRAY_TO_STRING(tx_gi[j], htt_stats_buf->ax_mu_mimo_tx_gi[j], in htt_print_tx_pdev_rate_stats_tlv()
2987 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_tx_pdev_rate_stats_tlv()
2988 "ax_mu_mimo_tx_gi[%u] = %s ", in htt_print_tx_pdev_rate_stats_tlv()
2994 ARRAY_TO_STRING(tx_gi[j], htt_stats_buf->ofdma_tx_gi[j], in htt_print_tx_pdev_rate_stats_tlv()
2996 len += HTT_DBG_OUT(buf + len, buf_len - len, "ofdma_tx_gi[%u] = %s ", in htt_print_tx_pdev_rate_stats_tlv()
3001 ARRAY_TO_STRING(str_buf, htt_stats_buf->tx_dcm, in htt_print_tx_pdev_rate_stats_tlv()
3003 len += HTT_DBG_OUT(buf + len, buf_len - len, "tx_dcm = %s\n", str_buf); in htt_print_tx_pdev_rate_stats_tlv()
3006 buf[buf_len - 1] = 0; in htt_print_tx_pdev_rate_stats_tlv()
3010 stats_req->buf_len = len; in htt_print_tx_pdev_rate_stats_tlv()
3020 u8 *buf = stats_req->buf; in htt_print_rx_pdev_rate_stats_tlv()
3021 u32 len = stats_req->buf_len; in htt_print_rx_pdev_rate_stats_tlv()
3048 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_RX_PDEV_RATE_STATS_TLV:"); in htt_print_rx_pdev_rate_stats_tlv()
3049 len += HTT_DBG_OUT(buf + len, buf_len - len, "mac_id = %u", in htt_print_rx_pdev_rate_stats_tlv()
3050 htt_stats_buf->mac_id__word & 0xFF); in htt_print_rx_pdev_rate_stats_tlv()
3051 len += HTT_DBG_OUT(buf + len, buf_len - len, "nsts = %u", in htt_print_rx_pdev_rate_stats_tlv()
3052 htt_stats_buf->nsts); in htt_print_rx_pdev_rate_stats_tlv()
3053 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_ldpc = %u", in htt_print_rx_pdev_rate_stats_tlv()
3054 htt_stats_buf->rx_ldpc); in htt_print_rx_pdev_rate_stats_tlv()
3055 len += HTT_DBG_OUT(buf + len, buf_len - len, "rts_cnt = %u", in htt_print_rx_pdev_rate_stats_tlv()
3056 htt_stats_buf->rts_cnt); in htt_print_rx_pdev_rate_stats_tlv()
3057 len += HTT_DBG_OUT(buf + len, buf_len - len, "rssi_mgmt = %u", in htt_print_rx_pdev_rate_stats_tlv()
3058 htt_stats_buf->rssi_mgmt); in htt_print_rx_pdev_rate_stats_tlv()
3059 len += HTT_DBG_OUT(buf + len, buf_len - len, "rssi_data = %u", in htt_print_rx_pdev_rate_stats_tlv()
3060 htt_stats_buf->rssi_data); in htt_print_rx_pdev_rate_stats_tlv()
3061 len += HTT_DBG_OUT(buf + len, buf_len - len, "rssi_comb = %u", in htt_print_rx_pdev_rate_stats_tlv()
3062 htt_stats_buf->rssi_comb); in htt_print_rx_pdev_rate_stats_tlv()
3063 len += HTT_DBG_OUT(buf + len, buf_len - len, "rssi_in_dbm = %d", in htt_print_rx_pdev_rate_stats_tlv()
3064 htt_stats_buf->rssi_in_dbm); in htt_print_rx_pdev_rate_stats_tlv()
3067 ARRAY_TO_STRING(str_buf, htt_stats_buf->rx_mcs, in htt_print_rx_pdev_rate_stats_tlv()
3069 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_mcs = %s ", str_buf); in htt_print_rx_pdev_rate_stats_tlv()
3072 ARRAY_TO_STRING(str_buf, htt_stats_buf->rx_nss, in htt_print_rx_pdev_rate_stats_tlv()
3074 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_nss = %s ", str_buf); in htt_print_rx_pdev_rate_stats_tlv()
3077 ARRAY_TO_STRING(str_buf, htt_stats_buf->rx_dcm, in htt_print_rx_pdev_rate_stats_tlv()
3079 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_dcm = %s ", str_buf); in htt_print_rx_pdev_rate_stats_tlv()
3082 ARRAY_TO_STRING(str_buf, htt_stats_buf->rx_stbc, in htt_print_rx_pdev_rate_stats_tlv()
3084 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_stbc = %s ", str_buf); in htt_print_rx_pdev_rate_stats_tlv()
3087 ARRAY_TO_STRING(str_buf, htt_stats_buf->rx_bw, in htt_print_rx_pdev_rate_stats_tlv()
3089 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_bw = %s ", str_buf); in htt_print_rx_pdev_rate_stats_tlv()
3090 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_evm_nss_count = %u", in htt_print_rx_pdev_rate_stats_tlv()
3091 htt_stats_buf->nss_count); in htt_print_rx_pdev_rate_stats_tlv()
3093 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_evm_pilot_count = %u", in htt_print_rx_pdev_rate_stats_tlv()
3094 htt_stats_buf->pilot_count); in htt_print_rx_pdev_rate_stats_tlv()
3101 HTT_MAX_STRING_LEN - index, in htt_print_rx_pdev_rate_stats_tlv()
3102 " %u:%d,", in htt_print_rx_pdev_rate_stats_tlv()
3104 htt_stats_buf->rx_pilot_evm_db[j][i]); in htt_print_rx_pdev_rate_stats_tlv()
3105 len += HTT_DBG_OUT(buf + len, buf_len - len, "pilot_evm_dB[%u] = %s ", in htt_print_rx_pdev_rate_stats_tlv()
3113 HTT_MAX_STRING_LEN - index, in htt_print_rx_pdev_rate_stats_tlv()
3114 " %u:%d,", i, htt_stats_buf->rx_pilot_evm_db_mean[i]); in htt_print_rx_pdev_rate_stats_tlv()
3115 len += HTT_DBG_OUT(buf + len, buf_len - len, "pilot_evm_dB_mean = %s ", str_buf); in htt_print_rx_pdev_rate_stats_tlv()
3118 ARRAY_TO_STRING(rssi_chain[j], htt_stats_buf->rssi_chain[j], in htt_print_rx_pdev_rate_stats_tlv()
3120 len += HTT_DBG_OUT(buf + len, buf_len - len, "rssi_chain[%u] = %s ", in htt_print_rx_pdev_rate_stats_tlv()
3125 ARRAY_TO_STRING(rx_gi[j], htt_stats_buf->rx_gi[j], in htt_print_rx_pdev_rate_stats_tlv()
3127 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_gi[%u] = %s ", in htt_print_rx_pdev_rate_stats_tlv()
3132 ARRAY_TO_STRING(str_buf, htt_stats_buf->rx_pream, in htt_print_rx_pdev_rate_stats_tlv()
3134 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_pream = %s", str_buf); in htt_print_rx_pdev_rate_stats_tlv()
3136 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_11ax_su_ext = %u", in htt_print_rx_pdev_rate_stats_tlv()
3137 htt_stats_buf->rx_11ax_su_ext); in htt_print_rx_pdev_rate_stats_tlv()
3138 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_11ac_mumimo = %u", in htt_print_rx_pdev_rate_stats_tlv()
3139 htt_stats_buf->rx_11ac_mumimo); in htt_print_rx_pdev_rate_stats_tlv()
3140 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_11ax_mumimo = %u", in htt_print_rx_pdev_rate_stats_tlv()
3141 htt_stats_buf->rx_11ax_mumimo); in htt_print_rx_pdev_rate_stats_tlv()
3142 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_11ax_ofdma = %u", in htt_print_rx_pdev_rate_stats_tlv()
3143 htt_stats_buf->rx_11ax_ofdma); in htt_print_rx_pdev_rate_stats_tlv()
3144 len += HTT_DBG_OUT(buf + len, buf_len - len, "txbf = %u", in htt_print_rx_pdev_rate_stats_tlv()
3145 htt_stats_buf->txbf); in htt_print_rx_pdev_rate_stats_tlv()
3148 ARRAY_TO_STRING(str_buf, htt_stats_buf->rx_legacy_cck_rate, in htt_print_rx_pdev_rate_stats_tlv()
3150 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_legacy_cck_rate = %s ", in htt_print_rx_pdev_rate_stats_tlv()
3154 ARRAY_TO_STRING(str_buf, htt_stats_buf->rx_legacy_ofdm_rate, in htt_print_rx_pdev_rate_stats_tlv()
3156 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_legacy_ofdm_rate = %s ", in htt_print_rx_pdev_rate_stats_tlv()
3159 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_active_dur_us_low = %u", in htt_print_rx_pdev_rate_stats_tlv()
3160 htt_stats_buf->rx_active_dur_us_low); in htt_print_rx_pdev_rate_stats_tlv()
3161 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_active_dur_us_high = %u", in htt_print_rx_pdev_rate_stats_tlv()
3162 htt_stats_buf->rx_active_dur_us_high); in htt_print_rx_pdev_rate_stats_tlv()
3163 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_11ax_ul_ofdma = %u", in htt_print_rx_pdev_rate_stats_tlv()
3164 htt_stats_buf->rx_11ax_ul_ofdma); in htt_print_rx_pdev_rate_stats_tlv()
3167 ARRAY_TO_STRING(str_buf, htt_stats_buf->ul_ofdma_rx_mcs, in htt_print_rx_pdev_rate_stats_tlv()
3169 len += HTT_DBG_OUT(buf + len, buf_len - len, "ul_ofdma_rx_mcs = %s ", str_buf); in htt_print_rx_pdev_rate_stats_tlv()
3172 ARRAY_TO_STRING(rx_gi[j], htt_stats_buf->ul_ofdma_rx_gi[j], in htt_print_rx_pdev_rate_stats_tlv()
3174 len += HTT_DBG_OUT(buf + len, buf_len - len, "ul_ofdma_rx_gi[%u] = %s ", in htt_print_rx_pdev_rate_stats_tlv()
3179 ARRAY_TO_STRING(str_buf, htt_stats_buf->ul_ofdma_rx_nss, in htt_print_rx_pdev_rate_stats_tlv()
3181 len += HTT_DBG_OUT(buf + len, buf_len - len, "ul_ofdma_rx_nss = %s ", str_buf); in htt_print_rx_pdev_rate_stats_tlv()
3184 ARRAY_TO_STRING(str_buf, htt_stats_buf->ul_ofdma_rx_bw, in htt_print_rx_pdev_rate_stats_tlv()
3186 len += HTT_DBG_OUT(buf + len, buf_len - len, "ul_ofdma_rx_bw = %s ", str_buf); in htt_print_rx_pdev_rate_stats_tlv()
3188 len += HTT_DBG_OUT(buf + len, buf_len - len, "ul_ofdma_rx_stbc = %u", in htt_print_rx_pdev_rate_stats_tlv()
3189 htt_stats_buf->ul_ofdma_rx_stbc); in htt_print_rx_pdev_rate_stats_tlv()
3190 len += HTT_DBG_OUT(buf + len, buf_len - len, "ul_ofdma_rx_ldpc = %u", in htt_print_rx_pdev_rate_stats_tlv()
3191 htt_stats_buf->ul_ofdma_rx_ldpc); in htt_print_rx_pdev_rate_stats_tlv()
3194 ARRAY_TO_STRING(str_buf, htt_stats_buf->rx_ulofdma_non_data_ppdu, in htt_print_rx_pdev_rate_stats_tlv()
3196 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_ulofdma_non_data_ppdu = %s ", in htt_print_rx_pdev_rate_stats_tlv()
3200 ARRAY_TO_STRING(str_buf, htt_stats_buf->rx_ulofdma_data_ppdu, in htt_print_rx_pdev_rate_stats_tlv()
3202 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_ulofdma_data_ppdu = %s ", in htt_print_rx_pdev_rate_stats_tlv()
3206 ARRAY_TO_STRING(str_buf, htt_stats_buf->rx_ulofdma_mpdu_ok, in htt_print_rx_pdev_rate_stats_tlv()
3208 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_ulofdma_mpdu_ok = %s ", str_buf); in htt_print_rx_pdev_rate_stats_tlv()
3211 ARRAY_TO_STRING(str_buf, htt_stats_buf->rx_ulofdma_mpdu_fail, in htt_print_rx_pdev_rate_stats_tlv()
3213 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_ulofdma_mpdu_fail = %s", in htt_print_rx_pdev_rate_stats_tlv()
3221 HTT_MAX_STRING_LEN - index, in htt_print_rx_pdev_rate_stats_tlv()
3222 " %u:%d,", in htt_print_rx_pdev_rate_stats_tlv()
3223 i, htt_stats_buf->rx_ul_fd_rssi[j][i]); in htt_print_rx_pdev_rate_stats_tlv()
3224 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_rx_pdev_rate_stats_tlv()
3225 "rx_ul_fd_rssi: nss[%u] = %s", j, str_buf); in htt_print_rx_pdev_rate_stats_tlv()
3228 len += HTT_DBG_OUT(buf + len, buf_len - len, "per_chain_rssi_pkt_type = %#x", in htt_print_rx_pdev_rate_stats_tlv()
3229 htt_stats_buf->per_chain_rssi_pkt_type); in htt_print_rx_pdev_rate_stats_tlv()
3236 HTT_MAX_STRING_LEN - index, in htt_print_rx_pdev_rate_stats_tlv()
3237 " %u:%d,", in htt_print_rx_pdev_rate_stats_tlv()
3239 htt_stats_buf->rx_per_chain_rssi_in_dbm[j][i]); in htt_print_rx_pdev_rate_stats_tlv()
3240 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_rx_pdev_rate_stats_tlv()
3241 "rx_per_chain_rssi_in_dbm[%u] = %s ", j, str_buf); in htt_print_rx_pdev_rate_stats_tlv()
3243 len += HTT_DBG_OUT(buf + len, buf_len - len, "\n"); in htt_print_rx_pdev_rate_stats_tlv()
3246 buf[buf_len - 1] = 0; in htt_print_rx_pdev_rate_stats_tlv()
3250 stats_req->buf_len = len; in htt_print_rx_pdev_rate_stats_tlv()
3267 u8 *buf = stats_req->buf; in htt_print_rx_soc_fw_stats_tlv()
3268 u32 len = stats_req->buf_len; in htt_print_rx_soc_fw_stats_tlv()
3271 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_RX_SOC_FW_STATS_TLV:"); in htt_print_rx_soc_fw_stats_tlv()
3272 len += HTT_DBG_OUT(buf + len, buf_len - len, "fw_reo_ring_data_msdu = %u", in htt_print_rx_soc_fw_stats_tlv()
3273 htt_stats_buf->fw_reo_ring_data_msdu); in htt_print_rx_soc_fw_stats_tlv()
3274 len += HTT_DBG_OUT(buf + len, buf_len - len, "fw_to_host_data_msdu_bcmc = %u", in htt_print_rx_soc_fw_stats_tlv()
3275 htt_stats_buf->fw_to_host_data_msdu_bcmc); in htt_print_rx_soc_fw_stats_tlv()
3276 len += HTT_DBG_OUT(buf + len, buf_len - len, "fw_to_host_data_msdu_uc = %u", in htt_print_rx_soc_fw_stats_tlv()
3277 htt_stats_buf->fw_to_host_data_msdu_uc); in htt_print_rx_soc_fw_stats_tlv()
3278 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_rx_soc_fw_stats_tlv()
3279 "ofld_remote_data_buf_recycle_cnt = %u", in htt_print_rx_soc_fw_stats_tlv()
3280 htt_stats_buf->ofld_remote_data_buf_recycle_cnt); in htt_print_rx_soc_fw_stats_tlv()
3281 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_rx_soc_fw_stats_tlv()
3282 "ofld_remote_free_buf_indication_cnt = %u", in htt_print_rx_soc_fw_stats_tlv()
3283 htt_stats_buf->ofld_remote_free_buf_indication_cnt); in htt_print_rx_soc_fw_stats_tlv()
3284 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_rx_soc_fw_stats_tlv()
3285 "ofld_buf_to_host_data_msdu_uc = %u", in htt_print_rx_soc_fw_stats_tlv()
3286 htt_stats_buf->ofld_buf_to_host_data_msdu_uc); in htt_print_rx_soc_fw_stats_tlv()
3287 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_rx_soc_fw_stats_tlv()
3288 "reo_fw_ring_to_host_data_msdu_uc = %u", in htt_print_rx_soc_fw_stats_tlv()
3289 htt_stats_buf->reo_fw_ring_to_host_data_msdu_uc); in htt_print_rx_soc_fw_stats_tlv()
3290 len += HTT_DBG_OUT(buf + len, buf_len - len, "wbm_sw_ring_reap = %u", in htt_print_rx_soc_fw_stats_tlv()
3291 htt_stats_buf->wbm_sw_ring_reap); in htt_print_rx_soc_fw_stats_tlv()
3292 len += HTT_DBG_OUT(buf + len, buf_len - len, "wbm_forward_to_host_cnt = %u", in htt_print_rx_soc_fw_stats_tlv()
3293 htt_stats_buf->wbm_forward_to_host_cnt); in htt_print_rx_soc_fw_stats_tlv()
3294 len += HTT_DBG_OUT(buf + len, buf_len - len, "wbm_target_recycle_cnt = %u", in htt_print_rx_soc_fw_stats_tlv()
3295 htt_stats_buf->wbm_target_recycle_cnt); in htt_print_rx_soc_fw_stats_tlv()
3296 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_rx_soc_fw_stats_tlv()
3297 "target_refill_ring_recycle_cnt = %u", in htt_print_rx_soc_fw_stats_tlv()
3298 htt_stats_buf->target_refill_ring_recycle_cnt); in htt_print_rx_soc_fw_stats_tlv()
3301 buf[buf_len - 1] = 0; in htt_print_rx_soc_fw_stats_tlv()
3305 stats_req->buf_len = len; in htt_print_rx_soc_fw_stats_tlv()
3314 u8 *buf = stats_req->buf; in htt_print_rx_soc_fw_refill_ring_empty_tlv_v()
3315 u32 len = stats_req->buf_len; in htt_print_rx_soc_fw_refill_ring_empty_tlv_v()
3320 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_rx_soc_fw_refill_ring_empty_tlv_v()
3324 htt_stats_buf->refill_ring_empty_cnt, in htt_print_rx_soc_fw_refill_ring_empty_tlv_v()
3326 len += HTT_DBG_OUT(buf + len, buf_len - len, "refill_ring_empty_cnt = %s\n", in htt_print_rx_soc_fw_refill_ring_empty_tlv_v()
3330 buf[buf_len - 1] = 0; in htt_print_rx_soc_fw_refill_ring_empty_tlv_v()
3334 stats_req->buf_len = len; in htt_print_rx_soc_fw_refill_ring_empty_tlv_v()
3344 u8 *buf = stats_req->buf; in htt_print_rx_soc_fw_refill_ring_num_rxdma_err_tlv_v()
3345 u32 len = stats_req->buf_len; in htt_print_rx_soc_fw_refill_ring_num_rxdma_err_tlv_v()
3350 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_rx_soc_fw_refill_ring_num_rxdma_err_tlv_v()
3354 htt_stats_buf->rxdma_err, in htt_print_rx_soc_fw_refill_ring_num_rxdma_err_tlv_v()
3356 len += HTT_DBG_OUT(buf + len, buf_len - len, "rxdma_err = %s\n", in htt_print_rx_soc_fw_refill_ring_num_rxdma_err_tlv_v()
3360 buf[buf_len - 1] = 0; in htt_print_rx_soc_fw_refill_ring_num_rxdma_err_tlv_v()
3364 stats_req->buf_len = len; in htt_print_rx_soc_fw_refill_ring_num_rxdma_err_tlv_v()
3373 u8 *buf = stats_req->buf; in htt_print_rx_soc_fw_refill_ring_num_reo_err_tlv_v()
3374 u32 len = stats_req->buf_len; in htt_print_rx_soc_fw_refill_ring_num_reo_err_tlv_v()
3379 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_rx_soc_fw_refill_ring_num_reo_err_tlv_v()
3383 htt_stats_buf->reo_err, in htt_print_rx_soc_fw_refill_ring_num_reo_err_tlv_v()
3385 len += HTT_DBG_OUT(buf + len, buf_len - len, "reo_err = %s\n", in htt_print_rx_soc_fw_refill_ring_num_reo_err_tlv_v()
3389 buf[buf_len - 1] = 0; in htt_print_rx_soc_fw_refill_ring_num_reo_err_tlv_v()
3393 stats_req->buf_len = len; in htt_print_rx_soc_fw_refill_ring_num_reo_err_tlv_v()
3401 u8 *buf = stats_req->buf; in htt_print_rx_reo_debug_stats_tlv_v()
3402 u32 len = stats_req->buf_len; in htt_print_rx_reo_debug_stats_tlv_v()
3405 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_RX_REO_RESOURCE_STATS_TLV:"); in htt_print_rx_reo_debug_stats_tlv_v()
3406 len += HTT_DBG_OUT(buf + len, buf_len - len, "sample_id = %u", in htt_print_rx_reo_debug_stats_tlv_v()
3407 htt_stats_buf->sample_id); in htt_print_rx_reo_debug_stats_tlv_v()
3408 len += HTT_DBG_OUT(buf + len, buf_len - len, "total_max = %u", in htt_print_rx_reo_debug_stats_tlv_v()
3409 htt_stats_buf->total_max); in htt_print_rx_reo_debug_stats_tlv_v()
3410 len += HTT_DBG_OUT(buf + len, buf_len - len, "total_avg = %u", in htt_print_rx_reo_debug_stats_tlv_v()
3411 htt_stats_buf->total_avg); in htt_print_rx_reo_debug_stats_tlv_v()
3412 len += HTT_DBG_OUT(buf + len, buf_len - len, "total_sample = %u", in htt_print_rx_reo_debug_stats_tlv_v()
3413 htt_stats_buf->total_sample); in htt_print_rx_reo_debug_stats_tlv_v()
3414 len += HTT_DBG_OUT(buf + len, buf_len - len, "non_zeros_avg = %u", in htt_print_rx_reo_debug_stats_tlv_v()
3415 htt_stats_buf->non_zeros_avg); in htt_print_rx_reo_debug_stats_tlv_v()
3416 len += HTT_DBG_OUT(buf + len, buf_len - len, "non_zeros_sample = %u", in htt_print_rx_reo_debug_stats_tlv_v()
3417 htt_stats_buf->non_zeros_sample); in htt_print_rx_reo_debug_stats_tlv_v()
3418 len += HTT_DBG_OUT(buf + len, buf_len - len, "last_non_zeros_max = %u", in htt_print_rx_reo_debug_stats_tlv_v()
3419 htt_stats_buf->last_non_zeros_max); in htt_print_rx_reo_debug_stats_tlv_v()
3420 len += HTT_DBG_OUT(buf + len, buf_len - len, "last_non_zeros_min %u", in htt_print_rx_reo_debug_stats_tlv_v()
3421 htt_stats_buf->last_non_zeros_min); in htt_print_rx_reo_debug_stats_tlv_v()
3422 len += HTT_DBG_OUT(buf + len, buf_len - len, "last_non_zeros_avg %u", in htt_print_rx_reo_debug_stats_tlv_v()
3423 htt_stats_buf->last_non_zeros_avg); in htt_print_rx_reo_debug_stats_tlv_v()
3424 len += HTT_DBG_OUT(buf + len, buf_len - len, "last_non_zeros_sample %u\n", in htt_print_rx_reo_debug_stats_tlv_v()
3425 htt_stats_buf->last_non_zeros_sample); in htt_print_rx_reo_debug_stats_tlv_v()
3428 buf[buf_len - 1] = 0; in htt_print_rx_reo_debug_stats_tlv_v()
3432 stats_req->buf_len = len; in htt_print_rx_reo_debug_stats_tlv_v()
3441 u8 *buf = stats_req->buf; in htt_print_rx_soc_fw_refill_ring_num_refill_tlv_v()
3442 u32 len = stats_req->buf_len; in htt_print_rx_soc_fw_refill_ring_num_refill_tlv_v()
3447 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_rx_soc_fw_refill_ring_num_refill_tlv_v()
3451 htt_stats_buf->refill_ring_num_refill, in htt_print_rx_soc_fw_refill_ring_num_refill_tlv_v()
3453 len += HTT_DBG_OUT(buf + len, buf_len - len, "refill_ring_num_refill = %s\n", in htt_print_rx_soc_fw_refill_ring_num_refill_tlv_v()
3457 buf[buf_len - 1] = 0; in htt_print_rx_soc_fw_refill_ring_num_refill_tlv_v()
3461 stats_req->buf_len = len; in htt_print_rx_soc_fw_refill_ring_num_refill_tlv_v()
3468 u8 *buf = stats_req->buf; in htt_print_rx_pdev_fw_stats_tlv()
3469 u32 len = stats_req->buf_len; in htt_print_rx_pdev_fw_stats_tlv()
3474 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_RX_PDEV_FW_STATS_TLV:"); in htt_print_rx_pdev_fw_stats_tlv()
3475 len += HTT_DBG_OUT(buf + len, buf_len - len, "mac_id = %u", in htt_print_rx_pdev_fw_stats_tlv()
3476 htt_stats_buf->mac_id__word & 0xFF); in htt_print_rx_pdev_fw_stats_tlv()
3477 len += HTT_DBG_OUT(buf + len, buf_len - len, "ppdu_recvd = %u", in htt_print_rx_pdev_fw_stats_tlv()
3478 htt_stats_buf->ppdu_recvd); in htt_print_rx_pdev_fw_stats_tlv()
3479 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdu_cnt_fcs_ok = %u", in htt_print_rx_pdev_fw_stats_tlv()
3480 htt_stats_buf->mpdu_cnt_fcs_ok); in htt_print_rx_pdev_fw_stats_tlv()
3481 len += HTT_DBG_OUT(buf + len, buf_len - len, "mpdu_cnt_fcs_err = %u", in htt_print_rx_pdev_fw_stats_tlv()
3482 htt_stats_buf->mpdu_cnt_fcs_err); in htt_print_rx_pdev_fw_stats_tlv()
3483 len += HTT_DBG_OUT(buf + len, buf_len - len, "tcp_msdu_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3484 htt_stats_buf->tcp_msdu_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3485 len += HTT_DBG_OUT(buf + len, buf_len - len, "tcp_ack_msdu_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3486 htt_stats_buf->tcp_ack_msdu_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3487 len += HTT_DBG_OUT(buf + len, buf_len - len, "udp_msdu_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3488 htt_stats_buf->udp_msdu_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3489 len += HTT_DBG_OUT(buf + len, buf_len - len, "other_msdu_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3490 htt_stats_buf->other_msdu_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3491 len += HTT_DBG_OUT(buf + len, buf_len - len, "fw_ring_mpdu_ind = %u", in htt_print_rx_pdev_fw_stats_tlv()
3492 htt_stats_buf->fw_ring_mpdu_ind); in htt_print_rx_pdev_fw_stats_tlv()
3495 htt_stats_buf->fw_ring_mgmt_subtype, in htt_print_rx_pdev_fw_stats_tlv()
3497 len += HTT_DBG_OUT(buf + len, buf_len - len, "fw_ring_mgmt_subtype = %s ", in htt_print_rx_pdev_fw_stats_tlv()
3501 htt_stats_buf->fw_ring_ctrl_subtype, in htt_print_rx_pdev_fw_stats_tlv()
3503 len += HTT_DBG_OUT(buf + len, buf_len - len, "fw_ring_ctrl_subtype = %s ", in htt_print_rx_pdev_fw_stats_tlv()
3505 len += HTT_DBG_OUT(buf + len, buf_len - len, "fw_ring_mcast_data_msdu = %u", in htt_print_rx_pdev_fw_stats_tlv()
3506 htt_stats_buf->fw_ring_mcast_data_msdu); in htt_print_rx_pdev_fw_stats_tlv()
3507 len += HTT_DBG_OUT(buf + len, buf_len - len, "fw_ring_bcast_data_msdu = %u", in htt_print_rx_pdev_fw_stats_tlv()
3508 htt_stats_buf->fw_ring_bcast_data_msdu); in htt_print_rx_pdev_fw_stats_tlv()
3509 len += HTT_DBG_OUT(buf + len, buf_len - len, "fw_ring_ucast_data_msdu = %u", in htt_print_rx_pdev_fw_stats_tlv()
3510 htt_stats_buf->fw_ring_ucast_data_msdu); in htt_print_rx_pdev_fw_stats_tlv()
3511 len += HTT_DBG_OUT(buf + len, buf_len - len, "fw_ring_null_data_msdu = %u", in htt_print_rx_pdev_fw_stats_tlv()
3512 htt_stats_buf->fw_ring_null_data_msdu); in htt_print_rx_pdev_fw_stats_tlv()
3513 len += HTT_DBG_OUT(buf + len, buf_len - len, "fw_ring_mpdu_drop = %u", in htt_print_rx_pdev_fw_stats_tlv()
3514 htt_stats_buf->fw_ring_mpdu_drop); in htt_print_rx_pdev_fw_stats_tlv()
3515 len += HTT_DBG_OUT(buf + len, buf_len - len, "ofld_local_data_ind_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3516 htt_stats_buf->ofld_local_data_ind_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3517 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_rx_pdev_fw_stats_tlv()
3518 "ofld_local_data_buf_recycle_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3519 htt_stats_buf->ofld_local_data_buf_recycle_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3520 len += HTT_DBG_OUT(buf + len, buf_len - len, "drx_local_data_ind_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3521 htt_stats_buf->drx_local_data_ind_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3522 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_rx_pdev_fw_stats_tlv()
3523 "drx_local_data_buf_recycle_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3524 htt_stats_buf->drx_local_data_buf_recycle_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3525 len += HTT_DBG_OUT(buf + len, buf_len - len, "local_nondata_ind_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3526 htt_stats_buf->local_nondata_ind_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3527 len += HTT_DBG_OUT(buf + len, buf_len - len, "local_nondata_buf_recycle_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3528 htt_stats_buf->local_nondata_buf_recycle_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3529 len += HTT_DBG_OUT(buf + len, buf_len - len, "fw_status_buf_ring_refill_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3530 htt_stats_buf->fw_status_buf_ring_refill_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3531 len += HTT_DBG_OUT(buf + len, buf_len - len, "fw_status_buf_ring_empty_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3532 htt_stats_buf->fw_status_buf_ring_empty_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3533 len += HTT_DBG_OUT(buf + len, buf_len - len, "fw_pkt_buf_ring_refill_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3534 htt_stats_buf->fw_pkt_buf_ring_refill_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3535 len += HTT_DBG_OUT(buf + len, buf_len - len, "fw_pkt_buf_ring_empty_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3536 htt_stats_buf->fw_pkt_buf_ring_empty_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3537 len += HTT_DBG_OUT(buf + len, buf_len - len, "fw_link_buf_ring_refill_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3538 htt_stats_buf->fw_link_buf_ring_refill_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3539 len += HTT_DBG_OUT(buf + len, buf_len - len, "fw_link_buf_ring_empty_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3540 htt_stats_buf->fw_link_buf_ring_empty_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3541 len += HTT_DBG_OUT(buf + len, buf_len - len, "host_pkt_buf_ring_refill_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3542 htt_stats_buf->host_pkt_buf_ring_refill_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3543 len += HTT_DBG_OUT(buf + len, buf_len - len, "host_pkt_buf_ring_empty_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3544 htt_stats_buf->host_pkt_buf_ring_empty_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3545 len += HTT_DBG_OUT(buf + len, buf_len - len, "mon_pkt_buf_ring_refill_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3546 htt_stats_buf->mon_pkt_buf_ring_refill_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3547 len += HTT_DBG_OUT(buf + len, buf_len - len, "mon_pkt_buf_ring_empty_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3548 htt_stats_buf->mon_pkt_buf_ring_empty_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3549 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_rx_pdev_fw_stats_tlv()
3550 "mon_status_buf_ring_refill_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3551 htt_stats_buf->mon_status_buf_ring_refill_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3552 len += HTT_DBG_OUT(buf + len, buf_len - len, "mon_status_buf_ring_empty_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3553 htt_stats_buf->mon_status_buf_ring_empty_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3554 len += HTT_DBG_OUT(buf + len, buf_len - len, "mon_desc_buf_ring_refill_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3555 htt_stats_buf->mon_desc_buf_ring_refill_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3556 len += HTT_DBG_OUT(buf + len, buf_len - len, "mon_desc_buf_ring_empty_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3557 htt_stats_buf->mon_desc_buf_ring_empty_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3558 len += HTT_DBG_OUT(buf + len, buf_len - len, "mon_dest_ring_update_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3559 htt_stats_buf->mon_dest_ring_update_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3560 len += HTT_DBG_OUT(buf + len, buf_len - len, "mon_dest_ring_full_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3561 htt_stats_buf->mon_dest_ring_full_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3562 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_suspend_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3563 htt_stats_buf->rx_suspend_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3564 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_suspend_fail_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3565 htt_stats_buf->rx_suspend_fail_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3566 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_resume_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3567 htt_stats_buf->rx_resume_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3568 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_resume_fail_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3569 htt_stats_buf->rx_resume_fail_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3570 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_ring_switch_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3571 htt_stats_buf->rx_ring_switch_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3572 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_ring_restore_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3573 htt_stats_buf->rx_ring_restore_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3574 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_flush_cnt = %u", in htt_print_rx_pdev_fw_stats_tlv()
3575 htt_stats_buf->rx_flush_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3576 len += HTT_DBG_OUT(buf + len, buf_len - len, "rx_recovery_reset_cnt = %u\n", in htt_print_rx_pdev_fw_stats_tlv()
3577 htt_stats_buf->rx_recovery_reset_cnt); in htt_print_rx_pdev_fw_stats_tlv()
3580 buf[buf_len - 1] = 0; in htt_print_rx_pdev_fw_stats_tlv()
3584 stats_req->buf_len = len; in htt_print_rx_pdev_fw_stats_tlv()
3592 u8 *buf = stats_req->buf; in htt_print_rx_pdev_fw_ring_mpdu_err_tlv_v()
3593 u32 len = stats_req->buf_len; in htt_print_rx_pdev_fw_ring_mpdu_err_tlv_v()
3597 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_rx_pdev_fw_ring_mpdu_err_tlv_v()
3601 htt_stats_buf->fw_ring_mpdu_err, in htt_print_rx_pdev_fw_ring_mpdu_err_tlv_v()
3603 len += HTT_DBG_OUT(buf + len, buf_len - len, "fw_ring_mpdu_err = %s\n", in htt_print_rx_pdev_fw_ring_mpdu_err_tlv_v()
3607 buf[buf_len - 1] = 0; in htt_print_rx_pdev_fw_ring_mpdu_err_tlv_v()
3611 stats_req->buf_len = len; in htt_print_rx_pdev_fw_ring_mpdu_err_tlv_v()
3620 u8 *buf = stats_req->buf; in htt_print_rx_pdev_fw_mpdu_drop_tlv_v()
3621 u32 len = stats_req->buf_len; in htt_print_rx_pdev_fw_mpdu_drop_tlv_v()
3626 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_RX_PDEV_FW_MPDU_DROP_TLV_V:"); in htt_print_rx_pdev_fw_mpdu_drop_tlv_v()
3629 htt_stats_buf->fw_mpdu_drop, in htt_print_rx_pdev_fw_mpdu_drop_tlv_v()
3631 len += HTT_DBG_OUT(buf + len, buf_len - len, "fw_mpdu_drop = %s\n", fw_mpdu_drop); in htt_print_rx_pdev_fw_mpdu_drop_tlv_v()
3634 buf[buf_len - 1] = 0; in htt_print_rx_pdev_fw_mpdu_drop_tlv_v()
3638 stats_req->buf_len = len; in htt_print_rx_pdev_fw_mpdu_drop_tlv_v()
3646 u8 *buf = stats_req->buf; in htt_print_rx_pdev_fw_stats_phy_err_tlv()
3647 u32 len = stats_req->buf_len; in htt_print_rx_pdev_fw_stats_phy_err_tlv()
3651 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_RX_PDEV_FW_STATS_PHY_ERR_TLV:"); in htt_print_rx_pdev_fw_stats_phy_err_tlv()
3652 len += HTT_DBG_OUT(buf + len, buf_len - len, "mac_id__word = %u", in htt_print_rx_pdev_fw_stats_phy_err_tlv()
3653 htt_stats_buf->mac_id__word); in htt_print_rx_pdev_fw_stats_phy_err_tlv()
3654 len += HTT_DBG_OUT(buf + len, buf_len - len, "total_phy_err_nct = %u", in htt_print_rx_pdev_fw_stats_phy_err_tlv()
3655 htt_stats_buf->total_phy_err_cnt); in htt_print_rx_pdev_fw_stats_phy_err_tlv()
3658 htt_stats_buf->phy_err, in htt_print_rx_pdev_fw_stats_phy_err_tlv()
3660 len += HTT_DBG_OUT(buf + len, buf_len - len, "phy_errs = %s\n", phy_errs); in htt_print_rx_pdev_fw_stats_phy_err_tlv()
3663 buf[buf_len - 1] = 0; in htt_print_rx_pdev_fw_stats_phy_err_tlv()
3667 stats_req->buf_len = len; in htt_print_rx_pdev_fw_stats_phy_err_tlv()
3675 u8 *buf = stats_req->buf; in htt_print_pdev_cca_stats_hist_tlv()
3676 u32 len = stats_req->buf_len; in htt_print_pdev_cca_stats_hist_tlv()
3679 len += HTT_DBG_OUT(buf + len, buf_len - len, "\nHTT_PDEV_CCA_STATS_HIST_TLV:"); in htt_print_pdev_cca_stats_hist_tlv()
3680 len += HTT_DBG_OUT(buf + len, buf_len - len, "chan_num = %u", in htt_print_pdev_cca_stats_hist_tlv()
3681 htt_stats_buf->chan_num); in htt_print_pdev_cca_stats_hist_tlv()
3682 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_records = %u", in htt_print_pdev_cca_stats_hist_tlv()
3683 htt_stats_buf->num_records); in htt_print_pdev_cca_stats_hist_tlv()
3684 len += HTT_DBG_OUT(buf + len, buf_len - len, "valid_cca_counters_bitmap = 0x%x", in htt_print_pdev_cca_stats_hist_tlv()
3685 htt_stats_buf->valid_cca_counters_bitmap); in htt_print_pdev_cca_stats_hist_tlv()
3686 len += HTT_DBG_OUT(buf + len, buf_len - len, "collection_interval = %u\n", in htt_print_pdev_cca_stats_hist_tlv()
3687 htt_stats_buf->collection_interval); in htt_print_pdev_cca_stats_hist_tlv()
3689 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_pdev_cca_stats_hist_tlv()
3691 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_pdev_cca_stats_hist_tlv()
3695 buf[buf_len - 1] = 0; in htt_print_pdev_cca_stats_hist_tlv()
3699 stats_req->buf_len = len; in htt_print_pdev_cca_stats_hist_tlv()
3707 u8 *buf = stats_req->buf; in htt_print_pdev_stats_cca_counters_tlv()
3708 u32 len = stats_req->buf_len; in htt_print_pdev_stats_cca_counters_tlv()
3711 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_pdev_stats_cca_counters_tlv()
3712 "|%10u| %10u| %10u| %11u| %10u| %11u| %18u| %10u|", in htt_print_pdev_stats_cca_counters_tlv()
3713 htt_stats_buf->tx_frame_usec, in htt_print_pdev_stats_cca_counters_tlv()
3714 htt_stats_buf->rx_frame_usec, in htt_print_pdev_stats_cca_counters_tlv()
3715 htt_stats_buf->rx_clear_usec, in htt_print_pdev_stats_cca_counters_tlv()
3716 htt_stats_buf->my_rx_frame_usec, in htt_print_pdev_stats_cca_counters_tlv()
3717 htt_stats_buf->usec_cnt, in htt_print_pdev_stats_cca_counters_tlv()
3718 htt_stats_buf->med_rx_idle_usec, in htt_print_pdev_stats_cca_counters_tlv()
3719 htt_stats_buf->med_tx_idle_global_usec, in htt_print_pdev_stats_cca_counters_tlv()
3720 htt_stats_buf->cca_obss_usec); in htt_print_pdev_stats_cca_counters_tlv()
3723 buf[buf_len - 1] = 0; in htt_print_pdev_stats_cca_counters_tlv()
3727 stats_req->buf_len = len; in htt_print_pdev_stats_cca_counters_tlv()
3734 u8 *buf = stats_req->buf; in htt_print_hw_stats_whal_tx_tlv()
3735 u32 len = stats_req->buf_len; in htt_print_hw_stats_whal_tx_tlv()
3738 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_HW_STATS_WHAL_TX_TLV:"); in htt_print_hw_stats_whal_tx_tlv()
3739 len += HTT_DBG_OUT(buf + len, buf_len - len, "mac_id = %u", in htt_print_hw_stats_whal_tx_tlv()
3740 htt_stats_buf->mac_id__word & 0xFF); in htt_print_hw_stats_whal_tx_tlv()
3741 len += HTT_DBG_OUT(buf + len, buf_len - len, "last_unpause_ppdu_id = %u", in htt_print_hw_stats_whal_tx_tlv()
3742 htt_stats_buf->last_unpause_ppdu_id); in htt_print_hw_stats_whal_tx_tlv()
3743 len += HTT_DBG_OUT(buf + len, buf_len - len, "hwsch_unpause_wait_tqm_write = %u", in htt_print_hw_stats_whal_tx_tlv()
3744 htt_stats_buf->hwsch_unpause_wait_tqm_write); in htt_print_hw_stats_whal_tx_tlv()
3745 len += HTT_DBG_OUT(buf + len, buf_len - len, "hwsch_dummy_tlv_skipped = %u", in htt_print_hw_stats_whal_tx_tlv()
3746 htt_stats_buf->hwsch_dummy_tlv_skipped); in htt_print_hw_stats_whal_tx_tlv()
3747 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_hw_stats_whal_tx_tlv()
3748 "hwsch_misaligned_offset_received = %u", in htt_print_hw_stats_whal_tx_tlv()
3749 htt_stats_buf->hwsch_misaligned_offset_received); in htt_print_hw_stats_whal_tx_tlv()
3750 len += HTT_DBG_OUT(buf + len, buf_len - len, "hwsch_reset_count = %u", in htt_print_hw_stats_whal_tx_tlv()
3751 htt_stats_buf->hwsch_reset_count); in htt_print_hw_stats_whal_tx_tlv()
3752 len += HTT_DBG_OUT(buf + len, buf_len - len, "hwsch_dev_reset_war = %u", in htt_print_hw_stats_whal_tx_tlv()
3753 htt_stats_buf->hwsch_dev_reset_war); in htt_print_hw_stats_whal_tx_tlv()
3754 len += HTT_DBG_OUT(buf + len, buf_len - len, "hwsch_delayed_pause = %u", in htt_print_hw_stats_whal_tx_tlv()
3755 htt_stats_buf->hwsch_delayed_pause); in htt_print_hw_stats_whal_tx_tlv()
3756 len += HTT_DBG_OUT(buf + len, buf_len - len, "hwsch_long_delayed_pause = %u", in htt_print_hw_stats_whal_tx_tlv()
3757 htt_stats_buf->hwsch_long_delayed_pause); in htt_print_hw_stats_whal_tx_tlv()
3758 len += HTT_DBG_OUT(buf + len, buf_len - len, "sch_rx_ppdu_no_response = %u", in htt_print_hw_stats_whal_tx_tlv()
3759 htt_stats_buf->sch_rx_ppdu_no_response); in htt_print_hw_stats_whal_tx_tlv()
3760 len += HTT_DBG_OUT(buf + len, buf_len - len, "sch_selfgen_response = %u", in htt_print_hw_stats_whal_tx_tlv()
3761 htt_stats_buf->sch_selfgen_response); in htt_print_hw_stats_whal_tx_tlv()
3762 len += HTT_DBG_OUT(buf + len, buf_len - len, "sch_rx_sifs_resp_trigger= %u\n", in htt_print_hw_stats_whal_tx_tlv()
3763 htt_stats_buf->sch_rx_sifs_resp_trigger); in htt_print_hw_stats_whal_tx_tlv()
3766 buf[buf_len - 1] = 0; in htt_print_hw_stats_whal_tx_tlv()
3770 stats_req->buf_len = len; in htt_print_hw_stats_whal_tx_tlv()
3778 u8 *buf = stats_req->buf; in htt_print_pdev_stats_twt_sessions_tlv()
3779 u32 len = stats_req->buf_len; in htt_print_pdev_stats_twt_sessions_tlv()
3782 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_PDEV_STATS_TWT_SESSIONS_TLV:"); in htt_print_pdev_stats_twt_sessions_tlv()
3783 len += HTT_DBG_OUT(buf + len, buf_len - len, "pdev_id = %u", in htt_print_pdev_stats_twt_sessions_tlv()
3784 htt_stats_buf->pdev_id); in htt_print_pdev_stats_twt_sessions_tlv()
3785 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_sessions = %u\n", in htt_print_pdev_stats_twt_sessions_tlv()
3786 htt_stats_buf->num_sessions); in htt_print_pdev_stats_twt_sessions_tlv()
3789 buf[buf_len - 1] = 0; in htt_print_pdev_stats_twt_sessions_tlv()
3793 stats_req->buf_len = len; in htt_print_pdev_stats_twt_sessions_tlv()
3801 u8 *buf = stats_req->buf; in htt_print_pdev_stats_twt_session_tlv()
3802 u32 len = stats_req->buf_len; in htt_print_pdev_stats_twt_session_tlv()
3805 len += HTT_DBG_OUT(buf + len, buf_len - len, "HTT_PDEV_STATS_TWT_SESSION_TLV:"); in htt_print_pdev_stats_twt_session_tlv()
3806 len += HTT_DBG_OUT(buf + len, buf_len - len, "vdev_id = %u", in htt_print_pdev_stats_twt_session_tlv()
3807 htt_stats_buf->vdev_id); in htt_print_pdev_stats_twt_session_tlv()
3808 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_pdev_stats_twt_session_tlv()
3810 htt_stats_buf->peer_mac.mac_addr_l32 & 0xFF, in htt_print_pdev_stats_twt_session_tlv()
3811 (htt_stats_buf->peer_mac.mac_addr_l32 & 0xFF00) >> 8, in htt_print_pdev_stats_twt_session_tlv()
3812 (htt_stats_buf->peer_mac.mac_addr_l32 & 0xFF0000) >> 16, in htt_print_pdev_stats_twt_session_tlv()
3813 (htt_stats_buf->peer_mac.mac_addr_l32 & 0xFF000000) >> 24, in htt_print_pdev_stats_twt_session_tlv()
3814 (htt_stats_buf->peer_mac.mac_addr_h16 & 0xFF), in htt_print_pdev_stats_twt_session_tlv()
3815 (htt_stats_buf->peer_mac.mac_addr_h16 & 0xFF00) >> 8); in htt_print_pdev_stats_twt_session_tlv()
3816 len += HTT_DBG_OUT(buf + len, buf_len - len, "flow_id_flags = %u", in htt_print_pdev_stats_twt_session_tlv()
3817 htt_stats_buf->flow_id_flags); in htt_print_pdev_stats_twt_session_tlv()
3818 len += HTT_DBG_OUT(buf + len, buf_len - len, "dialog_id = %u", in htt_print_pdev_stats_twt_session_tlv()
3819 htt_stats_buf->dialog_id); in htt_print_pdev_stats_twt_session_tlv()
3820 len += HTT_DBG_OUT(buf + len, buf_len - len, "wake_dura_us = %u", in htt_print_pdev_stats_twt_session_tlv()
3821 htt_stats_buf->wake_dura_us); in htt_print_pdev_stats_twt_session_tlv()
3822 len += HTT_DBG_OUT(buf + len, buf_len - len, "wake_intvl_us = %u", in htt_print_pdev_stats_twt_session_tlv()
3823 htt_stats_buf->wake_intvl_us); in htt_print_pdev_stats_twt_session_tlv()
3824 len += HTT_DBG_OUT(buf + len, buf_len - len, "sp_offset_us = %u\n", in htt_print_pdev_stats_twt_session_tlv()
3825 htt_stats_buf->sp_offset_us); in htt_print_pdev_stats_twt_session_tlv()
3828 buf[buf_len - 1] = 0; in htt_print_pdev_stats_twt_session_tlv()
3832 stats_req->buf_len = len; in htt_print_pdev_stats_twt_session_tlv()
3840 u8 *buf = stats_req->buf; in htt_print_pdev_obss_pd_stats_tlv_v()
3841 u32 len = stats_req->buf_len; in htt_print_pdev_obss_pd_stats_tlv_v()
3844 len += HTT_DBG_OUT(buf + len, buf_len - len, "OBSS Tx success PPDU = %u", in htt_print_pdev_obss_pd_stats_tlv_v()
3845 htt_stats_buf->num_obss_tx_ppdu_success); in htt_print_pdev_obss_pd_stats_tlv_v()
3846 len += HTT_DBG_OUT(buf + len, buf_len - len, "OBSS Tx failures PPDU = %u\n", in htt_print_pdev_obss_pd_stats_tlv_v()
3847 htt_stats_buf->num_obss_tx_ppdu_failure); in htt_print_pdev_obss_pd_stats_tlv_v()
3850 buf[buf_len - 1] = 0; in htt_print_pdev_obss_pd_stats_tlv_v()
3854 stats_req->buf_len = len; in htt_print_pdev_obss_pd_stats_tlv_v()
3865 u8 *buf = stats_req->buf; in htt_print_backpressure_stats_tlv_v()
3866 u32 len = stats_req->buf_len; in htt_print_backpressure_stats_tlv_v()
3869 len += HTT_DBG_OUT(buf + len, buf_len - len, "pdev_id = %u", in htt_print_backpressure_stats_tlv_v()
3870 htt_stats_buf->pdev_id); in htt_print_backpressure_stats_tlv_v()
3871 len += HTT_DBG_OUT(buf + len, buf_len - len, "current_head_idx = %u", in htt_print_backpressure_stats_tlv_v()
3872 htt_stats_buf->current_head_idx); in htt_print_backpressure_stats_tlv_v()
3873 len += HTT_DBG_OUT(buf + len, buf_len - len, "current_tail_idx = %u", in htt_print_backpressure_stats_tlv_v()
3874 htt_stats_buf->current_tail_idx); in htt_print_backpressure_stats_tlv_v()
3875 len += HTT_DBG_OUT(buf + len, buf_len - len, "num_htt_msgs_sent = %u", in htt_print_backpressure_stats_tlv_v()
3876 htt_stats_buf->num_htt_msgs_sent); in htt_print_backpressure_stats_tlv_v()
3877 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_backpressure_stats_tlv_v()
3878 "backpressure_time_ms = %u", in htt_print_backpressure_stats_tlv_v()
3879 htt_stats_buf->backpressure_time_ms); in htt_print_backpressure_stats_tlv_v()
3882 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_backpressure_stats_tlv_v()
3883 "backpressure_hist_%u = %u", in htt_print_backpressure_stats_tlv_v()
3884 i + 1, htt_stats_buf->backpressure_hist[i]); in htt_print_backpressure_stats_tlv_v()
3886 len += HTT_DBG_OUT(buf + len, buf_len - len, in htt_print_backpressure_stats_tlv_v()
3890 buf[buf_len - 1] = 0; in htt_print_backpressure_stats_tlv_v()
3891 stats_req->buf_len = buf_len - 1; in htt_print_backpressure_stats_tlv_v()
3894 stats_req->buf_len = len; in htt_print_backpressure_stats_tlv_v()
4268 msg = (struct ath11k_htt_extd_stats_msg *)skb->data; in ath11k_debugfs_htt_ext_stats_handler()
4269 cookie = msg->cookie; in ath11k_debugfs_htt_ext_stats_handler()
4285 stats_req = ar->debug.htt_stats.stats_req; in ath11k_debugfs_htt_ext_stats_handler()
4289 spin_lock_bh(&ar->debug.htt_stats.lock); in ath11k_debugfs_htt_ext_stats_handler()
4291 stats_req->done = FIELD_GET(HTT_T2H_EXT_STATS_INFO1_DONE, msg->info1); in ath11k_debugfs_htt_ext_stats_handler()
4292 if (stats_req->done) in ath11k_debugfs_htt_ext_stats_handler()
4295 spin_unlock_bh(&ar->debug.htt_stats.lock); in ath11k_debugfs_htt_ext_stats_handler()
4297 len = FIELD_GET(HTT_T2H_EXT_STATS_INFO1_LENGTH, msg->info1); in ath11k_debugfs_htt_ext_stats_handler()
4298 ret = ath11k_dp_htt_tlv_iter(ab, msg->data, len, in ath11k_debugfs_htt_ext_stats_handler()
4305 complete(&stats_req->cmpln); in ath11k_debugfs_htt_ext_stats_handler()
4312 struct ath11k *ar = file->private_data; in ath11k_read_htt_stats_type()
4316 len = scnprintf(buf, sizeof(buf), "%u\n", ar->debug.htt_stats.type); in ath11k_read_htt_stats_type()
4325 struct ath11k *ar = file->private_data; in ath11k_write_htt_stats_type()
4334 return -E2BIG; in ath11k_write_htt_stats_type()
4338 return -EPERM; in ath11k_write_htt_stats_type()
4340 ar->debug.htt_stats.type = type; in ath11k_write_htt_stats_type()
4360 return -EINVAL; in ath11k_prep_htt_stats_cfg_params()
4365 cfg_params->cfg0 = HTT_STAT_DEFAULT_CFG0_ALL_HWQS; in ath11k_prep_htt_stats_cfg_params()
4368 cfg_params->cfg0 = HTT_STAT_DEFAULT_CFG0_ALL_TXQS; in ath11k_prep_htt_stats_cfg_params()
4371 cfg_params->cfg0 = HTT_STAT_DEFAULT_CFG0_ALL_CMDQS; in ath11k_prep_htt_stats_cfg_params()
4374 cfg_params->cfg0 = HTT_STAT_PEER_INFO_MAC_ADDR; in ath11k_prep_htt_stats_cfg_params()
4375 cfg_params->cfg0 |= FIELD_PREP(GENMASK(15, 1), in ath11k_prep_htt_stats_cfg_params()
4377 cfg_params->cfg1 = HTT_STAT_DEFAULT_PEER_REQ_TYPE; in ath11k_prep_htt_stats_cfg_params()
4378 cfg_params->cfg2 |= FIELD_PREP(GENMASK(7, 0), mac_addr[0]); in ath11k_prep_htt_stats_cfg_params()
4379 cfg_params->cfg2 |= FIELD_PREP(GENMASK(15, 8), mac_addr[1]); in ath11k_prep_htt_stats_cfg_params()
4380 cfg_params->cfg2 |= FIELD_PREP(GENMASK(23, 16), mac_addr[2]); in ath11k_prep_htt_stats_cfg_params()
4381 cfg_params->cfg2 |= FIELD_PREP(GENMASK(31, 24), mac_addr[3]); in ath11k_prep_htt_stats_cfg_params()
4382 cfg_params->cfg3 |= FIELD_PREP(GENMASK(7, 0), mac_addr[4]); in ath11k_prep_htt_stats_cfg_params()
4383 cfg_params->cfg3 |= FIELD_PREP(GENMASK(15, 8), mac_addr[5]); in ath11k_prep_htt_stats_cfg_params()
4387 cfg_params->cfg0 = HTT_STAT_DEFAULT_CFG0_ALL_RINGS; in ath11k_prep_htt_stats_cfg_params()
4390 cfg_params->cfg0 = HTT_STAT_DEFAULT_CFG0_ACTIVE_PEERS; in ath11k_prep_htt_stats_cfg_params()
4393 cfg_params->cfg0 = HTT_STAT_DEFAULT_CFG0_CCA_CUMULATIVE; in ath11k_prep_htt_stats_cfg_params()
4396 cfg_params->cfg0 = HTT_STAT_DEFAULT_CFG0_ACTIVE_VDEVS; in ath11k_prep_htt_stats_cfg_params()
4407 struct debug_htt_stats_req *stats_req = ar->debug.htt_stats.stats_req; in ath11k_debugfs_htt_stats_req()
4408 u8 type = stats_req->type; in ath11k_debugfs_htt_stats_req()
4410 int ret, pdev_id = ar->pdev->pdev_id; in ath11k_debugfs_htt_stats_req()
4413 init_completion(&stats_req->cmpln); in ath11k_debugfs_htt_stats_req()
4415 stats_req->done = false; in ath11k_debugfs_htt_stats_req()
4416 stats_req->pdev_id = pdev_id; in ath11k_debugfs_htt_stats_req()
4421 ret = ath11k_prep_htt_stats_cfg_params(ar, type, stats_req->peer_addr, in ath11k_debugfs_htt_stats_req()
4424 ath11k_warn(ar->ab, "failed to set htt stats cfg params: %d\n", ret); in ath11k_debugfs_htt_stats_req()
4430 ath11k_warn(ar->ab, "failed to send htt stats request: %d\n", ret); in ath11k_debugfs_htt_stats_req()
4434 while (!wait_for_completion_timeout(&stats_req->cmpln, 3 * HZ)) { in ath11k_debugfs_htt_stats_req()
4435 spin_lock_bh(&ar->debug.htt_stats.lock); in ath11k_debugfs_htt_stats_req()
4436 if (!stats_req->done) { in ath11k_debugfs_htt_stats_req()
4437 stats_req->done = true; in ath11k_debugfs_htt_stats_req()
4438 spin_unlock_bh(&ar->debug.htt_stats.lock); in ath11k_debugfs_htt_stats_req()
4439 ath11k_warn(ar->ab, "stats request timed out\n"); in ath11k_debugfs_htt_stats_req()
4440 return -ETIMEDOUT; in ath11k_debugfs_htt_stats_req()
4442 spin_unlock_bh(&ar->debug.htt_stats.lock); in ath11k_debugfs_htt_stats_req()
4450 struct ath11k *ar = inode->i_private; in ath11k_open_htt_stats()
4452 u8 type = ar->debug.htt_stats.type; in ath11k_open_htt_stats()
4456 return -EPERM; in ath11k_open_htt_stats()
4458 mutex_lock(&ar->conf_mutex); in ath11k_open_htt_stats()
4460 if (ar->state != ATH11K_STATE_ON) { in ath11k_open_htt_stats()
4461 ret = -ENETDOWN; in ath11k_open_htt_stats()
4465 if (ar->debug.htt_stats.stats_req) { in ath11k_open_htt_stats()
4466 ret = -EAGAIN; in ath11k_open_htt_stats()
4472 ret = -ENOMEM; in ath11k_open_htt_stats()
4476 ar->debug.htt_stats.stats_req = stats_req; in ath11k_open_htt_stats()
4477 stats_req->type = type; in ath11k_open_htt_stats()
4483 file->private_data = stats_req; in ath11k_open_htt_stats()
4485 mutex_unlock(&ar->conf_mutex); in ath11k_open_htt_stats()
4490 ar->debug.htt_stats.stats_req = NULL; in ath11k_open_htt_stats()
4492 mutex_unlock(&ar->conf_mutex); in ath11k_open_htt_stats()
4499 struct ath11k *ar = inode->i_private; in ath11k_release_htt_stats()
4501 mutex_lock(&ar->conf_mutex); in ath11k_release_htt_stats()
4502 vfree(file->private_data); in ath11k_release_htt_stats()
4503 ar->debug.htt_stats.stats_req = NULL; in ath11k_release_htt_stats()
4504 mutex_unlock(&ar->conf_mutex); in ath11k_release_htt_stats()
4513 struct debug_htt_stats_req *stats_req = file->private_data; in ath11k_read_htt_stats()
4517 buf = stats_req->buf; in ath11k_read_htt_stats()
4518 length = min_t(u32, stats_req->buf_len, ATH11K_HTT_STATS_BUF_SIZE); in ath11k_read_htt_stats()
4534 struct ath11k *ar = file->private_data; in ath11k_read_htt_stats_reset()
4538 len = scnprintf(buf, sizeof(buf), "%u\n", ar->debug.htt_stats.reset); in ath11k_read_htt_stats_reset()
4547 struct ath11k *ar = file->private_data; in ath11k_write_htt_stats_reset()
4558 return -E2BIG; in ath11k_write_htt_stats_reset()
4560 mutex_lock(&ar->conf_mutex); in ath11k_write_htt_stats_reset()
4568 ath11k_warn(ar->ab, "failed to send htt stats request: %d\n", ret); in ath11k_write_htt_stats_reset()
4569 mutex_unlock(&ar->conf_mutex); in ath11k_write_htt_stats_reset()
4573 ar->debug.htt_stats.reset = type; in ath11k_write_htt_stats_reset()
4574 mutex_unlock(&ar->conf_mutex); in ath11k_write_htt_stats_reset()
4591 spin_lock_init(&ar->debug.htt_stats.lock); in ath11k_debugfs_htt_stats_init()
4592 debugfs_create_file("htt_stats_type", 0600, ar->debug.debugfs_pdev, in ath11k_debugfs_htt_stats_init()
4594 debugfs_create_file("htt_stats", 0400, ar->debug.debugfs_pdev, in ath11k_debugfs_htt_stats_init()
4596 debugfs_create_file("htt_stats_reset", 0600, ar->debug.debugfs_pdev, in ath11k_debugfs_htt_stats_init()