Home | History | Annotate | Download | only in drivers

Lines Matching refs:iwr

184 	struct iwreq iwr;
192 os_memset(&iwr, 0, sizeof(iwr));
193 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
198 os_memcpy(iwr.u.name, data, len);
205 iwr.u.data.pointer = data;
206 iwr.u.data.length = len;
209 if (ioctl(drv->ioctl_sock, op, &iwr) < 0) {
223 struct iwreq iwr;
225 os_memset(&iwr, 0, sizeof(iwr));
226 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
227 iwr.u.mode = op;
228 os_memcpy(iwr.u.name + sizeof(__u32), &arg, sizeof(arg));
230 if (ioctl(drv->ioctl_sock, IEEE80211_IOCTL_SETPARAM, &iwr) < 0) {
789 struct iwreq iwr;
799 os_memset(&iwr, 0, sizeof(iwr));
800 os_strlcpy(iwr.ifr_name, drv->iface, sizeof(iwr.ifr_name));
801 iwr.u.data.pointer = (void *) &req;
802 iwr.u.data.length = sizeof(struct ieee80211req_athdbg);
820 if (ioctl(drv->ioctl_sock, IEEE80211_IOCTL_DBGREQ, &iwr) < 0) {
1310 struct iwreq iwr;
1315 os_memset(&iwr, 0, sizeof(iwr));
1316 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1318 iwr.u.data.pointer = (void *) tbuf;
1319 iwr.u.data.length = sizeof(tbuf);
1320 iwr.u.data.flags = IEEE80211_IOC_P2P_FETCH_FRAME;
1322 if (ioctl(drv->ioctl_sock, IEEE80211_IOCTL_P2P_BIG_PARAM, &iwr)
1334 data_len = iwr.u.data.length;
1487 struct iwreq iwr;
1502 os_memset(&iwr, 0, sizeof(iwr));
1503 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1504 iwr.u.data.pointer = (caddr_t) range;
1505 iwr.u.data.length = buflen;
1510 if (ioctl(drv->ioctl_sock, SIOCGIWRANGE, &iwr) < 0) {
1515 } else if (iwr.u.data.length >= minlen &&
1607 struct iwreq iwr;
1660 os_memset(&iwr, 0, sizeof(iwr));
1661 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1663 iwr.u.mode = IW_MODE_MASTER;
1665 if (ioctl(drv->ioctl_sock, SIOCSIWMODE, &iwr) < 0) {
1728 struct iwreq iwr;
1730 os_memset(&iwr, 0, sizeof(iwr));
1731 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1732 iwr.u.essid.flags = 1; /* SSID active */
1733 iwr.u.essid.pointer = (caddr_t) buf;
1734 iwr.u.essid.length = len + 1;
1736 if (ioctl(drv->ioctl_sock, SIOCSIWESSID, &iwr) < 0) {
1748 struct iwreq iwr;
1751 os_memset(&iwr, 0, sizeof(iwr));
1752 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1753 iwr.u.essid.pointer = (caddr_t) buf;
1754 iwr.u.essid.length = (len > IW_ESSID_MAX_SIZE) ?
1757 if (ioctl(drv->ioctl_sock, SIOCGIWESSID, &iwr) < 0) {
1762 ret = iwr.u.essid.length;
1923 struct iwreq iwr;
1925 os_memset(&iwr, 0, sizeof(iwr));
1926 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1928 iwr.u.data.pointer = (void *) data;
1929 iwr.u.data.length = len;
1930 iwr.u.data.flags = op;
1934 if (ioctl(drv->ioctl_sock, IEEE80211_IOCTL_P2P_BIG_PARAM, &iwr) < 0) {
1937 __func__, op, athr_get_ioctl_name(op), iwr.u.mode,
1938 iwr.u.mode, iwr.u.data.length,
1939 iwr.u.data.flags, errno, strerror(errno));