Lines Matching refs:alpha2
95 .alpha2[0] = '0',
96 .alpha2[1] = '0',
235 .alpha2 = "00",
352 bool is_world_regdom(const char *alpha2) in is_world_regdom() argument
354 if (!alpha2) in is_world_regdom()
356 return alpha2[0] == '0' && alpha2[1] == '0'; in is_world_regdom()
359 static bool is_alpha2_set(const char *alpha2) in is_alpha2_set() argument
361 if (!alpha2) in is_alpha2_set()
363 return alpha2[0] && alpha2[1]; in is_alpha2_set()
366 static bool is_unknown_alpha2(const char *alpha2) in is_unknown_alpha2() argument
368 if (!alpha2) in is_unknown_alpha2()
374 return alpha2[0] == '9' && alpha2[1] == '9'; in is_unknown_alpha2()
377 static bool is_intersected_alpha2(const char *alpha2) in is_intersected_alpha2() argument
379 if (!alpha2) in is_intersected_alpha2()
386 return alpha2[0] == '9' && alpha2[1] == '8'; in is_intersected_alpha2()
389 static bool is_an_alpha2(const char *alpha2) in is_an_alpha2() argument
391 if (!alpha2) in is_an_alpha2()
393 return isalpha(alpha2[0]) && isalpha(alpha2[1]); in is_an_alpha2()
403 static bool regdom_changes(const char *alpha2) in regdom_changes() argument
409 return !alpha2_equal(r->alpha2, alpha2); in regdom_changes()
457 char alpha2[2]; member
482 if (alpha2_equal(request->alpha2, curdom->alpha2)) { in reg_regdb_search()
500 static void reg_regdb_query(const char *alpha2) in reg_regdb_query() argument
504 if (!alpha2) in reg_regdb_query()
511 memcpy(request->alpha2, alpha2, 2); in reg_regdb_query()
528 static inline void reg_regdb_query(const char *alpha2) {} in reg_regdb_query() argument
535 static int call_crda(const char *alpha2) in call_crda() argument
541 alpha2[0], alpha2[1]); in call_crda()
544 reg_regdb_query(alpha2); in call_crda()
551 if (!is_world_regdom((char *) alpha2)) in call_crda()
553 alpha2[0], alpha2[1]); in call_crda()
563 if (call_crda(request->alpha2)) in reg_call_crda()
571 bool reg_is_valid_request(const char *alpha2) in reg_is_valid_request() argument
578 return alpha2_equal(lr->alpha2, alpha2); in reg_is_valid_request()
969 rd->alpha2[0] = '9'; in regdom_intersect()
970 rd->alpha2[1] = '8'; in regdom_intersect()
1278 !regdom_changes(pending_request->alpha2)) in reg_ignore_cell_hint()
1339 !is_world_regdom(lr->alpha2)) { in ignore_reg_update()
1359 if (is_world_regdom(cr->alpha2) || (wr && is_world_regdom(wr->alpha2))) in reg_is_world_roaming()
1861 regdom_changes(lr->alpha2)) in __reg_process_hint_user()
1864 if (!regdom_changes(user_request->alpha2)) in __reg_process_hint_user()
1896 user_alpha2[0] = user_request->alpha2[0]; in reg_process_hint_user()
1897 user_alpha2[1] = user_request->alpha2[1]; in reg_process_hint_user()
1908 if (regdom_changes(driver_request->alpha2)) in __reg_process_hint_driver()
1919 !regdom_changes(driver_request->alpha2)) in __reg_process_hint_driver()
1992 if (regdom_changes(country_ie_request->alpha2)) in __reg_process_hint_country_ie()
2000 if (unlikely(!is_an_alpha2(country_ie_request->alpha2))) in __reg_process_hint_country_ie()
2015 if (regdom_changes(country_ie_request->alpha2)) in __reg_process_hint_country_ie()
2020 if (regdom_changes(country_ie_request->alpha2)) in __reg_process_hint_country_ie()
2235 request.alpha2[0] = regd->alpha2[0]; in reg_process_self_managed_hints()
2236 request.alpha2[1] = regd->alpha2[1]; in reg_process_self_managed_hints()
2256 request->alpha2[0] = toupper(request->alpha2[0]); in queue_regulatory_request()
2257 request->alpha2[1] = toupper(request->alpha2[1]); in queue_regulatory_request()
2270 static int regulatory_hint_core(const char *alpha2) in regulatory_hint_core() argument
2278 request->alpha2[0] = alpha2[0]; in regulatory_hint_core()
2279 request->alpha2[1] = alpha2[1]; in regulatory_hint_core()
2288 int regulatory_hint_user(const char *alpha2, in regulatory_hint_user() argument
2293 if (WARN_ON(!alpha2)) in regulatory_hint_user()
2301 request->alpha2[0] = alpha2[0]; in regulatory_hint_user()
2302 request->alpha2[1] = alpha2[1]; in regulatory_hint_user()
2359 int regulatory_hint(struct wiphy *wiphy, const char *alpha2) in regulatory_hint() argument
2363 if (WARN_ON(!alpha2 || !wiphy)) in regulatory_hint()
2374 request->alpha2[0] = alpha2[0]; in regulatory_hint()
2375 request->alpha2[1] = alpha2[1]; in regulatory_hint()
2390 char alpha2[2]; in regulatory_hint_country_ie() local
2405 alpha2[0] = country_ie[0]; in regulatory_hint_country_ie()
2406 alpha2[1] = country_ie[1]; in regulatory_hint_country_ie()
2429 request->alpha2[0] = alpha2[0]; in regulatory_hint_country_ie()
2430 request->alpha2[1] = alpha2[1]; in regulatory_hint_country_ie()
2444 static void restore_alpha2(char *alpha2, bool reset_user) in restore_alpha2() argument
2447 alpha2[0] = '9'; in restore_alpha2()
2448 alpha2[1] = '7'; in restore_alpha2()
2466 alpha2[0] = ieee80211_regdom[0]; in restore_alpha2()
2467 alpha2[1] = ieee80211_regdom[1]; in restore_alpha2()
2472 alpha2[0] = user_alpha2[0]; in restore_alpha2()
2473 alpha2[1] = user_alpha2[1]; in restore_alpha2()
2478 alpha2[0] = ieee80211_regdom[0]; in restore_alpha2()
2479 alpha2[1] = ieee80211_regdom[1]; in restore_alpha2()
2522 char alpha2[2]; in restore_regulatory_settings() local
2543 restore_alpha2(alpha2, reset_user); in restore_regulatory_settings()
2569 world_alpha2[0] = cfg80211_world_regdom->alpha2[0]; in restore_regulatory_settings()
2570 world_alpha2[1] = cfg80211_world_regdom->alpha2[1]; in restore_regulatory_settings()
2586 if (is_an_alpha2(alpha2)) in restore_regulatory_settings()
2740 if (is_intersected_alpha2(rd->alpha2)) { in print_regdomain()
2752 } else if (is_world_regdom(rd->alpha2)) { in print_regdomain()
2755 if (is_unknown_alpha2(rd->alpha2)) in print_regdomain()
2760 rd->alpha2[0], rd->alpha2[1]); in print_regdomain()
2763 rd->alpha2[0], rd->alpha2[1]); in print_regdomain()
2773 pr_info("Regulatory domain: %c%c\n", rd->alpha2[0], rd->alpha2[1]); in print_regdomain_info()
2779 if (!is_world_regdom(rd->alpha2)) in reg_set_rd_core()
2790 if (!regdom_changes(rd->alpha2)) in reg_set_rd_user()
2823 if (is_world_regdom(rd->alpha2)) in reg_set_rd_driver()
2826 if (!regdom_changes(rd->alpha2)) in reg_set_rd_driver()
2880 if (!is_alpha2_set(rd->alpha2) && !is_an_alpha2(rd->alpha2) && in reg_set_rd_country_ie()
2881 !is_unknown_alpha2(rd->alpha2)) in reg_set_rd_country_ie()
2922 if (!reg_is_valid_request(rd->alpha2)) { in set_regdom()
3148 err = regulatory_hint_core(cfg80211_world_regdom->alpha2); in regulatory_init()