xref: /linux/Documentation/driver-api/80211/cfg80211.rst (revision e5c86679d5e864947a52fb31e45a425dea3e7fa9)
1==================
2cfg80211 subsystem
3==================
4
5Device registration
6===================
7
8.. kernel-doc:: include/net/cfg80211.h
9   :doc: Device registration
10
11.. kernel-doc:: include/net/cfg80211.h
12   :functions: ieee80211_channel_flags
13
14.. kernel-doc:: include/net/cfg80211.h
15   :functions: ieee80211_channel
16
17.. kernel-doc:: include/net/cfg80211.h
18   :functions: ieee80211_rate_flags
19
20.. kernel-doc:: include/net/cfg80211.h
21   :functions: ieee80211_rate
22
23.. kernel-doc:: include/net/cfg80211.h
24   :functions: ieee80211_sta_ht_cap
25
26.. kernel-doc:: include/net/cfg80211.h
27   :functions: ieee80211_supported_band
28
29.. kernel-doc:: include/net/cfg80211.h
30   :functions: cfg80211_signal_type
31
32.. kernel-doc:: include/net/cfg80211.h
33   :functions: wiphy_params_flags
34
35.. kernel-doc:: include/net/cfg80211.h
36   :functions: wiphy_flags
37
38.. kernel-doc:: include/net/cfg80211.h
39   :functions: wiphy
40
41.. kernel-doc:: include/net/cfg80211.h
42   :functions: wireless_dev
43
44.. kernel-doc:: include/net/cfg80211.h
45   :functions: wiphy_new
46
47.. kernel-doc:: include/net/cfg80211.h
48   :functions: wiphy_read_of_freq_limits
49
50.. kernel-doc:: include/net/cfg80211.h
51   :functions: wiphy_register
52
53.. kernel-doc:: include/net/cfg80211.h
54   :functions: wiphy_unregister
55
56.. kernel-doc:: include/net/cfg80211.h
57   :functions: wiphy_free
58
59.. kernel-doc:: include/net/cfg80211.h
60   :functions: wiphy_name
61
62.. kernel-doc:: include/net/cfg80211.h
63   :functions: wiphy_dev
64
65.. kernel-doc:: include/net/cfg80211.h
66   :functions: wiphy_priv
67
68.. kernel-doc:: include/net/cfg80211.h
69   :functions: priv_to_wiphy
70
71.. kernel-doc:: include/net/cfg80211.h
72   :functions: set_wiphy_dev
73
74.. kernel-doc:: include/net/cfg80211.h
75   :functions: wdev_priv
76
77.. kernel-doc:: include/net/cfg80211.h
78   :functions: ieee80211_iface_limit
79
80.. kernel-doc:: include/net/cfg80211.h
81   :functions: ieee80211_iface_combination
82
83.. kernel-doc:: include/net/cfg80211.h
84   :functions: cfg80211_check_combinations
85
86Actions and configuration
87=========================
88
89.. kernel-doc:: include/net/cfg80211.h
90   :doc: Actions and configuration
91
92.. kernel-doc:: include/net/cfg80211.h
93   :functions: cfg80211_ops
94
95.. kernel-doc:: include/net/cfg80211.h
96   :functions: vif_params
97
98.. kernel-doc:: include/net/cfg80211.h
99   :functions: key_params
100
101.. kernel-doc:: include/net/cfg80211.h
102   :functions: survey_info_flags
103
104.. kernel-doc:: include/net/cfg80211.h
105   :functions: survey_info
106
107.. kernel-doc:: include/net/cfg80211.h
108   :functions: cfg80211_beacon_data
109
110.. kernel-doc:: include/net/cfg80211.h
111   :functions: cfg80211_ap_settings
112
113.. kernel-doc:: include/net/cfg80211.h
114   :functions: station_parameters
115
116.. kernel-doc:: include/net/cfg80211.h
117   :functions: rate_info_flags
118
119.. kernel-doc:: include/net/cfg80211.h
120   :functions: rate_info
121
122.. kernel-doc:: include/net/cfg80211.h
123   :functions: station_info
124
125.. kernel-doc:: include/net/cfg80211.h
126   :functions: monitor_flags
127
128.. kernel-doc:: include/net/cfg80211.h
129   :functions: mpath_info_flags
130
131.. kernel-doc:: include/net/cfg80211.h
132   :functions: mpath_info
133
134.. kernel-doc:: include/net/cfg80211.h
135   :functions: bss_parameters
136
137.. kernel-doc:: include/net/cfg80211.h
138   :functions: ieee80211_txq_params
139
140.. kernel-doc:: include/net/cfg80211.h
141   :functions: cfg80211_crypto_settings
142
143.. kernel-doc:: include/net/cfg80211.h
144   :functions: cfg80211_auth_request
145
146.. kernel-doc:: include/net/cfg80211.h
147   :functions: cfg80211_assoc_request
148
149.. kernel-doc:: include/net/cfg80211.h
150   :functions: cfg80211_deauth_request
151
152.. kernel-doc:: include/net/cfg80211.h
153   :functions: cfg80211_disassoc_request
154
155.. kernel-doc:: include/net/cfg80211.h
156   :functions: cfg80211_ibss_params
157
158.. kernel-doc:: include/net/cfg80211.h
159   :functions: cfg80211_connect_params
160
161.. kernel-doc:: include/net/cfg80211.h
162   :functions: cfg80211_pmksa
163
164.. kernel-doc:: include/net/cfg80211.h
165   :functions: cfg80211_rx_mlme_mgmt
166
167.. kernel-doc:: include/net/cfg80211.h
168   :functions: cfg80211_auth_timeout
169
170.. kernel-doc:: include/net/cfg80211.h
171   :functions: cfg80211_rx_assoc_resp
172
173.. kernel-doc:: include/net/cfg80211.h
174   :functions: cfg80211_assoc_timeout
175
176.. kernel-doc:: include/net/cfg80211.h
177   :functions: cfg80211_tx_mlme_mgmt
178
179.. kernel-doc:: include/net/cfg80211.h
180   :functions: cfg80211_ibss_joined
181
182.. kernel-doc:: include/net/cfg80211.h
183   :functions: cfg80211_connect_result
184
185.. kernel-doc:: include/net/cfg80211.h
186   :functions: cfg80211_connect_bss
187
188.. kernel-doc:: include/net/cfg80211.h
189   :functions: cfg80211_connect_timeout
190
191.. kernel-doc:: include/net/cfg80211.h
192   :functions: cfg80211_roamed
193
194.. kernel-doc:: include/net/cfg80211.h
195   :functions: cfg80211_disconnected
196
197.. kernel-doc:: include/net/cfg80211.h
198   :functions: cfg80211_ready_on_channel
199
200.. kernel-doc:: include/net/cfg80211.h
201   :functions: cfg80211_remain_on_channel_expired
202
203.. kernel-doc:: include/net/cfg80211.h
204   :functions: cfg80211_new_sta
205
206.. kernel-doc:: include/net/cfg80211.h
207   :functions: cfg80211_rx_mgmt
208
209.. kernel-doc:: include/net/cfg80211.h
210   :functions: cfg80211_mgmt_tx_status
211
212.. kernel-doc:: include/net/cfg80211.h
213   :functions: cfg80211_cqm_rssi_notify
214
215.. kernel-doc:: include/net/cfg80211.h
216   :functions: cfg80211_cqm_pktloss_notify
217
218.. kernel-doc:: include/net/cfg80211.h
219   :functions: cfg80211_michael_mic_failure
220
221Scanning and BSS list handling
222==============================
223
224.. kernel-doc:: include/net/cfg80211.h
225   :doc: Scanning and BSS list handling
226
227.. kernel-doc:: include/net/cfg80211.h
228   :functions: cfg80211_ssid
229
230.. kernel-doc:: include/net/cfg80211.h
231   :functions: cfg80211_scan_request
232
233.. kernel-doc:: include/net/cfg80211.h
234   :functions: cfg80211_scan_done
235
236.. kernel-doc:: include/net/cfg80211.h
237   :functions: cfg80211_bss
238
239.. kernel-doc:: include/net/cfg80211.h
240   :functions: cfg80211_inform_bss
241
242.. kernel-doc:: include/net/cfg80211.h
243   :functions: cfg80211_inform_bss_frame_data
244
245.. kernel-doc:: include/net/cfg80211.h
246   :functions: cfg80211_inform_bss_data
247
248.. kernel-doc:: include/net/cfg80211.h
249   :functions: cfg80211_unlink_bss
250
251.. kernel-doc:: include/net/cfg80211.h
252   :functions: cfg80211_find_ie
253
254.. kernel-doc:: include/net/cfg80211.h
255   :functions: ieee80211_bss_get_ie
256
257Utility functions
258=================
259
260.. kernel-doc:: include/net/cfg80211.h
261   :doc: Utility functions
262
263.. kernel-doc:: include/net/cfg80211.h
264   :functions: ieee80211_channel_to_frequency
265
266.. kernel-doc:: include/net/cfg80211.h
267   :functions: ieee80211_frequency_to_channel
268
269.. kernel-doc:: include/net/cfg80211.h
270   :functions: ieee80211_get_channel
271
272.. kernel-doc:: include/net/cfg80211.h
273   :functions: ieee80211_get_response_rate
274
275.. kernel-doc:: include/net/cfg80211.h
276   :functions: ieee80211_hdrlen
277
278.. kernel-doc:: include/net/cfg80211.h
279   :functions: ieee80211_get_hdrlen_from_skb
280
281.. kernel-doc:: include/net/cfg80211.h
282   :functions: ieee80211_radiotap_iterator
283
284Data path helpers
285=================
286
287.. kernel-doc:: include/net/cfg80211.h
288   :doc: Data path helpers
289
290.. kernel-doc:: include/net/cfg80211.h
291   :functions: ieee80211_data_to_8023
292
293.. kernel-doc:: include/net/cfg80211.h
294   :functions: ieee80211_data_from_8023
295
296.. kernel-doc:: include/net/cfg80211.h
297   :functions: ieee80211_amsdu_to_8023s
298
299.. kernel-doc:: include/net/cfg80211.h
300   :functions: cfg80211_classify8021d
301
302Regulatory enforcement infrastructure
303=====================================
304
305.. kernel-doc:: include/net/cfg80211.h
306   :doc: Regulatory enforcement infrastructure
307
308.. kernel-doc:: include/net/cfg80211.h
309   :functions: regulatory_hint
310
311.. kernel-doc:: include/net/cfg80211.h
312   :functions: wiphy_apply_custom_regulatory
313
314.. kernel-doc:: include/net/cfg80211.h
315   :functions: freq_reg_info
316
317RFkill integration
318==================
319
320.. kernel-doc:: include/net/cfg80211.h
321   :doc: RFkill integration
322
323.. kernel-doc:: include/net/cfg80211.h
324   :functions: wiphy_rfkill_set_hw_state
325
326.. kernel-doc:: include/net/cfg80211.h
327   :functions: wiphy_rfkill_start_polling
328
329.. kernel-doc:: include/net/cfg80211.h
330   :functions: wiphy_rfkill_stop_polling
331
332Test mode
333=========
334
335.. kernel-doc:: include/net/cfg80211.h
336   :doc: Test mode
337
338.. kernel-doc:: include/net/cfg80211.h
339   :functions: cfg80211_testmode_alloc_reply_skb
340
341.. kernel-doc:: include/net/cfg80211.h
342   :functions: cfg80211_testmode_reply
343
344.. kernel-doc:: include/net/cfg80211.h
345   :functions: cfg80211_testmode_alloc_event_skb
346
347.. kernel-doc:: include/net/cfg80211.h
348   :functions: cfg80211_testmode_event
349