Lines Matching refs:wkr
1768 static int readWepKeyRid(struct airo_info *ai, WepKeyRid *wkr, int temp, int lock)
1771 wkr, sizeof(*wkr), lock);
1774 static int writeWepKeyRid(struct airo_info *ai, WepKeyRid *wkr, int perm, int lock)
1777 rc = PC4500_writerid(ai, RID_WEP_TEMP, wkr, sizeof(*wkr), lock);
1781 rc = PC4500_writerid(ai, RID_WEP_PERM, wkr, sizeof(*wkr), lock);
3897 WepKeyRid wkr;
3968 rc = readWepKeyRid(ai, &wkr, 1, lock);
3970 lastindex = wkr.kindex;
3971 if (wkr.kindex == cpu_to_le16(0xffff)) {
3972 ai->defindex = wkr.mac[0];
3974 rc = readWepKeyRid(ai, &wkr, 0, lock);
3975 } while (lastindex != wkr.kindex);
5198 WepKeyRid wkr;
5202 rc = readWepKeyRid(ai, &wkr, 1, 1);
5206 lastindex = wkr.kindex;
5207 if (le16_to_cpu(wkr.kindex) == index) {
5208 int klen = min_t(int, buflen, le16_to_cpu(wkr.klen));
5209 memcpy(buf, wkr.key, klen);
5212 rc = readWepKeyRid(ai, &wkr, 0, 1);
5215 } while (lastindex != wkr.kindex);
5221 WepKeyRid wkr;
5225 rc = readWepKeyRid(ai, &wkr, 1, 1);
5229 lastindex = wkr.kindex;
5230 if (wkr.kindex == cpu_to_le16(0xffff))
5231 return wkr.mac[0];
5232 rc = readWepKeyRid(ai, &wkr, 0, 1);
5235 } while (lastindex != wkr.kindex);
5243 WepKeyRid wkr;
5249 memset(&wkr, 0, sizeof(wkr));
5250 wkr.len = cpu_to_le16(sizeof(wkr));
5251 wkr.kindex = cpu_to_le16(index);
5252 wkr.klen = cpu_to_le16(keylen);
5253 memcpy(wkr.key, key, keylen);
5254 memcpy(wkr.mac, macaddr, ETH_ALEN);
5257 rc = writeWepKeyRid(ai, &wkr, perm, lock);
5264 WepKeyRid wkr;
5267 memset(&wkr, 0, sizeof(wkr));
5268 wkr.len = cpu_to_le16(sizeof(wkr));
5269 wkr.kindex = cpu_to_le16(0xffff);
5270 wkr.mac[0] = (char)index;
5277 rc = writeWepKeyRid(ai, &wkr, perm, lock);
5351 WepKeyRid wkr;
5358 memset(&wkr, 0, sizeof(wkr));
5375 rc = readWepKeyRid(ai, &wkr, 1, 1);
5377 lastindex = wkr.kindex;
5378 if (wkr.kindex == cpu_to_le16(0xffff)) {
5380 (int)wkr.mac[0]);
5383 le16_to_cpu(wkr.kindex),
5384 le16_to_cpu(wkr.klen));
5386 readWepKeyRid(ai, &wkr, 0, 1);
5387 } while ((lastindex != wkr.kindex) && (j < 180-30));