Home
last modified time | relevance | path

Searched refs:regulatory (Results 1 – 25 of 49) sorted by relevance

12

/OK3568_Linux_fs/kernel/Documentation/networking/
H A Dregulatory.rst4 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
19 to the kernel one regulatory domain to be used as the central
20 core regulatory domain all wireless devices should adhere to.
22 How to get regulatory domains to the kernel
25 When the regulatory domain is first set up, the kernel will request a
26 database file (regulatory.db) containing all the regulatory rules. It
30 How to get regulatory domains to the kernel (old CRDA solution)
[all …]
H A Dindex.rst91 regulatory
/OK3568_Linux_fs/yocto/poky/meta/recipes-kernel/wireless-regdb/
H A Dwireless-regdb_2023.02.13.bb2 HOMEPAGE = "https://wireless.wiki.kernel.org/en/developers/regulatory/crda"
15 install -m 0644 regulatory.bin ${D}${nonarch_libdir}/crda/regulatory.bin
18 install -m 0644 -D regulatory.db ${D}${nonarch_base_libdir}/firmware/regulatory.db
19 install -m 0644 regulatory.db.p7s ${D}${nonarch_base_libdir}/firmware/regulatory.db.p7s
22 # Install static regulatory DB in /lib/firmware for kernel to load.
30 ${nonarch_base_libdir}/firmware/regulatory.db \
31 ${nonarch_base_libdir}/firmware/regulatory.db.p7s \
34 # Native users might want to use the source of regulatory DB.
/OK3568_Linux_fs/buildroot/package/wireless-regdb/
H A Dwireless-regdb.mk16 $(INSTALL) -m 644 -D -T $(@D)/regulatory.bin \
17 $(TARGET_DIR)/usr/lib/crda/regulatory.bin
25 $(INSTALL) -m 644 -D -T $(@D)/regulatory.db \
26 $(TARGET_DIR)/lib/firmware/regulatory.db
27 $(INSTALL) -m 644 -D -T $(@D)/regulatory.db.p7s \
28 $(TARGET_DIR)/lib/firmware/regulatory.db.p7s
H A DConfig.in4 Wireless regulatory database.
6 Wireless regulatory database. The database lists the
10 regulatory.db/regulatory.db.p7s directly from the
14 https://wireless.wiki.kernel.org/en/developers/regulatory/wireless-regdb
/OK3568_Linux_fs/kernel/net/wireless/
H A DKconfig77 and willing to ensure your system will remain regulatory
80 for whatever reason regulatory compliance has not or
87 regulatory certification on the system with the enabled
90 and approved environment by your local regulatory agency.
97 Require that in addition to the "regulatory.db" file a
98 "regulatory.db.p7s" can be loaded with a valid PKCS#7
99 signature for the regulatory.db file made by one of the
107 Allow the regulatory database to be signed by one of the keys for
111 This is currently only Seth Forshee's key, who is the regulatory
120 that shall be accepted for a signed regulatory database.
[all …]
/OK3568_Linux_fs/yocto/meta-openembedded/meta-networking/classes/
H A Dkernel_wireless_regdb.bbclass2 # regulatory database if it was put under net/wireless/db.txt.
4 # This class copies the regulatory plaintext database to kernel sources before
/OK3568_Linux_fs/buildroot/package/crda/
H A DConfig.in15 query and apply the regulatory domain settings wireless
18 https://wireless.wiki.kernel.org/en/developers/regulatory/crda
/OK3568_Linux_fs/kernel/drivers/net/wireless/intel/iwlwifi/fw/api/
H A Dnvm-reg.h289 struct iwl_nvm_get_info_regulatory_v1 regulatory; member
303 struct iwl_nvm_get_info_regulatory regulatory; member
/OK3568_Linux_fs/kernel/drivers/net/wireless/ath/
H A DKconfig41 bool "Atheros dynamic user regulatory hints"
50 bool "Atheros dynamic user regulatory testing"
H A Dregd.c512 regulatory); in ath_reg_notifier_apply()
763 regulatory); in ath_regd_init()
/OK3568_Linux_fs/kernel/Documentation/networking/device_drivers/wifi/intel/
H A Dipw2100.rst40 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 Dipw2200.rst54 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
/OK3568_Linux_fs/kernel/drivers/net/wireless/intel/iwlwifi/
H A Diwl-nvm-parse.c1026 const __le16 *nvm_calib, const __le16 *regulatory, in iwl_parse_nvm_data() argument
1083 &regulatory[NVM_CHANNELS_SDP] : in iwl_parse_nvm_data()
1095 lar_config = le16_to_cpup(regulatory + lar_offset); in iwl_parse_nvm_data()
1099 ch_section = &regulatory[NVM_CHANNELS_EXTENDED]; in iwl_parse_nvm_data()
1608 if (le32_to_cpu(rsp->regulatory.lar_enabled) && in iwl_get_nvm()
1616 channel_profile = v4 ? (void *)rsp->regulatory.channel_profile : in iwl_get_nvm()
1617 (void *)rsp_v3->regulatory.channel_profile; in iwl_get_nvm()
H A Diwl-nvm-parse.h90 const __le16 *nvm_calib, const __le16 *regulatory,
/OK3568_Linux_fs/kernel/drivers/net/wireless/ath/carl9170/
H A Dmain.c1902 struct ath_regulatory *regulatory = &ar->common.regulatory; in carl9170_parse_eeprom() local
1947 regulatory->current_rd = le16_to_cpu(ar->eeprom.reg_domain[0]); in carl9170_parse_eeprom()
1961 ath_reg_notifier_apply(wiphy, request, &ar->common.regulatory); in carl9170_reg_notifier()
1966 struct ath_regulatory *regulatory = &ar->common.regulatory; in carl9170_register() local
1988 err = ath_regd_init(regulatory, ar->hw->wiphy, in carl9170_register()
2010 if (!ath_is_world_regd(regulatory)) in carl9170_register()
2011 regulatory_hint(ar->hw->wiphy, regulatory->alpha2); in carl9170_register()
/OK3568_Linux_fs/kernel/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dnvm.c279 const __le16 *sw, *calib, *regulatory, *mac_override, *phy_sku; in iwl_parse_nvm_sections() local
326 regulatory = mvm->trans->cfg->nvm_type == IWL_NVM_SDP ? in iwl_parse_nvm_sections()
331 regulatory, mac_override, phy_sku, in iwl_parse_nvm_sections()
/OK3568_Linux_fs/kernel/drivers/staging/rtl8188eu/hal/
H A Drf.c151 u8 regulatory = hal_data->EEPROMRegulatory; in get_rx_power_val_by_reg() local
158 switch (regulatory) { in get_rx_power_val_by_reg()
/OK3568_Linux_fs/kernel/drivers/net/wireless/ath/ath9k/
H A Dhw.c457 struct ath_regulatory *regulatory = ath9k_hw_regulatory(ah); in ath9k_hw_init_defaults() local
459 regulatory->country_code = CTRY_DEFAULT; in ath9k_hw_init_defaults()
460 regulatory->power_limit = MAX_COMBINED_POWER; in ath9k_hw_init_defaults()
2489 struct ath_regulatory *regulatory = ath9k_hw_regulatory(ah); in ath9k_hw_fill_cap_info() local
2496 regulatory->current_rd = eeval; in ath9k_hw_fill_cap_info()
2500 if (regulatory->current_rd == 0x64 || in ath9k_hw_fill_cap_info()
2501 regulatory->current_rd == 0x65) in ath9k_hw_fill_cap_info()
2502 regulatory->current_rd += 5; in ath9k_hw_fill_cap_info()
2503 else if (regulatory->current_rd == 0x41) in ath9k_hw_fill_cap_info()
2504 regulatory->current_rd = 0x43; in ath9k_hw_fill_cap_info()
[all …]
H A Deeprom_9287.c711 struct ath_regulatory *regulatory = ath9k_hw_regulatory(ah); in ath9k_hw_ar9287_set_txpower() local
730 regulatory->max_power_level = 0; in ath9k_hw_ar9287_set_txpower()
735 if (ratesArray[i] > regulatory->max_power_level) in ath9k_hw_ar9287_set_txpower()
736 regulatory->max_power_level = ratesArray[i]; in ath9k_hw_ar9287_set_txpower()
H A Deeprom.c437 struct ath_regulatory *regulatory = ath9k_hw_regulatory(ah); in ath9k_hw_update_regulatory_maxpower() local
443 regulatory->max_power_level += POWER_CORRECTION_FOR_TWO_CHAIN; in ath9k_hw_update_regulatory_maxpower()
446 regulatory->max_power_level += POWER_CORRECTION_FOR_THREE_CHAIN; in ath9k_hw_update_regulatory_maxpower()
H A Deeprom_4k.c583 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()
/OK3568_Linux_fs/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/
H A Dphy.h131 u8 regulatory; member
/OK3568_Linux_fs/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/
H A Dphy.h153 u8 regulatory; member
/OK3568_Linux_fs/kernel/drivers/net/wireless/ath/ath6kl/
H A DKconfig63 the firmware. This can be only enabled if regulatory requirements

12