Lines Matching refs:wrqu
1853 union iwreq_data wrqu = { in ipw2100_down() local
1896 wireless_send_event(priv->net_dev, SIOCGIWAP, &wrqu, NULL); in ipw2100_down()
1965 union iwreq_data wrqu = { in ipw2100_reset_adapter() local
1990 wireless_send_event(priv->net_dev, SIOCGIWAP, &wrqu, NULL); in ipw2100_reset_adapter()
2183 union iwreq_data wrqu; in ipw2100_scan_event() local
2185 wrqu.data.length = 0; in ipw2100_scan_event()
2186 wrqu.data.flags = 0; in ipw2100_scan_event()
2187 wireless_send_event(priv->net_dev, SIOCGIWSCAN, &wrqu, NULL); in ipw2100_scan_event()
6619 union iwreq_data *wrqu, char *extra) in ipw2100_wx_get_name() argument
6627 strcpy(wrqu->name, "unassociated"); in ipw2100_wx_get_name()
6629 snprintf(wrqu->name, IFNAMSIZ, "IEEE 802.11b"); in ipw2100_wx_get_name()
6631 IPW_DEBUG_WX("Name: %s\n", wrqu->name); in ipw2100_wx_get_name()
6637 union iwreq_data *wrqu, char *extra) in ipw2100_wx_set_freq() argument
6640 struct iw_freq *fwrq = &wrqu->freq; in ipw2100_wx_set_freq()
6683 union iwreq_data *wrqu, char *extra) in ipw2100_wx_get_freq() argument
6691 wrqu->freq.e = 0; in ipw2100_wx_get_freq()
6697 wrqu->freq.m = priv->channel; in ipw2100_wx_get_freq()
6699 wrqu->freq.m = 0; in ipw2100_wx_get_freq()
6708 union iwreq_data *wrqu, char *extra) in ipw2100_wx_set_mode() argument
6713 IPW_DEBUG_WX("SET Mode -> %d\n", wrqu->mode); in ipw2100_wx_set_mode()
6715 if (wrqu->mode == priv->ieee->iw_mode) in ipw2100_wx_set_mode()
6724 switch (wrqu->mode) { in ipw2100_wx_set_mode()
6747 union iwreq_data *wrqu, char *extra) in ipw2100_wx_get_mode() argument
6755 wrqu->mode = priv->ieee->iw_mode; in ipw2100_wx_get_mode()
6756 IPW_DEBUG_WX("GET Mode -> %d\n", wrqu->mode); in ipw2100_wx_get_mode()
6782 union iwreq_data *wrqu, char *extra) in ipw2100_wx_get_range() argument
6793 wrqu->data.length = sizeof(*range); in ipw2100_wx_get_range()
6907 union iwreq_data *wrqu, char *extra) in ipw2100_wx_set_wap() argument
6913 if (wrqu->ap_addr.sa_family != ARPHRD_ETHER) in ipw2100_wx_set_wap()
6922 if (is_broadcast_ether_addr(wrqu->ap_addr.sa_data) || in ipw2100_wx_set_wap()
6923 is_zero_ether_addr(wrqu->ap_addr.sa_data)) { in ipw2100_wx_set_wap()
6932 memcpy(priv->mandatory_bssid_mac, wrqu->ap_addr.sa_data, ETH_ALEN); in ipw2100_wx_set_wap()
6934 err = ipw2100_set_mandatory_bssid(priv, wrqu->ap_addr.sa_data, 0); in ipw2100_wx_set_wap()
6936 IPW_DEBUG_WX("SET BSSID -> %pM\n", wrqu->ap_addr.sa_data); in ipw2100_wx_set_wap()
6945 union iwreq_data *wrqu, char *extra) in ipw2100_wx_get_wap() argument
6956 wrqu->ap_addr.sa_family = ARPHRD_ETHER; in ipw2100_wx_get_wap()
6957 memcpy(wrqu->ap_addr.sa_data, priv->bssid, ETH_ALEN); in ipw2100_wx_get_wap()
6959 eth_zero_addr(wrqu->ap_addr.sa_data); in ipw2100_wx_get_wap()
6961 IPW_DEBUG_WX("Getting WAP BSSID: %pM\n", wrqu->ap_addr.sa_data); in ipw2100_wx_get_wap()
6967 union iwreq_data *wrqu, char *extra) in ipw2100_wx_set_essid() argument
6980 if (wrqu->essid.flags && wrqu->essid.length) { in ipw2100_wx_set_essid()
6981 length = wrqu->essid.length; in ipw2100_wx_set_essid()
7016 union iwreq_data *wrqu, char *extra) in ipw2100_wx_get_essid() argument
7030 wrqu->essid.length = priv->essid_len; in ipw2100_wx_get_essid()
7031 wrqu->essid.flags = 1; /* active */ in ipw2100_wx_get_essid()
7034 wrqu->essid.length = 0; in ipw2100_wx_get_essid()
7035 wrqu->essid.flags = 0; /* active */ in ipw2100_wx_get_essid()
7043 union iwreq_data *wrqu, char *extra) in ipw2100_wx_set_nick() argument
7051 if (wrqu->data.length > IW_ESSID_MAX_SIZE) in ipw2100_wx_set_nick()
7054 wrqu->data.length = min_t(size_t, wrqu->data.length, sizeof(priv->nick)); in ipw2100_wx_set_nick()
7056 memcpy(priv->nick, extra, wrqu->data.length); in ipw2100_wx_set_nick()
7065 union iwreq_data *wrqu, char *extra) in ipw2100_wx_get_nick() argument
7073 wrqu->data.length = strlen(priv->nick); in ipw2100_wx_get_nick()
7074 memcpy(extra, priv->nick, wrqu->data.length); in ipw2100_wx_get_nick()
7075 wrqu->data.flags = 1; /* active */ in ipw2100_wx_get_nick()
7084 union iwreq_data *wrqu, char *extra) in ipw2100_wx_set_rate() argument
7087 u32 target_rate = wrqu->bitrate.value; in ipw2100_wx_set_rate()
7100 (!wrqu->bitrate.fixed && target_rate > 1000000)) in ipw2100_wx_set_rate()
7103 (!wrqu->bitrate.fixed && target_rate > 2000000)) in ipw2100_wx_set_rate()
7106 (!wrqu->bitrate.fixed && target_rate > 5500000)) in ipw2100_wx_set_rate()
7109 (!wrqu->bitrate.fixed && target_rate > 11000000)) in ipw2100_wx_set_rate()
7124 union iwreq_data *wrqu, char *extra) in ipw2100_wx_get_rate() argument
7134 wrqu->bitrate.value = 0; in ipw2100_wx_get_rate()
7152 wrqu->bitrate.value = 1000000; in ipw2100_wx_get_rate()
7155 wrqu->bitrate.value = 2000000; in ipw2100_wx_get_rate()
7158 wrqu->bitrate.value = 5500000; in ipw2100_wx_get_rate()
7161 wrqu->bitrate.value = 11000000; in ipw2100_wx_get_rate()
7164 wrqu->bitrate.value = 0; in ipw2100_wx_get_rate()
7167 IPW_DEBUG_WX("GET Rate -> %d\n", wrqu->bitrate.value); in ipw2100_wx_get_rate()
7176 union iwreq_data *wrqu, char *extra) in ipw2100_wx_set_rts() argument
7182 if (wrqu->rts.fixed == 0) in ipw2100_wx_set_rts()
7191 if (wrqu->rts.disabled) in ipw2100_wx_set_rts()
7194 if (wrqu->rts.value < 1 || wrqu->rts.value > 2304) { in ipw2100_wx_set_rts()
7198 value = wrqu->rts.value; in ipw2100_wx_set_rts()
7211 union iwreq_data *wrqu, char *extra) in ipw2100_wx_get_rts() argument
7219 wrqu->rts.value = priv->rts_threshold & ~RTS_DISABLED; in ipw2100_wx_get_rts()
7220 wrqu->rts.fixed = 1; /* no auto select */ in ipw2100_wx_get_rts()
7223 wrqu->rts.disabled = (priv->rts_threshold & RTS_DISABLED) ? 1 : 0; in ipw2100_wx_get_rts()
7225 IPW_DEBUG_WX("GET RTS Threshold -> 0x%08X\n", wrqu->rts.value); in ipw2100_wx_get_rts()
7232 union iwreq_data *wrqu, char *extra) in ipw2100_wx_set_txpow() argument
7237 if (ipw_radio_kill_sw(priv, wrqu->txpower.disabled)) in ipw2100_wx_set_txpow()
7243 if ((wrqu->txpower.flags & IW_TXPOW_TYPE) != IW_TXPOW_DBM) in ipw2100_wx_set_txpow()
7246 if (wrqu->txpower.fixed == 0) in ipw2100_wx_set_txpow()
7249 if (wrqu->txpower.value < IPW_TX_POWER_MIN_DBM || in ipw2100_wx_set_txpow()
7250 wrqu->txpower.value > IPW_TX_POWER_MAX_DBM) in ipw2100_wx_set_txpow()
7253 value = wrqu->txpower.value; in ipw2100_wx_set_txpow()
7273 union iwreq_data *wrqu, char *extra) in ipw2100_wx_get_txpow() argument
7281 wrqu->txpower.disabled = (priv->status & STATUS_RF_KILL_MASK) ? 1 : 0; in ipw2100_wx_get_txpow()
7284 wrqu->txpower.fixed = 0; in ipw2100_wx_get_txpow()
7285 wrqu->txpower.value = IPW_TX_POWER_MAX_DBM; in ipw2100_wx_get_txpow()
7287 wrqu->txpower.fixed = 1; in ipw2100_wx_get_txpow()
7288 wrqu->txpower.value = priv->tx_power; in ipw2100_wx_get_txpow()
7291 wrqu->txpower.flags = IW_TXPOW_DBM; in ipw2100_wx_get_txpow()
7293 IPW_DEBUG_WX("GET TX Power -> %d\n", wrqu->txpower.value); in ipw2100_wx_get_txpow()
7300 union iwreq_data *wrqu, char *extra) in ipw2100_wx_set_frag() argument
7308 if (!wrqu->frag.fixed) in ipw2100_wx_set_frag()
7311 if (wrqu->frag.disabled) { in ipw2100_wx_set_frag()
7315 if (wrqu->frag.value < MIN_FRAG_THRESHOLD || in ipw2100_wx_set_frag()
7316 wrqu->frag.value > MAX_FRAG_THRESHOLD) in ipw2100_wx_set_frag()
7319 priv->ieee->fts = wrqu->frag.value & ~0x1; in ipw2100_wx_set_frag()
7330 union iwreq_data *wrqu, char *extra) in ipw2100_wx_get_frag() argument
7337 wrqu->frag.value = priv->frag_threshold & ~FRAG_DISABLED; in ipw2100_wx_get_frag()
7338 wrqu->frag.fixed = 0; /* no auto select */ in ipw2100_wx_get_frag()
7339 wrqu->frag.disabled = (priv->frag_threshold & FRAG_DISABLED) ? 1 : 0; in ipw2100_wx_get_frag()
7341 IPW_DEBUG_WX("GET Frag Threshold -> %d\n", wrqu->frag.value); in ipw2100_wx_get_frag()
7348 union iwreq_data *wrqu, char *extra) in ipw2100_wx_set_retry() argument
7353 if (wrqu->retry.flags & IW_RETRY_LIFETIME || wrqu->retry.disabled) in ipw2100_wx_set_retry()
7356 if (!(wrqu->retry.flags & IW_RETRY_LIMIT)) in ipw2100_wx_set_retry()
7365 if (wrqu->retry.flags & IW_RETRY_SHORT) { in ipw2100_wx_set_retry()
7366 err = ipw2100_set_short_retry(priv, wrqu->retry.value); in ipw2100_wx_set_retry()
7368 wrqu->retry.value); in ipw2100_wx_set_retry()
7372 if (wrqu->retry.flags & IW_RETRY_LONG) { in ipw2100_wx_set_retry()
7373 err = ipw2100_set_long_retry(priv, wrqu->retry.value); in ipw2100_wx_set_retry()
7375 wrqu->retry.value); in ipw2100_wx_set_retry()
7379 err = ipw2100_set_short_retry(priv, wrqu->retry.value); in ipw2100_wx_set_retry()
7381 err = ipw2100_set_long_retry(priv, wrqu->retry.value); in ipw2100_wx_set_retry()
7383 IPW_DEBUG_WX("SET Both Retry Limits -> %d\n", wrqu->retry.value); in ipw2100_wx_set_retry()
7392 union iwreq_data *wrqu, char *extra) in ipw2100_wx_get_retry() argument
7400 wrqu->retry.disabled = 0; /* can't be disabled */ in ipw2100_wx_get_retry()
7402 if ((wrqu->retry.flags & IW_RETRY_TYPE) == IW_RETRY_LIFETIME) in ipw2100_wx_get_retry()
7405 if (wrqu->retry.flags & IW_RETRY_LONG) { in ipw2100_wx_get_retry()
7406 wrqu->retry.flags = IW_RETRY_LIMIT | IW_RETRY_LONG; in ipw2100_wx_get_retry()
7407 wrqu->retry.value = priv->long_retry_limit; in ipw2100_wx_get_retry()
7409 wrqu->retry.flags = in ipw2100_wx_get_retry()
7414 wrqu->retry.value = priv->short_retry_limit; in ipw2100_wx_get_retry()
7417 IPW_DEBUG_WX("GET Retry -> %d\n", wrqu->retry.value); in ipw2100_wx_get_retry()
7424 union iwreq_data *wrqu, char *extra) in ipw2100_wx_set_scan() argument
7452 union iwreq_data *wrqu, char *extra) in ipw2100_wx_get_scan() argument
7459 return libipw_wx_get_scan(priv->ieee, info, wrqu, extra); in ipw2100_wx_get_scan()
7467 union iwreq_data *wrqu, char *key) in ipw2100_wx_set_encode() argument
7474 return libipw_wx_set_encode(priv->ieee, info, wrqu, key); in ipw2100_wx_set_encode()
7479 union iwreq_data *wrqu, char *key) in ipw2100_wx_get_encode() argument
7486 return libipw_wx_get_encode(priv->ieee, info, wrqu, key); in ipw2100_wx_get_encode()
7491 union iwreq_data *wrqu, char *extra) in ipw2100_wx_set_power() argument
7502 if (wrqu->power.disabled) { in ipw2100_wx_set_power()
7509 switch (wrqu->power.flags & IW_POWER_MODE) { in ipw2100_wx_set_power()
7516 wrqu->power.flags); in ipw2100_wx_set_power()
7536 union iwreq_data *wrqu, char *extra) in ipw2100_wx_get_power() argument
7545 wrqu->power.disabled = 1; in ipw2100_wx_get_power()
7547 wrqu->power.disabled = 0; in ipw2100_wx_get_power()
7548 wrqu->power.flags = 0; in ipw2100_wx_get_power()
7563 union iwreq_data *wrqu, char *extra) in ipw2100_wx_set_genie() argument
7573 if (wrqu->data.length > MAX_WPA_IE_LEN || in ipw2100_wx_set_genie()
7574 (wrqu->data.length && extra == NULL)) in ipw2100_wx_set_genie()
7577 if (wrqu->data.length) { in ipw2100_wx_set_genie()
7578 buf = kmemdup(extra, wrqu->data.length, GFP_KERNEL); in ipw2100_wx_set_genie()
7584 ieee->wpa_ie_len = wrqu->data.length; in ipw2100_wx_set_genie()
7599 union iwreq_data *wrqu, char *extra) in ipw2100_wx_get_genie() argument
7605 wrqu->data.length = 0; in ipw2100_wx_get_genie()
7609 if (wrqu->data.length < ieee->wpa_ie_len) in ipw2100_wx_get_genie()
7612 wrqu->data.length = ieee->wpa_ie_len; in ipw2100_wx_get_genie()
7621 union iwreq_data *wrqu, char *extra) in ipw2100_wx_set_auth() argument
7625 struct iw_param *param = &wrqu->param; in ipw2100_wx_set_auth()
7714 union iwreq_data *wrqu, char *extra) in ipw2100_wx_get_auth() argument
7719 struct iw_param *param = &wrqu->param; in ipw2100_wx_get_auth()
7776 union iwreq_data *wrqu, char *extra) in ipw2100_wx_set_encodeext() argument
7779 return libipw_wx_set_encodeext(priv->ieee, info, wrqu, extra); in ipw2100_wx_set_encodeext()
7785 union iwreq_data *wrqu, char *extra) in ipw2100_wx_get_encodeext() argument
7788 return libipw_wx_get_encodeext(priv->ieee, info, wrqu, extra); in ipw2100_wx_get_encodeext()
7794 union iwreq_data *wrqu, char *extra) in ipw2100_wx_set_mlme() argument
7825 union iwreq_data *wrqu, char *extra) in ipw2100_wx_set_promisc() argument
7856 union iwreq_data *wrqu, char *extra) in ipw2100_wx_reset() argument
7868 union iwreq_data *wrqu, char *extra) in ipw2100_wx_set_powermode() argument
7892 union iwreq_data *wrqu, char *extra) in ipw2100_wx_get_powermode() argument
7925 wrqu->data.length = strlen(extra) + 1; in ipw2100_wx_get_powermode()
7932 union iwreq_data *wrqu, char *extra) in ipw2100_wx_set_preamble() argument
7961 union iwreq_data *wrqu, char *extra) in ipw2100_wx_get_preamble() argument
7970 snprintf(wrqu->name, IFNAMSIZ, "long (1)"); in ipw2100_wx_get_preamble()
7972 snprintf(wrqu->name, IFNAMSIZ, "auto (0)"); in ipw2100_wx_get_preamble()
7980 union iwreq_data *wrqu, char *extra) in ipw2100_wx_set_crc_check() argument
8008 union iwreq_data *wrqu, char *extra) in ipw2100_wx_get_crc_check() argument
8017 snprintf(wrqu->name, IFNAMSIZ, "CRC checked (1)"); in ipw2100_wx_get_crc_check()
8019 snprintf(wrqu->name, IFNAMSIZ, "CRC ignored (0)"); in ipw2100_wx_get_crc_check()
8284 union iwreq_data wrqu; in ipw2100_wx_event_work() local
8296 wrqu.ap_addr.sa_family = ARPHRD_ETHER; in ipw2100_wx_event_work()
8303 eth_zero_addr(wrqu.ap_addr.sa_data); in ipw2100_wx_event_work()
8307 memcpy(wrqu.ap_addr.sa_data, priv->bssid, ETH_ALEN); in ipw2100_wx_event_work()
8328 wireless_send_event(priv->net_dev, SIOCGIWAP, &wrqu, NULL); in ipw2100_wx_event_work()