Lines Matching refs:val

97 static int valid_config_methods(u16 val, int wps2)
100 if ((val & 0x6000) && !(val & WPS_CONFIG_DISPLAY)) {
106 if (!(val & 0x6000) && (val & WPS_CONFIG_DISPLAY)) {
111 if ((val & 0x0600) && !(val & WPS_CONFIG_PUSHBUTTON)) {
117 if (!(val & 0x0600) && (val & WPS_CONFIG_PUSHBUTTON)) {
131 u16 val;
142 val = WPA_GET_BE16(config_methods);
143 if (!valid_config_methods(val, wps2)) {
145 "Methods attribute value 0x%04x", val);
155 u16 val;
161 val = WPA_GET_BE16(config_methods);
162 if (val & WPS_CONFIG_PUSHBUTTON) {
166 val);
240 u16 val;
249 val = WPA_GET_BE16(assoc_state);
250 if (val > 4) {
252 "attribute value 0x%04x", val);
261 u16 val;
271 val = WPA_GET_BE16(config_error);
272 if (val > 20) {
274 "attribute value 0x%04x", val);
284 u16 val;
294 val = WPA_GET_BE16(dev_password_id);
295 if (val >= 0x0008 && val <= 0x000f) {
297 "attribute value 0x%04x", val);
503 u16 val;
514 val = WPA_GET_BE16(config_methods);
515 if (!valid_config_methods(val, wps2)) {
518 val);
632 static int num_bits_set(u16 val)
635 for (c = 0; val; c++)
636 val &= val - 1;
643 u16 val;
653 val = WPA_GET_BE16(flags);
654 if ((val & ~WPS_AUTH_TYPES) || !(val & WPS_AUTH_WPA2PSK)) {
656 "Flags attribute value 0x%04x", val);
665 u16 val;
675 val = WPA_GET_BE16(type);
676 if ((val & ~WPS_AUTH_TYPES) || val == 0 ||
677 (num_bits_set(val) > 1 &&
678 val != (WPS_AUTH_WPAPSK | WPS_AUTH_WPA2PSK))) {
680 "attribute value 0x%04x", val);
689 u16 val;
699 val = WPA_GET_BE16(flags);
700 if ((val & ~WPS_ENCR_TYPES) || !(val & WPS_ENCR_AES)) {
702 "Flags attribute value 0x%04x", val);
711 u16 val;
721 val = WPA_GET_BE16(type);
722 if ((val & ~WPS_ENCR_TYPES) || val == 0 ||
723 (num_bits_set(val) > 1 && val != (WPS_ENCR_TKIP | WPS_ENCR_AES))) {
725 "attribute value 0x%04x", val);
1009 static int wps_validate_network_key_shareable(const u8 *val, int mandatory)
1011 if (val == NULL) {
1019 if (*val > 1) {
1021 "Shareable attribute value 0x%x", *val);