Home
last modified time | relevance | path

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

12

/freebsd/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()
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 …]
/freebsd/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()
248 struct ieee80211_regdomain *regd, *regd_copy = NULL; in ath11k_regd_update() local
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()
276 regd = (struct ieee80211_regdomain *)&ath11k_world_regd; in ath11k_regd_update()
278 regd = &ath11k_world_regd; in ath11k_regd_update()
[all …]
/freebsd/sys/contrib/dev/rtw88/
H A Dphy.c12 #include "regd.h"
151 switch (rtwdev->regd.dfs_region) { in rtw_phy_adaptivity_set_mode()
1529 static void rtw_phy_set_tx_power_limit(struct rtw_dev *rtwdev, u8 regd, u8 band, in rtw_phy_set_tx_power_limit() argument
1541 if (regd >= RTW_REGD_MAX || bw >= RTW_CHANNEL_WIDTH_MAX || in rtw_phy_set_tx_power_limit()
1544 "wrong txpwr_lmt regd=%u, band=%u bw=%u, rs=%u, ch_idx=%u, pwr_limit=%d\n", in rtw_phy_set_tx_power_limit()
1545 regd, band, bw, rs, ch_idx, pwr_limit); in rtw_phy_set_tx_power_limit()
1550 hal->tx_pwr_limit_2g[regd][bw][rs][ch_idx] = pwr_limit; in rtw_phy_set_tx_power_limit()
1555 hal->tx_pwr_limit_5g[regd][bw][rs][ch_idx] = pwr_limit; in rtw_phy_set_tx_power_limit()
1564 rtw_xref_5g_txpwr_lmt(struct rtw_dev *rtwdev, u8 regd, in rtw_xref_5g_txpwr_lmt() argument
1569 s8 lmt_ht = hal->tx_pwr_limit_5g[regd][b in rtw_xref_5g_txpwr_lmt()
1584 rtw_xref_txpwr_lmt_by_rs(struct rtw_dev * rtwdev,u8 regd,u8 bw,u8 ch_idx) rtw_xref_txpwr_lmt_by_rs() argument
1600 rtw_xref_5g_txpwr_lmt_by_ch(struct rtw_dev * rtwdev,u8 regd,u8 bw) rtw_xref_5g_txpwr_lmt_by_ch() argument
1610 rtw_xref_txpwr_lmt_by_bw(struct rtw_dev * rtwdev,u8 regd) rtw_xref_txpwr_lmt_by_bw() argument
1621 u8 regd; rtw_xref_txpwr_lmt() local
1628 __cfg_txpwr_lmt_by_alt(struct rtw_hal * hal,u8 regd,u8 regd_alt,u8 bw,u8 rs) __cfg_txpwr_lmt_by_alt() argument
1642 rtw_cfg_txpwr_lmt_by_alt(struct rtw_dev * rtwdev,u8 regd,u8 regd_alt) rtw_cfg_txpwr_lmt_by_alt() argument
2024 rtw_phy_get_tx_power_limit(struct rtw_dev * rtwdev,u8 band,enum rtw_bandwidth bw,u8 rf_path,u8 rate,u8 channel,u8 regd) rtw_phy_get_tx_power_limit() argument
2093 rtw_get_tx_power_params(struct rtw_dev * rtwdev,u8 path,u8 rate,u8 bw,u8 ch,u8 regd,struct rtw_power_params * pwr_param) rtw_get_tx_power_params() argument
2132 rtw_phy_get_tx_power_index(struct rtw_dev * rtwdev,u8 rf_path,u8 rate,enum rtw_bandwidth bandwidth,u8 channel,u8 regd) rtw_phy_get_tx_power_index() argument
2162 u8 regd = rtw_regd_get(rtwdev); rtw_phy_set_tx_power_index_by_rs() local
2271 __rtw_phy_tx_power_limit_config(struct rtw_hal * hal,u8 regd,u8 bw,u8 rs) __rtw_phy_tx_power_limit_config() argument
2289 u8 regd, bw, rs; rtw_phy_tx_power_limit_config() local
2301 rtw_phy_init_tx_power_limit(struct rtw_dev * rtwdev,u8 regd,u8 bw,u8 rs) rtw_phy_init_tx_power_limit() argument
2319 u8 regd, path, rate, rs, bw; rtw_phy_init_tx_power() local
[all...]
H A Dregd.c6 #include "regd.h"
19 const struct rtw_regd *__r = &__d->regd; \
21 "apply alpha2 %c%c, regd {%d, %d}, dfs_region %d\n",\
31 * use worldwide country code and txpwr 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 in rtw_regd_init()
524 rtw_regd_has_alt(u8 regd,u8 * regd_alt) rtw_regd_has_alt() argument
[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.c616 static const char *rtw_get_regd_string(u8 regd) in rtw_get_regd_string() argument
618 switch (regd) { in rtw_get_regd_string()
640 u8 path, rate, bw, ch, regd; in rtw_debugfs_get_tx_pwr_tbl() local
646 regd = rtw_regd_get(rtwdev); in rtw_debugfs_get_tx_pwr_tbl()
650 seq_printf(m, "regulatory: %s\n", rtw_get_regd_string(regd)); in rtw_debugfs_get_tx_pwr_tbl()
670 ch, regd, &pwr_param); in rtw_debugfs_get_tx_pwr_tbl()
H A DMakefile19 regd.o
H A Drtw8821c.c17 #include "regd.h"
68 efuse->regd = map->rf_board_option & 0x7; in rtw8821c_read_efuse()
1116 u8 regd = rtw_regd_get(rtwdev); in rtw8821c_pwr_track()
1121 band_width, channel, regd); in rtw8821c_pwr_track()
1049 u8 regd = rtw_regd_get(rtwdev); rtw8821c_pwrtrack_set() local
H A Drtw8822b.c18 #include "regd.h"
60 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.h1773 u8 regd;
2019 struct rtw_regd regd;
1760 u8 regd; global() member
2006 struct rtw_regd regd; global() member
/freebsd/sys/contrib/dev/iwlwifi/mvm/
H A Dnvm.c556 struct ieee80211_regdomain *regd; in iwl_mvm_init_mcc()
589 regd = iwl_mvm_get_current_regdomain(mvm, NULL); in iwl_mvm_init_mcc()
590 if (IS_ERR_OR_NULL(regd)) in iwl_mvm_init_mcc()
595 kfree(regd); in iwl_mvm_init_mcc()
596 regd = iwl_mvm_get_regdomain(mvm->hw->wiphy, mcc, in iwl_mvm_init_mcc()
598 if (IS_ERR_OR_NULL(regd)) in iwl_mvm_init_mcc()
602 retval = regulatory_set_wiphy_regd_sync(mvm->hw->wiphy, regd); in iwl_mvm_rx_chub_update_mcc()
603 kfree(regd); in iwl_mvm_rx_chub_update_mcc()
614 struct ieee80211_regdomain *regd; in iwl_mvm_rx_chub_update_mcc()
635 regd in iwl_mvm_rx_chub_update_mcc()
549 struct ieee80211_regdomain *regd; iwl_mvm_init_mcc() local
607 struct ieee80211_regdomain *regd; iwl_mvm_rx_chub_update_mcc() local
[all...]
H A Dmac80211.c129 struct ieee80211_regdomain *regd = NULL; in iwl_mvm_get_regdomain()
157 regd = iwl_parse_nvm_mcc_info(mvm->trans->dev, mvm->cfg, in iwl_mvm_get_regdomain()
165 if (IS_ERR_OR_NULL(regd)) { in iwl_mvm_get_regdomain()
167 PTR_ERR_OR_ZERO(regd)); in iwl_mvm_get_regdomain()
172 regd->alpha2, regd->alpha2[0], regd->alpha2[1], src_id); in iwl_mvm_update_changed_regdom()
190 return regd; in iwl_mvm_get_current_regdomain()
196 struct ieee80211_regdomain *regd;
201 regd in iwl_mvm_init_fw_regd()
116 struct ieee80211_regdomain *regd = NULL; iwl_mvm_get_regdomain() local
173 struct ieee80211_regdomain *regd; iwl_mvm_update_changed_regdom() local
200 struct ieee80211_regdomain *regd; iwl_mvm_init_fw_regd() local
[all...]
/freebsd/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/sys/compat/linuxkpi/common/include/net/
H A Dcfg80211.h1232 const struct linuxkpi_ieee80211_regdomain *regd; member
1346 struct linuxkpi_ieee80211_regdomain *regd);
1637 struct linuxkpi_ieee80211_regdomain *regd) in regulatory_set_wiphy_regd_sync() argument
1640 return (linuxkpi_regulatory_set_wiphy_regd_sync(wiphy, regd)); in regulatory_set_wiphy_regd_sync()
1645 struct linuxkpi_ieee80211_regdomain *regd) in regulatory_set_wiphy_regd_sync_rtnl() argument
1649 return (linuxkpi_regulatory_set_wiphy_regd_sync(wiphy, regd)); in regulatory_set_wiphy_regd_sync_rtnl()
1654 struct linuxkpi_ieee80211_regdomain *regd) in regulatory_set_wiphy_regd() argument
1658 if (regd == NULL) in regulatory_set_wiphy_regd()
1663 wiphy->regd = regd; in regulatory_set_wiphy_regd()
1674 struct linuxkpi_ieee80211_regdomain *regd; in regulatory_hint() local
[all …]
/freebsd/sys/contrib/dev/rtw89/
H A Dregd.c307 static bool rtw89_regd_is_ww(const struct rtw89_regd *regd) in rtw89_regd_setup_unii4()
309 return regd == &rtw89_ww_regd; in rtw89_regd_setup_unii4()
312 static u8 rtw89_regd_get_index(const struct rtw89_regd *regd) in rtw89_regd_setup_unii4()
316 if (rtw89_regd_is_ww(regd)) in rtw89_regd_setup_unii4()
319 return regd - rtw89_regd_map; in rtw89_regd_setup_unii4()
324 const struct rtw89_regd *regd; in rtw89_regd_setup_unii4()
326 regd = rtw89_regd_find_reg_by_name(alpha2); in rtw89_regd_setup_unii4()
327 return rtw89_regd_get_index(regd); in rtw89_regd_setup_unii4()
383 const struct rtw89_regd *regd = &rtw89_regd_map[i]; in rtw89_regd_setup()
385 switch (regd in rtw89_regd_setup()
271 rtw89_regd_is_ww(const struct rtw89_regd * regd) rtw89_regd_is_ww() argument
[all...]
H A DMakefile14 regd.o \
H A Dphy.c1963 u8 regd = rtw89_regd_get(rtwdev, band); in rtw89_phy_fill_txpwr_limit_ru_20m()
1970 lmt = (*rule_2ghz->lmt)[bw][ntx][rs][bf][regd][ch_idx]; in rtw89_phy_fill_txpwr_limit_ru_20m()
1977 lmt = (*rule_5ghz->lmt)[bw][ntx][rs][bf][regd][ch_idx]; in rtw89_phy_fill_txpwr_limit_ru_40m()
1984 lmt = (*rule_6ghz->lmt)[bw][ntx][rs][bf][regd][reg6][ch_idx]; in rtw89_phy_fill_txpwr_limit_ru_40m()
2222 u8 regd = rtw89_regd_get(rtwdev, band);
2229 lmt_ru = (*rule_2ghz->lmt_ru)[ru][ntx][regd][ch_idx]; in rtw89_phy_set_txpwr_limit_ru()
2236 lmt_ru = (*rule_5ghz->lmt_ru)[ru][ntx][regd][ch_idx]; in rtw89_phy_set_txpwr_limit_ru()
2243 lmt_ru = (*rule_6ghz->lmt_ru)[ru][ntx][regd][reg6][ch_idx]; in rtw89_phy_set_txpwr_limit_ru()
1662 u8 regd = rtw89_regd_get(rtwdev, band); rtw89_phy_read_txpwr_limit() local
1917 u8 regd = rtw89_regd_get(rtwdev, band); rtw89_phy_read_txpwr_limit_ru() local
H A Drtw8851b.c1734 u8 regd = rtw89_regd_get(rtwdev, band); in rtw8851b_set_txpwr_ctrl()
1735 u8 tx_shape_cck = (*rfe_parms->tx_shape.lmt)[band][RTW89_RS_CCK][regd]; in rtw8851b_set_txpwr_ctrl()
1736 u8 tx_shape_ofdm = (*rfe_parms->tx_shape.lmt)[band][RTW89_RS_OFDM][regd]; in rtw8851b_set_txpwr_ctrl()
1710 u8 regd = rtw89_regd_get(rtwdev, band); rtw8851b_set_tx_shape() local
/freebsd/sys/contrib/dev/iwlwifi/
H A Diwl-nvm-parse.c1737 struct ieee80211_regdomain *regd, *copy_rd; in iwl_parse_nvm_mcc_info()
1770 regd = kzalloc(struct_size(regd, reg_rules, num_of_ch), GFP_KERNEL); in iwl_nvm_fixups()
1771 if (!regd) in iwl_nvm_fixups()
1775 regd->alpha2[0] = fw_mcc >> 8; in iwl_nvm_fixups()
1776 regd->alpha2[1] = fw_mcc & 0xff; in iwl_nvm_fixups()
1807 rule = &regd->reg_rules[valid_rules - 1]; in iwl_read_external_nvm()
1836 reg_query_regdb_wmm(regd->alpha2, center_freq, rule); in iwl_read_external_nvm()
1849 rule = &regd->reg_rules[valid_rules - 1]; in iwl_read_external_nvm()
1858 regd in iwl_read_external_nvm()
1630 struct ieee80211_regdomain *regd, *copy_rd; iwl_parse_nvm_mcc_info() local
[all...]
/freebsd/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/sys/modules/athk_common/
H A DMakefile12 SRCS+= hw.c key.c regd.c
/freebsd/sys/modules/rtw88/
H A DMakefile13 SRCS+= phy.c ps.c regd.c
/freebsd/sys/modules/rtw89/
H A DMakefile13 SRCS+= acpi.c cam.c efuse.c efuse_be.c regd.c sar.c coex.c ps.c ser.c
/freebsd/sys/compat/linuxkpi/common/src/
H A Dlinux_80211.c6039 struct linuxkpi_ieee80211_regdomain *regd; local
6041 regd = kzalloc(sizeof(*regd) + n * sizeof(struct ieee80211_reg_rule),
6043 return (regd);
6048 struct linuxkpi_ieee80211_regdomain *regd) argument
6059 rd->isocc[0] = regd->alpha2[0];
6060 rd->isocc[1] = regd->alpha2[1];

12