/linux-4.1.27/drivers/net/wireless/ipw2x00/ |
H A D | libipw_wx.c | 66 struct iw_event iwe; libipw_translate_scan() local 72 iwe.cmd = SIOCGIWAP; libipw_translate_scan() 73 iwe.u.ap_addr.sa_family = ARPHRD_ETHER; libipw_translate_scan() 74 memcpy(iwe.u.ap_addr.sa_data, network->bssid, ETH_ALEN); libipw_translate_scan() 75 start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_ADDR_LEN); libipw_translate_scan() 80 iwe.cmd = SIOCGIWESSID; libipw_translate_scan() 81 iwe.u.data.flags = 1; libipw_translate_scan() 82 iwe.u.data.length = min(network->ssid_len, (u8) 32); libipw_translate_scan() 84 &iwe, network->ssid); libipw_translate_scan() 87 iwe.cmd = SIOCGIWNAME; libipw_translate_scan() 88 snprintf(iwe.u.name, IFNAMSIZ, "IEEE 802.11%s", libipw_translate_scan() 90 start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_CHAR_LEN); libipw_translate_scan() 93 iwe.cmd = SIOCGIWMODE; libipw_translate_scan() 96 iwe.u.mode = IW_MODE_MASTER; libipw_translate_scan() 98 iwe.u.mode = IW_MODE_ADHOC; libipw_translate_scan() 101 &iwe, IW_EV_UINT_LEN); libipw_translate_scan() 106 iwe.cmd = SIOCGIWFREQ; libipw_translate_scan() 107 iwe.u.freq.m = libipw_channel_to_freq(ieee, network->channel); libipw_translate_scan() 108 iwe.u.freq.e = 6; libipw_translate_scan() 109 iwe.u.freq.i = 0; libipw_translate_scan() 110 start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_FREQ_LEN); libipw_translate_scan() 113 iwe.cmd = SIOCGIWENCODE; libipw_translate_scan() 115 iwe.u.data.flags = IW_ENCODE_ENABLED | IW_ENCODE_NOKEY; libipw_translate_scan() 117 iwe.u.data.flags = IW_ENCODE_DISABLED; libipw_translate_scan() 118 iwe.u.data.length = 0; libipw_translate_scan() 120 &iwe, network->ssid); libipw_translate_scan() 126 iwe.cmd = SIOCGIWRATE; libipw_translate_scan() 128 iwe.u.bitrate.fixed = iwe.u.bitrate.disabled = 0; libipw_translate_scan() 138 iwe.u.bitrate.value = ((rate & 0x7f) * 500000); libipw_translate_scan() 141 stop, &iwe, IW_EV_PARAM_LEN); libipw_translate_scan() 146 iwe.u.bitrate.value = ((rate & 0x7f) * 500000); libipw_translate_scan() 149 stop, &iwe, IW_EV_PARAM_LEN); libipw_translate_scan() 156 iwe.cmd = IWEVQUAL; libipw_translate_scan() 157 iwe.u.qual.updated = IW_QUAL_QUAL_UPDATED | IW_QUAL_LEVEL_UPDATED | libipw_translate_scan() 161 iwe.u.qual.updated |= IW_QUAL_QUAL_INVALID | libipw_translate_scan() 163 iwe.u.qual.qual = 0; libipw_translate_scan() 166 iwe.u.qual.qual = 100; libipw_translate_scan() 168 iwe.u.qual.qual = libipw_translate_scan() 179 if (iwe.u.qual.qual > 100) libipw_translate_scan() 180 iwe.u.qual.qual = 100; libipw_translate_scan() 181 else if (iwe.u.qual.qual < 1) libipw_translate_scan() 182 iwe.u.qual.qual = 0; libipw_translate_scan() 186 iwe.u.qual.updated |= IW_QUAL_NOISE_INVALID; libipw_translate_scan() 187 iwe.u.qual.noise = 0; libipw_translate_scan() 189 iwe.u.qual.noise = network->stats.noise; libipw_translate_scan() 193 iwe.u.qual.updated |= IW_QUAL_LEVEL_INVALID; libipw_translate_scan() 194 iwe.u.qual.level = 0; libipw_translate_scan() 196 iwe.u.qual.level = network->stats.signal; libipw_translate_scan() 199 start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_QUAL_LEN); libipw_translate_scan() 201 iwe.cmd = IWEVCUSTOM; libipw_translate_scan() 204 iwe.u.data.length = p - custom; libipw_translate_scan() 205 if (iwe.u.data.length) libipw_translate_scan() 206 start = iwe_stream_add_point(info, start, stop, &iwe, custom); libipw_translate_scan() 208 memset(&iwe, 0, sizeof(iwe)); libipw_translate_scan() 212 iwe.cmd = IWEVGENIE; libipw_translate_scan() 213 iwe.u.data.length = network->wpa_ie_len; libipw_translate_scan() 214 start = iwe_stream_add_point(info, start, stop, &iwe, buf); libipw_translate_scan() 217 memset(&iwe, 0, sizeof(iwe)); libipw_translate_scan() 221 iwe.cmd = IWEVGENIE; libipw_translate_scan() 222 iwe.u.data.length = network->rsn_ie_len; libipw_translate_scan() 223 start = iwe_stream_add_point(info, start, stop, &iwe, buf); libipw_translate_scan() 228 iwe.cmd = IWEVCUSTOM; libipw_translate_scan() 233 iwe.u.data.length = p - custom; libipw_translate_scan() 234 if (iwe.u.data.length) libipw_translate_scan() 235 start = iwe_stream_add_point(info, start, stop, &iwe, custom); libipw_translate_scan() 238 iwe.cmd = -1; libipw_translate_scan() 244 iwe.cmd = IWEVCUSTOM; libipw_translate_scan() 250 iwe.cmd = IWEVCUSTOM; libipw_translate_scan() 254 if (iwe.cmd == IWEVCUSTOM) { libipw_translate_scan() 255 iwe.u.data.length = p - custom; libipw_translate_scan() 256 start = iwe_stream_add_point(info, start, stop, &iwe, custom); libipw_translate_scan()
|
/linux-4.1.27/drivers/staging/rtl8192e/ |
H A D | rtllib_wx.c | 60 struct iw_event iwe; rtl819x_translate_scan() local 66 iwe.cmd = SIOCGIWAP; rtl819x_translate_scan() 67 iwe.u.ap_addr.sa_family = ARPHRD_ETHER; rtl819x_translate_scan() 68 ether_addr_copy(iwe.u.ap_addr.sa_data, network->bssid); rtl819x_translate_scan() 70 &iwe, IW_EV_ADDR_LEN); rtl819x_translate_scan() 74 iwe.cmd = SIOCGIWESSID; rtl819x_translate_scan() 75 iwe.u.data.flags = 1; rtl819x_translate_scan() 77 iwe.u.data.length = min_t(u8, network->ssid_len, 32); rtl819x_translate_scan() 78 start = iwe_stream_add_point_rsl(info, start, stop, &iwe, rtl819x_translate_scan() 81 iwe.u.data.length = sizeof("<hidden>"); rtl819x_translate_scan() 83 &iwe, "<hidden>"); rtl819x_translate_scan() 85 iwe.u.data.length = min_t(u8, network->hidden_ssid_len, 32); rtl819x_translate_scan() 86 start = iwe_stream_add_point_rsl(info, start, stop, &iwe, rtl819x_translate_scan() 90 iwe.cmd = SIOCGIWNAME; rtl819x_translate_scan() 99 snprintf(iwe.u.name, IFNAMSIZ, "IEEE802.11%s", proto_name); rtl819x_translate_scan() 101 &iwe, IW_EV_CHAR_LEN); rtl819x_translate_scan() 103 iwe.cmd = SIOCGIWMODE; rtl819x_translate_scan() 107 iwe.u.mode = IW_MODE_MASTER; rtl819x_translate_scan() 109 iwe.u.mode = IW_MODE_ADHOC; rtl819x_translate_scan() 111 &iwe, IW_EV_UINT_LEN); rtl819x_translate_scan() 115 iwe.cmd = SIOCGIWFREQ; rtl819x_translate_scan() 116 iwe.u.freq.m = network->channel; rtl819x_translate_scan() 117 iwe.u.freq.e = 0; rtl819x_translate_scan() 118 iwe.u.freq.i = 0; rtl819x_translate_scan() 119 start = iwe_stream_add_event_rsl(info, start, stop, &iwe, rtl819x_translate_scan() 123 iwe.cmd = SIOCGIWENCODE; rtl819x_translate_scan() 125 iwe.u.data.flags = IW_ENCODE_ENABLED | IW_ENCODE_NOKEY; rtl819x_translate_scan() 127 iwe.u.data.flags = IW_ENCODE_DISABLED; rtl819x_translate_scan() 128 iwe.u.data.length = 0; rtl819x_translate_scan() 130 &iwe, network->ssid); rtl819x_translate_scan() 177 iwe.cmd = SIOCGIWRATE; rtl819x_translate_scan() 178 iwe.u.bitrate.fixed = iwe.u.bitrate.disabled = 0; rtl819x_translate_scan() 179 iwe.u.bitrate.value = max_rate * 500000; rtl819x_translate_scan() 180 start = iwe_stream_add_event_rsl(info, start, stop, &iwe, rtl819x_translate_scan() 182 iwe.cmd = IWEVCUSTOM; rtl819x_translate_scan() 183 iwe.u.data.length = p - custom; rtl819x_translate_scan() 184 if (iwe.u.data.length) rtl819x_translate_scan() 186 &iwe, custom); rtl819x_translate_scan() 189 iwe.cmd = IWEVQUAL; rtl819x_translate_scan() 190 iwe.u.qual.qual = network->stats.signal; rtl819x_translate_scan() 191 iwe.u.qual.level = network->stats.rssi; rtl819x_translate_scan() 192 iwe.u.qual.noise = network->stats.noise; rtl819x_translate_scan() 193 iwe.u.qual.updated = network->stats.mask & RTLLIB_STATMASK_WEMASK; rtl819x_translate_scan() 195 iwe.u.qual.updated |= IW_QUAL_LEVEL_INVALID; rtl819x_translate_scan() 197 iwe.u.qual.updated |= IW_QUAL_NOISE_INVALID; rtl819x_translate_scan() 199 iwe.u.qual.updated |= IW_QUAL_QUAL_INVALID; rtl819x_translate_scan() 200 iwe.u.qual.updated = 7; rtl819x_translate_scan() 201 start = iwe_stream_add_event_rsl(info, start, stop, &iwe, rtl819x_translate_scan() 204 iwe.cmd = IWEVCUSTOM; rtl819x_translate_scan() 206 iwe.u.data.length = p - custom; rtl819x_translate_scan() 207 if (iwe.u.data.length) rtl819x_translate_scan() 209 &iwe, custom); rtl819x_translate_scan() 211 memset(&iwe, 0, sizeof(iwe)); rtl819x_translate_scan() 216 iwe.cmd = IWEVGENIE; rtl819x_translate_scan() 217 iwe.u.data.length = network->wpa_ie_len; rtl819x_translate_scan() 218 start = iwe_stream_add_point_rsl(info, start, stop, &iwe, buf); rtl819x_translate_scan() 220 memset(&iwe, 0, sizeof(iwe)); rtl819x_translate_scan() 225 iwe.cmd = IWEVGENIE; rtl819x_translate_scan() 226 iwe.u.data.length = network->rsn_ie_len; rtl819x_translate_scan() 227 start = iwe_stream_add_point_rsl(info, start, stop, &iwe, buf); rtl819x_translate_scan() 231 memset(&iwe, 0, sizeof(iwe)); rtl819x_translate_scan() 236 iwe.cmd = IWEVGENIE; rtl819x_translate_scan() 237 iwe.u.data.length = network->wzc_ie_len; rtl819x_translate_scan() 238 start = iwe_stream_add_point_rsl(info, start, stop, &iwe, buf); rtl819x_translate_scan() 244 iwe.cmd = IWEVCUSTOM; rtl819x_translate_scan() 249 iwe.u.data.length = p - custom; rtl819x_translate_scan() 250 if (iwe.u.data.length) rtl819x_translate_scan() 252 &iwe, custom); rtl819x_translate_scan()
|
H A D | rtllib.h | 81 #define iwe_stream_add_event_rsl(info, start, stop, iwe, len) \ 82 iwe_stream_add_event(info, start, stop, iwe, len) 84 #define iwe_stream_add_point_rsl(info, start, stop, iwe, p) \ 85 iwe_stream_add_point(info, start, stop, iwe, p)
|
/linux-4.1.27/drivers/staging/rtl8192u/ieee80211/ |
H A D | ieee80211_wx.c | 63 struct iw_event iwe; rtl819x_translate_scan() local 69 iwe.cmd = SIOCGIWAP; rtl819x_translate_scan() 70 iwe.u.ap_addr.sa_family = ARPHRD_ETHER; rtl819x_translate_scan() 71 memcpy(iwe.u.ap_addr.sa_data, network->bssid, ETH_ALEN); rtl819x_translate_scan() 72 start = iwe_stream_add_event_rsl(info, start, stop, &iwe, IW_EV_ADDR_LEN); rtl819x_translate_scan() 76 iwe.cmd = SIOCGIWESSID; rtl819x_translate_scan() 77 iwe.u.data.flags = 1; rtl819x_translate_scan() 80 iwe.u.data.length = sizeof("<hidden>"); rtl819x_translate_scan() 81 start = iwe_stream_add_point(info, start, stop, &iwe, "<hidden>"); rtl819x_translate_scan() 83 iwe.u.data.length = min(network->ssid_len, (u8)32); rtl819x_translate_scan() 84 start = iwe_stream_add_point(info, start, stop, &iwe, network->ssid); rtl819x_translate_scan() 87 iwe.cmd = SIOCGIWNAME; rtl819x_translate_scan() 95 snprintf(iwe.u.name, IFNAMSIZ, "IEEE802.11%s", proto_name); rtl819x_translate_scan() 96 start = iwe_stream_add_event_rsl(info, start, stop, &iwe, IW_EV_CHAR_LEN); rtl819x_translate_scan() 98 iwe.cmd = SIOCGIWMODE; rtl819x_translate_scan() 102 iwe.u.mode = IW_MODE_MASTER; rtl819x_translate_scan() 104 iwe.u.mode = IW_MODE_ADHOC; rtl819x_translate_scan() 105 start = iwe_stream_add_event_rsl(info, start, stop, &iwe, IW_EV_UINT_LEN); rtl819x_translate_scan() 109 iwe.cmd = SIOCGIWFREQ; rtl819x_translate_scan() 110 /* iwe.u.freq.m = ieee80211_frequency(network->channel, network->mode); rtl819x_translate_scan() 111 iwe.u.freq.e = 3; */ rtl819x_translate_scan() 112 iwe.u.freq.m = network->channel; rtl819x_translate_scan() 113 iwe.u.freq.e = 0; rtl819x_translate_scan() 114 iwe.u.freq.i = 0; rtl819x_translate_scan() 115 start = iwe_stream_add_event_rsl(info, start, stop, &iwe, IW_EV_FREQ_LEN); rtl819x_translate_scan() 117 iwe.cmd = SIOCGIWENCODE; rtl819x_translate_scan() 119 iwe.u.data.flags = IW_ENCODE_ENABLED | IW_ENCODE_NOKEY; rtl819x_translate_scan() 121 iwe.u.data.flags = IW_ENCODE_DISABLED; rtl819x_translate_scan() 122 iwe.u.data.length = 0; rtl819x_translate_scan() 123 start = iwe_stream_add_point(info, start, stop, &iwe, network->ssid); rtl819x_translate_scan() 167 iwe.cmd = SIOCGIWRATE; rtl819x_translate_scan() 168 iwe.u.bitrate.fixed = iwe.u.bitrate.disabled = 0; rtl819x_translate_scan() 169 iwe.u.bitrate.value = max_rate * 500000; rtl819x_translate_scan() 170 start = iwe_stream_add_event_rsl(info, start, stop, &iwe, rtl819x_translate_scan() 172 iwe.cmd = IWEVCUSTOM; rtl819x_translate_scan() 173 iwe.u.data.length = p - custom; rtl819x_translate_scan() 174 if (iwe.u.data.length) rtl819x_translate_scan() 175 start = iwe_stream_add_point(info, start, stop, &iwe, custom); rtl819x_translate_scan() 178 iwe.cmd = IWEVQUAL; rtl819x_translate_scan() 179 iwe.u.qual.qual = network->stats.signal; rtl819x_translate_scan() 180 iwe.u.qual.level = network->stats.rssi; rtl819x_translate_scan() 181 iwe.u.qual.noise = network->stats.noise; rtl819x_translate_scan() 182 iwe.u.qual.updated = network->stats.mask & IEEE80211_STATMASK_WEMASK; rtl819x_translate_scan() 184 iwe.u.qual.updated |= IW_QUAL_LEVEL_INVALID; rtl819x_translate_scan() 186 iwe.u.qual.updated |= IW_QUAL_NOISE_INVALID; rtl819x_translate_scan() 188 iwe.u.qual.updated |= IW_QUAL_QUAL_INVALID; rtl819x_translate_scan() 189 iwe.u.qual.updated = 7; rtl819x_translate_scan() 190 start = iwe_stream_add_event_rsl(info, start, stop, &iwe, IW_EV_QUAL_LEN); rtl819x_translate_scan() 191 iwe.cmd = IWEVCUSTOM; rtl819x_translate_scan() 194 iwe.u.data.length = p - custom; rtl819x_translate_scan() 195 if (iwe.u.data.length) rtl819x_translate_scan() 196 start = iwe_stream_add_point(info, start, stop, &iwe, custom); rtl819x_translate_scan() 207 memset(&iwe, 0, sizeof(iwe)); rtl819x_translate_scan() 208 iwe.cmd = IWEVCUSTOM; rtl819x_translate_scan() 209 iwe.u.data.length = strlen(buf); rtl819x_translate_scan() 210 start = iwe_stream_add_point(info, start, stop, &iwe, buf); rtl819x_translate_scan() 222 memset(&iwe, 0, sizeof(iwe)); rtl819x_translate_scan() 223 iwe.cmd = IWEVCUSTOM; rtl819x_translate_scan() 224 iwe.u.data.length = strlen(buf); rtl819x_translate_scan() 225 start = iwe_stream_add_point(info, start, stop, &iwe, buf); rtl819x_translate_scan() 231 iwe.cmd = IWEVCUSTOM; rtl819x_translate_scan() 235 iwe.u.data.length = p - custom; rtl819x_translate_scan() 236 if (iwe.u.data.length) rtl819x_translate_scan() 237 start = iwe_stream_add_point(info, start, stop, &iwe, custom); rtl819x_translate_scan()
|
/linux-4.1.27/net/wireless/ |
H A D | scan.c | 1317 struct iw_event iwe; ieee80211_scan_add_ies() local 1334 memset(&iwe, 0, sizeof(iwe)); ieee80211_scan_add_ies() 1335 iwe.cmd = IWEVGENIE; ieee80211_scan_add_ies() 1336 iwe.u.data.length = next - pos; ieee80211_scan_add_ies() 1338 end_buf, &iwe, ieee80211_scan_add_ies() 1346 memset(&iwe, 0, sizeof(iwe)); ieee80211_scan_add_ies() 1347 iwe.cmd = IWEVGENIE; ieee80211_scan_add_ies() 1348 iwe.u.data.length = end - pos; ieee80211_scan_add_ies() 1350 end_buf, &iwe, ieee80211_scan_add_ies() 1365 struct iw_event iwe; ieee80211_bss() local 1372 memset(&iwe, 0, sizeof(iwe)); ieee80211_bss() 1373 iwe.cmd = SIOCGIWAP; ieee80211_bss() 1374 iwe.u.ap_addr.sa_family = ARPHRD_ETHER; ieee80211_bss() 1375 memcpy(iwe.u.ap_addr.sa_data, bss->pub.bssid, ETH_ALEN); ieee80211_bss() 1376 current_ev = iwe_stream_add_event_check(info, current_ev, end_buf, &iwe, ieee80211_bss() 1381 memset(&iwe, 0, sizeof(iwe)); ieee80211_bss() 1382 iwe.cmd = SIOCGIWFREQ; ieee80211_bss() 1383 iwe.u.freq.m = ieee80211_frequency_to_channel(bss->pub.channel->center_freq); ieee80211_bss() 1384 iwe.u.freq.e = 0; ieee80211_bss() 1385 current_ev = iwe_stream_add_event_check(info, current_ev, end_buf, &iwe, ieee80211_bss() 1390 memset(&iwe, 0, sizeof(iwe)); ieee80211_bss() 1391 iwe.cmd = SIOCGIWFREQ; ieee80211_bss() 1392 iwe.u.freq.m = bss->pub.channel->center_freq; ieee80211_bss() 1393 iwe.u.freq.e = 6; ieee80211_bss() 1394 current_ev = iwe_stream_add_event_check(info, current_ev, end_buf, &iwe, ieee80211_bss() 1400 memset(&iwe, 0, sizeof(iwe)); ieee80211_bss() 1401 iwe.cmd = IWEVQUAL; ieee80211_bss() 1402 iwe.u.qual.updated = IW_QUAL_LEVEL_UPDATED | ieee80211_bss() 1408 iwe.u.qual.level = sig; ieee80211_bss() 1409 iwe.u.qual.updated |= IW_QUAL_DBM; ieee80211_bss() 1415 iwe.u.qual.qual = sig + 110; ieee80211_bss() 1418 iwe.u.qual.level = bss->pub.signal; ieee80211_bss() 1420 iwe.u.qual.qual = bss->pub.signal; ieee80211_bss() 1427 end_buf, &iwe, ieee80211_bss() 1433 memset(&iwe, 0, sizeof(iwe)); ieee80211_bss() 1434 iwe.cmd = SIOCGIWENCODE; ieee80211_bss() 1436 iwe.u.data.flags = IW_ENCODE_ENABLED | IW_ENCODE_NOKEY; ieee80211_bss() 1438 iwe.u.data.flags = IW_ENCODE_DISABLED; ieee80211_bss() 1439 iwe.u.data.length = 0; ieee80211_bss() 1441 &iwe, ""); ieee80211_bss() 1457 memset(&iwe, 0, sizeof(iwe)); ieee80211_bss() 1458 iwe.cmd = SIOCGIWESSID; ieee80211_bss() 1459 iwe.u.data.length = ie[1]; ieee80211_bss() 1460 iwe.u.data.flags = 1; ieee80211_bss() 1463 end_buf, &iwe, ieee80211_bss() 1469 memset(&iwe, 0, sizeof(iwe)); ieee80211_bss() 1470 iwe.cmd = SIOCGIWESSID; ieee80211_bss() 1471 iwe.u.data.length = ie[1]; ieee80211_bss() 1472 iwe.u.data.flags = 1; ieee80211_bss() 1475 end_buf, &iwe, ieee80211_bss() 1485 memset(&iwe, 0, sizeof(iwe)); ieee80211_bss() 1486 iwe.cmd = IWEVCUSTOM; ieee80211_bss() 1489 iwe.u.data.length = strlen(buf); ieee80211_bss() 1493 &iwe, buf); ieee80211_bss() 1498 iwe.u.data.length = strlen(buf); ieee80211_bss() 1502 &iwe, buf); ieee80211_bss() 1507 iwe.u.data.length = strlen(buf); ieee80211_bss() 1511 &iwe, buf); ieee80211_bss() 1515 iwe.u.data.length = strlen(buf); ieee80211_bss() 1519 &iwe, buf); ieee80211_bss() 1523 iwe.u.data.length = strlen(buf); ieee80211_bss() 1527 &iwe, buf); ieee80211_bss() 1531 iwe.u.data.length = strlen(buf); ieee80211_bss() 1535 &iwe, buf); ieee80211_bss() 1539 iwe.u.data.length = strlen(buf); ieee80211_bss() 1543 &iwe, buf); ieee80211_bss() 1552 memset(&iwe, 0, sizeof(iwe)); ieee80211_bss() 1553 iwe.cmd = SIOCGIWRATE; ieee80211_bss() 1555 iwe.u.bitrate.fixed = iwe.u.bitrate.disabled = 0; ieee80211_bss() 1558 iwe.u.bitrate.value = ieee80211_bss() 1562 end_buf, &iwe, ieee80211_bss() 1578 memset(&iwe, 0, sizeof(iwe)); ieee80211_bss() 1579 iwe.cmd = SIOCGIWMODE; ieee80211_bss() 1581 iwe.u.mode = IW_MODE_MESH; ieee80211_bss() 1583 iwe.u.mode = IW_MODE_MASTER; ieee80211_bss() 1585 iwe.u.mode = IW_MODE_ADHOC; ieee80211_bss() 1587 end_buf, &iwe, ieee80211_bss() 1593 memset(&iwe, 0, sizeof(iwe)); ieee80211_bss() 1594 iwe.cmd = IWEVCUSTOM; ieee80211_bss() 1596 iwe.u.data.length = strlen(buf); ieee80211_bss() 1598 &iwe, buf); ieee80211_bss() 1601 memset(&iwe, 0, sizeof(iwe)); ieee80211_bss() 1602 iwe.cmd = IWEVCUSTOM; ieee80211_bss() 1605 iwe.u.data.length = strlen(buf); ieee80211_bss() 1607 end_buf, &iwe, buf); ieee80211_bss()
|
/linux-4.1.27/drivers/staging/rtl8712/ |
H A D | rtl871x_ioctl_linux.c | 170 struct iw_event iwe; translate_scan() local 186 iwe.cmd = SIOCGIWAP; translate_scan() 187 iwe.u.ap_addr.sa_family = ARPHRD_ETHER; translate_scan() 188 ether_addr_copy(iwe.u.ap_addr.sa_data, pnetwork->network.MacAddress); translate_scan() 189 start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_ADDR_LEN); translate_scan() 191 iwe.cmd = SIOCGIWESSID; translate_scan() 192 iwe.u.data.flags = 1; translate_scan() 193 iwe.u.data.length = min_t(u32, pnetwork->network.Ssid.SsidLength, 32); translate_scan() 194 start = iwe_stream_add_point(info, start, stop, &iwe, translate_scan() 205 iwe.cmd = SIOCGIWNAME; translate_scan() 209 snprintf(iwe.u.name, IFNAMSIZ, "IEEE 802.11bn"); translate_scan() 211 snprintf(iwe.u.name, IFNAMSIZ, "IEEE 802.11b"); translate_scan() 215 snprintf(iwe.u.name, IFNAMSIZ, "IEEE 802.11bgn"); translate_scan() 217 snprintf(iwe.u.name, IFNAMSIZ, "IEEE 802.11bg"); translate_scan() 220 snprintf(iwe.u.name, IFNAMSIZ, "IEEE 802.11gn"); translate_scan() 222 snprintf(iwe.u.name, IFNAMSIZ, "IEEE 802.11g"); translate_scan() 224 start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_CHAR_LEN); translate_scan() 226 iwe.cmd = SIOCGIWMODE; translate_scan() 232 iwe.u.mode = (u32)IW_MODE_MASTER; translate_scan() 234 iwe.u.mode = (u32)IW_MODE_ADHOC; translate_scan() 235 start = iwe_stream_add_event(info, start, stop, &iwe, translate_scan() 239 iwe.cmd = SIOCGIWFREQ; translate_scan() 246 iwe.u.freq.m = (s32)(ieee80211_wlan_frequencies[ translate_scan() 250 iwe.u.freq.m = 0; translate_scan() 252 iwe.u.freq.e = (s16)1; translate_scan() 253 iwe.u.freq.i = (u8)pnetwork->network.Configuration.DSConfig; translate_scan() 254 start = iwe_stream_add_event(info, start, stop, &iwe, translate_scan() 257 iwe.cmd = SIOCGIWENCODE; translate_scan() 259 iwe.u.data.flags = (u16)(IW_ENCODE_ENABLED | translate_scan() 262 iwe.u.data.flags = (u16)(IW_ENCODE_DISABLED); translate_scan() 263 iwe.u.data.length = (u16)0; translate_scan() 264 start = iwe_stream_add_point(info, start, stop, &iwe, translate_scan() 268 iwe.cmd = SIOCGIWRATE; translate_scan() 269 iwe.u.bitrate.fixed = 0; translate_scan() 270 iwe.u.bitrate.disabled = 0; translate_scan() 271 iwe.u.bitrate.value = 0; translate_scan() 275 iwe.u.bitrate.value = (pnetwork->network.SupportedRates[i++] & translate_scan() 278 stop, &iwe, IW_EV_PARAM_LEN); translate_scan() 302 memset(&iwe, 0, sizeof(iwe)); translate_scan() 303 iwe.cmd = IWEVCUSTOM; translate_scan() 304 iwe.u.data.length = (u16)strlen(buf); translate_scan() 306 &iwe, buf); translate_scan() 307 memset(&iwe, 0, sizeof(iwe)); translate_scan() 308 iwe.cmd = IWEVGENIE; translate_scan() 309 iwe.u.data.length = (u16)wpa_len; translate_scan() 311 &iwe, wpa_ie); translate_scan() 322 memset(&iwe, 0, sizeof(iwe)); translate_scan() 323 iwe.cmd = IWEVCUSTOM; translate_scan() 324 iwe.u.data.length = strlen(buf); translate_scan() 326 &iwe, buf); translate_scan() 327 memset(&iwe, 0, sizeof(iwe)); translate_scan() 328 iwe.cmd = IWEVGENIE; translate_scan() 329 iwe.u.data.length = rsn_len; translate_scan() 330 start = iwe_stream_add_point(info, start, stop, &iwe, translate_scan() 343 iwe.cmd = IWEVGENIE; translate_scan() 344 iwe.u.data.length = (u16)wps_ielen; translate_scan() 346 &iwe, wps_ie); translate_scan() 351 iwe.cmd = IWEVQUAL; translate_scan() 354 iwe.u.qual.updated = (u8)(IW_QUAL_QUAL_INVALID | IW_QUAL_LEVEL_UPDATED | translate_scan() 356 iwe.u.qual.level = rssi; /* signal strength */ translate_scan() 357 iwe.u.qual.qual = 0; /* signal quality */ translate_scan() 358 iwe.u.qual.noise = 0; /* noise level */ translate_scan() 359 start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_QUAL_LEN); translate_scan()
|
/linux-4.1.27/drivers/net/wireless/hostap/ |
H A D | hostap_ioctl.c | 1781 struct iw_event iwe; __prism2_translate_scan() local 1802 memset(&iwe, 0, sizeof(iwe)); __prism2_translate_scan() 1803 iwe.cmd = SIOCGIWAP; __prism2_translate_scan() 1804 iwe.u.ap_addr.sa_family = ARPHRD_ETHER; __prism2_translate_scan() 1805 memcpy(iwe.u.ap_addr.sa_data, bssid, ETH_ALEN); __prism2_translate_scan() 1806 current_ev = iwe_stream_add_event(info, current_ev, end_buf, &iwe, __prism2_translate_scan() 1811 memset(&iwe, 0, sizeof(iwe)); __prism2_translate_scan() 1812 iwe.cmd = SIOCGIWESSID; __prism2_translate_scan() 1813 iwe.u.data.length = ssid_len; __prism2_translate_scan() 1814 iwe.u.data.flags = 1; __prism2_translate_scan() 1816 &iwe, ssid); __prism2_translate_scan() 1818 memset(&iwe, 0, sizeof(iwe)); __prism2_translate_scan() 1819 iwe.cmd = SIOCGIWMODE; __prism2_translate_scan() 1828 iwe.u.mode = IW_MODE_MASTER; __prism2_translate_scan() 1830 iwe.u.mode = IW_MODE_ADHOC; __prism2_translate_scan() 1832 &iwe, IW_EV_UINT_LEN); __prism2_translate_scan() 1835 memset(&iwe, 0, sizeof(iwe)); __prism2_translate_scan() 1836 iwe.cmd = SIOCGIWFREQ; __prism2_translate_scan() 1846 iwe.u.freq.m = freq_list[chan - 1] * 100000; __prism2_translate_scan() 1847 iwe.u.freq.e = 1; __prism2_translate_scan() 1849 &iwe, IW_EV_FREQ_LEN); __prism2_translate_scan() 1853 memset(&iwe, 0, sizeof(iwe)); __prism2_translate_scan() 1854 iwe.cmd = IWEVQUAL; __prism2_translate_scan() 1856 iwe.u.qual.level = le16_to_cpu(scan->sl); __prism2_translate_scan() 1857 iwe.u.qual.noise = le16_to_cpu(scan->anl); __prism2_translate_scan() 1859 iwe.u.qual.level = __prism2_translate_scan() 1861 iwe.u.qual.noise = __prism2_translate_scan() 1864 iwe.u.qual.updated = IW_QUAL_LEVEL_UPDATED __prism2_translate_scan() 1869 &iwe, IW_EV_QUAL_LEN); __prism2_translate_scan() 1872 memset(&iwe, 0, sizeof(iwe)); __prism2_translate_scan() 1873 iwe.cmd = SIOCGIWENCODE; __prism2_translate_scan() 1875 iwe.u.data.flags = IW_ENCODE_ENABLED | IW_ENCODE_NOKEY; __prism2_translate_scan() 1877 iwe.u.data.flags = IW_ENCODE_DISABLED; __prism2_translate_scan() 1878 iwe.u.data.length = 0; __prism2_translate_scan() 1879 current_ev = iwe_stream_add_point(info, current_ev, end_buf, &iwe, ""); __prism2_translate_scan() 1883 memset(&iwe, 0, sizeof(iwe)); __prism2_translate_scan() 1884 iwe.cmd = SIOCGIWRATE; __prism2_translate_scan() 1891 iwe.u.bitrate.value = ((pos[i] & 0x7f) * 500000); __prism2_translate_scan() 1893 info, current_ev, current_val, end_buf, &iwe, __prism2_translate_scan() 1904 memset(&iwe, 0, sizeof(iwe)); __prism2_translate_scan() 1905 iwe.cmd = IWEVCUSTOM; __prism2_translate_scan() 1907 iwe.u.data.length = strlen(buf); __prism2_translate_scan() 1909 &iwe, buf); __prism2_translate_scan() 1911 memset(&iwe, 0, sizeof(iwe)); __prism2_translate_scan() 1912 iwe.cmd = IWEVCUSTOM; __prism2_translate_scan() 1914 iwe.u.data.length = strlen(buf); __prism2_translate_scan() 1916 &iwe, buf); __prism2_translate_scan() 1920 memset(&iwe, 0, sizeof(iwe)); __prism2_translate_scan() 1921 iwe.cmd = IWEVCUSTOM; __prism2_translate_scan() 1923 iwe.u.data.length = strlen(buf); __prism2_translate_scan() 1925 end_buf, &iwe, buf); __prism2_translate_scan() 1931 memset(&iwe, 0, sizeof(iwe)); __prism2_translate_scan() 1932 iwe.cmd = IWEVGENIE; __prism2_translate_scan() 1933 iwe.u.data.length = bss->wpa_ie_len; __prism2_translate_scan() 1935 &iwe, bss->wpa_ie); __prism2_translate_scan() 1939 memset(&iwe, 0, sizeof(iwe)); __prism2_translate_scan() 1940 iwe.cmd = IWEVGENIE; __prism2_translate_scan() 1941 iwe.u.data.length = bss->rsn_ie_len; __prism2_translate_scan() 1943 &iwe, bss->rsn_ie); __prism2_translate_scan()
|
H A D | hostap_ap.c | 2436 struct iw_event iwe; prism2_ap_translate_scan() local 2454 memset(&iwe, 0, sizeof(iwe)); prism2_ap_translate_scan() 2455 iwe.cmd = SIOCGIWAP; prism2_ap_translate_scan() 2456 iwe.u.ap_addr.sa_family = ARPHRD_ETHER; prism2_ap_translate_scan() 2457 memcpy(iwe.u.ap_addr.sa_data, sta->addr, ETH_ALEN); prism2_ap_translate_scan() 2458 iwe.len = IW_EV_ADDR_LEN; prism2_ap_translate_scan() 2460 &iwe, IW_EV_ADDR_LEN); prism2_ap_translate_scan() 2464 memset(&iwe, 0, sizeof(iwe)); prism2_ap_translate_scan() 2465 iwe.cmd = SIOCGIWMODE; prism2_ap_translate_scan() 2467 iwe.u.mode = IW_MODE_MASTER; prism2_ap_translate_scan() 2469 iwe.u.mode = IW_MODE_INFRA; prism2_ap_translate_scan() 2470 iwe.len = IW_EV_UINT_LEN; prism2_ap_translate_scan() 2472 &iwe, IW_EV_UINT_LEN); prism2_ap_translate_scan() 2475 memset(&iwe, 0, sizeof(iwe)); prism2_ap_translate_scan() 2476 iwe.cmd = IWEVQUAL; prism2_ap_translate_scan() 2478 iwe.u.qual.qual = sta->last_rx_signal < 27 ? prism2_ap_translate_scan() 2481 iwe.u.qual.qual = sta->last_rx_signal - prism2_ap_translate_scan() 2483 iwe.u.qual.level = HFA384X_LEVEL_TO_dBm(sta->last_rx_signal); prism2_ap_translate_scan() 2484 iwe.u.qual.noise = HFA384X_LEVEL_TO_dBm(sta->last_rx_silence); prism2_ap_translate_scan() 2485 iwe.u.qual.updated = sta->last_rx_updated; prism2_ap_translate_scan() 2486 iwe.len = IW_EV_QUAL_LEN; prism2_ap_translate_scan() 2488 &iwe, IW_EV_QUAL_LEN); prism2_ap_translate_scan() 2492 memset(&iwe, 0, sizeof(iwe)); prism2_ap_translate_scan() 2493 iwe.cmd = SIOCGIWESSID; prism2_ap_translate_scan() 2494 iwe.u.data.length = sta->u.ap.ssid_len; prism2_ap_translate_scan() 2495 iwe.u.data.flags = 1; prism2_ap_translate_scan() 2497 end_buf, &iwe, prism2_ap_translate_scan() 2500 memset(&iwe, 0, sizeof(iwe)); prism2_ap_translate_scan() 2501 iwe.cmd = SIOCGIWENCODE; prism2_ap_translate_scan() 2503 iwe.u.data.flags = prism2_ap_translate_scan() 2506 iwe.u.data.flags = IW_ENCODE_DISABLED; prism2_ap_translate_scan() 2508 end_buf, &iwe, prism2_ap_translate_scan() 2513 memset(&iwe, 0, sizeof(iwe)); prism2_ap_translate_scan() 2514 iwe.cmd = SIOCGIWFREQ; prism2_ap_translate_scan() 2515 iwe.u.freq.m = freq_list[sta->u.ap.channel - 1] prism2_ap_translate_scan() 2517 iwe.u.freq.e = 1; prism2_ap_translate_scan() 2519 info, current_ev, end_buf, &iwe, prism2_ap_translate_scan() 2523 memset(&iwe, 0, sizeof(iwe)); prism2_ap_translate_scan() 2524 iwe.cmd = IWEVCUSTOM; prism2_ap_translate_scan() 2527 iwe.u.data.length = strlen(buf); prism2_ap_translate_scan() 2529 end_buf, &iwe, buf); prism2_ap_translate_scan()
|
/linux-4.1.27/drivers/net/ethernet/toshiba/ |
H A D | ps3_gelic_wireless.c | 580 struct iw_event iwe; gelic_wl_translate_scan() local 590 iwe.cmd = SIOCGIWAP; gelic_wl_translate_scan() 591 iwe.u.ap_addr.sa_family = ARPHRD_ETHER; gelic_wl_translate_scan() 592 memcpy(iwe.u.ap_addr.sa_data, &scan->bssid[2], ETH_ALEN); gelic_wl_translate_scan() 593 ev = iwe_stream_add_event(info, ev, stop, &iwe, IW_EV_ADDR_LEN); gelic_wl_translate_scan() 596 iwe.cmd = SIOCGIWESSID; gelic_wl_translate_scan() 597 iwe.u.data.flags = 1; gelic_wl_translate_scan() 598 iwe.u.data.length = strnlen(scan->essid, 32); gelic_wl_translate_scan() 599 ev = iwe_stream_add_point(info, ev, stop, &iwe, scan->essid); gelic_wl_translate_scan() 602 iwe.cmd = SIOCGIWFREQ; gelic_wl_translate_scan() 603 iwe.u.freq.m = be16_to_cpu(scan->channel); gelic_wl_translate_scan() 604 iwe.u.freq.e = 0; /* table value in MHz */ gelic_wl_translate_scan() 605 iwe.u.freq.i = 0; gelic_wl_translate_scan() 606 ev = iwe_stream_add_event(info, ev, stop, &iwe, IW_EV_FREQ_LEN); gelic_wl_translate_scan() 609 iwe.cmd = SIOCGIWRATE; gelic_wl_translate_scan() 610 iwe.u.bitrate.fixed = iwe.u.bitrate.disabled = 0; gelic_wl_translate_scan() 624 iwe.u.bitrate.value = rate * 500000; /* 500kbps unit */ gelic_wl_translate_scan() 625 tmp = iwe_stream_add_value(info, ev, tmp, stop, &iwe, gelic_wl_translate_scan() 629 iwe.u.bitrate.value = (scan->ext_rate[j++] & 0x7f) * 500000; gelic_wl_translate_scan() 630 tmp = iwe_stream_add_value(info, ev, tmp, stop, &iwe, gelic_wl_translate_scan() 638 iwe.cmd = SIOCGIWENCODE; gelic_wl_translate_scan() 640 iwe.u.data.flags = IW_ENCODE_ENABLED | IW_ENCODE_NOKEY; gelic_wl_translate_scan() 642 iwe.u.data.flags = IW_ENCODE_DISABLED; gelic_wl_translate_scan() 643 iwe.u.data.length = 0; gelic_wl_translate_scan() 644 ev = iwe_stream_add_point(info, ev, stop, &iwe, scan->essid); gelic_wl_translate_scan() 647 iwe.cmd = SIOCGIWMODE; gelic_wl_translate_scan() 651 iwe.u.mode = IW_MODE_MASTER; gelic_wl_translate_scan() 653 iwe.u.mode = IW_MODE_ADHOC; gelic_wl_translate_scan() 654 ev = iwe_stream_add_event(info, ev, stop, &iwe, IW_EV_UINT_LEN); gelic_wl_translate_scan() 658 iwe.cmd = IWEVQUAL; gelic_wl_translate_scan() 659 iwe.u.qual.updated = IW_QUAL_ALL_UPDATED | gelic_wl_translate_scan() 661 iwe.u.qual.level = be16_to_cpu(scan->rssi); gelic_wl_translate_scan() 662 iwe.u.qual.qual = be16_to_cpu(scan->rssi); gelic_wl_translate_scan() 663 iwe.u.qual.noise = 0; gelic_wl_translate_scan() 664 ev = iwe_stream_add_event(info, ev, stop, &iwe, IW_EV_QUAL_LEN); gelic_wl_translate_scan() 667 memset(&iwe, 0, sizeof(iwe)); gelic_wl_translate_scan() 672 iwe.cmd = IWEVGENIE; gelic_wl_translate_scan() 673 iwe.u.data.length = len; gelic_wl_translate_scan() 674 ev = iwe_stream_add_point(info, ev, stop, &iwe, buf); gelic_wl_translate_scan() 687 iwe.cmd = IWEVGENIE; gelic_wl_translate_scan() 688 iwe.u.data.length = ie_info.wpa.len; gelic_wl_translate_scan() 689 ev = iwe_stream_add_point(info, ev, stop, &iwe, buf); gelic_wl_translate_scan() 693 memset(&iwe, 0, sizeof(iwe)); gelic_wl_translate_scan() 695 iwe.cmd = IWEVGENIE; gelic_wl_translate_scan() 696 iwe.u.data.length = ie_info.rsn.len; gelic_wl_translate_scan() 697 ev = iwe_stream_add_point(info, ev, stop, &iwe, buf); gelic_wl_translate_scan()
|
/linux-4.1.27/drivers/staging/rtl8188eu/os_dep/ |
H A D | ioctl_linux.c | 109 struct iw_event iwe; translate_scan() local 122 iwe.cmd = SIOCGIWAP; translate_scan() 123 iwe.u.ap_addr.sa_family = ARPHRD_ETHER; translate_scan() 125 memcpy(iwe.u.ap_addr.sa_data, pnetwork->network.MacAddress, ETH_ALEN); translate_scan() 126 start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_ADDR_LEN); translate_scan() 129 iwe.cmd = SIOCGIWESSID; translate_scan() 130 iwe.u.data.flags = 1; translate_scan() 131 iwe.u.data.length = min_t(u16, pnetwork->network.Ssid.SsidLength, 32); translate_scan() 132 start = iwe_stream_add_point(info, start, stop, &iwe, pnetwork->network.Ssid.Ssid); translate_scan() 147 iwe.cmd = SIOCGIWNAME; translate_scan() 150 snprintf(iwe.u.name, IFNAMSIZ, "IEEE 802.11bn"); translate_scan() 152 snprintf(iwe.u.name, IFNAMSIZ, "IEEE 802.11b"); translate_scan() 155 snprintf(iwe.u.name, IFNAMSIZ, "IEEE 802.11bgn"); translate_scan() 157 snprintf(iwe.u.name, IFNAMSIZ, "IEEE 802.11bg"); translate_scan() 161 snprintf(iwe.u.name, IFNAMSIZ, "IEEE 802.11an"); translate_scan() 163 snprintf(iwe.u.name, IFNAMSIZ, "IEEE 802.11a"); translate_scan() 166 snprintf(iwe.u.name, IFNAMSIZ, "IEEE 802.11gn"); translate_scan() 168 snprintf(iwe.u.name, IFNAMSIZ, "IEEE 802.11g"); translate_scan() 172 start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_CHAR_LEN); translate_scan() 175 iwe.cmd = SIOCGIWMODE; translate_scan() 182 iwe.u.mode = IW_MODE_MASTER; translate_scan() 184 iwe.u.mode = IW_MODE_ADHOC; translate_scan() 186 start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_UINT_LEN); translate_scan() 193 iwe.cmd = SIOCGIWFREQ; translate_scan() 194 iwe.u.freq.m = rtw_ch2freq(pnetwork->network.Configuration.DSConfig) * 100000; translate_scan() 195 iwe.u.freq.e = 1; translate_scan() 196 iwe.u.freq.i = pnetwork->network.Configuration.DSConfig; translate_scan() 197 start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_FREQ_LEN); translate_scan() 200 iwe.cmd = SIOCGIWENCODE; translate_scan() 202 iwe.u.data.flags = IW_ENCODE_ENABLED | IW_ENCODE_NOKEY; translate_scan() 204 iwe.u.data.flags = IW_ENCODE_DISABLED; translate_scan() 205 iwe.u.data.length = 0; translate_scan() 206 start = iwe_stream_add_point(info, start, stop, &iwe, pnetwork->network.Ssid.Ssid); translate_scan() 232 iwe.cmd = SIOCGIWRATE; translate_scan() 233 iwe.u.bitrate.fixed = 0; translate_scan() 234 iwe.u.bitrate.disabled = 0; translate_scan() 235 iwe.u.bitrate.value = max_rate * 500000; translate_scan() 236 start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_PARAM_LEN); translate_scan() 256 memset(&iwe, 0, sizeof(iwe)); translate_scan() 257 iwe.cmd = IWEVCUSTOM; translate_scan() 258 iwe.u.data.length = strlen(buf); translate_scan() 259 start = iwe_stream_add_point(info, start, stop, &iwe, buf); translate_scan() 261 memset(&iwe, 0, sizeof(iwe)); translate_scan() 262 iwe.cmd = IWEVGENIE; translate_scan() 263 iwe.u.data.length = wpa_len; translate_scan() 264 start = iwe_stream_add_point(info, start, stop, &iwe, wpa_ie); translate_scan() 272 memset(&iwe, 0, sizeof(iwe)); translate_scan() 273 iwe.cmd = IWEVCUSTOM; translate_scan() 274 iwe.u.data.length = strlen(buf); translate_scan() 275 start = iwe_stream_add_point(info, start, stop, &iwe, buf); translate_scan() 277 memset(&iwe, 0, sizeof(iwe)); translate_scan() 278 iwe.cmd = IWEVGENIE; translate_scan() 279 iwe.u.data.length = rsn_len; translate_scan() 280 start = iwe_stream_add_point(info, start, stop, &iwe, rsn_ie); translate_scan() 295 iwe.cmd = IWEVGENIE; translate_scan() 296 iwe.u.data.length = (u16)wps_ielen; translate_scan() 297 start = iwe_stream_add_point(info, start, stop, &iwe, wpsie_ptr); translate_scan() 304 iwe.cmd = IWEVQUAL; translate_scan() 305 iwe.u.qual.updated = IW_QUAL_QUAL_UPDATED | IW_QUAL_LEVEL_UPDATED | IW_QUAL_NOISE_INVALID; translate_scan() 316 iwe.u.qual.level = (u8)ss; translate_scan() 317 iwe.u.qual.qual = (u8)sq; /* signal quality */ translate_scan() 318 iwe.u.qual.noise = 0; /* noise level */ translate_scan() 319 start = iwe_stream_add_event(info, start, stop, &iwe, IW_EV_QUAL_LEN); translate_scan()
|
/linux-4.1.27/drivers/net/wireless/ |
H A D | zd1201.c | 1116 struct iw_event iwe; zd1201_get_scan() local 1142 iwe.cmd = SIOCGIWAP; zd1201_get_scan() 1143 iwe.u.ap_addr.sa_family = ARPHRD_ETHER; zd1201_get_scan() 1144 memcpy(iwe.u.ap_addr.sa_data, zd->rxdata+i+6, 6); zd1201_get_scan() 1146 &iwe, IW_EV_ADDR_LEN); zd1201_get_scan() 1148 iwe.cmd = SIOCGIWESSID; zd1201_get_scan() 1149 iwe.u.data.length = zd->rxdata[i+16]; zd1201_get_scan() 1150 iwe.u.data.flags = 1; zd1201_get_scan() 1152 &iwe, zd->rxdata+i+18); zd1201_get_scan() 1154 iwe.cmd = SIOCGIWMODE; zd1201_get_scan() 1156 iwe.u.mode = IW_MODE_MASTER; zd1201_get_scan() 1158 iwe.u.mode = IW_MODE_ADHOC; zd1201_get_scan() 1160 &iwe, IW_EV_UINT_LEN); zd1201_get_scan() 1162 iwe.cmd = SIOCGIWFREQ; zd1201_get_scan() 1163 iwe.u.freq.m = zd->rxdata[i+0]; zd1201_get_scan() 1164 iwe.u.freq.e = 0; zd1201_get_scan() 1166 &iwe, IW_EV_FREQ_LEN); zd1201_get_scan() 1168 iwe.cmd = SIOCGIWRATE; zd1201_get_scan() 1169 iwe.u.bitrate.fixed = 0; zd1201_get_scan() 1170 iwe.u.bitrate.disabled = 0; zd1201_get_scan() 1172 iwe.u.bitrate.value = (zd->rxdata[i+50+j]&0x7f)*500000; zd1201_get_scan() 1174 &iwe, IW_EV_PARAM_LEN); zd1201_get_scan() 1177 iwe.cmd = SIOCGIWENCODE; zd1201_get_scan() 1178 iwe.u.data.length = 0; zd1201_get_scan() 1180 iwe.u.data.flags = IW_ENCODE_ENABLED; zd1201_get_scan() 1182 iwe.u.data.flags = IW_ENCODE_DISABLED; zd1201_get_scan() 1183 cev = iwe_stream_add_point(info, cev, end_buf, &iwe, NULL); zd1201_get_scan() 1185 iwe.cmd = IWEVQUAL; zd1201_get_scan() 1186 iwe.u.qual.qual = zd->rxdata[i+4]; zd1201_get_scan() 1187 iwe.u.qual.noise= zd->rxdata[i+2]/10-100; zd1201_get_scan() 1188 iwe.u.qual.level = (256+zd->rxdata[i+4]*100)/255-100; zd1201_get_scan() 1189 iwe.u.qual.updated = 7; zd1201_get_scan() 1191 &iwe, IW_EV_QUAL_LEN); zd1201_get_scan()
|
H A D | wl3501_cs.c | 1562 struct iw_event iwe; wl3501_get_scan() local 1565 iwe.cmd = SIOCGIWAP; wl3501_get_scan() 1566 iwe.u.ap_addr.sa_family = ARPHRD_ETHER; wl3501_get_scan() 1567 memcpy(iwe.u.ap_addr.sa_data, this->bss_set[i].bssid, ETH_ALEN); wl3501_get_scan() 1570 &iwe, IW_EV_ADDR_LEN); wl3501_get_scan() 1571 iwe.cmd = SIOCGIWESSID; wl3501_get_scan() 1572 iwe.u.data.flags = 1; wl3501_get_scan() 1573 iwe.u.data.length = this->bss_set[i].ssid.el.len; wl3501_get_scan() 1576 &iwe, wl3501_get_scan() 1578 iwe.cmd = SIOCGIWMODE; wl3501_get_scan() 1579 iwe.u.mode = this->bss_set[i].bss_type; wl3501_get_scan() 1582 &iwe, IW_EV_UINT_LEN); wl3501_get_scan() 1583 iwe.cmd = SIOCGIWFREQ; wl3501_get_scan() 1584 iwe.u.freq.m = this->bss_set[i].ds_pset.chan; wl3501_get_scan() 1585 iwe.u.freq.e = 0; wl3501_get_scan() 1588 &iwe, IW_EV_FREQ_LEN); wl3501_get_scan() 1589 iwe.cmd = SIOCGIWENCODE; wl3501_get_scan() 1591 iwe.u.data.flags = IW_ENCODE_ENABLED | IW_ENCODE_NOKEY; wl3501_get_scan() 1593 iwe.u.data.flags = IW_ENCODE_DISABLED; wl3501_get_scan() 1594 iwe.u.data.length = 0; wl3501_get_scan() 1597 &iwe, NULL); wl3501_get_scan()
|
H A D | atmel.c | 2349 struct iw_event iwe; atmel_get_scan() local 2355 iwe.cmd = SIOCGIWAP; atmel_get_scan() 2356 iwe.u.ap_addr.sa_family = ARPHRD_ETHER; atmel_get_scan() 2357 memcpy(iwe.u.ap_addr.sa_data, priv->BSSinfo[i].BSSID, ETH_ALEN); atmel_get_scan() 2360 &iwe, IW_EV_ADDR_LEN); atmel_get_scan() 2362 iwe.u.data.length = priv->BSSinfo[i].SSIDsize; atmel_get_scan() 2363 if (iwe.u.data.length > 32) atmel_get_scan() 2364 iwe.u.data.length = 32; atmel_get_scan() 2365 iwe.cmd = SIOCGIWESSID; atmel_get_scan() 2366 iwe.u.data.flags = 1; atmel_get_scan() 2369 &iwe, priv->BSSinfo[i].SSID); atmel_get_scan() 2371 iwe.cmd = SIOCGIWMODE; atmel_get_scan() 2372 iwe.u.mode = priv->BSSinfo[i].BSStype; atmel_get_scan() 2375 &iwe, IW_EV_UINT_LEN); atmel_get_scan() 2377 iwe.cmd = SIOCGIWFREQ; atmel_get_scan() 2378 iwe.u.freq.m = priv->BSSinfo[i].channel; atmel_get_scan() 2379 iwe.u.freq.e = 0; atmel_get_scan() 2382 &iwe, IW_EV_FREQ_LEN); atmel_get_scan() 2385 iwe.cmd = IWEVQUAL; atmel_get_scan() 2386 iwe.u.qual.level = priv->BSSinfo[i].RSSI; atmel_get_scan() 2387 iwe.u.qual.qual = iwe.u.qual.level; atmel_get_scan() 2388 /* iwe.u.qual.noise = SOMETHING */ atmel_get_scan() 2391 &iwe, IW_EV_QUAL_LEN); atmel_get_scan() 2394 iwe.cmd = SIOCGIWENCODE; atmel_get_scan() 2396 iwe.u.data.flags = IW_ENCODE_ENABLED | IW_ENCODE_NOKEY; atmel_get_scan() 2398 iwe.u.data.flags = IW_ENCODE_DISABLED; atmel_get_scan() 2399 iwe.u.data.length = 0; atmel_get_scan() 2402 &iwe, NULL); atmel_get_scan()
|
H A D | airo.c | 7263 struct iw_event iwe; /* Temporary buffer */ airo_translate_scan() local 7271 iwe.cmd = SIOCGIWAP; airo_translate_scan() 7272 iwe.u.ap_addr.sa_family = ARPHRD_ETHER; airo_translate_scan() 7273 memcpy(iwe.u.ap_addr.sa_data, bss->bssid, ETH_ALEN); airo_translate_scan() 7275 &iwe, IW_EV_ADDR_LEN); airo_translate_scan() 7280 iwe.u.data.length = bss->ssidLen; airo_translate_scan() 7281 if(iwe.u.data.length > 32) airo_translate_scan() 7282 iwe.u.data.length = 32; airo_translate_scan() 7283 iwe.cmd = SIOCGIWESSID; airo_translate_scan() 7284 iwe.u.data.flags = 1; airo_translate_scan() 7286 &iwe, bss->ssid); airo_translate_scan() 7289 iwe.cmd = SIOCGIWMODE; airo_translate_scan() 7293 iwe.u.mode = IW_MODE_MASTER; airo_translate_scan() 7295 iwe.u.mode = IW_MODE_ADHOC; airo_translate_scan() 7297 &iwe, IW_EV_UINT_LEN); airo_translate_scan() 7301 iwe.cmd = SIOCGIWFREQ; airo_translate_scan() 7302 iwe.u.freq.m = le16_to_cpu(bss->dsChannel); airo_translate_scan() 7303 iwe.u.freq.m = 100000 * airo_translate_scan() 7304 ieee80211_channel_to_frequency(iwe.u.freq.m, IEEE80211_BAND_2GHZ); airo_translate_scan() 7305 iwe.u.freq.e = 1; airo_translate_scan() 7307 &iwe, IW_EV_FREQ_LEN); airo_translate_scan() 7312 iwe.cmd = IWEVQUAL; airo_translate_scan() 7314 iwe.u.qual.level = 0x100 - dBm; airo_translate_scan() 7315 iwe.u.qual.qual = airo_dbm_to_pct(ai->rssi, dBm); airo_translate_scan() 7316 iwe.u.qual.updated = IW_QUAL_QUAL_UPDATED airo_translate_scan() 7320 iwe.u.qual.level = (dBm + 321) / 2; airo_translate_scan() 7321 iwe.u.qual.qual = 0; airo_translate_scan() 7322 iwe.u.qual.updated = IW_QUAL_QUAL_INVALID airo_translate_scan() 7326 iwe.u.qual.noise = ai->wstats.qual.noise; airo_translate_scan() 7328 &iwe, IW_EV_QUAL_LEN); airo_translate_scan() 7331 iwe.cmd = SIOCGIWENCODE; airo_translate_scan() 7333 iwe.u.data.flags = IW_ENCODE_ENABLED | IW_ENCODE_NOKEY; airo_translate_scan() 7335 iwe.u.data.flags = IW_ENCODE_DISABLED; airo_translate_scan() 7336 iwe.u.data.length = 0; airo_translate_scan() 7338 &iwe, bss->ssid); airo_translate_scan() 7344 iwe.cmd = SIOCGIWRATE; airo_translate_scan() 7346 iwe.u.bitrate.fixed = iwe.u.bitrate.disabled = 0; airo_translate_scan() 7353 iwe.u.bitrate.value = ((bss->rates[i] & 0x7f) * 500000); airo_translate_scan() 7357 &iwe, IW_EV_PARAM_LEN); airo_translate_scan() 7366 iwe.cmd = IWEVCUSTOM; airo_translate_scan() 7368 iwe.u.data.length = strlen(buf); airo_translate_scan() 7370 &iwe, buf); airo_translate_scan() 7400 iwe.cmd = IWEVGENIE; airo_translate_scan() 7402 iwe.u.data.length = min(ie[1] + 2, airo_translate_scan() 7406 end_buf, &iwe, ie); airo_translate_scan() 7411 iwe.cmd = IWEVGENIE; airo_translate_scan() 7413 iwe.u.data.length = min(ie[1] + 2, 64); airo_translate_scan() 7416 &iwe, ie); airo_translate_scan()
|
/linux-4.1.27/include/net/ |
H A D | iw_handler.h | 510 struct iw_event *iwe, int event_len) iwe_stream_add_event() 518 iwe->len = event_len; iwe_stream_add_event() 520 memcpy(stream, (char *) iwe, IW_EV_LCP_PK_LEN); iwe_stream_add_event() 521 memcpy(stream + lcp_len, &iwe->u, iwe_stream_add_event() 530 char *ends, struct iw_event *iwe, int event_len) iwe_stream_add_event_check() 532 char *res = iwe_stream_add_event(info, stream, ends, iwe, event_len); iwe_stream_add_event_check() 546 struct iw_event *iwe, char *extra) iwe_stream_add_point() 548 int event_len = iwe_stream_point_len(info) + iwe->u.data.length; iwe_stream_add_point() 554 iwe->len = event_len; iwe_stream_add_point() 555 memcpy(stream, (char *) iwe, IW_EV_LCP_PK_LEN); iwe_stream_add_point() 557 ((char *) &iwe->u) + IW_EV_POINT_OFF, iwe_stream_add_point() 559 memcpy(stream + point_len, extra, iwe->u.data.length); iwe_stream_add_point() 567 char *ends, struct iw_event *iwe, char *extra) iwe_stream_add_point_check() 569 char *res = iwe_stream_add_point(info, stream, ends, iwe, extra); iwe_stream_add_point_check() 584 char *ends, struct iw_event *iwe, int event_len) iwe_stream_add_value() 594 memcpy(value, &iwe->u, event_len); iwe_stream_add_value() 597 iwe->len = value - event; iwe_stream_add_value() 598 memcpy(event, (char *) iwe, lcp_len); iwe_stream_add_value() 509 iwe_stream_add_event(struct iw_request_info *info, char *stream, char *ends, struct iw_event *iwe, int event_len) iwe_stream_add_event() argument 529 iwe_stream_add_event_check(struct iw_request_info *info, char *stream, char *ends, struct iw_event *iwe, int event_len) iwe_stream_add_event_check() argument 545 iwe_stream_add_point(struct iw_request_info *info, char *stream, char *ends, struct iw_event *iwe, char *extra) iwe_stream_add_point() argument 566 iwe_stream_add_point_check(struct iw_request_info *info, char *stream, char *ends, struct iw_event *iwe, char *extra) iwe_stream_add_point_check() argument 583 iwe_stream_add_value(struct iw_request_info *info, char *event, char *value, char *ends, struct iw_event *iwe, int event_len) iwe_stream_add_value() argument
|
/linux-4.1.27/drivers/net/wireless/prism54/ |
H A D | isl_ioctl.c | 578 struct iw_event iwe; /* Temporary buffer */ prism54_translate_bss() local 585 memcpy(iwe.u.ap_addr.sa_data, bss->address, ETH_ALEN); prism54_translate_bss() 586 iwe.u.ap_addr.sa_family = ARPHRD_ETHER; prism54_translate_bss() 587 iwe.cmd = SIOCGIWAP; prism54_translate_bss() 589 &iwe, IW_EV_ADDR_LEN); prism54_translate_bss() 594 iwe.u.data.length = bss->ssid.length; prism54_translate_bss() 595 iwe.u.data.flags = 1; prism54_translate_bss() 596 iwe.cmd = SIOCGIWESSID; prism54_translate_bss() 598 &iwe, bss->ssid.octets); prism54_translate_bss() 607 iwe.u.mode = 0; prism54_translate_bss() 609 iwe.u.mode = IW_MODE_MASTER; prism54_translate_bss() 611 iwe.u.mode = IW_MODE_ADHOC; prism54_translate_bss() 612 iwe.cmd = SIOCGIWMODE; prism54_translate_bss() 613 if (iwe.u.mode) prism54_translate_bss() 615 &iwe, IW_EV_UINT_LEN); prism54_translate_bss() 619 iwe.u.data.flags = IW_ENCODE_ENABLED | IW_ENCODE_NOKEY; prism54_translate_bss() 621 iwe.u.data.flags = IW_ENCODE_DISABLED; prism54_translate_bss() 622 iwe.u.data.length = 0; prism54_translate_bss() 623 iwe.cmd = SIOCGIWENCODE; prism54_translate_bss() 625 &iwe, NULL); prism54_translate_bss() 628 iwe.u.freq.m = bss->channel; prism54_translate_bss() 629 iwe.u.freq.e = 6; prism54_translate_bss() 630 iwe.cmd = SIOCGIWFREQ; prism54_translate_bss() 632 &iwe, IW_EV_FREQ_LEN); prism54_translate_bss() 635 iwe.u.qual.level = bss->rssi; prism54_translate_bss() 636 iwe.u.qual.noise = noise; prism54_translate_bss() 638 iwe.u.qual.qual = bss->rssi - noise; prism54_translate_bss() 639 iwe.cmd = IWEVQUAL; prism54_translate_bss() 641 &iwe, IW_EV_QUAL_LEN); prism54_translate_bss() 646 iwe.cmd = IWEVGENIE; prism54_translate_bss() 647 iwe.u.data.length = min_t(size_t, wpa_ie_len, MAX_WPA_IE_LEN); prism54_translate_bss() 649 &iwe, wpa_ie); prism54_translate_bss() 657 iwe.cmd = SIOCGIWRATE; prism54_translate_bss() 659 iwe.u.bitrate.fixed = iwe.u.bitrate.disabled = 0; prism54_translate_bss() 665 iwe.u.bitrate.value = (scan_rate_list[i] * 500000); prism54_translate_bss() 668 end_buf, &iwe, IW_EV_PARAM_LEN); prism54_translate_bss()
|