Lines Matching refs:iwe

568 	struct iw_event iwe;  in gelic_wl_translate_scan()  local
578 iwe.cmd = SIOCGIWAP; in gelic_wl_translate_scan()
579 iwe.u.ap_addr.sa_family = ARPHRD_ETHER; in gelic_wl_translate_scan()
580 memcpy(iwe.u.ap_addr.sa_data, &scan->bssid[2], ETH_ALEN); in gelic_wl_translate_scan()
581 ev = iwe_stream_add_event(info, ev, stop, &iwe, IW_EV_ADDR_LEN); in gelic_wl_translate_scan()
584 iwe.cmd = SIOCGIWESSID; in gelic_wl_translate_scan()
585 iwe.u.data.flags = 1; in gelic_wl_translate_scan()
586 iwe.u.data.length = strnlen(scan->essid, 32); in gelic_wl_translate_scan()
587 ev = iwe_stream_add_point(info, ev, stop, &iwe, scan->essid); in gelic_wl_translate_scan()
590 iwe.cmd = SIOCGIWFREQ; in gelic_wl_translate_scan()
591 iwe.u.freq.m = be16_to_cpu(scan->channel); in gelic_wl_translate_scan()
592 iwe.u.freq.e = 0; /* table value in MHz */ in gelic_wl_translate_scan()
593 iwe.u.freq.i = 0; in gelic_wl_translate_scan()
594 ev = iwe_stream_add_event(info, ev, stop, &iwe, IW_EV_FREQ_LEN); in gelic_wl_translate_scan()
597 iwe.cmd = SIOCGIWRATE; in gelic_wl_translate_scan()
598 iwe.u.bitrate.fixed = iwe.u.bitrate.disabled = 0; in gelic_wl_translate_scan()
612 iwe.u.bitrate.value = rate * 500000; /* 500kbps unit */ in gelic_wl_translate_scan()
613 tmp = iwe_stream_add_value(info, ev, tmp, stop, &iwe, in gelic_wl_translate_scan()
617 iwe.u.bitrate.value = (scan->ext_rate[j++] & 0x7f) * 500000; in gelic_wl_translate_scan()
618 tmp = iwe_stream_add_value(info, ev, tmp, stop, &iwe, in gelic_wl_translate_scan()
626 iwe.cmd = SIOCGIWENCODE; in gelic_wl_translate_scan()
628 iwe.u.data.flags = IW_ENCODE_ENABLED | IW_ENCODE_NOKEY; in gelic_wl_translate_scan()
630 iwe.u.data.flags = IW_ENCODE_DISABLED; in gelic_wl_translate_scan()
631 iwe.u.data.length = 0; in gelic_wl_translate_scan()
632 ev = iwe_stream_add_point(info, ev, stop, &iwe, scan->essid); in gelic_wl_translate_scan()
635 iwe.cmd = SIOCGIWMODE; in gelic_wl_translate_scan()
639 iwe.u.mode = IW_MODE_MASTER; in gelic_wl_translate_scan()
641 iwe.u.mode = IW_MODE_ADHOC; in gelic_wl_translate_scan()
642 ev = iwe_stream_add_event(info, ev, stop, &iwe, IW_EV_UINT_LEN); in gelic_wl_translate_scan()
646 iwe.cmd = IWEVQUAL; in gelic_wl_translate_scan()
647 iwe.u.qual.updated = IW_QUAL_ALL_UPDATED | in gelic_wl_translate_scan()
649 iwe.u.qual.level = be16_to_cpu(scan->rssi); in gelic_wl_translate_scan()
650 iwe.u.qual.qual = be16_to_cpu(scan->rssi); in gelic_wl_translate_scan()
651 iwe.u.qual.noise = 0; in gelic_wl_translate_scan()
652 ev = iwe_stream_add_event(info, ev, stop, &iwe, IW_EV_QUAL_LEN); in gelic_wl_translate_scan()
655 memset(&iwe, 0, sizeof(iwe)); in gelic_wl_translate_scan()
660 iwe.cmd = IWEVGENIE; in gelic_wl_translate_scan()
661 iwe.u.data.length = len; in gelic_wl_translate_scan()
662 ev = iwe_stream_add_point(info, ev, stop, &iwe, buf); in gelic_wl_translate_scan()
675 iwe.cmd = IWEVGENIE; in gelic_wl_translate_scan()
676 iwe.u.data.length = ie_info.wpa.len; in gelic_wl_translate_scan()
677 ev = iwe_stream_add_point(info, ev, stop, &iwe, buf); in gelic_wl_translate_scan()
681 memset(&iwe, 0, sizeof(iwe)); in gelic_wl_translate_scan()
683 iwe.cmd = IWEVGENIE; in gelic_wl_translate_scan()
684 iwe.u.data.length = ie_info.rsn.len; in gelic_wl_translate_scan()
685 ev = iwe_stream_add_point(info, ev, stop, &iwe, buf); in gelic_wl_translate_scan()