Lines Matching defs:ic

82 	struct ieee80211com *ic;
84 ic = malloc(sizeof(struct ieee80211com), M_80211_COM, M_WAITOK|M_ZERO);
85 ic->ic_ifp = ifp;
87 return (ic);
91 wlan_free(void *ic, u_char type)
93 free(ic, M_80211_COM);
101 struct ieee80211com *ic;
121 ic = ifp->if_l2com;
122 if ((ic->ic_caps & ieee80211_opcap[cp.icp_opmode]) == 0) {
129 (ic->ic_caps & IEEE80211_C_TDMA) == 0
138 vap = ic->ic_vap_create(ic, wlanname, unit,
143 vap = ic->ic_vap_create(ic, ifc->ifc_name, unit,
157 struct ieee80211com *ic = vap->iv_ic;
159 ic->ic_vap_delete(vap);
208 struct ieee80211com *ic = arg1;
209 const char *name = ic->ic_ifp->if_xname;
217 struct ieee80211com *ic = arg1;
223 IEEE80211_LOCK(ic);
224 ieee80211_dfs_notify_radar(ic, ic->ic_curchan);
225 IEEE80211_UNLOCK(ic);
230 ieee80211_sysctl_attach(struct ieee80211com *ic)
235 ieee80211_sysctl_detach(struct ieee80211com *ic)
514 ieee80211_parent_xmitpkt(struct ieee80211com *ic,
517 struct ifnet *parent = ic->ic_ifp;
522 IEEE80211_TX_LOCK_ASSERT(ic);
693 ieee80211_notify_csa(struct ieee80211com *ic,
696 struct ifnet *ifp = ic->ic_ifp;
711 ieee80211_notify_radar(struct ieee80211com *ic,
714 struct ifnet *ifp = ic->ic_ifp;
727 ieee80211_notify_cac(struct ieee80211com *ic,
730 struct ifnet *ifp = ic->ic_ifp;
782 ieee80211_notify_radio(struct ieee80211com *ic, int state)
784 struct ifnet *ifp = ic->ic_ifp;
837 struct ieee80211com *ic = ifp->if_l2com;
840 if (ifp->if_type != IFT_IEEE80211 || ic == NULL)
843 IEEE80211_LOCK(ic);
844 TAILQ_FOREACH_SAFE(vap, &ic->ic_vaps, iv_next, next) {
849 if (vap->iv_ic == ic &&
852 IEEE80211_UNLOCK(ic);
855 IEEE80211_LOCK(ic);
858 IEEE80211_UNLOCK(ic);