/linux-master/drivers/net/wireless/realtek/rtlwifi/ |
H A D | regd.c | 5 #include "regd.h" 335 const struct ieee80211_regdomain *regd; local 342 regd = _rtl_regdomain_select(reg); 343 wiphy_apply_custom_regulatory(wiphy, regd); 393 rtlpriv->regd.country_code = 398 rtlpriv->efuse.channel_plan, rtlpriv->regd.country_code); 400 if (rtlpriv->regd.country_code >= COUNTRY_CODE_MAX) { 404 rtlpriv->regd.country_code = COUNTRY_CODE_WORLD_WIDE_13; 407 country = _rtl_regd_find_country(rtlpriv->regd.country_code); 410 rtlpriv->regd [all...] |
H A D | Makefile | 11 regd.o \
|
/linux-master/drivers/net/wireless/ath/ath12k/ |
H A D | reg.c | 10 /* World regdom to be used in case default regd from fw is unavailable */ 33 const struct ieee80211_regdomain *regd; local 35 regd = rcu_dereference_rtnl(hw->wiphy->regd); 37 * user request is received before we update the regd received 40 if (!regd) 43 return memcmp(regd->alpha2, alpha2, 2) != 0; 204 struct ieee80211_regdomain *regd, *regd_copy = NULL; local 214 /* Apply the regd received during init through 216 * receive the regd, initializ 502 ath12k_reg_update_weather_radar_band(struct ath12k_base *ab, struct ieee80211_regdomain *regd, struct ath12k_reg_rule *reg_rule, u8 *rule_idx, u32 flags, u16 max_bw) argument [all...] |
/linux-master/drivers/net/wireless/realtek/rtw88/ |
H A D | regd.c | 6 #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; 357 rtwdev->regd.state = RTW_REGD_STATE_WORLDWIDE; 360 rtwdev->regd.regulatory = &rtw_reg_ww; 361 rtwdev->regd.dfs_region = NL80211_DFS_UNSET; 362 rtw_dbg_regd_dump(rtwdev, "regd init state %d: ", rtwdev->regd 507 struct rtw_regd *regd = &rtwdev->regd; local 534 rtw_regd_has_alt(u8 regd, u8 *regd_alt) argument [all...] |
H A D | phy.c | 12 #include "regd.h" 151 switch (rtwdev->regd.dfs_region) { 1529 static void rtw_phy_set_tx_power_limit(struct rtw_dev *rtwdev, u8 regd, u8 band, argument 1541 if (regd >= RTW_REGD_MAX || bw >= RTW_CHANNEL_WIDTH_MAX || 1544 "wrong txpwr_lmt regd=%u, band=%u bw=%u, rs=%u, ch_idx=%u, pwr_limit=%d\n", 1545 regd, band, bw, rs, ch_idx, pwr_limit); 1550 hal->tx_pwr_limit_2g[regd][bw][rs][ch_idx] = pwr_limit; 1555 hal->tx_pwr_limit_5g[regd][bw][rs][ch_idx] = pwr_limit; 1564 rtw_xref_5g_txpwr_lmt(struct rtw_dev *rtwdev, u8 regd, argument 1569 s8 lmt_ht = hal->tx_pwr_limit_5g[regd][b 1584 rtw_xref_txpwr_lmt_by_rs(struct rtw_dev *rtwdev, u8 regd, u8 bw, u8 ch_idx) argument 1600 rtw_xref_5g_txpwr_lmt_by_ch(struct rtw_dev *rtwdev, u8 regd, u8 bw) argument 1610 rtw_xref_txpwr_lmt_by_bw(struct rtw_dev *rtwdev, u8 regd) argument 1621 u8 regd; local 1628 __cfg_txpwr_lmt_by_alt(struct rtw_hal *hal, u8 regd, u8 regd_alt, u8 bw, u8 rs) argument 1642 rtw_cfg_txpwr_lmt_by_alt(struct rtw_dev *rtwdev, u8 regd, u8 regd_alt) argument 2025 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) argument 2095 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) argument 2134 rtw_phy_get_tx_power_index(struct rtw_dev *rtwdev, u8 rf_path, u8 rate, enum rtw_bandwidth bandwidth, u8 channel, u8 regd) argument 2165 u8 regd = rtw_regd_get(rtwdev); local 2274 __rtw_phy_tx_power_limit_config(struct rtw_hal *hal, u8 regd, u8 bw, u8 rs) argument 2292 u8 regd, bw, rs; local 2303 rtw_phy_init_tx_power_limit(struct rtw_dev *rtwdev, u8 regd, u8 bw, u8 rs) argument 2322 u8 regd, path, rate, rs, bw; local [all...] |
H A D | regd.h | 70 bool rtw_regd_has_alt(u8 regd, u8 *regd_alt);
|
H A D | phy.h | 47 enum rtw_bandwidth bw, u8 channel, u8 regd); 69 u8 regd; member in struct:rtw_txpwr_lmt_cfg_pair 156 u8 rate, u8 bw, u8 ch, u8 regd,
|
H A D | Makefile | 19 regd.o
|
H A D | debug.c | 15 #include "regd.h" 616 static const char *rtw_get_regd_string(u8 regd) argument 618 switch (regd) { 640 u8 path, rate, bw, ch, regd; local 646 regd = rtw_regd_get(rtwdev); 650 seq_printf(m, "regulatory: %s\n", rtw_get_regd_string(regd)); 670 ch, regd, &pwr_param);
|
/linux-master/drivers/staging/rtl8723bs/os_dep/ |
H A D | wifi_regd.c | 123 const struct ieee80211_regdomain *regd; local 131 regd = _rtw_regdomain_select(reg); 132 wiphy_apply_custom_regulatory(wiphy, regd);
|
/linux-master/drivers/net/wireless/ath/ath11k/ |
H A D | reg.c | 11 /* World regdom to be used in case default regd from fw is unavailable */ 34 const struct ieee80211_regdomain *regd; local 36 regd = rcu_dereference_rtnl(ar->hw->wiphy->regd); 38 * user request is received before we update the regd received 41 if (!regd) 44 return memcmp(regd->alpha2, alpha2, 2) != 0; 244 struct ieee80211_regdomain *regd, *regd_copy = NULL; local 253 /* Prefer the latest regd update over default if it's available */ 255 regd 547 ath11k_reg_update_weather_radar_band(struct ath11k_base *ab, struct ieee80211_regdomain *regd, struct cur_reg_rule *reg_rule, u8 *rule_idx, u32 flags, u16 max_bw) argument 841 struct ieee80211_regdomain *regd; local [all...] |
/linux-master/drivers/net/wireless/ath/ |
H A D | Makefile | 16 regd.o \
|
H A D | regd.c | 23 #include "regd.h" 198 static inline bool is_wwr_sku(u16 regd) argument 200 return ((regd & COUNTRY_ERD_FLAG) != COUNTRY_ERD_FLAG) && 201 (((regd & WORLD_SKU_MASK) == WORLD_SKU_PREFIX) || 202 (regd == WORLD)); 640 const struct ieee80211_regdomain *regd; local 651 regd = ath_world_regdomain(reg); 659 regd = ath_default_world_regdomain(); 662 wiphy_apply_custom_regulatory(wiphy, regd);
|
/linux-master/drivers/net/wireless/intel/iwlwifi/mvm/ |
H A D | nvm.c | 555 struct ieee80211_regdomain *regd; local 588 regd = iwl_mvm_get_current_regdomain(mvm, NULL); 589 if (IS_ERR_OR_NULL(regd)) 594 kfree(regd); 595 regd = iwl_mvm_get_regdomain(mvm->hw->wiphy, mcc, 597 if (IS_ERR_OR_NULL(regd)) 601 retval = regulatory_set_wiphy_regd_sync(mvm->hw->wiphy, regd); 602 kfree(regd); 613 struct ieee80211_regdomain *regd; local 634 regd [all...] |
H A D | mac80211.c | 108 struct ieee80211_regdomain *regd = NULL; local 136 regd = iwl_parse_nvm_mcc_info(mvm->trans->dev, mvm->cfg, 145 if (IS_ERR_OR_NULL(regd)) { 147 PTR_ERR_OR_ZERO(regd)); 152 regd->alpha2, regd->alpha2[0], regd->alpha2[1], src_id); 170 return regd; 176 struct ieee80211_regdomain *regd; local 181 regd 203 struct ieee80211_regdomain *regd; local [all...] |
/linux-master/drivers/net/wireless/realtek/rtw89/ |
H A D | regd.c | 307 static bool rtw89_regd_is_ww(const struct rtw89_regd *regd) argument 309 return regd == &rtw89_ww_regd; 312 static u8 rtw89_regd_get_index(const struct rtw89_regd *regd) argument 316 if (rtw89_regd_is_ww(regd)) 319 return regd - rtw89_regd_map; 324 const struct rtw89_regd *regd; local 326 regd = rtw89_regd_find_reg_by_name(alpha2); 327 return rtw89_regd_get_index(regd); 378 rtw89_debug(rtwdev, RTW89_DBG_REGD, "regd: allow unii 4: %d\n", 499 rtw89_debug(rtwdev, RTW89_DBG_REGD, "regd 569 const struct rtw89_regd *regd = regulatory->regd; local [all...] |
H A D | Makefile | 11 regd.o \
|
/linux-master/net/wireless/ |
H A D | reg.c | 152 return rcu_dereference_check(wiphy->regd, 175 const struct ieee80211_regdomain *regd = NULL; local 180 regd = get_cfg80211_regdom(); 181 dfs_region = regd->dfs_region; 195 if (wiphy_regd->dfs_region == regd->dfs_region) 201 reg_dfs_region_str(regd->dfs_region)); 451 struct ieee80211_regdomain *regd; local 454 regd = kzalloc(struct_size(regd, reg_rules, src_regd->n_reg_rules), 456 if (!regd) 1607 freq_reg_info_regd(u32 center_freq, const struct ieee80211_regdomain *regd, u32 bw) argument 1647 const struct ieee80211_regdomain *regd = reg_get_regdomain(wiphy); local 1689 reg_rule_to_chan_bw_flags(const struct ieee80211_regdomain *regd, const struct ieee80211_reg_rule *reg_rule, const struct ieee80211_channel *chan) argument 1781 const struct ieee80211_regdomain *regd; local 1864 const struct ieee80211_regdomain *regd; local 2290 const struct ieee80211_regdomain *regd; local 2542 handle_channel_custom(struct wiphy *wiphy, struct ieee80211_channel *chan, const struct ieee80211_regdomain *regd, u32 min_bw) argument 2602 handle_band_custom(struct wiphy *wiphy, struct ieee80211_supported_band *sband, const struct ieee80211_regdomain *regd) argument 2622 wiphy_apply_custom_regulatory(struct wiphy *wiphy, const struct ieee80211_regdomain *regd) argument 2808 const struct ieee80211_regdomain *regd, *tmp; local 3164 const struct ieee80211_regdomain *regd; local 3864 const struct ieee80211_regdomain *regd; local 4038 const struct ieee80211_regdomain *regd; local 4204 const struct ieee80211_regdomain *regd = NULL; local [all...] |
/linux-master/drivers/net/wireless/marvell/mwifiex/ |
H A D | sta_cmdresp.c | 1045 struct ieee80211_regdomain *regd; local 1055 regd = kzalloc(struct_size(regd, reg_rules, num_chan), GFP_KERNEL); 1056 if (!regd) 1065 kfree(regd); 1096 rule = ®d->reg_rules[valid_rules - 1]; 1119 regd->n_reg_rules = valid_rules; 1120 regd->alpha2[0] = '9'; 1121 regd->alpha2[1] = '9'; 1123 return regd; 1133 struct ieee80211_regdomain *regd; local [all...] |
/linux-master/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
H A D | channel.c | 203 const struct brcms_regd *regd = NULL; local 208 regd = &cntry_locales[i]; 213 return regd; 310 const struct brcms_regd *regd) 740 const struct brcms_regd *regd = wlc->cmi->world_regd; local 769 wiphy_apply_custom_regulatory(wlc->wiphy, regd->regdomain); 309 brcms_c_set_country(struct brcms_cm_info *wlc_cm, const struct brcms_regd *regd) argument
|
/linux-master/drivers/net/wireless/intel/iwlwifi/ |
H A D | iwl-nvm-parse.c | 1731 struct ieee80211_regdomain *regd, *copy_rd; local 1765 regd = kzalloc(struct_size(regd, reg_rules, num_of_ch), GFP_KERNEL); 1766 if (!regd) 1770 regd->alpha2[0] = fw_mcc >> 8; 1771 regd->alpha2[1] = fw_mcc & 0xff; 1800 rule = ®d->reg_rules[valid_rules - 1]; 1829 reg_query_regdb_wmm(regd->alpha2, center_freq, rule); 1842 rule = ®d->reg_rules[valid_rules - 1]; 1851 regd [all...] |
/linux-master/drivers/net/wireless/mediatek/mt76/ |
H A D | eeprom.c | 215 struct property *regd = of_find_property(cur, "regdomain", NULL); local 217 if (!country && !regd) { 223 mt76_string_prop_find(regd, region_name)) {
|
/linux-master/drivers/net/usb/ |
H A D | pegasus.c | 175 static int __mii_op(pegasus_t *p, __u8 phy, __u8 indx, __u16 *regd, __u8 cmd) argument 183 *t = cpu_to_le16(*regd); 203 *regd = le16_to_cpu(regdi); 212 static int read_mii_word(pegasus_t *pegasus, __u8 phy, __u8 indx, __u16 *regd) argument 214 return __mii_op(pegasus, phy, indx, regd, PHY_READ); 218 static int write_mii_word(pegasus_t *pegasus, __u8 phy, __u8 indx, __u16 *regd) argument 220 return __mii_op(pegasus, phy, indx, regd, PHY_WRITE);
|
/linux-master/drivers/net/ethernet/8390/ |
H A D | ne2k-pci.c | 265 int regd; local 268 regd = inb(ioaddr + 0x0d); 276 outb(regd, ioaddr + 0x0d);
|
/linux-master/drivers/video/fbdev/sis/ |
H A D | sis_main.c | 5096 u32 rega, regb, regd; local 5294 pci_read_config_dword(mypdev, 0x94, ®d); 5295 regd &= 0xfffffeff; 5296 pci_write_config_dword(mypdev, 0x94, regd); 5317 regd = bios[0x90 + 3] | (bios[0x90 + 4] << 8); 5318 if( (!(v1 & 0x02)) && (v2 & 0x30) && (regd < 0xcf) ) 5343 pci_read_config_dword(pdev, 0x50, ®d); 5344 regd = (regd >> 20) & 0x0f; 5345 if(regd [all...] |