| /freebsd/sys/net80211/ |
| H A D | ieee80211_proto.h | 71 void ieee80211_proto_attach(struct ieee80211com *); 72 void ieee80211_proto_detach(struct ieee80211com *); 85 int ieee80211_input_all(struct ieee80211com *, struct mbuf *, int, int); 88 int ieee80211_input_mimo_all(struct ieee80211com *, struct mbuf *); 115 int ieee80211_probereq_ie(struct ieee80211vap *, struct ieee80211com *, 142 struct mbuf *ieee80211_alloc_rts(struct ieee80211com *ic, 145 struct mbuf *ieee80211_alloc_cts(struct ieee80211com *, 163 void ieee80211_reset_erp(struct ieee80211com *); 299 int (*wme_update)(struct ieee80211com *); 307 void ieee80211_wme_ic_getparams(struct ieee80211com *ic, [all …]
|
| H A D | ieee80211_var.h | 137 struct ieee80211com { struct 143 LIST_ENTRY(ieee80211com) ic_next; /* on global list */ argument 265 struct ieee80211vap* (*ic_vap_create)(struct ieee80211com *, argument 272 int (*ic_ioctl)(struct ieee80211com *, argument 275 void (*ic_parent)(struct ieee80211com *); argument 279 void (*ic_getradiocaps)(struct ieee80211com *, argument 282 int (*ic_setregdomain)(struct ieee80211com *, argument 290 int (*ic_transmit)(struct ieee80211com *, argument 300 void (*ic_updateslot)(struct ieee80211com *); argument 302 void (*ic_update_mcast)(struct ieee80211com *); argument [all …]
|
| H A D | ieee80211_dfs.h | 50 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 *);
|
| H A D | ieee80211_proto.c | 265 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() 553 ieee80211_dump_pkt(struct ieee80211com *ic, in ieee80211_dump_pkt() 642 struct ieee80211com *ic = ni->ni_ic; in ieee80211_fix_rate() 768 struct ieee80211com *ic = vap->iv_ic; in ieee80211_vap_reset_erp() 806 ieee80211_reset_erp(struct ieee80211com *ic) in ieee80211_reset_erp() 860 struct ieee80211com *ic = vap->iv_ic; in vap_update_slot() 933 struct ieee80211com *ic = vap->iv_ic; in vap_update_erp_protmode() 999 struct ieee80211com *ic = vap->iv_ic; in vap_update_preamble() [all …]
|
| H A D | ieee80211_scan.c | 74 ieee80211_scan_attach(struct ieee80211com *ic) in ieee80211_scan_attach() 87 ieee80211_scan_detach(struct ieee80211com *ic) in ieee80211_scan_detach() 130 struct ieee80211com *ic = vap->iv_ic; in ieee80211_scan_vattach() 153 struct ieee80211com *ic = vap->iv_ic; in ieee80211_scan_vdetach() 236 struct ieee80211com *ic = vap->iv_ic; in ieee80211_scan_update_locked() 282 struct ieee80211com *ic = ss->ss_ic; in ieee80211_scan_dump_channels() 332 struct ieee80211com *ic = vap->iv_ic; in ieee80211_start_scan() 356 struct ieee80211com *ic = vap->iv_ic; in ieee80211_check_scan() 425 struct ieee80211com *ic = vap->iv_ic; in ieee80211_bg_scan() 466 struct ieee80211com *ic = vap->iv_ic; in ieee80211_cancel_scan() [all …]
|
| H A D | ieee80211_dfs.c | 95 ieee80211_dfs_attach(struct ieee80211com *ic) in ieee80211_dfs_attach() 106 ieee80211_dfs_detach(struct ieee80211com *ic) in ieee80211_dfs_detach() 113 ieee80211_dfs_reset(struct ieee80211com *ic) in ieee80211_dfs_reset() 130 struct ieee80211com *ic = vap->iv_ic; in cac_timeout() 184 struct ieee80211com *ic = vap->iv_ic; in ieee80211_dfs_cac_start() 203 struct ieee80211com *ic = vap->iv_ic; in ieee80211_dfs_cac_stop() 220 ieee80211_dfs_cac_clear(struct ieee80211com *ic, in ieee80211_dfs_cac_clear() 235 struct ieee80211com *ic = arg; in dfs_timeout() 273 announce_radar(struct ieee80211com *ic, const struct ieee80211_channel *curchan, in announce_radar() 295 ieee80211_dfs_notify_radar(struct ieee80211com *ic, struct ieee80211_channel *chan) in ieee80211_dfs_notify_radar() [all …]
|
| H A D | ieee80211_superg.h | 73 void ieee80211_superg_attach(struct ieee80211com *); 74 void ieee80211_superg_detach(struct ieee80211com *); 109 void ieee80211_ff_age(struct ieee80211com *, struct ieee80211_stageq *, 113 ieee80211_ff_age_all(struct ieee80211com *ic, int quanta) in ieee80211_ff_age_all() 126 ieee80211_ff_flush(struct ieee80211com *ic, int ac) in ieee80211_ff_flush() 135 ieee80211_ff_flush_all(struct ieee80211com *ic) in ieee80211_ff_flush_all()
|
| H A D | ieee80211_node.h | 66 struct ieee80211com; 182 struct ieee80211com *ni_ic; /* copy from vap to save deref*/ 385 void ieee80211_node_attach(struct ieee80211com *); 386 void ieee80211_node_lateattach(struct ieee80211com *); 387 void ieee80211_node_detach(struct ieee80211com *); 406 void ieee80211_sync_curchan(struct ieee80211com *); 407 void ieee80211_setupcurchan(struct ieee80211com *, 409 void ieee80211_setcurchan(struct ieee80211com *, struct ieee80211_channel *); 410 void ieee80211_update_chw(struct ieee80211com *); 436 struct ieee80211com *nt_ic; /* back reference */ [all …]
|
| H A D | ieee80211_power.h | 30 struct ieee80211com; 65 void ieee80211_power_attach(struct ieee80211com *); 66 void ieee80211_power_detach(struct ieee80211com *); 86 void ieee80211_power_poll(struct ieee80211com *);
|
| H A D | ieee80211_scan.h | 90 void (*sc_attach)(struct ieee80211com *); 91 void (*sc_detach)(struct ieee80211com *); 126 struct ieee80211com *ss_ic; 163 struct ieee80211com; 164 void ieee80211_scan_attach(struct ieee80211com *); 165 void ieee80211_scan_detach(struct ieee80211com *); 183 struct ieee80211_channel *ieee80211_scan_pickchannel(struct ieee80211com *, int); 191 void ieee80211_scan_timeout(struct ieee80211com *);
|
| H A D | ieee80211_vht.h | 28 void ieee80211_vht_attach(struct ieee80211com *); 29 void ieee80211_vht_detach(struct ieee80211com *); 33 void ieee80211_vht_announce(struct ieee80211com *); 58 ieee80211_vht_adjust_channel(struct ieee80211com *,
|
| H A D | ieee80211_scan_sw.c | 95 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() 335 struct ieee80211com *ic = vap->iv_ic; in ieee80211_swscan_bg_scan() 436 struct ieee80211com *ic = vap->iv_ic; in cancel_scan() 514 struct ieee80211com *ic = vap->iv_ic; in ieee80211_swscan_scan_done() 532 struct ieee80211com *ic = vap->iv_ic; in ieee80211_swscan_probe_curchan() [all …]
|
| H A D | ieee80211.c | 93 static void ieee80211_syncflag_locked(struct ieee80211com *ic, int flag); 94 static void ieee80211_syncflag_ht_locked(struct ieee80211com *ic, int flag); 95 static void ieee80211_syncflag_ext_locked(struct ieee80211com *ic, int flag); 96 static void ieee80211_syncflag_vht_locked(struct ieee80211com *ic, int flag); 97 static int ieee80211_media_setup(struct ieee80211com *ic, 131 ieee80211_chan_init(struct ieee80211com *ic) in ieee80211_chan_init() 255 null_update_mcast(struct ieee80211com *ic) in null_update_mcast() 262 null_update_promisc(struct ieee80211com *ic) in null_update_promisc() 269 null_update_chw(struct ieee80211com *ic) in null_update_chw() 275 static LIST_HEAD(, ieee80211com) ic_head = LIST_HEAD_INITIALIZER(ic_head); [all …]
|
| H A D | ieee80211_crypto.h | 175 struct ieee80211com; 182 void ieee80211_crypto_attach(struct ieee80211com *); 183 void ieee80211_crypto_detach(struct ieee80211com *); 184 void ieee80211_crypto_set_supported_software_ciphers(struct ieee80211com *, 186 void ieee80211_crypto_set_supported_hardware_ciphers(struct ieee80211com *, 188 void ieee80211_crypto_set_supported_driver_keymgmt(struct ieee80211com *, 198 void ieee80211_crypto_reload_keys(struct ieee80211com *);
|
| H A D | ieee80211_regdomain.h | 275 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 *);
|
| H A D | ieee80211_radiotap.c | 56 ieee80211_radiotap_attach(struct ieee80211com *ic, in ieee80211_radiotap_attach() 65 ieee80211_radiotap_attachv(struct ieee80211com *ic, in ieee80211_radiotap_attachv() 109 ieee80211_radiotap_detach(struct ieee80211com *ic) in ieee80211_radiotap_detach() 145 ieee80211_radiotap_chan_change(struct ieee80211com *ic) in ieee80211_radiotap_chan_change() 173 struct ieee80211com *ic = vap0->iv_ic; in spam_vaps() 191 struct ieee80211com *ic = vap0->iv_ic; in ieee80211_radiotap_tx() 213 struct ieee80211com *ic = vap0->iv_ic; in ieee80211_radiotap_rx() 237 ieee80211_radiotap_rx_all(struct ieee80211com *ic, struct mbuf *m) in ieee80211_radiotap_rx_all() 457 struct ieee80211com *ic = vap->iv_ic; in ieee80211_radiotap_vattach()
|
| H A D | ieee80211_ht.h | 178 void ieee80211_ht_attach(struct ieee80211com *); 179 void ieee80211_ht_detach(struct ieee80211com *); 183 void ieee80211_ht_announce(struct ieee80211com *); 192 void ieee80211_init_suphtrates(struct ieee80211com *); 207 struct ieee80211_channel *ieee80211_ht_adjust_channel(struct ieee80211com *,
|
| H A D | ieee80211_regdomain.c | 49 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() 233 ieee80211_alloc_countryie(struct ieee80211com *ic) in ieee80211_alloc_countryie() 343 allvapsdown(struct ieee80211com *ic) in allvapsdown() 358 struct ieee80211com *ic = vap->iv_ic; in ieee80211_setregdomain()
|
| H A D | ieee80211_node.c | 103 static void ieee80211_node_table_init(struct ieee80211com *ic, 115 ieee80211_node_attach(struct ieee80211com *ic) in ieee80211_node_attach() 144 ieee80211_node_detach(struct ieee80211com *ic) in ieee80211_node_detach() 209 struct ieee80211com *ic = vap->iv_ic; in ieee80211_node_vdetach() 306 struct ieee80211com *ic = ni->ni_ic; in ieee80211_node_set_chan() 353 struct ieee80211com *ic = vap->iv_ic; in ieee80211_create_ibss() 467 struct ieee80211com *ic = vap->iv_ic; in ieee80211_reset_bss() 508 struct ieee80211com *ic = ni->ni_ic; in check_bss() 548 struct ieee80211com *ic = ni->ni_ic; in check_bss_debug() 718 gethtadjustflags(struct ieee80211com *ic) in gethtadjustflags() [all …]
|
| H A D | ieee80211_monitor.c | 64 ieee80211_monitor_attach(struct ieee80211com *ic) in ieee80211_monitor_attach() 70 ieee80211_monitor_detach(struct ieee80211com *ic) in ieee80211_monitor_detach() 93 struct ieee80211com *ic = vap->iv_ic; in monitor_newstate()
|
| /freebsd/sys/dev/rtwn/ |
| H A D | if_rtwn.c | 84 static struct ieee80211vap *rtwn_vap_create(struct ieee80211com *, 120 static void rtwn_parent(struct ieee80211com *); 124 static void rtwn_scan_start(struct ieee80211com *); 127 static void rtwn_scan_end(struct ieee80211com *); 128 static void rtwn_getradiocaps(struct ieee80211com *, int, int *, 130 static void rtwn_update_chw(struct ieee80211com *); 131 static void rtwn_set_channel(struct ieee80211com *); 132 static int rtwn_wme_update(struct ieee80211com *); 133 static void rtwn_update_slot(struct ieee80211com *); 137 static void rtwn_update_promisc(struct ieee80211com *); [all …]
|
| /freebsd/sys/dev/wtap/ |
| H A D | if_wtap.c | 277 struct ieee80211com *ic = vap->iv_ic; in wtap_newstate() 356 wtap_vap_create(struct ieee80211com *ic, const char name[IFNAMSIZ], in wtap_vap_create() 419 wtap_parent(struct ieee80211com *ic) in wtap_parent() 431 wtap_scan_start(struct ieee80211com *ic) in wtap_scan_start() 440 wtap_scan_end(struct ieee80211com *ic) in wtap_scan_end() 449 wtap_set_channel(struct ieee80211com *ic) in wtap_set_channel() 494 struct ieee80211com *ic = &sc->sc_ic; in wtap_rx_proc() 575 wtap_wme_update(struct ieee80211com *ic) in wtap_wme_update() 583 wtap_update_mcast(struct ieee80211com *ic) in wtap_update_mcast() 590 wtap_update_promisc(struct ieee80211com *ic) in wtap_update_promisc() [all …]
|
| /freebsd/sys/dev/usb/wlan/ |
| H A D | if_ural.c | 129 static struct ieee80211vap *ural_vap_create(struct ieee80211com *, 147 static int ural_transmit(struct ieee80211com *, struct mbuf *); 149 static void ural_parent(struct ieee80211com *); 162 static void ural_scan_start(struct ieee80211com *); 163 static void ural_scan_end(struct ieee80211com *); 164 static void ural_getradiocaps(struct ieee80211com *, int, int *, 166 static void ural_set_channel(struct ieee80211com *); 178 static void ural_update_promisc(struct ieee80211com *); 426 struct ieee80211com *ic = &sc->sc_ic; in ural_attach() 513 struct ieee80211com *ic = &sc->sc_ic; in ural_detach() [all …]
|
| H A D | if_rum.c | 153 static struct ieee80211vap *rum_vap_create(struct ieee80211com *, 187 static int rum_transmit(struct ieee80211com *, struct mbuf *); 189 static void rum_parent(struct ieee80211com *); 222 static void rum_update_slot(struct ieee80211com *); 223 static int rum_wme_update(struct ieee80211com *); 226 static void rum_update_mcast(struct ieee80211com *); 227 static void rum_update_promisc(struct ieee80211com *); 266 static void rum_scan_start(struct ieee80211com *); 267 static void rum_scan_end(struct ieee80211com *); 268 static void rum_set_channel(struct ieee80211com *); [all …]
|
| /freebsd/sys/dev/ipw/ |
| H A D | if_ipw.c | 109 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 …]
|