Home | History | Annotate | Download | only in drivers

Lines Matching refs:iwr

102 	struct iwreq iwr;
105 memset(&iwr, 0, sizeof(iwr));
106 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
118 memcpy(iwr.u.name, data, len);
125 iwr.u.data.pointer = data;
126 iwr.u.data.length = len;
129 if (ioctl(drv->ioctl_sock, op, &iwr) < 0) {
204 struct iwreq iwr;
206 memset(&iwr, 0, sizeof(iwr));
207 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
208 iwr.u.mode = op;
209 memcpy(iwr.u.name+sizeof(__u32), &arg, sizeof(arg));
211 if (ioctl(drv->ioctl_sock, IEEE80211_IOCTL_SETPARAM, &iwr) < 0) {
810 struct iwreq iwr;
812 os_memset(&iwr, 0, sizeof(iwr));
813 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
814 iwr.u.freq.m = freq->channel;
815 iwr.u.freq.e = 0;
817 if (ioctl(drv->ioctl_sock, SIOCSIWFREQ, &iwr) < 0) {
1022 struct iwreq iwr;
1037 memset(&iwr, 0, sizeof(iwr));
1038 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1039 iwr.u.data.pointer = (caddr_t) range;
1040 iwr.u.data.length = buflen;
1045 if (ioctl(drv->ioctl_sock, SIOCGIWRANGE, &iwr) < 0) {
1049 } else if (iwr.u.data.length >= minlen &&
1140 struct iwreq iwr;
1189 memset(&iwr, 0, sizeof(iwr));
1190 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1192 iwr.u.mode = IW_MODE_MASTER;
1194 if (ioctl(drv->ioctl_sock, SIOCSIWMODE, &iwr) < 0) {
1243 struct iwreq iwr;
1245 memset(&iwr, 0, sizeof(iwr));
1246 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1247 iwr.u.essid.flags = 1; /* SSID active */
1248 iwr.u.essid.pointer = (caddr_t) buf;
1249 iwr.u.essid.length = len + 1;
1251 if (ioctl(drv->ioctl_sock, SIOCSIWESSID, &iwr) < 0) {
1263 struct iwreq iwr;
1266 memset(&iwr, 0, sizeof(iwr));
1267 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1268 iwr.u.essid.pointer = (caddr_t) buf;
1269 iwr.u.essid.length = len;
1271 if (ioctl(drv->ioctl_sock, SIOCGIWESSID, &iwr) < 0) {
1275 ret = iwr.u.essid.length;