1*4882a593Smuzhiyun================== 2*4882a593Smuzhiyuncfg80211 subsystem 3*4882a593Smuzhiyun================== 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun.. kernel-doc:: include/net/cfg80211.h 6*4882a593Smuzhiyun :doc: Introduction 7*4882a593Smuzhiyun 8*4882a593SmuzhiyunDevice registration 9*4882a593Smuzhiyun=================== 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun.. kernel-doc:: include/net/cfg80211.h 12*4882a593Smuzhiyun :doc: Device registration 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun.. kernel-doc:: include/net/cfg80211.h 15*4882a593Smuzhiyun :functions: 16*4882a593Smuzhiyun ieee80211_channel_flags 17*4882a593Smuzhiyun ieee80211_channel 18*4882a593Smuzhiyun ieee80211_rate_flags 19*4882a593Smuzhiyun ieee80211_rate 20*4882a593Smuzhiyun ieee80211_sta_ht_cap 21*4882a593Smuzhiyun ieee80211_supported_band 22*4882a593Smuzhiyun cfg80211_signal_type 23*4882a593Smuzhiyun wiphy_params_flags 24*4882a593Smuzhiyun wiphy_flags 25*4882a593Smuzhiyun wiphy 26*4882a593Smuzhiyun wireless_dev 27*4882a593Smuzhiyun wiphy_new 28*4882a593Smuzhiyun wiphy_read_of_freq_limits 29*4882a593Smuzhiyun wiphy_register 30*4882a593Smuzhiyun wiphy_unregister 31*4882a593Smuzhiyun wiphy_free 32*4882a593Smuzhiyun wiphy_name 33*4882a593Smuzhiyun wiphy_dev 34*4882a593Smuzhiyun wiphy_priv 35*4882a593Smuzhiyun priv_to_wiphy 36*4882a593Smuzhiyun set_wiphy_dev 37*4882a593Smuzhiyun wdev_priv 38*4882a593Smuzhiyun ieee80211_iface_limit 39*4882a593Smuzhiyun ieee80211_iface_combination 40*4882a593Smuzhiyun cfg80211_check_combinations 41*4882a593Smuzhiyun 42*4882a593SmuzhiyunActions and configuration 43*4882a593Smuzhiyun========================= 44*4882a593Smuzhiyun 45*4882a593Smuzhiyun.. kernel-doc:: include/net/cfg80211.h 46*4882a593Smuzhiyun :doc: Actions and configuration 47*4882a593Smuzhiyun 48*4882a593Smuzhiyun.. kernel-doc:: include/net/cfg80211.h 49*4882a593Smuzhiyun :functions: 50*4882a593Smuzhiyun cfg80211_ops 51*4882a593Smuzhiyun vif_params 52*4882a593Smuzhiyun key_params 53*4882a593Smuzhiyun survey_info_flags 54*4882a593Smuzhiyun survey_info 55*4882a593Smuzhiyun cfg80211_beacon_data 56*4882a593Smuzhiyun cfg80211_ap_settings 57*4882a593Smuzhiyun station_parameters 58*4882a593Smuzhiyun rate_info_flags 59*4882a593Smuzhiyun rate_info 60*4882a593Smuzhiyun station_info 61*4882a593Smuzhiyun monitor_flags 62*4882a593Smuzhiyun mpath_info_flags 63*4882a593Smuzhiyun mpath_info 64*4882a593Smuzhiyun bss_parameters 65*4882a593Smuzhiyun ieee80211_txq_params 66*4882a593Smuzhiyun cfg80211_crypto_settings 67*4882a593Smuzhiyun cfg80211_auth_request 68*4882a593Smuzhiyun cfg80211_assoc_request 69*4882a593Smuzhiyun cfg80211_deauth_request 70*4882a593Smuzhiyun cfg80211_disassoc_request 71*4882a593Smuzhiyun cfg80211_ibss_params 72*4882a593Smuzhiyun cfg80211_connect_params 73*4882a593Smuzhiyun cfg80211_pmksa 74*4882a593Smuzhiyun cfg80211_rx_mlme_mgmt 75*4882a593Smuzhiyun cfg80211_auth_timeout 76*4882a593Smuzhiyun cfg80211_rx_assoc_resp 77*4882a593Smuzhiyun cfg80211_assoc_timeout 78*4882a593Smuzhiyun cfg80211_tx_mlme_mgmt 79*4882a593Smuzhiyun cfg80211_ibss_joined 80*4882a593Smuzhiyun cfg80211_connect_resp_params 81*4882a593Smuzhiyun cfg80211_connect_done 82*4882a593Smuzhiyun cfg80211_connect_result 83*4882a593Smuzhiyun cfg80211_connect_bss 84*4882a593Smuzhiyun cfg80211_connect_timeout 85*4882a593Smuzhiyun cfg80211_roamed 86*4882a593Smuzhiyun cfg80211_disconnected 87*4882a593Smuzhiyun cfg80211_ready_on_channel 88*4882a593Smuzhiyun cfg80211_remain_on_channel_expired 89*4882a593Smuzhiyun cfg80211_new_sta 90*4882a593Smuzhiyun cfg80211_rx_mgmt 91*4882a593Smuzhiyun cfg80211_mgmt_tx_status 92*4882a593Smuzhiyun cfg80211_cqm_rssi_notify 93*4882a593Smuzhiyun cfg80211_cqm_pktloss_notify 94*4882a593Smuzhiyun cfg80211_michael_mic_failure 95*4882a593Smuzhiyun 96*4882a593SmuzhiyunScanning and BSS list handling 97*4882a593Smuzhiyun============================== 98*4882a593Smuzhiyun 99*4882a593Smuzhiyun.. kernel-doc:: include/net/cfg80211.h 100*4882a593Smuzhiyun :doc: Scanning and BSS list handling 101*4882a593Smuzhiyun 102*4882a593Smuzhiyun.. kernel-doc:: include/net/cfg80211.h 103*4882a593Smuzhiyun :functions: 104*4882a593Smuzhiyun cfg80211_ssid 105*4882a593Smuzhiyun cfg80211_scan_request 106*4882a593Smuzhiyun cfg80211_scan_done 107*4882a593Smuzhiyun cfg80211_bss 108*4882a593Smuzhiyun cfg80211_inform_bss 109*4882a593Smuzhiyun cfg80211_inform_bss_frame_data 110*4882a593Smuzhiyun cfg80211_inform_bss_data 111*4882a593Smuzhiyun cfg80211_unlink_bss 112*4882a593Smuzhiyun cfg80211_find_ie 113*4882a593Smuzhiyun ieee80211_bss_get_ie 114*4882a593Smuzhiyun 115*4882a593SmuzhiyunUtility functions 116*4882a593Smuzhiyun================= 117*4882a593Smuzhiyun 118*4882a593Smuzhiyun.. kernel-doc:: include/net/cfg80211.h 119*4882a593Smuzhiyun :doc: Utility functions 120*4882a593Smuzhiyun 121*4882a593Smuzhiyun.. kernel-doc:: include/net/cfg80211.h 122*4882a593Smuzhiyun :functions: 123*4882a593Smuzhiyun ieee80211_channel_to_frequency 124*4882a593Smuzhiyun ieee80211_frequency_to_channel 125*4882a593Smuzhiyun ieee80211_get_channel 126*4882a593Smuzhiyun ieee80211_get_response_rate 127*4882a593Smuzhiyun ieee80211_hdrlen 128*4882a593Smuzhiyun ieee80211_get_hdrlen_from_skb 129*4882a593Smuzhiyun ieee80211_radiotap_iterator 130*4882a593Smuzhiyun 131*4882a593SmuzhiyunData path helpers 132*4882a593Smuzhiyun================= 133*4882a593Smuzhiyun 134*4882a593Smuzhiyun.. kernel-doc:: include/net/cfg80211.h 135*4882a593Smuzhiyun :doc: Data path helpers 136*4882a593Smuzhiyun 137*4882a593Smuzhiyun.. kernel-doc:: include/net/cfg80211.h 138*4882a593Smuzhiyun :functions: 139*4882a593Smuzhiyun ieee80211_data_to_8023 140*4882a593Smuzhiyun ieee80211_amsdu_to_8023s 141*4882a593Smuzhiyun cfg80211_classify8021d 142*4882a593Smuzhiyun 143*4882a593SmuzhiyunRegulatory enforcement infrastructure 144*4882a593Smuzhiyun===================================== 145*4882a593Smuzhiyun 146*4882a593Smuzhiyun.. kernel-doc:: include/net/cfg80211.h 147*4882a593Smuzhiyun :doc: Regulatory enforcement infrastructure 148*4882a593Smuzhiyun 149*4882a593Smuzhiyun.. kernel-doc:: include/net/cfg80211.h 150*4882a593Smuzhiyun :functions: 151*4882a593Smuzhiyun regulatory_hint 152*4882a593Smuzhiyun wiphy_apply_custom_regulatory 153*4882a593Smuzhiyun freq_reg_info 154*4882a593Smuzhiyun 155*4882a593SmuzhiyunRFkill integration 156*4882a593Smuzhiyun================== 157*4882a593Smuzhiyun 158*4882a593Smuzhiyun.. kernel-doc:: include/net/cfg80211.h 159*4882a593Smuzhiyun :doc: RFkill integration 160*4882a593Smuzhiyun 161*4882a593Smuzhiyun.. kernel-doc:: include/net/cfg80211.h 162*4882a593Smuzhiyun :functions: 163*4882a593Smuzhiyun wiphy_rfkill_set_hw_state 164*4882a593Smuzhiyun wiphy_rfkill_start_polling 165*4882a593Smuzhiyun wiphy_rfkill_stop_polling 166*4882a593Smuzhiyun 167*4882a593SmuzhiyunTest mode 168*4882a593Smuzhiyun========= 169*4882a593Smuzhiyun 170*4882a593Smuzhiyun.. kernel-doc:: include/net/cfg80211.h 171*4882a593Smuzhiyun :doc: Test mode 172*4882a593Smuzhiyun 173*4882a593Smuzhiyun.. kernel-doc:: include/net/cfg80211.h 174*4882a593Smuzhiyun :functions: 175*4882a593Smuzhiyun cfg80211_testmode_alloc_reply_skb 176*4882a593Smuzhiyun cfg80211_testmode_reply 177*4882a593Smuzhiyun cfg80211_testmode_alloc_event_skb 178*4882a593Smuzhiyun cfg80211_testmode_event 179