/freebsd/sys/net80211/ |
H A D | ieee80211_dfs.c | 95 ieee80211_dfs_attach(struct ieee80211com *ic) in ieee80211_dfs_attach() argument 97 struct ieee80211_dfs_state *dfs = &ic->ic_dfs; in ieee80211_dfs_attach() 99 callout_init_mtx(&dfs->nol_timer, IEEE80211_LOCK_OBJ(ic), 0); in ieee80211_dfs_attach() 100 callout_init_mtx(&dfs->cac_timer, IEEE80211_LOCK_OBJ(ic), 0); in ieee80211_dfs_attach() 102 ic->ic_set_quiet = null_set_quiet; in ieee80211_dfs_attach() 106 ieee80211_dfs_detach(struct ieee80211com *ic) in ieee80211_dfs_detach() argument 109 ieee80211_dfs_reset(ic); in ieee80211_dfs_detach() 113 ieee80211_dfs_reset(struct ieee80211com *ic) in ieee80211_dfs_reset() argument 115 struct ieee80211_dfs_state *dfs = &ic->ic_dfs; in ieee80211_dfs_reset() 121 for (i = 0; i < ic->ic_nchans; i++) in ieee80211_dfs_reset() [all …]
|
H A D | ieee80211_proto.c | 265 ieee80211_proto_attach(struct ieee80211com *ic) in ieee80211_proto_attach() argument 270 hdrlen = ic->ic_headroom in ieee80211_proto_attach() 278 TASK_INIT(&ic->ic_parent_task, 0, parent_updown, ic); in ieee80211_proto_attach() 279 TASK_INIT(&ic->ic_mcast_task, 0, update_mcast, ic); in ieee80211_proto_attach() 280 TASK_INIT(&ic->ic_promisc_task, 0, update_promisc, ic); in ieee80211_proto_attach() 281 TASK_INIT(&ic->ic_chan_task, 0, update_channel, ic); in ieee80211_proto_attach() 282 TASK_INIT(&ic->ic_bmiss_task, 0, beacon_miss, ic); in ieee80211_proto_attach() 283 TASK_INIT(&ic->ic_chw_task, 0, update_chw, ic); in ieee80211_proto_attach() 284 TASK_INIT(&ic->ic_restart_task, 0, restart_vaps, ic); in ieee80211_proto_attach() 286 ic->ic_wme.wme_hipri_switch_hysteresis = in ieee80211_proto_attach() [all …]
|
H A D | ieee80211_scan_sw.c | 96 ieee80211_swscan_detach(struct ieee80211com *ic) in ieee80211_swscan_detach() argument 98 struct ieee80211_scan_state *ss = ic->ic_scan; in ieee80211_swscan_detach() 102 ieee80211_draintask(ic, &SCAN_PRIVATE(ss)->ss_scan_start); in ieee80211_swscan_detach() 103 taskqueue_drain_timeout(ic->ic_tq, in ieee80211_swscan_detach() 105 KASSERT((ic->ic_flags & IEEE80211_F_SCAN) == 0, in ieee80211_swscan_detach() 119 ic->ic_scan = NULL; in ieee80211_swscan_detach() 137 struct ieee80211com *ic = vap->iv_ic; in ieee80211_swscan_vdetach() local 138 struct ieee80211_scan_state *ss = ic->ic_scan; in ieee80211_swscan_vdetach() 140 IEEE80211_LOCK_ASSERT(ic); in ieee80211_swscan_vdetach() 143 (ic in ieee80211_swscan_vdetach() 150 struct ieee80211com *ic = vap->iv_ic; ieee80211_swscan_set_scan_duration() local 169 struct ieee80211com *ic = vap->iv_ic; ieee80211_swscan_start_scan_locked() local 244 struct ieee80211com *ic = vap->iv_ic; ieee80211_swscan_start_scan() local 271 struct ieee80211com *ic = vap->iv_ic; ieee80211_swscan_check_scan() local 334 struct ieee80211com *ic = vap->iv_ic; ieee80211_swscan_bg_scan() local 431 struct ieee80211com *ic = vap->iv_ic; cancel_scan() local 509 struct ieee80211com *ic = vap->iv_ic; ieee80211_swscan_scan_done() local 527 struct ieee80211com *ic = vap->iv_ic; ieee80211_swscan_probe_curchan() local 564 struct ieee80211com *ic = ss->ss_ic; scan_curchan() local 581 struct ieee80211com *ic = ss->ss_ic; scan_signal() local 595 struct ieee80211com *ic = ss->ss_ic; scan_signal_locked() local 627 struct ieee80211com *ic = ss->ss_ic; scan_start() local 682 struct ieee80211com *ic = ss->ss_ic; scan_curchan_task() local 790 struct ieee80211com *ic = ss->ss_ic; scan_end() local 897 struct ieee80211com *ic = ss->ss_ic; scan_done() local 957 struct ieee80211com *ic = vap->iv_ic; ieee80211_swscan_add_scan() local 1019 ieee80211_swscan_attach(struct ieee80211com * ic) ieee80211_swscan_attach() argument [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() argument 135 if (ic->ic_sup_rates[m].rs_nrates == 0) \ in ieee80211_chan_init() 136 ic->ic_sup_rates[m] = def; \ in ieee80211_chan_init() 141 KASSERT(0 < ic->ic_nchans && ic->ic_nchans <= IEEE80211_CHAN_MAX, in ieee80211_chan_init() 142 ("invalid number of channels specified: %u", ic->ic_nchans)); in ieee80211_chan_init() [all …]
|
H A D | ieee80211_regdomain.c | 49 null_getradiocaps(struct ieee80211com *ic, int maxchan, in null_getradiocaps() argument 53 if (maxchan > ic->ic_nchans) in null_getradiocaps() 54 maxchan = ic->ic_nchans; in null_getradiocaps() 55 memcpy(c, ic->ic_channels, maxchan*sizeof(struct ieee80211_channel)); in null_getradiocaps() 60 null_setregdomain(struct ieee80211com *ic, in null_setregdomain() argument 68 ieee80211_regdomain_attach(struct ieee80211com *ic) in ieee80211_regdomain_attach() argument 70 if (ic->ic_regdomain.regdomain == 0 && in ieee80211_regdomain_attach() 71 ic->ic_regdomain.country == CTRY_DEFAULT) { in ieee80211_regdomain_attach() 72 ic->ic_regdomain.location = ' '; /* both */ in ieee80211_regdomain_attach() 75 ic->ic_getradiocaps = null_getradiocaps; in ieee80211_regdomain_attach() [all …]
|
H A D | ieee80211_scan.c | 75 ieee80211_scan_attach(struct ieee80211com *ic) in ieee80211_scan_attach() argument 81 if (ic->ic_scan_methods == NULL) in ieee80211_scan_attach() 82 ieee80211_swscan_attach(ic); in ieee80211_scan_attach() 84 ic->ic_scan_methods->sc_attach(ic); in ieee80211_scan_attach() 88 ieee80211_scan_detach(struct ieee80211com *ic) in ieee80211_scan_detach() argument 97 ic->ic_scan_methods->sc_detach(ic); in ieee80211_scan_detach() 131 struct ieee80211com *ic = vap->iv_ic; in ieee80211_scan_vattach() local 142 if (isclr(ic in ieee80211_scan_vattach() 154 struct ieee80211com *ic = vap->iv_ic; ieee80211_scan_vdetach() local 237 struct ieee80211com *ic = vap->iv_ic; ieee80211_scan_update_locked() local 283 struct ieee80211com *ic = ss->ss_ic; ieee80211_scan_dump_channels() local 333 struct ieee80211com *ic = vap->iv_ic; ieee80211_start_scan() local 357 struct ieee80211com *ic = vap->iv_ic; ieee80211_check_scan() local 426 struct ieee80211com *ic = vap->iv_ic; ieee80211_bg_scan() local 454 struct ieee80211com *ic = vap->iv_ic; ieee80211_cancel_scan() local 468 struct ieee80211com *ic = vap->iv_ic; ieee80211_cancel_anyscan() local 481 struct ieee80211com *ic = vap->iv_ic; ieee80211_scan_next() local 494 struct ieee80211com *ic = vap->iv_ic; ieee80211_scan_done() local 518 struct ieee80211com *ic = vap->iv_ic; ieee80211_probe_curchan() local 586 struct ieee80211com *ic = vap->iv_ic; ieee80211_add_scan() local 597 ieee80211_scan_timeout(struct ieee80211com * ic) ieee80211_scan_timeout() argument 669 ieee80211_scan_pickchannel(struct ieee80211com * ic,int flags) ieee80211_scan_pickchannel() argument [all...] |
H A D | ieee80211_radiotap.c | 54 ieee80211_radiotap_attach(struct ieee80211com *ic, in ieee80211_radiotap_attach() argument 58 ieee80211_radiotap_attachv(ic, th, tlen, 0, tx_radiotap, in ieee80211_radiotap_attach() 63 ieee80211_radiotap_attachv(struct ieee80211com *ic, in ieee80211_radiotap_attachv() argument 74 ic->ic_th = th; in ieee80211_radiotap_attachv() 82 ic_printf(ic, "%s: no tx channel, radiotap 0x%x\n", __func__, in ieee80211_radiotap_attachv() 86 ic->ic_txchan = ((uint8_t *) th) + off; in ieee80211_radiotap_attachv() 90 ic->ic_rh = rh; in ieee80211_radiotap_attachv() 98 ic_printf(ic, "%s: no rx channel, radiotap 0x%x\n", __func__, in ieee80211_radiotap_attachv() 102 ic->ic_rxchan = ((uint8_t *) rh) + off; in ieee80211_radiotap_attachv() 107 ieee80211_radiotap_detach(struct ieee80211com *ic) in ieee80211_radiotap_detach() argument [all …]
|
H A D | ieee80211_ddb.c | 135 const struct ieee80211com *ic; in DB_SHOW_COMMAND() local 164 ic = (const struct ieee80211com *) addr; in DB_SHOW_COMMAND() 165 _db_show_com(ic, showvaps, showsta, showmesh, showprocs, showscan); in DB_SHOW_COMMAND() 462 const struct ieee80211com *ic = vap->iv_ic; in _db_show_vap() local 545 if (isset(ic->ic_modecaps, i)) { in _db_show_vap() 586 if (isset(ic->ic_modecaps, i)) { in _db_show_vap() 658 _db_show_com(const struct ieee80211com *ic, int showvaps, int showsta, in _db_show_com() argument 663 db_printf("COM: %p:", ic); in _db_show_com() 664 TAILQ_FOREACH(vap, &ic->ic_vaps, iv_next) in _db_show_com() 667 db_printf("\tsoftc %p", ic->ic_softc); in _db_show_com() [all …]
|
H A D | ieee80211_superg.c | 101 struct ieee80211com *ic = arg; in ff_age_all() local 104 ieee80211_ff_age_all(ic, ieee80211_ffagemax + 1); in ff_age_all() 108 ieee80211_superg_attach(struct ieee80211com *ic) in ieee80211_superg_attach() argument 112 IEEE80211_FF_LOCK_INIT(ic, ic->ic_name); in ieee80211_superg_attach() 122 TIMEOUT_TASK_INIT(ic->ic_tq, &sg->ff_qtimer, 0, ff_age_all, ic); in ieee80211_superg_attach() 123 ic->ic_superg = sg; in ieee80211_superg_attach() 134 ieee80211_superg_detach(struct ieee80211com *ic) in ieee80211_superg_detach() argument 137 if (ic->ic_superg != NULL) { in ieee80211_superg_detach() 138 struct timeout_task *qtask = &ic->ic_superg->ff_qtimer; in ieee80211_superg_detach() 140 while (taskqueue_cancel_timeout(ic->ic_tq, qtask, NULL) != 0) in ieee80211_superg_detach() [all …]
|
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() argument 118 ieee80211_ageq_init(&ic->ic_stageq, ic->ic_max_keyix * 8, in ieee80211_node_attach() 120 ieee80211_node_table_init(ic, &ic->ic_sta, "station", in ieee80211_node_attach() 121 IEEE80211_INACT_INIT, ic->ic_max_keyix); in ieee80211_node_attach() 122 callout_init(&ic->ic_inact, 1); in ieee80211_node_attach() 123 callout_reset(&ic->ic_inact, IEEE80211_INACT_WAIT*hz, in ieee80211_node_attach() 124 ieee80211_node_timeout, ic); in ieee80211_node_attach() 126 ic->ic_node_alloc = node_alloc; in ieee80211_node_attach() 127 ic->ic_node_init = node_init; in ieee80211_node_attach() [all …]
|
H A D | ieee80211_ht.c | 226 ieee80211_ht_attach(struct ieee80211com *ic) in ieee80211_ht_attach() argument 229 ic->ic_recv_action = ieee80211_recv_action; in ieee80211_ht_attach() 230 ic->ic_send_action = ieee80211_send_action; in ieee80211_ht_attach() 231 ic->ic_ampdu_enable = ieee80211_ampdu_enable; in ieee80211_ht_attach() 232 ic->ic_addba_request = ieee80211_addba_request; in ieee80211_ht_attach() 233 ic->ic_addba_response = ieee80211_addba_response; in ieee80211_ht_attach() 234 ic->ic_addba_response_timeout = null_addba_response_timeout; in ieee80211_ht_attach() 235 ic->ic_addba_stop = ieee80211_addba_stop; in ieee80211_ht_attach() 236 ic->ic_bar_response = ieee80211_bar_response; in ieee80211_ht_attach() 237 ic->ic_ampdu_rx_start = ampdu_rx_start; in ieee80211_ht_attach() [all …]
|
/freebsd/sys/dev/iscsi/ |
H A D | icl_soft.c | 72 struct icl_conn ic; member 175 icl_conn_fail(struct icl_conn *ic) in icl_conn_fail() argument 177 if (ic->ic_socket == NULL) in icl_conn_fail() 183 ic->ic_socket->so_error = EDOOFUS; in icl_conn_fail() 184 (ic->ic_error)(ic); in icl_conn_fail() 188 icl_soft_conn_pdu_free(struct icl_conn *ic, struct icl_pdu *ip) in icl_soft_conn_pdu_free() argument 198 refcount_release(&ic->ic_outstanding_pdus); in icl_soft_conn_pdu_free() 246 icl_soft_conn_new_pdu(struct icl_conn *ic, int flags) in icl_soft_conn_new_pdu() argument 252 refcount_acquire(&ic->ic_outstanding_pdus); in icl_soft_conn_new_pdu() 258 refcount_release(&ic->ic_outstanding_pdus); in icl_soft_conn_new_pdu() [all …]
|
H A D | icl_wrappers.h | 46 icl_pdu_new(struct icl_conn *ic, int flags) in icl_pdu_new() argument 49 return (ICL_CONN_NEW_PDU(ic, flags)); in icl_pdu_new() 112 icl_conn_free(struct icl_conn *ic) in icl_conn_free() argument 115 ICL_CONN_FREE(ic); in icl_conn_free() 119 icl_conn_handoff(struct icl_conn *ic, int fd) in icl_conn_handoff() argument 122 return (ICL_CONN_HANDOFF(ic, fd)); in icl_conn_handoff() 126 icl_conn_close(struct icl_conn *ic) in icl_conn_close() argument 129 ICL_CONN_CLOSE(ic); in icl_conn_close() 133 icl_conn_task_setup(struct icl_conn *ic, struct icl_pdu *ip, in icl_conn_task_setup() argument 137 return (ICL_CONN_TASK_SETUP(ic, ip, csio, task_tagp, prvp)); in icl_conn_task_setup() [all …]
|
/freebsd/sys/dev/wtap/ |
H A D | if_wtap.c | 280 struct ieee80211com *ic = vap->iv_ic; in wtap_newstate() local 281 struct wtap_softc *sc = ic->ic_softc; in wtap_newstate() 359 wtap_vap_create(struct ieee80211com *ic, const char name[IFNAMSIZ], in wtap_vap_create() argument 364 struct wtap_softc *sc = ic->ic_softc; in wtap_vap_create() 377 error = ieee80211_vap_setup(ic, vap, name, unit, opmode, in wtap_vap_create() 422 wtap_parent(struct ieee80211com *ic) in wtap_parent() argument 424 struct wtap_softc *sc = ic->ic_softc; in wtap_parent() 426 if (ic->ic_nrunning > 0) { in wtap_parent() 428 ieee80211_start_all(ic); in wtap_parent() 434 wtap_scan_start(struct ieee80211com *ic) in wtap_scan_start() argument [all …]
|
/freebsd/sys/dev/rtwn/ |
H A D | if_rtwn.c | 160 struct ieee80211com *ic = &sc->sc_ic; in rtwn_attach() local 211 ic->ic_softc = sc; in rtwn_attach() 212 ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */ in rtwn_attach() 213 ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */ in rtwn_attach() 216 ic->ic_caps = in rtwn_attach() 239 ic->ic_cryptocaps = in rtwn_attach() 245 ic->ic_htcaps = in rtwn_attach() 257 ic->ic_htcaps |= in rtwn_attach() 263 ic->ic_txstream = sc->ntxchains; in rtwn_attach() 264 ic->ic_rxstream = sc->nrxchains; in rtwn_attach() [all …]
|
/freebsd/sys/dev/iser/ |
H A D | icl_iser.c | 40 static void iser_conn_release(struct icl_conn *ic); 115 iser_conn_pdu_append_bio(struct icl_conn *ic, struct icl_pdu *request, in iser_conn_pdu_append_bio() argument 127 iser_conn_pdu_append_data(struct icl_conn *ic, struct icl_pdu *request, in iser_conn_pdu_append_data() argument 130 struct iser_conn *iser_conn = icl_to_iser_conn(ic); in iser_conn_pdu_append_data() 145 iser_conn_pdu_get_bio(struct icl_conn *ic, struct icl_pdu *ip, in iser_conn_pdu_get_bio() argument 153 iser_conn_pdu_get_data(struct icl_conn *ic, struct icl_pdu *ip, in iser_conn_pdu_get_data() argument 165 iser_new_pdu(struct icl_conn *ic, int flags) in iser_new_pdu() argument 169 struct iser_conn *iser_conn = icl_to_iser_conn(ic); in iser_new_pdu() 179 ip->ip_conn = ic; in iser_new_pdu() 186 iser_conn_new_pdu(struct icl_conn *ic, int flags) in iser_conn_new_pdu() argument [all …]
|
/freebsd/sys/dev/cxgbe/cxgbei/ |
H A D | icl_cxgbei.c | 173 icl_cxgbei_conn_pdu_free(struct icl_conn *ic, struct icl_pdu *ip) in icl_cxgbei_conn_pdu_free() argument 179 MPASS(ic == ip->ip_conn); in icl_cxgbei_conn_pdu_free() 185 KASSERT(ic != NULL || icp->ref_cnt == 1, in icl_cxgbei_conn_pdu_free() 193 if (__predict_true(ic != NULL)) in icl_cxgbei_conn_pdu_free() 194 refcount_release(&ic->ic_outstanding_pdus); in icl_cxgbei_conn_pdu_free() 284 icl_cxgbei_new_pdu_set_conn(struct icl_pdu *ip, struct icl_conn *ic) in icl_cxgbei_new_pdu_set_conn() argument 287 ip->ip_conn = ic; in icl_cxgbei_new_pdu_set_conn() 289 refcount_acquire(&ic->ic_outstanding_pdus); in icl_cxgbei_new_pdu_set_conn() 297 icl_cxgbei_conn_new_pdu(struct icl_conn *ic, int flags) in icl_cxgbei_conn_new_pdu() argument 304 icl_cxgbei_new_pdu_set_conn(ip, ic); in icl_cxgbei_conn_new_pdu() [all …]
|
/freebsd/sys/dev/usb/wlan/ |
H A D | if_ural.c | 426 struct ieee80211com *ic = &sc->sc_ic; in ural_attach() local 459 ic->ic_softc = sc; in ural_attach() 460 ic->ic_name = device_get_nameunit(self); in ural_attach() 461 ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */ in ural_attach() 464 ic->ic_caps = in ural_attach() 476 ural_getradiocaps(ic, IEEE80211_CHAN_MAX, &ic->ic_nchans, in ural_attach() 477 ic->ic_channels); in ural_attach() 479 ieee80211_ifattach(ic); in ural_attach() 480 ic->ic_update_promisc = ural_update_promisc; in ural_attach() 481 ic->ic_raw_xmit = ural_raw_xmit; in ural_attach() [all …]
|
H A D | if_rum.c | 482 struct ieee80211com *ic = &sc->sc_ic; in rum_attach() local 527 ic->ic_softc = sc; in rum_attach() 528 ic->ic_name = device_get_nameunit(self); in rum_attach() 529 ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */ in rum_attach() 532 ic->ic_caps = in rum_attach() 548 ic->ic_cryptocaps = in rum_attach() 554 rum_getradiocaps(ic, IEEE80211_CHAN_MAX, &ic->ic_nchans, in rum_attach() 555 ic->ic_channels); in rum_attach() 557 ieee80211_ifattach(ic); in rum_attach() 558 ic->ic_update_promisc = rum_update_promisc; in rum_attach() [all …]
|
/freebsd/sys/dev/rtwn/rtl8821a/usb/ |
H A D | r21au_dfs.c | 120 struct ieee80211com *ic = &sc->sc_ic; in r21au_chan_check() local 136 ieee80211_restart_all(ic); in r21au_chan_check() 149 IEEE80211_LOCK(ic); in r21au_chan_check() 151 ieee80211_dfs_notify_radar(ic, ic->ic_curchan); in r21au_chan_check() 153 IEEE80211_UNLOCK(ic); in r21au_chan_check() 167 struct ieee80211com *ic = vap->iv_ic; in r21au_newstate() local 168 struct rtwn_softc *sc = ic->ic_softc; in r21au_newstate() 176 IEEE80211_UNLOCK(ic); in r21au_newstate() 214 IEEE80211_LOCK(ic); in r21au_newstate() 223 r21au_scan_start(struct ieee80211com *ic) in r21au_scan_start() argument [all …]
|
/freebsd/sys/netpfil/ipfw/ |
H A D | ip_fw_iface.c | 294 struct ipfw_ifc *ic) in ipfw_iface_ref() argument 320 ic->iface = iif; in ipfw_iface_ref() 346 ic->iface = tmp; in ipfw_iface_ref() 357 ic->iface = iif; in ipfw_iface_ref() 370 ipfw_iface_add_notify(struct ip_fw_chain *ch, struct ipfw_ifc *ic) in ipfw_iface_add_notify() argument 377 iif = ic->iface; in ipfw_iface_add_notify() 379 TAILQ_INSERT_TAIL(&iif->consumers, ic, next); in ipfw_iface_add_notify() 381 ic->cb(ch, ic->cbdata, iif->ifindex); in ipfw_iface_add_notify() 389 ipfw_iface_del_notify(struct ip_fw_chain *ch, struct ipfw_ifc *ic) in ipfw_iface_del_notify() argument 395 iif = ic->iface; in ipfw_iface_del_notify() [all …]
|
/freebsd/usr.bin/enigma/ |
H A D | enigma.c | 36 int ic, i, k, temp; in setup() local 65 ic = (rnd&MASK)%(k+1); in setup() 68 t1[k] = t1[ic]; in setup() 69 t1[ic] = temp; in setup() 71 ic = (rnd&MASK) % k; in setup() 72 while(t3[ic]!=0) ic = (ic+1) % k; in setup() 73 t3[k] = ic; in setup() 74 t3[ic] = k; in setup() 141 int i, ic, k, temp; in shuffle() local 149 ic = (rnd&MASK)%(k+1); in shuffle() [all …]
|
/freebsd/sys/dev/otus/ |
H A D | if_otus.c | 336 struct ieee80211com *ic = &sc->sc_ic; in otus_detach() local 354 ieee80211_ifdetach(ic); in otus_detach() 367 otus_vap_create(struct ieee80211com *ic, const char name[IFNAMSIZ], int unit, in otus_vap_create() argument 375 if (!TAILQ_EMPTY(&ic->ic_vaps)) /* only one at a time */ in otus_vap_create() 381 if (ieee80211_vap_setup(ic, vap, name, unit, opmode, in otus_vap_create() 400 ic->ic_opmode = opmode; in otus_vap_create() 416 otus_parent(struct ieee80211com *ic) in otus_parent() argument 418 struct otus_softc *sc = ic->ic_softc; in otus_parent() 421 if (ic->ic_nrunning > 0) { in otus_parent() 432 ieee80211_start_all(ic); in otus_parent() [all …]
|
/freebsd/sys/dev/ipw/ |
H A D | if_ipw.c | 226 struct ieee80211com *ic = &sc->sc_ic; in ipw_attach() local 271 ic->ic_softc = sc; in ipw_attach() 272 ic->ic_name = device_get_nameunit(dev); in ipw_attach() 273 ic->ic_opmode = IEEE80211_M_STA; in ipw_attach() 274 ic->ic_phytype = IEEE80211_T_DS; in ipw_attach() 277 ic->ic_caps = in ipw_attach() 288 ic->ic_macaddr[0] = val >> 8; in ipw_attach() 289 ic->ic_macaddr[1] = val & 0xff; in ipw_attach() 291 ic->ic_macaddr[2] = val >> 8; in ipw_attach() 292 ic->ic_macaddr[3] = val & 0xff; in ipw_attach() [all …]
|
/freebsd/sys/dev/ath/ |
H A D | if_ath.c | 601 struct ieee80211com *ic = &sc->sc_ic; in ath_attach() local 611 ic->ic_softc = sc; in ath_attach() 612 ic->ic_name = device_get_nameunit(sc->sc_dev); in ath_attach() 904 ic->ic_phytype = IEEE80211_T_OFDM; in ath_attach() 905 ic->ic_opmode = IEEE80211_M_STA; in ath_attach() 906 ic->ic_caps = in ath_attach() 931 ic->ic_cryptocaps |= IEEE80211_CRYPTO_WEP; in ath_attach() 933 ic->ic_cryptocaps |= IEEE80211_CRYPTO_AES_OCB; in ath_attach() 935 ic->ic_cryptocaps |= IEEE80211_CRYPTO_AES_CCM; in ath_attach() 937 ic->ic_cryptocaps |= IEEE80211_CRYPTO_CKIP; in ath_attach() [all …]
|