Home
last modified time | relevance | path

Searched refs:ieee80211com (Results 1 – 25 of 126) sorted by relevance

123456

/freebsd-11-stable/sys/net80211/
HDieee80211_var.h119 struct ieee80211com { struct
125 LIST_ENTRY(ieee80211com) ic_next; /* on global list */ argument
243 struct ieee80211vap* (*ic_vap_create)(struct ieee80211com *, argument
250 int (*ic_ioctl)(struct ieee80211com *, argument
253 void (*ic_parent)(struct ieee80211com *); argument
257 void (*ic_getradiocaps)(struct ieee80211com *, argument
260 int (*ic_setregdomain)(struct ieee80211com *, argument
268 int (*ic_transmit)(struct ieee80211com *, argument
278 void (*ic_updateslot)(struct ieee80211com *); argument
280 void (*ic_update_mcast)(struct ieee80211com *); argument
[all …]
HDieee80211_proto.h71 void ieee80211_proto_attach(struct ieee80211com *);
72 void ieee80211_proto_detach(struct ieee80211com *);
84 int ieee80211_input_all(struct ieee80211com *, struct mbuf *, int, int);
88 int ieee80211_input_mimo_all(struct ieee80211com *, struct mbuf *,
137 struct mbuf *ieee80211_alloc_rts(struct ieee80211com *ic,
140 struct mbuf *ieee80211_alloc_cts(struct ieee80211com *,
154 void ieee80211_reset_erp(struct ieee80211com *);
155 void ieee80211_set_shortslottime(struct ieee80211com *, int onoff);
290 int (*wme_update)(struct ieee80211com *);
334 void ieee80211_waitfor_parent(struct ieee80211com *);
[all …]
HDieee80211_dfs.h50 void ieee80211_dfs_attach(struct ieee80211com *);
51 void ieee80211_dfs_detach(struct ieee80211com *);
53 void ieee80211_dfs_reset(struct ieee80211com *);
57 void ieee80211_dfs_cac_clear(struct ieee80211com *,
60 void ieee80211_dfs_notify_radar(struct ieee80211com *,
62 struct ieee80211_channel *ieee80211_dfs_pickchannel(struct ieee80211com *);
HDieee80211_node.h66 struct ieee80211com;
114 struct ieee80211com *ni_ic; /* copy from vap to save deref*/
307 void ieee80211_node_attach(struct ieee80211com *);
308 void ieee80211_node_lateattach(struct ieee80211com *);
309 void ieee80211_node_detach(struct ieee80211com *);
328 void ieee80211_sync_curchan(struct ieee80211com *);
329 void ieee80211_setupcurchan(struct ieee80211com *,
331 void ieee80211_setcurchan(struct ieee80211com *, struct ieee80211_channel *);
332 void ieee80211_update_chw(struct ieee80211com *);
358 struct ieee80211com *nt_ic; /* back reference */
[all …]
HDieee80211_proto.c259 ieee80211_proto_attach(struct ieee80211com *ic) in ieee80211_proto_attach()
304 ieee80211_proto_detach(struct ieee80211com *ic) in ieee80211_proto_detach()
324 struct ieee80211com *ic = vap->iv_ic; in ieee80211_proto_vattach()
545 ieee80211_dump_pkt(struct ieee80211com *ic, in ieee80211_dump_pkt()
634 struct ieee80211com *ic = ni->ni_ic; in ieee80211_fix_rate()
753 ieee80211_reset_erp(struct ieee80211com *ic) in ieee80211_reset_erp()
786 ieee80211_set_shortslottime(struct ieee80211com *ic, int onoff) in ieee80211_set_shortslottime()
1025 struct ieee80211com *ic = vap->iv_ic; in ieee80211_wme_initparams_locked()
1103 struct ieee80211com *ic = vap->iv_ic; in ieee80211_wme_initparams()
1130 struct ieee80211com *ic = vap->iv_ic; in ieee80211_wme_updateparams_locked()
[all …]
HDieee80211_scan.c73 ieee80211_scan_attach(struct ieee80211com *ic) in ieee80211_scan_attach()
86 ieee80211_scan_detach(struct ieee80211com *ic) in ieee80211_scan_detach()
124 struct ieee80211com *ic = vap->iv_ic; in ieee80211_scan_vattach()
147 struct ieee80211com *ic = vap->iv_ic; in ieee80211_scan_vdetach()
230 struct ieee80211com *ic = vap->iv_ic; in ieee80211_scan_update_locked()
275 struct ieee80211com *ic = ss->ss_ic; in ieee80211_scan_dump_channels()
326 struct ieee80211com *ic = vap->iv_ic; in ieee80211_start_scan()
350 struct ieee80211com *ic = vap->iv_ic; in ieee80211_check_scan()
419 struct ieee80211com *ic = vap->iv_ic; in ieee80211_bg_scan()
447 struct ieee80211com *ic = vap->iv_ic; in ieee80211_cancel_scan()
[all …]
HDieee80211_dfs.c98 ieee80211_dfs_attach(struct ieee80211com *ic) in ieee80211_dfs_attach()
109 ieee80211_dfs_detach(struct ieee80211com *ic) in ieee80211_dfs_detach()
116 ieee80211_dfs_reset(struct ieee80211com *ic) in ieee80211_dfs_reset()
133 struct ieee80211com *ic = vap->iv_ic; in cac_timeout()
187 struct ieee80211com *ic = vap->iv_ic; in ieee80211_dfs_cac_start()
205 struct ieee80211com *ic = vap->iv_ic; in ieee80211_dfs_cac_stop()
221 ieee80211_dfs_cac_clear(struct ieee80211com *ic, in ieee80211_dfs_cac_clear()
236 struct ieee80211com *ic = arg; in dfs_timeout()
274 announce_radar(struct ieee80211com *ic, const struct ieee80211_channel *curchan, in announce_radar()
296 ieee80211_dfs_notify_radar(struct ieee80211com *ic, struct ieee80211_channel *chan) in ieee80211_dfs_notify_radar()
[all …]
HDieee80211.c90 static void ieee80211_syncflag_locked(struct ieee80211com *ic, int flag);
91 static void ieee80211_syncflag_ht_locked(struct ieee80211com *ic, int flag);
92 static void ieee80211_syncflag_ext_locked(struct ieee80211com *ic, int flag);
93 static int ieee80211_media_setup(struct ieee80211com *ic,
125 ieee80211_chan_init(struct ieee80211com *ic) in ieee80211_chan_init()
228 null_update_mcast(struct ieee80211com *ic) in null_update_mcast()
235 null_update_promisc(struct ieee80211com *ic) in null_update_promisc()
242 null_update_chw(struct ieee80211com *ic) in null_update_chw()
249 ic_printf(struct ieee80211com *ic, const char * fmt, ...) in ic_printf()
261 static LIST_HEAD(, ieee80211com) ic_head = LIST_HEAD_INITIALIZER(ic_head);
[all …]
HDieee80211_superg.h71 void ieee80211_superg_attach(struct ieee80211com *);
72 void ieee80211_superg_detach(struct ieee80211com *);
107 void ieee80211_ff_age(struct ieee80211com *, struct ieee80211_stageq *,
111 ieee80211_ff_age_all(struct ieee80211com *ic, int quanta) in ieee80211_ff_age_all()
124 ieee80211_ff_flush(struct ieee80211com *ic, int ac) in ieee80211_ff_flush()
133 ieee80211_ff_flush_all(struct ieee80211com *ic) in ieee80211_ff_flush_all()
HDieee80211_ht.h165 void ieee80211_ht_attach(struct ieee80211com *);
166 void ieee80211_ht_detach(struct ieee80211com *);
170 void ieee80211_ht_announce(struct ieee80211com *);
180 struct ieee80211com *, const struct ieee80211_channel *);
194 struct ieee80211_channel *ieee80211_ht_adjust_channel(struct ieee80211com *,
199 void ieee80211_htprot_update(struct ieee80211com *, int protmode);
200 void ieee80211_ht_timeout(struct ieee80211com *);
HDieee80211_scan.h90 void (*sc_attach)(struct ieee80211com *);
91 void (*sc_detach)(struct ieee80211com *);
126 struct ieee80211com *ss_ic;
158 struct ieee80211com;
159 void ieee80211_scan_attach(struct ieee80211com *);
160 void ieee80211_scan_detach(struct ieee80211com *);
180 struct ieee80211_channel *ieee80211_scan_pickchannel(struct ieee80211com *, int);
188 void ieee80211_scan_timeout(struct ieee80211com *);
HDieee80211_scan_sw.c95 ieee80211_swscan_detach(struct ieee80211com *ic) in ieee80211_swscan_detach()
136 struct ieee80211com *ic = vap->iv_ic; in ieee80211_swscan_vdetach()
149 struct ieee80211com *ic = vap->iv_ic; in ieee80211_swscan_set_scan_duration()
168 struct ieee80211com *ic = vap->iv_ic; in ieee80211_swscan_start_scan_locked()
245 struct ieee80211com *ic = vap->iv_ic; in ieee80211_swscan_start_scan()
272 struct ieee80211com *ic = vap->iv_ic; in ieee80211_swscan_check_scan()
328 struct ieee80211com *ic = vap->iv_ic; in ieee80211_swscan_bg_scan()
422 struct ieee80211com *ic = vap->iv_ic; in cancel_scan()
496 struct ieee80211com *ic = vap->iv_ic; in ieee80211_swscan_scan_done()
514 struct ieee80211com *ic = vap->iv_ic; in ieee80211_swscan_probe_curchan()
[all …]
HDieee80211_power.h30 struct ieee80211com;
65 void ieee80211_power_attach(struct ieee80211com *);
66 void ieee80211_power_detach(struct ieee80211com *);
86 void ieee80211_power_poll(struct ieee80211com *);
HDieee80211_radiotap.c54 ieee80211_radiotap_attach(struct ieee80211com *ic, in ieee80211_radiotap_attach()
63 ieee80211_radiotap_attachv(struct ieee80211com *ic, in ieee80211_radiotap_attachv()
107 ieee80211_radiotap_detach(struct ieee80211com *ic) in ieee80211_radiotap_detach()
114 struct ieee80211com *ic = vap->iv_ic; in ieee80211_radiotap_vattach()
163 ieee80211_radiotap_chan_change(struct ieee80211com *ic) in ieee80211_radiotap_chan_change()
191 struct ieee80211com *ic = vap0->iv_ic; in spam_vaps()
209 struct ieee80211com *ic = vap0->iv_ic; in ieee80211_radiotap_tx()
231 struct ieee80211com *ic = vap0->iv_ic; in ieee80211_radiotap_rx()
255 ieee80211_radiotap_rx_all(struct ieee80211com *ic, struct mbuf *m) in ieee80211_radiotap_rx_all()
HDieee80211_node.c92 static void ieee80211_node_table_init(struct ieee80211com *ic,
98 static void ieee80211_erp_timeout(struct ieee80211com *);
104 ieee80211_node_attach(struct ieee80211com *ic) in ieee80211_node_attach()
132 ieee80211_node_detach(struct ieee80211com *ic) in ieee80211_node_detach()
190 struct ieee80211com *ic = vap->iv_ic; in ieee80211_node_vdetach()
277 struct ieee80211com *ic = ni->ni_ic; in ieee80211_node_set_chan()
324 struct ieee80211com *ic = vap->iv_ic; in ieee80211_create_ibss()
424 struct ieee80211com *ic = vap->iv_ic; in ieee80211_reset_bss()
463 struct ieee80211com *ic = ni->ni_ic; in check_bss()
503 struct ieee80211com *ic = ni->ni_ic; in check_bss_debug()
[all …]
HDieee80211_regdomain.h275 struct ieee80211com;
276 void ieee80211_regdomain_attach(struct ieee80211com *);
277 void ieee80211_regdomain_detach(struct ieee80211com *);
283 int ieee80211_init_channels(struct ieee80211com *,
288 struct ieee80211_appie *ieee80211_alloc_countryie(struct ieee80211com *);
HDieee80211_regdomain.c49 null_getradiocaps(struct ieee80211com *ic, int maxchan, in null_getradiocaps()
60 null_setregdomain(struct ieee80211com *ic, in null_setregdomain()
68 ieee80211_regdomain_attach(struct ieee80211com *ic) in ieee80211_regdomain_attach()
80 ieee80211_regdomain_detach(struct ieee80211com *ic) in ieee80211_regdomain_detach()
114 ieee80211_init_channels(struct ieee80211com *ic, in ieee80211_init_channels()
212 ieee80211_alloc_countryie(struct ieee80211com *ic) in ieee80211_alloc_countryie()
322 allvapsdown(struct ieee80211com *ic) in allvapsdown()
337 struct ieee80211com *ic = vap->iv_ic; in ieee80211_setregdomain()
HDieee80211_ht.c230 ieee80211_ht_attach(struct ieee80211com *ic) in ieee80211_ht_attach()
249 ieee80211_ht_detach(struct ieee80211com *ic) in ieee80211_ht_detach()
313 ht_getrate(struct ieee80211com *ic, int index, enum ieee80211_phymode mode, in ht_getrate()
357 ht_rateprint(struct ieee80211com *ic, enum ieee80211_phymode mode, int ratetype) in ht_rateprint()
385 ht_announce(struct ieee80211com *ic, enum ieee80211_phymode mode) in ht_announce()
407 ieee80211_ht_announce(struct ieee80211com *ic) in ieee80211_ht_announce()
422 ieee80211_get_suphtrates(struct ieee80211com *ic, in ieee80211_get_suphtrates()
1095 struct ieee80211com *ic = ni->ni_ic; in ieee80211_ht_node_cleanup()
1154 findhtchan(struct ieee80211com *ic, struct ieee80211_channel *c, int htflags) in findhtchan()
1164 ieee80211_ht_adjust_channel(struct ieee80211com *ic, in ieee80211_ht_adjust_channel()
[all …]
HDieee80211_monitor.c67 ieee80211_monitor_attach(struct ieee80211com *ic) in ieee80211_monitor_attach()
73 ieee80211_monitor_detach(struct ieee80211com *ic) in ieee80211_monitor_detach()
96 struct ieee80211com *ic = vap->iv_ic; in monitor_newstate()
/freebsd-11-stable/sys/dev/wtap/
HDif_wtap.c263 struct ieee80211com *ic = vap->iv_ic; in wtap_newstate()
316 wtap_vap_create(struct ieee80211com *ic, const char name[IFNAMSIZ], in wtap_vap_create()
377 wtap_parent(struct ieee80211com *ic) in wtap_parent()
389 wtap_scan_start(struct ieee80211com *ic) in wtap_scan_start()
398 wtap_scan_end(struct ieee80211com *ic) in wtap_scan_end()
407 wtap_set_channel(struct ieee80211com *ic) in wtap_set_channel()
451 struct ieee80211com *ic = &sc->sc_ic; in wtap_rx_deliver()
487 struct ieee80211com *ic = &sc->sc_ic; in wtap_rx_proc()
552 wtap_wme_update(struct ieee80211com *ic) in wtap_wme_update()
560 wtap_update_mcast(struct ieee80211com *ic) in wtap_update_mcast()
[all …]
/freebsd-11-stable/sys/dev/usb/wlan/
HDif_ural.c130 static struct ieee80211vap *ural_vap_create(struct ieee80211com *,
148 static int ural_transmit(struct ieee80211com *, struct mbuf *);
150 static void ural_parent(struct ieee80211com *);
163 static void ural_scan_start(struct ieee80211com *);
164 static void ural_scan_end(struct ieee80211com *);
165 static void ural_getradiocaps(struct ieee80211com *, int, int *,
167 static void ural_set_channel(struct ieee80211com *);
179 static void ural_update_promisc(struct ieee80211com *);
429 struct ieee80211com *ic = &sc->sc_ic; in ural_attach()
514 struct ieee80211com *ic = &sc->sc_ic; in ural_detach()
[all …]
HDif_rum.c154 static struct ieee80211vap *rum_vap_create(struct ieee80211com *,
186 static int rum_transmit(struct ieee80211com *, struct mbuf *);
188 static void rum_parent(struct ieee80211com *);
221 static void rum_update_slot(struct ieee80211com *);
222 static int rum_wme_update(struct ieee80211com *);
225 static void rum_update_mcast(struct ieee80211com *);
226 static void rum_update_promisc(struct ieee80211com *);
265 static void rum_scan_start(struct ieee80211com *);
266 static void rum_scan_end(struct ieee80211com *);
267 static void rum_set_channel(struct ieee80211com *);
[all …]
/freebsd-11-stable/sys/dev/ipw/
HDif_ipw.c109 static struct ieee80211vap *ipw_vap_create(struct ieee80211com *,
135 static int ipw_transmit(struct ieee80211com *, struct mbuf *);
138 static void ipw_parent(struct ieee80211com *);
146 static void ipw_assoc(struct ieee80211com *, struct ieee80211vap *);
147 static void ipw_disassoc(struct ieee80211com *, struct ieee80211vap *);
166 static void ipw_scan_start(struct ieee80211com *);
167 static void ipw_scan_end(struct ieee80211com *);
168 static void ipw_getradiocaps(struct ieee80211com *, int, int *,
170 static void ipw_set_channel(struct ieee80211com *);
226 struct ieee80211com *ic = &sc->sc_ic; in ipw_attach()
[all …]
/freebsd-11-stable/sys/dev/ral/
HDrt2661.c85 static struct ieee80211vap *rt2661_vap_create(struct ieee80211com *,
114 static void rt2661_scan_start(struct ieee80211com *);
115 static void rt2661_scan_end(struct ieee80211com *);
116 static void rt2661_getradiocaps(struct ieee80211com *, int, int *,
118 static void rt2661_set_channel(struct ieee80211com *);
126 static int rt2661_transmit(struct ieee80211com *, struct mbuf *);
131 static void rt2661_parent(struct ieee80211com *);
152 static void rt2661_update_promisc(struct ieee80211com *);
153 static int rt2661_wme_update(struct ieee80211com *) __unused;
154 static void rt2661_update_slot(struct ieee80211com *);
[all …]
/freebsd-11-stable/sys/dev/wi/
HDif_wi.c115 static struct ieee80211vap *wi_vap_create(struct ieee80211com *,
120 static int wi_transmit(struct ieee80211com *, struct mbuf *);
133 static void wi_parent(struct ieee80211com *);
144 static void wi_update_mcast(struct ieee80211com *);
145 static void wi_update_promisc(struct ieee80211com *);
160 static void wi_scan_start(struct ieee80211com *);
161 static void wi_scan_end(struct ieee80211com *);
162 static void wi_getradiocaps(struct ieee80211com *, int, int *,
164 static void wi_set_channel(struct ieee80211com *);
240 struct ieee80211com *ic = &sc->sc_ic; in wi_attach()
[all …]

123456