Lines Matching refs:iwe
1560 struct iw_event iwe; in wl_iw_handle_scanresults_ies() local
1579 iwe.cmd = IWEVGENIE; in wl_iw_handle_scanresults_ies()
1580 iwe.u.data.length = ie->len + 2; in wl_iw_handle_scanresults_ies()
1581 event = IWE_STREAM_ADD_POINT(info, event, end, &iwe, (char *)ie); in wl_iw_handle_scanresults_ies()
1586 iwe.cmd = IWEVGENIE; in wl_iw_handle_scanresults_ies()
1587 iwe.u.data.length = ie->len + 2; in wl_iw_handle_scanresults_ies()
1588 event = IWE_STREAM_ADD_POINT(info, event, end, &iwe, (char *)ie); in wl_iw_handle_scanresults_ies()
1593 iwe.cmd = IWEVGENIE; in wl_iw_handle_scanresults_ies()
1594 iwe.u.data.length = ie->len + 2; in wl_iw_handle_scanresults_ies()
1595 event = IWE_STREAM_ADD_POINT(info, event, end, &iwe, (char *)ie); in wl_iw_handle_scanresults_ies()
1602 iwe.cmd = IWEVGENIE; in wl_iw_handle_scanresults_ies()
1603 iwe.u.data.length = ie->len + 2; in wl_iw_handle_scanresults_ies()
1604 event = IWE_STREAM_ADD_POINT(info, event, end, &iwe, (char *)ie); in wl_iw_handle_scanresults_ies()
1613 iwe.cmd = IWEVGENIE; in wl_iw_handle_scanresults_ies()
1614 iwe.u.data.length = ie->len + 2; in wl_iw_handle_scanresults_ies()
1615 event = IWE_STREAM_ADD_POINT(info, event, end, &iwe, (char *)ie); in wl_iw_handle_scanresults_ies()
1627 iwe.cmd = IWEVGENIE; in wl_iw_handle_scanresults_ies()
1628 iwe.u.data.length = ie->len + 2; in wl_iw_handle_scanresults_ies()
1629 event = IWE_STREAM_ADD_POINT(info, event, end, &iwe, (char *)ie); in wl_iw_handle_scanresults_ies()
1631 iwe.cmd = IWEVCUSTOM; in wl_iw_handle_scanresults_ies()
1633 iwe.u.data.length = custom_event_len; in wl_iw_handle_scanresults_ies()
1646 event = IWE_STREAM_ADD_POINT(info, event, end, &iwe, buf); in wl_iw_handle_scanresults_ies()
1671 struct iw_event iwe; in wl_iw_get_scan() local
1719 iwe.cmd = SIOCGIWAP; in wl_iw_get_scan()
1720 iwe.u.ap_addr.sa_family = ARPHRD_ETHER; in wl_iw_get_scan()
1721 memcpy(iwe.u.ap_addr.sa_data, &bi->BSSID, ETHER_ADDR_LEN); in wl_iw_get_scan()
1722 event = IWE_STREAM_ADD_EVENT(info, event, end, &iwe, IW_EV_ADDR_LEN); in wl_iw_get_scan()
1725 iwe.u.data.length = dtoh32(bi->SSID_len); in wl_iw_get_scan()
1726 iwe.cmd = SIOCGIWESSID; in wl_iw_get_scan()
1727 iwe.u.data.flags = 1; in wl_iw_get_scan()
1728 event = IWE_STREAM_ADD_POINT(info, event, end, &iwe, bi->SSID); in wl_iw_get_scan()
1732 iwe.cmd = SIOCGIWMODE; in wl_iw_get_scan()
1734 iwe.u.mode = IW_MODE_INFRA; in wl_iw_get_scan()
1736 iwe.u.mode = IW_MODE_ADHOC; in wl_iw_get_scan()
1737 event = IWE_STREAM_ADD_EVENT(info, event, end, &iwe, IW_EV_UINT_LEN); in wl_iw_get_scan()
1741 iwe.cmd = SIOCGIWFREQ; in wl_iw_get_scan()
1743 iwe.u.freq.m = wf_channel2mhz(CHSPEC_CHANNEL(bi->chanspec), in wl_iw_get_scan()
1746 iwe.u.freq.e = 6; in wl_iw_get_scan()
1747 event = IWE_STREAM_ADD_EVENT(info, event, end, &iwe, IW_EV_FREQ_LEN); in wl_iw_get_scan()
1750 iwe.cmd = IWEVQUAL; in wl_iw_get_scan()
1751 iwe.u.qual.qual = rssi_to_qual(rssi); in wl_iw_get_scan()
1752 iwe.u.qual.level = 0x100 + rssi; in wl_iw_get_scan()
1753 iwe.u.qual.noise = 0x100 + bi->phy_noise; in wl_iw_get_scan()
1754 event = IWE_STREAM_ADD_EVENT(info, event, end, &iwe, IW_EV_QUAL_LEN); in wl_iw_get_scan()
1759 iwe.cmd = SIOCGIWENCODE; in wl_iw_get_scan()
1761 iwe.u.data.flags = IW_ENCODE_ENABLED | IW_ENCODE_NOKEY; in wl_iw_get_scan()
1763 iwe.u.data.flags = IW_ENCODE_DISABLED; in wl_iw_get_scan()
1764 iwe.u.data.length = 0; in wl_iw_get_scan()
1765 event = IWE_STREAM_ADD_POINT(info, event, end, &iwe, (char *)event); in wl_iw_get_scan()
1770 iwe.cmd = SIOCGIWRATE; in wl_iw_get_scan()
1772 iwe.u.bitrate.fixed = iwe.u.bitrate.disabled = 0; in wl_iw_get_scan()
1774 iwe.u.bitrate.value = (bi->rateset.rates[j] & 0x7f) * 500000; in wl_iw_get_scan()
1775 value = IWE_STREAM_ADD_VALUE(info, event, value, end, &iwe, in wl_iw_get_scan()
1804 struct iw_event iwe; in wl_iw_iscan_get_scan() local
1865 iwe.cmd = SIOCGIWAP; in wl_iw_iscan_get_scan()
1866 iwe.u.ap_addr.sa_family = ARPHRD_ETHER; in wl_iw_iscan_get_scan()
1867 memcpy(iwe.u.ap_addr.sa_data, &bi->BSSID, ETHER_ADDR_LEN); in wl_iw_iscan_get_scan()
1868 event = IWE_STREAM_ADD_EVENT(info, event, end, &iwe, IW_EV_ADDR_LEN); in wl_iw_iscan_get_scan()
1871 iwe.u.data.length = dtoh32(bi->SSID_len); in wl_iw_iscan_get_scan()
1872 iwe.cmd = SIOCGIWESSID; in wl_iw_iscan_get_scan()
1873 iwe.u.data.flags = 1; in wl_iw_iscan_get_scan()
1874 event = IWE_STREAM_ADD_POINT(info, event, end, &iwe, bi->SSID); in wl_iw_iscan_get_scan()
1878 iwe.cmd = SIOCGIWMODE; in wl_iw_iscan_get_scan()
1880 iwe.u.mode = IW_MODE_INFRA; in wl_iw_iscan_get_scan()
1882 iwe.u.mode = IW_MODE_ADHOC; in wl_iw_iscan_get_scan()
1883 event = IWE_STREAM_ADD_EVENT(info, event, end, &iwe, IW_EV_UINT_LEN); in wl_iw_iscan_get_scan()
1887 iwe.cmd = SIOCGIWFREQ; in wl_iw_iscan_get_scan()
1888 iwe.u.freq.m = wf_channel2mhz(CHSPEC_CHANNEL(bi->chanspec), in wl_iw_iscan_get_scan()
1891 iwe.u.freq.e = 6; in wl_iw_iscan_get_scan()
1892 event = IWE_STREAM_ADD_EVENT(info, event, end, &iwe, IW_EV_FREQ_LEN); in wl_iw_iscan_get_scan()
1895 iwe.cmd = IWEVQUAL; in wl_iw_iscan_get_scan()
1896 iwe.u.qual.qual = rssi_to_qual(rssi); in wl_iw_iscan_get_scan()
1897 iwe.u.qual.level = 0x100 + rssi; in wl_iw_iscan_get_scan()
1898 iwe.u.qual.noise = 0x100 + bi->phy_noise; in wl_iw_iscan_get_scan()
1899 event = IWE_STREAM_ADD_EVENT(info, event, end, &iwe, IW_EV_QUAL_LEN); in wl_iw_iscan_get_scan()
1904 iwe.cmd = SIOCGIWENCODE; in wl_iw_iscan_get_scan()
1906 iwe.u.data.flags = IW_ENCODE_ENABLED | IW_ENCODE_NOKEY; in wl_iw_iscan_get_scan()
1908 iwe.u.data.flags = IW_ENCODE_DISABLED; in wl_iw_iscan_get_scan()
1909 iwe.u.data.length = 0; in wl_iw_iscan_get_scan()
1910 event = IWE_STREAM_ADD_POINT(info, event, end, &iwe, (char *)event); in wl_iw_iscan_get_scan()
1918 iwe.cmd = SIOCGIWRATE; in wl_iw_iscan_get_scan()
1920 iwe.u.bitrate.fixed = iwe.u.bitrate.disabled = 0; in wl_iw_iscan_get_scan()
1922 iwe.u.bitrate.value = (bi->rateset.rates[j] & 0x7f) * 500000; in wl_iw_iscan_get_scan()
1923 value = IWE_STREAM_ADD_VALUE(info, event, value, end, &iwe, in wl_iw_iscan_get_scan()
2696 struct iw_encode_ext *iwe; in wl_iw_set_encodeext() local
2701 iwe = (struct iw_encode_ext *)extra; in wl_iw_set_encodeext()
2713 key.len = iwe->key_len; in wl_iw_set_encodeext()
2716 if (!ETHER_ISMULTI(iwe->addr.sa_data)) in wl_iw_set_encodeext()
2717 bcopy((void *)&iwe->addr.sa_data, (char *)&key.ea, ETHER_ADDR_LEN); in wl_iw_set_encodeext()
2721 if (iwe->ext_flags & IW_ENCODE_EXT_SET_TX_KEY) { in wl_iw_set_encodeext()
2742 else if (iwe->alg == IW_ENCODE_ALG_PMK) { in wl_iw_set_encodeext()
2751 (void)snprintf(charptr, 3, "%02x", iwe->key[j]); in wl_iw_set_encodeext()
2768 if (iwe->key_len > sizeof(key.data)) in wl_iw_set_encodeext()
2772 if (iwe->ext_flags & IW_ENCODE_EXT_SET_TX_KEY) { in wl_iw_set_encodeext()
2777 bcopy((void *)iwe->key, key.data, iwe->key_len); in wl_iw_set_encodeext()
2779 if (iwe->alg == IW_ENCODE_ALG_TKIP) { in wl_iw_set_encodeext()
2787 if (iwe->ext_flags & IW_ENCODE_EXT_RX_SEQ_VALID) { in wl_iw_set_encodeext()
2789 ivptr = (uchar *)iwe->rx_seq; in wl_iw_set_encodeext()
2796 switch (iwe->alg) { in wl_iw_set_encodeext()
2801 if (iwe->key_len == WEP1_KEY_SIZE) in wl_iw_set_encodeext()
2815 if (iwe->ext_flags & IW_ENCODE_EXT_GROUP_KEY) { in wl_iw_set_encodeext()