| /freebsd-14.2/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() 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 D | reg.c | 33 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 D | phy.c | 1621 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 D | regd.c | 19 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 D | phy.h | 47 enum rtw_bandwidth bw, u8 channel, u8 regd); 69 u8 regd; member 156 u8 rate, u8 bw, u8 ch, u8 regd,
|
| H A D | regd.h | 70 bool rtw_regd_has_alt(u8 regd, u8 *regd_alt);
|
| H A D | debug.c | 633 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 D | Makefile | 19 regd.o
|
| H A D | rtw8821c.c | 68 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 D | rtw8822b.c | 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 D | main.h | 1760 u8 regd; member 2006 struct rtw_regd regd; member
|
| /freebsd-14.2/sys/contrib/dev/iwlwifi/mvm/ |
| H A D | nvm.c | 549 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 D | mac80211.c | 152 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 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()
|
| /freebsd-14.2/sys/compat/linuxkpi/common/include/net/ |
| H A D | cfg80211.h | 1599 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 D | regd.c | 271 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 D | Makefile | 11 regd.o \
|
| H A D | phy.c | 1662 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 D | rtw8851b.c | 1710 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 D | iwl-nvm-parse.c | 1630 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 = ®d->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 = ®d->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 D | eeprom.c | 226 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 D | Makefile | 13 SRCS+= hw.c key.c regd.c
|
| /freebsd-14.2/sys/modules/rtw88/ |
| H A D | Makefile | 13 SRCS+= phy.c ps.c regd.c
|
| /freebsd-14.2/sys/modules/rtw89/ |
| H A D | Makefile | 21 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 D | linux_80211.c | 4948 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()
|