| /src/sys/contrib/dev/iwlwifi/mld/ |
| H A D | mcc.c | 88 struct ieee80211_regdomain *regd = NULL; in iwl_mld_get_regdomain() local 113 regd = iwl_parse_nvm_mcc_info(mld->trans, in iwl_mld_get_regdomain() 120 if (IS_ERR(regd)) { in iwl_mld_get_regdomain() 122 PTR_ERR(regd)); 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() 144 return regd; in iwl_mld_get_regdomain() 158 struct ieee80211_regdomain *regd; in iwl_mld_update_changed_regdomain() local 161 regd = iwl_mld_get_current_regdomain(mld, &changed); in iwl_mld_update_changed_regdomain() 163 if (IS_ERR_OR_NULL(regd)) in iwl_mld_update_changed_regdomain() [all …]
|
| /src/sys/contrib/dev/rtw89/ |
| H A D | regd.c | 322 static bool rtw89_regd_is_ww(const struct rtw89_regd *regd) in rtw89_regd_is_ww() argument 324 return regd == &rtw89_ww_regd; in rtw89_regd_is_ww() 327 static u8 rtw89_regd_get_index(struct rtw89_dev *rtwdev, const struct rtw89_regd *regd) in rtw89_regd_get_index() argument 334 if (rtw89_regd_is_ww(regd)) in rtw89_regd_get_index() 337 return regd - regd_ctrl->map; in rtw89_regd_get_index() 342 const struct rtw89_regd *regd; in rtw89_regd_get_index_by_name() local 344 regd = rtw89_regd_find_reg_by_name(rtwdev, alpha2); in rtw89_regd_get_index_by_name() 345 return rtw89_regd_get_index(rtwdev, regd); in rtw89_regd_get_index_by_name() 629 #define RTW89_DEF_REGD_STR(regd) \ argument 630 [RTW89_ ## regd] = #regd [all …]
|
| H A D | acpi.c | 662 rtw89_acpi_geo_sar_regd_convert_hp_idx(enum rtw89_regulation_type regd) in rtw89_acpi_geo_sar_regd_convert_hp_idx() argument 664 switch (regd) { in rtw89_acpi_geo_sar_regd_convert_hp_idx() 684 rtw89_acpi_geo_sar_regd_convert_rt_idx(enum rtw89_regulation_type regd) in rtw89_acpi_geo_sar_regd_convert_rt_idx() argument 686 switch (regd) { in rtw89_acpi_geo_sar_regd_convert_rt_idx() 734 enum rtw89_regulation_type regd, in rtw89_acpi_geo_sar_load_hp_legacy() argument 741 rtw89_acpi_geo_sar_regd_convert_hp_idx(regd); in rtw89_acpi_geo_sar_load_hp_legacy() 775 enum rtw89_regulation_type regd, in rtw89_acpi_geo_sar_load_hp_has_6ghz() argument 782 rtw89_acpi_geo_sar_regd_convert_hp_idx(regd); in rtw89_acpi_geo_sar_load_hp_has_6ghz() 818 enum rtw89_regulation_type regd, in rtw89_acpi_geo_sar_load_rt_legacy() argument 825 rtw89_acpi_geo_sar_regd_convert_rt_idx(regd); in rtw89_acpi_geo_sar_load_rt_legacy() [all …]
|
| H A D | sar.c | 99 enum rtw89_regulation_type regd) in rtw89_sar_cfg_acpi_get_ent() argument 108 return &tbl->entries[regd]; in rtw89_sar_cfg_acpi_get_ent() 130 enum rtw89_regulation_type regd; in rtw89_query_sar_config_acpi() local 145 regd = rtw89_regd_get(rtwdev, band); in rtw89_query_sar_config_acpi() 147 ent_a = rtw89_sar_cfg_acpi_get_ent(rtwsar, RF_PATH_A, regd); in rtw89_query_sar_config_acpi() 148 ent_b = rtw89_sar_cfg_acpi_get_ent(rtwsar, RF_PATH_B, regd); in rtw89_query_sar_config_acpi() 576 u8 regd = rtw89_regd_get(rtwdev, band); in rtw89_tas_get_window_size() local 578 switch (regd) { in rtw89_tas_get_window_size() 581 "tas: regd: %u is unhandled\n", regd); in rtw89_tas_get_window_size()
|
| H A D | Makefile | 14 regd.o \
|
| /src/sys/contrib/dev/athk/ath12k/ |
| H A D | reg.c | 33 const struct ieee80211_regdomain *regd; in ath12k_regdom_changes() local 35 regd = rcu_dereference_rtnl(ar->hw->wiphy->regd); in ath12k_regdom_changes() 40 if (!regd) in ath12k_regdom_changes() 43 return memcmp(regd->alpha2, alpha2, 2) != 0; in ath12k_regdom_changes() 207 struct ieee80211_regdomain *regd, *regd_copy = NULL; 209 const struct ieee80211_regdomain *regd; 227 regd = ab->default_regd[pdev_id]; 232 regd = (struct ieee80211_regdomain *)&ath12k_world_regd; 234 regd = (const struct ieee80211_regdomain *)&ath12k_world_regd; 238 regd = ab->new_regd[pdev_id]; [all …]
|
| /src/sys/contrib/dev/athk/ath11k/ |
| H A D | reg.c | 34 const struct ieee80211_regdomain *regd; in ath11k_regdom_changes() local 36 regd = rcu_dereference_rtnl(ar->hw->wiphy->regd); in ath11k_regdom_changes() 41 if (!regd) in ath11k_regdom_changes() 44 return memcmp(regd->alpha2, alpha2, 2) != 0; in ath11k_regdom_changes() 245 struct ieee80211_regdomain *regd, *regd_copy = NULL; in ath11k_regd_update() local 247 const struct ieee80211_regdomain *regd; in ath11k_regd_update() 260 regd = ab->new_regd[pdev_id]; in ath11k_regd_update() 268 regd = ab->default_regd[pdev_id]; in ath11k_regd_update() 273 regd = (struct ieee80211_regdomain *)&ath11k_world_regd; in ath11k_regd_update() 275 regd = &ath11k_world_regd; in ath11k_regd_update() [all …]
|
| /src/sys/contrib/dev/rtw88/ |
| H A D | regd.c | 19 const struct rtw_regd *__r = &__d->regd; \ 348 rtwdev->regd.state = RTW_REGD_STATE_PROGRAMMED; in rtw_regd_init() 357 rtwdev->regd.state = RTW_REGD_STATE_WORLDWIDE; in rtw_regd_init() 360 rtwdev->regd.regulatory = &rtw_reg_ww; in rtw_regd_init() 361 rtwdev->regd.dfs_region = NL80211_DFS_UNSET; in rtw_regd_init() 362 rtw_dbg_regd_dump(rtwdev, "regd init state %d: ", rtwdev->regd.state); in rtw_regd_init() 377 if (rtwdev->regd.state == RTW_REGD_STATE_PROGRAMMED) { in rtw_regd_hint() 456 return rtw_regd_handler[rtwdev->regd.state](rtwdev, next_regd, request); in rtw_regd_state_hdl() 472 rtwdev->regd.state, in rtw_regd_notifier() 480 rtwdev->regd.state, next_regd.state); in rtw_regd_notifier() [all …]
|
| H A D | phy.c | 187 switch (rtwdev->regd.dfs_region) { in rtw_phy_adaptivity_set_mode() 1613 static void rtw_phy_set_tx_power_limit(struct rtw_dev *rtwdev, u8 regd, u8 band, in rtw_phy_set_tx_power_limit() argument 1625 if (regd >= RTW_REGD_MAX || bw >= RTW_CHANNEL_WIDTH_MAX || in rtw_phy_set_tx_power_limit() 1629 regd, band, bw, rs, ch_idx, pwr_limit); in rtw_phy_set_tx_power_limit() 1634 hal->tx_pwr_limit_2g[regd][bw][rs][ch_idx] = pwr_limit; in rtw_phy_set_tx_power_limit() 1639 hal->tx_pwr_limit_5g[regd][bw][rs][ch_idx] = pwr_limit; in rtw_phy_set_tx_power_limit() 1648 rtw_xref_5g_txpwr_lmt(struct rtw_dev *rtwdev, u8 regd, in rtw_xref_5g_txpwr_lmt() argument 1653 s8 lmt_ht = hal->tx_pwr_limit_5g[regd][bw][rs_ht][ch_idx]; in rtw_xref_5g_txpwr_lmt() 1654 s8 lmt_vht = hal->tx_pwr_limit_5g[regd][bw][rs_vht][ch_idx]; in rtw_xref_5g_txpwr_lmt() 1660 hal->tx_pwr_limit_5g[regd][bw][rs_ht][ch_idx] = lmt_vht; in rtw_xref_5g_txpwr_lmt() [all …]
|
| H A D | phy.h | 51 enum rtw_bandwidth bw, u8 channel, u8 regd); 73 u8 regd; member 160 u8 rate, u8 bw, u8 ch, u8 regd,
|
| H A D | regd.h | 70 bool rtw_regd_has_alt(u8 regd, u8 *regd_alt);
|
| /src/sys/contrib/dev/iwlwifi/mvm/ |
| H A D | nvm.c | 542 struct ieee80211_regdomain *regd; in iwl_mvm_init_mcc() local 575 regd = iwl_mvm_get_current_regdomain(mvm, NULL); in iwl_mvm_init_mcc() 576 if (IS_ERR_OR_NULL(regd)) in iwl_mvm_init_mcc() 581 kfree(regd); in iwl_mvm_init_mcc() 582 regd = iwl_mvm_get_regdomain(mvm->hw->wiphy, mcc, in iwl_mvm_init_mcc() 584 if (IS_ERR_OR_NULL(regd)) in iwl_mvm_init_mcc() 588 retval = regulatory_set_wiphy_regd_sync(mvm->hw->wiphy, regd); in iwl_mvm_init_mcc() 589 kfree(regd); in iwl_mvm_init_mcc() 600 struct ieee80211_regdomain *regd; in iwl_mvm_rx_chub_update_mcc() local 622 regd = iwl_mvm_get_regdomain(mvm->hw->wiphy, mcc, src, &changed); in iwl_mvm_rx_chub_update_mcc() [all …]
|
| H A D | mac80211.c | 130 struct ieee80211_regdomain *regd = NULL; in iwl_mvm_get_regdomain() local 158 regd = iwl_parse_nvm_mcc_info(mvm->trans, in iwl_mvm_get_regdomain() 166 if (IS_ERR_OR_NULL(regd)) { in iwl_mvm_get_regdomain() 168 PTR_ERR_OR_ZERO(regd)); in iwl_mvm_get_regdomain() 173 regd->alpha2, regd->alpha2[0], regd->alpha2[1], src_id); in iwl_mvm_get_regdomain() 181 return regd; in iwl_mvm_get_regdomain() 187 struct ieee80211_regdomain *regd; in iwl_mvm_update_changed_regdom() local 192 regd = iwl_mvm_get_current_regdomain(mvm, &changed); in iwl_mvm_update_changed_regdom() 193 if (!IS_ERR_OR_NULL(regd)) { in iwl_mvm_update_changed_regdom() 196 regulatory_set_wiphy_regd(mvm->hw->wiphy, regd); in iwl_mvm_update_changed_regdom() [all …]
|
| /src/crypto/openssl/crypto/chacha/asm/ |
| H A D | chacha-armv8-sve.pl | 1016 my $regd = $1; 1023 … return &verify_inst($opcode_unpred{$mnemonic}|$regd|($1<<5)|&encode_size_imm($mnemonic,$isize,$2), 1027 … return &verify_inst($opcode_unpred{$mnemonic}|$regd|($tsize{$isize}<<22)|($1<<5)|($2<<16), $inst); 1029 …return &verify_inst($opcode_imm_unpred{$mnemonic}|$regd|($tsize{$isize}<<22)|($1<<5)|($2<<16), $in… 1031 return &verify_inst($opcode_unpred{$mnemonic}|$regd|($tsize{$isize}<<22)|($1<<5), $inst); 1038 $1 == $regd) { 1039 …return &verify_inst($opcode_unpred{$mnemonic}|$regd|($2<<5)|&encode_size_imm($mnemonic,$isize,$3),… 1041 return &verify_inst($opcode_unpred{$mnemonic}|$regd|$encoded_size|($1<<5)|($2<<16), $inst); 1080 my $regd = $1; 1088 && $regd == $1 [all …]
|
| /src/sys/contrib/dev/athk/ |
| H A D | regd.c | 198 static inline bool is_wwr_sku(u16 regd) in is_wwr_sku() argument 200 return ((regd & COUNTRY_ERD_FLAG) != COUNTRY_ERD_FLAG) && in is_wwr_sku() 201 (((regd & WORLD_SKU_MASK) == WORLD_SKU_PREFIX) || in is_wwr_sku() 202 (regd == WORLD)); in is_wwr_sku() 640 const struct ieee80211_regdomain *regd; in ath_regd_init_wiphy() local 651 regd = ath_world_regdomain(reg); in ath_regd_init_wiphy() 659 regd = ath_default_world_regdomain(); in ath_regd_init_wiphy() 662 wiphy_apply_custom_regulatory(wiphy, regd); in ath_regd_init_wiphy()
|
| H A D | Makefile | 16 regd.o \
|
| /src/sys/compat/linuxkpi/common/include/net/ |
| H A D | cfg80211.h | 1133 const struct linuxkpi_ieee80211_regdomain *regd; member 1261 struct linuxkpi_ieee80211_regdomain *regd); 1642 struct linuxkpi_ieee80211_regdomain *regd) in regulatory_set_wiphy_regd_sync() argument 1645 return (linuxkpi_regulatory_set_wiphy_regd_sync(wiphy, regd)); in regulatory_set_wiphy_regd_sync() 1650 struct linuxkpi_ieee80211_regdomain *regd) in regulatory_set_wiphy_regd_sync_rtnl() argument 1654 return (linuxkpi_regulatory_set_wiphy_regd_sync(wiphy, regd)); in regulatory_set_wiphy_regd_sync_rtnl() 1659 struct linuxkpi_ieee80211_regdomain *regd) in regulatory_set_wiphy_regd() argument 1663 if (regd == NULL) in regulatory_set_wiphy_regd() 1668 wiphy->regd = regd; in regulatory_set_wiphy_regd() 1679 struct linuxkpi_ieee80211_regdomain *regd; in regulatory_hint() local [all …]
|
| /src/sys/contrib/dev/broadcom/brcm80211/brcmsmac/ |
| H A D | channel.c | 203 const struct brcms_regd *regd = NULL; in brcms_world_regd() local 208 regd = &cntry_locales[i]; in brcms_world_regd() 213 return regd; in brcms_world_regd() 310 const struct brcms_regd *regd) in brcms_c_set_country() argument 740 const struct brcms_regd *regd = wlc->cmi->world_regd; in brcms_c_regd_init() local 769 wiphy_apply_custom_regulatory(wlc->wiphy, regd->regdomain); in brcms_c_regd_init()
|
| /src/sys/contrib/dev/iwlwifi/ |
| H A D | iwl-nvm-parse.c | 1667 struct ieee80211_regdomain *regd, *copy_rd; in iwl_parse_nvm_mcc_info() local 1700 regd = kzalloc(struct_size(regd, reg_rules, num_of_ch), GFP_KERNEL); in iwl_parse_nvm_mcc_info() 1701 if (!regd) in iwl_parse_nvm_mcc_info() 1705 regd->alpha2[0] = fw_mcc >> 8; in iwl_parse_nvm_mcc_info() 1706 regd->alpha2[1] = fw_mcc & 0xff; in iwl_parse_nvm_mcc_info() 1737 rule = ®d->reg_rules[valid_rules - 1]; in iwl_parse_nvm_mcc_info() 1766 reg_query_regdb_wmm(regd->alpha2, center_freq, rule); in iwl_parse_nvm_mcc_info() 1779 rule = ®d->reg_rules[valid_rules - 1]; in iwl_parse_nvm_mcc_info() 1788 regd->n_reg_rules = valid_rules; in iwl_parse_nvm_mcc_info() 1794 copy_rd = kmemdup(regd, struct_size(regd, reg_rules, valid_rules), in iwl_parse_nvm_mcc_info() [all …]
|
| /src/sys/contrib/dev/mediatek/mt76/mt7925/ |
| H A D | Makefile | 7 mt7925-common-y := mac.o mcu.o regd.o main.o init.o debugfs.o
|
| /src/sys/modules/athk_common/ |
| H A D | Makefile | 12 SRCS+= hw.c key.c regd.c
|
| /src/sys/modules/mt76/mt7925/ |
| H A D | Makefile | 10 SRCS= init.c main.c mac.c mcu.c regd.c
|
| /src/sys/contrib/dev/mediatek/mt76/ |
| H A D | eeprom.c | 247 struct property *regd = of_find_property(cur, "regdomain", NULL); in mt76_find_power_limits_node() 249 if (!country && !regd) { in mt76_find_power_limits_node() 255 mt76_string_prop_find(regd, region_name)) { in mt76_find_power_limits_node()
|
| /src/sys/modules/rtw88/ |
| H A D | Makefile | 22 SRCS+= phy.c ps.c regd.c
|
| /src/sys/modules/rtw89/ |
| H A D | Makefile | 24 SRCS+= cam.c efuse.c efuse_be.c regd.c sar.c coex.c ps.c ser.c
|