Home | History | Annotate | Download | only in drivers

Lines Matching defs:iwr

180 	struct iwreq iwr;
188 memset(&iwr, 0, sizeof(iwr));
189 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
194 memcpy(iwr.u.name, data, len);
201 iwr.u.data.pointer = data;
202 iwr.u.data.length = len;
205 if (ioctl(drv->ioctl_sock, op, &iwr) < 0) {
219 struct iwreq iwr;
221 memset(&iwr, 0, sizeof(iwr));
222 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
223 iwr.u.mode = op;
224 memcpy(iwr.u.name+sizeof(__u32), &arg, sizeof(arg));
226 if (ioctl(drv->ioctl_sock, IEEE80211_IOCTL_SETPARAM, &iwr) < 0) {
1333 struct iwreq iwr;
1338 os_memset(&iwr, 0, sizeof(iwr));
1339 os_strncpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1341 iwr.u.data.pointer = (void *) tbuf;
1342 iwr.u.data.length = sizeof(tbuf);
1343 iwr.u.data.flags = IEEE80211_IOC_P2P_FETCH_FRAME;
1345 if (ioctl(drv->ioctl_sock, IEEE80211_IOCTL_P2P_BIG_PARAM, &iwr)
1357 data_len = iwr.u.data.length;
1510 struct iwreq iwr;
1525 memset(&iwr, 0, sizeof(iwr));
1526 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1527 iwr.u.data.pointer = (caddr_t) range;
1528 iwr.u.data.length = buflen;
1533 if (ioctl(drv->ioctl_sock, SIOCGIWRANGE, &iwr) < 0) {
1537 } else if (iwr.u.data.length >= minlen &&
1628 struct iwreq iwr;
1677 memset(&iwr, 0, sizeof(iwr));
1678 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1680 iwr.u.mode = IW_MODE_MASTER;
1682 if (ioctl(drv->ioctl_sock, SIOCSIWMODE, &iwr) < 0) {
1737 struct iwreq iwr;
1739 memset(&iwr, 0, sizeof(iwr));
1740 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1741 iwr.u.essid.flags = 1; /* SSID active */
1742 iwr.u.essid.pointer = (caddr_t) buf;
1743 iwr.u.essid.length = len + 1;
1745 if (ioctl(drv->ioctl_sock, SIOCSIWESSID, &iwr) < 0) {
1757 struct iwreq iwr;
1760 memset(&iwr, 0, sizeof(iwr));
1761 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1762 iwr.u.essid.pointer = (caddr_t) buf;
1763 iwr.u.essid.length = (len > IW_ESSID_MAX_SIZE) ?
1766 if (ioctl(drv->ioctl_sock, SIOCGIWESSID, &iwr) < 0) {
1770 ret = iwr.u.essid.length;
1908 struct iwreq iwr;
1910 os_memset(&iwr, 0, sizeof(iwr));
1911 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1913 iwr.u.data.pointer = (void *) data;
1914 iwr.u.data.length = len;
1915 iwr.u.data.flags = op;
1919 if (ioctl(drv->ioctl_sock, IEEE80211_IOCTL_P2P_BIG_PARAM, &iwr) < 0) {
1922 __func__, op, athr_get_ioctl_name(op), iwr.u.mode,
1923 iwr.u.mode, iwr.u.data.length,
1924 iwr.u.data.flags, errno, strerror(errno));