Lines Matching refs:mac
170 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl_op_stop() local
191 mac->link_state = MAC80211_NOLINK; in rtl_op_stop()
192 eth_zero_addr(mac->bssid); in rtl_op_stop()
193 mac->vendor = PEER_UNKNOWN; in rtl_op_stop()
233 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl_op_add_interface() local
237 if (mac->vif) { in rtl_op_add_interface()
239 "vif has been set!! mac->vif = 0x%p\n", mac->vif); in rtl_op_add_interface()
250 mac->p2p = P2P_ROLE_CLIENT; in rtl_op_add_interface()
253 if (mac->beacon_enabled == 1) { in rtl_op_add_interface()
256 mac->beacon_enabled = 0; in rtl_op_add_interface()
265 mac->link_state = MAC80211_LINKED; in rtl_op_add_interface()
268 mac->basic_rates = 0xfff; in rtl_op_add_interface()
270 mac->basic_rates = 0xff0; in rtl_op_add_interface()
272 (u8 *)(&mac->basic_rates)); in rtl_op_add_interface()
277 mac->p2p = P2P_ROLE_GO; in rtl_op_add_interface()
283 mac->link_state = MAC80211_LINKED; in rtl_op_add_interface()
286 mac->basic_rates = 0xfff; in rtl_op_add_interface()
288 mac->basic_rates = 0xff0; in rtl_op_add_interface()
290 (u8 *)(&mac->basic_rates)); in rtl_op_add_interface()
298 mac->link_state = MAC80211_LINKED; in rtl_op_add_interface()
301 mac->basic_rates = 0xfff; in rtl_op_add_interface()
303 mac->basic_rates = 0xff0; in rtl_op_add_interface()
305 (u8 *)(&mac->basic_rates)); in rtl_op_add_interface()
316 if (mac->p2p) { in rtl_op_add_interface()
319 mac->basic_rates = 0xff0;/*disable cck rate for p2p*/ in rtl_op_add_interface()
321 (u8 *)(&mac->basic_rates)); in rtl_op_add_interface()
323 mac->vif = vif; in rtl_op_add_interface()
324 mac->opmode = vif->type; in rtl_op_add_interface()
326 memcpy(mac->mac_addr, vif->addr, ETH_ALEN); in rtl_op_add_interface()
327 rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_ETHER_ADDR, mac->mac_addr); in rtl_op_add_interface()
329 mac->retry_long = retry_limit; in rtl_op_add_interface()
330 mac->retry_short = retry_limit; in rtl_op_add_interface()
342 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl_op_remove_interface() local
350 if (mac->beacon_enabled == 1) { in rtl_op_remove_interface()
351 mac->beacon_enabled = 0; in rtl_op_remove_interface()
361 mac->p2p = 0; in rtl_op_remove_interface()
362 mac->vif = NULL; in rtl_op_remove_interface()
363 mac->link_state = MAC80211_NOLINK; in rtl_op_remove_interface()
364 eth_zero_addr(mac->bssid); in rtl_op_remove_interface()
365 mac->vendor = PEER_UNKNOWN; in rtl_op_remove_interface()
366 mac->opmode = NL80211_IFTYPE_UNSPECIFIED; in rtl_op_remove_interface()
367 rtlpriv->cfg->ops->set_network_type(hw, mac->opmode); in rtl_op_remove_interface()
440 struct rtl_mac *mac = &rtlpriv->mac80211; in _rtl_add_wowlan_patterns() local
474 else if (memcmp(pattern_os, mac->mac_addr, 6) == 0) in _rtl_add_wowlan_patterns()
577 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl_op_resume() local
592 ieee80211_resume_disconnect(mac->vif); in rtl_op_resume()
602 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl_op_config() local
606 if (mac->skip_scan) in rtl_op_config()
662 mac->retry_long = hw->conf.long_frame_max_tx_count; in rtl_op_config()
663 mac->retry_short = hw->conf.long_frame_max_tx_count; in rtl_op_config()
680 if (mac->act_scanning) in rtl_op_config()
681 mac->n_channels++; in rtl_op_config()
684 mac->link_state < MAC80211_LINKED && in rtl_op_config()
685 !mac->act_scanning) { in rtl_op_config()
708 mac->bw_80 = true; in rtl_op_config()
709 mac->bw_40 = true; in rtl_op_config()
711 mac->cur_80_prime_sc = in rtl_op_config()
714 mac->cur_40_prime_sc = in rtl_op_config()
719 mac->cur_40_prime_sc = in rtl_op_config()
725 mac->cur_80_prime_sc = in rtl_op_config()
728 mac->cur_40_prime_sc = in rtl_op_config()
733 mac->cur_40_prime_sc = in rtl_op_config()
745 mac->cur_40_prime_sc = in rtl_op_config()
749 mac->bw_40 = false; in rtl_op_config()
750 mac->bw_80 = false; in rtl_op_config()
754 mac->cur_40_prime_sc = in rtl_op_config()
758 mac->bw_40 = true; in rtl_op_config()
759 mac->bw_80 = false; in rtl_op_config()
767 mac->cur_40_prime_sc = in rtl_op_config()
771 mac->bw_40 = true; in rtl_op_config()
772 mac->bw_80 = false; in rtl_op_config()
779 mac->bw_40 = false; in rtl_op_config()
780 mac->bw_80 = false; in rtl_op_config()
821 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl_op_configure_filter() local
830 mac->rx_conf |= rtlpriv->cfg->maps[MAC_RCR_AM] | in rtl_op_configure_filter()
835 mac->rx_conf &= ~(rtlpriv->cfg->maps[MAC_RCR_AM] | in rtl_op_configure_filter()
845 mac->rx_conf |= rtlpriv->cfg->maps[MAC_RCR_ACRC32]; in rtl_op_configure_filter()
849 mac->rx_conf &= ~rtlpriv->cfg->maps[MAC_RCR_ACRC32]; in rtl_op_configure_filter()
862 (mac->link_state >= MAC80211_LINKED)) { in rtl_op_configure_filter()
863 if (mac->opmode != NL80211_IFTYPE_AP && in rtl_op_configure_filter()
864 mac->opmode != NL80211_IFTYPE_MESH_POINT) { in rtl_op_configure_filter()
876 mac->rx_conf |= rtlpriv->cfg->maps[MAC_RCR_ACF]; in rtl_op_configure_filter()
881 mac->rx_conf &= ~rtlpriv->cfg->maps[MAC_RCR_ACF]; in rtl_op_configure_filter()
891 mac->rx_conf |= rtlpriv->cfg->maps[MAC_RCR_AAP]; in rtl_op_configure_filter()
895 mac->rx_conf &= ~rtlpriv->cfg->maps[MAC_RCR_AAP]; in rtl_op_configure_filter()
905 (u8 *)(&mac->rx_conf)); in rtl_op_configure_filter()
913 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl_op_sta_add() local
941 if (mac->p2p) in rtl_op_sta_add()
1004 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl_op_conf_tx() local
1014 mac->ac[aci].aifs = param->aifs; in rtl_op_conf_tx()
1015 mac->ac[aci].cw_min = cpu_to_le16(param->cw_min); in rtl_op_conf_tx()
1016 mac->ac[aci].cw_max = cpu_to_le16(param->cw_max); in rtl_op_conf_tx()
1017 mac->ac[aci].tx_op = cpu_to_le16(param->txop); in rtl_op_conf_tx()
1018 memcpy(&mac->edca_param[aci], param, sizeof(*param)); in rtl_op_conf_tx()
1043 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl_op_bss_info_changed() local
1053 if (mac->beacon_enabled == 0) { in rtl_op_bss_info_changed()
1059 mac->beacon_enabled = 1; in rtl_op_bss_info_changed()
1071 if (mac->beacon_enabled == 1) { in rtl_op_bss_info_changed()
1075 mac->beacon_enabled = 0; in rtl_op_bss_info_changed()
1084 mac->beacon_interval = bss_conf->beacon_int; in rtl_op_bss_info_changed()
1107 mac->link_state = MAC80211_LINKED; in rtl_op_bss_info_changed()
1108 mac->cnt_after_linked = 0; in rtl_op_bss_info_changed()
1109 mac->assoc_id = bss_conf->aid; in rtl_op_bss_info_changed()
1110 memcpy(mac->bssid, bss_conf->bssid, ETH_ALEN); in rtl_op_bss_info_changed()
1130 mac->mode = WIRELESS_MODE_A; in rtl_op_bss_info_changed()
1133 mac->mode = WIRELESS_MODE_B; in rtl_op_bss_info_changed()
1135 mac->mode = WIRELESS_MODE_G; in rtl_op_bss_info_changed()
1140 mac->mode = WIRELESS_MODE_N_24G; in rtl_op_bss_info_changed()
1142 mac->mode = WIRELESS_MODE_N_5G; in rtl_op_bss_info_changed()
1147 mac->mode = WIRELESS_MODE_AC_5G; in rtl_op_bss_info_changed()
1149 mac->mode = WIRELESS_MODE_AC_24G; in rtl_op_bss_info_changed()
1166 if (mac->link_state == MAC80211_LINKED) in rtl_op_bss_info_changed()
1170 mac->link_state = MAC80211_NOLINK; in rtl_op_bss_info_changed()
1171 eth_zero_addr(mac->bssid); in rtl_op_bss_info_changed()
1172 mac->vendor = PEER_UNKNOWN; in rtl_op_bss_info_changed()
1173 mac->mode = 0; in rtl_op_bss_info_changed()
1200 mac->use_cts_protect = bss_conf->use_cts_prot; in rtl_op_bss_info_changed()
1208 mac->short_preamble = bss_conf->use_short_preamble; in rtl_op_bss_info_changed()
1210 (u8 *)(&mac->short_preamble)); in rtl_op_bss_info_changed()
1218 mac->slot_time = RTL_SLOT_TIME_9; in rtl_op_bss_info_changed()
1220 mac->slot_time = RTL_SLOT_TIME_20; in rtl_op_bss_info_changed()
1223 (u8 *)(&mac->slot_time)); in rtl_op_bss_info_changed()
1236 mac->current_ampdu_density) in rtl_op_bss_info_changed()
1237 mac->current_ampdu_density = in rtl_op_bss_info_changed()
1240 mac->current_ampdu_factor) in rtl_op_bss_info_changed()
1241 mac->current_ampdu_factor = in rtl_op_bss_info_changed()
1247 (u8 *)(&mac->max_mss_density)); in rtl_op_bss_info_changed()
1249 &mac->current_ampdu_factor); in rtl_op_bss_info_changed()
1251 &mac->current_ampdu_density); in rtl_op_bss_info_changed()
1264 mac->vendor = PEER_UNKNOWN; in rtl_op_bss_info_changed()
1265 memcpy(mac->bssid, bss_conf->bssid, ETH_ALEN); in rtl_op_bss_info_changed()
1275 mac->mode = WIRELESS_MODE_A; in rtl_op_bss_info_changed()
1278 mac->mode = WIRELESS_MODE_B; in rtl_op_bss_info_changed()
1280 mac->mode = WIRELESS_MODE_G; in rtl_op_bss_info_changed()
1285 mac->mode = WIRELESS_MODE_N_24G; in rtl_op_bss_info_changed()
1287 mac->mode = WIRELESS_MODE_N_5G; in rtl_op_bss_info_changed()
1292 mac->mode = WIRELESS_MODE_AC_5G; in rtl_op_bss_info_changed()
1294 mac->mode = WIRELESS_MODE_AC_24G; in rtl_op_bss_info_changed()
1302 sta_entry->wireless_mode = mac->mode; in rtl_op_bss_info_changed()
1306 mac->ht_enable = true; in rtl_op_bss_info_changed()
1317 mac->vht_enable = true; in rtl_op_bss_info_changed()
1327 mac->basic_rates = basic_rates; in rtl_op_bss_info_changed()
1350 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl_op_set_tsf() local
1351 u8 bibss = (mac->opmode == NL80211_IFTYPE_ADHOC) ? 1 : 0; in rtl_op_set_tsf()
1353 mac->tsf = tsf; in rtl_op_set_tsf()
1426 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl_op_sw_scan_start() local
1429 mac->act_scanning = true; in rtl_op_sw_scan_start()
1431 mac->skip_scan = true; in rtl_op_sw_scan_start()
1443 if (mac->link_state == MAC80211_LINKED) { in rtl_op_sw_scan_start()
1445 mac->link_state = MAC80211_LINKED_SCANNING; in rtl_op_sw_scan_start()
1461 struct rtl_mac *mac = rtl_mac(rtl_priv(hw)); in rtl_op_sw_scan_complete() local
1464 mac->act_scanning = false; in rtl_op_sw_scan_complete()
1465 mac->skip_scan = false; in rtl_op_sw_scan_complete()
1473 if (mac->n_channels == 3) in rtl_op_sw_scan_complete()
1474 mac->p2p_in_use = true; in rtl_op_sw_scan_complete()
1476 mac->p2p_in_use = false; in rtl_op_sw_scan_complete()
1477 mac->n_channels = 0; in rtl_op_sw_scan_complete()
1481 if (mac->link_state == MAC80211_LINKED_SCANNING) { in rtl_op_sw_scan_complete()
1482 mac->link_state = MAC80211_LINKED; in rtl_op_sw_scan_complete()
1483 if (mac->opmode == NL80211_IFTYPE_STATION) { in rtl_op_sw_scan_complete()
1485 rtlpriv->cfg->ops->set_network_type(hw, mac->opmode); in rtl_op_sw_scan_complete()