| /linux/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | mcc.c | 37 iwl_mld_update_mcc(struct iwl_mld *mld, const char *alpha2, in iwl_mld_update_mcc() argument 41 .mcc = cpu_to_le16(alpha2[0] << 8 | alpha2[1]), in iwl_mld_update_mcc() 56 alpha2[0], alpha2[1], src_id); in iwl_mld_update_mcc() 84 const char *alpha2, in iwl_mld_get_regdomain() argument 93 IWL_DEBUG_LAR(mld, "Getting regdomain data for %s from FW\n", alpha2); in iwl_mld_get_regdomain() 97 resp = iwl_mld_update_mcc(mld, alpha2, src_id); in iwl_mld_get_regdomain() 127 regd->alpha2, regd->alpha2[0], in iwl_mld_get_regdomain() 128 regd->alpha2[1], resp->source_id); in iwl_mld_get_regdomain() 172 const char *alpha2) in iwl_mld_apply_last_mcc() argument 188 regd = iwl_mld_get_regdomain(mld, alpha2, used_src, in iwl_mld_apply_last_mcc() [all …]
|
| H A D | mcc.h | 13 const char *alpha2,
|
| /linux/drivers/net/wireless/realtek/rtlwifi/ |
| H A D | regd.c | 59 .alpha2 = "99", 67 .alpha2 = "99", 76 .alpha2 = "99", 86 .alpha2 = "99", 96 .alpha2 = "99", 107 .alpha2 = "99", 118 .alpha2 = "99", 410 rtlpriv->regd.alpha2[0] = country->iso_name[0]; in rtl_regd_init() 411 rtlpriv->regd.alpha2[1] = country->iso_name[1]; in rtl_regd_init() 413 rtlpriv->regd.alpha2[0] = '0'; in rtl_regd_init() [all …]
|
| /linux/Documentation/networking/ |
| H A D | regulatory.rst | 45 specific ISO/IEC 3166 alpha2. 52 The alpha2 is passed as an environment variable under the variable COUNTRY. 69 the specified alpha2. The kernel in turn will then ask userspace 70 to provide a regulatory domain for the alpha2 specified by the user 83 They have two options -- they either provide an alpha2 so that 89 regulatory hint with an alpha2. For these drivers there is an additional 105 Example code - drivers hinting an alpha2: 110 domain value to a specific alpha2 as follows:: 121 Then you can define a routine to map your read EEPROM value to an alpha2, 124 static int zd_reg2alpha2(u8 regdomain, char *alpha2) [all …]
|
| /linux/drivers/net/wireless/ath/ath11k/ |
| H A D | reg.c | 24 .alpha2 = "00", 32 static bool ath11k_regdom_changes(struct ath11k *ar, char *alpha2) in ath11k_regdom_changes() argument 44 return memcmp(regd->alpha2, alpha2, 2) != 0; in ath11k_regdom_changes() 88 if (!ath11k_regdom_changes(ar, request->alpha2)) { in ath11k_reg_notifier() 98 memcpy(&ar->alpha2, request->alpha2, 2); in ath11k_reg_notifier() 105 memcpy(&init_country_param.cc_info.alpha2, request->alpha2, 2); in ath11k_reg_notifier() 106 init_country_param.cc_info.alpha2[2] = 0; in ath11k_reg_notifier() 467 memcpy(new_regd->alpha2, curr_regd->alpha2, sizeof(new_regd->alpha2)); in ath11k_regd_intersect() 644 char alpha2[3]; in ath11k_reg_build_regd() local 693 memcpy(tmp_regd->alpha2, reg_info->alpha2, REG_ALPHA2_LEN + 1); in ath11k_reg_build_regd() [all …]
|
| H A D | core.c | 1249 ar->alpha2[0] != 0 && ar->alpha2[1] != 0) { in ath11k_core_resume_default() 2319 memcpy(&ar->alpha2, &ab->new_alpha2, 2); in ath11k_update_11d() 2323 ar->alpha2[0], ar->alpha2[1], i); in ath11k_update_11d()
|
| /linux/drivers/net/wireless/ath/ |
| H A D | regd.c | 68 .alpha2 = "99", 78 .alpha2 = "99", 89 .alpha2 = "99", 99 .alpha2 = "99", 109 .alpha2 = "99", 458 u16 ath_regd_find_country_by_name(char *alpha2) in ath_regd_find_country_by_name() argument 463 if (!memcmp(allCountries[i].isoName, alpha2, 2)) in ath_regd_find_country_by_name() 481 country_code = ath_regd_find_country_by_name(request->alpha2); in __ath_reg_dyn_country() 742 reg->alpha2[0] = country->isoName[0]; in __ath_regd_init() 743 reg->alpha2[1] = country->isoName[1]; in __ath_regd_init() [all …]
|
| H A D | regd.h | 263 u16 ath_regd_find_country_by_name(char *alpha2);
|
| H A D | ath.h | 81 char alpha2[2]; member
|
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | reg.c | 24 .alpha2 = "00", 32 static bool ath12k_regdom_changes(struct ieee80211_hw *hw, char *alpha2) in ath12k_regdom_changes() argument 44 return memcmp(regd->alpha2, alpha2, 2) != 0; in ath12k_regdom_changes() 95 if (!ath12k_regdom_changes(hw, request->alpha2)) { in ath12k_reg_notifier() 108 memcpy(¤t_arg.alpha2, request->alpha2, 2); in ath12k_reg_notifier() 109 memcpy(&ar->alpha2, ¤t_arg.alpha2, 2); in ath12k_reg_notifier() 116 memcpy(&arg.cc_info.alpha2, request->alpha2, 2); in ath12k_reg_notifier() 117 arg.cc_info.alpha2[2] = 0; in ath12k_reg_notifier() 654 char alpha2[3]; in ath12k_reg_build_regd() local 702 memcpy(new_regd->alpha2, reg_info->alpha2, REG_ALPHA2_LEN + 1); in ath12k_reg_build_regd() [all …]
|
| H A D | reg.h | 59 u8 alpha2[REG_ALPHA2_LEN + 1]; member
|
| /linux/drivers/net/wireless/realtek/rtw88/ |
| H A D | regd.c | 11 {.alpha2 = (_alpha2), \ 23 __r->regulatory->alpha2[0], \ 24 __r->regulatory->alpha2[1], \ 315 static bool rtw_reg_match(const struct rtw_regulatory *reg, const char *alpha2) in rtw_reg_match() argument 317 return memcmp(reg->alpha2, alpha2, 2) == 0; in rtw_reg_match() 320 static const struct rtw_regulatory *rtw_reg_find_by_name(const char *alpha2) in rtw_reg_find_by_name() argument 325 if (rtw_reg_match(&rtw_reg_map[i], alpha2)) in rtw_reg_find_by_name() 454 next_regd->regulatory = rtw_reg_find_by_name(request->alpha2); in rtw_regd_state_hdl() 473 request->alpha2[0], in rtw_regd_notifier() 474 request->alpha2[1], in rtw_regd_notifier() [all …]
|
| /linux/net/wireless/ |
| H A D | reg.h | 31 bool reg_is_valid_request(const char *alpha2); 32 bool is_world_regdom(const char *alpha2); 36 int regulatory_hint_user(const char *alpha2,
|
| /linux/include/net/ |
| H A D | regulatory.h | 83 char alpha2[3]; member 220 char alpha2[3]; member
|
| /linux/drivers/net/wireless/quantenna/qtnfmac/ |
| H A D | cfg80211.c | 1050 req->alpha2[0], req->alpha2[1]); in qtnf_cfg80211_reg_notifier() 1056 mac->macid, req->alpha2[0], req->alpha2[1], ret); in qtnf_cfg80211_reg_notifier() 1202 regdomain_is_known = isalpha(mac->rd->alpha2[0]) && in qtnf_wiphy_register() 1203 isalpha(mac->rd->alpha2[1]); in qtnf_wiphy_register() 1208 if (mac->rd->alpha2[0] == '9' && mac->rd->alpha2[1] == '9') { in qtnf_wiphy_register() 1239 ret = regulatory_hint(wiphy, mac->rd->alpha2); in qtnf_wiphy_register()
|
| H A D | commands.h | 25 int qtnf_cmd_send_regulatory_config(struct qtnf_wmac *mac, const char *alpha2);
|
| /linux/drivers/net/wireless/zydas/zd1211rw/ |
| H A D | zd_mac.c | 24 char alpha2[2] __nonstring; member 135 static int zd_reg2alpha2(u8 regdomain, char *alpha2) in zd_reg2alpha2() argument 142 alpha2[0] = reg_map->alpha2[0]; in zd_reg2alpha2() 143 alpha2[1] = reg_map->alpha2[1]; in zd_reg2alpha2() 186 char alpha2[2]; in zd_mac_init_hw() local 211 r = zd_reg2alpha2(mac->regdomain, alpha2); in zd_mac_init_hw() 215 r = regulatory_hint(hw->wiphy, alpha2); in zd_mac_init_hw()
|
| /linux/drivers/ssb/ |
| H A D | pci.c | 413 SPEX(alpha2[0], SSB_SPROM1_CCODE, 0xff00, 8); in sprom_extract_r123() 414 SPEX(alpha2[1], SSB_SPROM1_CCODE, 0x00ff, 0); in sprom_extract_r123() 494 SPEX(alpha2[0], SSB_SPROM4_CCODE, 0xff00, 8); in sprom_extract_r45() 495 SPEX(alpha2[1], SSB_SPROM4_CCODE, 0x00ff, 0); in sprom_extract_r45() 501 SPEX(alpha2[0], SSB_SPROM5_CCODE, 0xff00, 8); in sprom_extract_r45() 502 SPEX(alpha2[1], SSB_SPROM5_CCODE, 0x00ff, 0); in sprom_extract_r45() 610 SPEX(alpha2[0], SSB_SPROM8_CCODE, 0xff00, 8); in sprom_extract_r8() 611 SPEX(alpha2[1], SSB_SPROM8_CCODE, 0x00ff, 0); in sprom_extract_r8()
|
| /linux/drivers/staging/rtl8723bs/os_dep/ |
| H A D | wifi_regd.c | 37 .alpha2 = "99",
|
| /linux/drivers/net/wireless/intersil/p54/ |
| H A D | eeprom.h | 106 u8 alpha2[2]; member
|
| /linux/drivers/net/wireless/mediatek/mt76/ |
| H A D | mt76_connac_mcu.c | 83 u8 alpha2[4]; /* regulatory_request.alpha2 */ in mt76_connac_mcu_set_channel_domain() member 159 BUILD_BUG_ON(sizeof(dev->alpha2) > sizeof(hdr.alpha2)); in mt76_connac_mcu_set_channel_domain() 160 memcpy(hdr.alpha2, dev->alpha2, sizeof(dev->alpha2)); in mt76_connac_mcu_set_channel_domain() 2200 BUILD_BUG_ON(sizeof(dev->alpha2) > sizeof(tx_power_tlv.alpha2)); in mt76_connac_mcu_rate_txpower_band() 2201 memcpy(tx_power_tlv.alpha2, dev->alpha2, sizeof(dev->alpha2)); in mt76_connac_mcu_rate_txpower_band()
|
| /linux/drivers/net/wireless/realtek/rtw89/ |
| H A D | acpi.h | 48 char alpha2[2]; member
|
| /linux/drivers/bcma/ |
| H A D | sprom.c | 281 SPEX(alpha2[0], SSB_SPROM8_CCODE, 0xff00, 8); in bcma_sprom_extract_r8() 282 SPEX(alpha2[1], SSB_SPROM8_CCODE, 0x00ff, 0); in bcma_sprom_extract_r8()
|
| /linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/ |
| H A D | cfg80211.c | 221 .alpha2 = "99", 7959 static s32 brcmf_translate_country_code(struct brcmf_pub *drvr, char alpha2[2], in brcmf_translate_country_code() 7967 if ((alpha2[0] == ccreq->country_abbrev[0]) && in brcmf_translate_country_code() 7968 (alpha2[1] == ccreq->country_abbrev[1])) { in brcmf_translate_country_code() 7978 ccreq->country_abbrev[0] = alpha2[0]; in brcmf_translate_country_code() 7979 ccreq->country_abbrev[1] = alpha2[1]; in brcmf_translate_country_code() 7980 ccreq->ccode[0] = alpha2[0]; in brcmf_translate_country_code() 7981 ccreq->ccode[1] = alpha2[1]; in brcmf_translate_country_code() 7994 if ((cc->iso3166[0] == alpha2[0]) && in brcmf_translate_country_code() 7995 (cc->iso3166[1] == alpha2[1])) { in brcmf_translate_country_code() [all …]
|
| /linux/drivers/net/wireless/marvell/mwifiex/ |
| H A D | cfg80211.c | 673 request->alpha2[0], request->alpha2[1]); in mwifiex_reg_notifier() 690 if (strncmp(request->alpha2, adapter->country_code, in mwifiex_reg_notifier() 691 sizeof(request->alpha2)) != 0) { in mwifiex_reg_notifier() 692 memcpy(adapter->country_code, request->alpha2, in mwifiex_reg_notifier() 693 sizeof(request->alpha2)); in mwifiex_reg_notifier() 4642 static bool mwifiex_is_valid_alpha2(const char *alpha2) in mwifiex_is_valid_alpha2() argument 4644 if (!alpha2 || strlen(alpha2) != 2) in mwifiex_is_valid_alpha2() 4647 if (isalpha(alpha2[0]) && isalpha(alpha2[1])) in mwifiex_is_valid_alpha2()
|