Lines Matching refs:iwr

185 	struct iwreq iwr;  in get80211param()  local
187 os_memset(&iwr, 0, sizeof(iwr)); in get80211param()
188 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ); in get80211param()
189 iwr.u.mode = op; in get80211param()
191 if (ioctl(drv->ioctl_sock, IEEE80211_IOCTL_GETPARAM, &iwr) < 0) in get80211param()
194 *data = iwr.u.mode; in get80211param()
203 struct iwreq iwr; in set80211priv() local
211 os_memset(&iwr, 0, sizeof(iwr)); in set80211priv()
212 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ); in set80211priv()
217 os_memcpy(iwr.u.name, data, len); in set80211priv()
224 iwr.u.data.pointer = data; in set80211priv()
225 iwr.u.data.length = len; in set80211priv()
228 if (ioctl(drv->ioctl_sock, op, &iwr) < 0) { in set80211priv()
242 struct iwreq iwr; in set80211param() local
244 os_memset(&iwr, 0, sizeof(iwr)); in set80211param()
245 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ); in set80211param()
246 iwr.u.mode = op; in set80211param()
247 os_memcpy(iwr.u.name + sizeof(__u32), &arg, sizeof(arg)); in set80211param()
249 if (ioctl(drv->ioctl_sock, IEEE80211_IOCTL_SETPARAM, &iwr) < 0) { in set80211param()
812 struct iwreq iwr; in atheros_set_qos_map() local
822 os_memset(&iwr, 0, sizeof(iwr)); in atheros_set_qos_map()
823 os_strlcpy(iwr.ifr_name, drv->iface, sizeof(iwr.ifr_name)); in atheros_set_qos_map()
824 iwr.u.data.pointer = (void *) &req; in atheros_set_qos_map()
825 iwr.u.data.length = sizeof(struct ieee80211req_athdbg); in atheros_set_qos_map()
843 if (ioctl(drv->ioctl_sock, IEEE80211_IOCTL_DBGREQ, &iwr) < 0) { in atheros_set_qos_map()
1396 struct iwreq iwr; in fetch_pending_big_events() local
1401 os_memset(&iwr, 0, sizeof(iwr)); in fetch_pending_big_events()
1402 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ); in fetch_pending_big_events()
1404 iwr.u.data.pointer = (void *) tbuf; in fetch_pending_big_events()
1405 iwr.u.data.length = sizeof(tbuf); in fetch_pending_big_events()
1406 iwr.u.data.flags = IEEE80211_IOC_P2P_FETCH_FRAME; in fetch_pending_big_events()
1408 if (ioctl(drv->ioctl_sock, IEEE80211_IOCTL_P2P_BIG_PARAM, &iwr) in fetch_pending_big_events()
1420 data_len = iwr.u.data.length; in fetch_pending_big_events()
1582 struct iwreq iwr; in atheros_get_we_version() local
1597 os_memset(&iwr, 0, sizeof(iwr)); in atheros_get_we_version()
1598 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ); in atheros_get_we_version()
1599 iwr.u.data.pointer = (caddr_t) range; in atheros_get_we_version()
1600 iwr.u.data.length = buflen; in atheros_get_we_version()
1605 if (ioctl(drv->ioctl_sock, SIOCGIWRANGE, &iwr) < 0) { in atheros_get_we_version()
1610 } else if (iwr.u.data.length >= minlen && in atheros_get_we_version()
1723 struct iwreq iwr; in atheros_init() local
1776 os_memset(&iwr, 0, sizeof(iwr)); in atheros_init()
1777 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ); in atheros_init()
1779 iwr.u.mode = IW_MODE_MASTER; in atheros_init()
1781 if (ioctl(drv->ioctl_sock, SIOCSIWMODE, &iwr) < 0) { in atheros_init()
1847 struct iwreq iwr; in atheros_set_ssid() local
1849 os_memset(&iwr, 0, sizeof(iwr)); in atheros_set_ssid()
1850 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ); in atheros_set_ssid()
1851 iwr.u.essid.flags = 1; /* SSID active */ in atheros_set_ssid()
1852 iwr.u.essid.pointer = (caddr_t) buf; in atheros_set_ssid()
1853 iwr.u.essid.length = len; in atheros_set_ssid()
1855 if (ioctl(drv->ioctl_sock, SIOCSIWESSID, &iwr) < 0) { in atheros_set_ssid()
1867 struct iwreq iwr; in atheros_get_ssid() local
1870 os_memset(&iwr, 0, sizeof(iwr)); in atheros_get_ssid()
1871 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ); in atheros_get_ssid()
1872 iwr.u.essid.pointer = (caddr_t) buf; in atheros_get_ssid()
1873 iwr.u.essid.length = (len > IW_ESSID_MAX_SIZE) ? in atheros_get_ssid()
1876 if (ioctl(drv->ioctl_sock, SIOCGIWESSID, &iwr) < 0) { in atheros_get_ssid()
1881 ret = iwr.u.essid.length; in atheros_get_ssid()
2040 struct iwreq iwr; in set80211big() local
2042 os_memset(&iwr, 0, sizeof(iwr)); in set80211big()
2043 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ); in set80211big()
2045 iwr.u.data.pointer = (void *) data; in set80211big()
2046 iwr.u.data.length = len; in set80211big()
2047 iwr.u.data.flags = op; in set80211big()
2051 if (ioctl(drv->ioctl_sock, IEEE80211_IOCTL_P2P_BIG_PARAM, &iwr) < 0) { in set80211big()
2054 __func__, op, athr_get_ioctl_name(op), iwr.u.mode, in set80211big()
2055 iwr.u.mode, iwr.u.data.length, in set80211big()
2056 iwr.u.data.flags, errno, strerror(errno)); in set80211big()