| /linux-6.15/Documentation/networking/ |
| H A D | regulatory.rst | 4 Linux wireless regulatory documentation 8 regulatory infrastructure works. 14 Keeping regulatory domains in userspace 17 Due to the dynamic nature of regulatory domains we keep them 22 How to get regulatory domains to the kernel 26 database file (regulatory.db) containing all the regulatory rules. It 54 Who asks for regulatory domains? 65 # set regulatory domain to "Costa Rica" 76 regulatory domain is required. More on this to be added 164 Example cache of some regulatory domain:: [all …]
|
| H A D | index.rst | 107 regulatory
|
| /linux-6.15/drivers/net/wireless/realtek/rtw89/ |
| H A D | regd.c | 310 struct rtw89_regulatory_info *regulatory = &rtwdev->regulatory; in rtw89_regd_find_reg_by_name() local 329 struct rtw89_regulatory_info *regulatory = &rtwdev->regulatory; in rtw89_regd_get_index() local 362 struct rtw89_regulatory_info *regulatory = &rtwdev->regulatory; in rtw89_regd_setup_unii4() local 422 struct rtw89_regulatory_info *regulatory = &rtwdev->regulatory; in __rtw89_regd_setup_policy_6ghz() local 440 struct rtw89_regulatory_info *regulatory = &rtwdev->regulatory; in rtw89_regd_setup_policy_6ghz() local 492 struct rtw89_regulatory_info *regulatory = &rtwdev->regulatory; in rtw89_regd_setup_policy_6ghz_sp() local 593 struct rtw89_regulatory_info *regulatory = &rtwdev->regulatory; in rtw89_regd_setup() local 651 struct rtw89_regulatory_info *regulatory = &rtwdev->regulatory; in rtw89_regd_apply_policy_unii4() local 679 struct rtw89_regulatory_info *regulatory = &rtwdev->regulatory; in regd_is_6ghz_blocked() local 695 struct rtw89_regulatory_info *regulatory = &rtwdev->regulatory; in regd_is_6ghz_not_applicable() local [all …]
|
| /linux-6.15/net/wireless/ |
| H A D | Kconfig | 74 and willing to ensure your system will remain regulatory 77 for whatever reason regulatory compliance has not or 84 regulatory certification on the system with the enabled 87 and approved environment by your local regulatory agency. 94 Require that in addition to the "regulatory.db" file a 95 "regulatory.db.p7s" can be loaded with a valid PKCS#7 96 signature for the regulatory.db file made by one of the 117 that shall be accepted for a signed regulatory database. 126 This option enables support for parsing regulatory hints 129 regulatory core will allow and parse these regulatory hints. [all …]
|
| /linux-6.15/Documentation/ABI/testing/ |
| H A D | sysfs-driver-intc_sar | 7 Specific Absorption Rate (SAR) regulatory mode is typically 11 the current SAR regulatory mode on the Dynamic SAR driver using 13 this sysfs node, the currently configured regulatory mode value 16 Acceptable regulatory modes are: 23 - The regulatory mode value has one of the above values. 24 - The default regulatory mode used in the driver is 0. 48 given host. The regulatory mode configured on Dynamic SAR
|
| /linux-6.15/drivers/net/wireless/realtek/rtw88/ |
| H A D | regd.c | 23 __r->regulatory->alpha2[0], \ 24 __r->regulatory->alpha2[1], \ 25 __r->regulatory->txpwr_regd_2g, \ 26 __r->regulatory->txpwr_regd_5g, \ 360 rtwdev->regd.regulatory = &rtw_reg_ww; in rtw_regd_init() 403 !rtw_reg_is_ww(next_regd->regulatory)) { in rtw_regd_mgmt_worldwide() 435 if (rtw_reg_is_ww(next_regd->regulatory)) { in rtw_regd_mgmt_setting() 454 next_regd->regulatory = rtw_reg_find_by_name(request->alpha2); in rtw_regd_state_hdl() 500 rtwdev->regd.regulatory->txpwr_regd_2g : in rtw_regd_get() 501 rtwdev->regd.regulatory->txpwr_regd_5g; in rtw_regd_get() [all …]
|
| /linux-6.15/drivers/net/wireless/ath/ |
| H A D | Kconfig | 41 bool "Atheros dynamic user regulatory hints" 50 bool "Atheros dynamic user regulatory testing"
|
| H A D | regd.c | 513 regulatory); in ath_reg_notifier_apply() 764 regulatory); in ath_regd_init()
|
| /linux-6.15/Documentation/networking/device_drivers/wifi/intel/ |
| H A D | ipw2100.rst | 40 governmental regulatory agency requirements for the regions that they 61 ensuring the regulatory compliance of the products, (ii) Intel will bear 64 the warranty and/or issues arising from regulatory non-compliance, and 68 Note: Many regulatory agencies consider Wireless LAN adapters to be 69 modules, and accordingly, condition system-level regulatory approval 75 part of a development project. Conformance to local regulatory
|
| H A D | ipw2200.rst | 54 governmental regulatory agency requirements for the regions that they 75 ensuring the regulatory compliance of the products, (ii) Intel will bear 78 the warranty and/or issues arising from regulatory non-compliance, and 82 Note: Many regulatory agencies consider Wireless LAN adapters to be 83 modules, and accordingly, condition system-level regulatory approval 89 part of a development project. Conformance to local regulatory 363 The geography code corresponds to a regulatory domain as shown in the
|
| /linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | Makefile | 6 iwlmld-y += scan.o sta.o tx.o coex.o tlc.o agg.o key.o regulatory.o ap.o thermal.o roc.o stats.o
|
| /linux-6.15/drivers/net/wireless/intel/iwlwifi/ |
| H A D | iwl-nvm-parse.h | 36 const __le16 *nvm_calib, const __le16 *regulatory,
|
| H A D | Makefile | 22 iwlwifi-objs += fw/regulatory.o
|
| H A D | iwl-nvm-parse.c | 1526 const __le16 *nvm_calib, const __le16 *regulatory, in iwl_parse_nvm_data() argument 1583 ®ulatory[NVM_CHANNELS_SDP] : in iwl_parse_nvm_data() 1592 lar_config = le16_to_cpup(regulatory + lar_offset); in iwl_parse_nvm_data() 1596 ch_section = ®ulatory[NVM_CHANNELS_EXTENDED]; in iwl_parse_nvm_data() 2170 if (le32_to_cpu(rsp->regulatory.lar_enabled) && in iwl_get_nvm() 2178 channel_profile = v4 ? (void *)rsp->regulatory.channel_profile : in iwl_get_nvm() 2179 (void *)rsp_v3->regulatory.channel_profile; in iwl_get_nvm()
|
| /linux-6.15/drivers/net/wireless/intel/iwlwifi/fw/api/ |
| H A D | nvm-reg.h | 249 struct iwl_nvm_get_info_regulatory_v1 regulatory; member 263 struct iwl_nvm_get_info_regulatory regulatory; member
|
| /linux-6.15/drivers/net/wireless/ath/carl9170/ |
| H A D | main.c | 1885 struct ath_regulatory *regulatory = &ar->common.regulatory; in carl9170_parse_eeprom() local 1931 regulatory->current_rd = le16_to_cpu(ar->eeprom.reg_domain[0]); in carl9170_parse_eeprom() 1945 ath_reg_notifier_apply(wiphy, request, &ar->common.regulatory); in carl9170_reg_notifier() 1950 struct ath_regulatory *regulatory = &ar->common.regulatory; in carl9170_register() local 1966 err = ath_regd_init(regulatory, ar->hw->wiphy, in carl9170_register() 1988 if (!ath_is_world_regd(regulatory)) in carl9170_register() 1989 regulatory_hint(ar->hw->wiphy, regulatory->alpha2); in carl9170_register()
|
| /linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/ |
| H A D | nvm.c | 221 const __le16 *sw, *calib, *regulatory, *mac_override, *phy_sku; in iwl_parse_nvm_sections() local 270 regulatory = mvm->trans->cfg->nvm_type == IWL_NVM_SDP ? in iwl_parse_nvm_sections() 281 regulatory, mac_override, phy_sku, in iwl_parse_nvm_sections()
|
| /linux-6.15/drivers/net/wireless/ath/ath9k/ |
| H A D | eeprom.c | 435 struct ath_regulatory *regulatory = ath9k_hw_regulatory(ah); in ath9k_hw_update_regulatory_maxpower() local 441 regulatory->max_power_level += POWER_CORRECTION_FOR_TWO_CHAIN; in ath9k_hw_update_regulatory_maxpower() 444 regulatory->max_power_level += POWER_CORRECTION_FOR_THREE_CHAIN; in ath9k_hw_update_regulatory_maxpower()
|
| H A D | hw.c | 456 struct ath_regulatory *regulatory = ath9k_hw_regulatory(ah); in ath9k_hw_init_defaults() local 458 regulatory->country_code = CTRY_DEFAULT; in ath9k_hw_init_defaults() 459 regulatory->power_limit = MAX_COMBINED_POWER; in ath9k_hw_init_defaults() 2478 struct ath_regulatory *regulatory = ath9k_hw_regulatory(ah); in ath9k_hw_fill_cap_info() local 2485 regulatory->current_rd = eeval; in ath9k_hw_fill_cap_info() 2489 if (regulatory->current_rd == 0x64 || in ath9k_hw_fill_cap_info() 2490 regulatory->current_rd == 0x65) in ath9k_hw_fill_cap_info() 2491 regulatory->current_rd += 5; in ath9k_hw_fill_cap_info() 2492 else if (regulatory->current_rd == 0x41) in ath9k_hw_fill_cap_info() 2493 regulatory->current_rd = 0x43; in ath9k_hw_fill_cap_info() [all …]
|
| H A D | eeprom_9287.c | 710 struct ath_regulatory *regulatory = ath9k_hw_regulatory(ah); in ath9k_hw_ar9287_set_txpower() local 729 regulatory->max_power_level = 0; in ath9k_hw_ar9287_set_txpower() 734 if (ratesArray[i] > regulatory->max_power_level) in ath9k_hw_ar9287_set_txpower() 735 regulatory->max_power_level = ratesArray[i]; in ath9k_hw_ar9287_set_txpower()
|
| H A D | eeprom_4k.c | 583 struct ath_regulatory *regulatory = ath9k_hw_regulatory(ah); in ath9k_hw_4k_set_txpower() local 602 regulatory->max_power_level = 0; in ath9k_hw_4k_set_txpower() 607 if (ratesArray[i] > regulatory->max_power_level) in ath9k_hw_4k_set_txpower() 608 regulatory->max_power_level = ratesArray[i]; in ath9k_hw_4k_set_txpower()
|
| /linux-6.15/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/ |
| H A D | phy.h | 131 u8 regulatory; member
|
| /linux-6.15/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/ |
| H A D | phy.h | 153 u8 regulatory; member
|
| /linux-6.15/drivers/net/wireless/ath/ath6kl/ |
| H A D | Kconfig | 63 the firmware. This can be only enabled if regulatory requirements
|
| /linux-6.15/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/ |
| H A D | phy.h | 161 u8 regulatory; member
|