Lines Matching refs:dwrq
1666 struct iw_point *dwrq, in atmel_set_essid() argument
1672 if (dwrq->flags == 0) { in atmel_set_essid()
1675 int index = (dwrq->flags & IW_ENCODE_INDEX) - 1; in atmel_set_essid()
1680 if (dwrq->length > MAX_SSID_LENGTH) in atmel_set_essid()
1685 memcpy(priv->new_SSID, extra, dwrq->length); in atmel_set_essid()
1686 priv->new_SSID_size = dwrq->length; in atmel_set_essid()
1694 struct iw_point *dwrq, in atmel_get_essid() argument
1702 dwrq->length = priv->new_SSID_size; in atmel_get_essid()
1705 dwrq->length = priv->SSID_size; in atmel_get_essid()
1708 dwrq->flags = !priv->connect_to_any_BSS; /* active */ in atmel_get_essid()
1727 struct iw_point *dwrq, in atmel_set_encode() argument
1738 if (dwrq->length > 0) { in atmel_set_encode()
1739 int index = (dwrq->flags & IW_ENCODE_INDEX) - 1; in atmel_set_encode()
1742 if (dwrq->length > 13) { in atmel_set_encode()
1751 if (dwrq->length > 5) in atmel_set_encode()
1754 if (dwrq->length > 0) in atmel_set_encode()
1760 if (!(dwrq->flags & IW_ENCODE_NOKEY)) { in atmel_set_encode()
1764 memcpy(priv->wep_keys[index], extra, dwrq->length); in atmel_set_encode()
1783 int index = (dwrq->flags & IW_ENCODE_INDEX) - 1; in atmel_set_encode()
1788 if (!(dwrq->flags & IW_ENCODE_MODE)) in atmel_set_encode()
1792 if (dwrq->flags & IW_ENCODE_DISABLED) { in atmel_set_encode()
1806 if (dwrq->flags & IW_ENCODE_RESTRICTED) in atmel_set_encode()
1808 if (dwrq->flags & IW_ENCODE_OPEN) in atmel_set_encode()
1816 struct iw_point *dwrq, in atmel_get_encode() argument
1820 int index = (dwrq->flags & IW_ENCODE_INDEX) - 1; in atmel_get_encode()
1823 dwrq->flags = IW_ENCODE_DISABLED; in atmel_get_encode()
1826 dwrq->flags = IW_ENCODE_RESTRICTED; in atmel_get_encode()
1828 dwrq->flags = IW_ENCODE_OPEN; in atmel_get_encode()
1833 dwrq->flags |= index + 1; in atmel_get_encode()
1835 dwrq->length = priv->wep_key_len[index]; in atmel_get_encode()
1836 if (dwrq->length > 16) { in atmel_get_encode()
1837 dwrq->length = 0; in atmel_get_encode()
1840 memcpy(extra, priv->wep_keys[index], dwrq->length); in atmel_get_encode()
2305 struct iw_point *dwrq, in atmel_set_scan() argument
2343 struct iw_point *dwrq, in atmel_get_scan() argument
2406 dwrq->length = (current_ev - extra); in atmel_get_scan()
2407 dwrq->flags = 0; in atmel_get_scan()
2414 struct iw_point *dwrq, in atmel_get_range() argument
2421 dwrq->length = sizeof(struct iw_range); in atmel_get_range()