Home | History | Annotate | Download | only in drivers

Lines Matching refs:iwr

280 	struct iwreq iwr;
283 os_memset(&iwr, 0, sizeof(iwr));
284 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
285 iwr.u.param.flags = idx & IW_AUTH_INDEX;
286 iwr.u.param.value = value;
288 if (ioctl(drv->ioctl_sock, SIOCSIWAUTH, &iwr) < 0) {
304 struct iwreq iwr;
307 os_memset(&iwr, 0, sizeof(iwr));
308 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
310 if (ioctl(drv->ioctl_sock, SIOCGIWAP, &iwr) < 0) {
314 os_memcpy(bssid, iwr.u.ap_addr.sa_data, ETH_ALEN);
323 struct iwreq iwr;
326 os_memset(&iwr, 0, sizeof(iwr));
327 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
328 iwr.u.ap_addr.sa_family = ARPHRD_ETHER;
330 os_memcpy(iwr.u.ap_addr.sa_data, bssid, ETH_ALEN);
332 os_memset(iwr.u.ap_addr.sa_data, 0, ETH_ALEN);
334 if (ioctl(drv->ioctl_sock, SIOCSIWAP, &iwr) < 0) {
346 struct iwreq iwr;
349 os_memset(&iwr, 0, sizeof(iwr));
350 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
351 iwr.u.essid.pointer = (caddr_t) ssid;
352 iwr.u.essid.length = 32;
354 if (ioctl(drv->ioctl_sock, SIOCGIWESSID, &iwr) < 0) {
358 ret = iwr.u.essid.length;
378 struct iwreq iwr;
385 os_memset(&iwr, 0, sizeof(iwr));
386 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
388 iwr.u.essid.flags = (ssid_len != 0);
391 iwr.u.essid.pointer = (caddr_t) buf;
404 iwr.u.essid.length = ssid_len;
406 if (ioctl(drv->ioctl_sock, SIOCSIWESSID, &iwr) < 0) {
418 struct iwreq iwr;
421 os_memset(&iwr, 0, sizeof(iwr));
422 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
423 iwr.u.freq.m = freq * 100000;
424 iwr.u.freq.e = 1;
426 if (ioctl(drv->ioctl_sock, SIOCSIWFREQ, &iwr) < 0) {
1803 struct iwreq iwr;
1816 os_memset(&iwr, 0, sizeof(iwr));
1817 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1818 iwr.u.data.pointer = (caddr_t) range;
1819 iwr.u.data.length = buflen;
1824 if (ioctl(drv->ioctl_sock, SIOCGIWRANGE, &iwr) < 0) {
1828 } else if (iwr.u.data.length >= minlen &&
1993 struct iwreq iwr;
1997 os_memset(&iwr, 0, sizeof(iwr));
1998 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
2004 iwr.u.data.pointer = (caddr_t) &mlme;
2005 iwr.u.data.length = sizeof(mlme);
2007 if (ioctl(drv->ioctl_sock, SIOCSIWMLME, &iwr) < 0) {
2039 struct iwreq iwr;
2042 os_memset(&iwr, 0, sizeof(iwr));
2043 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
2044 iwr.u.data.pointer = (caddr_t) ie;
2045 iwr.u.data.length = ie_len;
2047 if (ioctl(drv->ioctl_sock, SIOCSIWGENIE, &iwr) < 0) {
2093 struct iwreq iwr;
2099 os_memset(&iwr, 0, sizeof(iwr));
2100 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
2102 iwr.u.encoding.flags = 0;
2103 iwr.u.encoding.pointer = (caddr_t) NULL;
2104 iwr.u.encoding.length = 0;
2116 iwr.u.encoding.flags |= IW_ENCODE_DISABLED;
2119 iwr.u.encoding.flags |= IW_ENCODE_OPEN;
2121 iwr.u.encoding.flags |= IW_ENCODE_RESTRICTED;
2124 if (ioctl(drv->ioctl_sock, SIOCSIWENCODE, &iwr) < 0) {
2311 struct iwreq iwr;
2315 os_memset(&iwr, 0, sizeof(iwr));
2316 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
2324 iwr.u.data.pointer = (caddr_t) &pmksa;
2325 iwr.u.data.length = sizeof(pmksa);
2327 if (ioctl(drv->ioctl_sock, SIOCSIWPMKSA, &iwr) < 0) {