Merge tag 'hwlock-v5.20' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc...
[linux-2.6-microblaze.git] / Documentation / driver-api / 80211 / cfg80211.rst
1 ==================
2 cfg80211 subsystem
3 ==================
4
5 .. kernel-doc:: include/net/cfg80211.h
6    :doc: Introduction
7
8 Device registration
9 ===================
10
11 .. kernel-doc:: include/net/cfg80211.h
12    :doc: Device registration
13
14 .. kernel-doc:: include/net/cfg80211.h
15    :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
41
42 Actions and configuration
43 =========================
44
45 .. kernel-doc:: include/net/cfg80211.h
46    :doc: Actions and configuration
47
48 .. kernel-doc:: include/net/cfg80211.h
49    :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
95
96 Scanning 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
103    :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
114
115 Utility functions
116 =================
117
118 .. kernel-doc:: include/net/cfg80211.h
119    :doc: Utility functions
120
121 .. kernel-doc:: include/net/cfg80211.h
122    :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
130
131 Data path helpers
132 =================
133
134 .. kernel-doc:: include/net/cfg80211.h
135    :doc: Data path helpers
136
137 .. kernel-doc:: include/net/cfg80211.h
138    :functions:
139         ieee80211_data_to_8023
140         ieee80211_amsdu_to_8023s
141         cfg80211_classify8021d
142
143 Regulatory enforcement infrastructure
144 =====================================
145
146 .. kernel-doc:: include/net/cfg80211.h
147    :doc: Regulatory enforcement infrastructure
148
149 .. kernel-doc:: include/net/cfg80211.h
150    :functions:
151         regulatory_hint
152         wiphy_apply_custom_regulatory
153         freq_reg_info
154
155 RFkill integration
156 ==================
157
158 .. kernel-doc:: include/net/cfg80211.h
159    :doc: RFkill integration
160
161 .. kernel-doc:: include/net/cfg80211.h
162    :functions:
163         wiphy_rfkill_set_hw_state
164         wiphy_rfkill_start_polling
165         wiphy_rfkill_stop_polling
166
167 Test mode
168 =========
169
170 .. kernel-doc:: include/net/cfg80211.h
171    :doc: Test mode
172
173 .. kernel-doc:: include/net/cfg80211.h
174    :functions:
175         cfg80211_testmode_alloc_reply_skb
176         cfg80211_testmode_reply
177         cfg80211_testmode_alloc_event_skb
178         cfg80211_testmode_event