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