Lines Matching defs:ic

158 	struct ieee80211com	*ic = &sc->sc_ic;
176 bcopy(rfmd_conf.MACAddr, ic->ic_macaddr, IEEE80211_ADDR_LEN);
188 bcopy(intersil_conf.MACAddr, ic->ic_macaddr,
307 struct ieee80211com *ic = &sc->sc_ic;
313 err = atu_send_mib(sc, MIB_MAC_ADDR_STA, ic->ic_macaddr);
332 if (ic->ic_flags & IEEE80211_F_PRIVACY) {
333 k = ic->ic_nw_keys + ic->ic_def_txkey;
348 cmd.WEP_DefaultKeyID = ic->ic_def_txkey;
350 k = ic->ic_nw_keys + i;
360 bcopy(ic->ic_des_essid, cmd.SSID, ic->ic_des_esslen);
361 cmd.SSID_Len = ic->ic_des_esslen;
386 struct ieee80211com *ic = &sc->sc_ic;
398 bcopy(ic->ic_des_essid, scan.SSID, ic->ic_des_esslen);
399 scan.SSID_Len = ic->ic_des_esslen;
401 scan.Channel = ieee80211_chan2ieee(ic, ic->ic_curchan);
468 atu_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
470 struct atu_softc *sc = (struct atu_softc *)ic;
471 enum ieee80211_state ostate = ic->ic_state;
482 ostate = ic->ic_state;
492 sc->sc_newstate(ic, nstate, arg);
496 ieee80211_cancel_scan(ic);
514 err = atu_join(sc, ic->ic_bss);
528 err = sc->sc_newstate(ic, nstate, arg);
600 struct ieee80211com *ic = &sc->sc_ic;
637 ni = ieee80211_find_rxnode(ic, wh);
638 (void) ieee80211_input(ic, mp, ni, h->rssi, h->rx_time);
660 struct ieee80211com *ic = &sc->sc_ic;
663 ic->ic_stats.is_tx_failed++;
671 mac_tx_update(ic->ic_mach);
770 atu_send(ieee80211com_t *ic, mblk_t *mp, uint8_t type)
772 struct atu_softc *sc = (struct atu_softc *)ic;
803 ni = ieee80211_find_txnode(ic, wh->i_addr1);
805 ic->ic_stats.is_tx_failed++;
812 (void) ieee80211_encap(ic, m, ni);
832 ic->ic_stats.is_tx_frags++;
833 ic->ic_stats.is_tx_bytes += pktlen;
835 ic->ic_stats.is_tx_failed++;
894 struct ieee80211com *ic = &sc->sc_ic;
896 ieee80211_stop_watchdog(ic);
905 switch (ic->ic_state) {
908 if (ic->ic_bss->in_fails > 0)
909 ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
911 ieee80211_watchdog(ic);
1123 struct ieee80211com *ic;
1126 ic = &sc->sc_ic;
1128 ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
1129 ieee80211_stop_watchdog(ic);
1170 struct ieee80211com *ic;
1198 ic = &sc->sc_ic;
1244 ic->ic_phytype = IEEE80211_T_DS;
1245 ic->ic_opmode = IEEE80211_M_STA;
1246 ic->ic_caps = IEEE80211_C_SHPREAMBLE | IEEE80211_C_WEP;
1247 ic->ic_sup_rates[IEEE80211_MODE_11B] = atu_rateset;
1248 ic->ic_maxrssi = atu_fw_table[sc->sc_radio].max_rssi;
1249 ic->ic_state = IEEE80211_S_INIT;
1251 ic->ic_sup_channels[i].ich_freq =
1253 ic->ic_sup_channels[i].ich_flags =
1257 ic->ic_xmit = atu_send;
1258 ieee80211_attach(ic);
1260 sc->sc_newstate = ic->ic_newstate;
1261 ic->ic_newstate = atu_newstate;
1262 ic->ic_watchdog = atu_watchdog;
1263 ieee80211_media_init(ic);
1265 ic->ic_def_txkey = 0;
1266 wd.wd_opmode = ic->ic_opmode;
1268 IEEE80211_ADDR_COPY(wd.wd_bssid, ic->ic_bss->in_bssid);
1277 macp->m_src_addr = ic->ic_macaddr;
1284 err = mac_register(macp, &ic->ic_mach);
1300 mac_link_update(ic->ic_mach, LINK_STATE_DOWN);
1304 (void) mac_unregister(ic->ic_mach);
1441 struct ieee80211com *ic = &sc->sc_ic;
1443 ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
1444 ieee80211_stop_watchdog(ic);
1484 struct ieee80211com *ic = &sc->sc_ic;
1487 err = ieee80211_setprop(ic, name, id, len, buf);
1490 if (ic->ic_des_esslen == 0)
1506 ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
1519 struct ieee80211com *ic = &sc->sc_ic;
1521 return (ieee80211_getprop(ic, name, id, length, buf));
1529 struct ieee80211com *ic = &sc->sc_ic;
1531 ieee80211_propinfo(ic, name, id, mph);
1538 struct ieee80211com *ic = &sc->sc_ic;
1541 err = ieee80211_ioctl(ic, wq, mp);
1542 if (err != ENETRESET || ic->ic_des_esslen == 0)
1558 ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
1569 struct ieee80211com *ic = &sc->sc_ic;
1572 if (ic->ic_state != IEEE80211_S_RUN) {
1580 if (atu_send(ic, mp, IEEE80211_FC0_TYPE_DATA) == ENOMEM) {
1598 ieee80211com_t *ic = &sc->sc_ic;
1604 in = ic->ic_bss;
1605 *val = ((ic->ic_fixed_rate == IEEE80211_FIXED_RATE_NONE) ?
1607 ic->ic_fixed_rate) / 2 * 1000000;
1619 *val = ic->ic_stats.is_rx_bytes;
1622 *val = ic->ic_stats.is_rx_frags;
1625 *val = ic->ic_stats.is_tx_bytes;
1628 *val = ic->ic_stats.is_tx_frags;
1631 *val = ic->ic_stats.is_tx_failed;
1647 return (ieee80211_stat(ic, stat, val));