Lines Matching refs:an

348 	struct ath_node *an;  in ath_node_attach()  local
349 an = (struct ath_node *)sta->drv_priv; in ath_node_attach()
351 an->sc = sc; in ath_node_attach()
352 an->sta = sta; in ath_node_attach()
353 an->vif = vif; in ath_node_attach()
354 memset(&an->key_idx, 0, sizeof(an->key_idx)); in ath_node_attach()
356 ath_tx_node_init(sc, an); in ath_node_attach()
358 ath_dynack_node_init(sc->sc_ah, an); in ath_node_attach()
363 struct ath_node *an = (struct ath_node *)sta->drv_priv; in ath_node_detach() local
364 ath_tx_node_cleanup(sc, an); in ath_node_detach()
366 ath_dynack_node_deinit(sc->sc_ah, an); in ath_node_detach()
1234 struct ath_node *an = &avp->mcast_node; in ath9k_add_interface() local
1264 an->sc = sc; in ath9k_add_interface()
1265 an->sta = NULL; in ath9k_add_interface()
1266 an->vif = vif; in ath9k_add_interface()
1267 an->no_ps_filter = true; in ath9k_add_interface()
1268 ath_tx_node_init(sc, an); in ath9k_add_interface()
1487 struct ath_node *an = (struct ath_node *) sta->drv_priv; in ath9k_sta_add() local
1499 an->ps_key = key; in ath9k_sta_add()
1500 an->key_idx[0] = key; in ath9k_sta_add()
1511 struct ath_node *an = (struct ath_node *) sta->drv_priv; in ath9k_del_ps_key() local
1512 struct ieee80211_key_conf ps_key = { .hw_key_idx = an->ps_key }; in ath9k_del_ps_key()
1514 if (!an->ps_key) in ath9k_del_ps_key()
1518 an->ps_key = 0; in ath9k_del_ps_key()
1519 an->key_idx[0] = 0; in ath9k_del_ps_key()
1569 struct ath_node *an, in ath9k_sta_set_tx_filter() argument
1574 for (i = 0; i < ARRAY_SIZE(an->key_idx); i++) { in ath9k_sta_set_tx_filter()
1575 if (!an->key_idx[i]) in ath9k_sta_set_tx_filter()
1577 ath9k_hw_set_tx_filter(ah, an->key_idx[i], set); in ath9k_sta_set_tx_filter()
1587 struct ath_node *an = (struct ath_node *) sta->drv_priv; in ath9k_sta_notify() local
1591 an->sleeping = true; in ath9k_sta_notify()
1592 ath_tx_aggr_sleep(sta, sc, an); in ath9k_sta_notify()
1593 ath9k_sta_set_tx_filter(sc->sc_ah, an, true); in ath9k_sta_notify()
1596 ath9k_sta_set_tx_filter(sc->sc_ah, an, false); in ath9k_sta_notify()
1597 an->sleeping = false; in ath9k_sta_notify()
1598 ath_tx_aggr_wakeup(sc, an); in ath9k_sta_notify()
1652 struct ath_node *an = NULL; in ath9k_set_key() local
1677 an = (struct ath_node *)sta->drv_priv; in ath9k_set_key()
1697 if (an && key->hw_key_idx) { in ath9k_set_key()
1698 for (i = 0; i < ARRAY_SIZE(an->key_idx); i++) { in ath9k_set_key()
1699 if (an->key_idx[i]) in ath9k_set_key()
1701 an->key_idx[i] = key->hw_key_idx; in ath9k_set_key()
1704 WARN_ON(i == ARRAY_SIZE(an->key_idx)); in ath9k_set_key()
1709 if (an) { in ath9k_set_key()
1710 for (i = 0; i < ARRAY_SIZE(an->key_idx); i++) { in ath9k_set_key()
1711 if (an->key_idx[i] != key->hw_key_idx) in ath9k_set_key()
1713 an->key_idx[i] = 0; in ath9k_set_key()