Home
last modified time | relevance | path

Searched full:regulatory (Results 1 – 25 of 172) sorted by relevance

1234567

/freebsd/share/man/man9/
H A Dieee80211_regdomain.931 .Nd 802.11 regulatory support
55 comprehensive regulatory support.
58 .Em "regulatory policy"
62 intercept and control regulatory changes requested through
64 The initial regulatory state, including the channel list, must be
79 Default regulatory state is supplied such as the regulatory SKU,
94 Devices that do not have a fixed/default regulatory state can set
95 the regulatory SKU to
117 and generated only when regulatory state changes.
123 .Sh DRIVER REGULATORY CONTROL
[all …]
/freebsd/sys/contrib/dev/iwlwifi/fw/api/
H A Dnvm-reg.h11 * enum iwl_regulatory_and_nvm_subcmd_ids - regulatory/NVM commands
85 * @NVM_SECTION_TYPE_REGULATORY: regulatory section
88 * @NVM_SECTION_TYPE_REGULATORY_SDP: regulatory section used by 3168 series
175 * @NVM_MAC_SKU_FLAGS_REG_CHECK_ENABLED: true if regulatory checker enabled
215 * struct iwl_nvm_get_info_regulatory_v1 - regulatory information
217 * @channel_profile: regulatory data of this channel
227 * struct iwl_nvm_get_info_regulatory - regulatory information
230 * @channel_profile: regulatory data of this channel
243 * @regulatory: regulatory dat
241 struct iwl_nvm_get_info_regulatory_v1 regulatory; global() member
255 struct iwl_nvm_get_info_regulatory regulatory; global() member
[all...]
/freebsd/sys/contrib/dev/athk/
H A Dregd.c29 * This is a set of common rules used by our world regulatory domains.
30 * We have 12 world regulatory domains. To save space we consolidate
31 * the regulatory domains in 5 structures by frequency and change
35 /* Only these channels all allow active scan on all world regulatory domains */
38 /* We enable active scan on these a case by case basis by regulatory domain */
45 /* We allow IBSS on these on a case by case basis by regulatory domain */
363 * @reg: regulatory structure - used for country selection
364 * @initiator: the regulatory hint initiator
368 * regulatory SKUs.
373 * custom regulatory domain.
[all …]
/freebsd/lib/lib80211/
H A Dlib80211.337 .Nd manage net80211 configuration and regulatory database
67 ioctl command, as well as providing a convenient API to access the regulatory
74 function allocates / frees a regdata structure to store regulatory domain
81 functions read in the regulatory database XML configuration and free it when
88 functions look up a regulatory domain entry by SKU enum and SKU name
H A Dlib80211_regdomain.h55 uint8_t maxPower; /* regulatory cap on tx power (dBm) */
56 uint8_t maxPowerDFS; /* regulatory cap w/ DFS (dBm) */
96 LIST_HEAD(, regdomain) domains; /* regulatory domains */
/freebsd/sys/contrib/dev/rtw89/
H A Dregd.c344 struct rtw89_regulatory_info *regulatory = &rtwdev->regulatory; in rtw89_regd_setup_6ghz()
363 bitmap_fill(regulatory->block_unii4, RTW89_REGD_MAX_COUNTRY_NUM); in rtw89_regd_setup_6ghz()
388 clear_bit(i, regulatory->block_unii4); in rtw89_regd_setup()
392 clear_bit(i, regulatory->block_unii4); in rtw89_regd_setup()
403 struct rtw89_regulatory_info *regulatory = &rtwdev->regulatory; in rtw89_regd_init()
414 set_bit(index, regulatory->block_6ghz); in rtw89_regd_init()
416 clear_bit(index, regulatory->block_6ghz); in rtw89_regd_init()
421 struct rtw89_regulatory_info *regulatory in rtw89_regd_init()
401 struct rtw89_regulatory_info *regulatory = &rtwdev->regulatory; rtw89_regd_init() local
479 struct rtw89_regulatory_info *regulatory = &rtwdev->regulatory; __rtw89_reg_6ghz_power_recalc() local
[all...]
/freebsd/sys/contrib/dev/iwlwifi/
H A Diwl-nvm-parse.h36 const __le16 *nvm_calib, const __le16 *regulatory,
43 * This function parses the regulatory channel data received as a
44 * MCC_UPDATE_CMD command. It returns a newly allocation regulatory domain,
45 * to be fed into the regulatory core. In case the geo_info is set handle
47 * If not given to the regulatory core, the user is responsible for freeing
H A Diwl-nvm-parse.c41 /* NVM REGULATORY -Section offset (in words) definitions */
58 /* NVM REGULATORY -Section offset (in words) definitions */
177 * enum iwl_reg_capa_flags_v1 - global flags applied for the whole regulatory
184 * for this regulatory domain (valid only in 5Ghz).
186 * for this regulatory domain (valid only in 5Ghz).
190 * for this regulatory domain (valid only in 5Ghz).
192 * @REG_CAPA_V1_11AX_DISABLED: 11ax is forbidden for this regulatory domain.
207 * enum iwl_reg_capa_flags_v2 - global flags applied for the whole regulatory
216 * for this regulatory domain (valid only in 5Ghz).
218 * for this regulatory domai
1432 iwl_parse_nvm_data(struct iwl_trans * trans,const struct iwl_cfg * cfg,const struct iwl_fw * fw,const __be16 * nvm_hw,const __le16 * nvm_sw,const __le16 * nvm_calib,const __le16 * regulatory,const __le16 * mac_override,const __le16 * phy_sku,u8 tx_chains,u8 rx_chains) iwl_parse_nvm_data() argument
[all...]
/freebsd/sys/contrib/dev/rtw88/
H A Dregd.c23 __r->regulatory->alpha2[0], \
24 __r->regulatory->alpha2[1], \
25 __r->regulatory->txpwr_regd_2g, \
26 __r->regulatory->txpwr_regd_5g, \
352 * as the superset for our regulatory rule. in rtw_regd_init()
360 rtwdev->regd.regulatory = &rtw_reg_ww; in rtw_regd_init()
386 "failed to hint regulatory: %d\n", ret); in rtw_regd_hint()
403 !rtw_reg_is_ww(next_regd->regulatory)) { in rtw_regd_mgmt_worldwide()
416 rtw_reg_match(next_regd->regulatory, rtwdev->efuse.country_code)) { in rtw_regd_mgmt_programmed()
435 if (rtw_reg_is_ww(next_regd->regulatory)) { in rtw_regd_mgmt_setting()
[all...]
/freebsd/tools/tools/ath/athrd/
H A Dathrd.134 .Nd list channels and transmit power for a country/regulatory domain
45 power permitted within a regulatory domain and/or country.
50 Country and regulatory names are case insensitive.
68 Provide a list of all known country and regulatory domain names.
142 Various diagnostics about unknown regulatory domains and/or country
/freebsd/share/man/man5/
H A Dregdomain.529 .Nd "802.11 wireless regulatory definitions"
37 program to construct regulatory state for download to the system.
42 XML database of 802.11 regulatory constraints
/freebsd/sys/dev/rtwn/rtl8188e/
H A Dr88e_rom.c73 rs->regulatory = MS(rom->rf_board_opt, R92C_ROM_RF1_REGULATORY); in r88e_parse_rom()
77 RTWN_DPRINTF(sc, RTWN_DEBUG_ROM, "%s: regulatory type %d\n", in r88e_parse_rom()
78 __func__,rs->regulatory); in r88e_parse_rom()
/freebsd/sys/dev/ath/ath_hal/
H A Dah_regdomain.c49 * Enumerated Regulatory Domain Information 8 bit values indicate that
75 * This table maps country ISO codes from net80211 into regulatory
76 * domains which the ath regulatory domain code understands.
86 * Each regulatory domain entry in ah_regdomain_domains.h uses one
94 * This is the main regulatory database. It defines the supported
95 * set of features and requirements for each of the defined regulatory
155 * Return whether or not the regulatory domain/country in EEPROM
180 "%s: invalid regulatory domain/country code 0x%x\n", __func__, rd); in isEepromValid()
277 * invalid regulatory domain/country code setting. in getregstate()
653 * Construct the channel list for the specified regulatory config.
[all …]
H A Dah_eeprom_v1.h39 * This data includes the local regulatory domain, channel calibration
46 #define AR_EEPROM_REG_DOMAIN 0xbf /* Current regulatory domain register */
52 #define AR_REG_DOMAINS_MAX 4 /* # of Regulatory Domains */
H A Dah_eeprom_v3.h30 #define AR_EEPROM_REG_DOMAIN 0xbf /* current regulatory domain */
45 /* regulatory capabilities offsets */
49 /* regulatory capabilities */
57 /* regulatory capabilities prior to eeprom version 4.0 */
340 uint16_t ee_regdomain; /* Regulatory domain */
H A Dah_diagcodes.h58 HAL_DIAG_RDWRITE = 27, /* Write regulatory domain */
59 HAL_DIAG_RDREAD = 28, /* Get regulatory domain */
H A Dah_internal.h338 * used by device-independent code such as the regulatory domain support.
409 * State for regulatory domain handling.
411 HAL_REG_DOMAIN ah_currentRD; /* EEPROM regulatory domain */
685 * Regulatory domain support.
689 * Return the max allowed antenna gain and apply any regulatory
697 * the current regulatory setup.
705 * based on the current regulatory domain constraints.
1000 * Fetch the maximum regulatory domain power for the given channel
/freebsd/sys/contrib/dev/athk/ath11k/
H A Dreg.h10 #include <net/regulatory.h>
27 /* ATH11K Regulatory API's */
/freebsd/sys/dev/rtwn/rtl8192c/
H A Dr92c_rom.c91 rs->regulatory = MS(rom->rf_opt1, R92C_ROM_RF1_REGULATORY); in r92c_parse_rom()
92 RTWN_DPRINTF(sc, RTWN_DEBUG_ROM, "%s: regulatory type=%d\n", in r92c_parse_rom()
93 __func__, rs->regulatory); in r92c_parse_rom()
/freebsd/contrib/wpa/src/drivers/
H A Dnl80211_copy.h49 #define NL80211_MULTICAST_GROUP_REG "regulatory"
462 * regulatory domain. If %NL80211_ATTR_WIPHY is specified and the device
463 * has a private regulatory domain, it will be returned. Otherwise, the
465 * A device will have a private regulatory domain if it uses the
468 * the regulatory core to help with compliance. A dump version of this API
472 * its private regdomain is the only valid one for it. The regulatory
474 * @NL80211_CMD_SET_REG: Set current regulatory domain. CRDA sends this command
475 * after being queried by the kernel. CRDA replies by sending a regulatory
478 * NL80211_ATTR_REG_RULE_FLAGS, and a set of regulatory rules. Each
479 * regulatory rule is a nested set of attributes given by
[all …]
/freebsd/sys/dev/rtwn/rtl8812a/
H A Dr12a_rom.c144 rs->regulatory = MS(rom->rf_board_opt, R92C_ROM_RF1_REGULATORY); in r12a_parse_rom_common()
148 RTWN_DPRINTF(sc, RTWN_DEBUG_ROM, "%s: regulatory type=%d\n", in r12a_parse_rom_common()
149 __func__, rs->regulatory); in r12a_parse_rom_common()
/freebsd/sys/dev/ath/ath_hal/ah_regdomain/
H A Dah_rd_ctry.h27 * This table maps country ISO codes from net80211 into regulatory
28 * domains which the ath regulatory domain code understands.
H A Dah_rd_regenum.h25 * Enumerated Regulatory Domain Information 8 bit values indicate that
32 * The following regulatory domain definitions are
33 * found in the EEPROM. Each regulatory domain
39 * regulatory domain.
/freebsd/sys/contrib/dev/athk/ath12k/
H A Dreg.c55 "Regulatory Notification received for %s\n", wiphy_name(wiphy)); in ath12k_reg_notifier()
64 ath12k_warn(ar->ab, "Unexpected Regulatory event for this wiphy\n"); in ath12k_reg_notifier()
224 * regulatory.
592 * type and client type, after complete 6G regulatory support is added.
637 * for all 5G rules here. The regulatory core performs
/freebsd/sys/contrib/dev/iwlwifi/mvm/
H A Dnvm.c223 const __le16 *sw, *calib, *regulatory, *mac_override, *phy_sku; in iwl_parse_nvm_sections()
241 /* SW and REGULATORY sections are mandatory */ in iwl_parse_nvm_sections()
272 regulatory = mvm->trans->cfg->nvm_type == IWL_NVM_SDP ? in iwl_parse_nvm_sections()
283 regulatory, mac_override, phy_sku, in iwl_mvm_load_nvm_to_nic()
582 * Driver regulatory hint for initial update, this also informs the in iwl_mvm_init_mcc()
224 const __le16 *sw, *calib, *regulatory, *mac_override, *phy_sku; iwl_parse_nvm_sections() local

1234567