/Linux-v5.15/drivers/net/wireless/realtek/rtlwifi/ |
D | regd.c | 335 const struct ieee80211_regdomain *regd; in _rtl_regd_init_wiphy() local 342 regd = _rtl_regdomain_select(reg); in _rtl_regd_init_wiphy() 343 wiphy_apply_custom_regulatory(wiphy, regd); in _rtl_regd_init_wiphy() 393 rtlpriv->regd.country_code = in rtl_regd_init() 398 rtlpriv->efuse.channel_plan, rtlpriv->regd.country_code); in rtl_regd_init() 400 if (rtlpriv->regd.country_code >= COUNTRY_CODE_MAX) { in rtl_regd_init() 404 rtlpriv->regd.country_code = COUNTRY_CODE_WORLD_WIDE_13; in rtl_regd_init() 407 country = _rtl_regd_find_country(rtlpriv->regd.country_code); in rtl_regd_init() 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() [all …]
|
D | Makefile | 11 regd.o \
|
/Linux-v5.15/drivers/net/wireless/ath/ath11k/ |
D | reg.c | 31 const struct ieee80211_regdomain *regd; in ath11k_regdom_changes() local 33 regd = rcu_dereference_rtnl(ar->hw->wiphy->regd); in ath11k_regdom_changes() 38 if (!regd) in ath11k_regdom_changes() 41 return memcmp(regd->alpha2, alpha2, 2) != 0; in ath11k_regdom_changes() 203 struct ieee80211_regdomain *regd, *regd_copy = NULL; in ath11k_regd_update() local 219 regd = ab->default_regd[pdev_id]; in ath11k_regd_update() 223 regd = (struct ieee80211_regdomain *)&ath11k_world_regd; in ath11k_regd_update() 226 regd = ab->new_regd[pdev_id]; in ath11k_regd_update() 229 if (!regd) { in ath11k_regd_update() 235 regd_len = sizeof(*regd) + (regd->n_reg_rules * in ath11k_regd_update() [all …]
|
/Linux-v5.15/net/wireless/ |
D | reg.c | 149 return rcu_dereference_check(wiphy->regd, in get_wiphy_regdom() 172 const struct ieee80211_regdomain *regd = NULL; in reg_get_dfs_region() local 177 regd = get_cfg80211_regdom(); in reg_get_dfs_region() 178 dfs_region = regd->dfs_region; in reg_get_dfs_region() 192 if (wiphy_regd->dfs_region == regd->dfs_region) in reg_get_dfs_region() 198 reg_dfs_region_str(regd->dfs_region)); in reg_get_dfs_region() 448 struct ieee80211_regdomain *regd; in reg_copy_regd() local 451 regd = kzalloc(struct_size(regd, reg_rules, src_regd->n_reg_rules), in reg_copy_regd() 453 if (!regd) in reg_copy_regd() 456 memcpy(regd, src_regd, sizeof(struct ieee80211_regdomain)); in reg_copy_regd() [all …]
|
/Linux-v5.15/drivers/net/wireless/intel/iwlwifi/mvm/ |
D | nvm.c | 502 struct ieee80211_regdomain *regd; in iwl_mvm_init_mcc() local 535 regd = iwl_mvm_get_current_regdomain(mvm, NULL); in iwl_mvm_init_mcc() 536 if (IS_ERR_OR_NULL(regd)) in iwl_mvm_init_mcc() 541 kfree(regd); in iwl_mvm_init_mcc() 542 regd = iwl_mvm_get_regdomain(mvm->hw->wiphy, mcc, in iwl_mvm_init_mcc() 544 if (IS_ERR_OR_NULL(regd)) in iwl_mvm_init_mcc() 548 retval = regulatory_set_wiphy_regd_sync(mvm->hw->wiphy, regd); in iwl_mvm_init_mcc() 549 kfree(regd); in iwl_mvm_init_mcc() 560 struct ieee80211_regdomain *regd; in iwl_mvm_rx_chub_update_mcc() local 581 regd = iwl_mvm_get_regdomain(mvm->hw->wiphy, mcc, src, NULL); in iwl_mvm_rx_chub_update_mcc() [all …]
|
D | mac80211.c | 178 struct ieee80211_regdomain *regd = NULL; in iwl_mvm_get_regdomain() local 205 regd = iwl_parse_nvm_mcc_info(mvm->trans->dev, mvm->cfg, in iwl_mvm_get_regdomain() 214 if (IS_ERR_OR_NULL(regd)) { in iwl_mvm_get_regdomain() 216 PTR_ERR_OR_ZERO(regd)); in iwl_mvm_get_regdomain() 221 regd->alpha2, regd->alpha2[0], regd->alpha2[1], src_id); in iwl_mvm_get_regdomain() 226 return regd; in iwl_mvm_get_regdomain() 232 struct ieee80211_regdomain *regd; in iwl_mvm_update_changed_regdom() local 237 regd = iwl_mvm_get_current_regdomain(mvm, &changed); in iwl_mvm_update_changed_regdom() 238 if (!IS_ERR_OR_NULL(regd)) { in iwl_mvm_update_changed_regdom() 241 regulatory_set_wiphy_regd(mvm->hw->wiphy, regd); in iwl_mvm_update_changed_regdom() [all …]
|
/Linux-v5.15/drivers/net/wireless/realtek/rtw88/ |
D | phy.c | 1469 static void rtw_phy_set_tx_power_limit(struct rtw_dev *rtwdev, u8 regd, u8 band, in rtw_phy_set_tx_power_limit() argument 1481 if (regd >= RTW_REGD_MAX || bw >= RTW_CHANNEL_WIDTH_MAX || in rtw_phy_set_tx_power_limit() 1485 regd, band, bw, rs, ch_idx, pwr_limit); in rtw_phy_set_tx_power_limit() 1490 hal->tx_pwr_limit_2g[regd][bw][rs][ch_idx] = pwr_limit; in rtw_phy_set_tx_power_limit() 1495 hal->tx_pwr_limit_5g[regd][bw][rs][ch_idx] = pwr_limit; in rtw_phy_set_tx_power_limit() 1504 rtw_xref_5g_txpwr_lmt(struct rtw_dev *rtwdev, u8 regd, in rtw_xref_5g_txpwr_lmt() argument 1509 s8 lmt_ht = hal->tx_pwr_limit_5g[regd][bw][rs_ht][ch_idx]; in rtw_xref_5g_txpwr_lmt() 1510 s8 lmt_vht = hal->tx_pwr_limit_5g[regd][bw][rs_vht][ch_idx]; in rtw_xref_5g_txpwr_lmt() 1516 hal->tx_pwr_limit_5g[regd][bw][rs_ht][ch_idx] = lmt_vht; in rtw_xref_5g_txpwr_lmt() 1519 hal->tx_pwr_limit_5g[regd][bw][rs_vht][ch_idx] = lmt_ht; in rtw_xref_5g_txpwr_lmt() [all …]
|
D | phy.h | 47 enum rtw_bandwidth bw, u8 channel, u8 regd); 67 u8 regd; member 153 u8 rate, u8 bw, u8 ch, u8 regd,
|
D | regd.c | 348 rtwdev->regd = rtw_regd_find_reg_by_name(request->alpha2); in rtw_regd_notifier_apply() 379 rtwdev->regd = rtw_regd_find_reg_by_name(rtwdev->efuse.country_code); in rtw_regd_init() 380 rtw_regd_init_wiphy(&rtwdev->regd, wiphy, reg_notifier); in rtw_regd_init() 395 rtwdev->regd.chplan, rtwdev->regd.txpwr_regd); in rtw_regd_notifier()
|
D | Makefile | 18 regd.o
|
D | debug.c | 562 static const char *rtw_get_regd_string(u8 regd) in rtw_get_regd_string() argument 564 switch (regd) { in rtw_get_regd_string() 590 u8 regd = rtwdev->regd.txpwr_regd; in rtw_debugfs_get_tx_pwr_tbl() local 592 seq_printf(m, "regulatory: %s\n", rtw_get_regd_string(regd)); in rtw_debugfs_get_tx_pwr_tbl() 612 ch, regd, &pwr_param); in rtw_debugfs_get_tx_pwr_tbl()
|
D | rtw8821c.c | 54 efuse->regd = map->rf_board_option & 0x7; in rtw8821c_read_efuse() 996 u8 regd = rtwdev->regd.txpwr_regd; in rtw8821c_pwrtrack_set() local 1001 band_width, channel, regd); in rtw8821c_pwrtrack_set()
|
/Linux-v5.15/drivers/staging/rtl8723bs/os_dep/ |
D | wifi_regd.c | 123 const struct ieee80211_regdomain *regd; in _rtw_regd_init_wiphy() local 131 regd = _rtw_regdomain_select(reg); in _rtw_regd_init_wiphy() 132 wiphy_apply_custom_regulatory(wiphy, regd); in _rtw_regd_init_wiphy()
|
/Linux-v5.15/drivers/net/wireless/ath/ |
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()
|
D | Makefile | 15 regd.o \
|
/Linux-v5.15/drivers/net/wireless/marvell/mwifiex/ |
D | sta_cmdresp.c | 1033 struct ieee80211_regdomain *regd; in mwifiex_create_custom_regdomain() local 1043 regd = kzalloc(struct_size(regd, reg_rules, num_chan), GFP_KERNEL); in mwifiex_create_custom_regdomain() 1044 if (!regd) in mwifiex_create_custom_regdomain() 1053 kfree(regd); in mwifiex_create_custom_regdomain() 1084 rule = ®d->reg_rules[valid_rules - 1]; in mwifiex_create_custom_regdomain() 1107 regd->n_reg_rules = valid_rules; in mwifiex_create_custom_regdomain() 1108 regd->alpha2[0] = '9'; in mwifiex_create_custom_regdomain() 1109 regd->alpha2[1] = '9'; in mwifiex_create_custom_regdomain() 1111 return regd; in mwifiex_create_custom_regdomain() 1121 struct ieee80211_regdomain *regd; in mwifiex_ret_chan_region_cfg() local [all …]
|
/Linux-v5.15/drivers/net/wireless/intel/iwlwifi/ |
D | iwl-nvm-parse.c | 1288 struct ieee80211_regdomain *regd, *copy_rd; in iwl_parse_nvm_mcc_info() local 1318 regd = kzalloc(struct_size(regd, reg_rules, num_of_ch), GFP_KERNEL); in iwl_parse_nvm_mcc_info() 1319 if (!regd) in iwl_parse_nvm_mcc_info() 1323 regd->alpha2[0] = fw_mcc >> 8; in iwl_parse_nvm_mcc_info() 1324 regd->alpha2[1] = fw_mcc & 0xff; in iwl_parse_nvm_mcc_info() 1353 rule = ®d->reg_rules[valid_rules - 1]; in iwl_parse_nvm_mcc_info() 1382 reg_query_regdb_wmm(regd->alpha2, center_freq, rule); in iwl_parse_nvm_mcc_info() 1395 rule = ®d->reg_rules[valid_rules - 1]; in iwl_parse_nvm_mcc_info() 1404 regd->n_reg_rules = valid_rules; in iwl_parse_nvm_mcc_info() 1410 copy_rd = kmemdup(regd, struct_size(regd, reg_rules, valid_rules), in iwl_parse_nvm_mcc_info() [all …]
|
/Linux-v5.15/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
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()
|
/Linux-v5.15/drivers/net/wireless/mediatek/mt76/ |
D | eeprom.c | 141 struct property *regd = of_find_property(cur, "regdomain", NULL); in mt76_find_power_limits_node() local 143 if (!country && !regd) { in mt76_find_power_limits_node() 149 mt76_string_prop_find(regd, region_name)) in mt76_find_power_limits_node()
|
/Linux-v5.15/drivers/net/usb/ |
D | pegasus.c | 175 static int __mii_op(pegasus_t *p, __u8 phy, __u8 indx, __u16 *regd, __u8 cmd) in __mii_op() argument 183 *t = cpu_to_le16(*regd); in __mii_op() 203 *regd = le16_to_cpu(regdi); in __mii_op() 212 static int read_mii_word(pegasus_t *pegasus, __u8 phy, __u8 indx, __u16 *regd) in read_mii_word() argument 214 return __mii_op(pegasus, phy, indx, regd, PHY_READ); in read_mii_word() 218 static int write_mii_word(pegasus_t *pegasus, __u8 phy, __u8 indx, __u16 *regd) in write_mii_word() argument 220 return __mii_op(pegasus, phy, indx, regd, PHY_WRITE); in write_mii_word()
|
/Linux-v5.15/drivers/net/ethernet/8390/ |
D | ne2k-pci.c | 264 int regd; in ne2k_pci_init_one() local 267 regd = inb(ioaddr + 0x0d); in ne2k_pci_init_one() 275 outb(regd, ioaddr + 0x0d); in ne2k_pci_init_one()
|
D | ne.c | 314 int regd; in ne_probe1() local 316 regd = inb_p(ioaddr + 0x0d); in ne_probe1() 322 outb_p(regd, ioaddr + 0x0d); /* Restore the old values. */ in ne_probe1()
|
D | ax88796.c | 122 int regd; in ax_initial_check() local 129 regd = ei_inb(ioaddr + 0x0d); in ax_initial_check() 135 ei_outb(regd, ioaddr + 0x0d); /* Restore the old values. */ in ax_initial_check()
|
/Linux-v5.15/drivers/video/fbdev/sis/ |
D | sis_main.c | 5110 u32 rega, regb, regd; in sisfb_post_xgi() local 5308 pci_read_config_dword(mypdev, 0x94, ®d); in sisfb_post_xgi() 5309 regd &= 0xfffffeff; in sisfb_post_xgi() 5310 pci_write_config_dword(mypdev, 0x94, regd); in sisfb_post_xgi() 5331 regd = bios[0x90 + 3] | (bios[0x90 + 4] << 8); in sisfb_post_xgi() 5332 if( (!(v1 & 0x02)) && (v2 & 0x30) && (regd < 0xcf) ) in sisfb_post_xgi() 5357 pci_read_config_dword(pdev, 0x50, ®d); in sisfb_post_xgi() 5358 regd = (regd >> 20) & 0x0f; in sisfb_post_xgi() 5359 if(regd == 1) { in sisfb_post_xgi() 5425 regd = le32_to_cpu(((u32 *)ptr)[regb]); in sisfb_post_xgi() [all …]
|
/Linux-v5.15/drivers/net/wireless/ |
D | mac80211_hwsim.c | 635 const struct ieee80211_regdomain *regd; member 2688 const struct ieee80211_regdomain *regd; member 2734 if (param->regd) { in append_radio_msg() 2738 if (hwsim_world_regdom_custom[i] != param->regd) in append_radio_msg() 3341 if (param->regd) { in mac80211_hwsim_new_radio() 3342 data->regd = param->regd; in mac80211_hwsim_new_radio() 3344 wiphy_apply_custom_regulatory(hw->wiphy, param->regd); in mac80211_hwsim_new_radio() 3488 param.regd = data->regd; in mac80211_hwsim_get_radio() 3849 param.regd = hwsim_world_regdom_custom[idx]; in hwsim_new_radio_nl() 4521 param.regd = &hwsim_world_regdom_custom_01; in init_mac80211_hwsim() [all …]
|