Lines Matching refs:dwrq
1647 struct iw_point *dwrq, in atmel_set_essid() argument
1653 if (dwrq->flags == 0) { in atmel_set_essid()
1656 int index = (dwrq->flags & IW_ENCODE_INDEX) - 1; in atmel_set_essid()
1661 if (dwrq->length > MAX_SSID_LENGTH) in atmel_set_essid()
1666 memcpy(priv->new_SSID, extra, dwrq->length); in atmel_set_essid()
1667 priv->new_SSID_size = dwrq->length; in atmel_set_essid()
1675 struct iw_point *dwrq, in atmel_get_essid() argument
1683 dwrq->length = priv->new_SSID_size; in atmel_get_essid()
1686 dwrq->length = priv->SSID_size; in atmel_get_essid()
1689 dwrq->flags = !priv->connect_to_any_BSS; /* active */ in atmel_get_essid()
1708 struct iw_point *dwrq, in atmel_set_encode() argument
1719 if (dwrq->length > 0) { in atmel_set_encode()
1720 int index = (dwrq->flags & IW_ENCODE_INDEX) - 1; in atmel_set_encode()
1723 if (dwrq->length > 13) { in atmel_set_encode()
1732 if (dwrq->length > 5) in atmel_set_encode()
1735 if (dwrq->length > 0) in atmel_set_encode()
1741 if (!(dwrq->flags & IW_ENCODE_NOKEY)) { in atmel_set_encode()
1745 memcpy(priv->wep_keys[index], extra, dwrq->length); in atmel_set_encode()
1764 int index = (dwrq->flags & IW_ENCODE_INDEX) - 1; in atmel_set_encode()
1769 if (!(dwrq->flags & IW_ENCODE_MODE)) in atmel_set_encode()
1773 if (dwrq->flags & IW_ENCODE_DISABLED) { in atmel_set_encode()
1787 if (dwrq->flags & IW_ENCODE_RESTRICTED) in atmel_set_encode()
1789 if (dwrq->flags & IW_ENCODE_OPEN) in atmel_set_encode()
1797 struct iw_point *dwrq, in atmel_get_encode() argument
1801 int index = (dwrq->flags & IW_ENCODE_INDEX) - 1; in atmel_get_encode()
1804 dwrq->flags = IW_ENCODE_DISABLED; in atmel_get_encode()
1807 dwrq->flags = IW_ENCODE_RESTRICTED; in atmel_get_encode()
1809 dwrq->flags = IW_ENCODE_OPEN; in atmel_get_encode()
1814 dwrq->flags |= index + 1; in atmel_get_encode()
1816 dwrq->length = priv->wep_key_len[index]; in atmel_get_encode()
1817 if (dwrq->length > 16) { in atmel_get_encode()
1818 dwrq->length = 0; in atmel_get_encode()
1821 memcpy(extra, priv->wep_keys[index], dwrq->length); in atmel_get_encode()
2286 struct iw_point *dwrq, in atmel_set_scan() argument
2324 struct iw_point *dwrq, in atmel_get_scan() argument
2387 dwrq->length = (current_ev - extra); in atmel_get_scan()
2388 dwrq->flags = 0; in atmel_get_scan()
2395 struct iw_point *dwrq, in atmel_get_range() argument
2402 dwrq->length = sizeof(struct iw_range); in atmel_get_range()