/freebsd/share/man/man9/ |
H A D | ieee80211_regdomain.9 | 31 .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 D | nvm-reg.h | 11 * 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 D | regd.c | 29 * 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 D | lib80211.3 | 37 .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 D | lib80211_regdomain.h | 55 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 D | regd.c | 344 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 D | iwl-nvm-parse.h | 36 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 D | iwl-nvm-parse.c | 41 /* 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 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, \ 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 D | athrd.1 | 34 .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 D | regdomain.5 | 29 .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 D | r88e_rom.c | 73 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 D | ah_regdomain.c | 49 * 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 D | ah_eeprom_v1.h | 39 * 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 D | ah_eeprom_v3.h | 30 #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 D | ah_diagcodes.h | 58 HAL_DIAG_RDWRITE = 27, /* Write regulatory domain */ 59 HAL_DIAG_RDREAD = 28, /* Get regulatory domain */
|
H A D | ah_internal.h | 338 * 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 D | reg.h | 10 #include <net/regulatory.h> 27 /* ATH11K Regulatory API's */
|
/freebsd/sys/dev/rtwn/rtl8192c/ |
H A D | r92c_rom.c | 91 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 D | nl80211_copy.h | 49 #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 D | r12a_rom.c | 144 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 D | ah_rd_ctry.h | 27 * This table maps country ISO codes from net80211 into regulatory 28 * domains which the ath regulatory domain code understands.
|
H A D | ah_rd_regenum.h | 25 * 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 D | reg.c | 55 "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 D | nvm.c | 223 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
|