Lines Matching defs:ic

132 	struct ieee80211com *ic = vap->iv_ic;
206 ic->ic_ampdu_enable(ni, tap)) {
230 IEEE80211_TX_LOCK(ic);
239 IEEE80211_TX_UNLOCK(ic);
245 error = ieee80211_parent_xmitpkt(ic, m);
251 IEEE80211_TX_UNLOCK(ic);
261 ic->ic_lastdata = ticks;
284 struct ieee80211com *ic = vap->iv_ic;
292 if (ic->ic_flags & IEEE80211_F_SCAN)
417 struct ieee80211com *ic = vap->iv_ic;
418 struct ifnet *parent = ic->ic_ifp;
444 IEEE80211_LOCK(ic);
451 IEEE80211_UNLOCK(ic);
457 IEEE80211_UNLOCK(ic);
492 struct ieee80211com *ic = vap->iv_ic;
494 return (ic->ic_raw_xmit(ni, m, params));
516 struct ieee80211com *ic = NULL;
532 ic = vap->iv_ic;
613 IEEE80211_TX_LOCK(ic);
624 IEEE80211_TX_UNLOCK(ic);
749 struct ieee80211com *ic = ni->ni_ic;
773 IEEE80211_TX_LOCK(ic);
798 ieee80211_chan2ieee(ic, ic->ic_curchan));
804 IEEE80211_TX_UNLOCK(ic);
824 struct ieee80211com *ic = ni->ni_ic;
846 if (ic->ic_flags & IEEE80211_F_DATAPAD)
849 m = ieee80211_getmgtframe(&frm, ic->ic_headroom + hdrlen, 0);
865 IEEE80211_TX_LOCK(ic);
881 if (ic->ic_wme.wme_wmeChanParams.cap_wmeParams[WME_AC_BE].wmep_noackPolicy)
906 ieee80211_chan2ieee(ic, ic->ic_curchan),
910 IEEE80211_TX_UNLOCK(ic);
1016 struct ieee80211com *ic = ni->ni_ic;
1019 ic->ic_wme.wme_wmeBssChanParams.cap_wmeParams[ac].wmep_acm)
1159 struct ieee80211com *ic = ni->ni_ic;
1175 IEEE80211_TX_LOCK_ASSERT(ic);
1302 if (ic->ic_flags & IEEE80211_F_DATAPAD)
1456 if (ic->ic_wme.wme_wmeChanParams.cap_wmeParams[ac].wmep_noackPolicy)
1552 struct ieee80211com *ic = vap->iv_ic;
1565 if (ic->ic_flags & IEEE80211_F_DATAPAD)
1710 ieee80211_add_erp(uint8_t *frm, struct ieee80211com *ic)
1717 if (ic->ic_nonerpsta != 0)
1719 if (ic->ic_flags & IEEE80211_F_USEPROT)
1721 if (ic->ic_flags & IEEE80211_F_USEBARKER)
1731 ieee80211_add_cfparms(uint8_t *frm, struct ieee80211com *ic)
1858 ieee80211_add_supportedchannels(uint8_t *frm, struct ieee80211com *ic)
1865 memcpy(frm+2, ic->ic_chan_avail, ielen);
1905 struct ieee80211com *ic = vap->iv_ic;
1911 csa->csa_newchan = ieee80211_chan2ieee(ic, ic->ic_csa_newchan);
1912 csa->csa_count = ic->ic_csa_count - vap->iv_csa_count;
1920 ieee80211_add_countryie(uint8_t *frm, struct ieee80211com *ic)
1923 if (ic->ic_countryie == NULL ||
1924 ic->ic_countryie_chan != ic->ic_bsschan) {
1930 if (ic->ic_countryie != NULL)
1931 free(ic->ic_countryie, M_80211_NODE_IE);
1932 ic->ic_countryie = ieee80211_alloc_countryie(ic);
1933 if (ic->ic_countryie == NULL)
1935 ic->ic_countryie_chan = ic->ic_bsschan;
1937 return add_appie(frm, ic->ic_countryie);
1986 struct ieee80211com *ic = ni->ni_ic;
2024 ic->ic_headroom + sizeof(struct ieee80211_frame),
2040 rs = ieee80211_get_suprates(ic, ic->ic_curchan);
2058 IEEE80211_TX_LOCK(ic);
2073 ieee80211_chan2ieee(ic, ic->ic_curchan), ether_sprintf(bssid),
2078 tp = &vap->iv_txparms[ieee80211_chan2mode(ic->ic_curchan)];
2087 IEEE80211_TX_UNLOCK(ic);
2097 struct ieee80211com *ic = vap->iv_ic;
2110 if ((ic->ic_flags & IEEE80211_F_SHPREAMBLE) &&
2113 if (ic->ic_flags & IEEE80211_F_SHSLOT)
2131 struct ieee80211com *ic = ni->ni_ic;
2176 ic->ic_headroom + sizeof(struct ieee80211_frame),
2222 ic->ic_headroom + sizeof(struct ieee80211_frame),
2254 ic->ic_headroom + sizeof(struct ieee80211_frame),
2286 if ((ic->ic_flags & IEEE80211_F_SHPREAMBLE) &&
2287 IEEE80211_IS_CHAN_2GHZ(ic->ic_curchan))
2289 if (IEEE80211_IS_CHAN_ANYG(ic->ic_curchan) &&
2290 (ic->ic_caps & IEEE80211_C_SHSLOT))
2299 *(uint16_t *)frm = htole16(howmany(ic->ic_lintval,
2314 ic->ic_curchan);
2315 frm = ieee80211_add_supportedchannels(frm, ic);
2322 if ((ic->ic_flags & IEEE80211_F_WME) &&
2324 frm = ieee80211_add_wme_info(frm, &ic->ic_wme);
2364 ic->ic_headroom + sizeof(struct ieee80211_frame),
2405 frm = ieee80211_add_wme_param(frm, &ic->ic_wme);
2427 ic->ic_headroom + sizeof(struct ieee80211_frame),
2468 struct ieee80211com *ic = bss->ni_ic;
2501 ic->ic_headroom + sizeof(struct ieee80211_frame),
2545 rs = ieee80211_get_suprates(ic, bss->ni_chan);
2554 ieee80211_chan2ieee(ic, bss->ni_chan));
2556 ieee80211_chan2ieee(ic, bss->ni_chan));
2561 *frm++ = ieee80211_chan2ieee(ic, bss->ni_chan);
2571 frm = ieee80211_add_countryie(frm, ic);
2575 if (ic->ic_flags & IEEE80211_F_CSAPENDING)
2579 if (IEEE80211_IS_CHAN_DFS(ic->ic_bsschan) &&
2586 frm = ieee80211_add_erp(frm, ic);
2602 frm = ieee80211_add_wme_param(frm, &ic->ic_wme);
2638 struct ieee80211com *ic = vap->iv_ic;
2670 IEEE80211_TX_LOCK(ic);
2682 ieee80211_chan2ieee(ic, ic->ic_curchan), ether_sprintf(da),
2687 IEEE80211_TX_UNLOCK(ic);
2695 ieee80211_alloc_rts(struct ieee80211com *ic,
2723 ieee80211_alloc_cts(struct ieee80211com *ic,
2805 struct ieee80211com *ic = ni->ni_ic;
2860 *frm++ = ieee80211_chan2ieee(ic, ni->ni_chan);
2862 if (ic->ic_flags & IEEE80211_F_PCF) {
2864 frm = ieee80211_add_cfparms(frm, ic);
2889 frm = ieee80211_add_countryie(frm, ic);
2894 if (ic->ic_flags & IEEE80211_F_CSAPENDING)
2901 if (IEEE80211_IS_CHAN_DFS(ic->ic_bsschan) &&
2911 frm = ieee80211_add_erp(frm, ic);
2923 frm = ieee80211_add_wme_param(frm, &ic->ic_wme);
2967 struct ieee80211com *ic = ni->ni_ic;
3039 ic->ic_headroom + sizeof(struct ieee80211_frame), pktlen);
3071 struct ieee80211com *ic = ni->ni_ic;
3077 IEEE80211_LOCK(ic);
3086 vap->iv_csa_count == ic->ic_csa_count) {
3092 if (ic->ic_csa_newchan != NULL)
3093 ieee80211_csa_completeswitch(ic);
3103 IEEE80211_UNLOCK(ic);
3118 struct ieee80211_wme_state *wme = &ic->ic_wme;
3300 if (IEEE80211_IS_CHAN_DFS(ic->ic_bsschan) &&
3309 (void) ieee80211_add_erp(bo->bo_erp, ic);
3343 IEEE80211_UNLOCK(ic);