Lines Matching refs:alpha2
77 .alpha2[0] = '0',
78 .alpha2[1] = '0',
172 .alpha2 = "00",
262 bool is_world_regdom(const char *alpha2) in is_world_regdom() argument
264 if (!alpha2) in is_world_regdom()
266 return alpha2[0] == '0' && alpha2[1] == '0'; in is_world_regdom()
269 static bool is_alpha2_set(const char *alpha2) in is_alpha2_set() argument
271 if (!alpha2) in is_alpha2_set()
273 return alpha2[0] && alpha2[1]; in is_alpha2_set()
276 static bool is_unknown_alpha2(const char *alpha2) in is_unknown_alpha2() argument
278 if (!alpha2) in is_unknown_alpha2()
284 return alpha2[0] == '9' && alpha2[1] == '9'; in is_unknown_alpha2()
287 static bool is_intersected_alpha2(const char *alpha2) in is_intersected_alpha2() argument
289 if (!alpha2) in is_intersected_alpha2()
296 return alpha2[0] == '9' && alpha2[1] == '8'; in is_intersected_alpha2()
299 static bool is_an_alpha2(const char *alpha2) in is_an_alpha2() argument
301 if (!alpha2) in is_an_alpha2()
303 return isalpha(alpha2[0]) && isalpha(alpha2[1]); in is_an_alpha2()
313 static bool regdom_changes(const char *alpha2) in regdom_changes() argument
319 return !alpha2_equal(r->alpha2, alpha2); in regdom_changes()
367 char alpha2[2]; member
392 if (alpha2_equal(request->alpha2, curdom->alpha2)) { in reg_regdb_search()
410 static void reg_regdb_query(const char *alpha2) in reg_regdb_query() argument
414 if (!alpha2) in reg_regdb_query()
421 memcpy(request->alpha2, alpha2, 2); in reg_regdb_query()
438 static inline void reg_regdb_query(const char *alpha2) {} in reg_regdb_query() argument
446 static int call_crda(const char *alpha2) in call_crda() argument
448 if (!is_world_regdom((char *) alpha2)) in call_crda()
450 alpha2[0], alpha2[1]); in call_crda()
455 reg_regdb_query(alpha2); in call_crda()
460 static bool reg_is_valid_request(const char *alpha2) in reg_is_valid_request() argument
467 return alpha2_equal(lr->alpha2, alpha2); in reg_is_valid_request()
689 rd->alpha2[0] = '9'; in regdom_intersect()
690 rd->alpha2[1] = '8'; in regdom_intersect()
959 !regdom_changes(pending_request->alpha2)) in reg_ignore_cell_hint()
1007 !is_world_regdom(lr->alpha2)) { in ignore_reg_update()
1025 if (is_world_regdom(cr->alpha2) || (wr && is_world_regdom(wr->alpha2))) in reg_is_world_roaming()
1336 if (regdom_changes(pending_request->alpha2)) in get_reg_request_treatment()
1343 if (unlikely(!is_an_alpha2(pending_request->alpha2))) in get_reg_request_treatment()
1353 if (regdom_changes(pending_request->alpha2)) in get_reg_request_treatment()
1361 if (WARN_ON(regdom_changes(pending_request->alpha2))) in get_reg_request_treatment()
1368 if (regdom_changes(pending_request->alpha2)) in get_reg_request_treatment()
1379 !regdom_changes(pending_request->alpha2)) in get_reg_request_treatment()
1406 regdom_changes(lr->alpha2)) in get_reg_request_treatment()
1409 if (!regdom_changes(pending_request->alpha2)) in get_reg_request_treatment()
1510 user_alpha2[0] = lr->alpha2[0]; in __regulatory_hint()
1511 user_alpha2[1] = lr->alpha2[1]; in __regulatory_hint()
1528 if (call_crda(lr->alpha2)) in __regulatory_hint()
1539 if (WARN_ON(!reg_request->alpha2)) in reg_process_hint()
1641 request->alpha2[0] = toupper(request->alpha2[0]); in queue_regulatory_request()
1642 request->alpha2[1] = toupper(request->alpha2[1]); in queue_regulatory_request()
1655 static int regulatory_hint_core(const char *alpha2) in regulatory_hint_core() argument
1663 request->alpha2[0] = alpha2[0]; in regulatory_hint_core()
1664 request->alpha2[1] = alpha2[1]; in regulatory_hint_core()
1673 int regulatory_hint_user(const char *alpha2, in regulatory_hint_user() argument
1678 if (WARN_ON(!alpha2)) in regulatory_hint_user()
1686 request->alpha2[0] = alpha2[0]; in regulatory_hint_user()
1687 request->alpha2[1] = alpha2[1]; in regulatory_hint_user()
1697 int regulatory_hint(struct wiphy *wiphy, const char *alpha2) in regulatory_hint() argument
1701 if (WARN_ON(!alpha2 || !wiphy)) in regulatory_hint()
1710 request->alpha2[0] = alpha2[0]; in regulatory_hint()
1711 request->alpha2[1] = alpha2[1]; in regulatory_hint()
1727 char alpha2[2]; in regulatory_hint_11d() local
1744 alpha2[0] = country_ie[0]; in regulatory_hint_11d()
1745 alpha2[1] = country_ie[1]; in regulatory_hint_11d()
1766 request->alpha2[0] = alpha2[0]; in regulatory_hint_11d()
1767 request->alpha2[1] = alpha2[1]; in regulatory_hint_11d()
1776 static void restore_alpha2(char *alpha2, bool reset_user) in restore_alpha2() argument
1779 alpha2[0] = '9'; in restore_alpha2()
1780 alpha2[1] = '7'; in restore_alpha2()
1798 alpha2[0] = ieee80211_regdom[0]; in restore_alpha2()
1799 alpha2[1] = ieee80211_regdom[1]; in restore_alpha2()
1804 alpha2[0] = user_alpha2[0]; in restore_alpha2()
1805 alpha2[1] = user_alpha2[1]; in restore_alpha2()
1810 alpha2[0] = ieee80211_regdom[0]; in restore_alpha2()
1811 alpha2[1] = ieee80211_regdom[1]; in restore_alpha2()
1854 char alpha2[2]; in restore_regulatory_settings() local
1865 restore_alpha2(alpha2, reset_user); in restore_regulatory_settings()
1895 world_alpha2[0] = cfg80211_world_regdom->alpha2[0]; in restore_regulatory_settings()
1896 world_alpha2[1] = cfg80211_world_regdom->alpha2[1]; in restore_regulatory_settings()
1910 if (is_an_alpha2(alpha2)) in restore_regulatory_settings()
2070 if (is_intersected_alpha2(rd->alpha2)) { in print_regdomain()
2082 } else if (is_world_regdom(rd->alpha2)) { in print_regdomain()
2085 if (is_unknown_alpha2(rd->alpha2)) in print_regdomain()
2090 rd->alpha2[0], rd->alpha2[1]); in print_regdomain()
2093 rd->alpha2[0], rd->alpha2[1]); in print_regdomain()
2103 pr_info("Regulatory domain: %c%c\n", rd->alpha2[0], rd->alpha2[1]); in print_regdomain_info()
2117 if (!reg_is_valid_request(rd->alpha2)) in __set_regdom()
2120 if (is_world_regdom(rd->alpha2)) { in __set_regdom()
2125 if (!is_alpha2_set(rd->alpha2) && !is_an_alpha2(rd->alpha2) && in __set_regdom()
2126 !is_unknown_alpha2(rd->alpha2)) in __set_regdom()
2139 if (!regdom_changes(rd->alpha2)) in __set_regdom()
2271 u8 alpha2[2]; in reg_device_uevent() local
2277 memcpy(alpha2, lr->alpha2, 2); in reg_device_uevent()
2284 alpha2[0], alpha2[1]); in reg_device_uevent()
2354 err = regulatory_hint_core(cfg80211_world_regdom->alpha2); in regulatory_init()