• Home
  • Raw
  • Download

Lines Matching refs:sc

636 static u8 ath_rc_ratefind_ht(struct ath_softc *sc,  in ath_rc_ratefind_ht()  argument
781 static u8 ath_rc_rate_getidx(struct ath_softc *sc, in ath_rc_rate_getidx() argument
810 static void ath_rc_ratefind(struct ath_softc *sc, in ath_rc_ratefind() argument
820 rate_table = sc->cur_rate_table; in ath_rc_ratefind()
821 rix = ath_rc_ratefind_ht(sc, ath_rc_priv, rate_table, 1, in ath_rc_ratefind()
835 nrix = ath_rc_rate_getidx(sc, in ath_rc_ratefind()
855 nrix = ath_rc_rate_getidx(sc, ath_rc_priv, in ath_rc_ratefind()
877 if ((sc->hw->conf.channel->band == IEEE80211_BAND_2GHZ) && in ath_rc_ratefind()
878 (sc->hw->conf.ht.enabled)) { in ath_rc_ratefind()
890 static bool ath_rc_update_per(struct ath_softc *sc, in ath_rc_update_per() argument
1082 static void ath_rc_update_ht(struct ath_softc *sc, in ath_rc_update_ht() argument
1096 struct ath_rate_table *rate_table = sc->cur_rate_table; in ath_rc_update_ht()
1112 state_change = ath_rc_update_per(sc, rate_table, ath_rc_priv, in ath_rc_update_ht()
1245 static void ath_rc_tx_status(struct ath_softc *sc, in ath_rc_tx_status() argument
1256 rate_table = sc->cur_rate_table; in ath_rc_tx_status()
1276 ath_rc_update_ht(sc, ath_rc_priv, in ath_rc_tx_status()
1302 ath_rc_update_ht(sc, ath_rc_priv, tx_info_priv, rix, in ath_rc_tx_status()
1306 static struct ath_rate_table *ath_choose_rate_table(struct ath_softc *sc, in ath_choose_rate_table() argument
1328 DPRINTF(sc, ATH_DBG_CONFIG, "Invalid band\n"); in ath_choose_rate_table()
1334 DPRINTF(sc, ATH_DBG_CONFIG, "Choosing rate table for mode: %d\n", mode); in ath_choose_rate_table()
1335 return sc->hw_rate_table[mode]; in ath_choose_rate_table()
1338 static void ath_rc_init(struct ath_softc *sc, in ath_rc_init() argument
1349 if ((sc->sc_ah->ah_opmode == NL80211_IFTYPE_STATION) || in ath_rc_init()
1350 (sc->sc_ah->ah_opmode == NL80211_IFTYPE_ADHOC)) { in ath_rc_init()
1352 rate_table = ath_choose_rate_table(sc, sband->band, in ath_rc_init()
1355 } else if (sc->sc_ah->ah_opmode == NL80211_IFTYPE_AP) { in ath_rc_init()
1357 rate_table = sc->cur_rate_table; in ath_rc_init()
1361 DPRINTF(sc, ATH_DBG_FATAL, "Rate table not initialized\n"); in ath_rc_init()
1434 sc->cur_rate_table = rate_table; in ath_rc_init()
1442 struct ath_softc *sc = priv; in ath_tx_status() local
1470 ((sc->sc_ah->ah_txTrigLevel) >= ath_rc_priv->tx_triglevel_max)) { in ath_tx_status()
1479 ath_rc_tx_status(sc, ath_rc_priv, tx_info, final_ts_idx, tx_status, in ath_tx_status()
1493 struct ath_softc *sc = priv; in ath_get_rate() local
1494 struct ieee80211_hw *hw = sc->hw; in ath_get_rate()
1510 ath_rc_ratefind(sc, ath_rc_priv, ATH_11N_TXMAXTRY, 4, in ath_get_rate()
1523 if(ath_tx_aggr_check(sc, an, tid)) in ath_get_rate()
1532 struct ath_softc *sc = priv; in ath_rate_init() local
1555 ath_rc_init(sc, priv_sta, sband, sta); in ath_rate_init()
1570 struct ath_softc *sc = priv; in ath_rate_alloc_sta() local
1575 DPRINTF(sc, ATH_DBG_FATAL, in ath_rate_alloc_sta()
1581 rate_priv->tx_triglevel_max = sc->sc_ah->ah_caps.tx_triglevel_max; in ath_rate_alloc_sta()
1605 static void ath_setup_rate_table(struct ath_softc *sc, in ath_setup_rate_table() argument
1622 ath9k_hw_computetxtime(sc->sc_ah, rate_table, in ath_setup_rate_table()
1627 ath9k_hw_computetxtime(sc->sc_ah, rate_table, in ath_setup_rate_table()
1634 void ath_rate_attach(struct ath_softc *sc) in ath_rate_attach() argument
1636 sc->hw_rate_table[ATH9K_MODE_11B] = in ath_rate_attach()
1638 sc->hw_rate_table[ATH9K_MODE_11A] = in ath_rate_attach()
1640 sc->hw_rate_table[ATH9K_MODE_11G] = in ath_rate_attach()
1642 sc->hw_rate_table[ATH9K_MODE_11NA_HT20] = in ath_rate_attach()
1644 sc->hw_rate_table[ATH9K_MODE_11NG_HT20] = in ath_rate_attach()
1646 sc->hw_rate_table[ATH9K_MODE_11NA_HT40PLUS] = in ath_rate_attach()
1648 sc->hw_rate_table[ATH9K_MODE_11NA_HT40MINUS] = in ath_rate_attach()
1650 sc->hw_rate_table[ATH9K_MODE_11NG_HT40PLUS] = in ath_rate_attach()
1652 sc->hw_rate_table[ATH9K_MODE_11NG_HT40MINUS] = in ath_rate_attach()
1655 ath_setup_rate_table(sc, &ar5416_11b_ratetable); in ath_rate_attach()
1656 ath_setup_rate_table(sc, &ar5416_11a_ratetable); in ath_rate_attach()
1657 ath_setup_rate_table(sc, &ar5416_11g_ratetable); in ath_rate_attach()
1658 ath_setup_rate_table(sc, &ar5416_11na_ratetable); in ath_rate_attach()
1659 ath_setup_rate_table(sc, &ar5416_11ng_ratetable); in ath_rate_attach()