Home | History | Annotate | Download | only in drivers

Lines Matching refs:iwr

179 	struct iwreq iwr;
187 memset(&iwr, 0, sizeof(iwr));
188 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
193 memcpy(iwr.u.name, data, len);
200 iwr.u.data.pointer = data;
201 iwr.u.data.length = len;
204 if (ioctl(drv->ioctl_sock, op, &iwr) < 0) {
218 struct iwreq iwr;
220 memset(&iwr, 0, sizeof(iwr));
221 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
222 iwr.u.mode = op;
223 memcpy(iwr.u.name+sizeof(__u32), &arg, sizeof(arg));
225 if (ioctl(drv->ioctl_sock, IEEE80211_IOCTL_SETPARAM, &iwr) < 0) {
1099 struct iwreq iwr;
1114 memset(&iwr, 0, sizeof(iwr));
1115 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1116 iwr.u.data.pointer = (caddr_t) range;
1117 iwr.u.data.length = buflen;
1122 if (ioctl(drv->ioctl_sock, SIOCGIWRANGE, &iwr) < 0) {
1126 } else if (iwr.u.data.length >= minlen &&
1217 struct iwreq iwr;
1266 memset(&iwr, 0, sizeof(iwr));
1267 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1269 iwr.u.mode = IW_MODE_MASTER;
1271 if (ioctl(drv->ioctl_sock, SIOCSIWMODE, &iwr) < 0) {
1325 struct iwreq iwr;
1327 memset(&iwr, 0, sizeof(iwr));
1328 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1329 iwr.u.essid.flags = 1; /* SSID active */
1330 iwr.u.essid.pointer = (caddr_t) buf;
1331 iwr.u.essid.length = len + 1;
1333 if (ioctl(drv->ioctl_sock, SIOCSIWESSID, &iwr) < 0) {
1345 struct iwreq iwr;
1348 memset(&iwr, 0, sizeof(iwr));
1349 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1350 iwr.u.essid.pointer = (caddr_t) buf;
1351 iwr.u.essid.length = len;
1352 iwr.u.essid.length = (len > IW_ESSID_MAX_SIZE) ?
1355 if (ioctl(drv->ioctl_sock, SIOCGIWESSID, &iwr) < 0) {
1359 ret = iwr.u.essid.length;