Searched refs:iwe (Results 1 - 16 of 16) sorted by relevance

/linux-4.1.27/drivers/net/wireless/ipw2x00/
H A Dlibipw_wx.c66 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 Drtllib_wx.c60 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 Drtllib.h81 #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 Dieee80211_wx.c63 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 Dscan.c1317 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 Drtl871x_ioctl_linux.c170 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 Dhostap_ioctl.c1781 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 Dhostap_ap.c2436 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 Dps3_gelic_wireless.c580 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 Dioctl_linux.c109 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 Dzd1201.c1116 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 Dwl3501_cs.c1562 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 Datmel.c2349 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 Dairo.c7263 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 Diw_handler.h510 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 Disl_ioctl.c578 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()

Completed in 662 milliseconds