Lines Matching refs:dwrq

776 	struct iw_point *dwrq = (struct iw_point *)wrqu;  in wl_iw_get_range()  local
799 dwrq->length = sizeof(struct iw_range); in wl_iw_get_range()
1009 struct iw_point *dwrq = (struct iw_point *)wrqu; in wl_iw_set_spy() local
1019 iw->spy_num = MIN(ARRAYSIZE(iw->spy_addr), dwrq->length); in wl_iw_set_spy()
1035 struct iw_point *dwrq = (struct iw_point *)wrqu; in wl_iw_get_spy() local
1046 dwrq->length = iw->spy_num; in wl_iw_get_spy()
1190 struct iw_point *dwrq = (struct iw_point *)wrqu; in wl_iw_get_aplist() local
1196 uint buflen = dwrq->length; in wl_iw_get_aplist()
1220 for (i = 0, dwrq->length = 0; i < list->count && dwrq->length < IW_MAX_AP; i++) { in wl_iw_get_aplist()
1230 memcpy(addr[dwrq->length].sa_data, &bi->BSSID, ETHER_ADDR_LEN); in wl_iw_get_aplist()
1231 addr[dwrq->length].sa_family = ARPHRD_ETHER; in wl_iw_get_aplist()
1234 qual[dwrq->length].qual = rssi_to_qual(rssi); in wl_iw_get_aplist()
1235 qual[dwrq->length].level = 0x100 + rssi; in wl_iw_get_aplist()
1236 qual[dwrq->length].noise = 0x100 + bi->phy_noise; in wl_iw_get_aplist()
1240 qual[dwrq->length].updated = IW_QUAL_ALL_UPDATED | IW_QUAL_DBM; in wl_iw_get_aplist()
1242 qual[dwrq->length].updated = 7; in wl_iw_get_aplist()
1245 dwrq->length++; in wl_iw_get_aplist()
1250 if (dwrq->length) { in wl_iw_get_aplist()
1251 memcpy(&addr[dwrq->length], qual, sizeof(struct iw_quality) * dwrq->length); in wl_iw_get_aplist()
1253 dwrq->flags = 1; in wl_iw_get_aplist()
1267 struct iw_point *dwrq = (struct iw_point *)wrqu; in wl_iw_iscan_get_aplist() local
1289 return wl_iw_get_aplist(dev, info, dwrq, extra); in wl_iw_iscan_get_aplist()
1299 for (i = 0, dwrq->length = 0; i < list->count && dwrq->length < IW_MAX_AP; i++) { in wl_iw_iscan_get_aplist()
1309 memcpy(addr[dwrq->length].sa_data, &bi->BSSID, ETHER_ADDR_LEN); in wl_iw_iscan_get_aplist()
1310 addr[dwrq->length].sa_family = ARPHRD_ETHER; in wl_iw_iscan_get_aplist()
1313 qual[dwrq->length].qual = rssi_to_qual(rssi); in wl_iw_iscan_get_aplist()
1314 qual[dwrq->length].level = 0x100 + rssi; in wl_iw_iscan_get_aplist()
1315 qual[dwrq->length].noise = 0x100 + bi->phy_noise; in wl_iw_iscan_get_aplist()
1319 qual[dwrq->length].updated = IW_QUAL_ALL_UPDATED | IW_QUAL_DBM; in wl_iw_iscan_get_aplist()
1321 qual[dwrq->length].updated = 7; in wl_iw_iscan_get_aplist()
1324 dwrq->length++; in wl_iw_iscan_get_aplist()
1328 if (dwrq->length) { in wl_iw_iscan_get_aplist()
1329 memcpy(&addr[dwrq->length], qual, sizeof(struct iw_quality) * dwrq->length); in wl_iw_iscan_get_aplist()
1331 dwrq->flags = 1; in wl_iw_iscan_get_aplist()
1668 struct iw_point *dwrq = (struct iw_point *)wrqu; in wl_iw_get_scan() local
1674 char *event = extra, *end = extra + dwrq->length, *value; in wl_iw_get_scan()
1675 uint buflen = dwrq->length; in wl_iw_get_scan()
1784 dwrq->length = event - extra; in wl_iw_get_scan()
1785 dwrq->flags = 0; /* todo */ in wl_iw_get_scan()
1799 struct iw_point *dwrq = (struct iw_point *)wrqu; in wl_iw_iscan_get_scan() local
1808 char *event = extra, *end = extra + dwrq->length, *value; in wl_iw_iscan_get_scan()
1817 return wl_escan_get_scan(dev, info, dwrq, extra); in wl_iw_iscan_get_scan()
1828 return wl_iw_get_scan(dev, info, dwrq, extra); in wl_iw_iscan_get_scan()
1932 dwrq->length = event - extra; in wl_iw_iscan_get_scan()
1933 dwrq->flags = 0; /* todo */ in wl_iw_iscan_get_scan()
1950 struct iw_point *dwrq = (struct iw_point *)wrqu; in wl_iw_set_essid() local
1962 if (dwrq->length && extra) { in wl_iw_set_essid()
1964 ssid.SSID_len = MIN(sizeof(ssid.SSID), dwrq->length); in wl_iw_set_essid()
1966 ssid.SSID_len = MIN(sizeof(ssid.SSID), dwrq->length-1); in wl_iw_set_essid()
2014 struct iw_point *dwrq = (struct iw_point *)wrqu; in wl_iw_get_essid() local
2042 dwrq->length = ssid.SSID_len; in wl_iw_get_essid()
2044 dwrq->flags = 1; /* active */ in wl_iw_get_essid()
2057 struct iw_point *dwrq = (struct iw_point *)wrqu; in wl_iw_set_nick() local
2065 if (dwrq->length > sizeof(iw->nickname)) in wl_iw_set_nick()
2068 memcpy(iw->nickname, extra, dwrq->length); in wl_iw_set_nick()
2069 iw->nickname[dwrq->length - 1] = '\0'; in wl_iw_set_nick()
2082 struct iw_point *dwrq = (struct iw_point *)wrqu; in wl_iw_get_nick() local
2090 dwrq->length = strlen(extra) + 1; in wl_iw_get_nick()
2449 struct iw_point *dwrq = (struct iw_point *)wrqu; in wl_iw_set_encode() local
2457 if ((dwrq->flags & IW_ENCODE_INDEX) == 0) { in wl_iw_set_encode()
2471 key.index = (dwrq->flags & IW_ENCODE_INDEX) - 1; in wl_iw_set_encode()
2477 wsec = (dwrq->flags & IW_ENCODE_DISABLED) ? 0 : WEP_ENABLED; in wl_iw_set_encode()
2483 if (!extra || !dwrq->length || (dwrq->flags & IW_ENCODE_NOKEY)) { in wl_iw_set_encode()
2489 key.len = dwrq->length; in wl_iw_set_encode()
2491 if (dwrq->length > sizeof(key.data)) in wl_iw_set_encode()
2494 memcpy(key.data, extra, dwrq->length); in wl_iw_set_encode()
2523 val = (dwrq->flags & IW_ENCODE_RESTRICTED) ? 1 : 0; in wl_iw_set_encode()
2539 struct iw_point *dwrq = (struct iw_point *)wrqu; in wl_iw_get_encode() local
2548 if ((dwrq->flags & IW_ENCODE_INDEX) == 0) { in wl_iw_get_encode()
2559 key.index = (dwrq->flags & IW_ENCODE_INDEX) - 1; in wl_iw_get_encode()
2575 dwrq->length = MIN(IW_ENCODING_TOKEN_MAX, key.len); in wl_iw_get_encode()
2578 dwrq->flags = key.index + 1; in wl_iw_get_encode()
2581 dwrq->flags |= IW_ENCODE_DISABLED; in wl_iw_get_encode()
2585 dwrq->flags |= IW_ENCODE_RESTRICTED; in wl_iw_get_encode()
2589 if (dwrq->length && extra) in wl_iw_get_encode()
2590 memcpy(extra, key.data, dwrq->length); in wl_iw_get_encode()
2693 struct iw_point *dwrq = (struct iw_point *)wrqu; in wl_iw_set_encodeext() local
2704 if (dwrq->flags & IW_ENCODE_DISABLED) { in wl_iw_set_encodeext()
2710 if (dwrq->flags & IW_ENCODE_INDEX) in wl_iw_set_encodeext()
2711 key.index = (dwrq->flags & IW_ENCODE_INDEX) - 1; in wl_iw_set_encodeext()