• Home
  • Raw
  • Download

Lines Matching refs:common

131 bool rsi_is_cipher_wep(struct rsi_common *common)  in rsi_is_cipher_wep()  argument
133 if (((common->secinfo.gtk_cipher == WLAN_CIPHER_SUITE_WEP104) || in rsi_is_cipher_wep()
134 (common->secinfo.gtk_cipher == WLAN_CIPHER_SUITE_WEP40)) && in rsi_is_cipher_wep()
135 (!common->secinfo.ptk_cipher)) in rsi_is_cipher_wep()
246 struct rsi_common *common = adapter->priv; in rsi_mac80211_tx() local
248 rsi_core_xmit(common, skb); in rsi_mac80211_tx()
262 struct rsi_common *common = adapter->priv; in rsi_mac80211_start() local
264 mutex_lock(&common->mutex); in rsi_mac80211_start()
265 common->iface_down = false; in rsi_mac80211_start()
266 mutex_unlock(&common->mutex); in rsi_mac80211_start()
280 struct rsi_common *common = adapter->priv; in rsi_mac80211_stop() local
282 mutex_lock(&common->mutex); in rsi_mac80211_stop()
283 common->iface_down = true; in rsi_mac80211_stop()
284 mutex_unlock(&common->mutex); in rsi_mac80211_stop()
299 struct rsi_common *common = adapter->priv; in rsi_mac80211_add_interface() local
302 mutex_lock(&common->mutex); in rsi_mac80211_add_interface()
308 ret = rsi_set_vap_capabilities(common, STA_OPMODE); in rsi_mac80211_add_interface()
316 mutex_unlock(&common->mutex); in rsi_mac80211_add_interface()
333 struct rsi_common *common = adapter->priv; in rsi_mac80211_remove_interface() local
335 mutex_lock(&common->mutex); in rsi_mac80211_remove_interface()
341 mutex_unlock(&common->mutex); in rsi_mac80211_remove_interface()
355 struct rsi_common *common = adapter->priv; in rsi_channel_change() local
367 if (!common->hw_data_qs_blocked && in rsi_channel_change()
370 if (!rsi_send_block_unblock_frame(common, true)) in rsi_channel_change()
371 common->hw_data_qs_blocked = true; in rsi_channel_change()
375 status = rsi_band_check(common); in rsi_channel_change()
380 if (common->hw_data_qs_blocked && in rsi_channel_change()
383 if (!rsi_send_block_unblock_frame(common, false)) in rsi_channel_change()
384 common->hw_data_qs_blocked = false; in rsi_channel_change()
387 if (common->hw_data_qs_blocked) { in rsi_channel_change()
389 if (!rsi_send_block_unblock_frame(common, false)) in rsi_channel_change()
390 common->hw_data_qs_blocked = false; in rsi_channel_change()
410 struct rsi_common *common = adapter->priv; in rsi_mac80211_config() local
413 mutex_lock(&common->mutex); in rsi_mac80211_config()
418 mutex_unlock(&common->mutex); in rsi_mac80211_config()
459 struct rsi_common *common = adapter->priv; in rsi_mac80211_bss_info_changed() local
461 mutex_lock(&common->mutex); in rsi_mac80211_bss_info_changed()
465 rsi_inform_bss_status(common, in rsi_mac80211_bss_info_changed()
473 common->cqm_info.last_cqm_event_rssi = 0; in rsi_mac80211_bss_info_changed()
474 common->cqm_info.rssi_thold = bss_conf->cqm_rssi_thold; in rsi_mac80211_bss_info_changed()
475 common->cqm_info.rssi_hyst = bss_conf->cqm_rssi_hyst; in rsi_mac80211_bss_info_changed()
477 common->cqm_info.rssi_thold, in rsi_mac80211_bss_info_changed()
478 common->cqm_info.rssi_hyst); in rsi_mac80211_bss_info_changed()
480 mutex_unlock(&common->mutex); in rsi_mac80211_bss_info_changed()
517 struct rsi_common *common = adapter->priv; in rsi_mac80211_conf_tx() local
528 mutex_lock(&common->mutex); in rsi_mac80211_conf_tx()
548 memcpy(&common->edca_params[idx], in rsi_mac80211_conf_tx()
551 mutex_unlock(&common->mutex); in rsi_mac80211_conf_tx()
616 struct rsi_common *common = adapter->priv; in rsi_mac80211_set_key() local
617 struct security_info *secinfo = &common->secinfo; in rsi_mac80211_set_key()
620 mutex_lock(&common->mutex); in rsi_mac80211_set_key()
626 mutex_unlock(&common->mutex); in rsi_mac80211_set_key()
653 mutex_unlock(&common->mutex); in rsi_mac80211_set_key()
673 struct rsi_common *common = adapter->priv; in rsi_mac80211_ampdu_action() local
687 mutex_lock(&common->mutex); in rsi_mac80211_ampdu_action()
694 status = rsi_send_aggregation_params_frame(common, in rsi_mac80211_ampdu_action()
702 status = rsi_send_aggregation_params_frame(common, in rsi_mac80211_ampdu_action()
710 common->vif_info[ii].seq_start = seq_no; in rsi_mac80211_ampdu_action()
718 status = rsi_send_aggregation_params_frame(common, in rsi_mac80211_ampdu_action()
728 status = rsi_send_aggregation_params_frame(common, in rsi_mac80211_ampdu_action()
730 common->vif_info[ii] in rsi_mac80211_ampdu_action()
741 mutex_unlock(&common->mutex); in rsi_mac80211_ampdu_action()
756 struct rsi_common *common = adapter->priv; in rsi_mac80211_set_rts_threshold() local
758 mutex_lock(&common->mutex); in rsi_mac80211_set_rts_threshold()
759 common->rts_threshold = value; in rsi_mac80211_set_rts_threshold()
760 mutex_unlock(&common->mutex); in rsi_mac80211_set_rts_threshold()
778 struct rsi_common *common = adapter->priv; in rsi_mac80211_set_rate_mask() local
781 mutex_lock(&common->mutex); in rsi_mac80211_set_rate_mask()
782 common->fixedrate_mask[band] = 0; in rsi_mac80211_set_rate_mask()
785 common->fixedrate_mask[band] = in rsi_mac80211_set_rate_mask()
788 common->fixedrate_mask[band] = in rsi_mac80211_set_rate_mask()
791 mutex_unlock(&common->mutex); in rsi_mac80211_set_rate_mask()
802 static void rsi_perform_cqm(struct rsi_common *common, in rsi_perform_cqm() argument
806 struct rsi_hw *adapter = common->priv; in rsi_perform_cqm()
807 s8 last_event = common->cqm_info.last_cqm_event_rssi; in rsi_perform_cqm()
808 int thold = common->cqm_info.rssi_thold; in rsi_perform_cqm()
809 u32 hyst = common->cqm_info.rssi_hyst; in rsi_perform_cqm()
820 common->cqm_info.last_cqm_event_rssi = rssi; in rsi_perform_cqm()
839 struct rsi_common *common, in rsi_fill_rx_status() argument
842 struct ieee80211_bss_conf *bss = &common->priv->vifs[0]->bss_conf; in rsi_fill_rx_status()
858 rxs->band = common->band; in rsi_fill_rx_status()
866 if (rsi_is_cipher_wep(common)) { in rsi_fill_rx_status()
881 rsi_perform_cqm(common, hdr->addr2, rxs->signal); in rsi_fill_rx_status()
894 void rsi_indicate_pkt_to_os(struct rsi_common *common, in rsi_indicate_pkt_to_os() argument
897 struct rsi_hw *adapter = common->priv; in rsi_indicate_pkt_to_os()
901 if ((common->iface_down) || (!adapter->sc_nvifs)) { in rsi_indicate_pkt_to_os()
907 rsi_fill_rx_status(hw, skb, common, rx_status); in rsi_indicate_pkt_to_os()
914 struct rsi_common *common) in rsi_set_min_rate() argument
921 common->bitrate_mask[band] = sta->supp_rates[band]; in rsi_set_min_rate()
923 rate_bitmap = (common->fixedrate_mask[band] & sta->supp_rates[band]); in rsi_set_min_rate()
929 common->min_rate = rsi_rates[ii].hw_value; in rsi_set_min_rate()
936 common->vif_info[0].is_ht = sta->ht_cap.ht_supported; in rsi_set_min_rate()
938 if ((common->vif_info[0].is_ht) && (rate_bitmap >> 12)) { in rsi_set_min_rate()
941 common->min_rate = rsi_mcsrates[ii]; in rsi_set_min_rate()
949 common->min_rate = 0xffff; in rsi_set_min_rate()
966 struct rsi_common *common = adapter->priv; in rsi_mac80211_sta_add() local
968 mutex_lock(&common->mutex); in rsi_mac80211_sta_add()
970 rsi_set_min_rate(hw, sta, common); in rsi_mac80211_sta_add()
974 common->vif_info[0].sgi = true; in rsi_mac80211_sta_add()
980 mutex_unlock(&common->mutex); in rsi_mac80211_sta_add()
999 struct rsi_common *common = adapter->priv; in rsi_mac80211_sta_remove() local
1001 mutex_lock(&common->mutex); in rsi_mac80211_sta_remove()
1003 common->bitrate_mask[IEEE80211_BAND_2GHZ] = 0; in rsi_mac80211_sta_remove()
1004 common->bitrate_mask[IEEE80211_BAND_5GHZ] = 0; in rsi_mac80211_sta_remove()
1005 common->min_rate = 0xffff; in rsi_mac80211_sta_remove()
1006 common->vif_info[0].is_ht = false; in rsi_mac80211_sta_remove()
1007 common->vif_info[0].sgi = false; in rsi_mac80211_sta_remove()
1008 common->vif_info[0].seq_start = 0; in rsi_mac80211_sta_remove()
1009 common->secinfo.ptk_cipher = 0; in rsi_mac80211_sta_remove()
1010 common->secinfo.gtk_cipher = 0; in rsi_mac80211_sta_remove()
1011 mutex_unlock(&common->mutex); in rsi_mac80211_sta_remove()
1040 int rsi_mac80211_attach(struct rsi_common *common) in rsi_mac80211_attach() argument
1045 struct rsi_hw *adapter = common->priv; in rsi_mac80211_attach()
1078 SET_IEEE80211_PERM_ADDR(hw, common->mac_addr); in rsi_mac80211_attach()