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) {
918 struct iwreq iwr;
928 os_memset(&iwr, 0, sizeof(iwr));
929 os_strlcpy(iwr.ifr_name, drv->iface, sizeof(iwr.ifr_name));
930 iwr.u.data.pointer = (void *) &req;
931 iwr.u.data.length = sizeof(struct ieee80211req_athdbg);
949 if (ioctl(drv->ioctl_sock, IEEE80211_IOCTL_DBGREQ, &iwr) < 0) {
1408 struct iwreq iwr;
1413 os_memset(&iwr, 0, sizeof(iwr));
1414 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1416 iwr.u.data.pointer = (void *) tbuf;
1417 iwr.u.data.length = sizeof(tbuf);
1418 iwr.u.data.flags = IEEE80211_IOC_P2P_FETCH_FRAME;
1420 if (ioctl(drv->ioctl_sock, IEEE80211_IOCTL_P2P_BIG_PARAM, &iwr)
1432 data_len = iwr.u.data.length;
1585 struct iwreq iwr;
1600 memset(&iwr, 0, sizeof(iwr));
1601 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1602 iwr.u.data.pointer = (caddr_t) range;
1603 iwr.u.data.length = buflen;
1608 if (ioctl(drv->ioctl_sock, SIOCGIWRANGE, &iwr) < 0) {
1612 } else if (iwr.u.data.length >= minlen &&
1703 struct iwreq iwr;
1753 memset(&iwr, 0, sizeof(iwr));
1754 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1756 iwr.u.mode = IW_MODE_MASTER;
1758 if (ioctl(drv->ioctl_sock, SIOCSIWMODE, &iwr) < 0) {
1817 struct iwreq iwr;
1819 memset(&iwr, 0, sizeof(iwr));
1820 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1821 iwr.u.essid.flags = 1; /* SSID active */
1822 iwr.u.essid.pointer = (caddr_t) buf;
1823 iwr.u.essid.length = len + 1;
1825 if (ioctl(drv->ioctl_sock, SIOCSIWESSID, &iwr) < 0) {
1837 struct iwreq iwr;
1840 memset(&iwr, 0, sizeof(iwr));
1841 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1842 iwr.u.essid.pointer = (caddr_t) buf;
1843 iwr.u.essid.length = (len > IW_ESSID_MAX_SIZE) ?
1846 if (ioctl(drv->ioctl_sock, SIOCGIWESSID, &iwr) < 0) {
1850 ret = iwr.u.essid.length;
2007 struct iwreq iwr;
2009 os_memset(&iwr, 0, sizeof(iwr));
2010 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
2012 iwr.u.data.pointer = (void *) data;
2013 iwr.u.data.length = len;
2014 iwr.u.data.flags = op;
2018 if (ioctl(drv->ioctl_sock, IEEE80211_IOCTL_P2P_BIG_PARAM, &iwr) < 0) {
2021 __func__, op, athr_get_ioctl_name(op), iwr.u.mode,
2022 iwr.u.mode, iwr.u.data.length,
2023 iwr.u.data.flags, errno, strerror(errno));