Lines Matching refs:arsta

3415 	struct ath11k_sta *arsta;  in ath11k_mac_op_set_key()  local
3510 arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_mac_op_set_key()
3519 arsta->pn_type = HAL_PN_TYPE_WPA; in ath11k_mac_op_set_key()
3521 arsta->pn_type = HAL_PN_TYPE_NONE; in ath11k_mac_op_set_key()
3524 arsta->pn_type = HAL_PN_TYPE_NONE; in ath11k_mac_op_set_key()
3783 struct ath11k_sta *arsta; in ath11k_sta_rc_update_wk() local
3795 arsta = container_of(wk, struct ath11k_sta, update_wk); in ath11k_sta_rc_update_wk()
3796 sta = container_of((void *)arsta, struct ieee80211_sta, drv_priv); in ath11k_sta_rc_update_wk()
3797 arvif = arsta->arvif; in ath11k_sta_rc_update_wk()
3810 changed = arsta->changed; in ath11k_sta_rc_update_wk()
3811 arsta->changed = 0; in ath11k_sta_rc_update_wk()
3813 bw = arsta->bw; in ath11k_sta_rc_update_wk()
3814 nss = arsta->nss; in ath11k_sta_rc_update_wk()
3815 smps = arsta->smps; in ath11k_sta_rc_update_wk()
3917 struct ath11k_sta *arsta; in ath11k_sta_set_4addr_wk() local
3921 arsta = container_of(wk, struct ath11k_sta, set_4addr_wk); in ath11k_sta_set_4addr_wk()
3922 sta = container_of((void *)arsta, struct ieee80211_sta, drv_priv); in ath11k_sta_set_4addr_wk()
3923 arvif = arsta->arvif; in ath11k_sta_set_4addr_wk()
3975 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_mac_station_add() local
3988 arsta->rx_stats = kzalloc(sizeof(*arsta->rx_stats), GFP_KERNEL); in ath11k_mac_station_add()
3989 if (!arsta->rx_stats) { in ath11k_mac_station_add()
4009 arsta->tx_stats = kzalloc(sizeof(*arsta->tx_stats), GFP_KERNEL); in ath11k_mac_station_add()
4010 if (!arsta->tx_stats) { in ath11k_mac_station_add()
4049 kfree(arsta->tx_stats); in ath11k_mac_station_add()
4050 arsta->tx_stats = NULL; in ath11k_mac_station_add()
4054 kfree(arsta->rx_stats); in ath11k_mac_station_add()
4055 arsta->rx_stats = NULL; in ath11k_mac_station_add()
4070 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_mac_op_sta_state() local
4077 cancel_work_sync(&arsta->update_wk); in ath11k_mac_op_sta_state()
4078 cancel_work_sync(&arsta->set_4addr_wk); in ath11k_mac_op_sta_state()
4085 memset(arsta, 0, sizeof(*arsta)); in ath11k_mac_op_sta_state()
4086 arsta->arvif = arvif; in ath11k_mac_op_sta_state()
4087 INIT_WORK(&arsta->update_wk, ath11k_sta_rc_update_wk); in ath11k_mac_op_sta_state()
4088 INIT_WORK(&arsta->set_4addr_wk, ath11k_sta_set_4addr_wk); in ath11k_mac_op_sta_state()
4119 kfree(arsta->tx_stats); in ath11k_mac_op_sta_state()
4120 arsta->tx_stats = NULL; in ath11k_mac_op_sta_state()
4122 kfree(arsta->rx_stats); in ath11k_mac_op_sta_state()
4123 arsta->rx_stats = NULL; in ath11k_mac_op_sta_state()
4188 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_mac_op_sta_set_4addr() local
4190 if (enabled && !arsta->use_4addr_set) { in ath11k_mac_op_sta_set_4addr()
4191 ieee80211_queue_work(ar->hw, &arsta->set_4addr_wk); in ath11k_mac_op_sta_set_4addr()
4192 arsta->use_4addr_set = true; in ath11k_mac_op_sta_set_4addr()
4202 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_mac_op_sta_rc_update() local
4249 arsta->bw = bw; in ath11k_mac_op_sta_rc_update()
4253 arsta->nss = sta->rx_nss; in ath11k_mac_op_sta_rc_update()
4276 arsta->smps = smps; in ath11k_mac_op_sta_rc_update()
4279 arsta->changed |= changed; in ath11k_mac_op_sta_rc_update()
4283 ieee80211_queue_work(hw, &arsta->update_wk); in ath11k_mac_op_sta_rc_update()
5111 struct ath11k_sta *arsta = NULL; in ath11k_mac_op_tx() local
5138 arsta = (struct ath11k_sta *)control->sta->drv_priv; in ath11k_mac_op_tx()
5140 ret = ath11k_dp_tx(ar, arvif, arsta, skb); in ath11k_mac_op_tx()
6936 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_mac_set_bitrate_mask_iter() local
6940 arsta->changed |= IEEE80211_RC_SUPP_RATES_CHANGED; in ath11k_mac_set_bitrate_mask_iter()
6943 ieee80211_queue_work(ar->hw, &arsta->update_wk); in ath11k_mac_set_bitrate_mask_iter()
7272 struct ath11k_sta *arsta = (struct ath11k_sta *)sta->drv_priv; in ath11k_mac_op_sta_statistics() local
7274 sinfo->rx_duration = arsta->rx_duration; in ath11k_mac_op_sta_statistics()
7277 sinfo->tx_duration = arsta->tx_duration; in ath11k_mac_op_sta_statistics()
7280 if (!arsta->txrate.legacy && !arsta->txrate.nss) in ath11k_mac_op_sta_statistics()
7283 if (arsta->txrate.legacy) { in ath11k_mac_op_sta_statistics()
7284 sinfo->txrate.legacy = arsta->txrate.legacy; in ath11k_mac_op_sta_statistics()
7286 sinfo->txrate.mcs = arsta->txrate.mcs; in ath11k_mac_op_sta_statistics()
7287 sinfo->txrate.nss = arsta->txrate.nss; in ath11k_mac_op_sta_statistics()
7288 sinfo->txrate.bw = arsta->txrate.bw; in ath11k_mac_op_sta_statistics()
7289 sinfo->txrate.he_gi = arsta->txrate.he_gi; in ath11k_mac_op_sta_statistics()
7290 sinfo->txrate.he_dcm = arsta->txrate.he_dcm; in ath11k_mac_op_sta_statistics()
7291 sinfo->txrate.he_ru_alloc = arsta->txrate.he_ru_alloc; in ath11k_mac_op_sta_statistics()
7293 sinfo->txrate.flags = arsta->txrate.flags; in ath11k_mac_op_sta_statistics()
7297 sinfo->signal = arsta->rssi_comb + ATH11K_DEFAULT_NOISE_FLOOR; in ath11k_mac_op_sta_statistics()