tx_rate
struct tx_rate *tx_rate;
tx_rate = (struct tx_rate *)dc_buff.data;
if (tx_rate->nchan == NCHAN) {
(unsigned long long)tx_rate->nrate[0],
(unsigned long long)tx_rate->nrate[1],
(unsigned long long)tx_rate->nrate[2],
(unsigned long long)tx_rate->nrate[3]);
(unsigned long long)tx_rate->orate[0],
(unsigned long long)tx_rate->orate[1],
(unsigned long long)tx_rate->orate[2],
(unsigned long long)tx_rate->orate[3]);
(unsigned long long)tx_rate->nrate[0],
(unsigned long long)tx_rate->nrate[1]);
(unsigned long long)tx_rate->orate[0],
(unsigned long long)tx_rate->orate[1]);
DECLARE_VIEW_FUNC(tx_rate);
ath_rc_priv->state[tx_rate].per = new_per;
ath_rc_priv->state[tx_rate].per =
ath_rc_priv->probe_rate == tx_rate) {
if (tx_rate == ath_rc_priv->rate_max_phy &&
rate_table->info[tx_rate].rssi_ack_validmin)
if (tx_rate != ath_rc_priv->rssi_sum_rate) {
ath_rc_priv->rssi_sum_rate = tx_rate;
ath_rc_priv->state[tx_rate].rssi_thres;
rate_table->info[tx_rate].rssi_ack_validmin;
ath_rc_priv->state[tx_rate].rssi_thres--;
int tx_rate, int xretries, int retries)
if ((tx_rate < 0) || (tx_rate > rate_table->rate_cnt))
if (WLAN_RC_PHY_40(rate_table->info[tx_rate].phy))
last_per = ath_rc_priv->state[tx_rate].per;
tx_info_priv, tx_rate, xretries,
if (ath_rc_priv->state[tx_rate].per >= 55 && tx_rate > 0 &&
rate_table->info[tx_rate].ratekbps <=
(uint8_t)tx_rate,
for (rate = tx_rate; rate < size - 1; rate++) {
rate_table->info[tx_rate].phy)
for (rate = tx_rate - 1; rate >= 0; rate--) {
rate_table->info[tx_rate].phy)
if (ath_rc_priv->state[tx_rate].per < last_per) {
for (rate = tx_rate - 1; rate >= 0; rate--) {
rate_table->info[tx_rate].phy)
for (rate = tx_rate; rate < size - 1; rate++) {
int tx_rate, int xretries, int retries,
last_per = ath_rc_priv->state[tx_rate].per;
ath_rc_priv->state[tx_rate].per += 30;
if (ath_rc_priv->state[tx_rate].per > 100)
ath_rc_priv->state[tx_rate].per = 100;
ath_rc_priv->state[tx_rate].per =
if (ath_rc_priv->probe_rate == tx_rate)
desc->tx_rate = ATU_DEF_TX_RATE;
uint8_t tx_rate;
struct tx_rate *tx_rate;
size = sizeof(struct tx_rate);
tx_rate = (struct tx_rate *)scratch_buff.data;
t4_get_chan_txrate(padap, tx_rate->nrate, tx_rate->orate);
tx_rate->nchan = padap->params.arch.nchan;
} tx_rate;