Lines Matching refs:iwe
1359 struct iw_event iwe; in wl_iw_handle_scanresults_ies() local
1378 iwe.cmd = IWEVGENIE; in wl_iw_handle_scanresults_ies()
1379 iwe.u.data.length = ie->len + 2; in wl_iw_handle_scanresults_ies()
1380 event = IWE_STREAM_ADD_POINT(info, event, end, &iwe, (char *)ie); in wl_iw_handle_scanresults_ies()
1385 iwe.cmd = IWEVGENIE; in wl_iw_handle_scanresults_ies()
1386 iwe.u.data.length = ie->len + 2; in wl_iw_handle_scanresults_ies()
1387 event = IWE_STREAM_ADD_POINT(info, event, end, &iwe, (char *)ie); in wl_iw_handle_scanresults_ies()
1392 iwe.cmd = IWEVGENIE; in wl_iw_handle_scanresults_ies()
1393 iwe.u.data.length = ie->len + 2; in wl_iw_handle_scanresults_ies()
1394 event = IWE_STREAM_ADD_POINT(info, event, end, &iwe, (char *)ie); in wl_iw_handle_scanresults_ies()
1401 iwe.cmd = IWEVGENIE; in wl_iw_handle_scanresults_ies()
1402 iwe.u.data.length = ie->len + 2; in wl_iw_handle_scanresults_ies()
1403 event = IWE_STREAM_ADD_POINT(info, event, end, &iwe, (char *)ie); in wl_iw_handle_scanresults_ies()
1412 iwe.cmd = IWEVGENIE; in wl_iw_handle_scanresults_ies()
1413 iwe.u.data.length = ie->len + 2; in wl_iw_handle_scanresults_ies()
1414 event = IWE_STREAM_ADD_POINT(info, event, end, &iwe, (char *)ie); in wl_iw_handle_scanresults_ies()
1426 iwe.cmd = IWEVGENIE; in wl_iw_handle_scanresults_ies()
1427 iwe.u.data.length = ie->len + 2; in wl_iw_handle_scanresults_ies()
1428 event = IWE_STREAM_ADD_POINT(info, event, end, &iwe, (char *)ie); in wl_iw_handle_scanresults_ies()
1430 iwe.cmd = IWEVCUSTOM; in wl_iw_handle_scanresults_ies()
1432 iwe.u.data.length = custom_event_len; in wl_iw_handle_scanresults_ies()
1445 event = IWE_STREAM_ADD_POINT(info, event, end, &iwe, buf); in wl_iw_handle_scanresults_ies()
1467 struct iw_event iwe; in wl_iw_get_scan() local
1508 iwe.cmd = SIOCGIWAP; in wl_iw_get_scan()
1509 iwe.u.ap_addr.sa_family = ARPHRD_ETHER; in wl_iw_get_scan()
1510 memcpy(iwe.u.ap_addr.sa_data, &bi->BSSID, ETHER_ADDR_LEN); in wl_iw_get_scan()
1511 event = IWE_STREAM_ADD_EVENT(info, event, end, &iwe, IW_EV_ADDR_LEN); in wl_iw_get_scan()
1514 iwe.u.data.length = dtoh32(bi->SSID_len); in wl_iw_get_scan()
1515 iwe.cmd = SIOCGIWESSID; in wl_iw_get_scan()
1516 iwe.u.data.flags = 1; in wl_iw_get_scan()
1517 event = IWE_STREAM_ADD_POINT(info, event, end, &iwe, bi->SSID); in wl_iw_get_scan()
1521 iwe.cmd = SIOCGIWMODE; in wl_iw_get_scan()
1523 iwe.u.mode = IW_MODE_INFRA; in wl_iw_get_scan()
1525 iwe.u.mode = IW_MODE_ADHOC; in wl_iw_get_scan()
1526 event = IWE_STREAM_ADD_EVENT(info, event, end, &iwe, IW_EV_UINT_LEN); in wl_iw_get_scan()
1530 iwe.cmd = SIOCGIWFREQ; in wl_iw_get_scan()
1532 iwe.u.freq.m = wf_channel2mhz(CHSPEC_CHANNEL(bi->chanspec), in wl_iw_get_scan()
1535 iwe.u.freq.e = 6; in wl_iw_get_scan()
1536 event = IWE_STREAM_ADD_EVENT(info, event, end, &iwe, IW_EV_FREQ_LEN); in wl_iw_get_scan()
1539 iwe.cmd = IWEVQUAL; in wl_iw_get_scan()
1540 iwe.u.qual.qual = rssi_to_qual(dtoh16(bi->RSSI)); in wl_iw_get_scan()
1541 iwe.u.qual.level = 0x100 + dtoh16(bi->RSSI); in wl_iw_get_scan()
1542 iwe.u.qual.noise = 0x100 + bi->phy_noise; in wl_iw_get_scan()
1543 event = IWE_STREAM_ADD_EVENT(info, event, end, &iwe, IW_EV_QUAL_LEN); in wl_iw_get_scan()
1548 iwe.cmd = SIOCGIWENCODE; in wl_iw_get_scan()
1550 iwe.u.data.flags = IW_ENCODE_ENABLED | IW_ENCODE_NOKEY; in wl_iw_get_scan()
1552 iwe.u.data.flags = IW_ENCODE_DISABLED; in wl_iw_get_scan()
1553 iwe.u.data.length = 0; in wl_iw_get_scan()
1554 event = IWE_STREAM_ADD_POINT(info, event, end, &iwe, (char *)event); in wl_iw_get_scan()
1559 iwe.cmd = SIOCGIWRATE; in wl_iw_get_scan()
1561 iwe.u.bitrate.fixed = iwe.u.bitrate.disabled = 0; in wl_iw_get_scan()
1563 iwe.u.bitrate.value = (bi->rateset.rates[j] & 0x7f) * 500000; in wl_iw_get_scan()
1564 value = IWE_STREAM_ADD_VALUE(info, event, value, end, &iwe, in wl_iw_get_scan()
1588 struct iw_event iwe; in wl_iw_iscan_get_scan() local
1631 iwe.cmd = SIOCGIWAP; in wl_iw_iscan_get_scan()
1632 iwe.u.ap_addr.sa_family = ARPHRD_ETHER; in wl_iw_iscan_get_scan()
1633 memcpy(iwe.u.ap_addr.sa_data, &bi->BSSID, ETHER_ADDR_LEN); in wl_iw_iscan_get_scan()
1634 event = IWE_STREAM_ADD_EVENT(info, event, end, &iwe, IW_EV_ADDR_LEN); in wl_iw_iscan_get_scan()
1637 iwe.u.data.length = dtoh32(bi->SSID_len); in wl_iw_iscan_get_scan()
1638 iwe.cmd = SIOCGIWESSID; in wl_iw_iscan_get_scan()
1639 iwe.u.data.flags = 1; in wl_iw_iscan_get_scan()
1640 event = IWE_STREAM_ADD_POINT(info, event, end, &iwe, bi->SSID); in wl_iw_iscan_get_scan()
1644 iwe.cmd = SIOCGIWMODE; in wl_iw_iscan_get_scan()
1646 iwe.u.mode = IW_MODE_INFRA; in wl_iw_iscan_get_scan()
1648 iwe.u.mode = IW_MODE_ADHOC; in wl_iw_iscan_get_scan()
1649 event = IWE_STREAM_ADD_EVENT(info, event, end, &iwe, IW_EV_UINT_LEN); in wl_iw_iscan_get_scan()
1653 iwe.cmd = SIOCGIWFREQ; in wl_iw_iscan_get_scan()
1655 iwe.u.freq.m = wf_channel2mhz(CHSPEC_CHANNEL(bi->chanspec), in wl_iw_iscan_get_scan()
1658 iwe.u.freq.e = 6; in wl_iw_iscan_get_scan()
1659 event = IWE_STREAM_ADD_EVENT(info, event, end, &iwe, IW_EV_FREQ_LEN); in wl_iw_iscan_get_scan()
1662 iwe.cmd = IWEVQUAL; in wl_iw_iscan_get_scan()
1663 iwe.u.qual.qual = rssi_to_qual(dtoh16(bi->RSSI)); in wl_iw_iscan_get_scan()
1664 iwe.u.qual.level = 0x100 + dtoh16(bi->RSSI); in wl_iw_iscan_get_scan()
1665 iwe.u.qual.noise = 0x100 + bi->phy_noise; in wl_iw_iscan_get_scan()
1666 event = IWE_STREAM_ADD_EVENT(info, event, end, &iwe, IW_EV_QUAL_LEN); in wl_iw_iscan_get_scan()
1671 iwe.cmd = SIOCGIWENCODE; in wl_iw_iscan_get_scan()
1673 iwe.u.data.flags = IW_ENCODE_ENABLED | IW_ENCODE_NOKEY; in wl_iw_iscan_get_scan()
1675 iwe.u.data.flags = IW_ENCODE_DISABLED; in wl_iw_iscan_get_scan()
1676 iwe.u.data.length = 0; in wl_iw_iscan_get_scan()
1677 event = IWE_STREAM_ADD_POINT(info, event, end, &iwe, (char *)event); in wl_iw_iscan_get_scan()
1685 iwe.cmd = SIOCGIWRATE; in wl_iw_iscan_get_scan()
1687 iwe.u.bitrate.fixed = iwe.u.bitrate.disabled = 0; in wl_iw_iscan_get_scan()
1689 iwe.u.bitrate.value = (bi->rateset.rates[j] & 0x7f) * 500000; in wl_iw_iscan_get_scan()
1690 value = IWE_STREAM_ADD_VALUE(info, event, value, end, &iwe, in wl_iw_iscan_get_scan()
2412 struct iw_encode_ext *iwe; local
2417 iwe = (struct iw_encode_ext *)extra;
2429 key.len = iwe->key_len;
2432 if (!ETHER_ISMULTI(iwe->addr.sa_data))
2433 bcopy((void *)&iwe->addr.sa_data, (char *)&key.ea, ETHER_ADDR_LEN);
2437 if (iwe->ext_flags & IW_ENCODE_EXT_SET_TX_KEY) {
2458 else if (iwe->alg == IW_ENCODE_ALG_PMK) {
2467 (void)snprintf(charptr, 3, "%02x", iwe->key[j]);
2481 if (iwe->key_len > sizeof(key.data))
2485 if (iwe->ext_flags & IW_ENCODE_EXT_SET_TX_KEY) {
2490 bcopy((void *)iwe->key, key.data, iwe->key_len);
2492 if (iwe->alg == IW_ENCODE_ALG_TKIP) {
2500 if (iwe->ext_flags & IW_ENCODE_EXT_RX_SEQ_VALID) {
2502 ivptr = (uchar *)iwe->rx_seq;
2509 switch (iwe->alg) {
2514 if (iwe->key_len == WEP1_KEY_SIZE)
2528 if (iwe->ext_flags & IW_ENCODE_EXT_GROUP_KEY) {