/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 *, 138 struct mbuf *ieee80211_alloc_rts(struct ieee80211com *ic, 141 struct mbuf *ieee80211_alloc_cts(struct ieee80211com *, 159 void ieee80211_reset_erp(struct ieee80211com *); 295 int (*wme_update)(struct ieee80211com *); 303 void ieee80211_wme_ic_getparams(struct ieee80211com *ic, [all …]
|
H A D | ieee80211_var.h | 135 struct ieee80211com { struct 141 LIST_ENTRY(ieee80211com) ic_next; /* on global list */ argument 263 struct ieee80211vap* (*ic_vap_create)(struct ieee80211com *, argument 270 int (*ic_ioctl)(struct ieee80211com *, argument 273 void (*ic_parent)(struct ieee80211com *); argument 277 void (*ic_getradiocaps)(struct ieee80211com *, argument 280 int (*ic_setregdomain)(struct ieee80211com *, argument 288 int (*ic_transmit)(struct ieee80211com *, argument 298 void (*ic_updateslot)(struct ieee80211com *); argument 300 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 | 75 ieee80211_scan_attach(struct ieee80211com *ic) in ieee80211_scan_attach() 88 ieee80211_scan_detach(struct ieee80211com *ic) in ieee80211_scan_detach() 131 struct ieee80211com *ic = vap->iv_ic; in ieee80211_scan_vattach() 154 struct ieee80211com *ic = vap->iv_ic; in ieee80211_scan_vdetach() 237 struct ieee80211com *ic = vap->iv_ic; in ieee80211_scan_update_locked() 283 struct ieee80211com *ic = ss->ss_ic; in ieee80211_scan_dump_channels() 333 struct ieee80211com *ic = vap->iv_ic; in ieee80211_start_scan() 357 struct ieee80211com *ic = vap->iv_ic; in ieee80211_check_scan() 426 struct ieee80211com *ic = vap->iv_ic; in ieee80211_bg_scan() 454 struct ieee80211com *i 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() 202 struct ieee80211com *ic = vap->iv_ic; in ieee80211_dfs_cac_stop() 218 ieee80211_dfs_cac_clear(struct ieee80211com *ic, in ieee80211_dfs_cac_clear() 233 struct ieee80211com *ic = arg; in dfs_timeout() 271 announce_radar(struct ieee80211com *ic, const struct ieee80211_channel *curchan, in announce_radar() 293 ieee80211_dfs_notify_radar(struct ieee80211com *ic, struct ieee80211_channel *chan) in ieee80211_dfs_notify_radar() [all …]
|
H A D | ieee80211_node.h | 66 struct ieee80211com; 119 struct ieee80211com *ni_ic; /* copy from vap to save deref*/ 322 void ieee80211_node_attach(struct ieee80211com *); 323 void ieee80211_node_lateattach(struct ieee80211com *); 324 void ieee80211_node_detach(struct ieee80211com *); 343 void ieee80211_sync_curchan(struct ieee80211com *); 344 void ieee80211_setupcurchan(struct ieee80211com *, 346 void ieee80211_setcurchan(struct ieee80211com *, struct ieee80211_channel *); 347 void ieee80211_update_chw(struct ieee80211com *); 373 struct ieee80211com *nt_ic; /* back reference */ [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_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 *); 120 * to the ieee80211com structure; then share it between all associated 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 *); 60 ieee80211_vht_adjust_channel(struct ieee80211com *,
|
H A D | ieee80211_crypto.h | 174 struct ieee80211com; 181 void ieee80211_crypto_attach(struct ieee80211com *); 182 void ieee80211_crypto_detach(struct ieee80211com *); 183 void ieee80211_crypto_set_supported_software_ciphers(struct ieee80211com *, 185 void ieee80211_crypto_set_supported_hardware_ciphers(struct ieee80211com *, 187 void ieee80211_crypto_set_supported_driver_keymgmt(struct ieee80211com *, 197 void ieee80211_crypto_reload_keys(struct ieee80211com *);
|
H A D | ieee80211_scan_sw.c | 96 ieee80211_swscan_detach(struct ieee80211com *ic) in ieee80211_swscan_detach() 137 struct ieee80211com *ic = vap->iv_ic; in ieee80211_swscan_vdetach() 150 struct ieee80211com *ic = vap->iv_ic; in ieee80211_swscan_set_scan_duration() 169 struct ieee80211com *ic = vap->iv_ic; in ieee80211_swscan_start_scan_locked() 244 struct ieee80211com *ic = vap->iv_ic; in ieee80211_swscan_start_scan() 271 struct ieee80211com *ic = vap->iv_ic; in ieee80211_swscan_check_scan() 334 struct ieee80211com *ic = vap->iv_ic; in ieee80211_swscan_bg_scan() 431 struct ieee80211com *ic = vap->iv_ic; in cancel_scan() 509 struct ieee80211com *ic = vap->iv_ic; in ieee80211_swscan_scan_done() 527 struct ieee80211com *i in ieee80211_swscan_probe_curchan() [all...] |
H A D | ieee80211.c | 94 static void ieee80211_syncflag_locked(struct ieee80211com *ic, int flag); 95 static void ieee80211_syncflag_ht_locked(struct ieee80211com *ic, int flag); 96 static void ieee80211_syncflag_ext_locked(struct ieee80211com *ic, int flag); 97 static void ieee80211_syncflag_vht_locked(struct ieee80211com *ic, int flag); 98 static int ieee80211_media_setup(struct ieee80211com *ic, 132 ieee80211_chan_init(struct ieee80211com *ic) in ieee80211_chan_init() 256 null_update_mcast(struct ieee80211com *ic) in null_update_mcast() 263 null_update_promisc(struct ieee80211com *ic) in null_update_promisc() 270 null_update_chw(struct ieee80211com *ic) in null_update_chw() 277 ic_printf(struct ieee80211com *ic, const char * fmt, ...) in ic_printf() [all …]
|
H A D | ieee80211_radiotap.c | 54 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()
|
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_ht.h | 177 void ieee80211_ht_attach(struct ieee80211com *); 178 void ieee80211_ht_detach(struct ieee80211com *); 182 void ieee80211_ht_announce(struct ieee80211com *); 191 void ieee80211_init_suphtrates(struct ieee80211com *); 206 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() 208 struct ieee80211com *ic = vap->iv_ic; in ieee80211_node_vdetach() 305 struct ieee80211com *ic = ni->ni_ic; in ieee80211_node_set_chan() 352 struct ieee80211com *ic = vap->iv_ic; in ieee80211_create_ibss() 466 struct ieee80211com *ic = vap->iv_ic; in ieee80211_reset_bss() 507 struct ieee80211com *ic = ni->ni_ic; in check_bss() 547 struct ieee80211com *ic = ni->ni_ic; in check_bss_debug() 717 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 | 280 struct ieee80211com *ic = vap->iv_ic; in wtap_newstate() 359 wtap_vap_create(struct ieee80211com *ic, const char name[IFNAMSIZ], in wtap_vap_create() 422 wtap_parent(struct ieee80211com *ic) in wtap_parent() 434 wtap_scan_start(struct ieee80211com *ic) in wtap_scan_start() 443 wtap_scan_end(struct ieee80211com *ic) in wtap_scan_end() 452 wtap_set_channel(struct ieee80211com *ic) in wtap_set_channel() 497 struct ieee80211com *ic = &sc->sc_ic; in wtap_rx_proc() 568 wtap_wme_update(struct ieee80211com *ic) in wtap_wme_update() 576 wtap_update_mcast(struct ieee80211com *ic) in wtap_update_mcast() 583 wtap_update_promisc(struct ieee80211com *i [all...] |
/freebsd/sys/dev/usb/wlan/ |
H A D | if_ural.c | 130 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 *); 427 struct ieee80211com *ic = &sc->sc_ic; in ural_attach() 512 struct ieee80211com *ic = &sc->sc_ic; in ural_detach() [all …]
|
H A D | if_rum.c | 154 static struct ieee80211vap *rum_vap_create(struct ieee80211com *, 188 static int rum_transmit(struct ieee80211com *, struct mbuf *); 190 static void rum_parent(struct ieee80211com *); 223 static void rum_update_slot(struct ieee80211com *); 224 static int rum_wme_update(struct ieee80211com *); 227 static void rum_update_mcast(struct ieee80211com *); 228 static void rum_update_promisc(struct ieee80211com *); 267 static void rum_scan_start(struct ieee80211com *); 268 static void rum_scan_end(struct ieee80211com *); 269 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 …]
|