Lines Matching refs:iwe

580 	struct iw_event iwe;  in gelic_wl_translate_scan()  local
590 iwe.cmd = SIOCGIWAP; in gelic_wl_translate_scan()
591 iwe.u.ap_addr.sa_family = ARPHRD_ETHER; in gelic_wl_translate_scan()
592 memcpy(iwe.u.ap_addr.sa_data, &scan->bssid[2], ETH_ALEN); in gelic_wl_translate_scan()
593 ev = iwe_stream_add_event(info, ev, stop, &iwe, IW_EV_ADDR_LEN); in gelic_wl_translate_scan()
596 iwe.cmd = SIOCGIWESSID; in gelic_wl_translate_scan()
597 iwe.u.data.flags = 1; in gelic_wl_translate_scan()
598 iwe.u.data.length = strnlen(scan->essid, 32); in gelic_wl_translate_scan()
599 ev = iwe_stream_add_point(info, ev, stop, &iwe, scan->essid); in gelic_wl_translate_scan()
602 iwe.cmd = SIOCGIWFREQ; in gelic_wl_translate_scan()
603 iwe.u.freq.m = be16_to_cpu(scan->channel); in gelic_wl_translate_scan()
604 iwe.u.freq.e = 0; /* table value in MHz */ in gelic_wl_translate_scan()
605 iwe.u.freq.i = 0; in gelic_wl_translate_scan()
606 ev = iwe_stream_add_event(info, ev, stop, &iwe, IW_EV_FREQ_LEN); in gelic_wl_translate_scan()
609 iwe.cmd = SIOCGIWRATE; in gelic_wl_translate_scan()
610 iwe.u.bitrate.fixed = iwe.u.bitrate.disabled = 0; in gelic_wl_translate_scan()
624 iwe.u.bitrate.value = rate * 500000; /* 500kbps unit */ in gelic_wl_translate_scan()
625 tmp = iwe_stream_add_value(info, ev, tmp, stop, &iwe, in gelic_wl_translate_scan()
629 iwe.u.bitrate.value = (scan->ext_rate[j++] & 0x7f) * 500000; in gelic_wl_translate_scan()
630 tmp = iwe_stream_add_value(info, ev, tmp, stop, &iwe, in gelic_wl_translate_scan()
638 iwe.cmd = SIOCGIWENCODE; in gelic_wl_translate_scan()
640 iwe.u.data.flags = IW_ENCODE_ENABLED | IW_ENCODE_NOKEY; in gelic_wl_translate_scan()
642 iwe.u.data.flags = IW_ENCODE_DISABLED; in gelic_wl_translate_scan()
643 iwe.u.data.length = 0; in gelic_wl_translate_scan()
644 ev = iwe_stream_add_point(info, ev, stop, &iwe, scan->essid); in gelic_wl_translate_scan()
647 iwe.cmd = SIOCGIWMODE; in gelic_wl_translate_scan()
651 iwe.u.mode = IW_MODE_MASTER; in gelic_wl_translate_scan()
653 iwe.u.mode = IW_MODE_ADHOC; in gelic_wl_translate_scan()
654 ev = iwe_stream_add_event(info, ev, stop, &iwe, IW_EV_UINT_LEN); in gelic_wl_translate_scan()
658 iwe.cmd = IWEVQUAL; in gelic_wl_translate_scan()
659 iwe.u.qual.updated = IW_QUAL_ALL_UPDATED | in gelic_wl_translate_scan()
661 iwe.u.qual.level = be16_to_cpu(scan->rssi); in gelic_wl_translate_scan()
662 iwe.u.qual.qual = be16_to_cpu(scan->rssi); in gelic_wl_translate_scan()
663 iwe.u.qual.noise = 0; in gelic_wl_translate_scan()
664 ev = iwe_stream_add_event(info, ev, stop, &iwe, IW_EV_QUAL_LEN); in gelic_wl_translate_scan()
667 memset(&iwe, 0, sizeof(iwe)); in gelic_wl_translate_scan()
672 iwe.cmd = IWEVGENIE; in gelic_wl_translate_scan()
673 iwe.u.data.length = len; in gelic_wl_translate_scan()
674 ev = iwe_stream_add_point(info, ev, stop, &iwe, buf); in gelic_wl_translate_scan()
687 iwe.cmd = IWEVGENIE; in gelic_wl_translate_scan()
688 iwe.u.data.length = ie_info.wpa.len; in gelic_wl_translate_scan()
689 ev = iwe_stream_add_point(info, ev, stop, &iwe, buf); in gelic_wl_translate_scan()
693 memset(&iwe, 0, sizeof(iwe)); in gelic_wl_translate_scan()
695 iwe.cmd = IWEVGENIE; in gelic_wl_translate_scan()
696 iwe.u.data.length = ie_info.rsn.len; in gelic_wl_translate_scan()
697 ev = iwe_stream_add_point(info, ev, stop, &iwe, buf); in gelic_wl_translate_scan()