• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/wireless/

Lines Matching defs:alpha2

31  * index on alpha2 any more, instead we'll probably have to
65 * information to give us an alpha2
97 .alpha2 = "00",
166 bool is_world_regdom(const char *alpha2)
168 if (!alpha2)
170 if (alpha2[0] == '0' && alpha2[1] == '0')
175 static bool is_alpha2_set(const char *alpha2)
177 if (!alpha2)
179 if (alpha2[0] != 0 && alpha2[1] != 0)
192 static bool is_unknown_alpha2(const char *alpha2)
194 if (!alpha2)
198 * but a specific alpha2 cannot be determined
200 if (alpha2[0] == '9' && alpha2[1] == '9')
205 static bool is_intersected_alpha2(const char *alpha2)
207 if (!alpha2)
214 if (alpha2[0] == '9' && alpha2[1] == '8')
219 static bool is_an_alpha2(const char *alpha2)
221 if (!alpha2)
223 if (is_alpha_upper(alpha2[0]) && is_alpha_upper(alpha2[1]))
238 static bool regdom_changes(const char *alpha2)
244 if (alpha2_equal(cfg80211_regdomain->alpha2, alpha2))
250 * The NL80211_REGDOM_SET_BY_USER regdom alpha2 is cached, this lets
262 "Unexpected user alpha2: %c%c\n",
296 char alpha2[2];
319 if (!memcmp(request->alpha2, curdom->alpha2, 2)) {
337 static void reg_regdb_query(const char *alpha2)
341 if (!alpha2)
348 memcpy(request->alpha2, alpha2, 2);
357 static inline void reg_regdb_query(const char *alpha2) {}
364 static int call_crda(const char *alpha2)
372 if (!is_world_regdom((char *) alpha2))
374 alpha2[0], alpha2[1]);
380 reg_regdb_query(alpha2);
382 country_env[8] = alpha2[0];
383 country_env[9] = alpha2[1];
389 bool reg_is_valid_request(const char *alpha2)
396 return alpha2_equal(last_request->alpha2, alpha2);
534 * Once completed we will mark the alpha2 for the rd as intersected, "98",
535 * as no one single alpha2 can represent this regulatory domain.
620 rd->alpha2[0] = '9';
621 rd->alpha2[1] = '8';
816 !is_world_regdom(last_request->alpha2))
917 if (is_world_regdom(cfg80211_regdomain->alpha2) ||
918 (wiphy->regd && is_world_regdom(wiphy->regd->alpha2)))
1151 if (unlikely(!is_an_alpha2(pending_request->alpha2)))
1162 if (regdom_changes(pending_request->alpha2))
1170 if (WARN_ON(regdom_changes(pending_request->alpha2)))
1177 if (regdom_changes(pending_request->alpha2))
1188 !regdom_changes(pending_request->alpha2))
1209 if (regdom_changes(last_request->alpha2))
1213 if (!regdom_changes(pending_request->alpha2))
1286 user_alpha2[0] = last_request->alpha2[0];
1287 user_alpha2[1] = last_request->alpha2[1];
1302 return call_crda(last_request->alpha2);
1312 BUG_ON(!reg_request->alpha2);
1414 static int regulatory_hint_core(const char *alpha2)
1426 request->alpha2[0] = alpha2[0];
1427 request->alpha2[1] = alpha2[1];
1441 int regulatory_hint_user(const char *alpha2)
1445 BUG_ON(!alpha2);
1452 request->alpha2[0] = alpha2[0];
1453 request->alpha2[1] = alpha2[1];
1462 int regulatory_hint(struct wiphy *wiphy, const char *alpha2)
1466 BUG_ON(!alpha2);
1478 request->alpha2[0] = alpha2[0];
1479 request->alpha2[1] = alpha2[1];
1497 char alpha2[2];
1513 alpha2[0] = country_ie[0];
1514 alpha2[1] = country_ie[1];
1536 request->alpha2[0] = alpha2[0];
1537 request->alpha2[1] = alpha2[1];
1551 static void restore_alpha2(char *alpha2, bool reset_user)
1553 /* indicates there is no alpha2 to consider for restoration */
1554 alpha2[0] = '9';
1555 alpha2[1] = '7';
1576 alpha2[0] = ieee80211_regdom[0];
1577 alpha2[1] = ieee80211_regdom[1];
1584 alpha2[0] = user_alpha2[0];
1585 alpha2[1] = user_alpha2[1];
1592 alpha2[0] = ieee80211_regdom[0];
1593 alpha2[1] = ieee80211_regdom[1];
1615 char alpha2[2];
1622 restore_alpha2(alpha2, reset_user);
1649 regulatory_hint_core(cfg80211_regdomain->alpha2);
1656 if (is_an_alpha2(alpha2))
1756 if (is_intersected_alpha2(rd->alpha2)) {
1774 } else if (is_world_regdom(rd->alpha2))
1778 if (is_unknown_alpha2(rd->alpha2))
1785 rd->alpha2[0], rd->alpha2[1]);
1793 rd->alpha2[0], rd->alpha2[1]);
1805 if (is_world_regdom(rd->alpha2)) {
1806 if (WARN_ON(!reg_is_valid_request(rd->alpha2)))
1812 if (!is_alpha2_set(rd->alpha2) && !is_an_alpha2(rd->alpha2) &&
1813 !is_unknown_alpha2(rd->alpha2))
1820 * Lets only bother proceeding on the same alpha2 if the current
1827 * checking if the alpha2 changes if CRDA was already called
1829 if (!regdom_changes(rd->alpha2))
1840 if (WARN_ON(!reg_is_valid_request(rd->alpha2)))
1913 rdev->country_ie_alpha2[0] = rd->alpha2[0];
1914 rdev->country_ie_alpha2[1] = rd->alpha2[1];
2006 err = regulatory_hint_core(cfg80211_regdomain->alpha2);