Lines Matching refs:wl_cmd
872 struct wl1251_cmd_set_keys *wl_cmd;
881 wl_cmd = kzalloc(sizeof(*wl_cmd), GFP_KERNEL);
882 if (!wl_cmd) {
909 wl_cmd->key_action = KEY_ADD_OR_REPLACE;
912 wl_cmd->key_action = KEY_REMOVE;
923 ret = wl1251_set_key_type(wl, wl_cmd, cmd, key, addr);
929 if (wl_cmd->key_type != KEY_WEP_DEFAULT)
930 memcpy(wl_cmd->addr, addr, ETH_ALEN);
932 if ((wl_cmd->key_type == KEY_TKIP_MIC_GROUP) ||
933 (wl_cmd->key_type == KEY_TKIP_MIC_PAIRWISE)) {
940 memcpy(wl_cmd->key, key->key, 16);
941 memcpy(wl_cmd->key + 16, key->key + 24, 8);
942 memcpy(wl_cmd->key + 24, key->key + 16, 8);
945 memcpy(wl_cmd->key, key->key, key->keylen);
947 wl_cmd->key_size = key->keylen;
949 wl_cmd->id = key->keyidx;
950 wl_cmd->ssid_profile = 0;
952 wl1251_dump(DEBUG_CRYPT, "TARGET KEY: ", wl_cmd, sizeof(*wl_cmd));
954 ret = wl1251_cmd_send(wl, CMD_SET_KEYS, wl_cmd, sizeof(*wl_cmd));
967 kfree(wl_cmd);