Lines Matching refs:mi
36 minstrel_ht_is_sample_rate(struct minstrel_ht_sta *mi, int idx)
40 for (type = 0; type < ARRAY_SIZE(mi->sample); type++)
42 if (mi->sample[type].cur_sample_rates[i] == idx)
48 minstrel_ht_stats_dump(struct minstrel_ht_sta *mi, int i, char *p)
56 if (!mi->supported[i])
70 struct minstrel_rate_stats *mrs = &mi->groups[i].rates[j];
74 if (!(mi->supported[i] & BIT(j)))
94 *(p++) = (idx == mi->max_tp_rate[0]) ? 'A' : ' ';
95 *(p++) = (idx == mi->max_tp_rate[1]) ? 'B' : ' ';
96 *(p++) = (idx == mi->max_tp_rate[2]) ? 'C' : ' ';
97 *(p++) = (idx == mi->max_tp_rate[3]) ? 'D' : ' ';
98 *(p++) = (idx == mi->max_prob_rate) ? 'P' : ' ';
99 *(p++) = minstrel_ht_is_sample_rate(mi, idx) ? 'S' : ' ';
124 tp_max = minstrel_ht_get_tp_avg(mi, i, j, MINSTREL_FRAC(100, 100));
125 tp_avg = minstrel_ht_get_tp_avg(mi, i, j, mrs->prob_avg);
147 struct minstrel_ht_sta *mi = inode->i_private;
165 p = minstrel_ht_stats_dump(mi, MINSTREL_CCK_GROUP, p);
167 p = minstrel_ht_stats_dump(mi, i, p);
168 for (i++; i < ARRAY_SIZE(mi->groups); i++)
169 p = minstrel_ht_stats_dump(mi, i, p);
173 max(0, (int) mi->total_packets - (int) mi->sample_packets),
174 mi->sample_packets);
175 if (mi->avg_ampdu_len)
177 MINSTREL_TRUNC(mi->avg_ampdu_len),
178 MINSTREL_TRUNC(mi->avg_ampdu_len * 10) % 10);
194 minstrel_ht_stats_csv_dump(struct minstrel_ht_sta *mi, int i, char *p)
202 if (!mi->supported[i])
216 struct minstrel_rate_stats *mrs = &mi->groups[i].rates[j];
220 if (!(mi->supported[i] & BIT(j)))
239 p += sprintf(p, "%s" ,((idx == mi->max_tp_rate[0]) ? "A" : ""));
240 p += sprintf(p, "%s" ,((idx == mi->max_tp_rate[1]) ? "B" : ""));
241 p += sprintf(p, "%s" ,((idx == mi->max_tp_rate[2]) ? "C" : ""));
242 p += sprintf(p, "%s" ,((idx == mi->max_tp_rate[3]) ? "D" : ""));
243 p += sprintf(p, "%s" ,((idx == mi->max_prob_rate) ? "P" : ""));
244 p += sprintf(p, "%s", (minstrel_ht_is_sample_rate(mi, idx) ? "S" : ""));
268 tp_max = minstrel_ht_get_tp_avg(mi, i, j, MINSTREL_FRAC(100, 100));
269 tp_avg = minstrel_ht_get_tp_avg(mi, i, j, mrs->prob_avg);
283 max(0, (int) mi->total_packets -
284 (int) mi->sample_packets),
285 mi->sample_packets,
286 MINSTREL_TRUNC(mi->avg_ampdu_len),
287 MINSTREL_TRUNC(mi->avg_ampdu_len * 10) % 10);
296 struct minstrel_ht_sta *mi = inode->i_private;
309 p = minstrel_ht_stats_csv_dump(mi, MINSTREL_CCK_GROUP, p);
311 p = minstrel_ht_stats_csv_dump(mi, i, p);
312 for (i++; i < ARRAY_SIZE(mi->groups); i++)
313 p = minstrel_ht_stats_csv_dump(mi, i, p);