Home
last modified time | relevance | path

Searched refs:regd (Results 1 – 25 of 36) sorted by relevance

12

/freebsd-14.2/sys/contrib/dev/athk/ath12k/
H A Dreg.c33 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()
227 regd = ab->default_regd[pdev_id];
238 regd = ab->new_regd[pdev_id];
241 if (!regd) {
247 regd_len = sizeof(*regd) + (regd->n_reg_rules *
252 ath12k_copy_regd(regd, regd_copy);
523 regd->reg_rules[i].dfs_cac_ms,
547 regd->reg_rules[i].dfs_cac_ms,
[all …]
/freebsd-14.2/sys/contrib/dev/athk/ath11k/
H A Dreg.c33 const struct ieee80211_regdomain *regd; in ath11k_regdom_changes() local
35 regd = rcu_dereference_rtnl(ar->hw->wiphy->regd); in ath11k_regdom_changes()
40 if (!regd) in ath11k_regdom_changes()
43 return memcmp(regd->alpha2, alpha2, 2) != 0; in ath11k_regdom_changes()
250 const struct ieee80211_regdomain *regd; in ath11k_regd_update()
263 regd = ab->new_regd[pdev_id]; in ath11k_regd_update()
271 regd = ab->default_regd[pdev_id]; in ath11k_regd_update()
278 regd = &ath11k_world_regd; in ath11k_regd_update()
283 if (!regd) { in ath11k_regd_update()
289 regd_len = sizeof(*regd) + (regd->n_reg_rules * in ath11k_regd_update()
[all …]
/freebsd-14.2/sys/contrib/dev/rtw88/
H A Dphy.c1621 u8 regd; in rtw_xref_txpwr_lmt() local
1623 for (regd = 0; regd < RTW_REGD_MAX; regd++) in rtw_xref_txpwr_lmt()
2034 if (regd > RTW_REGD_WW) in rtw_phy_get_tx_power_limit()
2124 rate, ch, regd); in rtw_get_tx_power_params()
2139 channel, regd, &pwr_param); in rtw_phy_get_tx_power_index()
2179 bw, ch, regd); in rtw_phy_set_tx_power_index_by_rs()
2289 u8 regd, bw, rs; in rtw_phy_tx_power_limit_config() local
2294 for (regd = 0; regd < RTW_REGD_MAX; regd++) in rtw_phy_tx_power_limit_config()
2301 u8 regd, u8 bw, u8 rs) in rtw_phy_init_tx_power_limit() argument
2319 u8 regd, path, rate, rs, bw; in rtw_phy_init_tx_power() local
[all …]
H A Dregd.c19 const struct rtw_regd *__r = &__d->regd; \
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()
472 rtwdev->regd.state, in rtw_regd_notifier()
480 rtwdev->regd.state, next_regd.state); in rtw_regd_notifier()
483 rtwdev->regd = next_regd; in rtw_regd_notifier()
501 rtwdev->regd.regulatory->txpwr_regd_5g; in rtw_regd_get()
524 bool rtw_regd_has_alt(u8 regd, u8 *regd_alt) in rtw_regd_has_alt() argument
526 if (!rtw_regd_alt[regd].set) in rtw_regd_has_alt()
[all …]
H A Dphy.h47 enum rtw_bandwidth bw, u8 channel, u8 regd);
69 u8 regd; member
156 u8 rate, u8 bw, u8 ch, u8 regd,
H A Dregd.h70 bool rtw_regd_has_alt(u8 regd, u8 *regd_alt);
H A Ddebug.c633 static const char *rtw_get_regd_string(u8 regd) in rtw_get_regd_string() argument
635 switch (regd) { in rtw_get_regd_string()
657 u8 path, rate, bw, ch, regd; in rtw_debugfs_get_tx_pwr_tbl() local
663 regd = rtw_regd_get(rtwdev); in rtw_debugfs_get_tx_pwr_tbl()
667 seq_printf(m, "regulatory: %s\n", rtw_get_regd_string(regd)); in rtw_debugfs_get_tx_pwr_tbl()
687 ch, regd, &pwr_param); in rtw_debugfs_get_tx_pwr_tbl()
H A DMakefile19 regd.o
H A Drtw8821c.c68 efuse->regd = map->rf_board_option & 0x7; in rtw8821c_read_efuse()
1049 u8 regd = rtw_regd_get(rtwdev); in rtw8821c_pwrtrack_set() local
1054 band_width, channel, regd); in rtw8821c_pwrtrack_set()
H A Drtw8822b.c60 efuse->regd = map->rf_board_option & 0x7; in rtw8822b_read_efuse()
1460 u8 regd = rtw_regd_get(rtwdev); in rtw8822b_pwrtrack_set() local
1465 band_width, channel, regd); in rtw8822b_pwrtrack_set()
H A Dmain.h1760 u8 regd; member
2006 struct rtw_regd regd; member
/freebsd-14.2/sys/contrib/dev/iwlwifi/mvm/
H A Dnvm.c549 struct ieee80211_regdomain *regd; in iwl_mvm_init_mcc() local
582 regd = iwl_mvm_get_current_regdomain(mvm, NULL); in iwl_mvm_init_mcc()
583 if (IS_ERR_OR_NULL(regd)) in iwl_mvm_init_mcc()
588 kfree(regd); in iwl_mvm_init_mcc()
589 regd = iwl_mvm_get_regdomain(mvm->hw->wiphy, mcc, in iwl_mvm_init_mcc()
591 if (IS_ERR_OR_NULL(regd)) in iwl_mvm_init_mcc()
596 kfree(regd); in iwl_mvm_init_mcc()
607 struct ieee80211_regdomain *regd; in iwl_mvm_rx_chub_update_mcc() local
629 if (IS_ERR_OR_NULL(regd)) in iwl_mvm_rx_chub_update_mcc()
641 regulatory_set_wiphy_regd(mvm->hw->wiphy, regd); in iwl_mvm_rx_chub_update_mcc()
[all …]
H A Dmac80211.c152 if (IS_ERR_OR_NULL(regd)) { in iwl_mvm_get_regdomain()
154 PTR_ERR_OR_ZERO(regd)); in iwl_mvm_get_regdomain()
159 regd->alpha2, regd->alpha2[0], regd->alpha2[1], src_id); in iwl_mvm_get_regdomain()
167 return regd; in iwl_mvm_get_regdomain()
173 struct ieee80211_regdomain *regd; in iwl_mvm_update_changed_regdom() local
179 if (!IS_ERR_OR_NULL(regd)) { in iwl_mvm_update_changed_regdom()
184 kfree(regd); in iwl_mvm_update_changed_regdom()
214 if (!IS_ERR_OR_NULL(regd)) in iwl_mvm_init_fw_regd()
215 kfree(regd); in iwl_mvm_init_fw_regd()
221 if (IS_ERR_OR_NULL(regd)) in iwl_mvm_init_fw_regd()
[all …]
/freebsd-14.2/sys/contrib/dev/athk/
H A Dregd.c198 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()
/freebsd-14.2/sys/compat/linuxkpi/common/include/net/
H A Dcfg80211.h1599 struct linuxkpi_ieee80211_regdomain *regd) in regulatory_set_wiphy_regd_sync() argument
1607 struct linuxkpi_ieee80211_regdomain *regd) in regulatory_set_wiphy_regd_sync_rtnl() argument
1616 struct linuxkpi_ieee80211_regdomain *regd) in regulatory_set_wiphy_regd() argument
1620 if (regd == NULL) in regulatory_set_wiphy_regd()
1625 wiphy->regd = regd; in regulatory_set_wiphy_regd()
1636 struct linuxkpi_ieee80211_regdomain *regd; in regulatory_hint() local
1638 if (wiphy->regd != NULL) in regulatory_hint()
1642 if (regd == NULL) in regulatory_hint()
1645 regd->alpha2[0] = alpha2[0]; in regulatory_hint()
1646 regd->alpha2[1] = alpha2[1]; in regulatory_hint()
[all …]
/freebsd-14.2/sys/contrib/dev/rtw89/
H A Dregd.c271 static bool rtw89_regd_is_ww(const struct rtw89_regd *regd) in rtw89_regd_is_ww() argument
273 return regd == &rtw89_ww_regd; in rtw89_regd_is_ww()
413 rtwdev->regulatory.regd = chip_regd; in rtw89_regd_init()
417 rtwdev->regulatory.regd = chip_regd; in rtw89_regd_init()
424 rtwdev->regulatory.regd->alpha2); in rtw89_regd_init()
432 rtw89_debug_regd(rtwdev, rtwdev->regulatory.regd, in rtw89_regd_init()
441 rtwdev->regulatory.regd = rtw89_regd_find_reg_by_name(request->alpha2); in rtw89_regd_notifier_apply()
447 !rtw89_regd_is_ww(rtwdev->regulatory.regd)) in rtw89_regd_notifier_apply()
461 if (wiphy->regd) { in rtw89_regd_notifier()
467 rtw89_debug_regd(rtwdev, rtwdev->regulatory.regd, in rtw89_regd_notifier()
H A DMakefile11 regd.o \
H A Dphy.c1662 u8 regd = rtw89_regd_get(rtwdev, band); in rtw89_phy_read_txpwr_limit() local
1668 lmt = (*rule_2ghz->lmt)[bw][ntx][rs][bf][regd][ch_idx]; in rtw89_phy_read_txpwr_limit()
1675 lmt = (*rule_5ghz->lmt)[bw][ntx][rs][bf][regd][ch_idx]; in rtw89_phy_read_txpwr_limit()
1682 lmt = (*rule_6ghz->lmt)[bw][ntx][rs][bf][regd][reg6][ch_idx]; in rtw89_phy_read_txpwr_limit()
1917 u8 regd = rtw89_regd_get(rtwdev, band); in rtw89_phy_read_txpwr_limit_ru() local
1923 lmt_ru = (*rule_2ghz->lmt_ru)[ru][ntx][regd][ch_idx]; in rtw89_phy_read_txpwr_limit_ru()
1930 lmt_ru = (*rule_5ghz->lmt_ru)[ru][ntx][regd][ch_idx]; in rtw89_phy_read_txpwr_limit_ru()
1937 lmt_ru = (*rule_6ghz->lmt_ru)[ru][ntx][regd][reg6][ch_idx]; in rtw89_phy_read_txpwr_limit_ru()
H A Drtw8851b.c1710 u8 regd = rtw89_regd_get(rtwdev, band); in rtw8851b_set_tx_shape() local
1711 u8 tx_shape_cck = rtw89_8851b_tx_shape[band][RTW89_RS_CCK][regd]; in rtw8851b_set_tx_shape()
1712 u8 tx_shape_ofdm = rtw89_8851b_tx_shape[band][RTW89_RS_OFDM][regd]; in rtw8851b_set_tx_shape()
/freebsd-14.2/sys/contrib/dev/iwlwifi/
H A Diwl-nvm-parse.c1630 struct ieee80211_regdomain *regd, *copy_rd; in iwl_parse_nvm_mcc_info() local
1664 regd = kzalloc(struct_size(regd, reg_rules, num_of_ch), GFP_KERNEL); in iwl_parse_nvm_mcc_info()
1665 if (!regd) in iwl_parse_nvm_mcc_info()
1669 regd->alpha2[0] = fw_mcc >> 8; in iwl_parse_nvm_mcc_info()
1670 regd->alpha2[1] = fw_mcc & 0xff; in iwl_parse_nvm_mcc_info()
1699 rule = &regd->reg_rules[valid_rules - 1]; in iwl_parse_nvm_mcc_info()
1728 reg_query_regdb_wmm(regd->alpha2, center_freq, rule); in iwl_parse_nvm_mcc_info()
1741 rule = &regd->reg_rules[valid_rules - 1]; in iwl_parse_nvm_mcc_info()
1750 regd->n_reg_rules = valid_rules; in iwl_parse_nvm_mcc_info()
1756 copy_rd = kmemdup(regd, struct_size(regd, reg_rules, valid_rules), in iwl_parse_nvm_mcc_info()
[all …]
/freebsd-14.2/sys/contrib/dev/mediatek/mt76/
H A Deeprom.c226 struct property *regd = of_find_property(cur, "regdomain", NULL); in mt76_find_power_limits_node() local
228 if (!country && !regd) { in mt76_find_power_limits_node()
234 mt76_string_prop_find(regd, region_name)) { in mt76_find_power_limits_node()
/freebsd-14.2/sys/modules/athk_common/
H A DMakefile13 SRCS+= hw.c key.c regd.c
/freebsd-14.2/sys/modules/rtw88/
H A DMakefile13 SRCS+= phy.c ps.c regd.c
/freebsd-14.2/sys/modules/rtw89/
H A DMakefile21 SRCS+= acpi.c cam.c efuse.c regd.c sar.c coex.c ps.c ser.c
/freebsd-14.2/sys/compat/linuxkpi/common/src/
H A Dlinux_80211.c4948 struct linuxkpi_ieee80211_regdomain *regd; in lkpi_get_linuxkpi_ieee80211_regdomain() local
4950 regd = kzalloc(sizeof(*regd) + n * sizeof(struct ieee80211_reg_rule), in lkpi_get_linuxkpi_ieee80211_regdomain()
4952 return (regd); in lkpi_get_linuxkpi_ieee80211_regdomain()
4957 struct linuxkpi_ieee80211_regdomain *regd) in linuxkpi_regulatory_set_wiphy_regd_sync() argument
4968 rd->isocc[0] = regd->alpha2[0]; in linuxkpi_regulatory_set_wiphy_regd_sync()
4969 rd->isocc[1] = regd->alpha2[1]; in linuxkpi_regulatory_set_wiphy_regd_sync()

12