xref: /OK3568_Linux_fs/kernel/Documentation/driver-api/80211/cfg80211.rst (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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