Lines Matching refs:wkr

1767 static int readWepKeyRid(struct airo_info *ai, WepKeyRid *wkr, int temp, int lock)  in readWepKeyRid()  argument
1770 wkr, sizeof(*wkr), lock); in readWepKeyRid()
1773 static int writeWepKeyRid(struct airo_info *ai, WepKeyRid *wkr, int perm, int lock) in writeWepKeyRid() argument
1776 rc = PC4500_writerid(ai, RID_WEP_TEMP, wkr, sizeof(*wkr), lock); in writeWepKeyRid()
1780 rc = PC4500_writerid(ai, RID_WEP_PERM, wkr, sizeof(*wkr), lock); in writeWepKeyRid()
3813 WepKeyRid wkr; in setup_card() local
3933 rc = readWepKeyRid(ai, &wkr, 1, lock); in setup_card()
3935 lastindex = wkr.kindex; in setup_card()
3936 if (wkr.kindex == cpu_to_le16(0xffff)) { in setup_card()
3937 ai->defindex = wkr.mac[0]; in setup_card()
3939 rc = readWepKeyRid(ai, &wkr, 0, lock); in setup_card()
3940 } while(lastindex != wkr.kindex); in setup_card()
5176 WepKeyRid wkr; in get_wep_key() local
5180 rc = readWepKeyRid(ai, &wkr, 1, 1); in get_wep_key()
5184 lastindex = wkr.kindex; in get_wep_key()
5185 if (le16_to_cpu(wkr.kindex) == index) { in get_wep_key()
5186 int klen = min_t(int, buflen, le16_to_cpu(wkr.klen)); in get_wep_key()
5187 memcpy(buf, wkr.key, klen); in get_wep_key()
5190 rc = readWepKeyRid(ai, &wkr, 0, 1); in get_wep_key()
5193 } while (lastindex != wkr.kindex); in get_wep_key()
5199 WepKeyRid wkr; in get_wep_tx_idx() local
5203 rc = readWepKeyRid(ai, &wkr, 1, 1); in get_wep_tx_idx()
5207 lastindex = wkr.kindex; in get_wep_tx_idx()
5208 if (wkr.kindex == cpu_to_le16(0xffff)) in get_wep_tx_idx()
5209 return wkr.mac[0]; in get_wep_tx_idx()
5210 rc = readWepKeyRid(ai, &wkr, 0, 1); in get_wep_tx_idx()
5213 } while (lastindex != wkr.kindex); in get_wep_tx_idx()
5221 WepKeyRid wkr; in set_wep_key() local
5227 memset(&wkr, 0, sizeof(wkr)); in set_wep_key()
5228 wkr.len = cpu_to_le16(sizeof(wkr)); in set_wep_key()
5229 wkr.kindex = cpu_to_le16(index); in set_wep_key()
5230 wkr.klen = cpu_to_le16(keylen); in set_wep_key()
5231 memcpy(wkr.key, key, keylen); in set_wep_key()
5232 memcpy(wkr.mac, macaddr, ETH_ALEN); in set_wep_key()
5235 rc = writeWepKeyRid(ai, &wkr, perm, lock); in set_wep_key()
5242 WepKeyRid wkr; in set_wep_tx_idx() local
5245 memset(&wkr, 0, sizeof(wkr)); in set_wep_tx_idx()
5246 wkr.len = cpu_to_le16(sizeof(wkr)); in set_wep_tx_idx()
5247 wkr.kindex = cpu_to_le16(0xffff); in set_wep_tx_idx()
5248 wkr.mac[0] = (char)index; in set_wep_tx_idx()
5255 rc = writeWepKeyRid(ai, &wkr, perm, lock); in set_wep_tx_idx()
5318 WepKeyRid wkr; in proc_wepkey_open() local
5325 memset(&wkr, 0, sizeof(wkr)); in proc_wepkey_open()
5342 rc = readWepKeyRid(ai, &wkr, 1, 1); in proc_wepkey_open()
5344 lastindex = wkr.kindex; in proc_wepkey_open()
5345 if (wkr.kindex == cpu_to_le16(0xffff)) { in proc_wepkey_open()
5347 (int)wkr.mac[0]); in proc_wepkey_open()
5350 le16_to_cpu(wkr.kindex), in proc_wepkey_open()
5351 le16_to_cpu(wkr.klen)); in proc_wepkey_open()
5353 readWepKeyRid(ai, &wkr, 0, 1); in proc_wepkey_open()
5354 } while((lastindex != wkr.kindex) && (j < 180-30)); in proc_wepkey_open()