Lines Matching refs:assoc
1397 struct iwi_notif_association *assoc; in iwi_notification_intr() local
1480 assoc = (struct iwi_notif_association *)(notif + 1); in iwi_notification_intr()
1481 switch (assoc->state) { in iwi_notification_intr()
1490 (const struct ieee80211_frame *)(assoc+1), in iwi_notification_intr()
1491 le16toh(notif->len) - sizeof(*assoc) - 1); in iwi_notification_intr()
1513 "unknown association state %u\n", assoc->state); in iwi_notification_intr()
2830 struct iwi_associate *assoc = &sc->assoc; in iwi_auth_and_assoc() local
2905 memset(assoc, 0, sizeof *assoc); in iwi_auth_and_assoc()
2910 assoc->policy |= htole16(IWI_POLICY_WME); in iwi_auth_and_assoc()
2927 assoc->mode = mode; in iwi_auth_and_assoc()
2928 assoc->chan = ic->ic_curchan->ic_ieee; in iwi_auth_and_assoc()
2935 assoc->auth = IWI_AUTH_SHARED; in iwi_auth_and_assoc()
2943 assoc->auth |= vap->iv_def_txkey << 4; in iwi_auth_and_assoc()
2950 assoc->policy |= htole16(IWI_POLICY_WPA); in iwi_auth_and_assoc()
2952 assoc->type = IWI_HC_IBSS_START; in iwi_auth_and_assoc()
2954 assoc->type = IWI_HC_ASSOC; in iwi_auth_and_assoc()
2955 memcpy(assoc->tstamp, ni->ni_tstamp.data, 8); in iwi_auth_and_assoc()
2968 assoc->capinfo = htole16(capinfo); in iwi_auth_and_assoc()
2970 assoc->lintval = htole16(ic->ic_lintval); in iwi_auth_and_assoc()
2971 assoc->intval = htole16(ni->ni_intval); in iwi_auth_and_assoc()
2972 IEEE80211_ADDR_COPY(assoc->bssid, ni->ni_bssid); in iwi_auth_and_assoc()
2974 IEEE80211_ADDR_COPY(assoc->dst, ifp->if_broadcastaddr); in iwi_auth_and_assoc()
2976 IEEE80211_ADDR_COPY(assoc->dst, ni->ni_bssid); in iwi_auth_and_assoc()
2980 assoc->type == IWI_HC_IBSS_START ? "Start" : "Join", in iwi_auth_and_assoc()
2981 assoc->bssid, ":", assoc->dst, ":", in iwi_auth_and_assoc()
2982 assoc->chan, le16toh(assoc->policy), assoc->auth, in iwi_auth_and_assoc()
2983 le16toh(assoc->capinfo), le16toh(assoc->lintval), in iwi_auth_and_assoc()
2984 le16toh(assoc->intval))); in iwi_auth_and_assoc()
2985 error = iwi_cmd(sc, IWI_CMD_ASSOCIATE, assoc, sizeof *assoc); in iwi_auth_and_assoc()
3008 struct iwi_associate *assoc = &sc->assoc; in iwi_disassociate() local
3018 assoc->type = IWI_HC_DISASSOC_QUIET; in iwi_disassociate()
3020 assoc->type = IWI_HC_DISASSOC; in iwi_disassociate()
3023 assoc->bssid, ":", assoc->chan)); in iwi_disassociate()
3024 return iwi_cmd(sc, IWI_CMD_ASSOCIATE, assoc, sizeof *assoc); in iwi_disassociate()