Lines Matching refs:adapter
150 mwifiex_dbg(priv->adapter, ERROR, "deleting the crypto keys\n"); in mwifiex_cfg80211_del_key()
154 mwifiex_dbg(priv->adapter, INFO, "info: crypto keys deleted\n"); in mwifiex_cfg80211_del_key()
209 mwifiex_dbg(priv->adapter, ERROR, "invalid buffer and length\n"); in mwifiex_cfg80211_mgmt_tx()
218 mwifiex_dbg(priv->adapter, INFO, in mwifiex_cfg80211_mgmt_tx()
229 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_mgmt_tx()
253 mwifiex_dbg(priv->adapter, INFO, "info: management frame transmitted\n"); in mwifiex_cfg80211_mgmt_tx()
278 mwifiex_dbg(priv->adapter, INFO, "info: mgmt frame registered\n"); in mwifiex_cfg80211_mgmt_frame_register()
295 mwifiex_dbg(priv->adapter, ERROR, "Invalid parameter for ROC\n"); in mwifiex_cfg80211_remain_on_channel()
300 mwifiex_dbg(priv->adapter, INFO, in mwifiex_cfg80211_remain_on_channel()
317 mwifiex_dbg(priv->adapter, INFO, in mwifiex_cfg80211_remain_on_channel()
347 mwifiex_dbg(priv->adapter, INFO, in mwifiex_cfg80211_cancel_remain_on_channel()
363 struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy); in mwifiex_cfg80211_set_tx_power() local
375 priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY); in mwifiex_cfg80211_set_tx_power()
394 mwifiex_dbg(priv->adapter, INFO, in mwifiex_cfg80211_set_power_mgmt()
420 mwifiex_dbg(priv->adapter, ERROR, "set default Tx key index\n"); in mwifiex_cfg80211_set_default_key()
457 mwifiex_dbg(priv->adapter, ERROR, "crypto keys added\n"); in mwifiex_cfg80211_add_key()
481 struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy); in mwifiex_send_domain_info_cmd_fw() local
483 struct mwifiex_802_11d_domain_reg *domain_info = &adapter->domain_reg; in mwifiex_send_domain_info_cmd_fw()
486 domain_info->country_code[0] = adapter->country_code[0]; in mwifiex_send_domain_info_cmd_fw()
487 domain_info->country_code[1] = adapter->country_code[1]; in mwifiex_send_domain_info_cmd_fw()
490 band = mwifiex_band_to_radio_type(adapter->config_bands); in mwifiex_send_domain_info_cmd_fw()
492 mwifiex_dbg(adapter, ERROR, in mwifiex_send_domain_info_cmd_fw()
540 priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY); in mwifiex_send_domain_info_cmd_fw()
544 mwifiex_dbg(adapter, INFO, in mwifiex_send_domain_info_cmd_fw()
565 struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy); in mwifiex_reg_notifier() local
566 struct mwifiex_private *priv = mwifiex_get_priv(adapter, in mwifiex_reg_notifier()
568 mwifiex_dbg(adapter, INFO, in mwifiex_reg_notifier()
579 mwifiex_dbg(adapter, ERROR, in mwifiex_reg_notifier()
587 strncmp(request->alpha2, adapter->country_code, in mwifiex_reg_notifier()
589 memcpy(adapter->country_code, request->alpha2, in mwifiex_reg_notifier()
640 struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy); in mwifiex_cfg80211_set_wiphy_params() local
645 priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_ANY); in mwifiex_cfg80211_set_wiphy_params()
650 mwifiex_dbg(adapter, ERROR, in mwifiex_cfg80211_set_wiphy_params()
675 mwifiex_dbg(adapter, ERROR, in mwifiex_cfg80211_set_wiphy_params()
683 mwifiex_dbg(adapter, ERROR, in mwifiex_cfg80211_set_wiphy_params()
771 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_deinit_priv_params() local
778 mwifiex_dbg(adapter, ERROR, in mwifiex_deinit_priv_params()
785 spin_lock_irqsave(&adapter->main_proc_lock, flags); in mwifiex_deinit_priv_params()
786 adapter->main_locked = true; in mwifiex_deinit_priv_params()
787 if (adapter->mwifiex_processing) { in mwifiex_deinit_priv_params()
788 spin_unlock_irqrestore(&adapter->main_proc_lock, flags); in mwifiex_deinit_priv_params()
789 flush_workqueue(adapter->workqueue); in mwifiex_deinit_priv_params()
791 spin_unlock_irqrestore(&adapter->main_proc_lock, flags); in mwifiex_deinit_priv_params()
794 spin_lock_irqsave(&adapter->rx_proc_lock, flags); in mwifiex_deinit_priv_params()
795 adapter->rx_locked = true; in mwifiex_deinit_priv_params()
796 if (adapter->rx_processing) { in mwifiex_deinit_priv_params()
797 spin_unlock_irqrestore(&adapter->rx_proc_lock, flags); in mwifiex_deinit_priv_params()
798 flush_workqueue(adapter->rx_workqueue); in mwifiex_deinit_priv_params()
800 spin_unlock_irqrestore(&adapter->rx_proc_lock, flags); in mwifiex_deinit_priv_params()
816 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_init_new_priv_params() local
846 mwifiex_dbg(adapter, ERROR, in mwifiex_init_new_priv_params()
852 spin_lock_irqsave(&adapter->main_proc_lock, flags); in mwifiex_init_new_priv_params()
853 adapter->main_locked = false; in mwifiex_init_new_priv_params()
854 spin_unlock_irqrestore(&adapter->main_proc_lock, flags); in mwifiex_init_new_priv_params()
856 spin_lock_irqsave(&adapter->rx_proc_lock, flags); in mwifiex_init_new_priv_params()
857 adapter->rx_locked = false; in mwifiex_init_new_priv_params()
858 spin_unlock_irqrestore(&adapter->rx_proc_lock, flags); in mwifiex_init_new_priv_params()
870 struct mwifiex_adapter *adapter; in mwifiex_change_vif_to_p2p() local
877 adapter = priv->adapter; in mwifiex_change_vif_to_p2p()
879 if (adapter->curr_iface_comb.p2p_intf == in mwifiex_change_vif_to_p2p()
880 adapter->iface_limit.p2p_intf) { in mwifiex_change_vif_to_p2p()
881 mwifiex_dbg(adapter, ERROR, in mwifiex_change_vif_to_p2p()
886 mwifiex_dbg(adapter, INFO, in mwifiex_change_vif_to_p2p()
904 mwifiex_dbg(adapter, ERROR, in mwifiex_change_vif_to_p2p()
920 adapter->curr_iface_comb.sta_intf--; in mwifiex_change_vif_to_p2p()
923 adapter->curr_iface_comb.uap_intf--; in mwifiex_change_vif_to_p2p()
929 adapter->curr_iface_comb.p2p_intf++; in mwifiex_change_vif_to_p2p()
942 struct mwifiex_adapter *adapter; in mwifiex_change_vif_to_sta_adhoc() local
949 adapter = priv->adapter; in mwifiex_change_vif_to_sta_adhoc()
953 (adapter->curr_iface_comb.sta_intf == in mwifiex_change_vif_to_sta_adhoc()
954 adapter->iface_limit.sta_intf)) { in mwifiex_change_vif_to_sta_adhoc()
955 mwifiex_dbg(adapter, ERROR, in mwifiex_change_vif_to_sta_adhoc()
961 mwifiex_dbg(adapter, INFO, in mwifiex_change_vif_to_sta_adhoc()
964 mwifiex_dbg(adapter, INFO, in mwifiex_change_vif_to_sta_adhoc()
980 adapter->curr_iface_comb.p2p_intf--; in mwifiex_change_vif_to_sta_adhoc()
983 adapter->curr_iface_comb.uap_intf--; in mwifiex_change_vif_to_sta_adhoc()
989 adapter->curr_iface_comb.sta_intf++; in mwifiex_change_vif_to_sta_adhoc()
1001 struct mwifiex_adapter *adapter; in mwifiex_change_vif_to_ap() local
1008 adapter = priv->adapter; in mwifiex_change_vif_to_ap()
1010 if (adapter->curr_iface_comb.uap_intf == in mwifiex_change_vif_to_ap()
1011 adapter->iface_limit.uap_intf) { in mwifiex_change_vif_to_ap()
1012 mwifiex_dbg(adapter, ERROR, in mwifiex_change_vif_to_ap()
1017 mwifiex_dbg(adapter, INFO, in mwifiex_change_vif_to_ap()
1033 adapter->curr_iface_comb.p2p_intf--; in mwifiex_change_vif_to_ap()
1037 adapter->curr_iface_comb.sta_intf--; in mwifiex_change_vif_to_ap()
1043 adapter->curr_iface_comb.uap_intf++; in mwifiex_change_vif_to_ap()
1079 mwifiex_dbg(priv->adapter, INFO, in mwifiex_cfg80211_change_virtual_intf()
1084 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_change_virtual_intf()
1109 mwifiex_dbg(priv->adapter, INFO, in mwifiex_cfg80211_change_virtual_intf()
1114 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_change_virtual_intf()
1133 mwifiex_dbg(priv->adapter, INFO, in mwifiex_cfg80211_change_virtual_intf()
1138 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_change_virtual_intf()
1150 priv->adapter->curr_iface_comb.p2p_intf--; in mwifiex_cfg80211_change_virtual_intf()
1151 priv->adapter->curr_iface_comb.sta_intf++; in mwifiex_cfg80211_change_virtual_intf()
1167 mwifiex_dbg(priv->adapter, INFO, in mwifiex_cfg80211_change_virtual_intf()
1173 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_change_virtual_intf()
1180 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_change_virtual_intf()
1194 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_parse_htinfo() local
1196 if (adapter->is_hw_11ac_capable) { in mwifiex_parse_htinfo()
1301 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_dump_station_info()
1307 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_dump_station_info()
1405 struct mwifiex_chan_stats *pchan_stats = priv->adapter->chan_stats; in mwifiex_cfg80211_dump_survey()
1408 mwifiex_dbg(priv->adapter, DUMP, "dump_survey idx=%d\n", idx); in mwifiex_cfg80211_dump_survey()
1428 if (idx >= priv->adapter->num_in_chan_stats) in mwifiex_cfg80211_dump_survey()
1582 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_cfg80211_set_bitrate_mask() local
1585 mwifiex_dbg(adapter, ERROR, in mwifiex_cfg80211_set_bitrate_mask()
1606 if (adapter->hw_dev_mcs_support == HT_STREAM_2X2) in mwifiex_cfg80211_set_bitrate_mask()
1610 if (adapter->fw_api_ver == MWIFIEX_FW_V15) { in mwifiex_cfg80211_set_bitrate_mask()
1612 if (adapter->hw_dev_mcs_support == HT_STREAM_2X2) in mwifiex_cfg80211_set_bitrate_mask()
1669 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_change_beacon()
1675 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_change_beacon()
1681 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_change_beacon()
1710 mwifiex_dbg(priv->adapter, INFO, "%s: mac address %pM\n", in mwifiex_cfg80211_del_station()
1734 struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy); in mwifiex_cfg80211_set_antenna() local
1735 struct mwifiex_private *priv = mwifiex_get_priv(adapter, in mwifiex_cfg80211_set_antenna()
1742 if (adapter->hw_dev_mcs_support != HT_STREAM_2X2) { in mwifiex_cfg80211_set_antenna()
1750 (tx_ant != BIT(adapter->number_of_antenna) - 1)) in mwifiex_cfg80211_set_antenna()
1753 if ((tx_ant == BIT(adapter->number_of_antenna) - 1) && in mwifiex_cfg80211_set_antenna()
1754 (priv->adapter->number_of_antenna > 1)) { in mwifiex_cfg80211_set_antenna()
1764 adapter->user_dev_mcs_support = HT_STREAM_1X1; in mwifiex_cfg80211_set_antenna()
1765 if (adapter->is_hw_11ac_capable) in mwifiex_cfg80211_set_antenna()
1766 adapter->usr_dot_11ac_mcs_support = in mwifiex_cfg80211_set_antenna()
1769 adapter->user_dev_mcs_support = HT_STREAM_2X2; in mwifiex_cfg80211_set_antenna()
1770 if (adapter->is_hw_11ac_capable) in mwifiex_cfg80211_set_antenna()
1771 adapter->usr_dot_11ac_mcs_support = in mwifiex_cfg80211_set_antenna()
1776 if (!adapter->wiphy->bands[band]) in mwifiex_cfg80211_set_antenna()
1779 ht_info = &adapter->wiphy->bands[band]->ht_cap; in mwifiex_cfg80211_set_antenna()
1781 GET_RXMCSSUPP(adapter->user_dev_mcs_support); in mwifiex_cfg80211_set_antenna()
1782 memset(&ht_info->mcs, 0, adapter->number_of_antenna); in mwifiex_cfg80211_set_antenna()
1804 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_stop_ap()
1812 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_stop_ap()
1819 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_stop_ap()
1826 mwifiex_stop_net_dev_queue(priv->netdev, priv->adapter); in mwifiex_cfg80211_stop_ap()
1886 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_start_ap()
1893 if (priv->adapter->is_hw_11ac_capable) { in mwifiex_cfg80211_start_ap()
1912 mwifiex_dbg(priv->adapter, INFO, in mwifiex_cfg80211_start_ap()
1915 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_start_ap()
1923 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_start_ap()
1934 mwifiex_wake_up_net_dev_queue(priv->netdev, priv->adapter); in mwifiex_cfg80211_start_ap()
1956 mwifiex_dbg(priv->adapter, MSG, in mwifiex_cfg80211_disconnect()
2042 mwifiex_dbg(priv->adapter, ERROR, "invalid SSID - aborting\n"); in mwifiex_cfg80211_assoc()
2048 mwifiex_dbg(priv->adapter, ERROR, "invalid SSID - aborting\n"); in mwifiex_cfg80211_assoc()
2102 mwifiex_dbg(priv->adapter, INFO, in mwifiex_cfg80211_assoc()
2121 mwifiex_dbg(priv->adapter, ERROR, "scan error\n"); in mwifiex_cfg80211_assoc()
2140 mwifiex_dbg(priv->adapter, WARN, in mwifiex_cfg80211_assoc()
2146 mwifiex_dbg(priv->adapter, MSG, in mwifiex_cfg80211_assoc()
2180 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_cfg80211_connect() local
2184 mwifiex_dbg(adapter, ERROR, in mwifiex_cfg80211_connect()
2191 mwifiex_dbg(adapter, ERROR, in mwifiex_cfg80211_connect()
2196 if (adapter->surprise_removed || adapter->is_cmd_timedout) { in mwifiex_cfg80211_connect()
2197 mwifiex_dbg(adapter, ERROR, in mwifiex_cfg80211_connect()
2204 mwifiex_dbg(adapter, INFO, in mwifiex_cfg80211_connect()
2214 mwifiex_dbg(priv->adapter, MSG, in mwifiex_cfg80211_connect()
2217 if (ISSUPP_TDLS_ENABLED(priv->adapter->fw_cap_info) && in mwifiex_cfg80211_connect()
2218 priv->adapter->auto_tdls && in mwifiex_cfg80211_connect()
2222 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_connect()
2251 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_set_ibss_params() local
2291 if (!((config_bands | adapter->fw_bands) & ~adapter->fw_bands)) { in mwifiex_set_ibss_params()
2292 adapter->config_bands = config_bands; in mwifiex_set_ibss_params()
2293 adapter->adhoc_start_band = config_bands; in mwifiex_set_ibss_params()
2296 adapter->adhoc_11n_enabled = true; in mwifiex_set_ibss_params()
2298 adapter->adhoc_11n_enabled = false; in mwifiex_set_ibss_params()
2301 adapter->sec_chan_offset = in mwifiex_set_ibss_params()
2307 mwifiex_dbg(adapter, INFO, in mwifiex_set_ibss_params()
2310 adapter->sec_chan_offset); in mwifiex_set_ibss_params()
2329 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_join_ibss()
2335 mwifiex_dbg(priv->adapter, MSG, in mwifiex_cfg80211_join_ibss()
2349 mwifiex_dbg(priv->adapter, MSG, in mwifiex_cfg80211_join_ibss()
2353 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_join_ibss()
2371 mwifiex_dbg(priv->adapter, MSG, "info: disconnecting from essid %pM\n", in mwifiex_cfg80211_leave_ibss()
2399 mwifiex_dbg(priv->adapter, CMD, in mwifiex_cfg80211_scan()
2406 mwifiex_dbg(priv->adapter, WARN, in mwifiex_cfg80211_scan()
2451 if (priv->adapter->scan_chan_gap_enabled && in mwifiex_cfg80211_scan()
2454 priv->adapter->scan_chan_gap_time; in mwifiex_cfg80211_scan()
2459 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_scan()
2481 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_setup_vht_caps() local
2485 vht_info->cap = adapter->hw_dot_11ac_dev_cap; in mwifiex_setup_vht_caps()
2488 adapter->hw_dot_11ac_mcs_support & 0xFFFF); in mwifiex_setup_vht_caps()
2491 adapter->hw_dot_11ac_mcs_support >> 16); in mwifiex_setup_vht_caps()
2514 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_setup_ht_caps() local
2523 if (ISSUPP_CHANWIDTH40(adapter->hw_dot_11n_dev_cap)) in mwifiex_setup_ht_caps()
2528 if (ISSUPP_SHORTGI20(adapter->hw_dot_11n_dev_cap)) in mwifiex_setup_ht_caps()
2533 if (ISSUPP_SHORTGI40(adapter->hw_dot_11n_dev_cap)) in mwifiex_setup_ht_caps()
2538 if (adapter->user_dev_mcs_support == HT_STREAM_2X2) in mwifiex_setup_ht_caps()
2543 if (ISSUPP_TXSTBC(adapter->hw_dot_11n_dev_cap)) in mwifiex_setup_ht_caps()
2548 if (ISSUPP_GREENFIELD(adapter->hw_dot_11n_dev_cap)) in mwifiex_setup_ht_caps()
2553 if (ISENABLED_40MHZ_INTOLERANT(adapter->hw_dot_11n_dev_cap)) in mwifiex_setup_ht_caps()
2558 if (ISSUPP_RXLDPC(adapter->hw_dot_11n_dev_cap)) in mwifiex_setup_ht_caps()
2566 rx_mcs_supp = GET_RXMCSSUPP(adapter->user_dev_mcs_support); in mwifiex_setup_ht_caps()
2573 ISSUPP_CHANWIDTH40(adapter->hw_dot_11n_dev_cap)) in mwifiex_setup_ht_caps()
2592 struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy); in mwifiex_add_virtual_intf() local
2597 if (!adapter) in mwifiex_add_virtual_intf()
2604 if (adapter->curr_iface_comb.sta_intf == in mwifiex_add_virtual_intf()
2605 adapter->iface_limit.sta_intf) { in mwifiex_add_virtual_intf()
2606 mwifiex_dbg(adapter, ERROR, in mwifiex_add_virtual_intf()
2611 priv = mwifiex_get_unused_priv(adapter); in mwifiex_add_virtual_intf()
2613 mwifiex_dbg(adapter, ERROR, in mwifiex_add_virtual_intf()
2630 priv->bss_num = adapter->curr_iface_comb.sta_intf; in mwifiex_add_virtual_intf()
2634 if (adapter->curr_iface_comb.uap_intf == in mwifiex_add_virtual_intf()
2635 adapter->iface_limit.uap_intf) { in mwifiex_add_virtual_intf()
2636 mwifiex_dbg(adapter, ERROR, in mwifiex_add_virtual_intf()
2641 priv = mwifiex_get_unused_priv(adapter); in mwifiex_add_virtual_intf()
2643 mwifiex_dbg(adapter, ERROR, in mwifiex_add_virtual_intf()
2656 priv->bss_num = adapter->curr_iface_comb.uap_intf; in mwifiex_add_virtual_intf()
2661 if (adapter->curr_iface_comb.p2p_intf == in mwifiex_add_virtual_intf()
2662 adapter->iface_limit.p2p_intf) { in mwifiex_add_virtual_intf()
2663 mwifiex_dbg(adapter, ERROR, in mwifiex_add_virtual_intf()
2668 priv = mwifiex_get_unused_priv(adapter); in mwifiex_add_virtual_intf()
2670 mwifiex_dbg(adapter, ERROR, in mwifiex_add_virtual_intf()
2692 priv->bss_num = adapter->curr_iface_comb.p2p_intf; in mwifiex_add_virtual_intf()
2702 mwifiex_dbg(adapter, ERROR, "type not supported\n"); in mwifiex_add_virtual_intf()
2710 mwifiex_dbg(adapter, ERROR, in mwifiex_add_virtual_intf()
2722 if (adapter->is_hw_11ac_capable) in mwifiex_add_virtual_intf()
2726 if (adapter->config_bands & BAND_A) in mwifiex_add_virtual_intf()
2730 if ((adapter->config_bands & BAND_A) && adapter->is_hw_11ac_capable) in mwifiex_add_virtual_intf()
2748 SET_NETDEV_DEV(dev, adapter->dev); in mwifiex_add_virtual_intf()
2752 mwifiex_dbg(adapter, ERROR, in mwifiex_add_virtual_intf()
2767 mwifiex_dbg(adapter, ERROR, in mwifiex_add_virtual_intf()
2783 mwifiex_dbg(adapter, ERROR, in mwifiex_add_virtual_intf()
2798 mwifiex_dbg(adapter, INFO, in mwifiex_add_virtual_intf()
2809 adapter->curr_iface_comb.sta_intf++; in mwifiex_add_virtual_intf()
2812 adapter->curr_iface_comb.uap_intf++; in mwifiex_add_virtual_intf()
2815 adapter->curr_iface_comb.p2p_intf++; in mwifiex_add_virtual_intf()
2818 mwifiex_dbg(adapter, ERROR, "type not supported\n"); in mwifiex_add_virtual_intf()
2832 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_del_virtual_intf() local
2839 mwifiex_stop_net_dev_queue(priv->netdev, adapter); in mwifiex_del_virtual_intf()
2842 mwifiex_write_data_complete(priv->adapter, skb, 0, -1); in mwifiex_del_virtual_intf()
2872 adapter->curr_iface_comb.sta_intf--; in mwifiex_del_virtual_intf()
2875 adapter->curr_iface_comb.uap_intf--; in mwifiex_del_virtual_intf()
2879 adapter->curr_iface_comb.p2p_intf--; in mwifiex_del_virtual_intf()
2882 mwifiex_dbg(adapter, ERROR, in mwifiex_del_virtual_intf()
2935 struct mwifiex_adapter *adapter = priv->adapter; in mwifiex_set_auto_arp_mef_entry() local
2943 if (adapter->priv[i]->netdev) { in mwifiex_set_auto_arp_mef_entry()
2944 in_dev = __in_dev_get_rtnl(adapter->priv[i]->netdev); in mwifiex_set_auto_arp_mef_entry()
3001 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_set_wowlan_mef_entry()
3108 struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy); in mwifiex_cfg80211_suspend() local
3113 for (i = 0; i < adapter->priv_num; i++) { in mwifiex_cfg80211_suspend()
3114 priv = adapter->priv[i]; in mwifiex_cfg80211_suspend()
3118 mwifiex_cancel_all_pending_cmd(adapter); in mwifiex_cfg80211_suspend()
3121 mwifiex_dbg(adapter, ERROR, in mwifiex_cfg80211_suspend()
3126 priv = mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_STA); in mwifiex_cfg80211_suspend()
3129 mwifiex_dbg(adapter, ERROR, in mwifiex_cfg80211_suspend()
3136 mwifiex_dbg(adapter, ERROR, "Failed to set MEF filter\n"); in mwifiex_cfg80211_suspend()
3149 mwifiex_dbg(adapter, ERROR, in mwifiex_cfg80211_suspend()
3166 struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy); in mwifiex_cfg80211_set_wakeup() local
3168 device_set_wakeup_enable(adapter->dev, enabled); in mwifiex_cfg80211_set_wakeup()
3210 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_fill_coalesce_rule_info()
3220 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_fill_coalesce_rule_info()
3244 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_fill_coalesce_rule_info()
3255 struct mwifiex_adapter *adapter = mwifiex_cfg80211_get_adapter(wiphy); in mwifiex_cfg80211_set_coalesce() local
3259 mwifiex_get_priv(adapter, MWIFIEX_BSS_ROLE_STA); in mwifiex_cfg80211_set_coalesce()
3263 mwifiex_dbg(adapter, WARN, in mwifiex_cfg80211_set_coalesce()
3275 mwifiex_dbg(adapter, ERROR, in mwifiex_cfg80211_set_coalesce()
3308 mwifiex_dbg(priv->adapter, MSG, in mwifiex_cfg80211_tdls_mgmt()
3318 mwifiex_dbg(priv->adapter, MSG, in mwifiex_cfg80211_tdls_mgmt()
3326 mwifiex_dbg(priv->adapter, MSG, in mwifiex_cfg80211_tdls_mgmt()
3334 mwifiex_dbg(priv->adapter, MSG, in mwifiex_cfg80211_tdls_mgmt()
3341 mwifiex_dbg(priv->adapter, MSG, in mwifiex_cfg80211_tdls_mgmt()
3348 mwifiex_dbg(priv->adapter, MSG, in mwifiex_cfg80211_tdls_mgmt()
3355 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_tdls_mgmt()
3378 mwifiex_dbg(priv->adapter, MSG, in mwifiex_cfg80211_tdls_oper()
3390 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_tdls_oper()
3395 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_tdls_oper()
3400 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_tdls_oper()
3404 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_tdls_oper()
3503 if (priv->adapter->scan_processing) { in mwifiex_cfg80211_channel_switch()
3504 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_channel_switch()
3520 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_channel_switch()
3529 mwifiex_stop_net_dev_queue(priv->netdev, priv->adapter); in mwifiex_cfg80211_channel_switch()
3533 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_channel_switch()
3537 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_channel_switch()
3600 if (priv->adapter->scan_processing) { in mwifiex_cfg80211_start_radar_detection()
3601 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_start_radar_detection()
3607 mwifiex_dbg(priv->adapter, INFO, in mwifiex_cfg80211_start_radar_detection()
3610 mwifiex_dbg(priv->adapter, ERROR, in mwifiex_cfg80211_start_radar_detection()
3733 int mwifiex_init_channel_scan_gap(struct mwifiex_adapter *adapter) in mwifiex_init_channel_scan_gap() argument
3739 if (adapter->config_bands & BAND_A) in mwifiex_init_channel_scan_gap()
3742 adapter->num_in_chan_stats = max_t(u32, n_channels_bg, n_channels_a); in mwifiex_init_channel_scan_gap()
3743 adapter->chan_stats = vmalloc(sizeof(*adapter->chan_stats) * in mwifiex_init_channel_scan_gap()
3744 adapter->num_in_chan_stats); in mwifiex_init_channel_scan_gap()
3746 if (!adapter->chan_stats) in mwifiex_init_channel_scan_gap()
3760 int mwifiex_register_cfg80211(struct mwifiex_adapter *adapter) in mwifiex_register_cfg80211() argument
3765 struct mwifiex_private *priv = adapter->priv[MWIFIEX_BSS_TYPE_STA]; in mwifiex_register_cfg80211()
3773 mwifiex_dbg(adapter, ERROR, in mwifiex_register_cfg80211()
3788 if (adapter->config_bands & BAND_A) in mwifiex_register_cfg80211()
3793 if (adapter->drcs_enabled && ISSUPP_DRCS_ENABLED(adapter->fw_cap_info)) in mwifiex_register_cfg80211()
3795 else if (adapter->is_hw_11ac_capable) in mwifiex_register_cfg80211()
3805 ether_addr_copy(wiphy->perm_addr, adapter->perm_addr); in mwifiex_register_cfg80211()
3814 if (ISSUPP_TDLS_ENABLED(adapter->fw_cap_info)) in mwifiex_register_cfg80211()
3828 wiphy->available_antennas_tx = BIT(adapter->number_of_antenna) - 1; in mwifiex_register_cfg80211()
3829 wiphy->available_antennas_rx = BIT(adapter->number_of_antenna) - 1; in mwifiex_register_cfg80211()
3835 if (ISSUPP_TDLS_ENABLED(adapter->fw_cap_info)) in mwifiex_register_cfg80211()
3838 if (adapter->fw_api_ver == MWIFIEX_FW_V15) in mwifiex_register_cfg80211()
3848 *(unsigned long *)wdev_priv = (unsigned long)adapter; in mwifiex_register_cfg80211()
3850 set_wiphy_dev(wiphy, priv->adapter->dev); in mwifiex_register_cfg80211()
3854 mwifiex_dbg(adapter, ERROR, in mwifiex_register_cfg80211()
3861 mwifiex_dbg(adapter, INFO, in mwifiex_register_cfg80211()
3865 country_code = mwifiex_11d_code_2_region(adapter->region_code); in mwifiex_register_cfg80211()
3867 mwifiex_dbg(adapter, WARN, in mwifiex_register_cfg80211()
3885 adapter->wiphy = wiphy; in mwifiex_register_cfg80211()