Lines Matching defs:sta_id

118 				 struct ieee80211_key_conf *keyconf, u8 sta_id)
127 if (sta_id == il->hw_params.bcast_id)
135 il->stations[sta_id].keyinfo.cipher = keyconf->cipher;
136 il->stations[sta_id].keyinfo.keylen = keyconf->keylen;
137 memcpy(il->stations[sta_id].keyinfo.key, keyconf->key, keyconf->keylen);
139 memcpy(il->stations[sta_id].sta.key.key, keyconf->key, keyconf->keylen);
141 if ((il->stations[sta_id].sta.key.
143 il->stations[sta_id].sta.key.key_offset =
148 WARN(il->stations[sta_id].sta.key.key_offset == WEP_INVALID_OFFSET,
151 il->stations[sta_id].sta.key.key_flags = key_flags;
152 il->stations[sta_id].sta.sta.modify_mask = STA_MODIFY_KEY_MASK;
153 il->stations[sta_id].sta.mode = STA_CONTROL_MODIFY_MSK;
157 ret = il_send_add_sta(il, &il->stations[sta_id].sta, CMD_ASYNC);
166 struct ieee80211_key_conf *keyconf, u8 sta_id)
173 struct ieee80211_key_conf *keyconf, u8 sta_id)
179 il3945_clear_sta_key_info(struct il_priv *il, u8 sta_id)
185 memset(&il->stations[sta_id].keyinfo, 0, sizeof(struct il_hw_key));
186 memset(&il->stations[sta_id].sta.key, 0, sizeof(struct il4965_keyinfo));
187 il->stations[sta_id].sta.key.key_flags = STA_KEY_FLG_NO_ENC;
188 il->stations[sta_id].sta.sta.modify_mask = STA_MODIFY_KEY_MASK;
189 il->stations[sta_id].sta.mode = STA_CONTROL_MODIFY_MSK;
190 memcpy(&sta_cmd, &il->stations[sta_id].sta,
200 u8 sta_id)
208 ret = il3945_set_ccmp_dynamic_key_info(il, keyconf, sta_id);
211 ret = il3945_set_tkip_dynamic_key_info(il, keyconf, sta_id);
215 ret = il3945_set_wep_dynamic_key_info(il, keyconf, sta_id);
223 keyconf->cipher, keyconf->keylen, keyconf->keyidx, sta_id, ret);
349 struct sk_buff *skb_frag, int sta_id)
352 struct il_hw_key *keyinfo = &il->stations[sta_id].keyinfo;
412 tx_cmd->sta_id = std_id;
461 u8 sta_id;
495 sta_id = il_sta_id_or_broadcast(il, sta);
496 if (sta_id == IL_INVALID_STATION) {
501 D_RATE("station Id %d\n", sta_id);
545 il3945_build_tx_cmd_hwcrypto(il, info, out_cmd, skb, sta_id);
548 il3945_build_tx_cmd_basic(il, out_cmd, info, hdr, sta_id);
550 il3945_hw_build_tx_cmd_rate(il, out_cmd, info, hdr, sta_id);
2318 u8 sta_id;
2321 sta_id = il_prep_station(il, il_bcast_addr, false, NULL);
2322 if (sta_id == IL_INVALID_STATION) {
2329 il->stations[sta_id].used |= IL_STA_DRIVER_ACTIVE;
2330 il->stations[sta_id].used |= IL_STA_BCAST;
2578 scan->tx_cmd.sta_id = il->hw_params.bcast_id;
2907 u8 sta_id = IL_INVALID_STATION;
2930 sta_id = il_sta_id_or_broadcast(il, sta);
2931 if (sta_id == IL_INVALID_STATION) {
2945 ret = il3945_set_dynamic_key(il, key, sta_id);
2952 ret = il3945_clear_sta_key_info(il, sta_id);
2973 u8 sta_id;
2977 sta_priv->common.sta_id = IL_INVALID_STATION;
2979 ret = il_add_station_common(il, sta->addr, is_ap, sta, &sta_id);
2987 sta_priv->common.sta_id = sta_id;
2991 il3945_rs_rate_init(il, sta, sta_id);