Lines Matching refs:key_index

1024 	int key_index, index_specified;  in gelic_wl_set_encode()  local
1029 key_index = enc->flags & IW_ENCODE_INDEX; in gelic_wl_set_encode()
1031 pr_debug("%s: key_index = %d\n", __func__, key_index); in gelic_wl_set_encode()
1035 if (GELIC_WEP_KEYS < key_index) in gelic_wl_set_encode()
1039 if (key_index) { in gelic_wl_set_encode()
1041 key_index--; in gelic_wl_set_encode()
1044 key_index = wl->current_key; in gelic_wl_set_encode()
1050 wl->current_key = key_index; in gelic_wl_set_encode()
1063 clear_bit(key_index, &wl->key_enabled); in gelic_wl_set_encode()
1077 wl->key_len[key_index] = enc->length; in gelic_wl_set_encode()
1078 memcpy(wl->key[key_index], extra, enc->length); in gelic_wl_set_encode()
1079 set_bit(key_index, &wl->key_enabled); in gelic_wl_set_encode()
1097 unsigned int key_index, index_specified; in gelic_wl_get_encode() local
1101 key_index = enc->flags & IW_ENCODE_INDEX; in gelic_wl_get_encode()
1104 if (GELIC_WEP_KEYS < key_index) in gelic_wl_get_encode()
1108 if (key_index) { in gelic_wl_get_encode()
1110 key_index--; in gelic_wl_get_encode()
1113 key_index = wl->current_key; in gelic_wl_get_encode()
1128 if (test_bit(key_index, &wl->key_enabled)) { in gelic_wl_get_encode()
1129 if (enc->length < wl->key_len[key_index]) { in gelic_wl_get_encode()
1133 enc->length = wl->key_len[key_index]; in gelic_wl_get_encode()
1134 memcpy(extra, wl->key[key_index], wl->key_len[key_index]); in gelic_wl_get_encode()
1139 enc->flags |= key_index + 1; in gelic_wl_get_encode()
1211 int key_index; in gelic_wl_set_encodeext() local
1217 key_index = enc->flags & IW_ENCODE_INDEX; in gelic_wl_set_encodeext()
1219 pr_debug("%s: key_index = %d\n", __func__, key_index); in gelic_wl_set_encodeext()
1225 if (GELIC_WEP_KEYS < key_index) in gelic_wl_set_encodeext()
1229 if (key_index) in gelic_wl_set_encodeext()
1230 key_index--; in gelic_wl_set_encodeext()
1232 key_index = wl->current_key; in gelic_wl_set_encodeext()
1237 __func__, key_index); in gelic_wl_set_encodeext()
1238 wl->current_key = key_index; in gelic_wl_set_encodeext()
1265 wl->key_len[key_index] = ext->key_len; in gelic_wl_set_encodeext()
1266 memset(wl->key[key_index], 0, IW_ENCODING_TOKEN_MAX); in gelic_wl_set_encodeext()
1267 memcpy(wl->key[key_index], ext->key, ext->key_len); in gelic_wl_set_encodeext()
1268 set_bit(key_index, &wl->key_enabled); in gelic_wl_set_encodeext()
1299 int key_index; in gelic_wl_get_encodeext() local
1308 key_index = enc->flags & IW_ENCODE_INDEX; in gelic_wl_get_encodeext()
1310 pr_debug("%s: key_index = %d\n", __func__, key_index); in gelic_wl_get_encodeext()
1314 if (GELIC_WEP_KEYS < key_index) in gelic_wl_get_encodeext()
1318 if (key_index) in gelic_wl_get_encodeext()
1319 key_index--; in gelic_wl_get_encodeext()
1321 key_index = wl->current_key; in gelic_wl_get_encodeext()
1345 if (max_key_len < wl->key_len[key_index]) { in gelic_wl_get_encodeext()
1349 if (test_bit(key_index, &wl->key_enabled)) in gelic_wl_get_encodeext()
1350 memcpy(ext->key, wl->key[key_index], in gelic_wl_get_encodeext()
1351 wl->key_len[key_index]); in gelic_wl_get_encodeext()
1354 __func__, key_index); in gelic_wl_get_encodeext()