Lines Matching refs:dwrq

704 	struct iw_point *dwrq,  in wl_iw_get_range()  argument
723 dwrq->length = sizeof(struct iw_range); in wl_iw_get_range()
894 struct iw_point *dwrq, in wl_iw_set_spy() argument
907 iw->spy_num = MIN(ARRAYSIZE(iw->spy_addr), dwrq->length); in wl_iw_set_spy()
919 struct iw_point *dwrq, in wl_iw_get_spy() argument
933 dwrq->length = iw->spy_num; in wl_iw_get_spy()
1047 struct iw_point *dwrq, in wl_iw_get_aplist() argument
1056 uint buflen = dwrq->length; in wl_iw_get_aplist()
1079 for (i = 0, dwrq->length = 0; i < list->count && dwrq->length < IW_MAX_AP; i++) { in wl_iw_get_aplist()
1090 memcpy(addr[dwrq->length].sa_data, &bi->BSSID, ETHER_ADDR_LEN); in wl_iw_get_aplist()
1091 addr[dwrq->length].sa_family = ARPHRD_ETHER; in wl_iw_get_aplist()
1092 qual[dwrq->length].qual = rssi_to_qual(dtoh16(bi->RSSI)); in wl_iw_get_aplist()
1093 qual[dwrq->length].level = 0x100 + dtoh16(bi->RSSI); in wl_iw_get_aplist()
1094 qual[dwrq->length].noise = 0x100 + bi->phy_noise; in wl_iw_get_aplist()
1098 qual[dwrq->length].updated = IW_QUAL_ALL_UPDATED | IW_QUAL_DBM; in wl_iw_get_aplist()
1100 qual[dwrq->length].updated = 7; in wl_iw_get_aplist()
1103 dwrq->length++; in wl_iw_get_aplist()
1108 if (dwrq->length) { in wl_iw_get_aplist()
1109 memcpy(&addr[dwrq->length], qual, sizeof(struct iw_quality) * dwrq->length); in wl_iw_get_aplist()
1111 dwrq->flags = 1; in wl_iw_get_aplist()
1121 struct iw_point *dwrq, in wl_iw_iscan_get_aplist() argument
1140 return wl_iw_get_aplist(dev, info, dwrq, extra); in wl_iw_iscan_get_aplist()
1150 for (i = 0, dwrq->length = 0; i < list->count && dwrq->length < IW_MAX_AP; i++) { in wl_iw_iscan_get_aplist()
1160 memcpy(addr[dwrq->length].sa_data, &bi->BSSID, ETHER_ADDR_LEN); in wl_iw_iscan_get_aplist()
1161 addr[dwrq->length].sa_family = ARPHRD_ETHER; in wl_iw_iscan_get_aplist()
1162 qual[dwrq->length].qual = rssi_to_qual(dtoh16(bi->RSSI)); in wl_iw_iscan_get_aplist()
1163 qual[dwrq->length].level = 0x100 + dtoh16(bi->RSSI); in wl_iw_iscan_get_aplist()
1164 qual[dwrq->length].noise = 0x100 + bi->phy_noise; in wl_iw_iscan_get_aplist()
1168 qual[dwrq->length].updated = IW_QUAL_ALL_UPDATED | IW_QUAL_DBM; in wl_iw_iscan_get_aplist()
1170 qual[dwrq->length].updated = 7; in wl_iw_iscan_get_aplist()
1173 dwrq->length++; in wl_iw_iscan_get_aplist()
1177 if (dwrq->length) { in wl_iw_iscan_get_aplist()
1178 memcpy(&addr[dwrq->length], qual, sizeof(struct iw_quality) * dwrq->length); in wl_iw_iscan_get_aplist()
1180 dwrq->flags = 1; in wl_iw_iscan_get_aplist()
1461 struct iw_point *dwrq, in wl_iw_get_scan() argument
1470 char *event = extra, *end = extra + dwrq->length, *value; in wl_iw_get_scan()
1471 uint buflen = dwrq->length; in wl_iw_get_scan()
1573 dwrq->length = event - extra; in wl_iw_get_scan()
1574 dwrq->flags = 0; /* todo */ in wl_iw_get_scan()
1583 struct iw_point *dwrq, in wl_iw_iscan_get_scan() argument
1592 char *event = extra, *end = extra + dwrq->length, *value; in wl_iw_iscan_get_scan()
1603 return wl_iw_get_scan(dev, info, dwrq, extra); in wl_iw_iscan_get_scan()
1699 dwrq->length = event - extra; in wl_iw_iscan_get_scan()
1700 dwrq->flags = 0; /* todo */ in wl_iw_iscan_get_scan()
1711 struct iw_point *dwrq, in wl_iw_set_essid() argument
1722 if (dwrq->length && extra) { in wl_iw_set_essid()
1724 ssid.SSID_len = MIN(sizeof(ssid.SSID), dwrq->length); in wl_iw_set_essid()
1726 ssid.SSID_len = MIN(sizeof(ssid.SSID), dwrq->length-1); in wl_iw_set_essid()
1748 struct iw_point *dwrq, in wl_iw_get_essid() argument
1778 dwrq->length = ssid.SSID_len; in wl_iw_get_essid()
1780 dwrq->flags = 1; /* active */ in wl_iw_get_essid()
1789 struct iw_point *dwrq, in wl_iw_set_nick() argument
1800 if (dwrq->length > sizeof(iw->nickname)) in wl_iw_set_nick()
1803 memcpy(iw->nickname, extra, dwrq->length); in wl_iw_set_nick()
1804 iw->nickname[dwrq->length - 1] = '\0'; in wl_iw_set_nick()
1813 struct iw_point *dwrq, in wl_iw_get_nick() argument
1824 dwrq->length = strlen(extra) + 1; in wl_iw_get_nick()
2168 struct iw_point *dwrq, argument
2179 if ((dwrq->flags & IW_ENCODE_INDEX) == 0) {
2193 key.index = (dwrq->flags & IW_ENCODE_INDEX) - 1;
2199 wsec = (dwrq->flags & IW_ENCODE_DISABLED) ? 0 : WEP_ENABLED;
2205 if (!extra || !dwrq->length || (dwrq->flags & IW_ENCODE_NOKEY)) {
2211 key.len = dwrq->length;
2213 if (dwrq->length > sizeof(key.data))
2216 memcpy(key.data, extra, dwrq->length);
2245 val = (dwrq->flags & IW_ENCODE_RESTRICTED) ? 1 : 0;
2257 struct iw_point *dwrq, argument
2269 if ((dwrq->flags & IW_ENCODE_INDEX) == 0) {
2280 key.index = (dwrq->flags & IW_ENCODE_INDEX) - 1;
2296 dwrq->length = MIN(IW_ENCODING_TOKEN_MAX, key.len);
2299 dwrq->flags = key.index + 1;
2302 dwrq->flags |= IW_ENCODE_DISABLED;
2306 dwrq->flags |= IW_ENCODE_RESTRICTED;
2310 if (dwrq->length && extra)
2311 memcpy(extra, key.data, dwrq->length);
2406 struct iw_point *dwrq, argument
2420 if (dwrq->flags & IW_ENCODE_DISABLED) {
2426 if (dwrq->flags & IW_ENCODE_INDEX)
2427 key.index = (dwrq->flags & IW_ENCODE_INDEX) - 1;