From 4efcfaf97c6bffbf08bfacc02f2d961eeb84be92 Mon Sep 17 00:00:00 2001 From: Narayana Reddy P Date: Tue, 21 Oct 2025 06:54:10 +0000 Subject: [PATCH] rtl8852ce: realtek driver update to 277-9 ---------------------------------- rtl8852ce release notes for Nvidia ---------------------------------- v1.19.16_nv-277-9-0-g3c314be22.20251020_Certified_Module - same as v1.19.16_nv-277-9-g3c314be22.20250903_Certified_Module_beta - just remove "beta" string for formal release ================================================================== v1.19.16_nv-277-9-1-gc6d0f2e20.20251015_Certified_Module_beta * If ROAM CMD (wpa_cli roam), do scan if bssid not found even in busy traffic Tested: - simple connection test: PASS - wpa_cli roam command is work and show prev_bssid in log: PASS ================================================================== v1.19.16_nv-277-14-ga7d65c4a9.20251002_Certified_Module_beta * fix the deauth reason 7 caused by roaming racing * downgrade the fwstate debug level ================================================================== v1.19.16_nv-277-12-g1a8402802.20250926_Certified_Module_beta * add fwstate debug log ================================================================== v1.19.16_nv-277-11-g3b6c1d36e.20250925_Certified_Module_beta * default enable ACS and RSSI debug * add reauth and reassoc timeout config via insmod or /proc/ ================================================================== Bug 5504994 Change-Id: I3ecd41fdb28de12bf6e37d9dfaca5c7f40e2fe1d Signed-off-by: Narayana Reddy P Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3473467 GVS: buildbot_gerritrpt Reviewed-by: Shobek Attupurath Reviewed-by: Bibek Basu --- .../net/wireless/realtek/rtl8852ce/Makefile | 57 +- .../net/wireless/realtek/rtl8852ce/common.mk | 6 +- .../realtek/rtl8852ce/core/mesh/rtw_mesh.c | 11 +- .../realtek/rtl8852ce/core/mesh/rtw_mesh.h | 2 +- .../wireless/realtek/rtl8852ce/core/rtw_ap.c | 127 +- .../wireless/realtek/rtl8852ce/core/rtw_btc.c | 3 +- .../realtek/rtl8852ce/core/rtw_ch_utils.c | 1227 ++ .../realtek/rtl8852ce/core/rtw_ch_utils.h | 126 + .../realtek/rtl8852ce/core/rtw_chplan.c | 1156 +- .../realtek/rtl8852ce/core/rtw_chplan.h | 105 +- .../realtek/rtl8852ce/core/rtw_chset.c | 198 +- .../realtek/rtl8852ce/core/rtw_chset.h | 9 +- .../wireless/realtek/rtl8852ce/core/rtw_cmd.c | 6 +- .../wireless/realtek/rtl8852ce/core/rtw_csa.c | 19 +- .../realtek/rtl8852ce/core/rtw_debug.c | 182 +- .../wireless/realtek/rtl8852ce/core/rtw_dfs.c | 68 +- .../wireless/realtek/rtl8852ce/core/rtw_dfs.h | 5 + .../wireless/realtek/rtl8852ce/core/rtw_fsm.c | 2 +- .../realtek/rtl8852ce/core/rtw_fsm_rrm.c | 58 +- .../realtek/rtl8852ce/core/rtw_fsm_wnm.c | 2 +- .../wireless/realtek/rtl8852ce/core/rtw_he.c | 18 + .../realtek/rtl8852ce/core/rtw_ieee80211.c | 697 +- .../realtek/rtl8852ce/core/rtw_ioctl_set.c | 38 +- .../wireless/realtek/rtl8852ce/core/rtw_mbo.c | 199 +- .../wireless/realtek/rtl8852ce/core/rtw_mi.c | 126 +- .../realtek/rtl8852ce/core/rtw_mlme.c | 87 +- .../realtek/rtl8852ce/core/rtw_mlme_ext.c | 111 +- .../wireless/realtek/rtl8852ce/core/rtw_mp.c | 11 +- .../realtek/rtl8852ce/core/rtw_opc_pref.c | 353 + .../realtek/rtl8852ce/core/rtw_opc_pref.h | 50 + .../realtek/rtl8852ce/core/rtw_opc_utils.c | 658 + .../realtek/rtl8852ce/core/rtw_opc_utils.h | 64 + .../wireless/realtek/rtl8852ce/core/rtw_p2p.c | 4 +- .../wireless/realtek/rtl8852ce/core/rtw_phl.c | 151 +- .../realtek/rtl8852ce/core/rtw_phl_cmd.c | 2 +- .../realtek/rtl8852ce/core/rtw_phl_rate.c | 127 + .../wireless/realtek/rtl8852ce/core/rtw_rf.c | 2009 +-- .../wireless/realtek/rtl8852ce/core/rtw_rm.c | 18 +- .../realtek/rtl8852ce/core/rtw_rm_util.c | 25 +- .../realtek/rtl8852ce/core/rtw_scan.c | 109 +- .../realtek/rtl8852ce/core/rtw_sta_mgt.c | 14 +- .../realtek/rtl8852ce/core/rtw_tdls.c | 4 +- .../wireless/realtek/rtl8852ce/core/rtw_trx.c | 2 + .../wireless/realtek/rtl8852ce/core/rtw_vht.c | 11 +- .../realtek/rtl8852ce/core/rtw_wlan_util.c | 61 +- .../wireless/realtek/rtl8852ce/core/rtw_wnm.c | 41 +- .../realtek/rtl8852ce/core/rtw_xmit.c | 253 +- .../realtek/rtl8852ce/include/autoconf.h | 2 + .../realtek/rtl8852ce/include/drv_types.h | 21 +- .../realtek/rtl8852ce/include/ieee80211.h | 64 +- .../wireless/realtek/rtl8852ce/include/ip.h | 30 + .../realtek/rtl8852ce/include/osdep_service.h | 23 +- .../rtl8852ce/include/osdep_service_linux.h | 106 +- .../realtek/rtl8852ce/include/rtw_debug.h | 2 + .../realtek/rtl8852ce/include/rtw_he.h | 2 + .../realtek/rtl8852ce/include/rtw_ioctl_set.h | 3 + .../realtek/rtl8852ce/include/rtw_mbo.h | 34 +- .../realtek/rtl8852ce/include/rtw_mi.h | 39 +- .../realtek/rtl8852ce/include/rtw_mlme.h | 10 +- .../realtek/rtl8852ce/include/rtw_mlme_ext.h | 4 + .../realtek/rtl8852ce/include/rtw_mp.h | 23 +- .../realtek/rtl8852ce/include/rtw_phl.h | 4 + .../realtek/rtl8852ce/include/rtw_phl_rate.h | 89 + .../realtek/rtl8852ce/include/rtw_rf.h | 172 - .../realtek/rtl8852ce/include/rtw_version.h | 2 +- .../wireless/realtek/rtl8852ce/include/wifi.h | 1 - .../rtl8852ce/os_dep/linux/ioctl_cfg80211.c | 181 +- .../rtl8852ce/os_dep/linux/ioctl_linux.c | 2 + .../realtek/rtl8852ce/os_dep/linux/ioctl_mp.c | 81 +- .../rtl8852ce/os_dep/linux/os_ch_utils.c | 6 +- .../realtek/rtl8852ce/os_dep/linux/os_intfs.c | 17 +- .../rtl8852ce/os_dep/linux/rtw_android.c | 9 +- .../realtek/rtl8852ce/os_dep/linux/rtw_proc.c | 32 +- .../rtl8852ce/os_dep/linux/wifi_regd.c | 58 +- .../realtek/rtl8852ce/os_dep/osdep_service.c | 2 +- .../rtl8852ce/os_dep/osdep_service_linux.c | 180 +- .../realtek/rtl8852ce/phl/hal_g6/btc/btc.mk | 4 +- .../realtek/rtl8852ce/phl/hal_g6/hal.mk | 4 +- .../realtek/rtl8852ce/phl/hal_g6/hal_api.h | 6 + .../realtek/rtl8852ce/phl/hal_g6/hal_api_bb.c | 9 +- .../realtek/rtl8852ce/phl/hal_g6/hal_api_bb.h | 5 + .../rtl8852ce/phl/hal_g6/hal_api_drv.h | 5 + .../rtl8852ce/phl/hal_g6/hal_api_mac.c | 64 +- .../realtek/rtl8852ce/phl/hal_g6/hal_api_rf.c | 56 + .../realtek/rtl8852ce/phl/hal_g6/hal_api_rf.h | 8 + .../realtek/rtl8852ce/phl/hal_g6/hal_config.h | 12 + .../rtl8852ce/phl/hal_g6/hal_ld_file.c | 4 +- .../realtek/rtl8852ce/phl/hal_g6/hal_notify.c | 26 + .../realtek/rtl8852ce/phl/hal_g6/hal_notify.h | 1 + .../rtl8852ce/phl/hal_g6/hal_str_proc.c | 23 +- .../rtl8852ce/phl/hal_g6/hal_str_proc.h | 4 - .../realtek/rtl8852ce/phl/hal_g6/hal_txpwr.c | 22 + .../realtek/rtl8852ce/phl/hal_g6/mac/mac.mk | 4 +- .../realtek/rtl8852ce/phl/hal_g6/phy/bb/bb.mk | 4 +- .../rtl8852ce/phl/hal_g6/phy/bb/halbb.c | 15 +- .../rtl8852ce/phl/hal_g6/phy/bb/halbb_dbg.c | 2 +- .../rtl8852ce/phl/hal_g6/phy/bb/halbb_ex.h | 2 +- .../phl/hal_g6/phy/bb/halbb_pwr_ctrl.c | 6 + .../phl/hal_g6/phy/bb/halbb_spatial_reuse.c | 132 +- .../phl/hal_g6/phy/bb/halbb_spatial_reuse.h | 1 + .../hal_g6/phy/bb/halbb_spatial_reuse_ex.h | 6 +- .../rtl8852ce/phl/hal_g6/phy/rf/halrf.c | 69 +- .../hal_g6/phy/rf/halrf_8852c/halrf_8852c.c | 50 +- .../hal_g6/phy/rf/halrf_8852c/halrf_8852c.h | 1 + .../phy/rf/halrf_8852c/halrf_8852c_api.c | 23 +- .../halrf_8852c/halrf_hwimg_raw_data_8852c.h | 10111 ++++++++++++---- .../halrf_8852c/halrf_set_pwr_table_8852c.c | 113 +- .../halrf_8852c/halrf_set_pwr_table_8852c.h | 6 + .../phy/rf/halrf_8852c/halrf_tssi_8852c.c | 17 +- .../rf/halrf_8852c/halrf_version_rtl8852c.h | 4 +- .../rtl8852ce/phl/hal_g6/phy/rf/halrf_api.c | 13 +- .../rtl8852ce/phl/hal_g6/phy/rf/halrf_dbg.c | 45 +- .../rtl8852ce/phl/hal_g6/phy/rf/halrf_ex.h | 14 + .../rtl8852ce/phl/hal_g6/phy/rf/halrf_init.c | 2 +- .../phl/hal_g6/phy/rf/halrf_pwr_table.c | 912 +- .../phl/hal_g6/phy/rf/halrf_pwr_table.h | 5 + .../realtek/rtl8852ce/phl/hal_g6/phy/rf/rf.mk | 4 +- .../phl/hal_g6/test/mp/hal_test_mp_txpwr.c | 20 +- .../realtek/rtl8852ce/phl/hci/phl_trx_pcie.c | 8 +- .../net/wireless/realtek/rtl8852ce/phl/phl.mk | 4 +- .../wireless/realtek/rtl8852ce/phl/phl_api.h | 2 + .../realtek/rtl8852ce/phl/phl_cmd_scan.c | 9 +- .../realtek/rtl8852ce/phl/phl_connect.c | 4 +- .../realtek/rtl8852ce/phl/phl_connect.h | 3 +- .../wireless/realtek/rtl8852ce/phl/phl_def.h | 11 +- .../realtek/rtl8852ce/phl/phl_git_info.h | 16 +- .../wireless/realtek/rtl8852ce/phl/phl_mr.c | 7 +- .../wireless/realtek/rtl8852ce/phl/phl_rx.c | 2 +- .../realtek/rtl8852ce/phl/phl_txpwr.c | 89 +- .../realtek/rtl8852ce/phl/phl_txpwr.h | 2 + .../wireless/realtek/rtl8852ce/phl/phl_util.h | 19 + .../rtl8852ce/phl/test/mp/phl_test_mp_def.h | 1 + 132 files changed, 15271 insertions(+), 6551 deletions(-) create mode 100644 drivers/net/wireless/realtek/rtl8852ce/core/rtw_ch_utils.c create mode 100644 drivers/net/wireless/realtek/rtl8852ce/core/rtw_ch_utils.h create mode 100644 drivers/net/wireless/realtek/rtl8852ce/core/rtw_opc_pref.c create mode 100644 drivers/net/wireless/realtek/rtl8852ce/core/rtw_opc_pref.h create mode 100644 drivers/net/wireless/realtek/rtl8852ce/core/rtw_opc_utils.c create mode 100644 drivers/net/wireless/realtek/rtl8852ce/core/rtw_opc_utils.h create mode 100644 drivers/net/wireless/realtek/rtl8852ce/core/rtw_phl_rate.c create mode 100644 drivers/net/wireless/realtek/rtl8852ce/include/rtw_phl_rate.h diff --git a/drivers/net/wireless/realtek/rtl8852ce/Makefile b/drivers/net/wireless/realtek/rtl8852ce/Makefile index 42c00833..6be7211a 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/Makefile +++ b/drivers/net/wireless/realtek/rtl8852ce/Makefile @@ -14,9 +14,6 @@ EXTRA_CFLAGS += -Wno-unused-label #EXTRA_CFLAGS += -Wno-unused-function EXTRA_CFLAGS += -Wno-unused #EXTRA_CFLAGS += -Wno-uninitialized -EXTRA_CFLAGS += -Wno-missing-prototypes -EXTRA_CFLAGS += -Wno-missing-declarations -EXTRA_CFLAGS += -Wno-enum-conversion ############ ANDROID COMMON KERNEL ############ # clang @@ -38,8 +35,7 @@ ifeq ($(GCC_VER_49),1) EXTRA_CFLAGS += -Wno-date-time # Fix compile error && warning on gcc 4.9 and later endif -SOURCETREE = $(srctree.nvidia-oot)/drivers/net/wireless/realtek/rtl8852ce -EXTRA_CFLAGS += -I$(SOURCETREE)/include +EXTRA_CFLAGS += -I$(src)/include EXTRA_LDFLAGS += --strip-debug @@ -98,7 +94,7 @@ CONFIG_RTW_CHPLAN_6G = 0xFFFF ########################## 802.11d (country IE slave) ########################## CONFIG_80211D = y # 0: disable, 1: enable, 2: enable when INIT/USER set world wide mode -CONFIG_RTW_COUNTRY_IE_SLAVE_EN_MODE = 2 +CONFIG_RTW_COUNTRY_IE_SLAVE_EN_MODE = 1 # BIT0: deprecated BIT # BIT1: consider all environment BSSs, otherwise associated BSSs only # BIT2: consider all environment BSSs with majority selection (implys BIT1) @@ -126,7 +122,7 @@ CONFIG_RTW_NETIF_SG = n CONFIG_RTW_IPCAM_APPLICATION = n CONFIG_ICMP_VOQ = n CONFIG_IP_R_MONITOR = n #arp VOQ and high rate -# user priority mapping rule : tos, dscp +# user priority mapping rule for ipv4 : tos, dscp CONFIG_RTW_UP_MAPPING_RULE = tos CONFIG_PHL_ARCH = y @@ -165,8 +161,8 @@ endif CONFIG_RTW_DEBUG = y # default log level is _DRV_INFO_ = 4, # please refer to "How_to_set_driver_debug_log_level.doc" to set the available level. -CONFIG_RTW_LOG_LEVEL = 0 -CONFIG_RTW_PHL_LOG_LEVEL = 0 +CONFIG_RTW_LOG_LEVEL = 4 +CONFIG_RTW_PHL_LOG_LEVEL = 3 # CONFIG_RTW_APPEND_LOGLEVEL decide if append kernel log level to each messages. # default "n" for don't append. @@ -241,9 +237,14 @@ CONFIG_ROAMING_FLAG = 0x3f # 2:2G, 5:5G, 6:6G, 52:5G-2G, 526:5G-2G-6G, 562:5G-6G-2G, ... CONFIG_ROAM_SCAN_ORDER = 526 +#### Trigger bcn comparison or disconnect after N consecutive mismatched beacons #### +CONFIG_BCN_CNT_CONFIRM_HDL = y +# Number of consecutive mismatched beacon keys before beacon comparison and disconnect +# CONFIG_BCN_NEW_MAX_CNT = 0 will skip the beacon check +CONFIG_BCN_NEW_MAX_CNT = 3 + ###################### Platform Related ####################### -CONFIG_PLATFORM_TEGRA = y -CONFIG_PLATFORM_I386_PC = n +CONFIG_PLATFORM_I386_PC = y CONFIG_PLATFORM_RTL8198D = n CONFIG_PLATFORM_ANDROID_X86 = n CONFIG_PLATFORM_ANDROID_INTEL_X86 = n @@ -605,6 +606,11 @@ EXTRA_CFLAGS += -DCONFIG_RTW_SDIO_PM_KEEP_POWER endif endif +ifeq ($(CONFIG_BCN_CNT_CONFIRM_HDL), y) +EXTRA_CFLAGS += -DCONFIG_BCN_CNT_CONFIRM_HDL +EXTRA_CFLAGS += -DRTW_BCN_NEW_MAX_CNT=$(CONFIG_BCN_NEW_MAX_CNT) +endif + ifeq ($(CONFIG_LAYER2_ROAMING), y) EXTRA_CFLAGS += -DCONFIG_LAYER2_ROAMING -DCONFIG_ROAMING_FLAG=$(CONFIG_ROAMING_FLAG) EXTRA_CFLAGS += -DCONFIG_ROAM_SCAN_ORDER=$(CONFIG_ROAM_SCAN_ORDER) @@ -773,16 +779,6 @@ ifeq ($(CONFIG_DBG_AX_CAM), y) EXTRA_CFLAGS += -DCONFIG_DBG_AX_CAM endif -ifeq ($(CONFIG_PLATFORM_TEGRA), y) -ARCH = arm64 -KVER := $(shell uname -r) -KSRC := /lib/modules/$(KVER)/build -EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN -EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT -EXTRA_CFLAGS += -Wno-error=date-time -MODULE_NAME = rtl8852ce -endif - ifeq ($(CONFIG_I386_BUILD_VERIFY), y) EXTRA_CFLAGS += -DCONFIG_I386_BUILD_VERIFY endif @@ -799,18 +795,8 @@ endif include $(wildcard $(DRV_PATH)/platform/*.mk) # Import platform specific compile options -EXTRA_CFLAGS += -I$(SOURCETREE)/platform +EXTRA_CFLAGS += -I$(src)/platform #_PLATFORM_FILES := platform/platform_ops.o -ifeq ($(CONFIG_PCI_HCI), y) -EXTRA_CFLAGS += -DCONFIG_PLATFORM_OPS -_PLATFORM_FILES := platform/platform_linux_pc_pci.o -OBJS += $(_PLATFORM_FILES) -# Core Config -CONFIG_MSG_NUM = 128 -EXTRA_CFLAGS += -DCONFIG_MSG_NUM=$(CONFIG_MSG_NUM) -#EXTRA_CFLAGS += -DCONFIG_TX_SKB_ORPHAN -endif -_PLATFORM_FILES += platform/platform_ops.o OBJS += $(_PLATFORM_FILES) ########### CUSTOMER ################################ @@ -830,7 +816,7 @@ endif ifneq ($(KERNELRELEASE),) ########### COMMON ################################# -include $(SOURCETREE)/common.mk +include $(src)/common.mk EXTRA_CFLAGS += -DPHL_PLATFORM_LINUX EXTRA_CFLAGS += -DCONFIG_PHL_ARCH @@ -851,10 +837,11 @@ ifeq ($(DIRTY_FOR_WORK), y) EXTRA_CFLAGS += -DDIRTY_FOR_WORK endif -include $(SOURCETREE)/phl/phl.mk +include $(src)/phl/phl.mk -obj-m := $(MODULE_NAME).o +obj-$(CONFIG_RTL8852CE) := $(MODULE_NAME).o +obj-$(CONFIG_RTL8852CE) := $(MODULE_NAME).o $(MODULE_NAME)-y = $(OBJS) ############# MEMORY MANAGMENT ############# diff --git a/drivers/net/wireless/realtek/rtl8852ce/common.mk b/drivers/net/wireless/realtek/rtl8852ce/common.mk index f6eb419e..a0469dff 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/common.mk +++ b/drivers/net/wireless/realtek/rtl8852ce/common.mk @@ -67,9 +67,12 @@ _CORE_FILES := core/rtw_fsm.o \ core/rtw_eht.o \ core/rtw_pwrctrl.o \ core/rtw_rf.o \ + core/rtw_ch_utils.o \ core/rtw_chplan.o \ core/regdb/rtw_regdb_$(CONFIG_RTW_REGDB).o \ core/rtw_chset.o \ + core/rtw_opc_utils.o \ + core/rtw_opc_pref.o \ core/rtw_dfs.o \ core/rtw_txpwr.o \ core/monitor/rtw_radiotap.o \ @@ -97,9 +100,10 @@ _CORE_FILES := core/rtw_fsm.o \ #core/efuse/rtw_efuse.o _CORE_FILES += core/rtw_phl.o \ + core/rtw_phl_rate.o \ core/rtw_phl_cmd.o -EXTRA_CFLAGS += -I$(SOURCETREE)/core/crypto +EXTRA_CFLAGS += -I$(src)/core/crypto _CORE_FILES += core/crypto/aes-internal.o \ core/crypto/aes-internal-enc.o \ core/crypto/aes-gcm.o \ diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/mesh/rtw_mesh.c b/drivers/net/wireless/realtek/rtl8852ce/core/mesh/rtw_mesh.c index c213adb8..8cb164fb 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/mesh/rtw_mesh.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/mesh/rtw_mesh.c @@ -1263,15 +1263,14 @@ void dump_mesh_networks(void *sel, _adapter *adapter) rtw_vmfree(mesh_networks, mlme->max_bss_cnt * sizeof(struct wlan_network *)); } -void rtw_mesh_adjust_bchbw(enum band_type req_band, u8 req_ch, u8 *req_bw, u8 *req_offset) +u8 rtw_mesh_adjust_2g_bw(u8 ch, u8 bw, u8 offset) { - if (req_band == BAND_ON_24G && req_ch >= 5 && req_ch <= 9) { + if (ch >= 5 && ch <= 9) { /* prevent secondary channel offset mismatch */ - if (*req_bw > CHANNEL_WIDTH_20) { - *req_bw = CHANNEL_WIDTH_20; - *req_offset = CHAN_OFFSET_NO_EXT; - } + if (bw > CHANNEL_WIDTH_20) + bw = CHANNEL_WIDTH_20; } + return bw; } void rtw_mesh_sae_check_frames(_adapter *adapter, const u8 *buf, u32 len, u8 tx, u16 alg, u16 seq, u16 status) diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/mesh/rtw_mesh.h b/drivers/net/wireless/realtek/rtl8852ce/core/mesh/rtw_mesh.h index 56d1f4b9..4aeb80dc 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/mesh/rtw_mesh.h +++ b/drivers/net/wireless/realtek/rtl8852ce/core/mesh/rtw_mesh.h @@ -453,7 +453,7 @@ void dump_mesh_cto_mgate_blacklist_settings(void *sel, _adapter *adapter); void dump_mesh_peer_sel_policy(void *sel, _adapter *adapter); void dump_mesh_networks(void *sel, _adapter *adapter); -void rtw_mesh_adjust_bchbw(enum band_type req_band, u8 req_ch, u8 *req_bw, u8 *req_offset); +u8 rtw_mesh_adjust_2g_bw(u8 ch, u8 bw, u8 offset); void rtw_mesh_sae_check_frames(_adapter *adapter, const u8 *buf, u32 len, u8 tx, u16 alg, u16 seq, u16 status); int rtw_mesh_check_frames_tx(_adapter *adapter, const u8 **buf, size_t *len); diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_ap.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_ap.c index 95fc6df1..7889b9ac 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_ap.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_ap.c @@ -2015,7 +2015,7 @@ int rtw_check_beacon_data(_adapter *padapter, u8 *pbuf, int len) int group_cipher, pairwise_cipher, gmcs; u32 akm; u8 mfp_opt = MFP_NO; - u8 channel = 0, network_type; + u8 network_type; u8 OUI1[] = {0x00, 0x50, 0xf2, 0x01}; u8 WMM_PARA_IE[] = {0x00, 0x50, 0xf2, 0x02, 0x01, 0x01}; u8 WIFI_ALLIANCE_OUI[] = {0x50, 0x6f, 0x9a}; @@ -2033,7 +2033,6 @@ int rtw_check_beacon_data(_adapter *padapter, u8 *pbuf, int len) struct link_mlme_ext_info *pmlmeinfo = &(pmlmeext->mlmext_info); struct rf_ctl_t *rfctl = adapter_to_rfctl(padapter); struct rtw_chan_def chandef = {0}; - enum band_type band = BAND_ON_24G; u8 rf_num = 0; int ret_rm; /* SSID */ @@ -2116,14 +2115,15 @@ int rtw_check_beacon_data(_adapter *padapter, u8 *pbuf, int len) , pbss_network->IELength, _BEACON_IE_OFFSET_); /* channel and band */ - rtw_ies_get_bchbw(ie + _BEACON_IE_OFFSET_, pbss_network->IELength - _BEACON_IE_OFFSET_, - &chandef.band, &chandef.chan, (u8 *)&chandef.bw, (u8 *)&chandef.offset, - (u8 *)&chandef.center_freq1, (u8 *)&chandef.center_freq2, 1, 1, 1); - + rtw_ies_get_chdef(ie + _BEACON_IE_OFFSET_, pbss_network->IELength - _BEACON_IE_OFFSET_, &chandef, 1, 1, 1, 1); if (chandef.chan != 0) { - pbss_network->Configuration.Band = band = chandef.band; - pbss_network->Configuration.DSConfig = channel = chandef.chan; - } + pbss_network->Configuration.Band = chandef.band; + pbss_network->Configuration.DSConfig = chandef.chan; + } else if (pbss_network->Configuration.DSConfig != 0) { + chandef.band = pbss_network->Configuration.Band; + chandef.chan = pbss_network->Configuration.DSConfig; + } else + rtw_warn_on(1); if (pbss_network->Configuration.Band == BAND_ON_6G) /* DSSET uses in 2.4G and 5G band; Remove DSSET when using 6G band */ @@ -2461,15 +2461,8 @@ int rtw_check_beacon_data(_adapter *padapter, u8 *pbuf, int len) /* parsing HT_INFO_IE */ p = rtw_get_ie(ie + _BEACON_IE_OFFSET_, _HT_ADD_INFO_IE_, &ie_len, (pbss_network->IELength - _BEACON_IE_OFFSET_)); - if (p && ie_len > 0) { + if (p && ie_len > 0) pHT_info_ie = p; - if (channel == 0) - pbss_network->Configuration.DSConfig = GET_HT_OP_ELE_PRI_CHL(pHT_info_ie + 2); - else if (channel != GET_HT_OP_ELE_PRI_CHL(pHT_info_ie + 2)) { - RTW_INFO(FUNC_ADPT_FMT" ch inconsistent, DSSS:%u, HT primary:%u\n" - , FUNC_ADPT_ARG(padapter), channel, GET_HT_OP_ELE_PRI_CHL(pHT_info_ie + 2)); - } - } } #endif /* CONFIG_80211N_HT */ pmlmepriv->cur_network.network_type = network_type; @@ -2502,6 +2495,9 @@ int rtw_check_beacon_data(_adapter *padapter, u8 *pbuf, int len) pmlmepriv->upper_layer_setting = _FALSE; + rtw_ies_remove_ie(BSS_EX_IES(pbss_network), &BSS_EX_IES_LEN(pbss_network), _BEACON_IE_OFFSET_ + , WLAN_EID_TX_POWER_ENVELOPE, NULL, 0); + #ifdef CONFIG_80211AC_VHT pmlmepriv->vhtpriv.vht_option = _FALSE; @@ -2547,9 +2543,9 @@ int rtw_check_beacon_data(_adapter *padapter, u8 *pbuf, int len) if (REGSTY_IS_11AX_ENABLE(pregistrypriv) && is_supported_he(pregistrypriv->wireless_mode) && RFCTL_REG_EN_11AX(rfctl) - && ((band == BAND_ON_5G && pmlmepriv->vhtpriv.vht_option == _TRUE) - || (band == BAND_ON_24G && pmlmepriv->htpriv.ht_option == _TRUE) - || (band == BAND_ON_6G))) { + && ((chandef.band == BAND_ON_5G && pmlmepriv->vhtpriv.vht_option == _TRUE) + || (chandef.band == BAND_ON_24G && pmlmepriv->htpriv.ht_option == _TRUE) + || (chandef.band == BAND_ON_6G))) { u8 he_cap = _FALSE; u8 he_cap_eid_ext = WLAN_EID_EXTENSION_HE_CAPABILITY; @@ -2569,7 +2565,7 @@ int rtw_check_beacon_data(_adapter *padapter, u8 *pbuf, int len) rtw_update_he_ies(padapter, padapter_link, pbss_network, &chandef); } else if (REGSTY_IS_11AX_AUTO(pregistrypriv)) { rtw_he_ies_detach(padapter, padapter_link, pbss_network); - rtw_he_ies_attach(padapter, padapter_link, pbss_network, band); + rtw_he_ies_attach(padapter, padapter_link, pbss_network, chandef.band); } } if (pmlmepriv->hepriv.he_option == _FALSE) @@ -2656,15 +2652,7 @@ int rtw_check_beacon_data(_adapter *padapter, u8 *pbuf, int len) pbss_network->Length = get_WLAN_BSSID_EX_sz((WLAN_BSSID_EX *)pbss_network); - rtw_ies_get_bchbw(pbss_network->IEs + _BEACON_IE_OFFSET_, - pbss_network->IELength - _BEACON_IE_OFFSET_, - &pmlmepriv->ori_chandef.band, - &pmlmepriv->ori_chandef.chan, - (u8 *)&pmlmepriv->ori_chandef.bw, - (u8 *)&pmlmepriv->ori_chandef.offset, - (u8 *)&pmlmepriv->ori_chandef.center_freq1, - (u8 *)&pmlmepriv->ori_chandef.center_freq2, - 1, 1, 1); + rtw_bss_get_chdef(pbss_network, &pmlmepriv->ori_chandef, 1, 1, 1, 1); rtw_warn_on(pmlmepriv->ori_chandef.chan == 0); @@ -2741,12 +2729,12 @@ static void _rtw_macaddr_acl_deinit(_adapter *adapter, u8 period, bool clear_onl acl->num--; } } + rtw_warn_on(acl->num); _rtw_spinunlock_bh(&(acl_node_q->lock)); if (!clear_only) _rtw_spinlock_free(&(acl_node_q->lock)); - rtw_warn_on(acl->num); acl->mode = RTW_ACL_MODE_DISABLED; } @@ -2842,10 +2830,9 @@ release_lock: if (!existed && (i < 0 || i >= NUM_ACL)) ret = -1; - RTW_INFO(FUNC_ADPT_FMT" p=%u "MAC_FMT" %s (acl_num=%d)\n" - , FUNC_ADPT_ARG(adapter), period, MAC_ARG(addr) - , (existed ? "existed" : ((i < 0 || i >= NUM_ACL) ? "no room" : "added")) - , acl->num); + RTW_INFO(FUNC_ADPT_FMT" p=%u "MAC_FMT" %s\n" + , FUNC_ADPT_ARG(adapter), period, MAC_ARG(addr) + , (existed ? "existed" : ((i < 0 || i >= NUM_ACL) ? "no room" : "added"))); exit: return ret; } @@ -2890,10 +2877,9 @@ int rtw_acl_remove_sta(_adapter *adapter, u8 period, const u8 *addr) _rtw_spinunlock_bh(&(acl_node_q->lock)); - RTW_INFO(FUNC_ADPT_FMT" p=%u "MAC_FMT" %s (acl_num=%d)\n" + RTW_INFO(FUNC_ADPT_FMT" p=%u "MAC_FMT" %s\n" , FUNC_ADPT_ARG(adapter), period, MAC_ARG(addr) - , is_baddr ? "clear all" : (match ? "match" : "no found") - , acl->num); + , is_baddr ? "clear all" : (match ? "match" : "no found")); exit: return ret; @@ -4730,6 +4716,11 @@ void rtw_ap_update_bss_bchbw(_adapter *adapter, struct _ADAPTER_LINK *adapter_li SET_VHT_OPERATION_ELE_CHL_WIDTH(vht_op_ie + 2, CH_WIDTH_80_160M); SET_VHT_OPERATION_ELE_CHL_CENTER_FREQ1(vht_op_ie + 2, center_freq); SET_VHT_OPERATION_ELE_CHL_CENTER_FREQ2(vht_op_ie + 2, 0); + } else if (chandef->bw == CHANNEL_WIDTH_160) { + RTW_INFO(FUNC_ADPT_FMT" update VHT 160M, center_freq = %u\n", FUNC_ADPT_ARG(adapter), chandef->center_freq1); + SET_VHT_OPERATION_ELE_CHL_WIDTH(vht_op_ie + 2, CH_WIDTH_80_160M); + SET_VHT_OPERATION_ELE_CHL_CENTER_FREQ1(vht_op_ie + 2, chandef->center_freq1); + SET_VHT_OPERATION_ELE_CHL_CENTER_FREQ2(vht_op_ie + 2, chandef->center_freq2); } else { RTW_ERR(FUNC_ADPT_FMT" unsupported BW:%u\n", FUNC_ADPT_ARG(adapter), chandef->bw); rtw_warn_on(1); @@ -4951,8 +4942,6 @@ u8 rtw_ap_bchbw_decision(_adapter *adapter, u8 ifbmp, u8 excl_ifbmp, s8 req_band struct rf_ctl_t *rfctl = adapter_to_rfctl(adapter); bool ch_avail = _FALSE; enum band_type cur_ie_band[CONFIG_IFACE_NUMBER] = {BAND_ON_24G}; - u8 cur_ie_freq0[CONFIG_IFACE_NUMBER] = {0}; - u8 cur_ie_freq1[CONFIG_IFACE_NUMBER] = {0}; u8 cur_ie_ch[CONFIG_IFACE_NUMBER] = {0}; u8 cur_ie_bw[CONFIG_IFACE_NUMBER] = {0}; u8 cur_ie_offset[CONFIG_IFACE_NUMBER] = {0}; @@ -5011,9 +5000,8 @@ u8 rtw_ap_bchbw_decision(_adapter *adapter, u8 ifbmp, u8 excl_ifbmp, s8 req_band network = &(mlmeext->mlmext_info.network); /* get current IE channel settings */ - rtw_ies_get_bchbw(BSS_EX_TLV_IES(network), BSS_EX_TLV_IES_LEN(network) - , &cur_ie_band[i] , &cur_ie_ch[i] , &cur_ie_bw[i] - , &cur_ie_offset[i], &cur_ie_freq0[i], &cur_ie_freq1[i], 1, 1, 1); + rtw_bss_get_bchbw(network, &cur_ie_band[i], &cur_ie_ch[i] + , &cur_ie_bw[i], &cur_ie_offset[i], 1, 1, 1, 1); /* prepare temporary channel setting decision */ if (req_ch == 0) { @@ -5131,11 +5119,11 @@ u8 rtw_ap_bchbw_decision(_adapter *adapter, u8 ifbmp, u8 excl_ifbmp, s8 req_band } #endif /* CONFIG_MCC_MODE */ - rtw_adjust_bchbw(iface, u_band, u_ch, &dec_bw[i], &dec_offset[i]); #ifdef CONFIG_RTW_MESH - if (MLME_IS_MESH(iface)) - rtw_mesh_adjust_bchbw(u_band, u_ch, &dec_bw[i], &dec_offset[i]); + if (MLME_IS_MESH(iface) && u_band == BAND_ON_24G) + dec_bw[i] = rtw_mesh_adjust_2g_bw(u_ch, dec_bw[i], dec_offset[i]); #endif + rtw_adjust_bchbw(iface, u_band, u_ch, &dec_bw[i], &dec_offset[i]); if (req_ch == 0 && dec_bw[i] > u_bw && rtw_chset_is_dfs_bchbw(chset, u_band, u_ch, u_bw, u_offset) @@ -5195,8 +5183,11 @@ u8 rtw_ap_bchbw_decision(_adapter *adapter, u8 ifbmp, u8 excl_ifbmp, s8 req_band #ifdef CONFIG_RTW_MESH /* if ifbmp are all mesh, apply bw restriction */ - if (ifbmp_all_mesh) - rtw_mesh_adjust_bchbw(u_band, u_ch, &u_bw, &u_offset); + if (ifbmp_all_mesh && u_band == BAND_ON_24G) { + u_bw = rtw_mesh_adjust_2g_bw(u_ch, u_bw, u_offset); + if (u_bw == CHANNEL_WIDTH_20) + u_offset = CHAN_OFFSET_NO_EXT; + } #endif RTW_INFO("%s ifbmp:0x%02x tmp union:%u,%u,%u,%u\n", __func__, ifbmp, u_band, u_ch, u_bw, u_offset); @@ -5300,15 +5291,14 @@ update_bss_chbw: dec_band[i] = u_band; if (dec_bw[i] > u_bw) dec_bw[i] = u_bw; + #ifdef CONFIG_RTW_MESH + if (MLME_IS_MESH(iface) && dec_band[i] == BAND_ON_24G) + dec_bw[i] = rtw_mesh_adjust_2g_bw(dec_ch[i], dec_bw[i], dec_offset[i]); + #endif if (dec_bw[i] == CHANNEL_WIDTH_20) dec_offset[i] = CHAN_OFFSET_NO_EXT; else dec_offset[i] = u_offset; - - #ifdef CONFIG_RTW_MESH - if (MLME_IS_MESH(iface)) - rtw_mesh_adjust_bchbw(dec_band[i], dec_ch[i], &dec_bw[i], &dec_offset[i]); - #endif } set_u_ch = _TRUE; @@ -7257,17 +7247,16 @@ int rtw_ap_stop_wait(struct _ADAPTER *a) if (!rtw_is_adapter_up(a)) return err; - if (a->ap_stop_state == AP_STOP_ST_IDLE) - return err; - msg_i = timeout / 10; /* at most print 10 msg in whole waiting time */ _rtw_spinlock_bh(&a->ap_stop_st_lock); + if (a->ap_stop_state == AP_STOP_ST_IDLE) + goto _exit; + start_t = rtw_get_current_time(); while (a->ap_stop_state != AP_STOP_ST_DONE) { if (!rtw_is_adapter_up(a)) break; - if (pass_t >= msg_t) { RTW_INFO(FUNC_ADPT_FMT ": ap stop st=%u, %u ms/%u pass...\n", FUNC_ADPT_ARG(a), a->ap_stop_state, pass_t, timeout); @@ -7289,6 +7278,7 @@ int rtw_ap_stop_wait(struct _ADAPTER *a) _rtw_spinlock_bh(&a->ap_stop_st_lock); } +_exit: _rtw_spinunlock_bh(&a->ap_stop_st_lock); return err; @@ -7438,7 +7428,7 @@ static enum phl_mdl_ret_code _ap_add_del_sta_req_acquired(void *dispr, void *pri if (add_del_sta_obj->is_add_sta) status = rtw_phl_connect_prepare(adapter_to_dvobj(padapter)->phl, padapter_link->wrlink->hw_band, padapter->phl_role, - padapter_link->wrlink, psta->phl_sta->mac_addr); + padapter_link->wrlink, psta->phl_sta->mac_addr, 0xFF); else status = rtw_phl_disconnect(adapter_to_dvobj(padapter)->phl, padapter_link->wrlink->hw_band, @@ -7517,13 +7507,11 @@ static enum phl_mdl_ret_code _ap_add_del_sta_req_ev_hdlr(void *dispr, void *priv add_del_sta_obj = rtw_ap_get_stainfo_by_add_sta_list(padapter); if (!add_del_sta_obj || !add_del_sta_obj->sta) { - _rtw_spinunlock_bh(&padapter->ap_add_del_sta_lock); RTW_ERR(FUNC_ADPT_FMT": add_del_sta_obj or psta is null\n", FUNC_ADPT_ARG(padapter)); goto free_token; } psta = add_del_sta_obj->sta; - _rtw_spinunlock_bh(&padapter->ap_add_del_sta_lock); RTW_INFO("[AP_STA] %s("ADPT_FMT") aid=%d\n", ap_get_evt_str(MSG_EVT_ID_FIELD(msg->msg_id)), ADPT_ARG(padapter), add_del_sta_obj->aid); @@ -7538,8 +7526,10 @@ static enum phl_mdl_ret_code _ap_add_del_sta_req_ev_hdlr(void *dispr, void *priv case MSG_EVT_CONNECT_START: #if defined(CONFIG_AP_MODE) && defined (CONFIG_NATIVEAP_MLME) + _rtw_spinunlock_bh(&padapter->ap_add_del_sta_lock); rtw_alloc_stainfo_hw(&padapter->stapriv, psta); rtw_hw_connected_apmode(padapter, psta); + _rtw_spinlock_bh(&padapter->ap_add_del_sta_lock); RTW_INFO("indicate_sta_assoc_event to upper layer - hostapd\n"); @@ -7576,7 +7566,6 @@ static enum phl_mdl_ret_code _ap_add_del_sta_req_ev_hdlr(void *dispr, void *priv break; case MSG_EVT_DISCONNECT_PREPARE: - rtw_wfd_st_switch(psta, 0); psta->hw_decrypted = _FALSE; #ifdef CONFIG_IOCTL_CFG80211 @@ -7587,9 +7576,10 @@ static enum phl_mdl_ret_code _ap_add_del_sta_req_ev_hdlr(void *dispr, void *priv #endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 37)) || defined(CONFIG_CFG80211_FORCE_COMPATIBLE_2_6_37_UNDER) */ #endif /* CONFIG_IOCTL_CFG80211 */ + _rtw_spinunlock_bh(&padapter->ap_add_del_sta_lock); rtw_hw_disconnect(padapter, psta); - rtw_free_mld_stainfo(padapter, psta->phl_sta->mld); + _rtw_spinlock_bh(&padapter->ap_add_del_sta_lock); status = rtw_phl_disconnect(adapter_to_dvobj(padapter)->phl, padapter_link->wrlink->hw_band, @@ -7602,9 +7592,6 @@ static enum phl_mdl_ret_code _ap_add_del_sta_req_ev_hdlr(void *dispr, void *priv #endif case MSG_EVT_CONNECT_END: case MSG_EVT_DISCONNECT: - - _rtw_spinlock_bh(&padapter->ap_add_del_sta_lock); - rtw_list_delete(&add_del_sta_obj->list); pstapriv->add_sta_list_cnt--; rtw_mfree(add_del_sta_obj, sizeof(struct rtw_add_del_sta_obj)); @@ -7613,7 +7600,6 @@ static enum phl_mdl_ret_code _ap_add_del_sta_req_ev_hdlr(void *dispr, void *priv if (pstapriv->add_sta_list_cnt > 0) { /* token extend */ add_del_sta_obj = rtw_ap_get_stainfo_by_add_sta_list(padapter); if (!add_del_sta_obj || !add_del_sta_obj->sta) { - _rtw_spinunlock_bh(&padapter->ap_add_del_sta_lock); RTW_ERR(FUNC_ADPT_FMT": add_del_sta_obj or psta is null\n", FUNC_ADPT_ARG(padapter)); goto free_token; @@ -7626,7 +7612,7 @@ static enum phl_mdl_ret_code _ap_add_del_sta_req_ev_hdlr(void *dispr, void *priv padapter_link->wrlink->hw_band, padapter->phl_role, padapter_link->wrlink, - psta->phl_sta->mac_addr); + psta->phl_sta->mac_addr, 0xFF); else status = rtw_phl_disconnect(adapter_to_dvobj(padapter)->phl, padapter_link->wrlink->hw_band, @@ -7634,7 +7620,6 @@ static enum phl_mdl_ret_code _ap_add_del_sta_req_ev_hdlr(void *dispr, void *priv _TRUE); if (status != RTW_PHL_STATUS_SUCCESS) { - _rtw_spinunlock_bh(&padapter->ap_add_del_sta_lock); RTW_ERR("%s :: [%s] rtw_phl_send_msg_to_dispr failed\n", __func__, (MSG_EVT_ID_FIELD(msg->msg_id) == MSG_EVT_CONNECT_END) ? @@ -7643,12 +7628,10 @@ static enum phl_mdl_ret_code _ap_add_del_sta_req_ev_hdlr(void *dispr, void *priv } } else { - _rtw_spinunlock_bh(&padapter->ap_add_del_sta_lock); /* no more STA */ status = RTW_PHL_STATUS_SUCCESS; goto free_token; } - _rtw_spinunlock_bh(&padapter->ap_add_del_sta_lock); break; default: @@ -7656,20 +7639,20 @@ static enum phl_mdl_ret_code _ap_add_del_sta_req_ev_hdlr(void *dispr, void *priv RTW_ERR("%s :: [0x%04x] unknown state\n", __func__, MSG_EVT_ID_FIELD(msg->msg_id)); break; } + _rtw_spinunlock_bh(&padapter->ap_add_del_sta_lock); return MDL_RET_SUCCESS; free_token: - _rtw_spinlock_bh(&padapter->ap_add_del_sta_lock); if (add_del_sta_obj) { rtw_list_delete(&add_del_sta_obj->list); pstapriv->add_sta_list_cnt--; rtw_mfree(add_del_sta_obj, sizeof(struct rtw_add_del_sta_obj)); add_del_sta_obj = NULL; } + _rtw_spinunlock_bh(&padapter->ap_add_del_sta_lock); _ap_add_del_sta_cmd_done(padapter); /* free token */ - _rtw_spinunlock_bh(&padapter->ap_add_del_sta_lock); return status; } diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_btc.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_btc.c index 15a46970..1d8761c9 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_btc.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_btc.c @@ -53,7 +53,8 @@ static u8 _rtw_btc_trxss_chg_hdl_go(_adapter *padapter, u8 ss_chg_to, u8 hdl_tx, { struct sta_priv *stapriv = NULL; struct sta_info *sta = NULL; - u32 i, stainfo_offset; + u32 i; + s32 stainfo_offset; _list *plist, *phead; u8 chk_num = 0; u8 chk_list[NUM_STA]; diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_ch_utils.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_ch_utils.c new file mode 100644 index 00000000..ef2f9f05 --- /dev/null +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_ch_utils.c @@ -0,0 +1,1227 @@ +/****************************************************************************** + * + * Copyright(c) 2007 - 2024 Realtek Corporation. + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of version 2 of the GNU General Public License as + * published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + *****************************************************************************/ +#define _RTW_CH_UTILS_C_ + +#include + +u8 center_ch_2g[CENTER_CH_2G_NUM] = { +/* G00 */1, 2, +/* G01 */3, 4, 5, +/* G02 */6, 7, 8, +/* G03 */9, 10, 11, +/* G04 */12, 13, +/* G05 */14 +}; + +u8 center_ch_2g_40m[CENTER_CH_2G_40M_NUM] = { + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, +}; + +u8 op_chs_of_cch_2g_40m[CENTER_CH_2G_40M_NUM][2] = { + {1, 5}, /* 3 */ + {2, 6}, /* 4 */ + {3, 7}, /* 5 */ + {4, 8}, /* 6 */ + {5, 9}, /* 7 */ + {6, 10}, /* 8 */ + {7, 11}, /* 9 */ + {8, 12}, /* 10 */ + {9, 13}, /* 11 */ +}; + +#if CONFIG_IEEE80211_BAND_5GHZ +u8 center_ch_5g_all[CENTER_CH_5G_ALL_NUM] = { +/* G00 */36, 38, 40, + 42, +/* G01 */44, 46, 48, + /* 50, */ +/* G02 */52, 54, 56, + 58, +/* G03 */60, 62, 64, +/* G04 */100, 102, 104, + 106, +/* G05 */108, 110, 112, + /* 114, */ +/* G06 */116, 118, 120, + 122, +/* G07 */124, 126, 128, +/* G08 */132, 134, 136, + 138, +/* G09 */140, 142, 144, +/* G10 */149, 151, 153, + 155, +/* G11 */157, 159, 161, + /* 163, */ +/* G12 */165, 167, 169, + 171, +/* G13 */173, 175, 177 +}; + +u8 center_ch_5g_20m[CENTER_CH_5G_20M_NUM] = { +/* G00 */36, 40, +/* G01 */44, 48, +/* G02 */52, 56, +/* G03 */60, 64, +/* G04 */100, 104, +/* G05 */108, 112, +/* G06 */116, 120, +/* G07 */124, 128, +/* G08 */132, 136, +/* G09 */140, 144, +/* G10 */149, 153, +/* G11 */157, 161, +/* G12 */165, 169, +/* G13 */173, 177 +}; + +u8 center_ch_5g_40m[CENTER_CH_5G_40M_NUM] = { +/* G00 */38, +/* G01 */46, +/* G02 */54, +/* G03 */62, +/* G04 */102, +/* G05 */110, +/* G06 */118, +/* G07 */126, +/* G08 */134, +/* G09 */142, +/* G10 */151, +/* G11 */159, +/* G12 */167, +/* G13 */175 +}; + +u8 op_chs_of_cch_5g_40m[CENTER_CH_5G_40M_NUM][2] = { + {36, 40}, /* 38 */ + {44, 48}, /* 46 */ + {52, 56}, /* 54 */ + {60, 64}, /* 62 */ + {100, 104}, /* 102 */ + {108, 112}, /* 110 */ + {116, 120}, /* 118 */ + {124, 128}, /* 126 */ + {132, 136}, /* 134 */ + {140, 144}, /* 142 */ + {149, 153}, /* 151 */ + {157, 161}, /* 159 */ + {165, 169}, /* 167 */ + {173, 177}, /* 175 */ +}; + +u8 center_ch_5g_80m[CENTER_CH_5G_80M_NUM] = { +/* G00 ~ G01*/42, +/* G02 ~ G03*/58, +/* G04 ~ G05*/106, +/* G06 ~ G07*/122, +/* G08 ~ G09*/138, +/* G10 ~ G11*/155, +/* G12 ~ G13*/171 +}; + +u8 op_chs_of_cch_5g_80m[CENTER_CH_5G_80M_NUM][4] = { + {36, 40, 44, 48}, /* 42 */ + {52, 56, 60, 64}, /* 58 */ + {100, 104, 108, 112}, /* 106 */ + {116, 120, 124, 128}, /* 122 */ + {132, 136, 140, 144}, /* 138 */ + {149, 153, 157, 161}, /* 155 */ + {165, 169, 173, 177}, /* 171 */ +}; + +u8 center_ch_5g_160m[CENTER_CH_5G_160M_NUM] = { +/* G00 ~ G03*/50, +/* G04 ~ G07*/114, +/* G10 ~ G13*/163 +}; + +u8 op_chs_of_cch_5g_160m[CENTER_CH_5G_160M_NUM][8] = { + {36, 40, 44, 48, 52, 56, 60, 64}, /* 50 */ + {100, 104, 108, 112, 116, 120, 124, 128}, /* 114 */ + {149, 153, 157, 161, 165, 169, 173, 177}, /* 163 */ +}; +#endif /* CONFIG_IEEE80211_BAND_5GHZ */ + +#if CONFIG_IEEE80211_BAND_6GHZ +u8 center_ch_6g_20m[CENTER_CH_6G_20M_NUM] = { + 1, 5, 9, 13, 17, 21, 25, 29, + 33, 37, 41, 45, 49, 53, 57, 61, + 65, 69, 73, 77, 81, 85, 89, 93, + 97, 101, 105, 109, 113, 117, 121, 125, + 129, 133, 137, 141, 145, 149, 153, 157, + 161, 165, 169, 173, 177, 181, 185, 189, + 193, 197, 201, 205, 209, 213, 217, 221, + 225, 229, 233, 237, 241, 245, 249, 253, +}; + +u8 center_ch_6g_40m[CENTER_CH_6G_40M_NUM] = { + 3, 11, 19, 27, + 35, 43, 51, 59, + 67, 75, 83, 91, + 99, 107, 115, 123, + 131, 139, 147, 155, + 163, 171, 179, 187, + 195, 203, 211, 219, + 227, 235, 243, 251, +}; + +u8 op_chs_of_cch_6g_40m[CENTER_CH_6G_40M_NUM][2] = { + {1, 5}, /* 3 */ + {9, 13}, /* 11 */ + {17, 21}, /* 19 */ + {25, 29}, /* 27 */ + {33, 37}, /* 35 */ + {41, 45}, /* 43 */ + {49, 53}, /* 51 */ + {57, 61}, /* 59 */ + {65, 69}, /* 67 */ + {73, 77}, /* 75 */ + {81, 85}, /* 83 */ + {89, 93}, /* 91 */ + {97, 101}, /* 99 */ + {105, 109}, /* 107 */ + {113, 117}, /* 115 */ + {121, 125}, /* 123 */ + {129, 133}, /* 131 */ + {137, 141}, /* 139 */ + {145, 149}, /* 147 */ + {153, 157}, /* 155 */ + {161, 165}, /* 163 */ + {169, 173}, /* 171 */ + {177, 181}, /* 179 */ + {185, 189}, /* 187 */ + {193, 197}, /* 195 */ + {201, 205}, /* 203 */ + {209, 213}, /* 211 */ + {217, 221}, /* 219 */ + {225, 229}, /* 227 */ + {233, 237}, /* 235 */ + {241, 245}, /* 243 */ + {249, 253}, /* 251 */ +}; + +u8 center_ch_6g_80m[CENTER_CH_6G_80M_NUM] = { + 7, 23, + 39, 55, + 71, 87, + 103, 119, + 135, 151, + 167, 183, + 199, 215, + 231, 247, +}; + +u8 op_chs_of_cch_6g_80m[CENTER_CH_6G_80M_NUM][4] = { + {1, 5, 9, 13}, /* 7 */ + {17, 21, 25, 29}, /* 23 */ + {33, 37, 41, 45}, /* 39 */ + {49, 53, 57, 61}, /* 55 */ + {65, 69, 73, 77}, /* 71 */ + {81, 85, 89, 93}, /* 87 */ + {97, 101, 105, 109}, /* 103 */ + {113, 117, 121, 125}, /* 119 */ + {129, 133, 137, 141}, /* 135 */ + {145, 149, 153, 157}, /* 151 */ + {161, 165, 169, 173}, /* 167 */ + {177, 181, 185, 189}, /* 183 */ + {193, 197, 201, 205}, /* 199 */ + {209, 213, 217, 221}, /* 215 */ + {225, 229, 233, 237}, /* 231 */ + {241, 245, 249, 253}, /* 247 */ +}; + +u8 center_ch_6g_160m[CENTER_CH_6G_160M_NUM] = { + 15, + 47, + 79, + 111, + 143, + 175, + 207, + 239, +}; + +u8 op_chs_of_cch_6g_160m[CENTER_CH_6G_160M_NUM][8] = { + {1, 5, 9, 13, 17, 21, 25, 29}, /* 15 */ + {33, 37, 41, 45, 49, 53, 57, 61}, /* 47 */ + {65, 69, 73, 77, 81, 85, 89, 93}, /* 79 */ + {97, 101, 105, 109, 113, 117, 121, 125}, /* 111 */ + {129, 133, 137, 141, 145, 149, 153, 157}, /* 143 */ + {161, 165, 169, 173, 177, 181, 185, 189}, /* 175 */ + {193, 197, 201, 205, 209, 213, 217, 221}, /* 207 */ + {225, 229, 233, 237, 241, 245, 249, 253}, /* 239 */ +}; +#endif /* CONFIG_IEEE80211_BAND_6GHZ */ + +struct center_chs_ent_t { + u8 ch_num; + u8 *chs; +}; + +struct center_chs_ent_t center_chs_2g_by_bw[] = { + {CENTER_CH_2G_NUM, center_ch_2g}, + {CENTER_CH_2G_40M_NUM, center_ch_2g_40m}, +}; + +#if CONFIG_IEEE80211_BAND_5GHZ +struct center_chs_ent_t center_chs_5g_by_bw[] = { + {CENTER_CH_5G_20M_NUM, center_ch_5g_20m}, + {CENTER_CH_5G_40M_NUM, center_ch_5g_40m}, + {CENTER_CH_5G_80M_NUM, center_ch_5g_80m}, + {CENTER_CH_5G_160M_NUM, center_ch_5g_160m}, +}; +#endif + +#if CONFIG_IEEE80211_BAND_6GHZ +struct center_chs_ent_t center_chs_6g_by_bw[] = { + {CENTER_CH_6G_20M_NUM, center_ch_6g_20m}, + {CENTER_CH_6G_40M_NUM, center_ch_6g_40m}, + {CENTER_CH_6G_80M_NUM, center_ch_6g_80m}, + {CENTER_CH_6G_160M_NUM, center_ch_6g_160m}, +}; +#endif + +/* + * Get center channel of smaller bandwidth by @param band, @param cch, @param bw, @param offset + * @band: the given band + * @cch: the given center channel + * @bw: the given bandwidth + * @offset: the given primary SC offset of the given bandwidth + * + * return center channel of smaller bandiwdth if valid, or 0 + */ +static u8 _rtw_get_scch_by_bcch_offset(enum band_type band, u8 cch, u8 bw, u8 offset) +{ + u8 t_cch = 0; + + if (bw == CHANNEL_WIDTH_20) { + t_cch = cch; + goto exit; + } + + if (offset == CHAN_OFFSET_NO_EXT) { + rtw_warn_on(1); + goto exit; + } + + if (band == BAND_ON_24G) { + /* 2.4G, 40MHz */ + if (cch >= 3 && cch <= 11 && bw == CHANNEL_WIDTH_40) { + t_cch = (offset == CHAN_OFFSET_LOWER) ? cch + 2 : cch - 2; + goto exit; + } + } + +#if CONFIG_IEEE80211_BAND_5GHZ + else if (band == BAND_ON_5G) { + /* 5G, 160MHz */ + if (cch >= 50 && cch <= 163 && bw == CHANNEL_WIDTH_160) { + t_cch = (offset == CHAN_OFFSET_LOWER) ? cch + 8 : cch - 8; + goto exit; + + /* 5G, 80MHz */ + } else if (cch >= 42 && cch <= 171 && bw == CHANNEL_WIDTH_80) { + t_cch = (offset == CHAN_OFFSET_LOWER) ? cch + 4 : cch - 4; + goto exit; + + /* 5G, 40MHz */ + } else if (cch >= 38 && cch <= 175 && bw == CHANNEL_WIDTH_40) { + t_cch = (offset == CHAN_OFFSET_LOWER) ? cch + 2 : cch - 2; + goto exit; + + } + } +#endif + +#if CONFIG_IEEE80211_BAND_6GHZ + else if (band == BAND_ON_6G) { + /* 6G, 160MHz */ + if (cch >= 15 && cch <= 239 && bw == CHANNEL_WIDTH_160) { + t_cch = (offset == CHAN_OFFSET_LOWER) ? cch + 8 : cch - 8; + goto exit; + + /* 6G, 80MHz */ + } else if (cch >= 7 && cch <= 247 && bw == CHANNEL_WIDTH_80) { + t_cch = (offset == CHAN_OFFSET_LOWER) ? cch + 4 : cch - 4; + goto exit; + + /* 6G, 40MHz */ + } else if (cch >= 3 && cch <= 251 && bw == CHANNEL_WIDTH_40) { + t_cch = (offset == CHAN_OFFSET_LOWER) ? cch + 2 : cch - 2; + goto exit; + + } + } +#endif + + rtw_warn_on(1); + +exit: + return t_cch; +} + +#if CONFIG_ALLOW_FUNC_2G_5G_ONLY +RTW_FUNC_2G_5G_ONLY u8 rtw_get_scch_by_cch_offset(u8 cch, u8 bw, u8 offset) +{ + return _rtw_get_scch_by_bcch_offset(rtw_is_2g_ch(cch) ? BAND_ON_24G : BAND_ON_5G, cch, bw, offset); +} + +RTW_FUNC_2G_5G_ONLY u8 rtw_get_scch_by_cch_opch(u8 cch, u8 bw, u8 opch) +{ + u8 offset = CHAN_OFFSET_NO_EXT; + + if (opch > cch) + offset = CHAN_OFFSET_LOWER; + else if (opch < cch) + offset = CHAN_OFFSET_UPPER; + + return rtw_get_scch_by_cch_offset(cch, bw, offset); +} +#endif + +u8 rtw_get_scch_by_bcch_offset(enum band_type band, u8 cch, u8 bw, u8 offset) +{ + return _rtw_get_scch_by_bcch_offset(band, cch, bw, offset); +} + +/* + * Get center channel of smaller bandwidth by @param band, @param cch, @param bw, @param opch + * @band: the given band + * @cch: the given center channel + * @bw: the given bandwidth + * @opch: the given operating channel + * + * return center channel of smaller bandiwdth if valid, or 0 + */ +u8 rtw_get_scch_by_bcch_opch(enum band_type band, u8 cch, u8 bw, u8 opch) +{ + u8 offset = CHAN_OFFSET_NO_EXT; + + if (opch > cch) + offset = CHAN_OFFSET_LOWER; + else if (opch < cch) + offset = CHAN_OFFSET_UPPER; + + return rtw_get_scch_by_bcch_offset(band, cch, bw, offset); +} + +struct op_chs_ent_t { + u8 ch_num; + u8 *chs; +}; + +struct op_chs_ent_t op_chs_of_cch_2g_by_bw[] = { + {1, center_ch_2g}, + {2, (u8 *)op_chs_of_cch_2g_40m}, +}; + +#if CONFIG_IEEE80211_BAND_5GHZ +struct op_chs_ent_t op_chs_of_cch_5g_by_bw[] = { + {1, center_ch_5g_20m}, + {2, (u8 *)op_chs_of_cch_5g_40m}, + {4, (u8 *)op_chs_of_cch_5g_80m}, + {8, (u8 *)op_chs_of_cch_5g_160m}, +}; +#endif + +#if CONFIG_IEEE80211_BAND_6GHZ +struct op_chs_ent_t op_chs_of_cch_6g_by_bw[] = { + {1, center_ch_6g_20m}, + {2, (u8 *)op_chs_of_cch_6g_40m}, + {4, (u8 *)op_chs_of_cch_6g_80m}, + {8, (u8 *)op_chs_of_cch_6g_160m}, +}; +#endif + +u8 center_chs_2g_num(u8 bw) +{ + if (bw > CHANNEL_WIDTH_40) + return 0; + + return center_chs_2g_by_bw[bw].ch_num; +} + +u8 center_chs_2g(u8 bw, u8 id) +{ + if (bw > CHANNEL_WIDTH_40) + return 0; + + if (id >= center_chs_2g_num(bw)) + return 0; + + return center_chs_2g_by_bw[bw].chs[id]; +} + +#if CONFIG_IEEE80211_BAND_5GHZ +u8 center_chs_5g_num(u8 bw) +{ + if (bw > CHANNEL_WIDTH_160) + return 0; + + return center_chs_5g_by_bw[bw].ch_num; +} + +u8 center_chs_5g(u8 bw, u8 id) +{ + if (bw > CHANNEL_WIDTH_160) + return 0; + + if (id >= center_chs_5g_num(bw)) + return 0; + + return center_chs_5g_by_bw[bw].chs[id]; +} +#endif /* CONFIG_IEEE80211_BAND_5GHZ */ + +#if CONFIG_IEEE80211_BAND_6GHZ +u8 center_chs_6g_num(u8 bw) +{ + if (bw > CHANNEL_WIDTH_160) + return 0; + + return center_chs_6g_by_bw[bw].ch_num; +} + +u8 center_chs_6g(u8 bw, u8 id) +{ + if (bw > CHANNEL_WIDTH_160) + return 0; + + if (id >= center_chs_6g_num(bw)) + return 0; + + return center_chs_6g_by_bw[bw].chs[id]; +} +#endif /* CONFIG_IEEE80211_BAND_6GHZ */ + +u8 (*center_chs_num_of_band[BAND_MAX])(u8 bw) = { + [BAND_ON_24G] = center_chs_2g_num, +#if CONFIG_IEEE80211_BAND_5GHZ + [BAND_ON_5G] = center_chs_5g_num, +#endif +#if CONFIG_IEEE80211_BAND_6GHZ + [BAND_ON_6G] = center_chs_6g_num, +#endif +}; + +u8 (*center_chs_of_band[BAND_MAX])(u8 bw, u8 id) = { + [BAND_ON_24G] = center_chs_2g, +#if CONFIG_IEEE80211_BAND_5GHZ + [BAND_ON_5G] = center_chs_5g, +#endif +#if CONFIG_IEEE80211_BAND_6GHZ + [BAND_ON_6G] = center_chs_6g, +#endif +}; + +/* + * Get available op channels by @param cch, @param bw + * @cch: the given center channel + * @bw: the given bandwidth + * @op_chs: the pointer to return pointer of op channel array + * @op_ch_num: the pointer to return pointer of op channel number + * + * return valid (1) or not (0) + */ +static u8 _rtw_get_op_chs_by_bcch_bw(enum band_type band, u8 cch, u8 bw, u8 **op_chs, u8 *op_ch_num) +{ + int i; + struct center_chs_ent_t *c_chs_ent = NULL; + struct op_chs_ent_t *op_chs_ent = NULL; + u8 valid = 1; + + if (band == BAND_ON_24G + && bw <= CHANNEL_WIDTH_40 + ) { + c_chs_ent = ¢er_chs_2g_by_bw[bw]; + op_chs_ent = &op_chs_of_cch_2g_by_bw[bw]; + +#if CONFIG_IEEE80211_BAND_5GHZ + } else if (band == BAND_ON_5G + && bw <= CHANNEL_WIDTH_160 + ) { + c_chs_ent = ¢er_chs_5g_by_bw[bw]; + op_chs_ent = &op_chs_of_cch_5g_by_bw[bw]; +#endif + +#if CONFIG_IEEE80211_BAND_6GHZ + } else if (band == BAND_ON_6G + && bw <= CHANNEL_WIDTH_160 + ) { + c_chs_ent = ¢er_chs_6g_by_bw[bw]; + op_chs_ent = &op_chs_of_cch_6g_by_bw[bw]; +#endif + + } else { + valid = 0; + goto exit; + } + + for (i = 0; i < c_chs_ent->ch_num; i++) + if (cch == *(c_chs_ent->chs + i)) + break; + + if (i == c_chs_ent->ch_num) { + valid = 0; + goto exit; + } + + *op_chs = op_chs_ent->chs + op_chs_ent->ch_num * i; + *op_ch_num = op_chs_ent->ch_num; + +exit: + return valid; +} + +#if CONFIG_ALLOW_FUNC_2G_5G_ONLY +RTW_FUNC_2G_5G_ONLY u8 rtw_get_op_chs_by_cch_bw(u8 cch, u8 bw, u8 **op_chs, u8 *op_ch_num) +{ + return _rtw_get_op_chs_by_bcch_bw(rtw_is_2g_ch(cch) ? BAND_ON_24G : BAND_ON_5G, cch, bw, op_chs, op_ch_num); +} +#endif + +u8 rtw_get_op_chs_by_bcch_bw(enum band_type band, u8 cch, u8 bw, u8 **op_chs, u8 *op_ch_num) +{ + return _rtw_get_op_chs_by_bcch_bw(band, cch, bw, op_chs, op_ch_num); +} + +static u8 rtw_get_offsets_by_chbw_2g(u8 ch, u8 bw, u8 *r_offset, u8 *r_offset_num) +{ + u8 valid = 1; + u8 offset[2] = {CHAN_OFFSET_NO_EXT, CHAN_OFFSET_NO_EXT}; + u8 offset_num = 1; + + if (bw >= CHANNEL_WIDTH_80 + || ch < 1 || ch > 14 + ) { + valid = 0; + goto exit; + } + + if (bw == CHANNEL_WIDTH_20) + goto exit; + + if (ch >= 1 && ch <= 4) + offset[0] = CHAN_OFFSET_UPPER; + else if (ch >= 5 && ch <= 9) { + if (!r_offset_num) { + /* return single offset */ + if (r_offset && (*r_offset == CHAN_OFFSET_UPPER || *r_offset == CHAN_OFFSET_LOWER)) + offset[0] = *r_offset; /* both lower and upper is valid, obey input value */ + else + offset[0] = CHAN_OFFSET_LOWER; /* default use primary upper */ + } else { + offset_num = 2; + offset[0] = CHAN_OFFSET_LOWER; + offset[1] = CHAN_OFFSET_UPPER; + } + } else if (ch >= 10 && ch <= 13) + offset[0] = CHAN_OFFSET_LOWER; + else { + valid = 0; /* ch14 doesn't support 40MHz bandwidth */ + goto exit; + } + +exit: + if (valid) { + if (r_offset) { + *r_offset = offset[0]; + if (offset_num == 2) + *(r_offset + 1) = offset[1]; + } + if (r_offset_num) + *r_offset_num = offset_num; + } + return valid; +} + +#if CONFIG_IEEE80211_BAND_5GHZ +static u8 rtw_get_offset_by_chbw_5g(u8 ch, u8 bw, u8 *r_offset) +{ + u8 valid = 1; + u8 offset = CHAN_OFFSET_NO_EXT; + + if (ch < 36 || ch > 177) { + valid = 0; + goto exit; + } + + switch (ch) { + case 36: + case 44: + case 52: + case 60: + case 100: + case 108: + case 116: + case 124: + case 132: + case 140: + case 149: + case 157: + case 165: + case 173: + if (bw >= CHANNEL_WIDTH_40 && bw <= CHANNEL_WIDTH_160) + offset = CHAN_OFFSET_UPPER; + break; + case 40: + case 48: + case 56: + case 64: + case 104: + case 112: + case 120: + case 128: + case 136: + case 144: + case 153: + case 161: + case 169: + case 177: + if (bw >= CHANNEL_WIDTH_40 && bw <= CHANNEL_WIDTH_160) + offset = CHAN_OFFSET_LOWER; + break; + default: + valid = 0; + break; + } + +exit: + if (valid && r_offset) + *r_offset = offset; + return valid; +} +#endif + +#if CONFIG_IEEE80211_BAND_6GHZ +static u8 rtw_get_offset_by_chbw_6g(u8 ch, u8 bw, u8 *r_offset) +{ + if (ch >= 1 && ch <= 253) { + u8 mod8 = ch % 8; + + if (mod8 == 1) { + if (bw == CHANNEL_WIDTH_20) + *r_offset = CHAN_OFFSET_NO_EXT; + else + *r_offset = CHAN_OFFSET_UPPER; + return 1; + } + if (mod8 == 5) { + if (bw == CHANNEL_WIDTH_20) + *r_offset = CHAN_OFFSET_NO_EXT; + else + *r_offset = CHAN_OFFSET_LOWER; + return 1; + } + } + + return 0; +} +#endif + +u8 rtw_get_offset_by_bchbw(enum band_type band, u8 ch, u8 bw, u8 *r_offset) +{ + if (band == BAND_ON_24G) { + u8 offset[1] = {r_offset ? *r_offset : CHAN_OFFSET_NO_EXT}; + u8 ret = rtw_get_offsets_by_chbw_2g(ch, bw, offset, NULL); + + if (ret && r_offset) + *r_offset = offset[0]; + return ret; + } +#if CONFIG_IEEE80211_BAND_5GHZ + else if (band == BAND_ON_5G) + return rtw_get_offset_by_chbw_5g(ch, bw, r_offset); +#endif +#if CONFIG_IEEE80211_BAND_6GHZ + else if (band == BAND_ON_6G) + return rtw_get_offset_by_chbw_6g(ch, bw, r_offset); +#endif + return 0; +} + +#if CONFIG_ALLOW_FUNC_2G_5G_ONLY +RTW_FUNC_2G_5G_ONLY u8 rtw_get_offset_by_chbw(u8 ch, u8 bw, u8 *r_offset) +{ + return rtw_get_offset_by_bchbw(rtw_is_2g_ch(ch) ? BAND_ON_24G : BAND_ON_5G, ch, bw, r_offset); +} +#endif + +u8 rtw_get_offsets_by_bchbw(enum band_type band, u8 ch, u8 bw, u8 *r_offset, u8 *r_offset_num) +{ + u8 ret = 0; + + if (band == BAND_ON_24G) + ret = rtw_get_offsets_by_chbw_2g(ch, bw, r_offset, r_offset_num); +#if CONFIG_IEEE80211_BAND_5GHZ + else if (band == BAND_ON_5G) { + ret = rtw_get_offset_by_chbw_5g(ch, bw, r_offset); + if (ret && r_offset_num) + *r_offset_num = 1; + } +#endif +#if CONFIG_IEEE80211_BAND_6GHZ + else if (band == BAND_ON_6G) { + ret = rtw_get_offset_by_chbw_6g(ch, bw, r_offset); + if (ret && r_offset_num) + *r_offset_num = 1; + } +#endif + return ret; +} + +static u8 rtw_get_center_ch_2g(u8 ch, u8 bw, u8 offset) +{ + u8 cch = ch; + + if (bw == CHANNEL_WIDTH_80) { + /* special case for 2.4G */ + cch = 7; + } else if (bw == CHANNEL_WIDTH_40) { + if (offset == CHAN_OFFSET_UPPER) + cch = ch + 2; + else if (offset == CHAN_OFFSET_LOWER) + cch = ch - 2; + + } else if (bw == CHANNEL_WIDTH_20 + || bw == CHANNEL_WIDTH_10 + || bw == CHANNEL_WIDTH_5 + ) + ; /* same as ch */ + else + rtw_warn_on(1); + + return cch; +} + +#if CONFIG_IEEE80211_BAND_5GHZ +static u8 rtw_get_center_ch_5g(u8 ch, u8 bw, u8 offset) +{ + u8 cch = ch; + + if (bw == CHANNEL_WIDTH_160) { + if (ch % 4 == 0) { + if (ch >= 36 && ch <= 64) + cch = 50; + else if (ch >= 100 && ch <= 128) + cch = 114; + } else if (ch % 4 == 1) { + if (ch >= 149 && ch <= 177) + cch = 163; + } + + } else if (bw == CHANNEL_WIDTH_80) { + if (ch % 4 == 0) { + if (ch >= 36 && ch <= 48) + cch = 42; + else if (ch >= 52 && ch <= 64) + cch = 58; + else if (ch >= 100 && ch <= 112) + cch = 106; + else if (ch >= 116 && ch <= 128) + cch = 122; + else if (ch >= 132 && ch <= 144) + cch = 138; + } else if (ch % 4 == 1) { + if (ch >= 149 && ch <= 161) + cch = 155; + else if (ch >= 165 && ch <= 177) + cch = 171; + } + + } else if (bw == CHANNEL_WIDTH_40) { + if (offset == CHAN_OFFSET_UPPER) + cch = ch + 2; + else if (offset == CHAN_OFFSET_LOWER) + cch = ch - 2; + + } else if (bw == CHANNEL_WIDTH_20 + || bw == CHANNEL_WIDTH_10 + || bw == CHANNEL_WIDTH_5 + ) + ; /* same as ch */ + else + rtw_warn_on(1); + + return cch; +} +#endif + +#if CONFIG_IEEE80211_BAND_6GHZ +static u8 rtw_get_center_ch_6g(u8 ch, u8 bw, u8 offset) +{ + static const u8 start[CHANNEL_WIDTH_MAX] = { + [CHANNEL_WIDTH_40] = 3, + [CHANNEL_WIDTH_80] = 7, + [CHANNEL_WIDTH_160] = 15, + }; + static const u8 shift[CHANNEL_WIDTH_MAX] = { + [CHANNEL_WIDTH_40] = 3, + [CHANNEL_WIDTH_80] = 4, + [CHANNEL_WIDTH_160] = 5, + }; + u8 cch = ch; + + if (bw == CHANNEL_WIDTH_20 || bw == CHANNEL_WIDTH_10 || bw == CHANNEL_WIDTH_5) + goto exit; + + if (bw > CHANNEL_WIDTH_160) { + rtw_warn_on(1); + goto exit; + } + + cch = (((ch - 1) >> shift[bw]) << shift[bw]) + start[bw]; + +exit: + return cch; +} +#endif + +u8 rtw_get_center_ch_by_band(enum band_type band, u8 ch, u8 bw, u8 offset) +{ + if (band == BAND_ON_24G) + return rtw_get_center_ch_2g(ch, bw, offset); +#if CONFIG_IEEE80211_BAND_5GHZ + else if (band == BAND_ON_5G) + return rtw_get_center_ch_5g(ch, bw, offset); +#endif +#if CONFIG_IEEE80211_BAND_6GHZ + else if (band == BAND_ON_6G) + return rtw_get_center_ch_6g(ch, bw, offset); +#endif + return 0; +} + +#if CONFIG_ALLOW_FUNC_2G_5G_ONLY +RTW_FUNC_2G_5G_ONLY u8 rtw_get_center_ch(u8 ch, u8 bw, u8 offset) +{ + return rtw_get_center_ch_by_band(rtw_is_2g_ch(ch) ? BAND_ON_24G : BAND_ON_5G, ch, bw, offset); +} +#endif + +/** + * rtw_is_bchbw_grouped - test if the two ch settings can be grouped together + * @band_a: band of set a + * @ch_a: ch of set a + * @bw_a: bw of set a + * @offset_a: offset of set a + * @band_b: band of set b + * @ch_b: ch of set b + * @bw_b: bw of set b + * @offset_b: offset of set b + */ +bool _rtw_is_bchbw_grouped(enum band_type band_a, u8 ch_a, u8 bw_a, u8 offset_a + , enum band_type band_b, u8 ch_b, u8 bw_b, u8 offset_b) +{ + bool is_grouped = _FALSE; + + if (band_a != band_b || ch_a != ch_b) { + /* band/ch is different */ + goto exit; + } + + if ((bw_a == CHANNEL_WIDTH_40 || bw_a == CHANNEL_WIDTH_80 || bw_a == CHANNEL_WIDTH_160) + && (bw_b == CHANNEL_WIDTH_40 || bw_b == CHANNEL_WIDTH_80 || bw_b == CHANNEL_WIDTH_160) + ) { + if (offset_a != offset_b) + goto exit; + } + + is_grouped = _TRUE; + +exit: + return is_grouped; +} + +#if CONFIG_ALLOW_FUNC_2G_5G_ONLY +RTW_FUNC_2G_5G_ONLY bool rtw_is_chbw_grouped(u8 ch_a, u8 bw_a, u8 offset_a, u8 ch_b, u8 bw_b, u8 offset_b) +{ + enum band_type band = BAND_ON_24G; /* unknown band, use same band for a & b */ + + return _rtw_is_bchbw_grouped(band, ch_a, bw_a, offset_a, band, ch_b, bw_b, offset_b); +} +#endif + +bool rtw_is_bchbw_grouped(enum band_type band_a, u8 ch_a, u8 bw_a, u8 offset_a + , enum band_type band_b, u8 ch_b, u8 bw_b, u8 offset_b) +{ + return _rtw_is_bchbw_grouped(band_a, ch_a, bw_a, offset_a, band_b, ch_b, bw_b, offset_b); +} + +/** + * rtw_sync_bchbw - obey g_band, g_ch, adjust g_bw, g_offset, bw, offset + * @req_band: pointer of the request band, may be modified further + * @req_ch: pointer of the request ch, may be modified further + * @req_bw: pointer of the request bw, may be modified further + * @req_offset: pointer of the request offset, may be modified further + * @g_band: pointer of the ongoing group band + * @g_ch: pointer of the ongoing group ch + * @g_bw: pointer of the ongoing group bw, may be modified further + * @g_offset: pointer of the ongoing group offset, may be modified further + */ +void _rtw_sync_bchbw(enum band_type *req_band, u8 *req_ch, u8 *req_bw, u8 *req_offset + , enum band_type *g_band, u8 *g_ch, u8 *g_bw, u8 *g_offset) +{ + *req_band = *g_band; + *req_ch = *g_ch; + + if (*req_bw == CHANNEL_WIDTH_80 && *g_band == BAND_ON_24G) { + /*2.4G ch, downgrade to 40Mhz */ + *req_bw = CHANNEL_WIDTH_40; + } + + switch (*req_bw) { + case CHANNEL_WIDTH_160: + case CHANNEL_WIDTH_80: + case CHANNEL_WIDTH_40: + if (*g_bw == CHANNEL_WIDTH_40 || *g_bw == CHANNEL_WIDTH_80 || *g_bw == CHANNEL_WIDTH_160) + *req_offset = *g_offset; + else if (*g_bw == CHANNEL_WIDTH_20) + rtw_get_offset_by_bchbw(*req_band, *req_ch, *req_bw, req_offset); + + if (*req_offset == CHAN_OFFSET_NO_EXT) { + RTW_ERR("%s req %s BW without offset, down to 20MHz\n", __func__, ch_width_str(*req_bw)); + rtw_warn_on(1); + *req_bw = CHANNEL_WIDTH_20; + } + break; + case CHANNEL_WIDTH_20: + *req_offset = CHAN_OFFSET_NO_EXT; + break; + default: + RTW_ERR("%s req unsupported BW:%u\n", __func__, *req_bw); + rtw_warn_on(1); + } + + if (*req_bw > *g_bw) { + *g_bw = *req_bw; + *g_offset = *req_offset; + } +} + +#if CONFIG_ALLOW_FUNC_2G_5G_ONLY +RTW_FUNC_2G_5G_ONLY void rtw_sync_chbw(u8 *req_ch, u8 *req_bw, u8 *req_offset, u8 *g_ch, u8 *g_bw, u8 *g_offset) +{ + enum band_type band = rtw_is_2g_ch(*g_ch) ? BAND_ON_24G : BAND_ON_5G; /* follow g_ch's band */ + + _rtw_sync_bchbw(&band, req_ch, req_bw, req_offset, &band, g_ch, g_bw, g_offset); +} +#endif + +void rtw_sync_bchbw(enum band_type *req_band, u8 *req_ch, u8 *req_bw, u8 *req_offset + , enum band_type *g_band, u8 *g_ch, u8 *g_bw, u8 *g_offset) +{ + _rtw_sync_bchbw(req_band, req_ch, req_bw, req_offset, g_band, g_ch, g_bw, g_offset); +} + +static int rtw_ch2freq_2g(int ch) +{ + if (ch >= 1 && ch <= 14) { + if (ch == 14) + return 2484; + else if (ch < 14) + return 2407 + ch * 5; + } + + return 0; /* not supported */ +} + +#if CONFIG_IEEE80211_BAND_5GHZ +static int rtw_ch2freq_5g(int ch) +{ + if (ch >= 36 && ch <= 177) + return 5000 + ch * 5; + + return 0; /* not supported */ +} +#endif + +#if CONFIG_IEEE80211_BAND_6GHZ +static int rtw_ch2freq_6g(int ch) +{ + if (ch >= 1 && ch <= 253) + return 5950 + ch * 5; + + return 0; /* not supported */ +} +#endif + +int rtw_bch2freq(enum band_type band, int ch) +{ + if (band == BAND_ON_24G) + return rtw_ch2freq_2g(ch); +#if CONFIG_IEEE80211_BAND_5GHZ + else if (band == BAND_ON_5G) + return rtw_ch2freq_5g(ch); +#endif +#if CONFIG_IEEE80211_BAND_6GHZ + else if (band == BAND_ON_6G) + return rtw_ch2freq_6g(ch); +#endif + return 0; +} + +#if CONFIG_ALLOW_FUNC_2G_5G_ONLY +RTW_FUNC_2G_5G_ONLY int rtw_ch2freq(int ch) +{ + return rtw_bch2freq(rtw_is_2g_ch(ch) ? BAND_ON_24G : BAND_ON_5G, ch); +} +#endif + +int rtw_freq2ch(int freq) +{ + /* see 802.11 17.3.8.3.2 and Annex J */ + if (freq == 2484) + return 14; + else if (freq < 2484) + return (freq - 2407) / 5; + else if (freq >= 4910 && freq <= 4980) + return (freq - 4000) / 5; + else if (freq >= 5000 && freq < 5950) + return (freq - 5000) / 5; + else if (freq >= 5950 && freq <= 7215) + return (freq - 5950) / 5; + else if (freq >= 58320 && freq <= 64800) + return (freq - 56160) / 2160; + else + return 0; +} + +enum band_type rtw_freq2band(int freq) +{ + if (freq <= 2484) + return BAND_ON_24G; +#if CONFIG_IEEE80211_BAND_5GHZ + else if (freq >= 5000 && freq < 5950) + return BAND_ON_5G; +#endif +#if CONFIG_IEEE80211_BAND_6GHZ + else if (freq >= 5950 && freq <= 7215) + return BAND_ON_6G; +#endif + else + return BAND_MAX; +} + +enum channel_width rtw_frange_to_bw(u32 hi, u32 lo) +{ + u32 width = hi - lo; + + switch (width) { + case 160: + return CHANNEL_WIDTH_160; + case 80: + return CHANNEL_WIDTH_80; + case 40: + return CHANNEL_WIDTH_40; + case 20: + return CHANNEL_WIDTH_20; + case 10: + return CHANNEL_WIDTH_10; + case 5: + return CHANNEL_WIDTH_5; + default: + return CHANNEL_WIDTH_MAX; + } +} + +bool rtw_freq_consecutive(int a, int b) +{ + enum band_type band_a, band_b; + + band_a = rtw_freq2band(a); + if (band_a == BAND_MAX) + return 0; + band_b = rtw_freq2band(b); + if (band_b == BAND_MAX || band_a != band_b) + return 0; + + switch (band_a) { + case BAND_ON_24G: + return rtw_abs(a - b) == 5; + case BAND_ON_5G: +#if CONFIG_IEEE80211_BAND_6GHZ + case BAND_ON_6G: +#endif + return rtw_abs(a - b) == 20; + default: + return 0; + } +} + +bool rtw_bcchbw_to_freq_range(enum band_type band, u8 c_ch, u8 bw, u32 *hi, u32 *lo) +{ + u32 freq; + u32 hi_ret = 0, lo_ret = 0; + bool valid = _FALSE; + + if (hi) + *hi = 0; + if (lo) + *lo = 0; + + freq = rtw_bch2freq(band, c_ch); + + if (!freq) { + rtw_warn_on(1); + goto exit; + } + + if (bw == CHANNEL_WIDTH_160) { + hi_ret = freq + 80; + lo_ret = freq - 80; + } else if (bw == CHANNEL_WIDTH_80) { + hi_ret = freq + 40; + lo_ret = freq - 40; + } else if (bw == CHANNEL_WIDTH_40) { + hi_ret = freq + 20; + lo_ret = freq - 20; + } else if (bw == CHANNEL_WIDTH_20) { + hi_ret = freq + 10; + lo_ret = freq - 10; + } else + rtw_warn_on(1); + + if (hi) + *hi = hi_ret; + if (lo) + *lo = lo_ret; + + valid = _TRUE; + +exit: + return valid; +} + +bool rtw_bchbw_to_freq_range(enum band_type band, u8 ch, u8 bw, u8 offset, u32 *hi, u32 *lo) +{ + return rtw_bcchbw_to_freq_range(band + , rtw_get_center_ch_by_band(band, ch, bw, offset) + , bw, hi, lo); +} + +#if CONFIG_ALLOW_FUNC_2G_5G_ONLY +RTW_FUNC_2G_5G_ONLY bool rtw_chbw_to_freq_range(u8 ch, u8 bw, u8 offset, u32 *hi, u32 *lo) +{ + return rtw_bchbw_to_freq_range(rtw_is_2g_ch(ch) ? BAND_ON_24G : BAND_ON_5G, ch, bw, offset, hi, lo); +} +#endif diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_ch_utils.h b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_ch_utils.h new file mode 100644 index 00000000..7574e4be --- /dev/null +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_ch_utils.h @@ -0,0 +1,126 @@ +/****************************************************************************** + * + * Copyright(c) 2007 - 2024 Realtek Corporation. + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of version 2 of the GNU General Public License as + * published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + *****************************************************************************/ +#ifndef __RTW_CH_UTILS_H_ +#define __RTW_CH_UTILS_H_ + +#define CENTER_CH_2G_NUM 14 +#define CENTER_CH_2G_40M_NUM 9 + +#define CENTER_CH_5G_20M_NUM 28 /* 20M center channels */ +#define CENTER_CH_5G_40M_NUM 14 /* 40M center channels */ +#define CENTER_CH_5G_80M_NUM 7 /* 80M center channels */ +#define CENTER_CH_5G_160M_NUM 3 /* 160M center channels */ +#define CENTER_CH_5G_ALL_NUM (CENTER_CH_5G_20M_NUM + CENTER_CH_5G_40M_NUM + CENTER_CH_5G_80M_NUM) + +#define CENTER_CH_6G_20M_NUM 64 /* 20M center channels */ +#define CENTER_CH_6G_40M_NUM 32 /* 40M center channels */ +#define CENTER_CH_6G_80M_NUM 16 /* 80M center channels */ +#define CENTER_CH_6G_160M_NUM 8 /* 160M center channels */ + +#define MAX_CHANNEL_NUM_2G CENTER_CH_2G_NUM +#define MAX_CHANNEL_NUM_5G CENTER_CH_5G_20M_NUM +#define MAX_CHANNEL_NUM_6G CENTER_CH_6G_20M_NUM +#define MAX_CHANNEL_NUM_2G_5G (MAX_CHANNEL_NUM_2G + MAX_CHANNEL_NUM_5G) + +#define MAX_CHANNEL_NUM ( \ + MAX_CHANNEL_NUM_2G \ + + (CONFIG_IEEE80211_BAND_5GHZ ? MAX_CHANNEL_NUM_5G : 0) \ + + (CONFIG_IEEE80211_BAND_6GHZ ? MAX_CHANNEL_NUM_6G : 0) \ + ) + +#define ch_to_cch_2g_idx(ch) (((ch) <= 14) ? ((ch) - 1) : 255) + +extern u8 center_ch_2g[CENTER_CH_2G_NUM]; +extern u8 center_ch_2g_40m[CENTER_CH_2G_40M_NUM]; + +u8 center_chs_2g_num(u8 bw); +u8 center_chs_2g(u8 bw, u8 id); + +#if CONFIG_IEEE80211_BAND_5GHZ +#define ch_to_cch_5g_20m_idx(ch) \ + ( \ + ((ch) >= 36 && (ch) <= 64) ? (((ch) & 0x03) ? 255 : (((ch) - 36) >> 2)) : \ + ((ch) >= 100 && (ch) <= 144) ? (((ch) & 0x03) ? 255 : (8 + (((ch) - 100) >> 2))) : \ + ((ch) >= 149 && (ch) <= 177) ? ((((ch) - 1) & 0x03) ? 255 : (20 + (((ch) - 149) >> 2))) : 255 \ + ) + +extern u8 center_ch_5g_20m[CENTER_CH_5G_20M_NUM]; +extern u8 center_ch_5g_40m[CENTER_CH_5G_40M_NUM]; +extern u8 center_ch_5g_80m[CENTER_CH_5G_80M_NUM]; +extern u8 center_ch_5g_160m[CENTER_CH_5G_160M_NUM]; +extern u8 center_ch_5g_all[CENTER_CH_5G_ALL_NUM]; + +u8 center_chs_5g_num(u8 bw); +u8 center_chs_5g(u8 bw, u8 id); +#endif + +#if CONFIG_IEEE80211_BAND_6GHZ +#define ch_to_cch_6g_20m_idx(ch) ((((ch) - 1) & 0x03) ? 255 : (((ch) - 1) >> 2)) + +extern u8 center_ch_6g_20m[CENTER_CH_6G_20M_NUM]; +extern u8 center_ch_6g_40m[CENTER_CH_6G_40M_NUM]; +extern u8 center_ch_6g_80m[CENTER_CH_6G_80M_NUM]; +extern u8 center_ch_6g_160m[CENTER_CH_6G_160M_NUM]; + +u8 center_chs_6g_num(u8 bw); +u8 center_chs_6g(u8 bw, u8 id); +#endif + +extern u8 (*center_chs_num_of_band[BAND_MAX])(u8 bw); +extern u8 (*center_chs_of_band[BAND_MAX])(u8 bw, u8 id); + +RTW_FUNC_2G_5G_ONLY u8 rtw_get_scch_by_cch_offset(u8 cch, u8 bw, u8 offset); +RTW_FUNC_2G_5G_ONLY u8 rtw_get_scch_by_cch_opch(u8 cch, u8 bw, u8 opch); + +RTW_FUNC_2G_5G_ONLY u8 rtw_get_op_chs_by_cch_bw(u8 cch, u8 bw, u8 **op_chs, u8 *op_ch_num); + +RTW_FUNC_2G_5G_ONLY u8 rtw_get_offset_by_chbw(u8 ch, u8 bw, u8 *r_offset); +RTW_FUNC_2G_5G_ONLY u8 rtw_get_center_ch(u8 ch, u8 bw, u8 offset); + +RTW_FUNC_2G_5G_ONLY bool rtw_is_chbw_grouped(u8 ch_a, u8 bw_a, u8 offset_a, u8 ch_b, u8 bw_b, u8 offset_b); +RTW_FUNC_2G_5G_ONLY void rtw_sync_chbw(u8 *req_ch, u8 *req_bw, u8 *req_offset, u8 *g_ch, u8 *g_bw, u8 *g_offset); + +u8 rtw_get_scch_by_bcch_offset(enum band_type band, u8 cch, u8 bw, u8 offset); +u8 rtw_get_scch_by_bcch_opch(enum band_type band, u8 cch, u8 bw, u8 opch); + +u8 rtw_get_op_chs_by_bcch_bw(enum band_type band, u8 cch, u8 bw, u8 **op_chs, u8 *op_ch_num); + +u8 rtw_get_offset_by_bchbw(enum band_type band, u8 ch, u8 bw, u8 *r_offset); +u8 rtw_get_offsets_by_bchbw(enum band_type band, u8 ch, u8 bw, u8 *r_offset, u8 *r_offset_num); +u8 rtw_get_center_ch_by_band(enum band_type band, u8 ch, u8 bw, u8 offset); + +bool rtw_is_bchbw_grouped(enum band_type band_a, u8 ch_a, u8 bw_a, u8 offset_a + , enum band_type band_b, u8 ch_b, u8 bw_b, u8 offset_b); +void rtw_sync_bchbw(enum band_type *req_band, u8 *req_ch, u8 *req_bw, u8 *req_offset + , enum band_type *g_band, u8 *g_ch, u8 *g_bw, u8 *g_offset); + +RTW_FUNC_2G_5G_ONLY int rtw_ch2freq(int chan); +int rtw_bch2freq(enum band_type band, int ch); +int rtw_freq2ch(int freq); +enum band_type rtw_freq2band(int freq); +enum channel_width rtw_frange_to_bw(u32 hi, u32 lo); +bool rtw_freq_consecutive(int a, int b); +bool rtw_bcchbw_to_freq_range(enum band_type band, u8 c_ch, u8 bw, u32 *hi, u32 *lo); +bool rtw_bchbw_to_freq_range(enum band_type band, u8 ch, u8 bw, u8 offset, u32 *hi, u32 *lo); +RTW_FUNC_2G_5G_ONLY bool rtw_chbw_to_freq_range(u8 ch, u8 bw, u8 offset, u32 *hi, u32 *lo); + +RTW_FUNC_2G_5G_ONLY static inline bool rtw_is_2g_ch(u8 ch) { return ch >= 1 && ch <= 14; } +RTW_FUNC_2G_5G_ONLY static inline bool rtw_is_5g_ch(u8 ch) { return ch >= 36 && ch <= 177; } +RTW_FUNC_2G_5G_ONLY static inline enum band_type rtw_get_band_type(u8 chan) +{ + return (chan > 14) ? BAND_ON_5G : BAND_ON_24G; +} + +#endif /* __RTW_CH_UTILS_H_ */ diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_chplan.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_chplan.c index 30fd7e84..b2121474 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_chplan.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_chplan.c @@ -598,22 +598,28 @@ u8 _rtw_env_to_txpwr_lmt_6g_cate_map[RTW_ENV_NUM] = { #define rtw_env_to_txpwr_lmt_6g_cate_map(env) (((env) >= RTW_ENV_NUM) ? 0 : _rtw_env_to_txpwr_lmt_6g_cate_map[(env)]) -u8 _reg_info_to_txpwr_lmt_6g_cate_map[] = { - [CIS_6G_REG_IN_AP] = BIT(TXPWR_LMT_6G_CATE_VLP) | BIT(TXPWR_LMT_6G_CATE_LPI), - [CIS_6G_REG_SP_AP] = BIT(TXPWR_LMT_6G_CATE_VLP) | BIT(TXPWR_LMT_6G_CATE_LPI) | BIT(TXPWR_LMT_6G_CATE_STD), - [CIS_6G_REG_VLP_AP] = BIT(TXPWR_LMT_6G_CATE_VLP), - [CIS_6G_REG_IN_EN_AP] = BIT(TXPWR_LMT_6G_CATE_VLP) | BIT(TXPWR_LMT_6G_CATE_LPI), - [CIS_6G_REG_IN_SP_AP] = BIT(TXPWR_LMT_6G_CATE_VLP) | BIT(TXPWR_LMT_6G_CATE_LPI) | BIT(TXPWR_LMT_6G_CATE_STD), +const char *const _chplan_6g_cate_str[] = { + [CHPLAN_6G_CATE_VLP] = "VLP", + [CHPLAN_6G_CATE_LPI] = "LPI", + [CHPLAN_6G_CATE_STD] = "STD", }; -#define reg_info_to_txpwr_lmt_6g_cate_map(reg_info) (((reg_info) >= CIS_6G_REG_NUM) ? 0 : _reg_info_to_txpwr_lmt_6g_cate_map[(reg_info)]) +#define chplan_6g_cate_str(cate) (((cate) >= CHPLAN_6G_CATE_NUM) ? "-" : _chplan_6g_cate_str[(cate)]) + +u8 _chplan_6g_cate_to_txpwr_lmt_6g_cate_map[] = { + [CHPLAN_6G_CATE_VLP] = BIT(TXPWR_LMT_6G_CATE_VLP), + [CHPLAN_6G_CATE_LPI] = BIT(TXPWR_LMT_6G_CATE_VLP) | BIT(TXPWR_LMT_6G_CATE_LPI), + [CHPLAN_6G_CATE_STD] = BIT(TXPWR_LMT_6G_CATE_VLP) | BIT(TXPWR_LMT_6G_CATE_LPI) | BIT(TXPWR_LMT_6G_CATE_STD), +}; + +#define chplan_6g_cate_to_txpwr_lmt_6g_cate_map(cate) (((cate) >= CHPLAN_6G_CATE_NUM) ? 0 : _chplan_6g_cate_to_txpwr_lmt_6g_cate_map[(cate)]) u8 _reg_info_to_chplan_6g_cate_map[] = { - [CIS_6G_REG_IN_AP] = CHPLAN_6G_CATE_LPI, - [CIS_6G_REG_SP_AP] = CHPLAN_6G_CATE_STD, - [CIS_6G_REG_VLP_AP] = CHPLAN_6G_CATE_VLP, - [CIS_6G_REG_IN_EN_AP] = CHPLAN_6G_CATE_LPI, - [CIS_6G_REG_IN_SP_AP] = CHPLAN_6G_CATE_STD, + [CIS_6G_REG_IN_AP] = BIT(CHPLAN_6G_CATE_VLP) | BIT(CHPLAN_6G_CATE_LPI), + [CIS_6G_REG_SP_AP] = BIT(CHPLAN_6G_CATE_VLP) | BIT(CHPLAN_6G_CATE_STD), + [CIS_6G_REG_VLP_AP] = BIT(CHPLAN_6G_CATE_VLP), + [CIS_6G_REG_IN_EN_AP] = BIT(CHPLAN_6G_CATE_VLP) | BIT(CHPLAN_6G_CATE_LPI), + [CIS_6G_REG_IN_SP_AP] = BIT(CHPLAN_6G_CATE_VLP) | BIT(CHPLAN_6G_CATE_STD), }; #define reg_info_to_chplan_6g_cate_map(reg_info) (((reg_info) >= CIS_6G_REG_NUM) ? 0 : _reg_info_to_chplan_6g_cate_map[(reg_info)]) #endif /* CONFIG_IEEE80211_BAND_6GHZ */ @@ -777,6 +783,11 @@ static void rtw_edcca_mode_update_by_regd_reqs(struct dvobj_priv *dvobj, bool re #if CONFIG_IEEE80211_BAND_6GHZ tmp_mode = COUNTRY_CHPLAN_EDCCA_6G_OVERRIDE(chplan) != RTW_EDCCA_DEF ? COUNTRY_CHPLAN_EDCCA_6G_OVERRIDE(chplan) : rtw_regd_to_edcca_mode_6g(rtw_chplan_get_default_regd_6g(chplan->domain_code_6g)); + if (tmp_mode == RTW_EDCCA_CBP) { + /* STD category needs no CBP */ + if (req->txpwr_lmt_6g_cate_map & BIT(TXPWR_LMT_6G_CATE_STD)) + tmp_mode = RTW_EDCCA_NORM; + } mode[BAND_ON_6G] = rtw_edcca_mode_get_strictest(mode[BAND_ON_6G], tmp_mode); #endif } @@ -881,19 +892,15 @@ char *rtw_get_txpwr_lmt_name_of_bands_str(char *buf, const char *name_of_band[], ) #define BOOL_TO_S8(b) ((b) ? 1 : 0) -#define BOOL_S_NONE (-1) -#define BOOL_S_DIFF (-2) -#define BOOL_S_SEQ_COMPARE(result, operand) ( \ - (result) == BOOL_S_NONE ? BOOL_TO_S8(operand) : \ - (result) != BOOL_TO_S8(operand) ? BOOL_S_DIFF : (result) \ - ) +#define BOOL_S_DIFF (-1) +#define BOOL_S_SEQ_COMPARE(result, operand) ((result) != BOOL_TO_S8(operand) ? BOOL_S_DIFF : (result)) - const char *name = NULL; - s8 unknown = BOOL_S_NONE; + const char *name; + s8 unknown; char *pos = buf; - name = NAME_SEQ_COMPARE(name, name_of_band[BAND_ON_24G]); - unknown = BOOL_S_SEQ_COMPARE(unknown, !!(unknown_bmp & BIT(BAND_ON_24G))); + name = name_of_band[BAND_ON_24G]; + unknown = BOOL_TO_S8(!!(unknown_bmp & BIT(BAND_ON_24G))); #if CONFIG_IEEE80211_BAND_5GHZ name = NAME_SEQ_COMPARE(name, name_of_band[BAND_ON_5G]); unknown = BOOL_S_SEQ_COMPARE(unknown, !!(unknown_bmp & BIT(BAND_ON_5G))); @@ -1326,6 +1333,35 @@ void rtw_get_chplan_worldwide(struct country_chplan *ent) _rtw_memcpy(ent, &world_wide_chplan, sizeof(*ent)); } +struct alpha2_alternate_t { + char alpha2[2]; + char alt[2]; +}; + +#define ALPHA2_ALT_ENT(_alpha2, _alt) {.alpha2 = _alpha2, .alt = _alt} + +static const struct alpha2_alternate_t alpha2_alt_map[] = { + ALPHA2_ALT_ENT("EU", "DE"), +}; + +static bool rtw_get_chplan_from_alpha2_alt(const char *code, struct country_chplan *ent) +{ + int i; + bool ret = false; + + for (i = 0; i < ARRAY_SIZE(alpha2_alt_map); i++) { + if (code[0] == alpha2_alt_map[i].alpha2[0] + && code[1] == alpha2_alt_map[i].alpha2[1] + ) { + ret = regdb_ops.get_chplan_from_alpha2(alpha2_alt_map[i].alt, ent); + if (ret) + break; + } + } + + return ret; +} + /* * rtw_get_chplan_from_country - * @country_code: string of country code @@ -1336,6 +1372,7 @@ void rtw_get_chplan_worldwide(struct country_chplan *ent) bool rtw_get_chplan_from_country(const char *country_code, struct country_chplan *ent) { char code[2]; + bool ret; if (!is_alpha(country_code[0]) || !is_alpha(country_code[1])) return false; @@ -1343,7 +1380,11 @@ bool rtw_get_chplan_from_country(const char *country_code, struct country_chplan code[0] = alpha_to_upper(country_code[0]); code[1] = alpha_to_upper(country_code[1]); - return regdb_ops.get_chplan_from_alpha2(code, ent); + ret = regdb_ops.get_chplan_from_alpha2(code, ent); + if (!ret) + ret = rtw_get_chplan_from_alpha2_alt(code, ent); + + return ret; } void rtw_chplan_ioctl_input_mapping(u16 *chplan, u16 *chplan_6g) @@ -1452,6 +1493,7 @@ static const char *const _cis_status_str[] = { [COUNTRY_IE_SLAVE_UNKNOWN] = "UNKNOWN", [COUNTRY_IE_SLAVE_OPCH_NOEXIST] = "OPCH_NOEXIST", [COUNTRY_IE_SLAVE_CATE_6G_NS] = "CATE_6G_NS", + [COUNTRY_IE_SLAVE_TPE_FORBID] = "TPE_FORBID", [COUNTRY_IE_SLAVE_STATUS_NUM] = "INVALID", }; @@ -1485,8 +1527,102 @@ static const enum rtw_env_t _reg_info_to_env[] = { }; #define reg_info_to_env(reg_info) (((reg_info) >= CIS_6G_REG_NUM) ? _reg_info_to_env[CIS_6G_REG_NUM] : _reg_info_to_env[(reg_info)]) + +static const char *_tpe_max_txpwr_intp_str[] = { + [TPE_ELE_MAX_TXPWR_INTP_L_EIRP] = "L_EIRP", + [TPE_ELE_MAX_TXPWR_INTP_L_EIRP_PSD] = "L_EIRP_PSD", + [TPE_ELE_MAX_TXPWR_INTP_RC_EIRP] = "RC_EIPR", + [TPE_ELE_MAX_TXPWR_INTP_RC_EIRP_PSD] = "RC_EIRP_PSD", + [TPE_ELE_MAX_TXPWR_INTP_NUM] = "RSVD", +}; + +#define tpe_max_txpwr_intp_str(intp) (intp) >= TPE_ELE_MAX_TXPWR_INTP_NUM ? _tpe_max_txpwr_intp_str[TPE_ELE_MAX_TXPWR_INTP_NUM] : _tpe_max_txpwr_intp_str[intp] + +static const char *_tpe_max_txpwr_cate_str[] = { + [TPE_ELE_MAX_TXPWR_CATE_DEF] = "DEF", + [TPE_ELE_MAX_TXPWR_CATE_SUB] = "SUB", + [TPE_ELE_MAX_TXPWR_CATE_NUM] = "RSVD", +}; + +#define tpe_max_txpwr_cate_str(cate) (cate) >= TPE_ELE_MAX_TXPWR_CATE_NUM ? _tpe_max_txpwr_cate_str[TPE_ELE_MAX_TXPWR_CATE_NUM] : _tpe_max_txpwr_cate_str[cate] + +static bool rtw_rfctl_cisr_has_valid_link_6g_cate(const struct rf_ctl_t *rfctl, const struct country_ie_slave_record *cisr) +{ +#if CONFIG_80211D_ENV_BSS_MAJORITY + struct cis_scan_stat_ent *m; #endif + if (cisr->band != BAND_ON_6G + || cisr->status == COUNTRY_IE_SLAVE_NOCOUNTRY) + return false; +#if CONFIG_80211D_ENV_BSS_MAJORITY + m = RFCTL_GET_CIS_MAJORITY(rfctl); + if (m) { + char alpha2[2] = { + cisr->country_str[0], + cisr->country_str[1], + }; + + /* skip country not same as majority */ + if (m->cisr.chplan.alpha2[0] != alpha2[0] + || m->cisr.chplan.alpha2[1] != alpha2[1]) + return false; + } +#endif + if (!rfctl->cis_enabled) { + char alpha2[2] = { + cisr->country_str[0], + cisr->country_str[1], + }; + + /* skip country not same as INIT/USER */ + if (rfctl->user_req) { + if (rfctl->user_req->chplan.alpha2[0] != alpha2[0] + || rfctl->user_req->chplan.alpha2[1] != alpha2[1]) + return false; + } else { + if (rfctl->init_req.chplan.alpha2[0] != alpha2[0] + || rfctl->init_req.chplan.alpha2[1] != alpha2[1]) + return false; + } + } + return true; +} + +static void max_txpwr_get_dbm_str(s8 idx, char dbm_str[], u8 dbm_str_len) +{ + if (idx > -2 && idx < 0) /* -0.5 */ + snprintf(dbm_str, dbm_str_len, " -0.5"); + else if (idx % 2) /* d.5 */ + snprintf(dbm_str, dbm_str_len, "%3d.5", idx / 2); + else /* d */ + snprintf(dbm_str, dbm_str_len, "%5d", idx / 2); +} + +static bool dump_tpes(void *sel, u8 indent, bool fl_indent, struct rtw_tpe_t *tpes) +{ + u8 i, j; + char dbm_str[6]; /* "-xx.x" is longest str */ + + for (i = 0; i < tpes->cnt; i++) { + if (i > 0 || fl_indent) { + for (j = 0; j < indent; j++) + _RTW_PRINT_SEL(sel, " "); + } + _RTW_PRINT_SEL(sel, " %-11s %-4s" + , tpe_max_txpwr_intp_str(tpes->ele[i].intp) + , tpe_max_txpwr_cate_str(tpes->ele[i].cate)); + for (j = 0; j < tpes->ele[i].pwr_cnt; j++) { + max_txpwr_get_dbm_str(tpes->ele[i].max_tx_pwr[j], dbm_str, ARRAY_SIZE(dbm_str)); + _RTW_PRINT_SEL(sel, " %s", dbm_str); + } + _RTW_PRINT_SEL(sel, "\n"); + } + + return i > 0; +} +#endif /* CONFIG_IEEE80211_BAND_6GHZ */ + static void cis_scan_stat_clr(struct cis_scan_stat_t *stat, bool lock) { _list *list, *head; @@ -1521,7 +1657,7 @@ static void cis_scan_stat_add(struct cis_scan_stat_t *stat, const struct country while (!rtw_end_of_queue_search(head, list)) { ent = LIST_CONTAINOR(list, struct cis_scan_stat_ent, list); - if (ent->cisr.alpha2[0] == cisr->alpha2[0] && ent->cisr.alpha2[1] == cisr->alpha2[1]) { + if (ent->cisr.country_str[0] == cisr->country_str[0] && ent->cisr.country_str[1] == cisr->country_str[1]) { ent->count++; inc = ent; goto check_order; @@ -1618,33 +1754,45 @@ static void dump_cis_scan_stat(void *sel, struct rf_ctl_t *rfctl) list = get_next(list); RTW_PRINT_SEL(sel, "%c"ALPHA2_FMT" %u\n" , RFCTL_GET_CIS_MAJORITY(rfctl) == ent ? '*' : ' ' - , ALPHA2_ARG(ent->cisr.alpha2), ent->count); + , ALPHA2_ARG(ent->cisr.country_str), ent->count); } _rtw_mutex_unlock(&stat->lock); } -void dump_country_ie_slave_records(void *sel, struct rf_ctl_t *rfctl, bool skip_noset) +void dump_country_ie_slave_records(void *sel, struct rf_ctl_t *rfctl, bool skip_noset, bool lock) { #define CISR_TITLE_FMT "%-6s %-4s %-4s" #define CISR_TITLE_ARG , "alpha2", "band", "opch" #define CISR_VALUE_FMT " "ALPHA2_FMT" %4s %4u" -#define CISR_VALUE_ARG , ALPHA2_ARG(cisr->alpha2), band_str(cisr->band), cisr->opch +#define CISR_VALUE_ARG , ALPHA2_ARG(cisr->country_str), band_str(cisr->band), cisr->opch +#define CISR_INDENT 16 #if CONFIG_IEEE80211_BAND_6GHZ -#define CISR_TITLE_FMT_6G " %-3s %-8s" -#define CISR_TITLE_ARG_6G , "env", "6g_reg_i" -#define CISR_VALUE_FMT_6G " %3c %8s" -#define CISR_VALUE_ARG_6G , rtw_env_char(cisr->env), cisr->band == BAND_ON_6G ? cis_6g_reg_info_str(cisr->reg_info) : "" +#define CISR_TITLE_FMT_6G " %-3s %-8s %-7s" +#define CISR_TITLE_ARG_6G , "env", "6g_reg_i", "6g_cate" +#define CISR_VALUE_FMT_6G " %3c %8s %7s" +#define CISR_VALUE_ARG_6G , rtw_env_char(cisr->env), cisr->band == BAND_ON_6G ? cis_6g_reg_info_str(cisr->reg_info) : "" \ + , rtw_rfctl_cisr_has_valid_link_6g_cate(rfctl, cisr) ? chplan_6g_cate_str(cisr_get_largest_chplan_6g_cate(cisr)) : "-" +#define CISR_INDENT_6G 21 #else #define CISR_TITLE_FMT_6G "" -#define CISR_VALUE_FMT_6G "" #define CISR_TITLE_ARG_6G +#define CISR_VALUE_FMT_6G "" #define CISR_VALUE_ARG_6G +#define CISR_INDENT_6G 0 #endif -#define CISR_TITLE_FMT_STATUS " %s" -#define CISR_VALUE_FMT_STATUS " %s" +#define CISR_TITLE_FMT_STATUS " %-12s" +#define CISR_VALUE_FMT_STATUS " %-12s" #define CISR_TITLE_ARG_STATUS , "status" #define CISR_VALUE_ARG_STATUS , cis_status_str(cisr->status) +#define CISR_INDENT_STATUS 13 +#if CONFIG_IEEE80211_BAND_6GHZ +#define CISR_TITLE_FMT_TPES " %-4s" +#define CISR_TITLE_ARG_TPES , "tpes" +#else +#define CISR_TITLE_FMT_TPES "" +#define CISR_TITLE_ARG_TPES +#endif struct country_ie_slave_record *cisr; int i, j; @@ -1654,16 +1802,21 @@ void dump_country_ie_slave_records(void *sel, struct rf_ctl_t *rfctl, bool skip_ CISR_TITLE_FMT CISR_TITLE_FMT_6G CISR_TITLE_FMT_STATUS + CISR_TITLE_FMT_TPES "\n" CISR_TITLE_ARG CISR_TITLE_ARG_6G CISR_TITLE_ARG_STATUS + CISR_TITLE_ARG_TPES ); + if (lock) + _rtw_mutex_lock_interruptible(&rfctl->regd_req_mutex); + for (i = 0; i < CONFIG_IFACE_NUMBER; i++) { for (j = 0; j < RTW_RLINK_MAX; j++) { cisr = &rfctl->cisr[i][j]; - if (skip_noset && strncmp(cisr->alpha2, "\x00\x00", 2) == 0) + if (skip_noset && is_all_null(cisr->country_str, 3)) continue; RTW_PRINT_SEL(sel, @@ -1671,25 +1824,57 @@ void dump_country_ie_slave_records(void *sel, struct rf_ctl_t *rfctl, bool skip_ CISR_VALUE_FMT CISR_VALUE_FMT_6G CISR_VALUE_FMT_STATUS - "\n" , i, j CISR_VALUE_ARG CISR_VALUE_ARG_6G CISR_VALUE_ARG_STATUS ); + + #if CONFIG_IEEE80211_BAND_6GHZ + if (!dump_tpes(sel, 4 + CISR_INDENT + CISR_INDENT_6G + CISR_INDENT_STATUS, false, &cisr->tpes)) + #endif + _RTW_PRINT_SEL(sel, "\n"); + } } #if CONFIG_IEEE80211_BAND_6GHZ RTW_PRINT_SEL(sel, "\n"); - RTW_PRINT_SEL(sel, "6g_cate_map_int_link_num:%u\n", rfctl->txpwr_lmt_6g_cate_map_int_link_num); - RTW_PRINT_SEL(sel, "6g_cate_map_int_all_link:0x%02x\n", rfctl->txpwr_lmt_6g_cate_map_int_all_link); + RTW_PRINT_SEL(sel, "link_6g_cate_map_applied_num:%u\n", rfctl->txpwr_lmt_link_6g_cate_map_applied_num); + RTW_PRINT_SEL(sel, "link_6g_cate_map:"); + for (i = TXPWR_LMT_6G_CATE_NUM - 1; i >= TXPWR_LMT_6G_CATE_VLP ; i--) { + if (!(rfctl->txpwr_lmt_link_6g_cate_map & BIT(i))) + continue; + _RTW_PRINT_SEL(sel, "%s ", txpwr_lmt_6g_cate_str(i)); + } + _RTW_PRINT_SEL(sel, "\n"); #endif if (rfctl->cis_flags & CISF_ENV_BSS) { RTW_PRINT_SEL(sel, "\n"); dump_cis_scan_stat(sel, rfctl); } + + if (lock) + _rtw_mutex_unlock(&rfctl->regd_req_mutex); +} + +static void rtw_ies_get_country_str(const u8 *ies, uint ies_len, u8 *country_str) +{ + const u8 *country_ie; + sint country_ie_len; + + country_ie = rtw_get_ie(ies, WLAN_EID_COUNTRY, &country_ie_len, ies_len); + if (country_ie && country_ie_len >= 3) { + country_str[0] = country_ie[2]; + country_str[1] = country_ie[3]; + country_str[2] = country_ie[4]; + return; + } + + country_str[0] = 0; + country_str[1] = 0; + country_str[2] = 0; } #if CONFIG_IEEE80211_BAND_6GHZ @@ -1708,36 +1893,124 @@ static enum rtw_env_t country_str_get_env(const char *country_str) } return RTW_ENV_ANY; } -#endif -static enum country_ie_slave_status rtw_get_cisr_from_recv_regu_ies(struct rf_ctl_t *rfctl - , enum band_type band, u8 opch - , const u8 *country_ie, enum country_ie_slave_6g_reg_info reg_info - , struct country_ie_slave_record *cisr) +static enum country_ie_slave_6g_reg_info rtw_ies_get_6g_reg_info(const u8 *ies, uint ies_len) +{ + const u8 *he_op_ie; + sint he_op_ielen; + + he_op_ie = rtw_get_ext_ie(ies, WLAN_EID_EXTENSION_HE_OPERATION, &he_op_ielen, ies_len); + if (he_op_ie && he_op_ielen >= 1 + HE_OPER_PARAMS_LEN && GET_HE_OP_PARA_6GHZ_OP_INFO_PRESENT(he_op_ie + 3)) { + u8 offset = HE_OPER_PARAMS_LEN + HE_OPER_BSS_COLOR_INFO_LEN + HE_OPER_BASIC_MCS_LEN + + (GET_HE_OP_PARA_VHT_OP_INFO_PRESENT(he_op_ie + 3) ? HE_OPER_VHT_OPER_INFO_LEN : 0) + + (GET_HE_OP_PARA_CO_HOSTED_BSS(he_op_ie + 3) ? HE_OPER_MAX_COHOST_BSSID_LEN : 0); + + if (he_op_ielen >= offset) + return GET_HE_OP_INFO_REG_INFO(he_op_ie + 3 + offset); + } + return CIS_6G_REG_RSVD; +} + +static bool rtw_parse_tpe_ie(const u8 *cont, u8 len, struct rtw_tpe_ele_t *tpe) +{ + u8 intp, cate, cnt, i; + + /* info & at least one max tx power */ + if (len < 2) + return false; + + intp = GET_TPE_ELE_MAX_TXPWR_INTP(cont); + if (intp >= TPE_ELE_MAX_TXPWR_INTP_NUM) + return false; + + cate = GET_TPE_ELE_MAX_TXPWR_CATE(cont); + if (cate >= TPE_ELE_MAX_TXPWR_CATE_NUM) + return false; + + cnt = GET_TPE_ELE_MAX_TXPWR_CNT(cont); + + switch (intp) { + case TPE_ELE_MAX_TXPWR_INTP_L_EIRP: + case TPE_ELE_MAX_TXPWR_INTP_RC_EIRP: + if (cnt >= 4) + return false; + cnt = cnt + 1; + break; + + case TPE_ELE_MAX_TXPWR_INTP_L_EIRP_PSD: + case TPE_ELE_MAX_TXPWR_INTP_RC_EIRP_PSD: + if (cnt >= 5) + return false; + if (cnt == 0) + cnt = 1; + else + cnt = BIT(cnt - 1); + break; + } + + if (len < 1 + cnt) + cnt = len - 1; /* adjust cnt according to ie len */ + + tpe->intp = intp; + tpe->cate = cate; + tpe->pwr_cnt = cnt; + _rtw_memset(tpe->max_tx_pwr, 0, TPE_TXPWR_MAX_CNT); + for (i = 0; i < cnt; i++) + tpe->max_tx_pwr[i] = GET_TPE_ELE_MAX_TXPWR_VAL(cont, i); + + return true; +} + +static u8 rtw_ies_get_tpes(const u8 *ies, uint ies_len, struct rtw_tpe_t *tpes) +{ + const u8 *tpe_ie; + sint tpe_ielen; + u8 cnt = 0; + + tpe_ie = rtw_get_ie(ies, WLAN_EID_TX_POWER_ENVELOPE, &tpe_ielen, ies_len); + while (tpe_ie) { + if (cnt >= ARRAY_SIZE(tpes->ele)) { + struct rtw_tpe_ele_t tmp; + + if (rtw_parse_tpe_ie(tpe_ie + 2, tpe_ielen, &tmp)) { + RTW_WARN("%s array size of ele not enough\n", __func__); + break; + } + } + if (rtw_parse_tpe_ie(tpe_ie + 2, tpe_ielen, &tpes->ele[cnt])) + cnt++; + if ((tpe_ie + 2 + tpe_ielen) - ies >= ies_len - 2) + break; + tpe_ie = rtw_get_ie(tpe_ie + 2 + tpe_ielen, WLAN_EID_TX_POWER_ENVELOPE, &tpe_ielen, ies_len); + } + + tpes->cnt = cnt; + return cnt; +} +#endif /* CONFIG_IEEE80211_BAND_6GHZ */ + +static void rtw_cisr_update_chplan_status(struct rf_ctl_t *rfctl, struct country_ie_slave_record *cisr) { - const char *country_code = country_ie ? country_ie + 2 : NULL; u8 domain_code_6g = RTW_CHPLAN_6G_NULL; struct country_chplan *ent = &cisr->chplan; - enum country_ie_slave_status ret; - - _rtw_memcpy(cisr->alpha2, country_code ? country_code : "\x00\x00", 2); - cisr->band = band; - cisr->opch = opch; + enum country_ie_slave_status status; #if CONFIG_IEEE80211_BAND_6GHZ - cisr->env = country_str_get_env(country_code); - cisr->reg_info = reg_info; + cisr->env = country_str_get_env(cisr->country_str); #endif _rtw_memset(ent, 0, sizeof(*ent)); - if (!country_code || strncmp(country_code, "XX", 2) == 0) { - ret = COUNTRY_IE_SLAVE_NOCOUNTRY; + if (is_all_null(cisr->country_str, 3) + || (cisr->country_str[0] == 'X' + && cisr->country_str[1] == 'X') + ) { + status = COUNTRY_IE_SLAVE_NOCOUNTRY; goto exit; } - if (!rtw_get_chplan_from_country(country_code, ent)) { - ret = COUNTRY_IE_SLAVE_UNKNOWN; + if (!rtw_get_chplan_from_country(cisr->country_str, ent)) { + status = COUNTRY_IE_SLAVE_UNKNOWN; goto exit; } @@ -1745,27 +2018,82 @@ static enum country_ie_slave_status rtw_get_cisr_from_recv_regu_ies(struct rf_ct domain_code_6g = ent->domain_code_6g; #endif - if (!rtw_chplan_is_bchbw_valid(ent->domain_code, domain_code_6g, band, opch + if ((cisr->band == BAND_ON_5G && !COUNTRY_CHPLAN_EN_11A(ent)) + || !rtw_chplan_is_bchbw_valid(ent->domain_code, domain_code_6g, cisr->band, cisr->opch , CHANNEL_WIDTH_20, CHAN_OFFSET_NO_EXT, 1, 1, rfctl) ) { - ret = COUNTRY_IE_SLAVE_OPCH_NOEXIST; + status = COUNTRY_IE_SLAVE_OPCH_NOEXIST; goto exit; } #if CONFIG_IEEE80211_BAND_6GHZ - if (cisr->band == BAND_ON_6G - && !(ent->cate_6g_map & reg_info_to_chplan_6g_cate_map(reg_info)) - ) { - ret = COUNTRY_IE_SLAVE_CATE_6G_NS; - goto exit; + if (cisr->band == BAND_ON_6G) { + if (!(ent->cate_6g_map & reg_info_to_chplan_6g_cate_map(cisr->reg_info))) { + status = COUNTRY_IE_SLAVE_CATE_6G_NS; + goto exit; + } + if (!rtw_txpwr_hal_tpe_allow(rfctl_to_dvobj(rfctl), cisr)) { + status = COUNTRY_IE_SLAVE_TPE_FORBID; + goto exit; + } } #endif - ret = COUNTRY_IE_SLAVE_APPLICABLE; + status = COUNTRY_IE_SLAVE_APPLICABLE; exit: - cisr->status = ret; + cisr->status = status; +} - return ret; +static void rtw_get_cisr_from_regu_settings(struct rf_ctl_t *rfctl + , enum band_type band, u8 opch + , const u8 *country_str, enum country_ie_slave_6g_reg_info reg_info + , struct rtw_tpe_t *tpes + , struct country_ie_slave_record *cisr) +{ + if (country_str) { + cisr->country_str[0] = country_str[0]; + cisr->country_str[1] = country_str[1]; + cisr->country_str[2] = country_str[2]; + } else { + cisr->country_str[0] = 0; + cisr->country_str[1] = 0; + cisr->country_str[2] = 0; + } + cisr->band = band; + cisr->opch = opch; + +#if CONFIG_IEEE80211_BAND_6GHZ + cisr->reg_info = reg_info; + if (tpes) + cisr->tpes = *tpes; + else + cisr->tpes.cnt = 0; +#endif + + rtw_cisr_update_chplan_status(rfctl, cisr); +} + +static void rtw_get_cisr_from_regu_ies(struct rf_ctl_t *rfctl + , enum band_type band, u8 opch + , const u8 *ies, uint ies_len, bool country_str + , struct country_ie_slave_record *cisr) +{ + rtw_ies_get_country_str(ies, country_str ? ies_len : 0, cisr->country_str); + + cisr->band = band; + cisr->opch = opch; + +#if CONFIG_IEEE80211_BAND_6GHZ + if (band == BAND_ON_6G) { + cisr->reg_info = rtw_ies_get_6g_reg_info(ies, ies_len); + rtw_ies_get_tpes(ies, ies_len, &cisr->tpes); + } else { + cisr->reg_info = CIS_6G_REG_RSVD; + cisr->tpes.cnt = 0; + } +#endif + + rtw_cisr_update_chplan_status(rfctl, cisr); } #endif /* CONFIG_80211D */ @@ -1821,9 +2149,9 @@ void dump_country_chplan(void *sel, const struct country_chplan *ent, bool regd_ #if CONFIG_IEEE80211_BAND_6GHZ _RTW_PRINT_SEL(sel, " %c%c%c" - , (ent->cate_6g_map & CHPLAN_6G_CATE_STD) ? 'S' : '_' - , (ent->cate_6g_map & CHPLAN_6G_CATE_LPI) ? 'I' : '_' - , (ent->cate_6g_map & CHPLAN_6G_CATE_VLP) ? 'V' : '_' + , (ent->cate_6g_map & BIT(CHPLAN_6G_CATE_STD)) ? 'S' : '_' + , (ent->cate_6g_map & BIT(CHPLAN_6G_CATE_LPI)) ? 'I' : '_' + , (ent->cate_6g_map & BIT(CHPLAN_6G_CATE_VLP)) ? 'V' : '_' ); #endif @@ -2204,7 +2532,7 @@ bool rtw_regd_watchdog_hdl(struct dvobj_priv *dvobj) return ret; } -static enum channel_width rtw_regd_adjust_linking_bw(struct rf_ctl_t *rfctl +static enum channel_width rtw_regd_adjust_op_bw(struct rf_ctl_t *rfctl, bool slave_m , enum band_type band, u8 ch, enum channel_width bw, enum chan_offset offset) { #ifndef DBG_REGD_ADJUST_LINKING_BW @@ -2229,7 +2557,9 @@ static enum channel_width rtw_regd_adjust_linking_bw(struct rf_ctl_t *rfctl continue; } - if (!rtw_chset_is_bchbw_valid(chset, band, ch, bw, offset, true, true)) { + /* TODO: slave_m downgrade bw to avoid not covered by master of STA link */ + + if (!rtw_chset_is_bchbw_valid(chset, band, ch, bw, offset, !slave_m , !slave_m)) { #if DBG_REGD_ADJUST_LINKING_BW RTW_INFO("%s %s ch:%u,%u,%u not allowed by chset\n", __func__, band_str(band), ch, bw, offset); #endif @@ -2255,7 +2585,7 @@ enum channel_width alink_adjust_linking_bw_by_regd(struct _ADAPTER_LINK *alink _adapter *adapter = alink->adapter; struct rf_ctl_t *rfctl = adapter_to_rfctl(adapter); - return rtw_regd_adjust_linking_bw(rfctl, band, ch, bw, offset); + return rtw_regd_adjust_op_bw(rfctl, false, band, ch, bw, offset); } enum channel_width adapter_adjust_linking_bw_by_regd(_adapter *adapter @@ -2263,9 +2593,28 @@ enum channel_width adapter_adjust_linking_bw_by_regd(_adapter *adapter { struct rf_ctl_t *rfctl = adapter_to_rfctl(adapter); - return rtw_regd_adjust_linking_bw(rfctl, band, ch, bw, offset); + return rtw_regd_adjust_op_bw(rfctl, false, band, ch, bw, offset); } +#ifdef CONFIG_AP_MODE +enum channel_width alink_adjust_slave_m_bw_by_regd(struct _ADAPTER_LINK *alink + , enum band_type band, u8 ch, enum channel_width bw, enum chan_offset offset) +{ + _adapter *adapter = alink->adapter; + struct rf_ctl_t *rfctl = adapter_to_rfctl(adapter); + + return rtw_regd_adjust_op_bw(rfctl, true, band, ch, bw, offset); +} + +enum channel_width adapter_adjust_slave_m_bw_by_regd(_adapter *adapter + , enum band_type band, u8 ch, enum channel_width bw, enum chan_offset offset) +{ + struct rf_ctl_t *rfctl = adapter_to_rfctl(adapter); + + return rtw_regd_adjust_op_bw(rfctl, true, band, ch, bw, offset); +} +#endif + static void rtw_chplan_rtk_priv_domain_code_get_country_chplan(struct country_chplan *chplan , u8 domain_code, u8 domain_code_6g) { @@ -2352,13 +2701,13 @@ static void rtw_rfctl_regd_status_update_by_req(struct rf_ctl_t *rfctl, struct r } #ifdef CONFIG_80211D -static bool rtw_rfctl_is_init_user_req_world_wide(struct rf_ctl_t *rfctl) +static bool rtw_rfctl_is_init_user_req_world_wide(const struct rf_ctl_t *rfctl) { return (!rfctl->user_req && IS_ALPHA2_WORLDWIDE(rfctl->init_req.chplan.alpha2)) /* INIT is WW (when no USER) */ || (rfctl->user_req && IS_ALPHA2_WORLDWIDE(rfctl->user_req->chplan.alpha2)); /* USER is WW */ } -static bool rtw_rfctl_should_cis_enable(struct rf_ctl_t *rfctl) +static bool rtw_rfctl_should_cis_enable(const struct rf_ctl_t *rfctl) { if (rtw_rfctl_is_disable_sw_channel_plan(rfctl_to_dvobj(rfctl))) return false; @@ -2381,18 +2730,16 @@ static bool rtw_rfctl_update_cis_enabled(struct rf_ctl_t *rfctl, bool init, cons return false; } -static bool rtw_rfctl_forbid_unknown_country_opch(bool cis_enable, bool init_user_ww, bool regd_src_os) +static bool rtw_rfctl_forbid_unknown_country_opch(const struct rf_ctl_t *rfctl) { - return (cis_enable || init_user_ww) && !regd_src_os; + return !RFCTL_REGD_SRC_FROM_OS(rfctl); } static void rtw_rfctl_update_cisr_collect_mode(struct rf_ctl_t *rfctl, bool init, const char *caller) { bool collect_link_cisr; bool collect_network_cisr; - bool forbid_unknown_country_opch = rtw_rfctl_forbid_unknown_country_opch( - rfctl->cis_enabled, rtw_rfctl_is_init_user_req_world_wide(rfctl), - RFCTL_REGD_SRC_FROM_OS(rfctl)); + bool forbid_unknown_country_opch = rtw_rfctl_forbid_unknown_country_opch(rfctl); collect_link_cisr = (rfctl->cis_enabled && !RFCTL_REGD_SRC_FROM_OS(rfctl)) || rtw_chset_has_6g_enabled(&rfctl->chset); @@ -2412,24 +2759,6 @@ static void rtw_rfctl_update_cisr_collect_mode(struct rf_ctl_t *rfctl, bool init } #if CONFIG_IEEE80211_BAND_6GHZ -static void rtw_rfctl_update_default_chplan_cate_6g_map(struct rf_ctl_t *rfctl, bool init, const char *caller) -{ - struct regd_req_t *user_req = rfctl->user_req; - u8 bmp = 0xFF; - - if (user_req) - bmp &= user_req->chplan.cate_6g_map; - if (!user_req || rfctl->init_regd_always_apply) - bmp &= rfctl->init_req.chplan.cate_6g_map; - - if (init || rfctl->default_chplan_cate_6g_map != bmp) { - rfctl->default_chplan_cate_6g_map = bmp; - RTW_INFO("%s set default_chplan_cate_6g_map to 0x%02x\n", caller, bmp); - if (!bmp && !rfctl->cis_enabled && rtw_txpwr_hal_is_txpwr_limit_needed(rfctl_to_dvobj(rfctl))) - RTW_INFO("%s !cis_enabled, 6G connection not allowed\n", caller); - } -} - /* * Update txpwr_lmt_6g_cate_map for * a. REGD_SRC_RTK_PRIV's INIT/USER/EXTRA req @@ -2453,8 +2782,8 @@ static void rtw_rfctl_update_regd_req_txpwr_6g_cate_map(struct rf_ctl_t *rfctl) continue; } - if (rfctl->txpwr_lmt_6g_cate_map_int_link_num) /* from per_link cisr */ - req->txpwr_lmt_6g_cate_map = rfctl->txpwr_lmt_6g_cate_map_int_all_link; + if (rfctl->txpwr_lmt_link_6g_cate_map_applied_num) /* from per_link cisr */ + req->txpwr_lmt_6g_cate_map = rfctl->txpwr_lmt_link_6g_cate_map; else { if (req->inr == RTW_REGD_SET_BY_COUNTRY_IE) /* REGD_SRC_OS, without 6G link */ req->txpwr_lmt_6g_cate_map = BIT(TXPWR_LMT_6G_CATE_VLP); @@ -2715,7 +3044,6 @@ void rtw_rfctl_apply_init_chplan(struct rf_ctl_t *rfctl, bool req_lock) rtw_rfctl_update_cisr_collect_mode(rfctl, true, __func__); rfctl->init_user_req_is_ww = rtw_rfctl_is_init_user_req_world_wide(rfctl); #if CONFIG_IEEE80211_BAND_6GHZ - rtw_rfctl_update_default_chplan_cate_6g_map(rfctl, true, __func__); rtw_rfctl_update_regd_req_txpwr_6g_cate_map(rfctl); #endif #endif @@ -2745,7 +3073,7 @@ static void get_str_of_set_chplan_keys(char *buf, u8 buf_len, struct SetChannelP CHPLAN_KEYS_FMT_80211D_6G " %s" , param->cisr_alink_id >= RTW_RLINK_MAX ? '-' : '0' + param->cisr_alink_id - , ALPHA2_ARG(param->cisr.alpha2) + , ALPHA2_ARG(param->cisr.country_str) CHPLAN_KEYS_ARG_80211D_6G , cis_status_str(param->cisr.status)); } else @@ -2756,15 +3084,11 @@ static void get_str_of_set_chplan_keys(char *buf, u8 buf_len, struct SetChannelP if (param->has_country) pos += snprintf(pos, buf_len - (pos - buf), "alpha2:"ALPHA2_FMT, ALPHA2_ARG(param->country_ent.alpha2)); else { - if (param->channel_plan == RTW_CHPLAN_UNSPECIFIED) - pos += snprintf(pos, buf_len - (pos - buf), "chplan:UNSPEC"); - else + if (param->channel_plan != RTW_CHPLAN_UNSPECIFIED) pos += snprintf(pos, buf_len - (pos - buf), "chplan:0x%02X", param->channel_plan); #if CONFIG_IEEE80211_BAND_6GHZ - if (param->channel_plan_6g == RTW_CHPLAN_6G_UNSPECIFIED) - pos += snprintf(pos, buf_len - (pos - buf), " chplan_6g:UNSPEC"); - else + if (param->channel_plan_6g != RTW_CHPLAN_6G_UNSPECIFIED) pos += snprintf(pos, buf_len - (pos - buf), " chplan_6g:0x%02X", param->channel_plan_6g); #endif } @@ -2772,8 +3096,11 @@ static void get_str_of_set_chplan_keys(char *buf, u8 buf_len, struct SetChannelP #if CONFIG_IEEE80211_BAND_6GHZ if (param->env < RTW_ENV_NUM) pos += snprintf(pos, buf_len - (pos - buf), " env:%s", env_str(param->env)); - else - pos += snprintf(pos, buf_len - (pos - buf), " env:UNSPEC"); + if (param->force_txpwr_lmt_6g_cate < TXPWR_LMT_6G_CATE_NUM) + pos += snprintf(pos, buf_len - (pos - buf), " force_txpwr_lmt_6g_cate:%s" + , txpwr_lmt_6g_cate_str(param->force_txpwr_lmt_6g_cate)); + if (param->force_txpwr_lmt_6g_cate == TXPWR_LMT_6G_CATE_NONE) + pos += snprintf(pos, buf_len - (pos - buf), " force_txpwr_lmt_6g_cate:AUTO"); #endif } } @@ -2800,10 +3127,11 @@ static char *get_str_of_u8_array(char *buf, size_t buf_len, u8 array[], size_t a } #endif -#define RTW_PRIV_USER_SET_DOMAIN BIT0 -#define RTW_PRIV_USER_SET_DOMAIN_6G BIT1 -#define RTW_PRIV_USER_SET_COUNTRY BIT2 -#define RTW_PRIV_USER_SET_ENV BIT3 +#define RTW_PRIV_USER_SET_DOMAIN BIT0 +#define RTW_PRIV_USER_SET_DOMAIN_6G BIT1 +#define RTW_PRIV_USER_SET_COUNTRY BIT2 +#define RTW_PRIV_USER_SET_ENV BIT3 +#define RTW_PRIV_USER_SET_TXPWR_LMT_6G_CATE BIT4 static int rtw_chplan_rtk_priv_req_prehdl_domain_code(struct rf_ctl_t *rfctl, struct SetChannelPlan_param *param, const char *caller) { @@ -3087,6 +3415,9 @@ static bool rtw_chplan_rtk_priv_req_prehdl_user(struct rf_ctl_t *rfctl, struct S param->priv_user_set_bmp |= RTW_PRIV_USER_SET_DOMAIN_6G; if (param->env < RTW_ENV_NUM) param->priv_user_set_bmp |= RTW_PRIV_USER_SET_ENV; + if (param->force_txpwr_lmt_6g_cate < TXPWR_LMT_6G_CATE_NUM + || param->force_txpwr_lmt_6g_cate == TXPWR_LMT_6G_CATE_NONE) + param->priv_user_set_bmp |= RTW_PRIV_USER_SET_TXPWR_LMT_6G_CATE; #endif if (!param->priv_user_set_bmp && !param->confs.set_types) { @@ -3139,6 +3470,16 @@ static bool rtw_chplan_rtk_priv_req_prehdl_user(struct rf_ctl_t *rfctl, struct S } } +#if CONFIG_IEEE80211_BAND_6GHZ + if (param->priv_user_set_bmp & RTW_PRIV_USER_SET_TXPWR_LMT_6G_CATE) { + if (rfctl->force_txpwr_lmt_6g_cate != param->force_txpwr_lmt_6g_cate) { + rfctl->force_txpwr_lmt_6g_cate = param->force_txpwr_lmt_6g_cate; + effected = true; + } else + param->priv_user_set_bmp &= ~RTW_PRIV_USER_SET_TXPWR_LMT_6G_CATE; + } +#endif + /* check and update confs */ rtw_chplan_rtk_priv_req_prehdl_confs(rfctl, ¶m->confs, caller); @@ -3148,11 +3489,31 @@ exit: #ifdef CONFIG_80211D #if CONFIG_IEEE80211_BAND_6GHZ -static u8 cisr_get_txpwr_lmt_6g_cate_map(struct country_ie_slave_record *cisr) +u8 cisr_get_largest_chplan_6g_cate(const struct country_ie_slave_record *cisr) +{ + u8 cate_6g_map = cisr->chplan.cate_6g_map & reg_info_to_chplan_6g_cate_map(cisr->reg_info); + + if (cate_6g_map) { + int i; + + for (i = CHPLAN_6G_CATE_NUM - 1; i >= 0; i--) + if (cate_6g_map & BIT(i)) + break; + if (i >= 0) + return i; + } + return CHPLAN_6G_CATE_NUM; +} + +static u8 cisr_get_txpwr_lmt_6g_cate_map(const struct country_ie_slave_record *cisr) { if (cisr->band == BAND_ON_6G) { - if (!IS_6G_REG_INFO_RSVD(cisr->reg_info)) - return reg_info_to_txpwr_lmt_6g_cate_map(cisr->reg_info); + if (!IS_6G_REG_INFO_RSVD(cisr->reg_info)) { + u8 chplan_6g_cate = cisr_get_largest_chplan_6g_cate(cisr); + + if (chplan_6g_cate < CHPLAN_6G_CATE_NUM) + return chplan_6g_cate_to_txpwr_lmt_6g_cate_map(chplan_6g_cate); + } return BIT(TXPWR_LMT_6G_CATE_VLP); } return 0; @@ -3161,17 +3522,18 @@ static u8 cisr_get_txpwr_lmt_6g_cate_map(struct country_ie_slave_record *cisr) enum cisr_match { CISR_MATCH = 0, /* identically match */ - CISR_MATCH_CHPLAN = 1, /* same chplan result (including txpwr_lmt_6g_cate_bmp) */ + CISR_MATCH_CHPLAN = 1, /* same chplan result (including txpwr_lmt_6g_cate_bmp, tpes) */ CISR_DIFF /* different (not above cases) */ }; -static enum cisr_match rtw_cisr_compare(struct country_ie_slave_record *a, struct country_ie_slave_record *b) +static enum cisr_match rtw_cisr_compare(const struct country_ie_slave_record *a, const struct country_ie_slave_record *b) { if (_rtw_memcmp(a, b, sizeof(*a)) == true) return CISR_MATCH; if (_rtw_memcmp(&a->chplan, &b->chplan, sizeof(a->chplan)) == true #if CONFIG_IEEE80211_BAND_6GHZ && cisr_get_txpwr_lmt_6g_cate_map(a) == cisr_get_txpwr_lmt_6g_cate_map(b) + && _rtw_memcmp(&a->tpes, &b->tpes, sizeof(a->tpes)) == true #endif ) return CISR_MATCH_CHPLAN; @@ -3179,39 +3541,30 @@ static enum cisr_match rtw_cisr_compare(struct country_ie_slave_record *a, struc } #if CONFIG_IEEE80211_BAND_6GHZ -static void rtw_rfctl_update_6g_cate_map_int_all_link(struct rf_ctl_t *rfctl) +static void rtw_rfctl_update_link_6g_cate_map(struct rf_ctl_t *rfctl) { - int i, j; - u8 bmp; - u8 applied_link_num; - bool include_nocountry = !rfctl->cis_enabled; /* if cis is not enabled, include nocountry directly */ + if (rfctl->force_txpwr_lmt_6g_cate == TXPWR_LMT_6G_CATE_NONE) { + int i, j; + u8 bmp = 0; + u8 applied_link_num = 0; -search: - bmp = 0; - applied_link_num = 0; - for (i = 0; i < CONFIG_IFACE_NUMBER; i++) { - for (j = 0; j < RTW_RLINK_MAX; j++) { - if (rfctl->cisr[i][j].band != BAND_ON_6G - || (!include_nocountry && rfctl->cisr[i][j].status == COUNTRY_IE_SLAVE_NOCOUNTRY)) - continue; - - if (bmp == 0) - bmp = cisr_get_txpwr_lmt_6g_cate_map(&rfctl->cisr[i][j]); - else - bmp &= cisr_get_txpwr_lmt_6g_cate_map(&rfctl->cisr[i][j]); - - applied_link_num++; + for (i = 0; i < CONFIG_IFACE_NUMBER; i++) { + for (j = 0; j < RTW_RLINK_MAX; j++) { + if (!rtw_rfctl_cisr_has_valid_link_6g_cate(rfctl, &rfctl->cisr[i][j])) + continue; + bmp |= cisr_get_txpwr_lmt_6g_cate_map(&rfctl->cisr[i][j]); + applied_link_num++; + } } + + rfctl->txpwr_lmt_link_6g_cate_map = bmp; + rfctl->txpwr_lmt_link_6g_cate_map_applied_num = applied_link_num; + return; } - if (!applied_link_num && !include_nocountry) { - /* if no applied link, include 6G link with NOCOUNTRY status*/ - include_nocountry = true; - goto search; - } - - rfctl->txpwr_lmt_6g_cate_map_int_all_link = bmp; - rfctl->txpwr_lmt_6g_cate_map_int_link_num = applied_link_num; + /* below is for force_txpwr_lmt_6g_cate case */ + rfctl->txpwr_lmt_link_6g_cate_map = BIT(rfctl->force_txpwr_lmt_6g_cate); + rfctl->txpwr_lmt_link_6g_cate_map_applied_num = 255; } static void rtw_rfctl_get_txpwr_lmt_6g_cate_map_from_init_user(struct rf_ctl_t *rfctl @@ -3283,7 +3636,7 @@ static bool rtw_chplan_update_per_link_cisr(struct rf_ctl_t *rfctl, u8 iface_id } #if CONFIG_IEEE80211_BAND_6GHZ - rtw_rfctl_update_6g_cate_map_int_all_link(rfctl); + rtw_rfctl_update_link_6g_cate_map(rfctl); #endif effected = true; @@ -3310,10 +3663,10 @@ static bool rtw_regd_req_list_add_country_ie_req(struct rf_ctl_t *rfctl txpwr_lmt_6g_cate_map = cisr_get_txpwr_lmt_6g_cate_map(cisr); } else { /* ENV_BSS doesn't affect env and reg_info, assign value acording to per link status or init/user req */ - if (rfctl->txpwr_lmt_6g_cate_map_int_link_num) { + if (rfctl->txpwr_lmt_link_6g_cate_map_applied_num) { env = RTW_ENV_NUM; reg_info = CIS_6G_REG_RSVD; - txpwr_lmt_6g_cate_map = rfctl->txpwr_lmt_6g_cate_map_int_all_link; + txpwr_lmt_6g_cate_map = rfctl->txpwr_lmt_link_6g_cate_map; } else { rtw_rfctl_get_txpwr_lmt_6g_cate_map_from_init_user(rfctl , &env, ®_info, &txpwr_lmt_6g_cate_map); @@ -3327,11 +3680,15 @@ static bool rtw_regd_req_list_add_country_ie_req(struct rf_ctl_t *rfctl req = LIST_CONTAINOR(cur, struct regd_req_t, list); if (req->inr == RTW_REGD_SET_BY_COUNTRY_IE && _rtw_memcmp(&req->chplan, chplan, sizeof(*chplan)) == true - #if CONFIG_IEEE80211_BAND_6GHZ - /* only compare txpwr_lmt_6g_cate_map */ - && req->txpwr_lmt_6g_cate_map == txpwr_lmt_6g_cate_map - #endif ) { + #if CONFIG_IEEE80211_BAND_6GHZ + /* same chplan, take union of txpwr_lmt_6g_cate_map */ + if (req->ref_cnt == 0) { + req->_pre_txpwr_lmt_6g_cate_map = req->txpwr_lmt_6g_cate_map; + req->txpwr_lmt_6g_cate_map = txpwr_lmt_6g_cate_map; + } else + req->txpwr_lmt_6g_cate_map |= txpwr_lmt_6g_cate_map; + #endif req->ref_cnt++; break; } @@ -3436,6 +3793,26 @@ static bool rtw_regd_req_list_clear_zero_ref_req_by_inr(struct rf_ctl_t *rfctl, return del; } +#if CONFIG_IEEE80211_BAND_6GHZ +static bool rtw_regd_req_list_chk_txpwr_lmt_6g_cate_map_changed(struct rf_ctl_t *rfctl, enum rtw_regd_inr inr) +{ + struct regd_req_t *req; + _list *cur, *head; + + head = &rfctl->regd_req_list; + cur = get_next(head); + while (rtw_end_of_queue_search(head, cur) == _FALSE) { + req = LIST_CONTAINOR(cur, struct regd_req_t, list); + cur = get_next(cur); + if (req->inr != inr) + continue; + if (req->_pre_txpwr_lmt_6g_cate_map != req->txpwr_lmt_6g_cate_map) + return true; + } + return false; +} +#endif + static bool rtw_chplan_rtk_priv_req_prehdl_country_ie(_adapter *adapter, struct SetChannelPlan_param *param, const char *caller) { struct rf_ctl_t *rfctl = adapter_to_rfctl(adapter); @@ -3450,7 +3827,7 @@ static bool rtw_chplan_rtk_priv_req_prehdl_country_ie(_adapter *adapter, struct #ifdef CONFIG_RTW_DEBUG if (rtw_drv_log_level >= _DRV_DEBUG_) { RTW_PRINT("%s cisr before\n", __func__); - dump_country_ie_slave_records(RTW_DBGDUMP, rfctl, 0); + dump_country_ie_slave_records(RTW_DBGDUMP, rfctl, false, false); } #endif @@ -3467,7 +3844,7 @@ static bool rtw_chplan_rtk_priv_req_prehdl_country_ie(_adapter *adapter, struct #ifdef CONFIG_RTW_DEBUG if (rtw_drv_log_level >= _DRV_DEBUG_) { RTW_PRINT("%s cisr after\n", __func__); - dump_country_ie_slave_records(RTW_DBGDUMP, rfctl, 0); + dump_country_ie_slave_records(RTW_DBGDUMP, rfctl, false, false); } #endif } @@ -3482,10 +3859,13 @@ static bool rtw_chplan_rtk_priv_req_prehdl_country_ie(_adapter *adapter, struct effected |= rtw_regd_req_list_add_country_ie_req_from_per_link_cisr(rfctl); if (rfctl->cis_flags & CISF_ENV_BSS) effected |= rtw_regd_req_list_add_country_ie_req_from_scan_stat_cisr(rfctl); - } + } } effected |= rtw_regd_req_list_clear_zero_ref_req_by_inr(rfctl, RTW_REGD_SET_BY_COUNTRY_IE); + #if CONFIG_IEEE80211_BAND_6GHZ + effected |= rtw_regd_req_list_chk_txpwr_lmt_6g_cate_map_changed(rfctl, RTW_REGD_SET_BY_COUNTRY_IE); + #endif } confs->set_types &= ~apply_confs_bmp; @@ -3663,7 +4043,7 @@ exit: #ifdef CONFIG_80211D rfctl->init_user_req_is_ww = rtw_rfctl_is_init_user_req_world_wide(rfctl); #if CONFIG_IEEE80211_BAND_6GHZ - rtw_rfctl_update_default_chplan_cate_6g_map(rfctl, false, caller); + rtw_rfctl_update_link_6g_cate_map(rfctl); rtw_rfctl_update_regd_req_txpwr_6g_cate_map(rfctl); #endif #endif @@ -3811,17 +4191,17 @@ static void rtw_bss_regu_status_update(struct rf_ctl_t *rfctl) if (!sta_link) { /* no sta link, trigger bss ch select to get out of forbid status */ - _adapter *m_iface = rtw_mi_get_ap_mesh_iface_by_hwband(dvobj, band_idx); + struct _ADAPTER_LINK *m_iflink = rtw_mi_get_ap_mesh_iflink_by_hwband(dvobj, band_idx); u8 ifbmp_s = rtw_mi_get_lgd_sta_ifbmp_by_hwband(dvobj, band_idx); RTW_INFO(FUNC_HWBAND_FMT" trigger ch select for forbid bss\n", FUNC_HWBAND_ARG(band_idx)); - if (!m_iface) { + if (!m_iflink) { rtw_warn_on(1); continue; } - rtw_change_bss_bchbw_cmd(m_iface, RTW_CMDF_DIRECTLY + rtw_change_bss_bchbw_cmd(m_iflink->adapter, RTW_CMDF_DIRECTLY , ifbmp_m, ifbmp_s, REQ_BAND_NONE, REQ_CH_NONE, REQ_BW_ORI, REQ_OFFSET_NONE); } } @@ -3853,6 +4233,9 @@ u8 rtw_set_chplan_hdl(_adapter *adapter, u8 *pbuf) #if CONFIG_TXPWR_LIMIT rtw_txpwr_update_cur_lmt_regs(dvobj, false); + #if CONFIG_IEEE80211_BAND_6GHZ + rtw_txpwr_hal_set_tpe_infos(dvobj); + #endif #endif rtw_edcca_mode_update(dvobj, false); @@ -3893,7 +4276,8 @@ exit: static u8 _rtw_set_chplan_cmd(_adapter *adapter, int flags , u8 chplan, u8 chplan_6g, const struct country_chplan *country_ent - , enum rtw_env_t env, enum regd_src_t regd_src, enum rtw_regd_inr inr + , enum rtw_env_t env, enum txpwr_lmt_6g_cate_t force_txpwr_lmt_6g_cate + , enum regd_src_t regd_src, enum rtw_regd_inr inr , const struct country_ie_slave_record *cisr, u8 cisr_alink_id , struct chplan_confs *confs) { @@ -3936,6 +4320,7 @@ static u8 _rtw_set_chplan_cmd(_adapter *adapter, int flags #if CONFIG_IEEE80211_BAND_6GHZ parm->channel_plan_6g = chplan_6g; parm->env = env; + parm->force_txpwr_lmt_6g_cate = force_txpwr_lmt_6g_cate; #endif #ifdef CONFIG_80211D if (cisr) { @@ -4007,6 +4392,7 @@ static u8 _rtw_set_chplan_cmd(_adapter *adapter, int flags #if CONFIG_IEEE80211_BAND_6GHZ parm->channel_plan_6g = chplan_6g; parm->env = env; + parm->force_txpwr_lmt_6g_cate = force_txpwr_lmt_6g_cate; #endif #ifdef CONFIG_80211D if (cisr) { @@ -4037,7 +4423,8 @@ u8 rtw_set_chplan_cmd(_adapter *adapter, int flags, u8 chplan, u8 chplan_6g , enum rtw_env_t env, enum rtw_regd_inr inr) { return _rtw_set_chplan_cmd(adapter, flags - , chplan, chplan_6g, NULL, env + , chplan, chplan_6g, NULL + , env, TXPWR_LMT_6G_CATE_NUM , REGD_SRC_RTK_PRIV, inr , NULL, RTW_RLINK_MAX , NULL); @@ -4069,7 +4456,8 @@ cmd: RTW_PRINT("%s country_code:\"%c%c\"\n", __func__, country_code[0], country_code[1]); return _rtw_set_chplan_cmd(adapter, flags - , RTW_CHPLAN_UNSPECIFIED, RTW_CHPLAN_6G_UNSPECIFIED, &ent, env + , RTW_CHPLAN_UNSPECIFIED, RTW_CHPLAN_6G_UNSPECIFIED, &ent + , env, TXPWR_LMT_6G_CATE_NUM , REGD_SRC_RTK_PRIV, inr , NULL, RTW_RLINK_MAX , NULL); @@ -4080,17 +4468,31 @@ u8 rtw_set_env_cmd(_adapter *adapter, int flags, enum rtw_env_t env , enum regd_src_t regd_src, enum rtw_regd_inr inr) { return _rtw_set_chplan_cmd(adapter, flags - , RTW_CHPLAN_UNSPECIFIED, RTW_CHPLAN_6G_UNSPECIFIED, NULL, env + , RTW_CHPLAN_UNSPECIFIED, RTW_CHPLAN_6G_UNSPECIFIED, NULL + , env, TXPWR_LMT_6G_CATE_NUM , regd_src, inr , NULL, RTW_RLINK_MAX , NULL); } -#endif + +u8 rtw_set_force_txpwr_lmt_6g_cate_cmd(_adapter *adapter, int flags + , enum txpwr_lmt_6g_cate_t force_txpwr_lmt_6g_cate + , enum regd_src_t regd_src, enum rtw_regd_inr inr) +{ + return _rtw_set_chplan_cmd(adapter, flags + , RTW_CHPLAN_UNSPECIFIED, RTW_CHPLAN_6G_UNSPECIFIED, NULL + , RTW_ENV_NUM, force_txpwr_lmt_6g_cate + , regd_src, inr + , NULL, RTW_RLINK_MAX + , NULL); +} +#endif /* CONFIG_IEEE80211_BAND_6GHZ */ u8 rtw_set_chplan_confs_cmd(_adapter *adapter, int flags, struct chplan_confs *confs) { return _rtw_set_chplan_cmd(adapter, flags - , RTW_CHPLAN_UNSPECIFIED, RTW_CHPLAN_6G_UNSPECIFIED, NULL, RTW_ENV_NUM + , RTW_CHPLAN_UNSPECIFIED, RTW_CHPLAN_6G_UNSPECIFIED, NULL + , RTW_ENV_NUM, TXPWR_LMT_6G_CATE_NUM , REGD_SRC_RTK_PRIV, RTW_REGD_SET_BY_USER , NULL, RTW_RLINK_MAX , confs); @@ -4304,42 +4706,77 @@ u16 rtw_parse_chplan_confs_cmd_str(struct chplan_confs *confs, char *str) #endif /* CONFIG_PROC_DEBUG */ #ifdef CONFIG_80211D -u8 rtw_alink_apply_recv_regu_ies_cmd(struct _ADAPTER_LINK *alink, int flags, enum band_type band,u8 opch - , const u8 *country_ie, enum country_ie_slave_6g_reg_info reg_info) +static u8 rtw_alink_apply_recv_cisr_cmd(struct _ADAPTER_LINK *alink, int flags, struct country_ie_slave_record *cisr) { - struct country_ie_slave_record cisr; - - rtw_get_cisr_from_recv_regu_ies(adapter_to_rfctl(alink->adapter), band, opch - , country_ie, reg_info - , &cisr); - return _rtw_set_chplan_cmd(alink->adapter, flags - , RTW_CHPLAN_UNSPECIFIED, RTW_CHPLAN_6G_UNSPECIFIED, NULL, RTW_ENV_NUM + , RTW_CHPLAN_UNSPECIFIED, RTW_CHPLAN_6G_UNSPECIFIED, NULL + , RTW_ENV_NUM, TXPWR_LMT_6G_CATE_NUM , REGD_SRC_RTK_PRIV, RTW_REGD_SET_BY_COUNTRY_IE - , &cisr, rtw_adapter_link_get_id(alink) + , cisr, rtw_adapter_link_get_id(alink) , NULL); } -u8 rtw_apply_recv_regu_ies_cmd(_adapter *adapter, int flags, enum band_type band,u8 opch - , const u8 *country_ie, enum country_ie_slave_6g_reg_info reg_info) +static u8 rtw_apply_recv_cisr_cmd(_adapter *adapter, int flags, struct country_ie_slave_record *cisr) +{ + return _rtw_set_chplan_cmd(adapter, flags + , RTW_CHPLAN_UNSPECIFIED, RTW_CHPLAN_6G_UNSPECIFIED, NULL + , RTW_ENV_NUM, TXPWR_LMT_6G_CATE_NUM + , REGD_SRC_RTK_PRIV, RTW_REGD_SET_BY_COUNTRY_IE + , cisr, RTW_RLINK_MAX + , NULL); +} + +u8 rtw_alink_apply_recv_regu_parm_cmd(struct _ADAPTER_LINK *alink, int flags, enum band_type band,u8 opch + , const u8 *country_str, enum country_ie_slave_6g_reg_info reg_info, struct rtw_tpe_t *tpes) { struct country_ie_slave_record cisr; - rtw_get_cisr_from_recv_regu_ies(adapter_to_rfctl(adapter), band, opch - , country_ie, reg_info + rtw_get_cisr_from_regu_settings(adapter_to_rfctl(alink->adapter), band, opch + , country_str, reg_info, tpes , &cisr); - return _rtw_set_chplan_cmd(adapter, flags - , RTW_CHPLAN_UNSPECIFIED, RTW_CHPLAN_6G_UNSPECIFIED, NULL, RTW_ENV_NUM - , REGD_SRC_RTK_PRIV, RTW_REGD_SET_BY_COUNTRY_IE - , &cisr, RTW_RLINK_MAX - , NULL); + return rtw_alink_apply_recv_cisr_cmd(alink, flags, &cisr); +} + +u8 rtw_apply_recv_regu_parm_cmd(_adapter *adapter, int flags, enum band_type band,u8 opch + , const u8 *country_str, enum country_ie_slave_6g_reg_info reg_info, struct rtw_tpe_t *tpes) +{ + struct country_ie_slave_record cisr; + + rtw_get_cisr_from_regu_settings(adapter_to_rfctl(adapter), band, opch + , country_str, reg_info, tpes + , &cisr); + + return rtw_apply_recv_cisr_cmd(adapter, flags, &cisr); +} + +u8 rtw_alink_clear_recv_regu_cmd(struct _ADAPTER_LINK *alink, int flags) +{ + struct country_ie_slave_record cisr; + + rtw_get_cisr_from_regu_settings(adapter_to_rfctl(alink->adapter), 0, 0 + , NULL, CIS_6G_REG_RSVD, NULL + , &cisr); + + return rtw_alink_apply_recv_cisr_cmd(alink, flags, &cisr); +} + +u8 rtw_clear_recv_regu_cmd(_adapter *adapter, int flags) +{ + struct country_ie_slave_record cisr; + + rtw_get_cisr_from_regu_settings(adapter_to_rfctl(adapter), 0, 0 + , NULL, CIS_6G_REG_RSVD, NULL + , &cisr); + + return rtw_apply_recv_cisr_cmd(adapter, flags, &cisr); } u8 rtw_apply_scan_network_country_ie_cmd(_adapter *adapter, int flags) { return _rtw_set_chplan_cmd(adapter, flags - , RTW_CHPLAN_UNSPECIFIED, RTW_CHPLAN_6G_UNSPECIFIED, NULL, RTW_ENV_NUM + , RTW_CHPLAN_UNSPECIFIED, RTW_CHPLAN_6G_UNSPECIFIED, NULL + , RTW_ENV_NUM, TXPWR_LMT_6G_CATE_NUM , REGD_SRC_RTK_PRIV, RTW_REGD_SET_BY_COUNTRY_IE , NULL, RTW_RLINK_MAX , NULL); @@ -4389,7 +4826,8 @@ u8 rtw_sync_os_regd_cmd(_adapter *adapter, int flags, const char *country_code /* TODO: dfs_region */ return _rtw_set_chplan_cmd(adapter, flags - , RTW_CHPLAN_UNSPECIFIED, RTW_CHPLAN_6G_UNSPECIFIED, &ent, env + , RTW_CHPLAN_UNSPECIFIED, RTW_CHPLAN_6G_UNSPECIFIED, &ent + , env, TXPWR_LMT_6G_CATE_NUM , REGD_SRC_OS, inr , NULL, RTW_RLINK_MAX , NULL); @@ -4436,6 +4874,7 @@ u8 rtw_get_chplan_hdl(_adapter *adapter, u8 *pbuf) #if CONFIG_IEEE80211_BAND_6GHZ chplan->chplan_6g = rfctl->domain_code_6g; chplan->env_bmp = rfctl->env_bmp; + chplan->force_txpwr_lmt_6g_cate = rfctl->force_txpwr_lmt_6g_cate; #endif #if CONFIG_TXPWR_LIMIT chplan->txpwr_lmt_names_len_total = tl_reg_names_len_total; @@ -4589,23 +5028,31 @@ void rtw_free_get_chplan_resp(struct get_chplan_resp *chplan) rtw_vmfree(chplan, sz); } -bool rtw_network_chk_opch_status(struct rf_ctl_t *rfctl - , struct wlan_network *network) +bool rtw_network_chk_opch_status_rsn(const struct rf_ctl_t *rfctl, const struct wlan_network *network + , enum network_opch_status *rsn) { RT_CHANNEL_INFO *chinfo; + enum network_opch_status status = NETWORK_OPCH_USABLE; bool ret = false; chinfo = rtw_chset_get_chinfo_by_bch(&rfctl->chset , BSS_EX_OP_BAND(&network->network), BSS_EX_OP_CH(&network->network), false); - if (!chinfo) + if (!chinfo) { + status = NETWORK_OPCH_DISABLE; goto exit; + } - if (CH_IS_NON_OCP(chinfo)) + if (CH_IS_NON_OCP(chinfo)) { + status = NETWORK_OPCH_NOCP; goto exit; + } ret = true; exit: + if (rsn) + *rsn = status; + return ret; } @@ -4628,95 +5075,80 @@ static bool rtw_iface_accept_country_ie(_adapter *adapter) return true; } -#if CONFIG_IEEE80211_BAND_6GHZ -static enum country_ie_slave_6g_reg_info rtw_ies_get_6g_reg_info(const u8 *ies, uint ies_len) +static bool rtw_rfctl_link_recv_regu_infos_not_empty(struct rf_ctl_t *rfctl, u8 iface_id, u8 alink_id) { - const u8 *he_op_ie; - sint he_op_ielen; - - he_op_ie = rtw_get_ext_ie(ies, WLAN_EID_EXTENSION_HE_OPERATION, &he_op_ielen, ies_len); - if (he_op_ie && he_op_ielen >= 1 + HE_OPER_PARAMS_LEN && GET_HE_OP_PARA_6GHZ_OP_INFO_PRESENT(he_op_ie + 3)) { - u8 offset = HE_OPER_PARAMS_LEN + HE_OPER_BSS_COLOR_INFO_LEN + HE_OPER_BASIC_MCS_LEN - + (GET_HE_OP_PARA_VHT_OP_INFO_PRESENT(he_op_ie + 3) ? HE_OPER_VHT_OPER_INFO_LEN : 0) - + (GET_HE_OP_PARA_CO_HOSTED_BSS(he_op_ie + 3) ? HE_OPER_MAX_COHOST_BSSID_LEN : 0); - - if (he_op_ielen >= offset) - return GET_HE_OP_INFO_REG_INFO(he_op_ie + 3 + offset); - } - return CIS_6G_REG_RSVD; + return rfctl->recv_country_str[iface_id][alink_id][0] != 0 + || rfctl->recv_country_str[iface_id][alink_id][1] != 0 + || rfctl->recv_country_str[iface_id][alink_id][2] != 0 + #if CONFIG_IEEE80211_BAND_6GHZ + || rfctl->recv_6g_reg_info[iface_id][alink_id] != CIS_6G_REG_RSVD + || rfctl->recv_tpes[iface_id][alink_id].cnt != 0 + #endif + ; +} + +static void rtw_rfctl_reset_link_recv_regu_infos(struct rf_ctl_t *rfctl, u8 iface_id, u8 alink_id) +{ + rfctl->recv_country_str[iface_id][alink_id][0] = 0; + rfctl->recv_country_str[iface_id][alink_id][1] = 0; + rfctl->recv_country_str[iface_id][alink_id][2] = 0; + #if CONFIG_IEEE80211_BAND_6GHZ + rfctl->recv_6g_reg_info[iface_id][alink_id] = CIS_6G_REG_RSVD; + rfctl->recv_tpes[iface_id][alink_id].cnt = 0; + #endif } -#endif void rtw_alink_joinbss_update_regulatory(struct _ADAPTER_LINK *alink, const WLAN_BSSID_EX *network) { _adapter *adapter = alink->adapter; struct rf_ctl_t *rfctl = adapter_to_rfctl(adapter); + u8 iface_id = adapter->iface_id; + u8 alink_id = rtw_adapter_link_get_id(alink); if (rfctl->collect_link_cisr) { - u8 iface_id = adapter->iface_id; - u8 alink_id = rtw_adapter_link_get_id(alink); - const u8 *country_ie = NULL; - sint country_ie_len = 0; - enum country_ie_slave_6g_reg_info reg_info = CIS_6G_REG_RSVD; - - if (rtw_iface_accept_country_ie(adapter)) { - country_ie = rtw_get_ie(BSS_EX_TLV_IES(network) - , WLAN_EID_COUNTRY, &country_ie_len, BSS_EX_TLV_IES_LEN(network)); - if (country_ie) { - if (country_ie_len < 3) { - country_ie = NULL; - country_ie_len = 0; - } else - country_ie_len += 2; - } - } - + struct country_ie_slave_record cisr; #if CONFIG_IEEE80211_BAND_6GHZ - if (BSS_EX_OP_BAND(network) == BAND_ON_6G) - reg_info = rtw_ies_get_6g_reg_info(BSS_EX_TLV_IES(network), BSS_EX_TLV_IES_LEN(network)); + u8 i; #endif - if (country_ie) { - rtw_buf_update(&rfctl->recv_country_ie[iface_id][alink_id] - , &rfctl->recv_country_ie_len[iface_id][alink_id], country_ie, country_ie_len); - } else { - rtw_buf_free(&rfctl->recv_country_ie[iface_id][alink_id] - , &rfctl->recv_country_ie_len[iface_id][alink_id]); - } + rtw_get_cisr_from_regu_ies(rfctl, BSS_EX_OP_BAND(network), BSS_EX_OP_CH(network) + , BSS_EX_TLV_IES(network), BSS_EX_TLV_IES_LEN(network), rtw_iface_accept_country_ie(adapter) + , &cisr); + rfctl->recv_country_str[iface_id][alink_id][0] = cisr.country_str[0]; + rfctl->recv_country_str[iface_id][alink_id][1] = cisr.country_str[1]; + rfctl->recv_country_str[iface_id][alink_id][2] = cisr.country_str[2]; #if CONFIG_IEEE80211_BAND_6GHZ - rfctl->recv_6g_reg_info[iface_id][alink_id] = reg_info; + rfctl->recv_6g_reg_info[iface_id][alink_id] = cisr.reg_info; + for (i = 0; i < cisr.tpes.cnt; i++) + rfctl->recv_tpes[iface_id][alink_id].ele[i] = cisr.tpes.ele[i]; + rfctl->recv_tpes[iface_id][alink_id].cnt = cisr.tpes.cnt; #endif - if (rtw_alink_apply_recv_regu_ies_cmd(alink, RTW_CMDF_DIRECTLY - , BSS_EX_OP_BAND(network), BSS_EX_OP_CH(network), country_ie, reg_info) != _SUCCESS) - RTW_WARN(FUNC_ADPT_FMT" id:%u rtw_alink_apply_recv_regu_ies_cmd() fail\n", FUNC_ADPT_ARG(adapter), alink_id); + if (rtw_alink_apply_recv_cisr_cmd(alink, RTW_CMDF_DIRECTLY, &cisr) != _SUCCESS) + RTW_WARN(FUNC_ADPT_FMT" id:%u rtw_alink_apply_recv_cisr_cmd() fail\n", FUNC_ADPT_ARG(adapter), alink_id); + } else { + rtw_rfctl_reset_link_recv_regu_infos(rfctl, iface_id, alink_id); + + if (rtw_alink_apply_recv_regu_parm_cmd(alink, RTW_CMDF_DIRECTLY + , BSS_EX_OP_BAND(network), BSS_EX_OP_CH(network) + , rfctl->recv_country_str[iface_id][alink_id] + , RFCTL_RECV_6G_REG_INFO(rfctl, iface_id, alink_id) + , RFCTL_RECV_TPES(rfctl, iface_id, alink_id)) != _SUCCESS) + RTW_WARN(FUNC_ADPT_FMT" id:%u rtw_alink_apply_recv_regu_parm_cmd() fail\n", FUNC_ADPT_ARG(adapter), alink_id); } } static void _rtw_alink_leavebss_update_regulatory(_adapter *adapter, u8 alink_id) { - struct rf_ctl_t *rfctl = adapter_to_rfctl(adapter); + if (alink_id < RTW_RLINK_MAX) { + struct _ADAPTER_LINK * alink = GET_LINK(adapter, alink_id); - if (rfctl->collect_link_cisr) { - u8 iface_id = adapter->iface_id; - - if (alink_id < RTW_RLINK_MAX) { - struct _ADAPTER_LINK * alink = GET_LINK(adapter, alink_id); - - rtw_buf_free(&rfctl->recv_country_ie[iface_id][alink_id] - , &rfctl->recv_country_ie_len[iface_id][alink_id]); - if (rtw_alink_apply_recv_regu_ies_cmd(alink, RTW_CMDF_DIRECTLY, 0, 0, NULL, CIS_6G_REG_RSVD) != _SUCCESS) - RTW_WARN(FUNC_ADPT_FMT" id:%u rtw_alink_apply_recv_regu_ies_cmd() fail\n", FUNC_ADPT_ARG(adapter), alink_id); - } else { - u8 i; - - for (i = 0; i < RTW_RLINK_MAX; i++) - rtw_buf_free(&rfctl->recv_country_ie[iface_id][i] - , &rfctl->recv_country_ie_len[iface_id][i]); - if (rtw_apply_recv_regu_ies_cmd(adapter, RTW_CMDF_DIRECTLY, 0, 0, NULL, CIS_6G_REG_RSVD) != _SUCCESS) - RTW_WARN(FUNC_ADPT_FMT" rtw_apply_recv_regu_ies_cmd() fail\n", FUNC_ADPT_ARG(adapter)); - } + if (rtw_alink_clear_recv_regu_cmd(alink, RTW_CMDF_DIRECTLY) != _SUCCESS) + RTW_WARN(FUNC_ADPT_FMT" id:%u rtw_alink_clear_recv_regu_cmd() fail\n", FUNC_ADPT_ARG(adapter), alink_id); + } else { + if (rtw_clear_recv_regu_cmd(adapter, RTW_CMDF_DIRECTLY) != _SUCCESS) + RTW_WARN(FUNC_ADPT_FMT" rtw_clear_recv_regu_cmd() fail\n", FUNC_ADPT_ARG(adapter)); } } @@ -4729,16 +5161,17 @@ void rtw_alink_csa_update_regulatory(struct _ADAPTER_LINK *alink, enum band_type { _adapter *adapter = alink->adapter; struct rf_ctl_t *rfctl = adapter_to_rfctl(adapter); + u8 iface_id = adapter->iface_id; + u8 alink_id = rtw_adapter_link_get_id(alink); - if (rfctl->collect_link_cisr) { - u8 iface_id = adapter->iface_id; - u8 alink_id = rtw_adapter_link_get_id(alink); + if (!rfctl->collect_link_cisr) + rtw_rfctl_reset_link_recv_regu_infos(rfctl, iface_id, alink_id); - if (rtw_alink_apply_recv_regu_ies_cmd(alink, RTW_CMDF_DIRECTLY - , req_band, req_ch, rfctl->recv_country_ie[iface_id][alink_id] - , RFCTL_RECV_6G_REG_INFO(rfctl, iface_id, alink_id)) != _SUCCESS) - RTW_WARN(FUNC_ADPT_FMT" id:%u rtw_alink_apply_recv_regu_ies_cmd() fail\n", FUNC_ADPT_ARG(adapter), alink_id); - } + if (rtw_alink_apply_recv_regu_parm_cmd(alink, RTW_CMDF_DIRECTLY + , req_band, req_ch, rfctl->recv_country_str[iface_id][alink_id] + , RFCTL_RECV_6G_REG_INFO(rfctl, iface_id, alink_id) + , RFCTL_RECV_TPES(rfctl, iface_id, alink_id)) != _SUCCESS) + RTW_WARN(FUNC_ADPT_FMT" id:%u rtw_alink_apply_recv_regu_parm_cmd() fail\n", FUNC_ADPT_ARG(adapter), alink_id); } void alink_process_regu_ies(struct _ADAPTER_LINK *alink, u8 *ies, uint ies_len) @@ -4758,82 +5191,75 @@ void alink_process_regu_ies(struct _ADAPTER_LINK *alink, u8 *ies, uint ies_len) alink_id = rtw_adapter_link_get_id(alink); if (rfctl->collect_link_cisr) { - const u8 *country_ie = NULL; - sint country_ie_len = 0; - bool country_ie_changed; + struct country_ie_slave_record cisr; bool country_str_changed = false; #if CONFIG_IEEE80211_BAND_6GHZ - enum country_ie_slave_6g_reg_info reg_info = CIS_6G_REG_RSVD; bool reg_info_changed = false; + bool tpe_changed = false; + u8 i; #endif - if (rtw_iface_accept_country_ie(adapter)) { - country_ie = rtw_get_ie(ies, WLAN_EID_COUNTRY, &country_ie_len, ies_len); - if (country_ie) { - if (country_ie_len < 3) { - country_ie = NULL; - country_ie_len = 0; - } else - country_ie_len += 2; - } - } - country_ie_changed = ((!!rfctl->recv_country_ie[iface_id][alink_id]) ^ (!!country_ie)) - || rfctl->recv_country_ie_len[iface_id][alink_id] != country_ie_len - || _rtw_memcmp(rfctl->recv_country_ie[iface_id][alink_id], country_ie, country_ie_len) == _FALSE; + rtw_get_cisr_from_regu_ies(rfctl, ALINK_GET_BAND(alink), ALINK_GET_CH(alink) + , ies, ies_len, rtw_iface_accept_country_ie(adapter) + , &cisr); + country_str_changed = _rtw_memcmp(rfctl->recv_country_str[iface_id][alink_id], cisr.country_str, 3) == _FALSE; #if CONFIG_IEEE80211_BAND_6GHZ - if (ALINK_GET_BAND(alink) == BAND_ON_6G) - reg_info = rtw_ies_get_6g_reg_info(ies, ies_len); - reg_info_changed = rfctl->recv_6g_reg_info[iface_id][alink_id] != reg_info; + reg_info_changed = rfctl->recv_6g_reg_info[iface_id][alink_id] != cisr.reg_info; + if (rfctl->recv_tpes[iface_id][alink_id].cnt == cisr.tpes.cnt) { + struct rtw_tpe_t *recv_tpes = &rfctl->recv_tpes[iface_id][alink_id]; + + for (i = 0; i < cisr.tpes.cnt; i++) { + if (_rtw_memcmp(&recv_tpes->ele[i], &cisr.tpes.ele[i], sizeof(cisr.tpes.ele[i])) == _FALSE) { + tpe_changed = true; + break; + } + } + } else + tpe_changed = true; #endif - if (!country_ie_changed + if (!country_str_changed #if CONFIG_IEEE80211_BAND_6GHZ && !reg_info_changed + && !tpe_changed #endif ) return; - if (country_ie_changed) { - country_str_changed = ((!!rfctl->recv_country_ie[iface_id][alink_id]) ^ (!!country_ie)) - || (country_ie && _rtw_memcmp(rfctl->recv_country_ie[iface_id][alink_id] + 2, country_ie + 2, 3)); - if (!country_ie) { - rtw_buf_free(&rfctl->recv_country_ie[iface_id][alink_id] - , &rfctl->recv_country_ie_len[iface_id][alink_id]); - } else { - rtw_buf_update(&rfctl->recv_country_ie[iface_id][alink_id] - , &rfctl->recv_country_ie_len[iface_id][alink_id], country_ie, country_ie_len); - } + if (country_str_changed) { + rfctl->recv_country_str[iface_id][alink_id][0] = cisr.country_str[0]; + rfctl->recv_country_str[iface_id][alink_id][1] = cisr.country_str[1]; + rfctl->recv_country_str[iface_id][alink_id][2] = cisr.country_str[2]; } - #if CONFIG_IEEE80211_BAND_6GHZ - rfctl->recv_6g_reg_info[iface_id][alink_id] = reg_info; + if (reg_info_changed) + rfctl->recv_6g_reg_info[iface_id][alink_id] = cisr.reg_info; + if (tpe_changed) { + for (i = 0; i < cisr.tpes.cnt; i++) + rfctl->recv_tpes[iface_id][alink_id].ele[i] = cisr.tpes.ele[i]; + rfctl->recv_tpes[iface_id][alink_id].cnt = cisr.tpes.cnt; + } #endif - if (country_str_changed /* for now only country str is used */ + RTW_INFO(FUNC_ADPT_FMT" id:%u%s%s%s changed\n", FUNC_ADPT_ARG(adapter), alink_id + , country_str_changed ? " country_str" : "" #if CONFIG_IEEE80211_BAND_6GHZ - || reg_info_changed + , reg_info_changed ? " 6g_reg_info" : "" + , tpe_changed ? " tpe" : "" + #else + , "", "" #endif - ) { - RTW_INFO(FUNC_ADPT_FMT" id:%u%s%s changed\n", FUNC_ADPT_ARG(adapter), alink_id - , country_str_changed ? " country_str" : "" - #if CONFIG_IEEE80211_BAND_6GHZ - , reg_info_changed ? " 6g_reg_info" : "" - #else - , "" - #endif - ); - rtw_alink_apply_recv_regu_ies_cmd(alink, 0, ALINK_GET_BAND(alink), ALINK_GET_CH(alink) - , rfctl->recv_country_ie[iface_id][alink_id], RFCTL_RECV_6G_REG_INFO(rfctl, iface_id, alink_id)); - } + ); + rtw_alink_apply_recv_cisr_cmd(alink, 0, &cisr); } - else if (rfctl->recv_country_ie[iface_id][alink_id]) { - rtw_buf_free(&rfctl->recv_country_ie[iface_id][alink_id] - , &rfctl->recv_country_ie_len[iface_id][alink_id]); - #if CONFIG_IEEE80211_BAND_6GHZ - rfctl->recv_6g_reg_info[iface_id][alink_id] = CIS_6G_REG_RSVD; - #endif - rtw_alink_apply_recv_regu_ies_cmd(alink, 0, ALINK_GET_BAND(alink), ALINK_GET_CH(alink), NULL, CIS_6G_REG_RSVD); + else if (rtw_rfctl_link_recv_regu_infos_not_empty(rfctl, iface_id, alink_id)) { + rtw_rfctl_reset_link_recv_regu_infos(rfctl, iface_id, alink_id); + + rtw_alink_apply_recv_regu_parm_cmd(alink, 0, ALINK_GET_BAND(alink), ALINK_GET_CH(alink) + , rfctl->recv_country_str[iface_id][alink_id] + , RFCTL_RECV_6G_REG_INFO(rfctl, iface_id, alink_id) + , RFCTL_RECV_TPES(rfctl, iface_id, alink_id)); } } @@ -4857,52 +5283,28 @@ void process_regu_ies(_adapter *adapter, u8 *ies, uint ies_len) alink_process_regu_ies(GET_PRIMARY_LINK(adapter), ies, ies_len); } -bool rtw_update_scanned_network_cisr(struct rf_ctl_t *rfctl, struct wlan_network *network) +void rtw_update_scanned_network_cisr(struct rf_ctl_t *rfctl, struct wlan_network *network) { + struct country_ie_slave_record *cisr = &network->cisr; + enum band_type band = BSS_EX_OP_BAND(&network->network); + u8 opch = BSS_EX_OP_CH(&network->network); + if (rfctl->collect_network_cisr) { - const u8 *country_ie = NULL; - sint country_ie_len = 0; - enum country_ie_slave_6g_reg_info reg_info = CIS_6G_REG_RSVD; - struct country_ie_slave_record *cisr = &network->cisr; - struct country_chplan *chplan = &network->cisr.chplan; - struct country_chplan ori_chplan; - - _rtw_memcpy(&ori_chplan, chplan, sizeof(*chplan)); - - country_ie = rtw_get_ie(BSS_EX_TLV_IES(&network->network), WLAN_EID_COUNTRY, &country_ie_len, BSS_EX_TLV_IES_LEN(&network->network)); - if (country_ie) { - if (country_ie_len < 3) - country_ie = NULL; - } - - #if CONFIG_IEEE80211_BAND_6GHZ - if (BSS_EX_OP_BAND(&network->network) == BAND_ON_6G) - reg_info = rtw_ies_get_6g_reg_info(BSS_EX_TLV_IES(&network->network), BSS_EX_TLV_IES_LEN(&network->network)); - #endif - - rtw_get_cisr_from_recv_regu_ies(rfctl - , BSS_EX_OP_BAND(&network->network), BSS_EX_OP_CH(&network->network) - , country_ie, reg_info, cisr); - - return _rtw_memcmp(&ori_chplan, chplan, sizeof(*chplan)) == _TRUE ? false : true; + rtw_get_cisr_from_regu_ies(rfctl, band, opch + , BSS_EX_TLV_IES(&network->network), BSS_EX_TLV_IES_LEN(&network->network), true + , cisr); } - else if (network->cisr.alpha2[0] != '\0' || network->cisr.alpha2[1] != '\0') { - network->cisr.alpha2[0] = network->cisr.alpha2[1] = '\0'; - network->cisr.band = BSS_EX_OP_BAND(&network->network); - network->cisr.opch = BSS_EX_OP_CH(&network->network); - #if CONFIG_IEEE80211_BAND_6GHZ - network->cisr.reg_info = CIS_6G_REG_RSVD; - #endif - network->cisr.status = COUNTRY_IE_SLAVE_NOCOUNTRY; - return true; + else { + rtw_get_cisr_from_regu_ies(rfctl, band, opch + , NULL, 0, true + , cisr); } - - return false; } -bool rtw_network_chk_regu_ies(struct rf_ctl_t *rfctl, struct wlan_network *network) +bool rtw_network_chk_regu_ies_rsn(const struct rf_ctl_t *rfctl, const struct wlan_network *network + , enum country_ie_slave_status *rsn) { - bool forbid_unknown_country_opch; + enum country_ie_slave_status status = network->cisr.status; bool ret = false; if (!rtw_txpwr_hal_is_txpwr_limit_needed(rfctl_to_dvobj(rfctl))) @@ -4910,29 +5312,16 @@ bool rtw_network_chk_regu_ies(struct rf_ctl_t *rfctl, struct wlan_network *netwo #if CONFIG_IEEE80211_BAND_6GHZ if (network->cisr.band == BAND_ON_6G) { - /* forbid before std-client ready */ - if (network->cisr.reg_info == CIS_6G_REG_SP_AP - || network->cisr.reg_info == CIS_6G_REG_IN_SP_AP) + if (status == COUNTRY_IE_SLAVE_CATE_6G_NS) + goto exit; + if (status == COUNTRY_IE_SLAVE_TPE_FORBID) goto exit; - - if (!rfctl->cis_enabled - || network->cisr.status == COUNTRY_IE_SLAVE_NOCOUNTRY - || network->cisr.status == COUNTRY_IE_SLAVE_UNKNOWN - ) { - if (!(rfctl->default_chplan_cate_6g_map & reg_info_to_chplan_6g_cate_map(network->cisr.reg_info))) - goto exit; - } else { - if (network->cisr.status == COUNTRY_IE_SLAVE_CATE_6G_NS) - goto exit; - } } #endif - forbid_unknown_country_opch = rtw_rfctl_forbid_unknown_country_opch( - rfctl->cis_enabled, rfctl->init_user_req_is_ww, RFCTL_REGD_SRC_FROM_OS(rfctl)); - if (forbid_unknown_country_opch) { - if (network->cisr.status == COUNTRY_IE_SLAVE_UNKNOWN - || network->cisr.status == COUNTRY_IE_SLAVE_OPCH_NOEXIST) + if (rtw_rfctl_forbid_unknown_country_opch(rfctl)) { + if (status == COUNTRY_IE_SLAVE_UNKNOWN + || status == COUNTRY_IE_SLAVE_OPCH_NOEXIST) goto exit; } @@ -4940,6 +5329,9 @@ bypass: ret = true; exit: + if (rsn) + *rsn = status; + return ret; } @@ -5067,6 +5459,8 @@ void rtw_rfctl_cis_init(struct rf_ctl_t *rfctl, struct registry_priv *regsty) cis_scan_stat_init(&rfctl->cis_scan_stat); #if CONFIG_IEEE80211_BAND_6GHZ + rfctl->force_txpwr_lmt_6g_cate = TXPWR_LMT_6G_CATE_NONE; + for (i = 0; i < CONFIG_IFACE_NUMBER; i++) { for (j = 0; j < RTW_RLINK_MAX; j++) { rfctl->recv_6g_reg_info[i][j] = CIS_6G_REG_RSVD; @@ -5078,13 +5472,7 @@ void rtw_rfctl_cis_init(struct rf_ctl_t *rfctl, struct registry_priv *regsty) void rtw_rfctl_cis_deinit(struct rf_ctl_t *rfctl) { - int i, j; - cis_scan_stat_deinit(&rfctl->cis_scan_stat); - - for (i = 0; i < CONFIG_IFACE_NUMBER; i++) - for (j = 0; j < RTW_RLINK_MAX; j++) - rtw_buf_free(&rfctl->recv_country_ie[i][j], &rfctl->recv_country_ie_len[i][j]); } #endif /* CONFIG_80211D */ diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_chplan.h b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_chplan.h index 6204d0d4..9ff276f3 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_chplan.h +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_chplan.h @@ -176,14 +176,15 @@ extern const REGULATION_TXPWR_LMT _txpwr_lmt_alternate[]; #define TXPWR_LMT_ALTERNATE_DEFINED(txpwr_lmt) (txpwr_lmt_alternate(txpwr_lmt) != txpwr_lmt) -#if CONFIG_IEEE80211_BAND_6GHZ enum txpwr_lmt_6g_cate_t { TXPWR_LMT_6G_CATE_VLP, TXPWR_LMT_6G_CATE_LPI, TXPWR_LMT_6G_CATE_STD, TXPWR_LMT_6G_CATE_NUM, + TXPWR_LMT_6G_CATE_NONE = 0xFF, /* used by force_txpwr_lmt_6g_cate to clear setting */ }; +#if CONFIG_IEEE80211_BAND_6GHZ extern const char *const _txpwr_lmt_6g_cate_str[]; #define txpwr_lmt_6g_cate_str(cate) (((cate) >= TXPWR_LMT_6G_CATE_NUM) ? _txpwr_lmt_6g_cate_str[TXPWR_LMT_6G_CATE_NUM] : _txpwr_lmt_6g_cate_str[(cate)]) @@ -229,9 +230,10 @@ void rtw_txpwr_update_cur_lmt_regs(struct dvobj_priv *dvobj, bool req_lock); #define CONFIG_CHPLAN_PROTO_EN #endif -#define CHPLAN_6G_CATE_VLP BIT0 -#define CHPLAN_6G_CATE_LPI BIT1 -#define CHPLAN_6G_CATE_STD BIT2 +#define CHPLAN_6G_CATE_VLP 0 /* certified as VLP device */ +#define CHPLAN_6G_CATE_LPI 1 /* certified as LPI client */ +#define CHPLAN_6G_CATE_STD 2 /* certified as STD client */ +#define CHPLAN_6G_CATE_NUM 3 struct country_chplan { char alpha2[2]; @@ -283,13 +285,23 @@ struct country_chplan { #endif #define CHPLAN_6G_CATE_MAP____ 0 -#define CHPLAN_6G_CATE_MAP___V CHPLAN_6G_CATE_VLP -#define CHPLAN_6G_CATE_MAP__I_ CHPLAN_6G_CATE_LPI -#define CHPLAN_6G_CATE_MAP__IV (CHPLAN_6G_CATE_LPI | CHPLAN_6G_CATE_VLP) -#define CHPLAN_6G_CATE_MAP_S__ CHPLAN_6G_CATE_STD -#define CHPLAN_6G_CATE_MAP_S_V (CHPLAN_6G_CATE_STD | CHPLAN_6G_CATE_VLP) -#define CHPLAN_6G_CATE_MAP_SI_ (CHPLAN_6G_CATE_STD | CHPLAN_6G_CATE_LPI) -#define CHPLAN_6G_CATE_MAP_SIV (CHPLAN_6G_CATE_STD | CHPLAN_6G_CATE_LPI | CHPLAN_6G_CATE_VLP) +#ifdef CONFIG_6G_LPI_ONLY +#define CHPLAN_6G_CATE_MAP___V 0 +#define CHPLAN_6G_CATE_MAP__I_ BIT(CHPLAN_6G_CATE_LPI) +#define CHPLAN_6G_CATE_MAP__IV BIT(CHPLAN_6G_CATE_LPI) +#define CHPLAN_6G_CATE_MAP_S__ 0 +#define CHPLAN_6G_CATE_MAP_S_V 0 +#define CHPLAN_6G_CATE_MAP_SI_ BIT(CHPLAN_6G_CATE_LPI) +#define CHPLAN_6G_CATE_MAP_SIV BIT(CHPLAN_6G_CATE_LPI) +#else +#define CHPLAN_6G_CATE_MAP___V BIT(CHPLAN_6G_CATE_VLP) +#define CHPLAN_6G_CATE_MAP__I_ BIT(CHPLAN_6G_CATE_LPI) +#define CHPLAN_6G_CATE_MAP__IV (BIT(CHPLAN_6G_CATE_LPI) | BIT(CHPLAN_6G_CATE_VLP)) +#define CHPLAN_6G_CATE_MAP_S__ BIT(CHPLAN_6G_CATE_STD) +#define CHPLAN_6G_CATE_MAP_S_V (BIT(CHPLAN_6G_CATE_STD) | BIT(CHPLAN_6G_CATE_VLP)) +#define CHPLAN_6G_CATE_MAP_SI_ (BIT(CHPLAN_6G_CATE_STD) | BIT(CHPLAN_6G_CATE_LPI)) +#define CHPLAN_6G_CATE_MAP_SIV (BIT(CHPLAN_6G_CATE_STD) | BIT(CHPLAN_6G_CATE_LPI) | BIT(CHPLAN_6G_CATE_VLP)) +#endif #if CONFIG_IEEE80211_BAND_6GHZ #define COUNTRY_CHPLAN_ASSIGN_CHPLAN_6G(_val) , .domain_code_6g = (_val) @@ -417,23 +429,41 @@ enum country_ie_slave_6g_reg_info { #define IS_6G_REG_INFO_RSVD(reg) ((reg) >= CIS_6G_REG_NUM) +#define TPE_TXPWR_MAX_CNT 8 /* up to 160MHz */ + +struct rtw_tpe_ele_t { + u8 intp; + u8 cate; + s8 max_tx_pwr[TPE_TXPWR_MAX_CNT]; + u8 pwr_cnt; +}; + +#define TPE_ELE_MAX_CNT 8 + +struct rtw_tpe_t { + struct rtw_tpe_ele_t ele[TPE_ELE_MAX_CNT]; + u8 cnt; +}; + enum country_ie_slave_status { COUNTRY_IE_SLAVE_NOCOUNTRY = 0, /* no country IE or 'XX' alpha2 */ COUNTRY_IE_SLAVE_APPLICABLE = 1, COUNTRY_IE_SLAVE_UNKNOWN = 2, /* unknown country */ COUNTRY_IE_SLAVE_OPCH_NOEXIST = 3, /* bss's op ch not exist */ COUNTRY_IE_SLAVE_CATE_6G_NS = 4, /* 6G category not support */ + COUNTRY_IE_SLAVE_TPE_FORBID = 5, /* TPE can't fulfill */ COUNTRY_IE_SLAVE_STATUS_NUM, }; struct country_ie_slave_record { - char alpha2[2]; /* country code get from connected AP of STA ifaces, "\x00\x00" is not set */ + u8 country_str[3]; /* country str get from connected AP of STA ifaces, "\x00\x00\x00" is not set */ enum band_type band; u8 opch; #if CONFIG_IEEE80211_BAND_6GHZ enum rtw_env_t env; enum country_ie_slave_6g_reg_info reg_info; + struct rtw_tpe_t tpes; #endif enum country_ie_slave_status status; struct country_chplan chplan; @@ -470,8 +500,11 @@ struct cis_scan_stat_t { extern const char _rtw_env_char[]; #define rtw_env_char(e) (((e) >= RTW_ENV_NUM) ? _rtw_env_char[RTW_ENV_ANY] : _rtw_env_char[e]) -void dump_country_ie_slave_records(void *sel, struct rf_ctl_t *rfctl, bool skip_noset); +#if CONFIG_IEEE80211_BAND_6GHZ +u8 cisr_get_largest_chplan_6g_cate(const struct country_ie_slave_record *cisr); #endif +void dump_country_ie_slave_records(void *sel, struct rf_ctl_t *rfctl, bool skip_noset, bool lock); +#endif /* CONFIG_80211D */ void dump_country_chplan(void *sel, const struct country_chplan *ent, bool regd_info); void dump_country_chplan_map(void *sel, bool regd_info); @@ -498,6 +531,7 @@ struct regd_req_t { enum rtw_env_t env; enum country_ie_slave_6g_reg_info reg_info; u8 txpwr_lmt_6g_cate_map; + u8 _pre_txpwr_lmt_6g_cate_map; /* to judge if txpwr_lmt_6g_cate_map changed */ #endif struct country_chplan chplan; @@ -513,6 +547,12 @@ enum channel_width alink_adjust_linking_bw_by_regd(struct _ADAPTER_LINK *alink , enum band_type band, u8 ch, enum channel_width bw, enum chan_offset offset); enum channel_width adapter_adjust_linking_bw_by_regd(_adapter *adapter , enum band_type band, u8 ch, enum channel_width bw, enum chan_offset offset); +#ifdef CONFIG_AP_MODE +enum channel_width alink_adjust_slave_m_bw_by_regd(struct _ADAPTER_LINK *alink + , enum band_type band, u8 ch, enum channel_width bw, enum chan_offset offset); +enum channel_width adapter_adjust_slave_m_bw_by_regd(_adapter *adapter + , enum band_type band, u8 ch, enum channel_width bw, enum chan_offset offset); +#endif void rtw_rfctl_decide_init_chplan(struct rf_ctl_t *rfctl, const char *hw_alpha2, u8 hw_chplan, u8 hw_chplan_6g, u8 hw_force_chplan); @@ -578,6 +618,7 @@ struct SetChannelPlan_param { #if CONFIG_IEEE80211_BAND_6GHZ u8 channel_plan_6g; enum rtw_env_t env; + enum txpwr_lmt_6g_cate_t force_txpwr_lmt_6g_cate; #endif /* used for regd_src == RTK_PRIV and inr == USER, bitmap of RTW_PRIV_USER_SET_XXX */ u8 priv_user_set_bmp; @@ -605,12 +646,17 @@ u8 rtw_set_country_cmd(_adapter *adapter, int flags, const char *country_code #if CONFIG_IEEE80211_BAND_6GHZ u8 rtw_set_env_cmd(_adapter *adapter, int flags, enum rtw_env_t env , enum regd_src_t regd_src, enum rtw_regd_inr inr); +u8 rtw_set_force_txpwr_lmt_6g_cate_cmd(_adapter *adapter, int flags + , enum txpwr_lmt_6g_cate_t force_txpwr_lmt_6g_cate + , enum regd_src_t regd_src, enum rtw_regd_inr inr); #endif #ifdef CONFIG_80211D -u8 rtw_alink_apply_recv_regu_ies_cmd(struct _ADAPTER_LINK *alink, int flags, enum band_type band,u8 opch - , const u8 *country_ie, enum country_ie_slave_6g_reg_info reg_info); -u8 rtw_apply_recv_regu_ies_cmd(_adapter *adapter, int flags, enum band_type band,u8 opch - , const u8 *country_ie, enum country_ie_slave_6g_reg_info reg_info); +u8 rtw_alink_apply_recv_regu_parm_cmd(struct _ADAPTER_LINK *alink, int flags, enum band_type band,u8 opch + , const u8 *country_str, enum country_ie_slave_6g_reg_info reg_info, struct rtw_tpe_t *tpes); +u8 rtw_apply_recv_regu_parm_cmd(_adapter *adapter, int flags, enum band_type band,u8 opch + , const u8 *country_str, enum country_ie_slave_6g_reg_info reg_info, struct rtw_tpe_t *tpes); +u8 rtw_alink_clear_recv_regu_cmd(struct _ADAPTER_LINK *alink, int flags); +u8 rtw_clear_recv_regu_cmd(_adapter *adapter, int flags); u8 rtw_apply_scan_network_country_ie_cmd(_adapter *adapter, int flags); #endif #ifdef CONFIG_REGD_SRC_FROM_OS @@ -630,6 +676,7 @@ struct get_chplan_resp { #if CONFIG_IEEE80211_BAND_6GHZ u8 chplan_6g; u8 env_bmp; + enum txpwr_lmt_6g_cate_t force_txpwr_lmt_6g_cate; #endif #if CONFIG_TXPWR_LIMIT @@ -667,7 +714,15 @@ void rtw_get_chplan_callback(_adapter *adapter, struct cmd_obj *cmdobj); u8 rtw_get_chplan_cmd(_adapter *adapter, int flags, struct get_chplan_resp **chplan); void rtw_free_get_chplan_resp(struct get_chplan_resp *chplan); -bool rtw_network_chk_opch_status(struct rf_ctl_t *rfctl, struct wlan_network *network); +enum network_opch_status { + NETWORK_OPCH_USABLE = 0, /* bss's op ch usable */ + NETWORK_OPCH_DISABLE = 1, /* bss's op ch disable */ + NETWORK_OPCH_NOCP = 2, /* bss's op ch under non-ocp */ +}; + +bool rtw_network_chk_opch_status_rsn(const struct rf_ctl_t *rfctl, const struct wlan_network *network + , enum network_opch_status *rsn); +#define rtw_network_chk_opch_status(rfctl, network) rtw_network_chk_opch_status_rsn(rfctl, network, NULL) #ifdef CONFIG_80211D void rtw_alink_joinbss_update_regulatory(struct _ADAPTER_LINK *alink, const WLAN_BSSID_EX *network); @@ -680,8 +735,10 @@ void rtw_leavebss_update_regulatory(_adapter *adapter); void rtw_csa_update_regulatory(_adapter *adapter, enum band_type req_band, u8 req_ch); void process_regu_ies(_adapter *adapter, u8 *ies, uint ies_len); -bool rtw_update_scanned_network_cisr(struct rf_ctl_t *rfctl, struct wlan_network *network); -bool rtw_network_chk_regu_ies(struct rf_ctl_t *rfctl, struct wlan_network *network); +void rtw_update_scanned_network_cisr(struct rf_ctl_t *rfctl, struct wlan_network *network); +bool rtw_network_chk_regu_ies_rsn(const struct rf_ctl_t *rfctl, const struct wlan_network *network + , enum country_ie_slave_status *rsn); +#define rtw_network_chk_regu_ies(rfctl, network) rtw_network_chk_regu_ies_rsn(rfctl, network, NULL) bool rtw_cis_scan_needed(struct rf_ctl_t *rfctl, bool *urgent); void rtw_cis_scan_idle_check(struct rf_ctl_t *rfctl); @@ -689,6 +746,14 @@ void rtw_cis_scan_complete_hdl(_adapter *adapter); void rtw_rfctl_cis_init(struct rf_ctl_t *rfctl, struct registry_priv *regsty); void rtw_rfctl_cis_deinit(struct rf_ctl_t *rfctl); #else +static inline bool rtw_network_chk_regu_ies_rsn(const struct rf_ctl_t *rfctl, const struct wlan_network *network + , enum country_ie_slave_status *rsn) +{ + if (rsn) + *rsn = COUNTRY_IE_SLAVE_NOCOUNTRY; + return true; +} + #define rtw_network_chk_regu_ies(rfctl, network) true #endif /* CONFIG_80211D */ diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_chset.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_chset.c index 4b7d1d7c..61e03bcd 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_chset.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_chset.c @@ -62,23 +62,29 @@ int rtw_chset_init(struct rtw_chset *chset, u8 band_bmp) { u8 ch_num = 0; int band, i; + u8 (*center_chs_num)(u8); + u8 (*center_chs)(u8, u8); + u8 cch_num; _rtw_memset(chset->chs, 0, sizeof(RT_CHANNEL_INFO) * MAX_CHANNEL_NUM); for (band = 0; band < BAND_MAX; band++) { - u8 center_ch_num; - u8 (*center_chs)(u8, u8); - if (!(band_bmp & band_to_band_cap(band))) continue; - center_ch_num = center_chs_num_of_band[band](CHANNEL_WIDTH_20); + center_chs_num = center_chs_num_of_band[band]; center_chs = center_chs_of_band[band]; + if (!center_chs_num || !center_chs) { + rtw_warn_on(1); + continue; + } chset->chs_of_band[band] = &chset->chs[ch_num]; + chset->chs_offset_of_band[band] = ch_num; chset->chs_len_of_band[band] = 0; - for (i = 0; i < center_ch_num; i++) { + cch_num = center_chs_num(CHANNEL_WIDTH_20); + for (i = 0; i < cch_num; i++) { chset->chs[ch_num].band = band; chset->chs[ch_num].ChannelNum = center_chs(CHANNEL_WIDTH_20, i); chset->chs_len_of_band[band]++;; @@ -91,41 +97,6 @@ int rtw_chset_init(struct rtw_chset *chset, u8 band_bmp) return _SUCCESS; } -#if CONFIG_ALLOW_FUNC_2G_5G_ONLY -/* - * Search enabled channel with the @param ch in given @param ch_set - * @ch_set: the given channel set - * @ch: the given channel number - * - * return the index of channel_num in channel_set, -1 if not found - */ -RTW_FUNC_2G_5G_ONLY static int _rtw_chset_search_ch(const struct rtw_chset *chset, u32 ch, bool include_dis) -{ - int i; - - if (ch == 0) - return -1; - - for (i = 0; i < chset->chs_len; i++) { - if (ch == chset->chs[i].ChannelNum - && (include_dis || !(chset->chs[i].flags & RTW_CHF_DIS))) - return i; - } - - return -1; -} - -RTW_FUNC_2G_5G_ONLY int rtw_chset_search_ch(const struct rtw_chset *chset, u32 ch) -{ - return _rtw_chset_search_ch(chset, ch, false); -} - -RTW_FUNC_2G_5G_ONLY int rtw_chset_search_ch_include_dis(const struct rtw_chset *chset, u32 ch) -{ - return _rtw_chset_search_ch(chset, ch, true); -} -#endif - /* * Search enabled channel with the @param ch of @param band in given @param ch_set * @ch_set: the given channel set @@ -136,16 +107,26 @@ RTW_FUNC_2G_5G_ONLY int rtw_chset_search_ch_include_dis(const struct rtw_chset * */ static int _rtw_chset_search_bch(const struct rtw_chset *chset, enum band_type band, u32 ch, bool include_dis) { - int i; + int idx_of_band = 255; - if (ch == 0) + if (band >= BAND_MAX || !chset->chs_of_band[band] || ch == 0) return -1; - for (i = 0; i < chset->chs_len; i++) { - if (band == chset->chs[i].band && ch == chset->chs[i].ChannelNum - && (include_dis || !(chset->chs[i].flags & RTW_CHF_DIS))) - return i; - } + if (band == BAND_ON_24G) + idx_of_band = ch_to_cch_2g_idx(ch); +#if CONFIG_IEEE80211_BAND_5GHZ + else if (band == BAND_ON_5G) + idx_of_band = ch_to_cch_5g_20m_idx(ch); +#endif +#if CONFIG_IEEE80211_BAND_6GHZ + else if (band == BAND_ON_6G) + idx_of_band = ch_to_cch_6g_20m_idx(ch); +#endif + if (idx_of_band == 255) + return -1; + + if (include_dis || !(chset->chs_of_band[band][idx_of_band].flags & RTW_CHF_DIS)) + return chset->chs_offset_of_band[band] + idx_of_band; return -1; } @@ -160,13 +141,25 @@ int rtw_chset_search_bch_include_dis(const struct rtw_chset *chset, enum band_ty return _rtw_chset_search_bch(chset, band, ch, true); } -RT_CHANNEL_INFO *rtw_chset_get_chinfo_by_bch(struct rtw_chset *chset, enum band_type band, u32 ch, bool include_dis) +RT_CHANNEL_INFO *rtw_chset_get_chinfo_by_bch(const struct rtw_chset *chset, enum band_type band, u32 ch, bool include_dis) { int i = _rtw_chset_search_bch(chset, band, ch, include_dis); - return i >= 0 ? &chset->chs[i] : NULL; + return i >= 0 ? (RT_CHANNEL_INFO *)&chset->chs[i] : NULL; } +#if CONFIG_ALLOW_FUNC_2G_5G_ONLY +RTW_FUNC_2G_5G_ONLY int rtw_chset_search_ch(const struct rtw_chset *chset, u32 ch) +{ + return _rtw_chset_search_bch(chset, rtw_is_2g_ch(ch) ? BAND_ON_24G : BAND_ON_5G, ch, false); +} + +RTW_FUNC_2G_5G_ONLY int rtw_chset_search_ch_include_dis(const struct rtw_chset *chset, u32 ch) +{ + return _rtw_chset_search_bch(chset, rtw_is_2g_ch(ch) ? BAND_ON_24G : BAND_ON_5G, ch, true); +} +#endif + /* * Check if the @param ch, bw, offset is valid for the given @param ch_set * @ch_set: the given channel set @@ -298,12 +291,12 @@ RTW_FUNC_2G_5G_ONLY void rtw_chset_sync_chbw(const struct rtw_chset *chset, u8 * } #endif -u8 *rtw_chset_set_spt_chs_ie(struct rtw_chset *chset, u8 *buf_pos, uint *buf_len) +u8 *rtw_chset_set_spt_chs_ie(const struct rtw_chset *chset, u8 *buf_pos, uint *buf_len) { u8 i = 0; u8 fch = 0, lch = 0, ch; u8 *cont = buf_pos + 2; - RT_CHANNEL_INFO *chinfo; + const RT_CHANNEL_INFO *chinfo; while (i < chset->chs_len) { chinfo = &chset->chs[i++]; @@ -389,4 +382,105 @@ void dump_chinfos(void *sel, const RT_CHANNEL_INFO *chinfos, u8 chinfo_num) RTW_PRINT_SEL(sel, "total ch number:%d\n", enable_ch_num); } -#endif /* CONFIG_PROC_DEBUG */ \ No newline at end of file +#endif /* CONFIG_PROC_DEBUG */ + +#ifdef CONFIG_RTW_CHSET_DEV +static bool dump_chset_init_test(void *sel, u8 band_bmp) +{ + struct rtw_chset *chset; + RT_CHANNEL_INFO *chinfo; + int band, i, j; + u8 (*center_chs_num)(u8); + u8 (*center_chs)(u8, u8); + u8 cch_num; + bool ret = true, valid, match; + + chset = rtw_malloc(sizeof(*chset)); + if (!chset) { + RTW_PRINT_SEL(sel, "alloc chset fail\n"); + ret = false; + goto exit; + } + + rtw_chset_init(chset, band_bmp); + + for (band = 0; band < BAND_MAX; band++) { + if (!(band_bmp & band_to_band_cap(band))) + continue; + + center_chs_num = center_chs_num_of_band[band]; + center_chs = center_chs_of_band[band]; + if (!center_chs_num || !center_chs) { + rtw_warn_on(1); + continue; + } + + cch_num = center_chs_num(CHANNEL_WIDTH_20); + for (i = 0; i <= 255 ; i++) { + for (j = 0; j < cch_num; j++) + if (i == center_chs(CHANNEL_WIDTH_20, j)) + break; + match = j < cch_num; + chinfo = rtw_chset_get_chinfo_by_bch(chset, band, i, true); + valid = (match && chinfo && band == chinfo->band && i == chinfo->ChannelNum) || (!match && !chinfo); + if (!valid) + RTW_PRINT_SEL(sel, "band:%u(%d) ch:%u(%d) fail\n" + , band, chinfo ? chinfo->band : -1 + , i, chinfo ? chinfo->ChannelNum : -1); + ret &= valid; + } + } + +exit: + return ret; +} + +static void dump_chset_search_time_test(void *sel, struct rtw_chset *chset, enum band_type band, u8 *ch_array, size_t ch_array_sz, u32 times) +{ + u32 round = times / ch_array_sz; + u32 i, r; + sysptime start, end; + + start = rtw_sptime_get_raw(); + + for (r = 0; r < round; r++) + for (i = 0; i < ch_array_sz; i++) + rtw_chset_get_chinfo_by_bch(chset, band, ch_array[i], true); + + end = rtw_sptime_get_raw(); + + RTW_PRINT_SEL(sel, "%s\t%10u\t%10u\t%10lld\n", band_str(band), times, round, rtw_sptime_diff_ns(start, end)); +} + +void dump_chset_test(void *sel) +{ + struct rtw_chset *chset; + u8 bmp; + + for (bmp = 0; bmp <= BIT(BAND_MAX) - 1; bmp++) { + if (!dump_chset_init_test(sel, bmp)) + return; + } + + chset = rtw_malloc(sizeof(*chset)); + if (!chset) { + RTW_PRINT_SEL(sel, "alloc chset fail\n"); + return; + } + + bmp = BIT(BAND_MAX) - 1; + rtw_chset_init(chset, bmp); + + RTW_PRINT_SEL(sel, "band\ttimes\tround\tns\n"); + + dump_chset_search_time_test(sel, chset, BAND_ON_24G, center_ch_2g, ARRAY_SIZE(center_ch_2g), 100000); + dump_chset_search_time_test(sel, chset, BAND_ON_24G, center_ch_2g, 1, 100000); + + dump_chset_search_time_test(sel, chset, BAND_ON_5G, center_ch_5g_20m, ARRAY_SIZE(center_ch_5g_20m), 100000); + dump_chset_search_time_test(sel, chset, BAND_ON_5G, center_ch_5g_20m, 1, 100000); + + dump_chset_search_time_test(sel, chset, BAND_ON_6G, center_ch_6g_20m, ARRAY_SIZE(center_ch_6g_20m), 100000); + dump_chset_search_time_test(sel, chset, BAND_ON_6G, center_ch_6g_20m, 1, 100000); +} +#endif /* CONFIG_RTW_CHSET_DEV */ + diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_chset.h b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_chset.h index 17405ed9..e0bdd5ed 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_chset.h +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_chset.h @@ -85,6 +85,7 @@ struct rtw_chset { RT_CHANNEL_INFO chs[MAX_CHANNEL_NUM]; u8 chs_len; RT_CHANNEL_INFO *chs_of_band[BAND_MAX]; + u8 chs_offset_of_band[BAND_MAX]; u8 chs_len_of_band[BAND_MAX]; u8 enable_ch_num; u8 enable_ch_num_of_band[BAND_MAX]; @@ -100,7 +101,7 @@ RTW_FUNC_2G_5G_ONLY void rtw_chset_sync_chbw(const struct rtw_chset *chset, u8 * , u8 *g_ch, u8 *g_bw, u8 *g_offset, bool allow_primary_passive, bool allow_passive); int rtw_chset_search_bch(const struct rtw_chset *chset, enum band_type band, u32 ch); int rtw_chset_search_bch_include_dis(const struct rtw_chset *chset, enum band_type band, u32 ch); -RT_CHANNEL_INFO *rtw_chset_get_chinfo_by_bch(struct rtw_chset *chset, enum band_type band, u32 ch, bool include_dis); +RT_CHANNEL_INFO *rtw_chset_get_chinfo_by_bch(const struct rtw_chset *chset, enum band_type band, u32 ch, bool include_dis); u8 rtw_chset_is_bchbw_valid(const struct rtw_chset *chset, enum band_type band, u8 ch, u8 bw, u8 offset , bool allow_primary_passive, bool allow_passive); void rtw_chset_sync_bchbw(const struct rtw_chset *chset, enum band_type *req_band, u8 *req_ch, u8 *req_bw, u8 *req_offset @@ -112,10 +113,14 @@ void rtw_chset_sync_bchbw(const struct rtw_chset *chset, enum band_type *req_ban #define rtw_chset_has_6g_enabled(chset) false #endif -u8 *rtw_chset_set_spt_chs_ie(struct rtw_chset *chset, u8 *buf_pos, uint *buf_len); +u8 *rtw_chset_set_spt_chs_ie(const struct rtw_chset *chset, u8 *buf_pos, uint *buf_len); #ifdef CONFIG_PROC_DEBUG void dump_chinfos(void *sel, const RT_CHANNEL_INFO *chinfos, u8 chinfo_num); #endif +#ifdef CONFIG_RTW_CHSET_DEV +void dump_chset_test(void *sel); +#endif + #endif /* __RTW_CHSET_H__ */ diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_cmd.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_cmd.c index 0218e1d7..b47bf612 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_cmd.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_cmd.c @@ -678,7 +678,7 @@ inline u8 rtw_change_bss_bchbw_cmd(_adapter *adapter, int flags /* single link only */ return rtw_createbss_cmd(adapter, flags , 0 - , iflbmp_to_ifbmp(iflbmp), iflbmp_to_ifbmp(excl_iflbmp), req_band + , IFLBMP_TO_IFBMP(iflbmp), IFLBMP_TO_IFBMP(excl_iflbmp), req_band , req_ch, req_bw, req_offset , _TRUE ); @@ -920,7 +920,11 @@ u8 rtw_stop_ap_cmd(_adapter *adapter, u8 flags) if (flags & RTW_CMDF_WAIT_ACK) { cmdobj->sctx = &sctx; +#ifdef PRIVATE_V + rtw_sctx_init(&sctx, 10000); +#else rtw_sctx_init(&sctx, 2000); +#endif } res = rtw_enqueue_cmd(pcmdpriv, cmdobj); diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_csa.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_csa.c index 153263d7..53dc9e46 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_csa.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_csa.c @@ -896,12 +896,9 @@ static bool rtw_sta_get_ecsa_setting(struct _ADAPTER *a) ecsa_param->new_chan_def.offset = req_offset; /* bw/offset is limited by SW capability */ - if (rtw_adjust_bchbw(a, ecsa_param->new_chan_def.band, - ecsa_param->new_chan_def.chan, - (u8 *)&ecsa_param->new_chan_def.bw, - (u8 *)&ecsa_param->new_chan_def.offset)) { - RTW_INFO("CSA : "FUNC_ADPT_FMT" limit by cap bw (%u) to (%u)\n", - FUNC_ADPT_ARG(a), req_bw, ecsa_param->new_chan_def.bw); + if (rtw_adjust_chdef_bw(a, &ecsa_param->new_chan_def)) { + RTW_INFO("CSA : "FUNC_ADPT_FMT" limit by cap bw (%u) to (%u)\n", + FUNC_ADPT_ARG(a), req_bw, ecsa_param->new_chan_def.bw); } return true; @@ -1030,10 +1027,7 @@ static struct _ADAPTER *rtw_scc_sta_ap_init_ap_role(struct _ADAPTER *sta_iface) ap_new_chan_def->offset = lmlmeext->chandef.offset; /* adjust bw according registery and hw cap*/ - rtw_adjust_bchbw(ap_iface, ap_new_chan_def->band, - ap_new_chan_def->chan, - (u8 *)&ap_new_chan_def->bw, - (u8 *)&ap_new_chan_def->offset); + rtw_adjust_chdef_bw(ap_iface, ap_new_chan_def); /* adjust bw and offset according chanctx to avoid wrong offset */ rtw_phl_adjust_chandef(d->phl, alink->wrlink, ap_new_chan_def); @@ -1120,8 +1114,11 @@ bool rtw_trigger_phl_ecsa_start(struct _ADAPTER *trigger_iface, /* Use AP interface to execute ECSA FG */ execute_iface = rtw_scc_sta_ap_init_ap_role(trigger_iface); - if (execute_iface == NULL) + if (execute_iface == NULL) { + /* reset param of trigger_iface */ + execute_iface = trigger_iface; goto err_hdl; + } break; case ECSA_MR_UNSUPPORTED: diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_debug.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_debug.c index 3e0ba889..df37b609 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_debug.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_debug.c @@ -318,9 +318,11 @@ void dump_drv_cfg(void *sel) #endif +#ifdef CONFIG_PCIE_HCI RTW_PRINT_SEL(sel, "CORE_TXBD_NUM = %d\n", CORE_TXBD_NUM); RTW_PRINT_SEL(sel, "CORE_RXBD_NUM = %d\n", CORE_RXBD_NUM); RTW_PRINT_SEL(sel, "CONFIG_RPQ_AGG_NUM = %d\n", CONFIG_RPQ_AGG_NUM); +#endif RTW_PRINT_SEL(sel, "MAX_PHL_TX_RING_ENTRY_NUM = %d\n", MAX_PHL_TX_RING_ENTRY_NUM); RTW_PRINT_SEL(sel, "MAX_PHL_RX_RING_ENTRY_NUM = %d\n", MAX_PHL_RX_RING_ENTRY_NUM); #ifdef CORE_TX_AMSDU_AGG_NUM @@ -1914,16 +1916,15 @@ int proc_get_trx_info(struct seq_file *m, void *v) static const char *rtw_data_rate_str(enum rtw_data_rate rate) { - if (rate >= RTW_DATA_RATE_CCK1 && rate <= RTW_DATA_RATE_CCK11) { + if (rate <= RTW_DATA_RATE_CCK11) { switch (rate) { #define CASE_CCK_RATE(cck) case RTW_DATA_RATE_CCK ## cck: return "CCK_" # cck "M" CASE_CCK_RATE(1); CASE_CCK_RATE(2); CASE_CCK_RATE(5_5); - CASE_CCK_RATE(11); #undef CASE_CCK_RATE - default: - return "CCK_UNKNOWN"; + default: /*CASE_CCK_RATE(11)*/ + return "CCK_11M"; } } else if (rate >= RTW_DATA_RATE_OFDM6 && rate <= RTW_DATA_RATE_OFDM54) { switch (rate) { @@ -1935,10 +1936,9 @@ static const char *rtw_data_rate_str(enum rtw_data_rate rate) CASE_OFDM_RATE(24); CASE_OFDM_RATE(36); CASE_OFDM_RATE(48); - CASE_OFDM_RATE(54); #undef CASE_OFDM_RATE - default: - return "OFDM_UNKNOWN"; + default: /*CASE_OFDM_RATE(54)*/ + return "OFDM_54M"; } } else if (rate >= RTW_DATA_RATE_MCS0 && rate <= RTW_DATA_RATE_MCS31) { switch (rate) { @@ -1974,10 +1974,9 @@ static const char *rtw_data_rate_str(enum rtw_data_rate rate) CASE_HT_RATE(28); CASE_HT_RATE(29); CASE_HT_RATE(30); - CASE_HT_RATE(31); #undef CASE_HT_RATE - default: - return "HT_UNKNOWN"; + default: /*CASE_HT_RATE(31)*/ + return "MCS_31"; } } else if (rate >= RTW_DATA_RATE_VHT_NSS1_MCS0 && rate <= RTW_DATA_RATE_VHT_NSS4_MCS9) { switch (rate) { @@ -2021,10 +2020,9 @@ static const char *rtw_data_rate_str(enum rtw_data_rate rate) CASE_VHT_RATE(4, 6); CASE_VHT_RATE(4, 7); CASE_VHT_RATE(4, 8); - CASE_VHT_RATE(4, 9); #undef CASE_VHT_RATE - default: - return "VHT_UNKNOWN"; + default: /*CASE_VHT_RATE(4, 9)*/ + return "VHT_SS4_MCS9"; } } else if (rate >= RTW_DATA_RATE_HE_NSS1_MCS0 && rate <= RTW_DATA_RATE_HE_NSS4_MCS11) { switch (rate) { @@ -2076,10 +2074,9 @@ static const char *rtw_data_rate_str(enum rtw_data_rate rate) CASE_HE_RATE(4, 8); CASE_HE_RATE(4, 9); CASE_HE_RATE(4, 10); - CASE_HE_RATE(4, 11); #undef CASE_HE_RATE - default: - return "HE_UNKNOWN"; + default: /*CASE_HE_RATE(4, 11)*/ + return "HE_SS4_MCS11"; } } @@ -2149,6 +2146,122 @@ ssize_t proc_set_rate_ctl(struct file *file, const char __user *buffer, size_t c return count; } +int proc_get_bss_color_ctl(struct seq_file *m, void *v) +{ + struct net_device *dev = m->private; + _adapter *adapter = (_adapter *)rtw_netdev_priv(dev); + struct dvobj_priv *dvobj = adapter->dvobj; + u16 bk_cnt = 0; + u32 val32 = 0; + u8 en_bk = 0, color_en = 0, bss_color = 0; + + en_bk = (rtw_phl_read32(dvobj->phl, 0x10d4c) & BIT(27)) >> 27; + + val32 = rtw_phl_read32(dvobj->phl, 0x143ac); + color_en = (val32 & BIT(28)) >> 28; + bss_color = (val32 & 0xFC00000) >> 22; + + RTW_PRINT_SEL(m, "BSS color = 0x%02x\n", bss_color); + RTW_PRINT_SEL(m, "%s CCA color break\n", en_bk ? "Enable" : "Disable"); + + if (!color_en || !en_bk) + goto cca_count; + + /* read CCA break counter */ + /* write 0x10d14[7:0] = 0x4D to enable */ + /* read 0x11a0c[15:0] to get the resule */ + val32 = rtw_phl_read32(dvobj->phl, 0x10d14); + val32 &= ~0xFF; + val32 |= 0x4D; //DEC(77) + rtw_phl_write32(dvobj->phl, 0x10d14, val32); + val32 = rtw_phl_read32(dvobj->phl, 0x11a0c); + bk_cnt = val32 & 0xffff; + + RTW_PRINT_SEL(m, "CCA break count = %d\n", bk_cnt); + +cca_count: + /* read CCA counter */ + /* 0x1A24[15:0] cnt_OFDM_CCA */ + val32 = rtw_phl_read32(dvobj->phl, 0x11A24); + bk_cnt = val32 & 0xffff; + RTW_PRINT_SEL(m, "CCA count - OFDM = %d\n", bk_cnt); + /* 0x1710[15:0] cnt_cck_cca */ + val32 = rtw_phl_read32(dvobj->phl, 0x11710); + bk_cnt = val32 & 0xffff; + RTW_PRINT_SEL(m, "CCA count - CCK = %d\n", bk_cnt); + + return 0; +} + +ssize_t proc_set_bss_color_ctl(struct file *file, const char __user *buffer, size_t count, loff_t *pos, void *data) +{ + struct net_device *dev = data; + _adapter *adapter = (_adapter *)rtw_netdev_priv(dev); + struct dvobj_priv *dvobj = adapter->dvobj; + char tmp[32]; + u8 bss_color = 0, bk_en = 0; + u32 val32; + + if (count < 1) + return -EFAULT; + + if (count > sizeof(tmp)) { + rtw_warn_on(1); + return -EFAULT; + } + + if (buffer && !copy_from_user(tmp, buffer, count)) { + int num = sscanf(tmp, "%hhu %hhu", &bss_color, &bk_en); + + if (num < 1 || num > 2) { + printk("cmd : echo bss_color bss_color_break_en > bss_color"); + return -EFAULT; + } + + printk("bss_color = %d, bk_en = %d\n", bss_color, bk_en); + + if (bss_color & 0xC0) { /* Disable BSS color */ + printk("%s: Disable BSS color\n",__func__); + + /* 0x143ac[28:22] = 0, reset bss_en, color */ + val32 = rtw_phl_read32(dvobj->phl, 0x143ac); + val32 &= ~0x1FC00000; + rtw_phl_write32(dvobj->phl, 0x143ac, val32); + + } else { + printk("%s: BSS color = 0x%02x)\n",__func__, bss_color); + + /* 0x143ac[28] = bss color en */ + /* 0x143ac[27:22] = bss color */ + val32 = rtw_phl_read32(dvobj->phl, 0x143ac); + val32 &= ~0x1FC00000; + val32 |= bss_color << 22; + val32 |= BIT(28); + rtw_phl_write32(dvobj->phl, 0x143ac, val32); + } + + if (num >= 2) { + if (bk_en == 0) { + /* disable BSS color break */ + /* 0x10d4c[27] = 0, reset bss color break en */ + printk("%s: Disable BSS color break\n",__func__); + val32 = rtw_phl_read32(dvobj->phl, 0x10d4c); + val32 &= ~BIT(27); + rtw_phl_write32(dvobj->phl, 0x10d4c, val32); + } else { + /* enable BSS color break */ + /* 0x10d4c[27] = 1, enable color break en */ + printk("%s: Enable BSS color break\n",__func__); + val32 = rtw_phl_read32(dvobj->phl, 0x10d4c); + val32 |= BIT(27); + rtw_phl_write32(dvobj->phl, 0x10d4c, val32); + } + } + } + + return count; +} + #ifdef CONFIG_AP_MODE int proc_get_bmc_tx_rate(struct seq_file *m, void *v) { @@ -3225,14 +3338,14 @@ ssize_t proc_set_tx_ampdu_num(struct file *file, const char __user *buffer int num = sscanf(tmp, "%hhu %u", &hw_band_idx, &tx_ampdu_num); if (padapter && (num == 2)) { - if (hw_band_idx < HW_BAND_MAX && hw_band_idx >= HW_BAND_0) { + if (hw_band_idx < HW_BAND_MAX) { phl_com = GET_PHL_COM(adapter_to_dvobj(padapter)); phl_com->phy_cap[hw_band_idx].txagg_num = tx_ampdu_num; RTW_INFO("[HW Band %d] set phy_cap tx ampdu num = %u\n", hw_band_idx, tx_ampdu_num); - } else { + } else { RTW_INFO("The input of HW Band index (%u) is invalid !\n", - hw_band_idx); + hw_band_idx); } } } @@ -5178,6 +5291,35 @@ int proc_get_p2p_wowlan_info(struct seq_file *m, void *v) } #endif /* CONFIG_P2P_WOWLAN */ +#ifdef CONFIG_BCN_CNT_CONFIRM_HDL +int proc_get_new_bcn_max(struct seq_file *m, void *v) +{ + extern int new_bcn_max; + + RTW_PRINT_SEL(m, "%d\n", new_bcn_max); + return 0; +} + +ssize_t proc_set_new_bcn_max(struct file *file, const char __user *buffer, size_t count, loff_t *pos, void *data) +{ + char tmp[32]; + extern int new_bcn_max; + + if (count < 1) + return -EFAULT; + + if (count > sizeof(tmp)) { + rtw_warn_on(1); + return -EFAULT; + } + + if (buffer && !copy_from_user(tmp, buffer, count)) + sscanf(tmp, "%d ", &new_bcn_max); + + return count; +} +#endif + #ifdef CONFIG_POWER_SAVE int proc_get_ps_info(struct seq_file *m, void *v) { @@ -6964,7 +7106,7 @@ ssize_t proc_set_mr_test(struct file *file, const char __user *buffer, size_t co __func__, org_port, new_port); } else if (mode == 11) { - rtw_phl_get_addr_cam(dvobj->phl, param, NULL, 0); + /*rtw_phl_get_addr_cam(dvobj->phl, param, NULL, 0);*/ } else if (mode == 12) { struct link_mlme_priv *pmlmepriv = &padapter_link->mlmepriv; diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_dfs.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_dfs.c index ef80d620..f70ab7f9 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_dfs.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_dfs.c @@ -535,6 +535,21 @@ void rtw_rfctl_force_update_non_ocp_ms(struct rf_ctl_t *rfctl, enum band_type ba } } +static bool rtw_is_long_cac_range(u32 hi, u32 lo, u8 dfs_region) +{ + return dfs_region == RTW_DFS_REGD_ETSI && rtw_is_range_overlap(hi, lo, 5650, 5600); +} + +static bool rtw_is_long_cac_bch(enum band_type band, u8 ch, u8 bw, u8 offset, u8 dfs_region) +{ + u32 hi, lo; + + if (rtw_bchbw_to_freq_range(band, ch, bw, offset, &hi, &lo) == _FALSE) + return false; + + return rtw_is_long_cac_range(hi, lo, dfs_region); +} + static u32 _rtw_get_ch_waiting_ms(struct rf_ctl_t *rfctl, enum band_type band, u8 ch, u8 bw, u8 offset, bool in_self_rd_range, u32 *r_non_ocp_ms, u32 *r_cac_ms) { struct rtw_chset *chset = &rfctl->chset; @@ -639,11 +654,11 @@ u32 rtw_force_stop_cac(struct rf_ctl_t *rfctl, u32 timeout_ms) static void rtw_dfs_ch_switch_hdl(struct dvobj_priv *dvobj, u8 band_idx) { - _adapter *m_iface = rtw_mi_get_ap_mesh_iface_by_hwband(dvobj, band_idx); + struct _ADAPTER_LINK *m_iflink = rtw_mi_get_ap_mesh_iflink_by_hwband(dvobj, band_idx); u8 ifbmp_m; u8 ifbmp_s; - if (!m_iface) { + if (!m_iflink) { RTW_WARN(FUNC_HWBAND_FMT" can't get ap/mesh iface\n", FUNC_HWBAND_ARG(band_idx)); rtw_warn_on(1); return; @@ -658,14 +673,14 @@ static void rtw_dfs_ch_switch_hdl(struct dvobj_priv *dvobj, u8 band_idx) if (ifbmp_m) { RTW_INFO(FUNC_HWBAND_FMT" ch sel by AP/MESH ifaces\n", FUNC_HWBAND_ARG(band_idx)); /* trigger channel selection with consideraton of asoc STA ifaces */ - rtw_change_bss_bchbw_cmd(m_iface, RTW_CMDF_DIRECTLY + rtw_change_bss_bchbw_cmd(m_iflink->adapter, RTW_CMDF_DIRECTLY , ifbmp_m, ifbmp_s, REQ_BAND_NONE, REQ_CH_NONE, REQ_BW_ORI, REQ_OFFSET_NONE); } #endif rtw_dfs_hal_csa_mg_tx_pause(dvobj, band_idx, false); - rtw_mi_os_xmit_schedule(m_iface); + rtw_mi_os_xmit_schedule(m_iflink->adapter); } u8 rtw_dfs_rd_hdl(struct dvobj_priv *dvobj, enum phl_band_idx hwband, u8 radar_cch, enum channel_width radar_bw) @@ -731,27 +746,26 @@ cac_status_chk: || !IS_CH_WAITING(rfctl) ) ) { - _adapter *m_iface; + struct _ADAPTER_LINK *m_iflink; rfctl->cac_start_time = rfctl->cac_end_time = RTW_CAC_STOPPED; rtw_chset_update_cac_state_by_cch(&rfctl->chset , rfctl->radar_detect_cch[hwband], rfctl->radar_detect_bw[hwband], true); rtw_dfs_hal_set_cac_status(dvobj, hwband, false); - m_iface = rtw_mi_get_ap_mesh_iface_by_hwband(dvobj, hwband); - if (m_iface) { - if (!rtw_mi_check_fwstate_by_hwband(dvobj, hwband, WIFI_UNDER_LINKING|WIFI_UNDER_SURVEY)) { - struct _ADAPTER_LINK *alink = rtw_get_adapter_link_by_hwband(m_iface, hwband); + if (!rtw_mi_check_link_fwstate_by_hwband(dvobj, hwband, WIFI_UNDER_LINKING | WIFI_UNDER_SURVEY)) { + m_iflink = rtw_mi_get_ap_mesh_iflink_by_hwband(dvobj, hwband); + if (m_iflink) { enum band_type u_band; u8 u_ch, u_bw, u_offset; if (rtw_mi_get_bch_setting_union_by_hwband(dvobj, hwband, &u_band, &u_ch, &u_bw, &u_offset)) - set_bch_bwmode(m_iface, alink, u_band, u_ch, u_offset, u_bw, RFK_TYPE_FORCE_DO); + set_bch_bwmode(m_iflink->adapter, m_iflink, u_band, u_ch, u_offset, u_bw, RFK_TYPE_FORCE_DO); else rtw_warn_on(1); - } - } else - RTW_ERR(FUNC_HWBAND_FMT" can't get ap/mesh iface\n", FUNC_HWBAND_ARG(hwband)); + } else + RTW_ERR(FUNC_HWBAND_FMT" can't get ap/mesh iface\n", FUNC_HWBAND_ARG(hwband)); + } rtw_os_indicate_cac_finished(rfctl, hwband, 0xFF , rfctl->radar_detect_cch[hwband], rfctl->radar_detect_bw[hwband]); @@ -1190,7 +1204,9 @@ static void rtw_dfs_rd_en_decision(struct dvobj_priv *dvobj, enum phl_band_idx h u8 offset = ALINK_GET_OFFSET(alink_by_hwband); if (u_ch) { - if (!MLME_IS_OPCH_SW(adapter) && CHK_MLME_STATE(adapter, WIFI_UNDER_LINKING | WIFI_ASOC_STATE)) { + if (!LINK_MLME_IS_OPCH_SW(alink_by_hwband) + && CHK_LINK_MLME_STATE(alink_by_hwband, WIFI_ASOC_STATE | WIFI_UNDER_LINKING) + ) { if (!rtw_is_bchbw_grouped(band, ch, bw, offset, u_band, u_ch, u_bw, u_offset)) { RTW_WARN(FUNC_HWBAND_FMT" "ADPT_FMT" can't sync %u,%u,%u,%u with %u,%u,%u,%u\n" , FUNC_HWBAND_ARG(band_idx), ADPT_ARG(adapter) @@ -1230,23 +1246,23 @@ apply: else { rtw_dfs_rd_disable(rfctl, band_idx, u_ch, u_bw, u_offset, rd_freq_hi, rd_freq_lo, lgd_sta_in_dfs); if (needed) { - _adapter *m_iface = rtw_mi_get_ap_mesh_iface_by_hwband(dvobj, band_idx); + struct _ADAPTER_LINK *m_iflink = rtw_mi_get_ap_mesh_iflink_by_hwband(dvobj, band_idx); u8 ifbmp_m = rtw_mi_get_ap_mesh_ifbmp_by_hwband(dvobj, band_idx); u8 ifbmp_s = rtw_mi_get_lgd_sta_ifbmp_by_hwband(dvobj, band_idx); RTW_INFO(FUNC_HWBAND_FMT" radart detect for this region not supported\n", FUNC_HWBAND_ARG(band_idx)); - if (!m_iface) { + if (!m_iflink) { rtw_warn_on(1); return; } - if (rtw_hal_is_csa_support(m_iface) && !rtw_mr_is_ecsa_running(m_iface)) { - if (!rtw_hal_dfs_trigger_csa(m_iface, CSA_STA_DISCONNECT_ON_DFS, + if (rtw_hal_is_csa_support(m_iflink->adapter) && !rtw_mr_is_ecsa_running(m_iflink->adapter)) { + if (!rtw_hal_dfs_trigger_csa(m_iflink->adapter, CSA_STA_DISCONNECT_ON_DFS, band_idx, u_ch, u_bw, u_offset)) RTW_ERR(FUNC_HWBAND_FMT" trigger ECSA fail", FUNC_HWBAND_ARG(band_idx)); } else { - rtw_change_bss_bchbw_cmd(m_iface, RTW_CMDF_DIRECTLY + rtw_change_bss_bchbw_cmd(m_iflink->adapter, RTW_CMDF_DIRECTLY , ifbmp_m, ifbmp_s, REQ_BAND_NONE, REQ_CH_NONE, REQ_BW_ORI, REQ_OFFSET_NONE); } } @@ -1414,7 +1430,7 @@ static bool rtw_choose_shortest_waiting_ch(struct rf_ctl_t *rfctl int i, j; u32 min_waiting_ms = 0; u16 int_factor_c = 0; - bool within_same_band = rfctl->ch_sel_within_same_band; + u8 within_same_band = rfctl->ch_sel_within_same_band; if (!dec_ch || !dec_bw || !dec_offset) { rtw_warn_on(1); @@ -1430,9 +1446,10 @@ static bool rtw_choose_shortest_waiting_ch(struct rf_ctl_t *rfctl goto exit; if (sel_band == BAND_MAX && within_same_band && rtw_rfctl_is_regu_forbid_bss(rfctl, cur_band)) { RTW_INFO("%s: cancel within_sb because REGU_FORBID for %s BSS", __func__, band_str(cur_band)); - within_same_band = false; + within_same_band = RTW_CHSEL_BAND_ALL; } +choose: /* full search and narrow bw judegement first to avoid potetial judegement timing issue */ for (bw = CHANNEL_WIDTH_20; bw <= max_bw; bw++) { if (!rtw_hw_is_bw_support(dvobj, bw)) @@ -1553,8 +1570,11 @@ exit: return _TRUE; } else { RTW_INFO("%s: not found\n", __func__); - if (d_flags == 0) - rtw_warn_on(1); + if (sel_band == BAND_MAX && within_same_band == RTW_CHSEL_BAND_SAME_FIRST) { + RTW_INFO("%s: cancel within_sb and choose again", __func__); + within_same_band = RTW_CHSEL_BAND_ALL; + goto choose; + } } return _FALSE; @@ -1636,7 +1656,7 @@ RTW_FUNC_2G_5G_ONLY bool rtw_rfctl_choose_chbw(struct rf_ctl_t *rfctl, u8 sel_ch void rtw_rfctl_dfs_init(struct rf_ctl_t *rfctl, struct registry_priv *regsty) { - rfctl->ch_sel_within_same_band = 1; + rfctl->ch_sel_within_same_band = RTW_CHSEL_BAND_SAME_FIRST; #ifdef CONFIG_DFS_MASTER rfctl->dfs_region_domain = regsty->dfs_region_domain; diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_dfs.h b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_dfs.h index f726c12d..21d38d47 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_dfs.h +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_dfs.h @@ -22,6 +22,11 @@ #define RTW_CAC_STOPPED 0 /* used by cac_start_time, cac_end_time time stamps */ #define RTW_NON_OCP_STOPPED 0 /* used by non_ocp_end_time time stamps */ +#define RTW_CHSEL_BAND_ALL 0 +#define RTW_CHSEL_BAND_SAME_ONLY 1 +#define RTW_CHSEL_BAND_SAME_FIRST 2 +#define RTW_CHSEL_BAND_NUM 3 + bool rtw_chset_is_dfs_range(const struct rtw_chset *chset, u32 hi, u32 lo); RTW_FUNC_2G_5G_ONLY bool rtw_chset_is_dfs_ch(const struct rtw_chset *chset, u8 ch); RTW_FUNC_2G_5G_ONLY bool rtw_chset_is_dfs_chbw(const struct rtw_chset *chset, u8 ch, u8 bw, u8 offset); diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_fsm.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_fsm.c index 1e98db8a..d747c5fd 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_fsm.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_fsm.c @@ -1605,7 +1605,7 @@ static void fsm_ucast_msg(struct fsm_priv *fsmpriv, list_for_each_entry(obj, &fsm->obj_queue.q, list) { if (obj->psta == psta) { obj_ary[obj_num++] = obj; - if (obj_num > MAX_OBJ_NUM) { + if (obj_num >= MAX_OBJ_NUM) { FSM_WARN_(obj->fsm, "obj num exceed, event %04x(%s)\n", event, fsm_evt_name(obj->fsm, event)); _rtw_spinunlock_bh(&fsm->obj_queue.lock); diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_fsm_rrm.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_fsm_rrm.c index a06e3d77..1f83a6fe 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_fsm_rrm.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_fsm_rrm.c @@ -594,37 +594,45 @@ int rm_en_cap_chk_and_set(struct rrm_obj *prm, enum rm_cap_en en) static u8 rm_get_ch_set(u8 op_class, struct rtw_ieee80211_channel *pch_set, u8 pch_num) { - int i, array_idx; - const struct op_class_t *opc = get_global_op_class_by_id(op_class); + int i; + const struct op_class_t *opc = get_opc_by_op_class(NULL, op_class); - if (opc < global_op_class - || (((u8 *)opc) - ((u8 *)global_op_class)) % sizeof(struct op_class_t) - ) { - RTW_ERR("Invalid opc pointer:%p (global_op_class:%p, sizeof(struct op_class_t):%zu, %zu)\n" - , opc, global_op_class, sizeof(struct op_class_t), - (((u8 *)opc) - ((u8 *)global_op_class)) % sizeof(struct op_class_t)); + if (!opc) { + RTW_INFO("%s can't get opc with id:%u\n", __func__, op_class); return 0; } - array_idx = (((u8 *)opc) - ((u8 *)global_op_class)) / sizeof(struct op_class_t); - if (pch_num < OPC_CH_LIST_LEN(global_op_class[array_idx])) { + if (pch_num < OPC_CH_LIST_LEN(opc)) { RTW_ERR("Invalid pch len %d < %d\n",pch_num, - OPC_CH_LIST_LEN(global_op_class[array_idx])); + OPC_CH_LIST_LEN(opc)); return 0; } - for (i = 0; i < OPC_CH_LIST_LEN(global_op_class[array_idx]); i++) { - pch_set[i].hw_value = OPC_CH_LIST_CH(global_op_class[array_idx], i); - pch_set[i].band = global_op_class[array_idx].band; + for (i = 0; i < OPC_CH_LIST_LEN(opc); i++) { + pch_set[i].hw_value = OPC_CH_LIST_CH(opc, i); + pch_set[i].band = opc->band; } return i; } +static enum band_type rm_get_band_by_opc(_adapter *padapter, u8 op_class) +{ + struct _ADAPTER_LINK *padapter_link = GET_PRIMARY_LINK(padapter); + struct link_mlme_ext_priv *pmlmeext = &padapter_link->mlmeextpriv; + char *alpha2 = NULL; + + if (is_alpha(pmlmeext->country[0]) != _FALSE && + is_alpha(pmlmeext->country[1]) != _FALSE) + alpha2 = pmlmeext->country; + + return rtw_get_band_by_op_class(alpha2, op_class); +} static u8 rm_get_ch_set_from_bcn_req_opt(struct rrm_obj *prm, struct bcn_req_opt *opt, struct rtw_ieee80211_channel *pch_set, u8 pch_num) { + _adapter *a = obj2adp(prm); int i,j,k,sz; struct _RT_OPERATING_CLASS *ap_ch_rpt; enum band_type band; @@ -636,7 +644,7 @@ static u8 rm_get_ch_set_from_bcn_req_opt(struct rrm_obj *prm, struct bcn_req_opt break; ap_ch_rpt = opt->ap_ch_rpt[i]; - band = rtw_get_band_by_op_class(ap_ch_rpt->global_op_class); + band = rm_get_band_by_opc(a, ap_ch_rpt->global_op_class); if (band >= BAND_MAX) { FSM_WARN(prm, "%s: skip unknown opc:%d\n", __func__, ap_ch_rpt->global_op_class); @@ -1409,16 +1417,16 @@ static int rrm_parse_bcn_req_s_elemm(struct rrm_obj *prm, u8 *pbody, int req_len static int rrm_parse_meas_req(struct rrm_obj *prm, u8 *pbody) { + _adapter *a = obj2adp(prm); int p; /* position */ int req_len; - req_len = (int)pbody[1]; p = 5; prm->q.op_class = pbody[p++]; prm->q.ch_num = pbody[p++]; - prm->q.band = (prm->q.op_class)?rtw_get_band_by_op_class(prm->q.op_class):BAND_MAX; + prm->q.band = (prm->q.op_class)?rm_get_band_by_opc(a, prm->q.op_class):BAND_MAX; if (prm->q.band >= BAND_MAX) { FSM_WARN(prm, "%s: unknown opc:%d\n", __func__, prm->q.op_class); @@ -3492,7 +3500,7 @@ int rm_send_bcn_reqs(_adapter *padapter, u8 *sta_addr, u8 op_class, u8 ch, prm->q.e_id = _MEAS_REQ_IE_; /* 38 */ prm->q.ch_num = ch; prm->q.op_class = op_class; - prm->q.band = rtw_get_band_by_op_class(op_class); + prm->q.band = rm_get_band_by_opc(padapter, op_class); if (prm->q.band >= BAND_MAX) { FSM_WARN(prm, "%s: unknow opc:%d\n", __func__, op_class); return -4; @@ -4379,7 +4387,6 @@ int rtw_rrm_reg_fsm(struct fsm_priv *fsmpriv) return _SUCCESS; return _FAIL; } -#endif /* CONFIG_RTW_FSM_RRM */ /* parse neighbor report */ u32 rrm_parse_nb_list(struct rrm_nb_rpt *pnb_rpt, u8 *ie, u32 ie_len) @@ -4473,15 +4480,16 @@ void rrm_sort_nb_list(struct rrm_nb_rpt *pnb_rpt) static void rrm_upd_nb_ch_list(struct rrm_obj *prm, struct rrm_nb_rpt *pnb_rpt) { + _adapter *a = obj2adp(prm); struct rtw_ieee80211_channel tmp_ch[RTW_CHANNEL_SCAN_AMOUNT] = {0}; const struct op_class_t *opc; int i, j, tmp_ch_num = 0; - u8 ch, band, op_class, *pch; + u8 ch, band, op_class; for (i = 0; i < pnb_rpt->nb_list_num; i++) { ch = pnb_rpt->nb_list[i].ent.ch_num; op_class = pnb_rpt->nb_list[i].ent.reg_class; - band = rtw_get_band_by_op_class(op_class); + band = rm_get_band_by_opc(a, op_class); if (band >= BAND_MAX) { FSM_WARN(prm, "%s: skip unknown opc:%d\n", __func__, op_class); @@ -4490,14 +4498,13 @@ static void rrm_upd_nb_ch_list(struct rrm_obj *prm, struct rrm_nb_rpt *pnb_rpt) if (ch == 0) { /* get all channels in this op class */ - opc = get_global_op_class_by_id(op_class); + opc = get_opc_by_op_class(NULL, op_class); if (!opc) continue; - pch = opc->len_ch_attr; - for (j = 0; j < pch[0]; j++) { - tmp_ch[tmp_ch_num].hw_value = pch[j+1]; + for (j = 0; j < OPC_CH_LIST_LEN(opc); j++) { + tmp_ch[tmp_ch_num].hw_value = OPC_CH_LIST_CH(opc, j); tmp_ch[tmp_ch_num].band = band; if (++tmp_ch_num == RTW_CHANNEL_SCAN_AMOUNT) goto full; @@ -4538,3 +4545,4 @@ full: } #endif } +#endif /* CONFIG_RTW_FSM_RRM */ diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_fsm_wnm.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_fsm_wnm.c index b24dde27..3c6ccc7b 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_fsm_wnm.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_fsm_wnm.c @@ -468,7 +468,7 @@ static int btm_nb_req_st_hdl(void *obj, u16 event, void *param) case FSM_EV_STATE_OUT: rtw_fsm_cancel_alarm(pbtm); for (i = 0; i < pbtm->pnb.nb_rpt.nb_list_num; i++) { - band = rtw_get_band_by_op_class(pbtm->pnb.nb_rpt.nb_list[i].ent.reg_class); + band = rtw_get_band_by_op_class(NULL, pbtm->pnb.nb_rpt.nb_list[i].ent.reg_class); FSM_INFO(pbtm, "roam list "MAC_FMT" opc:%3d, ch:%3d-%s\n", MAC_ARG(pbtm->pnb.nb_rpt.nb_list[i].ent.bssid), pbtm->pnb.nb_rpt.nb_list[i].ent.reg_class, diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_he.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_he.c index 8f848f01..c98be058 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_he.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_he.c @@ -1455,6 +1455,7 @@ u32 rtw_restructure_he_ie(_adapter *padapter, #if CONFIG_IEEE80211_BAND_6GHZ u8 *he_6g_bcap_ie; u8 he_6g_bcap_eid_ext = WLAN_EID_EXT_HE_6G_CAP; + u8 *he_6g_op_info; #endif rtw_he_use_default_setting(padapter, padapter_link); @@ -1467,6 +1468,21 @@ u32 rtw_restructure_he_ie(_adapter *padapter, he_op_ie = rtw_get_ie_ex(in_ie + 12, in_len - 12, WLAN_EID_EXTENSION, &he_op_eid_ext, 1, out_ie + *pout_len, &ielen); if (!he_op_ie || (ielen > (HE_OPER_ELE_MAX_LEN + 2))) goto exit; +#if CONFIG_IEEE80211_BAND_6GHZ + if (band == BAND_ON_6G) { + he_6g_op_info = rtw_ies_get_he_6g_op_info_ie(out_ie + *pout_len, ielen); + if (he_6g_op_info) { + /* try downgrade bw to fit in channel plan setting */ + u8 ch = GET_HE_OP_INFO_PRIMARY_CHAN(he_6g_op_info); + u8 bw = GET_HE_OP_INFO_CHAN_WIDTH(he_6g_op_info); + u8 offset; + + rtw_get_offset_by_bchbw(band, ch, bw, &offset); + bw = alink_adjust_linking_bw_by_regd(padapter_link, band, ch, bw, offset); + SET_HE_OP_INFO_CHAN_WIDTH(he_6g_op_info, bw); + } + } +#endif *pout_len += ielen; phepriv->he_option = _TRUE; @@ -1616,6 +1632,7 @@ u32 rtw_build_he_operation_ie(_adapter *padapter, return len; } +#if 0 void HEOnAssocRsp(_adapter *padapter) { struct _ADAPTER_LINK *padapter_link = GET_PRIMARY_LINK(padapter); @@ -1635,6 +1652,7 @@ void HEOnAssocRsp(_adapter *padapter) /* AMPDU related settings here ? */ } +#endif void rtw_he_ies_attach(_adapter *padapter, struct _ADAPTER_LINK *padapter_link, WLAN_BSSID_EX *pnetwork, enum band_type band) { diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_ieee80211.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_ieee80211.c index 3f1b2774..6d2dff1c 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_ieee80211.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_ieee80211.c @@ -1463,6 +1463,7 @@ u8 *rtw_get_wps_ie(const u8 *in_ie, uint in_len, u8 *wps_ie, uint *wps_ielen) uint cnt; const u8 *wpsie_ptr = NULL; u8 eid, wps_oui[4] = {0x00, 0x50, 0xf2, 0x04}; + uint ie_len; if (wps_ielen) *wps_ielen = 0; @@ -1488,11 +1489,17 @@ u8 *rtw_get_wps_ie(const u8 *in_ie, uint in_len, u8 *wps_ie, uint *wps_ielen) if (eid == WLAN_EID_VENDOR_SPECIFIC && _rtw_memcmp(&in_ie[cnt + 2], wps_oui, 4) == _TRUE) { wpsie_ptr = in_ie + cnt; + ie_len = in_ie[cnt + 1] + 2; + if (ie_len > MAX_WPS_IE_LEN) { + RTW_WARN("%s: ie_len %d is too big\n", __func__, ie_len); + ie_len = MAX_WPS_IE_LEN; + } + if (wps_ie) - _rtw_memcpy(wps_ie, &in_ie[cnt], in_ie[cnt + 1] + 2); + _rtw_memcpy(wps_ie, &in_ie[cnt], ie_len); if (wps_ielen) - *wps_ielen = in_ie[cnt + 1] + 2; + *wps_ielen = ie_len; break; } else @@ -1850,24 +1857,131 @@ static int rtw_ieee802_11_parse_vendor_specific(u8 *pos, uint elen, } -static int rtw_ieee802_11_parse_ext_elems(u8 *start, uint elen, struct rtw_ieee802_11_elems *elems) +static int rtw_ieee802_11_elems_get_pos(struct rtw_ieee802_11_elems *elems, u8 id, u8 ***pos, u8 **len) { - u8 *pos = start; - u8 id = *pos; - switch (id) { - case WLAN_EID_EXTENSION_HE_CAPABILITY: - elems->he_capabilities = pos; - elems->he_capabilities_len = elen; + case WLAN_EID_SSID: + *pos = &elems->ssid; + *len = &elems->ssid_len; return 0; - case WLAN_EID_EXTENSION_HE_OPERATION: - elems->he_operation = pos; - elems->he_operation_len = elen; + case WLAN_EID_SUPP_RATES: + *pos = &elems->supp_rates; + *len = &elems->supp_rates_len; return 0; -#if CONFIG_IEEE80211_BAND_6GHZ - case WLAN_EID_EXT_HE_6G_CAP: - elems->he_6g_band_cap = pos; - elems->he_6g_band_cap_len = elen; + case WLAN_EID_FH_PARAMS: + *pos = &elems->fh_params; + *len = &elems->fh_params_len; + return 0; + case WLAN_EID_DS_PARAMS: + *pos = &elems->ds_params; + *len = &elems->ds_params_len; + return 0; + case WLAN_EID_CF_PARAMS: + *pos = &elems->cf_params; + *len = &elems->cf_params_len; + return 0; + case WLAN_EID_TIM: + *pos = &elems->tim; + *len = &elems->tim_len; + return 0; + case WLAN_EID_IBSS_PARAMS: + *pos = &elems->ibss_params; + *len = &elems->ibss_params_len; + return 0; + case WLAN_EID_CHALLENGE: + *pos = &elems->challenge; + *len = &elems->challenge_len; + return 0; + case WLAN_EID_ERP_INFO: + *pos = &elems->erp_info; + *len = &elems->erp_info_len; + return 0; + case WLAN_EID_EXT_SUPP_RATES: + *pos = &elems->ext_supp_rates; + *len = &elems->ext_supp_rates_len; + return 0; + case WLAN_EID_RSN: + *pos = &elems->rsn_ie; + *len = &elems->rsn_ie_len; + return 0; + case WLAN_EID_PWR_CAPABILITY: + *pos = &elems->power_cap; + *len = &elems->power_cap_len; + return 0; + case WLAN_EID_SUPPORTED_CHANNELS: + *pos = &elems->supp_channels; + *len = &elems->supp_channels_len; + return 0; + case WLAN_EID_MOBILITY_DOMAIN: + *pos = &elems->mdie; + *len = &elems->mdie_len; + return 0; + case WLAN_EID_FAST_BSS_TRANSITION: + *pos = &elems->ftie; + *len = &elems->ftie_len; + return 0; + case WLAN_EID_TIMEOUT_INTERVAL: + *pos = &elems->timeout_int; + *len = &elems->timeout_int_len; + return 0; + case WLAN_EID_HT_CAP: + *pos = &elems->ht_capabilities; + *len = &elems->ht_capabilities_len; + return 0; + case WLAN_EID_HT_OPERATION: + *pos = &elems->ht_operation; + *len = &elems->ht_operation_len; + return 0; + case WLAN_EID_VHT_CAPABILITY: + *pos = &elems->vht_capabilities; + *len = &elems->vht_capabilities_len; + return 0; + case WLAN_EID_VHT_OPERATION: + *pos = &elems->vht_operation; + *len = &elems->vht_operation_len; + return 0; + case WLAN_EID_VHT_OP_MODE_NOTIFY: + *pos = &elems->vht_op_mode_notify; + *len = &elems->vht_op_mode_notify_len; + return 0; + case _EID_RRM_EN_CAP_IE_: + *pos = &elems->rm_en_cap; + *len = &elems->rm_en_cap_len; + return 0; + case WLAN_EID_AP_CHANNEL_RPT: + *pos = &elems->ap_channel_rpt; + *len = &elems->ap_channel_rpt_len; + return 0; + case WLAN_EID_COUNTRY: + *pos = &elems->country_info; + *len = &elems->country_info_len; + return 0; +#ifdef CONFIG_RTW_MESH + case WLAN_EID_PREQ: + *pos = &elems->preq; + *len = &elems->preq_len; + return 0; + case WLAN_EID_PREP: + *pos = &elems->prep; + *len = &elems->prep_len; + return 0; + case WLAN_EID_PERR: + *pos = &elems->perr; + *len = &elems->perr_len; + return 0; + case WLAN_EID_RANN: + *pos = &elems->rann; + *len = &elems->rann_len; + return 0; +#endif +#ifdef CONFIG_STA_MULTIPLE_BSSID + case WLAN_EID_MULTIPLE_BSSID: + *pos = &elems->mbssid; + *len = &elems->mbssid_len; + return 0; + case WLAN_EID_NON_TX_BSSID_CAP: + *pos = &elems->non_tx_bssid_cap; + *len = &elems->non_tx_bssid_cap_len; return 0; #endif default: @@ -1875,12 +1989,59 @@ static int rtw_ieee802_11_parse_ext_elems(u8 *start, uint elen, struct rtw_ieee8 } } +static int rtw_ieee802_11_elems_get_ext_pos(struct rtw_ieee802_11_elems *elems, u8 id, u8 ***pos, u8 **len) +{ + switch (id) { + case WLAN_EID_EXTENSION_HE_CAPABILITY: + *pos = &elems->he_capabilities; + *len = &elems->he_capabilities_len; + return 0; + case WLAN_EID_EXTENSION_HE_OPERATION: + *pos = &elems->he_operation; + *len = &elems->he_operation_len; + return 0; +#ifdef CONFIG_STA_MULTIPLE_BSSID + case WLAN_EID_EXT_NON_INHERITANCE: + *pos = &elems->non_inheritance; + *len = &elems->non_inheritance_len; + return 0; +#endif +#if CONFIG_IEEE80211_BAND_6GHZ + case WLAN_EID_EXT_HE_6G_CAP: + *pos = &elems->he_6g_band_cap; + *len = &elems->he_6g_band_cap_len; + return 0; +#endif + default: + return -1; + } +} + +static int rtw_ieee802_11_parse_ext_elems(u8 *start, uint elen, struct rtw_ieee802_11_elems *elems) +{ + u8 *pos = start; + u8 id = *pos; + u8 **elem_cont; + u8 *elem_len; + int ret; + + ret = rtw_ieee802_11_elems_get_ext_pos(elems, id, &elem_cont, &elem_len); + if (ret == 0) { + *elem_cont = pos; + *elem_len = elen; + } + + return ret; +} + static ParseRes _rtw_ieee802_11_parse_elems(u8 *start, uint len, struct rtw_ieee802_11_elems *elems, int show_errors, bool reset) { uint left = len; u8 *pos = start; + u8 **elem_cont; + u8 *elem_len; int unknown = 0; if (reset) @@ -1904,45 +2065,8 @@ static ParseRes _rtw_ieee802_11_parse_elems(u8 *start, uint len, } switch (id) { - case WLAN_EID_SSID: - elems->ssid = pos; - elems->ssid_len = elen; - break; - case WLAN_EID_SUPP_RATES: - elems->supp_rates = pos; - elems->supp_rates_len = elen; - break; - case WLAN_EID_FH_PARAMS: - elems->fh_params = pos; - elems->fh_params_len = elen; - break; - case WLAN_EID_DS_PARAMS: - elems->ds_params = pos; - elems->ds_params_len = elen; - break; - case WLAN_EID_CF_PARAMS: - elems->cf_params = pos; - elems->cf_params_len = elen; - break; - case WLAN_EID_TIM: - elems->tim = pos; - elems->tim_len = elen; - break; - case WLAN_EID_IBSS_PARAMS: - elems->ibss_params = pos; - elems->ibss_params_len = elen; - break; - case WLAN_EID_CHALLENGE: - elems->challenge = pos; - elems->challenge_len = elen; - break; - case WLAN_EID_ERP_INFO: - elems->erp_info = pos; - elems->erp_info_len = elen; - break; - case WLAN_EID_EXT_SUPP_RATES: - elems->ext_supp_rates = pos; - elems->ext_supp_rates_len = elen; + case WLAN_EID_EXTENSION: + rtw_ieee802_11_parse_ext_elems(pos, elen, elems); break; case WLAN_EID_VENDOR_SPECIFIC: if (rtw_ieee802_11_parse_vendor_specific(pos, elen, @@ -1950,100 +2074,18 @@ static ParseRes _rtw_ieee802_11_parse_elems(u8 *start, uint len, show_errors)) unknown++; break; - case WLAN_EID_RSN: - elems->rsn_ie = pos; - elems->rsn_ie_len = elen; - break; - case WLAN_EID_PWR_CAPABILITY: - elems->power_cap = pos; - elems->power_cap_len = elen; - break; - case WLAN_EID_SUPPORTED_CHANNELS: - elems->supp_channels = pos; - elems->supp_channels_len = elen; - break; - case WLAN_EID_MOBILITY_DOMAIN: - elems->mdie = pos; - elems->mdie_len = elen; - break; - case WLAN_EID_FAST_BSS_TRANSITION: - elems->ftie = pos; - elems->ftie_len = elen; - break; - case WLAN_EID_TIMEOUT_INTERVAL: - elems->timeout_int = pos; - elems->timeout_int_len = elen; - break; - case WLAN_EID_HT_CAP: - elems->ht_capabilities = pos; - elems->ht_capabilities_len = elen; - break; - case WLAN_EID_HT_OPERATION: - elems->ht_operation = pos; - elems->ht_operation_len = elen; - break; - case WLAN_EID_VHT_CAPABILITY: - elems->vht_capabilities = pos; - elems->vht_capabilities_len = elen; - break; - case WLAN_EID_VHT_OPERATION: - elems->vht_operation = pos; - elems->vht_operation_len = elen; - break; - case WLAN_EID_VHT_OP_MODE_NOTIFY: - elems->vht_op_mode_notify = pos; - elems->vht_op_mode_notify_len = elen; - break; - case _EID_RRM_EN_CAP_IE_: - elems->rm_en_cap = pos; - elems->rm_en_cap_len = elen; - break; - case WLAN_EID_AP_CHANNEL_RPT: - elems->ap_channel_rpt= pos; - elems->ap_channel_rpt_len = elen; - break; - case WLAN_EID_COUNTRY: - elems->country_info= pos; - elems->country_info_len = elen; - break; -#ifdef CONFIG_RTW_MESH - case WLAN_EID_PREQ: - elems->preq = pos; - elems->preq_len = elen; - break; - case WLAN_EID_PREP: - elems->prep = pos; - elems->prep_len = elen; - break; - case WLAN_EID_PERR: - elems->perr = pos; - elems->perr_len = elen; - break; - case WLAN_EID_RANN: - elems->rann = pos; - elems->rann_len = elen; - break; -#endif -#ifdef CONFIG_STA_MULTIPLE_BSSID - case WLAN_EID_MULTIPLE_BSSID: - elems->mbssid = pos; - elems->mbssid_len = elen; - break; - case WLAN_EID_NON_TX_BSSID_CAP: - elems->non_tx_bssid_cap = pos; - elems->non_tx_bssid_cap_len = elen; - break; -#endif - case WLAN_EID_EXTENSION: - rtw_ieee802_11_parse_ext_elems(pos, elen, elems); - break; default: - unknown++; - if (!show_errors) - break; - RTW_DBG("IEEE 802.11 element parse " - "ignored unknown element (id=%d elen=%d)\n", - id, elen); + if (rtw_ieee802_11_elems_get_pos(elems, id, &elem_cont, &elem_len) == 0) { + *elem_cont = pos; + *elem_len = elen; + } else { + unknown++; + if (!show_errors) + break; + RTW_DBG("IEEE 802.11 element parse " + "ignored unknown element (id=%d elen=%d)\n", + id, elen); + } break; } @@ -2074,7 +2116,7 @@ ParseRes rtw_ieee802_11_parse_elems(u8 *start, uint len, } #ifdef CONFIG_STA_MULTIPLE_BSSID -static bool rtw_mbssid_ntbssid_profile_match_id(u8 *profile, uint len, u8 mbssid_idx) +static u8 rtw_mbssid_ntbssid_profile_get_id(u8 *profile, uint len) { uint left = len; u8 *pos = profile; @@ -2091,9 +2133,7 @@ static bool rtw_mbssid_ntbssid_profile_match_id(u8 *profile, uint len, u8 mbssid switch (id) { case WLAN_EID_MULTI_BSSID_IDX: - if (GET_MULTIPLE_BSSID_IDX_INDEX(pos - 2) == mbssid_idx) - return true; - break; + return GET_MULTIPLE_BSSID_IDX_INDEX(pos - 2); default: break; } @@ -2102,25 +2142,17 @@ static bool rtw_mbssid_ntbssid_profile_match_id(u8 *profile, uint len, u8 mbssid pos += elen; } - return false; + return 0; } -/** - * rtw_ieee802_11_override_elems_by_mbssid - override information elements in management frames - * @mbssid_ie: Pointer to the start of mbssid IE - * @mbssid_ie_len: Length of IE buffer in octets - * @mbssid_idx: the specific mbssid index to get for override - * @elems: Data structure for parsed elements - * @show_errors: Whether to show parsing errors in debug log - * Returns: Parsing result - */ -ParseRes rtw_ieee802_11_override_elems_by_mbssid( - u8 *mbssid_ie, uint mbssid_ie_len, u8 mbssid_idx, struct rtw_ieee802_11_elems *elems - , int show_errors) +static ParseRes rtw_ieee802_11_override_elems_by_mbssid_single( + u8 *mbssid_ie, uint mbssid_ie_len, u8 tgt_mbssid_idx, bool *last_id_match + , struct rtw_ieee802_11_elems *elems, int show_errors) { uint left = mbssid_ie_len; u8 *pos = mbssid_ie; u8 max_bssid_indicator; + u8 mbssid_idx; ParseRes ret = ParseOK; if (left < 3) { @@ -2129,8 +2161,8 @@ ParseRes rtw_ieee802_11_override_elems_by_mbssid( } max_bssid_indicator = GET_MBSSID_MAX_BSSID_INDOCATOR(pos); - if (mbssid_idx >= (1 << max_bssid_indicator)) { - RTW_WARN("%s mbssid_idx >= max_bssid_indicator(%u)\n" + if (tgt_mbssid_idx >= (1 << max_bssid_indicator)) { + RTW_WARN("%s tgt_mbssid_idx >= max_bssid_indicator(%u)\n" , __func__, 1 << max_bssid_indicator); return ParseFailed; } @@ -2155,8 +2187,14 @@ ParseRes rtw_ieee802_11_override_elems_by_mbssid( switch (id) { case MBSSID_NONTRANSMITTED_BSSID_PROFILE_ID: - if (rtw_mbssid_ntbssid_profile_match_id(pos, elen, mbssid_idx)) + mbssid_idx = rtw_mbssid_ntbssid_profile_get_id(pos, elen); + if ((mbssid_idx && mbssid_idx == tgt_mbssid_idx) /* has idx and match */ + || (!mbssid_idx && *last_id_match) /* no idx, follow last matching status */ + ) { ret = _rtw_ieee802_11_parse_elems(pos, elen, elems, show_errors, false); + } + if (mbssid_idx) + *last_id_match = mbssid_idx == tgt_mbssid_idx; break; default: break; @@ -2169,7 +2207,131 @@ ParseRes rtw_ieee802_11_override_elems_by_mbssid( return ParseFailed; return ret; +} +static void rtw_ieee802_11_clear_elems(u8 *ids, u8 id_num, struct rtw_ieee802_11_elems *elems) +{ + u8 **elem_cont; + u8 *elem_len; + u8 i; + + for (i = 0; i < id_num; i++) { + if (rtw_ieee802_11_elems_get_pos(elems, ids[i], &elem_cont, &elem_len) == 0) { + *elem_cont = NULL; + *elem_len = 0; + } + } +} + +static void rtw_ieee802_11_clear_ext_elems(u8 *ids, u8 id_num, struct rtw_ieee802_11_elems *elems) +{ + u8 **elem_cont; + u8 *elem_len; + u8 i; + + for (i = 0; i < id_num; i++) { + if (rtw_ieee802_11_elems_get_ext_pos(elems, ids[i], &elem_cont, &elem_len) == 0) { + *elem_cont = NULL; + *elem_len = 0; + } + } +} + +static void rtw_ieee802_11_update_elems_by_non_inheritance(struct rtw_ieee802_11_elems *elems, int show_errors) +{ +#define MIN_NON_INHERITANCE_CONT_LEN 3 /* ext_id, 0, 0 */ + + if (elems->non_inheritance + && elems->non_inheritance_len > MIN_NON_INHERITANCE_CONT_LEN + ) { + u8 *pos = elems->non_inheritance + 1, *ids, *ext_ids; + u8 id_num, ext_id_num; + + /* list of element ids */ + id_num = *(pos++); + if (id_num) { + if (pos + id_num + 1 > elems->non_inheritance + elems->non_inheritance_len) { /* 1 for room of ext_id_num */ + if (show_errors) + RTW_INFO("%s parse failed (elen=%d id_num=%d)\n" + , __func__, elems->non_inheritance_len, id_num); + return; + } + ids = pos; + pos += id_num; + } + + /* list of element id extensions */ + ext_id_num = *(pos++); + if (ext_id_num) { + if (pos + ext_id_num > elems->non_inheritance + elems->non_inheritance_len) { + if (show_errors) + RTW_INFO("%s parse failed (elen=%d id_num=%d ext_id_num=%d)\n" + , __func__, elems->non_inheritance_len, id_num, ext_id_num); + return; + } + ext_ids = pos; + } + + if (id_num) + rtw_ieee802_11_clear_elems(ids, id_num, elems); + if (ext_id_num) + rtw_ieee802_11_clear_ext_elems(ext_ids, ext_id_num, elems); + } +} + +/** + * rtw_ieee802_11_override_elems_by_mbssid - override information elements in management frames + * @start: Pointer to the start of IEs + * @len: Length of IE buffer in octets + * @tgt_mbssid_idx: the specific mbssid index to get for override + * @elems: Data structure for parsed elements + * @show_errors: Whether to show parsing errors in debug log + * Returns: Parsing result + */ +ParseRes rtw_ieee802_11_override_elems_by_mbssid(u8 *start, uint len + , u8 tgt_mbssid_idx, struct rtw_ieee802_11_elems *elems, int show_errors) +{ + uint left = len; + u8 *pos = start; + bool last_id_match = false; + ParseRes ret = ParseOK; + + /* loop for multiple mbssid_ie */ + while (left >= 2) { + u8 id, elen; + + id = *pos++; + elen = *pos++; + left -= 2; + + if (elen > left) { + if (show_errors) { + RTW_INFO("%s parse failed (id=%d elen=%d left=%lu)\n" + , __func__, id, elen, (unsigned long) left); + } + return ParseFailed; + } + + switch (id) { + case WLAN_EID_MULTIPLE_BSSID: + ret = rtw_ieee802_11_override_elems_by_mbssid_single(pos - 2, elen + 2 + , tgt_mbssid_idx, &last_id_match, elems, show_errors); + break; + default: + break; + } + + left -= elen; + pos += elen; + } + + if (left) + return ParseFailed; + + if (tgt_mbssid_idx) + rtw_ieee802_11_update_elems_by_non_inheritance(elems, show_errors); + + return ret; } #endif /* CONFIG_STA_MULTIPLE_BSSID */ @@ -2468,29 +2630,28 @@ u8 *rtw_ies_get_he_6g_op_info_ie(u8 *ies, int ies_len) #endif /* CONFIG_80211AX_HE && CONFIG_IEEE80211_BAND_6GHZ */ /** - * rtw_ies_get_chbw - get operation ch, bw, offset from IEs of BSS. + * _rtw_ies_get_ch_settings - get operation ch, bw, offset from IEs of BSS. * @ies: pointer of the first tlv IE * @ies_len: length of @ies + * @band: pointer os band, used as output * @ch: pointer of ch, used as output * @bw: pointer of bw, used as output * @offset: pointer of offset, used as output + * @freq0: pointer of freq0, used as output + * @freq1: pointer of freq1, used as output * @ht: check HT IEs * @vht: check VHT IEs, if true imply ht is true + * @he: check HE IEs + * @eht: check EHT IEs */ -#if CONFIG_ALLOW_FUNC_2G_5G_ONLY -RTW_FUNC_2G_5G_ONLY inline void rtw_ies_get_chbw(u8 *ies, int ies_len, u8 *ch, u8 *bw, u8 *offset, u8 ht, u8 vht) -{ - rtw_ies_get_bchbw(ies, ies_len, NULL, ch, bw, offset, NULL, NULL, ht, vht, 0); -} -#endif - -void rtw_ies_get_bchbw(u8 *ies, int ies_len, enum band_type *band, u8 *chan, u8 *bw, - u8 *offset, u8 *freq0, u8 *freq1, u8 ht, u8 vht, u8 he) +static void _rtw_ies_get_ch_settings(u8 *ies, int ies_len, enum band_type *band, u8 *ch, u8 *bw, + u8 *offset, u8 *freq0, u8 *freq1, u8 ht, u8 vht, u8 he, u8 eht) { + enum band_type b = BAND_MAX; u8 *p; - int ie_len; + int ie_len; - *chan = 0; + *ch = 0; *bw = CHANNEL_WIDTH_20; *offset = CHAN_OFFSET_NO_EXT; if (freq0) @@ -2498,11 +2659,34 @@ void rtw_ies_get_bchbw(u8 *ies, int ies_len, enum band_type *band, u8 *chan, u8 if (freq1) *freq1 = 0; +#ifdef CONFIG_80211AX_HE +#if CONFIG_IEEE80211_BAND_6GHZ + if (he) { + u8 *_6g_op_info_ie = NULL; + + _6g_op_info_ie = rtw_ies_get_he_6g_op_info_ie(ies, ies_len); + + if (_6g_op_info_ie) { + *ch = GET_HE_OP_INFO_PRIMARY_CHAN(_6g_op_info_ie); + *bw = GET_HE_OP_INFO_CHAN_WIDTH(_6g_op_info_ie); + if (freq0) + *freq0 = GET_HE_OP_INFO_CHAN_CTR_FREQ_SEG0(_6g_op_info_ie); + if (freq1) + *freq1 = GET_HE_OP_INFO_CHAN_CTR_FREQ_SEG1(_6g_op_info_ie); + b = BAND_ON_6G; + if (rtw_get_offset_by_bchbw(BAND_ON_6G, *ch, *bw, offset)) + goto bypass_ht_vht; + RTW_INFO("%s get 6ghz channel offset fail, chan=%u, bw=%u\n", + __func__, *ch, *bw); + } + } +#endif /* CONFIG_IEEE80211_BAND_6GHZ */ +#endif /* CONFIG_80211AX_HE */ + p = rtw_get_ie(ies, _DSSET_IE_, &ie_len, ies_len); if (p && ie_len > 0) { - *chan = *(p + 2); - if (band) - *band = *chan > 14 ? BAND_ON_5G : BAND_ON_24G; + *ch = *(p + 2); + b = *ch > 14 ? BAND_ON_5G : BAND_ON_24G; } #ifdef CONFIG_80211N_HT @@ -2518,13 +2702,12 @@ void rtw_ies_get_bchbw(u8 *ies, int ies_len, enum band_type *band, u8 *chan, u8 ht_op_ie = rtw_get_ie(ies, EID_HTInfo, &ht_op_ielen, ies_len); if (ht_op_ie && ht_op_ielen) { - if (*chan == 0) { - *chan = GET_HT_OP_ELE_PRI_CHL(ht_op_ie + 2); - if(band) - *band = (*chan > 14) ? BAND_ON_5G : BAND_ON_24G; - } else if (*chan != 0 && *chan != GET_HT_OP_ELE_PRI_CHL(ht_op_ie + 2)) { + if (*ch == 0) { + *ch = GET_HT_OP_ELE_PRI_CHL(ht_op_ie + 2); + b = *ch > 14 ? BAND_ON_5G : BAND_ON_24G; + } else if (*ch != 0 && *ch != GET_HT_OP_ELE_PRI_CHL(ht_op_ie + 2)) { RTW_INFO("%s ch inconsistent, DSSS:%u, HT primary:%u\n" - , __func__, *chan, GET_HT_OP_ELE_PRI_CHL(ht_op_ie + 2)); + , __func__, *ch, GET_HT_OP_ELE_PRI_CHL(ht_op_ie + 2)); } if (!GET_HT_OP_ELE_STA_CHL_WIDTH(ht_op_ie + 2)) @@ -2558,6 +2741,14 @@ void rtw_ies_get_bchbw(u8 *ies, int ies_len, enum band_type *band, u8 *chan, u8 vht_cap_ie, vht_op_ie, *bw); + /* + Correcting offset if *offset==HAL_PRIME_CHNL_OFFSET_DONT_CARE. + AP may support BW 80 for VHT, but only support BW 20 for HT, resulting in no offset being set. + */ + if (*offset == CHAN_OFFSET_NO_EXT && !rtw_get_offset_by_bchbw(b, *ch, *bw, offset)) { + RTW_INFO("%s get channel offset fail, band=%u, chan=%u, bw=%u\n", + __func__, b, *ch, *bw); + } } } } @@ -2567,35 +2758,36 @@ void rtw_ies_get_bchbw(u8 *ies, int ies_len, enum band_type *band, u8 *chan, u8 #ifdef CONFIG_80211AX_HE #if CONFIG_IEEE80211_BAND_6GHZ - if (he) { - u8 *_6g_op_info_ie = NULL; - - _6g_op_info_ie = rtw_ies_get_he_6g_op_info_ie(ies, ies_len); - - if (_6g_op_info_ie) { - *chan = GET_HE_OP_INFO_PRIMARY_CHAN(_6g_op_info_ie); - *bw = GET_HE_OP_INFO_CHAN_WIDTH(_6g_op_info_ie); - if (freq0) - *freq0 = GET_HE_OP_INFO_CHAN_CTR_FREQ_SEG0(_6g_op_info_ie); - if (freq1) - *freq1 = GET_HE_OP_INFO_CHAN_CTR_FREQ_SEG1(_6g_op_info_ie); - if (band) - *band = BAND_ON_6G; - if (!rtw_get_offset_by_bchbw(BAND_ON_6G, *chan, *bw, offset)) { - RTW_INFO("%s get 6ghz channel offset fail, chan=%u, bw=%u\n", - __func__, *chan, *bw); - } - } - } -#endif +bypass_ht_vht: +#endif /* CONFIG_IEEE80211_BAND_6GHZ */ #endif /* CONFIG_80211AX_HE */ + + if (band) + *band = b; + return; } -void rtw_bss_get_chbw(WLAN_BSSID_EX *bss, enum band_type *band, u8 *ch, u8 *bw, u8 *offset, u8 ht, u8 vht, u8 he) +#if CONFIG_ALLOW_FUNC_2G_5G_ONLY +RTW_FUNC_2G_5G_ONLY void rtw_ies_get_chbw(u8 *ies, int ies_len, u8 *ch, u8 *bw, u8 *offset, u8 ht, u8 vht) { - rtw_ies_get_bchbw(bss->IEs + _FIXED_IE_LENGTH_ - , bss->IELength - _FIXED_IE_LENGTH_ - , band, ch, bw, offset, NULL, NULL, ht, vht, he); + _rtw_ies_get_ch_settings(ies, ies_len, NULL, ch, bw, offset, NULL, NULL, ht, vht, false, false); +} + +RTW_FUNC_2G_5G_ONLY void rtw_bss_get_chbw(WLAN_BSSID_EX *bss, u8 *ch, u8 *bw, u8 *offset, u8 ht, u8 vht) +{ + rtw_bss_get_bchbw(bss, NULL, ch, bw, offset, ht, vht, false, false); +} +#endif + +void rtw_ies_get_bchbw(u8 *ies, int ies_len, enum band_type *band, u8 *ch, u8 *bw, u8 *offset, u8 ht, u8 vht, u8 he, u8 eht) +{ + _rtw_ies_get_ch_settings(ies, ies_len, band, ch, bw, offset, NULL, NULL, ht, vht, he, eht); +} + +void rtw_bss_get_bchbw(WLAN_BSSID_EX *bss, enum band_type *band, u8 *ch, u8 *bw, u8 *offset, u8 ht, u8 vht, u8 he, u8 eht) +{ + _rtw_ies_get_ch_settings(BSS_EX_TLV_IES(bss), BSS_EX_TLV_IES_LEN(bss) + , band, ch, bw, offset, NULL, NULL, ht, vht, he, eht); if (*ch == 0) { *ch = bss->Configuration.DSConfig; @@ -2610,6 +2802,50 @@ void rtw_bss_get_chbw(WLAN_BSSID_EX *bss, enum band_type *band, u8 *ch, u8 *bw, } } +void rtw_ies_get_chdef(u8 *ies, int ies_len, struct rtw_chan_def *chdef, u8 ht, u8 vht, u8 he, u8 eht) +{ + enum band_type band; + u8 ch, bw, offset, freq0, freq1; + + _rtw_ies_get_ch_settings(ies, ies_len + , &band, &ch, &bw, &offset, &freq0, &freq1, ht, vht, he, eht); + + chdef->band = band; + chdef->chan = ch; + chdef->bw = bw; + chdef->offset = offset; + chdef->center_freq1 = freq0; + chdef->center_freq2 = freq1; +} + +void rtw_bss_get_chdef(WLAN_BSSID_EX *bss, struct rtw_chan_def *chdef, u8 ht, u8 vht, u8 he, u8 eht) +{ + enum band_type band; + u8 ch, bw, offset, freq0, freq1; + + _rtw_ies_get_ch_settings(BSS_EX_TLV_IES(bss), BSS_EX_TLV_IES_LEN(bss) + , &band, &ch, &bw, &offset, &freq0, &freq1, ht, vht, he, eht); + + if (ch == 0) { + ch = bss->Configuration.DSConfig; + band = bss->Configuration.Band; + } + else if (ch != bss->Configuration.DSConfig) { + RTW_INFO("inconsistent ch - ies:%u bss->Configuration.DSConfig:%u\n" + , ch, bss->Configuration.DSConfig); + ch = bss->Configuration.DSConfig; + band = bss->Configuration.Band; + rtw_warn_on(1); + } + + chdef->band = band; + chdef->chan = ch; + chdef->bw = bw; + chdef->offset = offset; + chdef->center_freq1 = freq0; + chdef->center_freq2 = freq1; +} + /** * rtw_get_p2p_merged_len - Get merged ie length from muitiple p2p ies. * @in_ie: Pointer of the first p2p ie @@ -2715,6 +2951,7 @@ u8 *rtw_get_p2p_ie(const u8 *in_ie, int in_len, u8 *p2p_ie, uint *p2p_ielen) uint cnt; const u8 *p2p_ie_ptr = NULL; u8 eid, p2p_oui[4] = {0x50, 0x6F, 0x9A, 0x09}; + uint ie_len; if (p2p_ielen) *p2p_ielen = 0; @@ -2740,11 +2977,17 @@ u8 *rtw_get_p2p_ie(const u8 *in_ie, int in_len, u8 *p2p_ie, uint *p2p_ielen) if (eid == WLAN_EID_VENDOR_SPECIFIC && _rtw_memcmp(&in_ie[cnt + 2], p2p_oui, 4) == _TRUE) { p2p_ie_ptr = in_ie + cnt; + ie_len = in_ie[cnt + 1] + 2; + if (ie_len > MAX_P2P_IE_LEN) { + RTW_WARN("%s: ie_len %d is too big\n", __func__, ie_len); + ie_len = MAX_P2P_IE_LEN; + } + if (p2p_ie) - _rtw_memcpy(p2p_ie, &in_ie[cnt], in_ie[cnt + 1] + 2); + _rtw_memcpy(p2p_ie, &in_ie[cnt], ie_len); if (p2p_ielen) - *p2p_ielen = in_ie[cnt + 1] + 2; + *p2p_ielen = ie_len; break; } else @@ -2760,6 +3003,7 @@ u8 *rtw_get_vendor_ie(const u8 *in_ie, int in_len, u8 *vendor_ie, uint *vendor_i uint cnt; const u8 *vendor_ie_ptr = NULL; u8 eid, vendor_oui[4] = {0xC8, 0x3A, 0x6B, 0x01}; + uint ie_len; if (vendor_ielen) *vendor_ielen = 0; @@ -2785,11 +3029,17 @@ u8 *rtw_get_vendor_ie(const u8 *in_ie, int in_len, u8 *vendor_ie, uint *vendor_i if (eid == WLAN_EID_VENDOR_SPECIFIC && _rtw_memcmp(&in_ie[cnt + 2], vendor_oui, 4) == _TRUE) { vendor_ie_ptr = in_ie + cnt; + ie_len = in_ie[cnt + 1] + 2; + if (ie_len > MAX_VENDOR_IE_LEN) { + RTW_WARN("%s: ie_len %d is too big\n", __func__, ie_len); + ie_len = MAX_VENDOR_IE_LEN; + } + if (vendor_ie) - _rtw_memcpy(vendor_ie, &in_ie[cnt], in_ie[cnt + 1] + 2); + _rtw_memcpy(vendor_ie, &in_ie[cnt], ie_len); if (vendor_ielen) - *vendor_ielen = in_ie[cnt + 1] + 2; + *vendor_ielen = ie_len; break; } else @@ -3135,6 +3385,7 @@ u8 *rtw_get_wfd_ie(const u8 *in_ie, int in_len, u8 *wfd_ie, uint *wfd_ielen) uint cnt; const u8 *wfd_ie_ptr = NULL; u8 eid, wfd_oui[4] = {0x50, 0x6F, 0x9A, 0x0A}; + uint ie_len; if (wfd_ielen) *wfd_ielen = 0; @@ -3160,11 +3411,17 @@ u8 *rtw_get_wfd_ie(const u8 *in_ie, int in_len, u8 *wfd_ie, uint *wfd_ielen) if (eid == WLAN_EID_VENDOR_SPECIFIC && _rtw_memcmp(&in_ie[cnt + 2], wfd_oui, 4) == _TRUE) { wfd_ie_ptr = in_ie + cnt; + ie_len = in_ie[cnt + 1] + 2; + if (ie_len > MAX_WFD_IE_LEN) { + RTW_WARN("%s: ie_len %d is too big\n", __func__, ie_len); + ie_len = MAX_WFD_IE_LEN; + } + if (wfd_ie) - _rtw_memcpy(wfd_ie, &in_ie[cnt], in_ie[cnt + 1] + 2); + _rtw_memcpy(wfd_ie, &in_ie[cnt], ie_len); if (wfd_ielen) - *wfd_ielen = in_ie[cnt + 1] + 2; + *wfd_ielen = ie_len; break; } else diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_ioctl_set.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_ioctl_set.c index b0587f31..d3180c33 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_ioctl_set.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_ioctl_set.c @@ -824,7 +824,43 @@ int rtw_set_env(_adapter *adapter, enum rtw_env_t env, enum rtw_regd_inr inr) , REGSTY_REGD_SRC_FROM_OS(adapter_to_regsty(adapter)) ? REGD_SRC_OS : REGD_SRC_RTK_PRIV , inr); } -#endif + +/* +* rtw_set_force_txpwr_lmt_6g_cate - +* @adapter: pointer to _adapter structure +* @force_txpwr_lmt_6g_cate: the forced value, TXPWR_LMT_6G_CATE_NONE to clear +* +* Return _SUCCESS or _FAIL +*/ +int rtw_set_force_txpwr_lmt_6g_cate(_adapter *adapter + , enum txpwr_lmt_6g_cate_t force_txpwr_lmt_6g_cate) +{ + return rtw_set_force_txpwr_lmt_6g_cate_cmd(adapter, RTW_CMDF_WAIT_ACK, force_txpwr_lmt_6g_cate + , REGD_SRC_RTK_PRIV, RTW_REGD_SET_BY_USER); +} + +/* +* rtw_get_force_txpwr_lmt_6g_cate - +* @adapter: pointer to _adapter structure +* +* Return TXPWR_LMT_6G_CATE_NUM for error case +* TXPWR_LMT_6G_CATE_NONE for auto mode +* others for specific forced value +*/ +enum txpwr_lmt_6g_cate_t rtw_get_force_txpwr_lmt_6g_cate(_adapter *adapter) +{ + struct dvobj_priv *dvobj = adapter_to_dvobj(adapter); + struct get_chplan_resp *chplan; + enum txpwr_lmt_6g_cate_t cate; + + if (rtw_get_chplan_cmd(dvobj_get_primary_adapter(dvobj), RTW_CMDF_WAIT_ACK, &chplan) == _FAIL) + return TXPWR_LMT_6G_CATE_NUM; + + cate = chplan->force_txpwr_lmt_6g_cate; + rtw_free_get_chplan_resp(chplan); + return cate; +} +#endif /* CONFIG_IEEE80211_BAND_6GHZ */ /* * rtw_set_band - diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_mbo.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_mbo.c index a0fe11db..30608115 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_mbo.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_mbo.c @@ -312,19 +312,19 @@ static u32 rtw_mbo_attr_sz_get( } static void rtw_mbo_build_mbo_ie_hdr( - u8 **pframe, struct pkt_attrib *pattrib, u8 payload_len) + u8 **pframe, u32 *pktlen, u8 payload_len) { u8 eid = RTW_MBO_EID; u8 len = payload_len + 4; - *pframe = rtw_mbo_set_1byte_ie(*pframe, &eid, &(pattrib->pktlen)); - *pframe = rtw_mbo_set_1byte_ie(*pframe, &len, &(pattrib->pktlen)); + *pframe = rtw_mbo_set_1byte_ie(*pframe, &eid, pktlen); + *pframe = rtw_mbo_set_1byte_ie(*pframe, &len, pktlen); *pframe = rtw_mbo_set_4byte_ie(*pframe, - wfa_mbo_oui, &(pattrib->pktlen)); + wfa_mbo_oui, pktlen); } void rtw_mbo_build_cell_data_cap_attr( - _adapter *padapter, u8 **pframe, struct pkt_attrib *pattrib) + _adapter *padapter, u8 **pframe, u32 *pktlen) { struct mlme_priv *pmlmepriv = &(padapter->mlmepriv); u8 attr_id = RTW_MBO_ATTR_CELL_DATA_CAP_ID; @@ -338,31 +338,28 @@ void rtw_mbo_build_cell_data_cap_attr( cell_data_con = *pmlmepriv->pcell_data_cap_ie; } - *pframe = rtw_mbo_set_1byte_ie(*pframe, &attr_id, &(pattrib->pktlen)); - *pframe = rtw_mbo_set_1byte_ie(*pframe, &attr_len, &(pattrib->pktlen)); - *pframe = rtw_mbo_set_1byte_ie(*pframe, - &cell_data_con, &(pattrib->pktlen)); + *pframe = rtw_mbo_set_1byte_ie(*pframe, &attr_id, pktlen); + *pframe = rtw_mbo_set_1byte_ie(*pframe, &attr_len, pktlen); + *pframe = rtw_mbo_set_1byte_ie(*pframe, &cell_data_con, pktlen); } static void rtw_mbo_build_ap_cap_Indication_attr( - _adapter *padapter, u8 **pframe, - struct pkt_attrib *pattrib, u8 cap_ind) + _adapter *padapter, u8 **pframe, u32 *pktlen, u8 cap_ind) { struct mlme_priv *pmlmepriv = &(padapter->mlmepriv); u8 attr_id = RTW_MBO_ATTR_AP_CAP_ID; u8 attr_len = 1; u8 ap_cap_ind = cap_ind; - *pframe = rtw_mbo_set_1byte_ie(*pframe, &attr_id, &(pattrib->pktlen)); - *pframe = rtw_mbo_set_1byte_ie(*pframe, &attr_len, &(pattrib->pktlen)); + *pframe = rtw_mbo_set_1byte_ie(*pframe, &attr_id, pktlen); + *pframe = rtw_mbo_set_1byte_ie(*pframe, &attr_len, pktlen); *pframe = rtw_mbo_set_1byte_ie(*pframe, - &ap_cap_ind, &(pattrib->pktlen)); + &ap_cap_ind, pktlen); } static void rtw_mbo_build_ap_disallowed_attr( - _adapter *padapter, u8 **pframe, - struct pkt_attrib *pattrib, u8 code) + _adapter *padapter, u8 **pframe, u32 *pktlen, u8 code) { struct mlme_priv *pmlmepriv = &(padapter->mlmepriv); u8 attr_id = RTW_MBO_ATTR_ASSOC_DISABLED_ID; @@ -371,18 +368,14 @@ static void rtw_mbo_build_ap_disallowed_attr( if (code > 0) { reason = code; - *pframe = rtw_mbo_set_1byte_ie(*pframe, - &attr_id, &(pattrib->pktlen)); - *pframe = rtw_mbo_set_1byte_ie(*pframe, - &attr_len, &(pattrib->pktlen)); - *pframe = rtw_mbo_set_1byte_ie(*pframe, - &reason, &(pattrib->pktlen)); + *pframe = rtw_mbo_set_1byte_ie(*pframe, &attr_id, pktlen); + *pframe = rtw_mbo_set_1byte_ie(*pframe, &attr_len, pktlen); + *pframe = rtw_mbo_set_1byte_ie(*pframe, &reason, pktlen); } } static void rtw_mbo_build_ap_trans_reason_attr( - _adapter *padapter, u8 **pframe, - struct pkt_attrib *pattrib, u8 code) + _adapter *padapter, u8 **pframe, u32 *pktlen, u8 code) { struct mlme_priv *pmlmepriv = &(padapter->mlmepriv); u8 attr_id = RTW_MBO_ATTR_TRANS_RES_ID; @@ -390,17 +383,13 @@ static void rtw_mbo_build_ap_trans_reason_attr( u8 reason = 0; reason = code; - *pframe = rtw_mbo_set_1byte_ie(*pframe, - &attr_id, &(pattrib->pktlen)); - *pframe = rtw_mbo_set_1byte_ie(*pframe, - &attr_len, &(pattrib->pktlen)); - *pframe = rtw_mbo_set_1byte_ie(*pframe, - &reason, &(pattrib->pktlen)); + *pframe = rtw_mbo_set_1byte_ie(*pframe, &attr_id, pktlen); + *pframe = rtw_mbo_set_1byte_ie(*pframe, &attr_len, pktlen); + *pframe = rtw_mbo_set_1byte_ie(*pframe, &reason, pktlen); } static void rtw_mbo_build_ap_assoc_retry_delay_attr( - _adapter *padapter, u8 **pframe, - struct pkt_attrib *pattrib, u16 code) + _adapter *padapter, u8 **pframe, u32 *pktlen, u16 code) { struct mlme_priv *pmlmepriv = &(padapter->mlmepriv); u8 attr_id = RTW_MBO_ATTR_ASSOC_RETRY_DELAY_ID; @@ -408,10 +397,9 @@ static void rtw_mbo_build_ap_assoc_retry_delay_attr( u16 delay = 0; delay = code; - *pframe = rtw_mbo_set_1byte_ie(*pframe, &attr_id, &(pattrib->pktlen)); - *pframe = rtw_mbo_set_1byte_ie(*pframe, &attr_len, &(pattrib->pktlen)); - *pframe = rtw_mbo_set_2byte_ie(*pframe, - (u8 *)&delay, &(pattrib->pktlen)); + *pframe = rtw_mbo_set_1byte_ie(*pframe, &attr_id, pktlen); + *pframe = rtw_mbo_set_1byte_ie(*pframe, &attr_len, pktlen); + *pframe = rtw_mbo_set_2byte_ie(*pframe, (u8 *)&delay, pktlen); } static void rtw_mbo_update_cell_data_cap( @@ -484,7 +472,7 @@ static u8 rtw_mbo_construct_npref_ch_rpt_attr( } void rtw_mbo_build_npref_ch_rpt_attr( - _adapter *padapter, u8 **pframe, struct pkt_attrib *pattrib) + _adapter *padapter, u8 **pframe, u32 *pktlen) { struct rf_ctl_t *prfctl = adapter_to_rfctl(padapter); struct npref_ch_rtp *prpt = &(prfctl->ch_rtp); @@ -503,15 +491,13 @@ void rtw_mbo_build_npref_ch_rpt_attr( } RTW_MBO_DUMP("Non-preferred Channel Report :", ptmp, body_len); - *pframe = rtw_mbo_set_nbyte_ie(*pframe, body_len, - ptmp, &(pattrib->pktlen)); + *pframe = rtw_mbo_set_nbyte_ie(*pframe, body_len, ptmp, pktlen); rtw_mfree(ptmp, tmp_sz); } void rtw_mbo_build_trans_reject_reason_attr( - _adapter *padapter, u8 **pframe, - struct pkt_attrib *pattrib, u8 *pres) + _adapter *padapter, u8 **pframe, u32 *pktlen, u8 *pres) { u8 attr_id = RTW_MBO_ATTR_TRANS_REJ_ID; u8 attr_len = 1; @@ -524,10 +510,10 @@ void rtw_mbo_build_trans_reject_reason_attr( return; } - rtw_mbo_build_mbo_ie_hdr(pframe, pattrib, len); - *pframe = rtw_mbo_set_1byte_ie(*pframe, &attr_id, &(pattrib->pktlen)); - *pframe = rtw_mbo_set_1byte_ie(*pframe, &attr_len, &(pattrib->pktlen)); - *pframe = rtw_mbo_set_1byte_ie(*pframe, pres, &(pattrib->pktlen)); + rtw_mbo_build_mbo_ie_hdr(pframe, pktlen, len); + *pframe = rtw_mbo_set_1byte_ie(*pframe, &attr_id, pktlen); + *pframe = rtw_mbo_set_1byte_ie(*pframe, &attr_len, pktlen); + *pframe = rtw_mbo_set_1byte_ie(*pframe, pres, pktlen); } u8 rtw_mbo_disallowed_network(struct wlan_network *pnetwork) @@ -555,10 +541,9 @@ exit: return disallow; } -void rtw_mbo_build_extended_cap( - _adapter *padapter, u8 **pframe, struct pkt_attrib *pattrib) +void rtw_mbo_build_extended_cap(_adapter *padapter, + struct _ADAPTER_LINK *padapter_link, u8 **pframe, u32 *pktlen) { - struct _ADAPTER_LINK *padapter_link = pattrib->adapter_link; struct link_mlme_priv *pmlmepriv = &(padapter_link->mlmepriv); rtw_wnm_add_btm_ext_cap(pmlmepriv->ext_capab_ie_data, @@ -569,7 +554,7 @@ void rtw_mbo_build_extended_cap( WLAN_EID_EXT_CAP, pmlmepriv->ext_capab_ie_len, pmlmepriv->ext_capab_ie_data, - &(pattrib->pktlen)); + pktlen); } static void rtw_mbo_non_pref_chans_dump(struct npref_ch* pch) @@ -1263,7 +1248,7 @@ void rtw_mbo_wnm_notification_parsing( } void rtw_mbo_build_wnm_notification( - _adapter *padapter, u8 **pframe, struct pkt_attrib *pattrib) + _adapter *padapter, u8 **pframe, u32 *pktlen) { struct rf_ctl_t *prfctl = adapter_to_rfctl(padapter); struct npref_ch_rtp *prpt = &(prfctl->ch_rtp); @@ -1272,33 +1257,35 @@ void rtw_mbo_build_wnm_notification( u8 non_pref_ch_oui[] = {0x50, 0x6F, 0x9A, 0x2}; u8 cell_data_cap_oui[] = {0x50, 0x6F, 0x9A, 0x3}; u8 cell_data_con = rtw_mbo_cell_data_conn; - u8 len, cell_data_con_len = 0, *pcont = *pframe; + u8 len, cell_data_con_len = 0; +#if RTW_MBO_DBG + u8 *pcont = *pframe; +#endif int i; if (rtw_mbo_cell_data_conn > 0) { len = 0x5; *pframe = rtw_mbo_set_1byte_ie(*pframe, - &subelem_id, &(pattrib->pktlen)); + &subelem_id, pktlen); *pframe = rtw_mbo_set_1byte_ie(*pframe, - &len, &(pattrib->pktlen)); + &len, pktlen); *pframe = rtw_mbo_set_4byte_ie(*pframe, - cell_data_cap_oui, &(pattrib->pktlen)); + cell_data_cap_oui, pktlen); *pframe = rtw_mbo_set_1byte_ie(*pframe, - &cell_data_con, &(pattrib->pktlen)); + &cell_data_con, pktlen); RTW_MBO_INFO("%s : Cellular Data Capabilities subelemen\n", __func__); +#if RTW_MBO_DBG RTW_MBO_DUMP(":", pcont, len + 2); pcont += len + 2 ; +#endif } if (prpt->nm_of_rpt == 0) { len = 0x4; - *pframe = rtw_mbo_set_1byte_ie(*pframe, - &subelem_id, &(pattrib->pktlen)); - *pframe = rtw_mbo_set_1byte_ie(*pframe, - &len, &(pattrib->pktlen)); - *pframe = rtw_mbo_set_4byte_ie(*pframe, - non_pref_ch_oui, &(pattrib->pktlen)); + *pframe = rtw_mbo_set_1byte_ie(*pframe, &subelem_id, pktlen); + *pframe = rtw_mbo_set_1byte_ie(*pframe, &len, pktlen); + *pframe = rtw_mbo_set_4byte_ie(*pframe, non_pref_ch_oui, pktlen); RTW_MBO_INFO("%s :Non-preferred Channel Report subelement" " without data\n", __func__); return; @@ -1309,33 +1296,28 @@ void rtw_mbo_build_wnm_notification( /* OUI(3B) + OUT-type(1B) + op-class(1B) + ch list(nB) + Preference(1B) + reason(1B) */ len = pch->nm_of_ch + 7; - *pframe = rtw_mbo_set_1byte_ie(*pframe, - &subelem_id, &(pattrib->pktlen)); - *pframe = rtw_mbo_set_1byte_ie(*pframe, - &len, &(pattrib->pktlen)); - *pframe = rtw_mbo_set_4byte_ie(*pframe, - non_pref_ch_oui, &(pattrib->pktlen)); - *pframe = rtw_mbo_set_1byte_ie(*pframe, - &pch->op_class, &(pattrib->pktlen)); - *pframe = rtw_mbo_set_nbyte_ie(*pframe, - pch->nm_of_ch, pch->chs, &(pattrib->pktlen)); - *pframe = rtw_mbo_set_1byte_ie(*pframe, - &pch->preference, &(pattrib->pktlen)); - *pframe = rtw_mbo_set_1byte_ie(*pframe, - &pch->reason, &(pattrib->pktlen)); + *pframe = rtw_mbo_set_1byte_ie(*pframe, &subelem_id, pktlen); + *pframe = rtw_mbo_set_1byte_ie(*pframe, &len, pktlen); + *pframe = rtw_mbo_set_4byte_ie(*pframe, non_pref_ch_oui, pktlen); + *pframe = rtw_mbo_set_1byte_ie(*pframe, &pch->op_class, pktlen); + *pframe = rtw_mbo_set_nbyte_ie(*pframe, pch->nm_of_ch, pch->chs, pktlen); + *pframe = rtw_mbo_set_1byte_ie(*pframe, &pch->preference, pktlen); + *pframe = rtw_mbo_set_1byte_ie(*pframe, &pch->reason, pktlen); RTW_MBO_INFO("%s :Non-preferred Channel Report" " subelement\n", __func__); +#if RTW_MBO_DBG RTW_MBO_DUMP(":", pcont, len); pcont = *pframe; +#endif } } -void rtw_mbo_build_probe_req_ies( - _adapter *padapter, u8 **pframe, struct pkt_attrib *pattrib) +void rtw_mbo_build_probe_req_ies(_adapter *padapter, + struct _ADAPTER_LINK *padapter_link, u8 **pframe, u32 *pktlen) { u32 len =0; - rtw_mbo_build_extended_cap(padapter, pframe, pattrib); + rtw_mbo_build_extended_cap(padapter, padapter_link, pframe, pktlen); len = rtw_mbo_attr_sz_get(padapter, RTW_MBO_ATTR_CELL_DATA_CAP_ID); if ((len == 0) || (len > 3)) { @@ -1344,12 +1326,12 @@ void rtw_mbo_build_probe_req_ies( return; } - rtw_mbo_build_mbo_ie_hdr(pframe, pattrib, len); - rtw_mbo_build_cell_data_cap_attr(padapter, pframe, pattrib); + rtw_mbo_build_mbo_ie_hdr(pframe, pktlen, len); + rtw_mbo_build_cell_data_cap_attr(padapter, pframe, pktlen); } void rtw_mbo_build_assoc_req_ies( - _adapter *padapter, u8 **pframe, struct pkt_attrib *pattrib) + _adapter *padapter, u8 **pframe, u32 *pktlen) { u32 len = 0; @@ -1360,16 +1342,14 @@ void rtw_mbo_build_assoc_req_ies( return; } - rtw_mbo_build_mbo_ie_hdr(pframe, pattrib, len); - rtw_mbo_build_cell_data_cap_attr(padapter, pframe, pattrib); - rtw_mbo_build_npref_ch_rpt_attr(padapter, pframe, pattrib); + rtw_mbo_build_mbo_ie_hdr(pframe, pktlen, len); + rtw_mbo_build_cell_data_cap_attr(padapter, pframe, pktlen); + rtw_mbo_build_npref_ch_rpt_attr(padapter, pframe, pktlen); } -static void rtw_mbo_build_ap_capability( - _adapter *padapter, u8 **pframe, - struct pkt_attrib *pattrib) +static void rtw_mbo_build_ap_capability(_adapter *padapter, + struct _ADAPTER_LINK *padapter_link, u8 **pframe, u32 *pktlen) { - struct _ADAPTER_LINK *padapter_link = pattrib->adapter_link; struct link_mlme_ext_priv *pmlmeext = &(padapter_link->mlmeextpriv); struct link_mlme_ext_info *pmlmeinfo = &(pmlmeext->mlmext_info); WLAN_BSSID_EX *cur_network = &(pmlmeinfo->network); @@ -1389,13 +1369,13 @@ static void rtw_mbo_build_ap_capability( flen += rtw_mbo_attr_sz_get(padapter, RTW_MBO_ATTR_ASSOC_DISABLED_ID); if (flen > 0) { - rtw_mbo_build_mbo_ie_hdr(pframe, pattrib, flen); + rtw_mbo_build_mbo_ie_hdr(pframe, pktlen, flen); rtw_mbo_build_ap_cap_Indication_attr(padapter, pframe, - pattrib, pmbo_attr->ap_cap_ind); + pktlen, pmbo_attr->ap_cap_ind); if (pmbo_attr->assoc_disallow > 0) { rtw_mbo_build_ap_disallowed_attr(padapter, pframe, - pattrib, pmbo_attr->assoc_disallow); + pktlen, pmbo_attr->assoc_disallow); } } /* end of if (flen > 0) */ @@ -1472,22 +1452,21 @@ void rtw_mbo_process_assoc_req( } -void rtw_mbo_build_beacon_ies( - _adapter *padapter, u8 **pframe, struct pkt_attrib *pattrib) +void rtw_mbo_build_beacon_ies(_adapter *padapter, + struct _ADAPTER_LINK *padapter_link, u8 **pframe, u32 *pktlen) { - rtw_mbo_build_ap_capability(padapter, pframe, pattrib); + rtw_mbo_build_ap_capability(padapter, padapter_link, pframe, pktlen); } -void rtw_mbo_build_probe_rsp_ies( - _adapter *padapter, u8 **pframe, struct pkt_attrib *pattrib) +void rtw_mbo_build_probe_rsp_ies(_adapter *padapter, + struct _ADAPTER_LINK *padapter_link, u8 **pframe, u32 *pktlen) { - rtw_mbo_build_ap_capability(padapter, pframe, pattrib); + rtw_mbo_build_ap_capability(padapter, padapter_link, pframe, pktlen); } -void rtw_mbo_build_assoc_rsp_ies( - _adapter *padapter, u8 **pframe, struct pkt_attrib *pattrib) +void rtw_mbo_build_assoc_rsp_ies(_adapter *padapter, + struct _ADAPTER_LINK *padapter_link, u8 **pframe, u32 *pktlen) { - struct _ADAPTER_LINK *padapter_link = pattrib->adapter_link; struct link_mlme_ext_priv *pmlmeext = &(padapter_link->mlmeextpriv); struct link_mlme_ext_info *pmlmeinfo = &(pmlmeext->mlmext_info); WLAN_BSSID_EX *cur_network = &(pmlmeinfo->network); @@ -1510,21 +1489,20 @@ void rtw_mbo_build_assoc_rsp_ies( RTW_MBO_ATTR_ASSOC_DISABLED_ID); if (len > 0) { - rtw_mbo_build_mbo_ie_hdr(pframe, pattrib, len); + rtw_mbo_build_mbo_ie_hdr(pframe, pktlen, len); rtw_mbo_build_ap_cap_Indication_attr( - padapter, pframe, pattrib, pmbo_attr->ap_cap_ind); + padapter, pframe, pktlen, pmbo_attr->ap_cap_ind); if (pmbo_attr->assoc_disallow > 0) { rtw_mbo_build_ap_disallowed_attr(padapter, pframe, - pattrib, pmbo_attr->assoc_disallow); + pktlen, pmbo_attr->assoc_disallow); } } } -void rtw_mbo_build_wnm_btmreq_reason_ies( - _adapter *padapter, u8 **pframe, struct pkt_attrib *pattrib) +void rtw_mbo_build_wnm_btmreq_reason_ies(_adapter *padapter, + struct _ADAPTER_LINK *padapter_link, u8 **pframe, u32 *pktlen) { - struct _ADAPTER_LINK *padapter_link = pattrib->adapter_link; struct link_mlme_ext_priv *pmlmeext = &(padapter_link->mlmeextpriv); struct link_mlme_ext_info *pmlmeinfo = &(pmlmeext->mlmext_info); WLAN_BSSID_EX *cur_network = &(pmlmeinfo->network); @@ -1541,15 +1519,14 @@ void rtw_mbo_build_wnm_btmreq_reason_ies( len += rtw_mbo_attr_sz_get(padapter, RTW_MBO_ATTR_TRANS_RES_ID); len += rtw_mbo_attr_sz_get(padapter, RTW_MBO_ATTR_ASSOC_RETRY_DELAY_ID); - rtw_mbo_build_mbo_ie_hdr(pframe, pattrib, len); + rtw_mbo_build_mbo_ie_hdr(pframe, pktlen, len); rtw_mbo_build_ap_cap_Indication_attr( - padapter, pframe, pattrib, pmbo_attr->ap_cap_ind); + padapter, pframe, pktlen, pmbo_attr->ap_cap_ind); - rtw_mbo_build_ap_trans_reason_attr(padapter, pframe, - pattrib, pmbo_attr->reason); + rtw_mbo_build_ap_trans_reason_attr(padapter, pframe, pktlen, pmbo_attr->reason); rtw_mbo_build_ap_assoc_retry_delay_attr(padapter, pframe, - pattrib, pmbo_attr->delay); + pktlen, pmbo_attr->delay); } #endif /* CONFIG_RTW_MBO */ diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_mi.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_mi.c index 10971547..e0743247 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_mi.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_mi.c @@ -1426,40 +1426,7 @@ void rtw_mi_buddy_clone_bcmc_packet(_adapter *padapter, } } -u8 rtw_mi_get_ifbmp_by_hwband(struct dvobj_priv *dvobj, u8 band_idx) -{ - int i; - _adapter *iface; - u8 ifbmp = 0; - - for (i = 0; i < dvobj->iface_nums; i++) { - iface = dvobj->padapters[i]; - if (!iface) - continue; - if (!rtw_iface_is_operate_at_hwband(iface, band_idx)) - continue; - ifbmp |= BIT(i); - } - - return ifbmp; -} - -_adapter *rtw_mi_get_iface_by_hwband(struct dvobj_priv *dvobj, u8 band_idx) -{ - u8 ifbmp = rtw_mi_get_ifbmp_by_hwband(dvobj, band_idx); - - if (ifbmp) { - int i; - - for (i = 0; i < dvobj->iface_nums; i++) { - if ((ifbmp & BIT(i)) && dvobj->padapters[i]) - return dvobj->padapters[i]; - } - } - return NULL; -} - -static u8 _rtw_mi_get_sta_ifbmp_by_hwband(struct dvobj_priv *dvobj, _adapter *adapter, u8 band_idx, u32 mlme_sbmp) +u8 rtw_mi_get_ifbmp_mlme(struct dvobj_priv *dvobj, _adapter *adapter, u8 band_idx, u32 role_sbmp, u32 mlme_sbmp) { int i; _adapter *iface; @@ -1477,42 +1444,20 @@ static u8 _rtw_mi_get_sta_ifbmp_by_hwband(struct dvobj_priv *dvobj, _adapter *ad continue; } - if (MLME_IS_STA(iface) && (!mlme_sbmp || CHK_MLME_STATE(iface, mlme_sbmp))) + if (role_sbmp != WIFI_NULL_STATE && !CHK_MLME_STATE(iface, role_sbmp)) + continue; + + if (!mlme_sbmp || CHK_MLME_STATE(iface, mlme_sbmp)) ifbmp |= BIT(i); } return ifbmp; } -u8 rtw_mi_get_ld_sta_ifbmp(_adapter *adapter) -{ - return _rtw_mi_get_sta_ifbmp_by_hwband(adapter_to_dvobj(adapter), adapter, HW_BAND_MAX - , WIFI_ASOC_STATE); -} - -u8 rtw_mi_get_ld_sta_ifbmp_by_hwband(struct dvobj_priv *dvobj, u8 band_idx) -{ - return _rtw_mi_get_sta_ifbmp_by_hwband(dvobj, NULL, band_idx - , WIFI_ASOC_STATE); -} - -u8 rtw_mi_get_lgd_sta_ifbmp(_adapter *adapter) -{ - return _rtw_mi_get_sta_ifbmp_by_hwband(adapter_to_dvobj(adapter), adapter, HW_BAND_MAX - , WIFI_UNDER_LINKING | WIFI_ASOC_STATE); -} - -u8 rtw_mi_get_lgd_sta_ifbmp_by_hwband(struct dvobj_priv *dvobj, u8 band_idx) -{ - return _rtw_mi_get_sta_ifbmp_by_hwband(dvobj, NULL, band_idx - , WIFI_UNDER_LINKING | WIFI_ASOC_STATE); -} - -static u8 _rtw_mi_get_ap_mesh_ifbmp_by_hwband(struct dvobj_priv *dvobj, _adapter *adapter, u8 band_idx) +_adapter *rtw_mi_get_iface_mlme(struct dvobj_priv *dvobj, _adapter *adapter, u8 band_idx, u32 role_sbmp, u32 mlme_sbmp) { int i; _adapter *iface; - u8 ifbmp = 0; for (i = 0; i < dvobj->iface_nums; i++) { iface = dvobj->padapters[i]; @@ -1526,36 +1471,13 @@ static u8 _rtw_mi_get_ap_mesh_ifbmp_by_hwband(struct dvobj_priv *dvobj, _adapter continue; } - if (CHK_MLME_STATE(iface, WIFI_AP_STATE | WIFI_MESH_STATE) - && MLME_IS_ASOC(iface)) - ifbmp |= BIT(i); + if (role_sbmp != WIFI_NULL_STATE && !CHK_MLME_STATE(iface, role_sbmp)) + continue; + + if (!mlme_sbmp || CHK_MLME_STATE(iface, mlme_sbmp)) + return iface; } - return ifbmp; -} - -u8 rtw_mi_get_ap_mesh_ifbmp(_adapter *adapter) -{ - return _rtw_mi_get_ap_mesh_ifbmp_by_hwband(adapter_to_dvobj(adapter), adapter, HW_BAND_MAX); -} - -u8 rtw_mi_get_ap_mesh_ifbmp_by_hwband(struct dvobj_priv *dvobj, u8 band_idx) -{ - return _rtw_mi_get_ap_mesh_ifbmp_by_hwband(dvobj, NULL, band_idx); -} - -_adapter *rtw_mi_get_ap_mesh_iface_by_hwband(struct dvobj_priv *dvobj, u8 band_idx) -{ - u8 ifbmp = rtw_mi_get_ap_mesh_ifbmp_by_hwband(dvobj, band_idx); - - if (ifbmp) { - int i; - - for (i = 0; i < dvobj->iface_nums; i++) { - if ((ifbmp & BIT(i)) && dvobj->padapters[i]) - return dvobj->padapters[i]; - } - } return NULL; } @@ -1596,29 +1518,3 @@ u8 rtw_mi_get_hw_port(_adapter *adapter, struct _ADAPTER_LINK *adapter_link) return 0xFF; } -u32 ifbmp_to_iflbmp(u8 ifbmp) -{ - u8 i, j; - u32 iflbmp = 0; - - for (i = 0; i < CONFIG_IFACE_NUMBER; i++) { - for (j = 0; j < RTW_RLINK_MAX; j++) { - iflbmp |= (ifbmp & BIT(i)) << (j * CONFIG_IFACE_NUMBER); - } - } - return iflbmp; -} - -u8 iflbmp_to_ifbmp(u32 iflbmp) -{ - u8 i, j; - u8 ifbmp = 0; - - for (i = 0; i < CONFIG_IFACE_NUMBER; i++) { - for (j = 0; j < RTW_RLINK_MAX; j++) { - ifbmp |= (iflbmp >> (j * CONFIG_IFACE_NUMBER)) & BIT(i); - } - } - return ifbmp; -} - diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_mlme.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_mlme.c index 7103f34b..962ea8de 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_mlme.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_mlme.c @@ -1,7 +1,6 @@ /****************************************************************************** * - * Copyright(c) 2007 - 2023 Realtek Corporation. - * SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved. + * Copyright(c) 2007 - 2024 Realtek Corporation. * * This program is free software; you can redistribute it and/or modify it * under the terms of version 2 of the GNU General Public License as @@ -178,8 +177,8 @@ sint _rtw_init_mlme_priv(_adapter *padapter) #else #define RTW_ROAM_SCAN_RESULT_EXP_MS (10*1000) #endif -#define RTW_ROAM_SCAN_INTERVAL (2) /* 5*(2 second)*/ -#define RTW_ROAM_RSSI_THRESHOLD 45 +#define RTW_ROAM_SCAN_INTERVAL (5) /* 5*(2 second)*/ +#define RTW_ROAM_RSSI_THRESHOLD 30 #define RTW_ROAM_RSSI_IDLE_TH RTW_ROAM_RSSI_THRESHOLD #define RTW_ROAM_RSSI_BUSY_TH RTW_ROAM_RSSI_THRESHOLD + 5 @@ -2950,9 +2949,6 @@ static void _stadel_posthandle_sta(struct _ADAPTER *a, && rtw_ft_chk_flags(a, RTW_FT_BTM_ROAM)) { roam = _TRUE; roam_target = mlme->roam_network; -#ifdef CONFIG_RTW_FSM_BTM - rtw_set_to_roam(a, 2); -#endif } #endif if (roam == _TRUE) { @@ -2982,6 +2978,7 @@ static void _stadel_posthandle_sta(struct _ADAPTER *a, void rtw_stadel_event_callback(_adapter *adapter, u8 *pbuf) { struct sta_info *psta; + struct rtw_phl_mld_t *pmld = NULL; struct wlan_network *pwlan = NULL; WLAN_BSSID_EX *pdev_network = NULL; u8 *pibss = NULL; @@ -3005,10 +3002,11 @@ void rtw_stadel_event_callback(_adapter *adapter, u8 *pbuf) if (psta) { rtw_wfd_st_switch(psta, 0); psta->hw_decrypted = _FALSE; + pmld = psta->phl_sta->mld; } if (MLME_IS_MESH(adapter)) { - rtw_free_mld_stainfo(adapter, psta->phl_sta->mld); + rtw_free_mld_stainfo(adapter, pmld); goto exit; } @@ -3136,6 +3134,13 @@ void rtw_join_timeout_handler(void *ctx) if (RTW_CANNOT_RUN(adapter_to_dvobj(adapter))) return; + /* SAE auth timeout, send association request to force trigger disconnected by AP */ + if ((check_fwstate(pmlmepriv, WIFI_STATION_STATE) == _TRUE) && + (pmlmeinfo->state & WIFI_FW_AUTH_STATE) && + rtw_sec_chk_auth_type(adapter, MLME_AUTHTYPE_SAE)) { + RTW_INFO("%s: issue_assocreq due to SAE auth timeout.\n", __FUNCTION__); + issue_assocreq(adapter); + } _rtw_spinlock_bh(&pmlmepriv->lock); #ifdef CONFIG_STA_CMD_DISPR @@ -5759,20 +5764,26 @@ bool rtw_adjust_bchbw(_adapter *adapter, enum band_type req_band, u8 req_ch, u8 allowed_bw = REGSTY_BW_2G(regsty); allowed_bw = rtw_hw_largest_bw(adapter_to_dvobj(adapter), allowed_bw); + if (allowed_bw < *req_bw) { + *req_bw = allowed_bw; + if (*req_bw == CHANNEL_WIDTH_20) + *req_offset = CHAN_OFFSET_NO_EXT; + return true; + } - if (allowed_bw == CHANNEL_WIDTH_160 && *req_bw > CHANNEL_WIDTH_160) - *req_bw = CHANNEL_WIDTH_160; - else if (allowed_bw == CHANNEL_WIDTH_80 && *req_bw > CHANNEL_WIDTH_80) - *req_bw = CHANNEL_WIDTH_80; - else if (allowed_bw == CHANNEL_WIDTH_40 && *req_bw > CHANNEL_WIDTH_40) - *req_bw = CHANNEL_WIDTH_40; - else if (allowed_bw == CHANNEL_WIDTH_20 && *req_bw > CHANNEL_WIDTH_20) { - *req_bw = CHANNEL_WIDTH_20; - *req_offset = CHAN_OFFSET_NO_EXT; - } else - return _FALSE; + return false; +} - return _TRUE; +bool rtw_adjust_chdef_bw(_adapter *adapter, struct rtw_chan_def *chdef) +{ + u8 bw = chdef->bw, offset = chdef->offset; + bool ret = rtw_adjust_bchbw(adapter, chdef->band, chdef->chan, &bw, &offset); + + if (ret) { + chdef->bw = bw; + chdef->offset = offset; + } + return ret; } sint rtw_linked_check(_adapter *padapter) @@ -6024,16 +6035,7 @@ static enum rtw_phl_status _connect_abort_notify(struct _ADAPTER *a) static void _connect_swch_done_notify_cb(void *priv, struct phl_msg *msg) { - struct _ADAPTER *a = (struct _ADAPTER *)priv; - - - RTW_DBG(FUNC_ADPT_FMT ": connect_st=%u\n", - FUNC_ADPT_ARG(a), a->connect_state); - - if (msg->inbuf) { - rtw_vmfree(msg->inbuf, msg->inlen); - msg->inbuf = NULL; - } + rtw_vmfree(msg->inbuf, msg->inlen); } static enum rtw_phl_status @@ -6156,6 +6158,7 @@ static enum phl_mdl_ret_code _connect_acquired(void* dispr, void *priv) struct dvobj_priv *d = adapter_to_dvobj(a); struct _WLAN_BSSID_EX *network = &a->mlmeextpriv.mlmext_info.dev_network; struct _ADAPTER_LINK *alink = GET_PRIMARY_LINK(a); + u8 rssi; RTW_DBG(FUNC_ADPT_FMT ": +\n", FUNC_ADPT_ARG(a)); @@ -6167,9 +6170,18 @@ static enum phl_mdl_ret_code _connect_acquired(void* dispr, void *priv) a->connect_bidx = alink->wrlink->hw_band; _rtw_spinunlock_bh(&a->connect_st_lock); +#if 0 + RTW_INFO("%s: rssi = %d\n", __func__, network->PhyInfo.rssi); + rssi = rtw_abs(network->PhyInfo.rssi); + if (rssi > PHL_MAX_RSSI) + rssi = 0xFF; +#else + rssi = 0xFF; +#endif + /*rtw_hw_prepare_connect(a, NULL, network->MacAddress);*/ rtw_phl_connect_prepare(GET_PHL_INFO(d), a->connect_bidx, a->phl_role, - alink->wrlink, network->MacAddress); + alink->wrlink, network->MacAddress, rssi); RTW_DBG(FUNC_ADPT_FMT ": -\n", FUNC_ADPT_ARG(a)); @@ -6214,8 +6226,11 @@ static enum phl_mdl_ret_code _connect_abort(void* dispr, void *priv) _rtw_spinunlock_bh(&a->mlmepriv.lock); } + _rtw_spinlock_bh(&a->connect_st_lock); if (a->connect_state == CONNECT_ST_ACQUIRED) phl_status = _connect_abort_notify(a); + _rtw_spinunlock_bh(&a->connect_st_lock); + a->connect_token = 0; /* framework will free this token later */ if (phl_status != RTW_PHL_STATUS_SUCCESS) { /* No callback function, everything should be done here */ @@ -6609,8 +6624,8 @@ enum rtw_phl_status rtw_connect_cmd(struct _ADAPTER *a, struct _ADAPTER_LINK *alink = NULL; struct rtw_wifi_role_link_t *rlink = NULL; - RTW_DBG(FUNC_ADPT_FMT ": st=%u\n", - FUNC_ADPT_ARG(a), a->connect_state); + + RTW_DBG(FUNC_ADPT_FMT ": +\n", FUNC_ADPT_ARG(a)); /* ref: top half of rtw_join_cmd_hdl(), software only */ /* Todo: disconnect before connecting */ @@ -6660,6 +6675,8 @@ enum rtw_phl_status rtw_connect_cmd(struct _ADAPTER *a, } _rtw_spinlock_bh(&a->connect_st_lock); + RTW_DBG(FUNC_ADPT_FMT ": st=%u\n", + FUNC_ADPT_ARG(a), a->connect_state); if (a->connect_state != CONNECT_ST_IDLE) { status = RTW_PHL_STATUS_SUCCESS; @@ -6687,10 +6704,10 @@ enum rtw_phl_status rtw_connect_cmd(struct _ADAPTER *a, status = RTW_PHL_STATUS_SUCCESS; exit: + RTW_DBG(FUNC_ADPT_FMT ": - st=%u ret=%u token=%#010x\n", + FUNC_ADPT_ARG(a), a->connect_state, status, a->connect_token); _rtw_spinunlock_bh(&a->connect_st_lock); - RTW_DBG(FUNC_ADPT_FMT ": - st=%u ret=%u\n", - FUNC_ADPT_ARG(a), a->connect_state, status); return status; } diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_mlme_ext.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_mlme_ext.c index b27ad194..81a83caa 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_mlme_ext.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_mlme_ext.c @@ -120,6 +120,27 @@ unsigned char REALTEK_TBTX_IE[] = {0x00, 0xe0, 0x4c, 0x01, 0x00, 0x00, 0x00, 0x0 #endif extern unsigned char REALTEK_96B_IE[]; +#define CR_TIMER 1 +void dump_cr(_adapter *a) +{ + u32 cr_1a24 = 0, cr_1a34 = 0, cr_1a64 = 0, cr_1a08 = 0; + u32 rf_0a = 0, rf_0b = 0, rf_18a = 0, rf_18b = 0; + + cr_1a24 = rtw_phl_read32(a->dvobj->phl, 0x11a24); + cr_1a34 = rtw_phl_read32(a->dvobj->phl, 0x11a34); + cr_1a64 = rtw_phl_read32(a->dvobj->phl, 0x11a64); + cr_1a08 = rtw_phl_read32(a->dvobj->phl, 0x11a08); + rf_0a = rtw_phl_read_rfreg(a->dvobj->phl, RF_PATH_A, 0x0 , 0xFFFFF); + rf_0b = rtw_phl_read_rfreg(a->dvobj->phl, RF_PATH_B, 0x0 , 0xFFFFF); + rf_18a = rtw_phl_read_rfreg(a->dvobj->phl, RF_PATH_A, 0x18 , 0xFFFFF); + rf_18b = rtw_phl_read_rfreg(a->dvobj->phl, RF_PATH_B, 0x18 , 0xFFFFF); + + printk("1A24=0x%08x, 1A34=0x%08x, 1A64=0x%08x, 1A08=0x%08x\n", + cr_1a24, cr_1a34, cr_1a64, cr_1a08); + printk("RF0=0x%05x:0x%05x, RF18=0x%05x:0x%05x\n", + rf_0a, rf_0b, rf_18a, rf_18b); +} + void init_channel_list(_adapter *padapter) { struct rf_ctl_t *rfctl = adapter_to_rfctl(padapter); @@ -461,6 +482,7 @@ static void init_mlme_ext_priv_value(_adapter *padapter) ATOMIC_SET(&pmlmeext->event_seq, 0); pmlmeext->mgnt_seq = 0;/* reset to zero when disconnect at client mode */ + pmlmeext->cr_timer_cnt = 0; #ifdef CONFIG_IEEE80211W pmlmeext->sa_query_seq = 0; #endif @@ -538,6 +560,7 @@ void init_mlme_ext_timer(_adapter *padapter) rtw_init_timer(&pmlmeext->survey_timer, survey_timer_hdl, padapter); #endif rtw_init_timer(&pmlmeext->link_timer, link_timer_hdl, padapter); + rtw_init_timer(&pmlmeext->cr_timer, cr_timer_hdl, padapter); #ifdef CONFIG_RTW_80211R rtw_init_timer(&pmlmeext->ft_link_timer, rtw_ft_link_timer_hdl, padapter); rtw_init_timer(&pmlmeext->ft_roam_timer, rtw_ft_roam_timer_hdl, padapter); @@ -1646,6 +1669,10 @@ static u8 auth_null_update_cur_network(struct _ADAPTER_LINK *alink, union recv_f rtw_update_adapter_network(&(pmlmepriv->dev_cur_network.network), bss, adapter, _TRUE); rtw_update_network(&(alink->mlmepriv.cur_network.network), bss, adapter, _TRUE); +#ifdef CONFIG_BCN_CNT_CONFIRM_HDL + alink->mlmepriv.new_beacon_cnts = 0; +#endif + ret = _SUCCESS; } @@ -1708,7 +1735,7 @@ unsigned int OnBeacon(_adapter *padapter, union recv_frame *precv_frame) } #endif } - report_survey_event(padapter, precv_frame); + rtw_mi_report_survey_event(padapter, precv_frame); return _SUCCESS; } @@ -2339,6 +2366,7 @@ normal: } if (seq == 2) { + if (pmlmeinfo->auth_algo == dot11AuthAlgrthm_Shared) { /* legendary shared system */ p = rtw_get_ie(pframe + WLAN_HDR_A3_LEN + _AUTH_IE_OFFSET_, _CHLGETXT_IE_, (int *)&len, @@ -2381,6 +2409,7 @@ normal: #endif RTW_PRINT("auth success, start assoc\n"); start_clnt_assoc(padapter); + return _SUCCESS; } @@ -2866,9 +2895,6 @@ void rtw_roam_nb_discover(_adapter *padapter, u8 bfroce) if (!check_fwstate(pmlmepriv, WIFI_ASOC_STATE)) return; - if (!rtw_chk_roam_flags(padapter, RTW_ROAM_ACTIVE)) - return; - psta = rtw_get_stainfo(pstapriv, pmlmeinfo->network.MacAddress); if (!psta) return; @@ -5592,7 +5618,7 @@ void issue_beacon(_adapter *padapter, int timeout_ms) } #ifdef CONFIG_RTW_MBO - rtw_mbo_build_beacon_ies(padapter, &pframe, pattrib); + rtw_mbo_build_beacon_ies(padapter, pattrib->adapter_link, &pframe, &pattrib->pktlen); #endif #ifdef CONFIG_P2P if (rtw_p2p_chk_role(pwdinfo, P2P_ROLE_GO)) { @@ -5903,7 +5929,7 @@ u8 *rtw_build_probersp_ies(_adapter *padapter, struct _ADAPTER_LINK *padapter_li } #ifdef CONFIG_RTW_MBO - rtw_mbo_build_probe_rsp_ies(padapter, &pframe, pattrib); + rtw_mbo_build_probe_rsp_ies(padapter, pattrib->adapter_link, &pframe, &pattrib->pktlen); #endif #ifdef CONFIG_P2P if (rtw_p2p_chk_role(pwdinfo, P2P_ROLE_GO) @@ -6303,7 +6329,7 @@ int _issue_probereq(_adapter *padapter, struct _ADAPTER_LINK *padapter_link, #endif #ifdef CONFIG_RTW_MBO - rtw_mbo_build_probe_req_ies(padapter, &pframe, pattrib); + rtw_mbo_build_probe_req_ies(padapter, pattrib->adapter_link, &pframe, &pattrib->pktlen); #endif pattrib->last_txcmdsz = pattrib->pktlen; @@ -6801,7 +6827,7 @@ void issue_asocrsp(_adapter *padapter, unsigned short status, struct sta_info *p rtw_ft_build_assoc_rsp_ies(padapter, pstat, pattrib, &pframe); #endif #ifdef CONFIG_RTW_MBO - rtw_mbo_build_assoc_rsp_ies(padapter, &pframe, pattrib); + rtw_mbo_build_assoc_rsp_ies(padapter, pattrib->adapter_link, &pframe, &pattrib->pktlen); #endif /* FILL WMM IE */ @@ -6962,6 +6988,10 @@ int rtw_build_assocreq_ies(_adapter *padapter, struct _ADAPTER_LINK *padapter_li #endif /* CONFIG_P2P */ int ret = _SUCCESS; + dump_cr(padapter); + pmlmeext->cr_timer_cnt = 30; /* dump max 30 times */ + _set_timer(&pmlmeext->cr_timer, CR_TIMER); + /* caps */ #if CONFIG_DFS @@ -7104,7 +7134,7 @@ int rtw_build_assocreq_ies(_adapter *padapter, struct _ADAPTER_LINK *padapter_li #endif #ifdef CONFIG_RTW_MBO - rtw_mbo_build_assoc_req_ies(padapter, &pframe, pattrib); + rtw_mbo_build_assoc_req_ies(padapter, &pframe, &pattrib->pktlen); #endif #ifdef CONFIG_RTW_80211R rtw_ft_build_assoc_req_ies(padapter, is_reassoc, pattrib, &pframe); @@ -7656,7 +7686,6 @@ static int _issue_qos_nulldata(_adapter *padapter, struct _ADAPTER_LINK *padapte pattrib->qos_en = _TRUE; pattrib->eosp = 1; pattrib->ack_policy = 0; - pattrib->mdata = 0; _rtw_memset(pmgntframe->buf_addr, 0, WLANHDR_OFFSET + TXDESC_OFFSET); @@ -7678,9 +7707,6 @@ static int _issue_qos_nulldata(_adapter *padapter, struct _ADAPTER_LINK *padapte if (ps) SetPwrMgt(fctrl); - if (pattrib->mdata) - SetMData(fctrl); - if (get_tofr_ds(fctrl) == 3) { _rtw_memcpy(pwlanhdr->addr1, da, ETH_ALEN); _rtw_memcpy(pwlanhdr->addr2, padapter_link->mac_addr, ETH_ALEN); @@ -9563,9 +9589,13 @@ void start_clnt_join(_adapter *padapter) set_assoc_timer(&padapter->mlmepriv, (REAUTH_TO * REAUTH_LIMIT) + (REASSOC_TO * REASSOC_LIMIT) + beacon_timeout); +#ifdef CONFIG_RTW_WNM if (padapter->mlmepriv.roam_network) { rtw_wnm_start_clnt_join(padapter, padapter_link); - } else { + } + else +#endif + { rtw_sta_linking_test_set_start(); padapter->mlmeextpriv.mlmext_info.state = WIFI_FW_AUTH_NULL | WIFI_FW_STATION_STATE; } @@ -9623,6 +9653,7 @@ void start_clnt_auth(_adapter *padapter) #endif RTW_PRINT("SAE: start external auth\n"); + set_link_timer(pmlmeext, SAE_AUTH_TIMEOUT); rtw_cfg80211_external_auth_request(padapter, NULL); return; } @@ -9956,6 +9987,7 @@ u32 report_join_res(_adapter *padapter, int aid_res, u16 status) struct _ADAPTER_LINK *padapter_link = GET_PRIMARY_LINK(padapter); struct link_mlme_ext_priv *pmlmeext = &padapter_link->mlmeextpriv; struct link_mlme_ext_info *pmlmeinfo = &(pmlmeext->mlmext_info); + struct mlme_ext_priv *pmlmeext_ = &padapter->mlmeextpriv; struct cmd_priv *pcmdpriv = &adapter_to_dvobj(padapter)->cmdpriv; u32 ret = _FAIL; #ifdef CONFIG_80211BE_EHT @@ -9965,6 +9997,7 @@ u32 report_join_res(_adapter *padapter, int aid_res, u16 status) WLAN_BSSID_EX *pnetwork; u8 lidx; #endif + _cancel_timer_ex(&pmlmeext_->cr_timer); pcmd_obj = (struct cmd_obj *)rtw_zmalloc(sizeof(struct cmd_obj)); if (pcmd_obj == NULL) @@ -11279,6 +11312,17 @@ exit: #endif /* CONFIG_AP_MODE */ #endif /* CONFIG_RTW_TOKEN_BASED_XMIT */ +void cr_timer_hdl(void *context) +{ + _adapter *padapter = ( _adapter *)context; + struct mlme_ext_priv *pmlmeext = &padapter->mlmeextpriv; + + dump_cr(padapter); + + if (pmlmeext->cr_timer_cnt-- >= 0) + _set_timer(&pmlmeext->cr_timer, CR_TIMER); +} + void link_timer_hdl(void *ctx) { _adapter *padapter = (_adapter *)ctx; @@ -11297,7 +11341,7 @@ void link_timer_hdl(void *ctx) if (rtw_sta_linking_test_force_fail()) RTW_INFO("rtw_sta_linking_test_force_fail\n"); - if (pmlmeext->join_abort && pmlmeinfo->state != WIFI_FW_NULL_STATE) { + if (pmlmeext->join_abort) { RTW_INFO(FUNC_ADPT_FMT" join abort\n", FUNC_ADPT_ARG(padapter)); pmlmeinfo->state = WIFI_FW_NULL_STATE; report_join_res(padapter, -4, WLAN_STATUS_UNSPECIFIED_FAILURE); @@ -11312,9 +11356,12 @@ void link_timer_hdl(void *ctx) #ifdef CONFIG_IOCTL_CFG80211 if (rtw_sec_chk_auth_type(padapter, MLME_AUTHTYPE_SAE)) { + RTW_INFO("link_timer_hdl: SAE auth timeout.\n"); if (pmlmeinfo->auth_status) { report_join_res(padapter, -1, pmlmeinfo->auth_status); pmlmeinfo->auth_status = 0; /* reset */ + } else { + report_join_res(padapter, -1, WLAN_STATUS_AUTH_TIMEOUT); } return; } @@ -11987,14 +12034,11 @@ void update_join_link_info(struct _ADAPTER *a, struct _ADAPTER_LINK *alink, stru } /*get chan/bw/offset info from IEs*/ - rtw_bss_get_chbw(pnetwork, &alink->mlmeextpriv.chandef.band, - &alink->mlmeextpriv.chandef.chan, (u8 *)&alink->mlmeextpriv.chandef.bw, - (u8 *)&alink->mlmeextpriv.chandef.offset, pmlmeinfo->HT_caps_enable, - pmlmeinfo->VHT_enable, pmlmeinfo->HE_enable); + rtw_bss_get_chdef(pnetwork, &alink->mlmeextpriv.chandef, pmlmeinfo->HT_caps_enable, + pmlmeinfo->VHT_enable, pmlmeinfo->HE_enable, false); /*adjust chan/bw/offset with registary and hw cap*/ - rtw_adjust_bchbw(a, alink->mlmeextpriv.chandef.band, alink->mlmeextpriv.chandef.chan, - (u8 *)&alink->mlmeextpriv.chandef.bw, (u8 *)&alink->mlmeextpriv.chandef.offset); + rtw_adjust_chdef_bw(a, &alink->mlmeextpriv.chandef); RTW_INFO("%s: band=%d, chan=%d, bw=%d, offset=%d\n", __func__, alink->mlmeextpriv.chandef.band, alink->mlmeextpriv.chandef.chan, @@ -12137,6 +12181,7 @@ void rtw_join_done_chk_ch(_adapter *adapter, int join_res) if (!rtw_iface_at_same_hwband(adapter, iface)) continue; + #ifdef CONFIG_AP_MODE if ((MLME_IS_AP(iface) || MLME_IS_MESH(iface)) && check_fwstate(mlme, WIFI_ASOC_STATE) && check_fwstate(mlme, WIFI_OP_CH_SWITCHING) @@ -12157,9 +12202,7 @@ void rtw_join_done_chk_ch(_adapter *adapter, int join_res) lmlmeext->chandef.chan = new_chdef.chan; /*adjust bw according registery and hw cap*/ - rtw_adjust_bchbw(iface, lmlmeext->chandef.band, lmlmeext->chandef.chan, - (u8 *)&lmlmeext->chandef.bw, - (u8 *)&lmlmeext->chandef.offset); + rtw_adjust_chdef_bw(iface, &lmlmeext->chandef); #ifdef DBG_DUMP_CHAN_SET RTW_INFO("[IF] if_band:%d\n", lmlmeext->chandef.band); RTW_INFO("[IF] if_chan:%d\n", lmlmeext->chandef.chan); @@ -12167,20 +12210,15 @@ void rtw_join_done_chk_ch(_adapter *adapter, int join_res) RTW_INFO("[IF] if_offset:%d\n", lmlmeext->chandef.offset); #endif #ifdef CONFIG_RTW_MESH - if (MLME_IS_MESH(iface)) - rtw_mesh_adjust_bchbw( mlmeext->chandef.band, - mlmeext->chandef.chan, - &mlmeext->chandef.bw, - &mlmeext->chandef.offset); + if (MLME_IS_MESH(iface) && lmlmeext->chandef.band == BAND_ON_24G) + lmlmeext->chandef.bw = rtw_mesh_adjust_2g_bw(lmlmeext->chandef.chan + , lmlmeext->chandef.bw, lmlmeext->chandef.offset); #endif + lmlmeext->chandef.bw = alink_adjust_slave_m_bw_by_regd(iface_link + , lmlmeext->chandef.band, lmlmeext->chandef.chan + , lmlmeext->chandef.bw, lmlmeext->chandef.offset); /*adjust offset according to union chan and bw*/ - #if 0 - rtw_chset_sync_chbw(adapter_to_chset(adapter) - , &mlmeext->chandef.chan, &mlmeext->chandef.bw, &mlmeext->chandef.offset - , &u_ch, &u_bw, &u_offset, 1, 0); - #endif - new_chdef.bw = lmlmeext->chandef.bw; rtw_phl_adjust_chandef(dvobj->phl, iface_link->wrlink, &new_chdef); lmlmeext->chandef.offset = new_chdef.offset; @@ -12228,6 +12266,7 @@ void rtw_join_done_chk_ch(_adapter *adapter, int join_res) rtw_update_beacon(iface, iface_link, 0xFF, NULL, _TRUE, 0); rtw_phl_cmd_stop_beacon(adapter_to_dvobj(adapter)->phl, iface_link->wrlink, _FALSE, PHL_CMD_DIRECTLY, 0); } + #endif /* CONFIG_AP_MODE */ } } /* ToDo CONFIG_RTW_MLD: [DFS] */ @@ -12257,6 +12296,7 @@ void rtw_join_done_chk_ch(_adapter *adapter, int join_res) if (!rtw_iface_at_same_hwband(adapter, iface)) continue; + #ifdef CONFIG_AP_MODE if ((MLME_IS_AP(iface) || MLME_IS_MESH(iface)) && check_fwstate(mlme, WIFI_ASOC_STATE) && check_fwstate(mlme, WIFI_OP_CH_SWITCHING) @@ -12279,6 +12319,7 @@ void rtw_join_done_chk_ch(_adapter *adapter, int join_res) rtw_update_beacon(iface,iface_link, 0xFF, NULL, _TRUE, 0); rtw_phl_cmd_stop_beacon(adapter_to_dvobj(adapter)->phl, iface_link->wrlink, _FALSE, PHL_CMD_DIRECTLY, 0); } + #endif /* CONFIG_AP_MODE */ } } diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_mp.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_mp.c index 3a0335cf..602353a5 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_mp.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_mp.c @@ -988,8 +988,8 @@ u16 rtw_mp_txpower_dbm(_adapter *adapter, u8 rf_path) { struct mp_priv *pmppriv = &adapter->mppriv; struct rtw_mp_txpwr_arg ptxpwr_arg; - u16 tmp_power_ref = 0; - u16 agc_cw_val = 0; + s16 tmp_power_ref = 0; + s16 agc_cw_val = 0; s16 pre_pwr_refcw_idx = 0; u8 rfpath_i = 0; struct _ADAPTER_LINK *padapter_link = GET_PRIMARY_LINK(adapter); @@ -1453,6 +1453,7 @@ u8 rtw_phl_mp_tx_cmd(_adapter *padapter, enum rtw_mp_tx_cmd cmdid, tx_arg.ru_alloc = pmppriv->mp_plcp_user[user_idx].ru_alloc *2; tx_arg.nss = pmppriv->mp_plcp_user[user_idx].plcp_nss + 1; tx_arg.pwr_boost_db = pmppriv->mp_plcp_user[user_idx].pwr_boost_db; + tx_arg.txbf = pmppriv->mp_plcp_user[user_idx].txbf; RTW_INFO("%s,SET MP_TX_CONFIG_PLCP_USER_INFO\n", __func__); RTW_INFO("%s plcp_usr_idx = %d\n", __func__, tx_arg.plcp_usr_idx); @@ -1464,6 +1465,7 @@ u8 rtw_phl_mp_tx_cmd(_adapter *padapter, enum rtw_mp_tx_cmd cmdid, RTW_INFO("%s apep = %d\n", __func__, tx_arg.apep); RTW_INFO("%s ru_alloc = %d\n", __func__, tx_arg.ru_alloc); RTW_INFO("%s nss = %d\n", __func__, tx_arg.nss); + RTW_INFO("%s txbf = %d\n", __func__, tx_arg.txbf); break; case RTW_MP_TX_CHECK_TX_IDLE: RTW_INFO("%s,GET RTW_MP_TX_CHECK_TX_IDLE !\n", __func__); @@ -3152,9 +3154,10 @@ u32 mpt_get_tx_power_finalabs_val(_adapter *padapter, u8 rf_path) ptxpwr_arg.bandwidth = pmppriv->bandwidth; ptxpwr_arg.rate = pmppriv->rateidx; ptxpwr_arg.rfpath = rf_path; - ptxpwr_arg.beamforming = 0; - ptxpwr_arg.dcm = 0; + ptxpwr_arg.beamforming = pmppriv->mp_plcp_user[pmppriv->mp_plcp_useridx].txbf; + ptxpwr_arg.dcm = pmppriv->rtw_mp_he_sigb_dcm; ptxpwr_arg.offset = 0; + ptxpwr_arg.tx_ru_on = (pmppriv->rtw_mp_pmact_ppdu_type >= RTW_MP_TYPE_HE_MU_OFDMA) ? 1:0; rtw_mp_set_phl_cmd(padapter, (void*)&ptxpwr_arg, sizeof(struct rtw_mp_txpwr_arg)); diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_opc_pref.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_opc_pref.c new file mode 100644 index 00000000..e97e126c --- /dev/null +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_opc_pref.c @@ -0,0 +1,353 @@ +/****************************************************************************** + * + * Copyright(c) 2007 - 2024 Realtek Corporation. + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of version 2 of the GNU General Public License as + * published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + *****************************************************************************/ +#define _RTW_OPC_PREF_C_ + +#include + +static struct op_class_pref_t *opc_pref_alloc(u8 op_class) +{ + int i, j; + const struct op_class_t *opc; + struct op_class_pref_t *opc_pref = NULL; + u8 ch_num; + + for (i = 0; i < global_op_class_num; i++) + if (global_op_class[i].class_id == op_class) + break; + + if (i >= global_op_class_num) + goto exit; + + opc = &global_op_class[i]; + ch_num = OPC_CH_LIST_LEN(opc); + opc_pref = rtw_zmalloc(sizeof(*opc_pref) + (sizeof(struct op_ch_t) * ch_num)); + if (!opc_pref) + goto exit; + + opc_pref->class_id = opc->class_id; + opc_pref->band = opc->band; + opc_pref->bw = opc->bw; + + for (j = 0; j < OPC_CH_LIST_LEN(opc); j++) { + opc_pref->chs[j].ch = OPC_CH_LIST_CH(opc, j); + opc_pref->chs[j].static_non_op = 1; + opc_pref->chs[j].no_ir = 1; + opc_pref->chs[j].max_txpwr = UNSPECIFIED_MBM; + } + opc_pref->ch_num = ch_num; + +exit: + return opc_pref; +} + +static void opc_pref_free(struct op_class_pref_t *opc_pref) +{ + rtw_mfree(opc_pref, sizeof(*opc_pref) + (sizeof(struct op_ch_t) * opc_pref->ch_num)); +} + +int rtw_rfctl_op_class_pref_init(struct rf_ctl_t *rfctl, u8 band_bmp, u8 bw_bmp[]) +{ + u8 bw; + struct op_class_pref_t *opc_pref; + int i; + u8 op_class_num = 0; + int ret = _FAIL; + + rfctl->spt_op_class_ch = rtw_zmalloc(sizeof(struct op_class_pref_t *) * global_op_class_num); + if (!rfctl->spt_op_class_ch) { + RTW_ERR("%s alloc rfctl->spt_op_class_ch fail\n", __func__); + goto exit; + } + + for (i = 0; i < global_op_class_num; i++) { + if (!(band_bmp & band_to_band_cap(global_op_class[i].band))) + continue; + + bw = opc_bw_to_ch_width(global_op_class[i].bw); + if (bw == CHANNEL_WIDTH_MAX + || bw == CHANNEL_WIDTH_80_80 /* TODO */ + ) + continue; + + if (!(bw_bmp[global_op_class[i].band] & ch_width_to_bw_cap(bw))) + continue; + + opc_pref = opc_pref_alloc(global_op_class[i].class_id); + if (!opc_pref) { + RTW_ERR("%s opc_pref_alloc(%u) fail\n", __func__, global_op_class[i].class_id); + goto exit; + } + + if (opc_pref->ch_num) { + rfctl->spt_op_class_ch[i] = opc_pref; + op_class_num++; + } else + opc_pref_free(opc_pref); + } + + rfctl->cap_spt_op_class_num = op_class_num; + ret = _SUCCESS; + +exit: + if (ret != _SUCCESS) + rtw_rfctl_op_class_pref_deinit(rfctl); + + return ret; +} + +void rtw_rfctl_op_class_pref_deinit(struct rf_ctl_t *rfctl) +{ + int i; + + if (!rfctl->spt_op_class_ch) + return; + + for (i = 0; i < global_op_class_num; i++) { + if (rfctl->spt_op_class_ch[i]) { + opc_pref_free(rfctl->spt_op_class_ch[i]); + rfctl->spt_op_class_ch[i] = NULL; + } + } + + rtw_mfree(rfctl->spt_op_class_ch, sizeof(struct op_class_pref_t *) * global_op_class_num); + rfctl->spt_op_class_ch = NULL; +} + +void op_class_pref_apply_regulatory(struct rf_ctl_t *rfctl, u8 reason) +{ + struct rtw_chset *chset = &rfctl->chset; + u8 ch, bw, offset, cch; + struct op_class_pref_t *opc_pref; + int i, j; + u8 reg_op_class_num = 0; + u8 op_class_num = 0; + + for (i = 0; i < global_op_class_num; i++) { + if (!rfctl->spt_op_class_ch[i]) + continue; + opc_pref = rfctl->spt_op_class_ch[i]; + + /* reset all channel */ + for (j = 0; j < opc_pref->ch_num; j++) { + if (reason >= REG_CHANGE) + opc_pref->chs[j].static_non_op = 1; + if (reason != REG_TXPWR_CHANGE) + opc_pref->chs[j].no_ir = 1; + if (reason >= REG_TXPWR_CHANGE) + opc_pref->chs[j].max_txpwr = UNSPECIFIED_MBM; + } + if (reason >= REG_CHANGE) + opc_pref->op_ch_num = 0; + if (reason != REG_TXPWR_CHANGE) + opc_pref->ir_ch_num = 0; + + switch (opc_pref->bw) { + case OPC_BW20: + bw = CHANNEL_WIDTH_20; + offset = CHAN_OFFSET_NO_EXT; + break; + case OPC_BW40PLUS: + bw = CHANNEL_WIDTH_40; + offset = CHAN_OFFSET_UPPER; + break; + case OPC_BW40MINUS: + bw = CHANNEL_WIDTH_40; + offset = CHAN_OFFSET_LOWER; + break; + case OPC_BW40: + bw = CHANNEL_WIDTH_40; + offset = CHAN_OFFSET_NO_EXT; + break; + case OPC_BW80: + bw = CHANNEL_WIDTH_80; + offset = CHAN_OFFSET_NO_EXT; + break; + case OPC_BW160: + bw = CHANNEL_WIDTH_160; + offset = CHAN_OFFSET_NO_EXT; + break; + case OPC_BW80P80: /* TODO */ + default: + continue; + } + + if (!RFCTL_REG_EN_11AC(rfctl) + && (bw == CHANNEL_WIDTH_80 || bw == CHANNEL_WIDTH_160)) + continue; + + for (j = 0; j < opc_pref->ch_num; j++) { + u8 *op_chs; + u8 op_ch_num; + u8 k, l; + int chset_idx; + + ch = opc_pref->chs[j].ch; + + if (reason >= REG_TXPWR_CHANGE) + opc_pref->chs[j].max_txpwr = rtw_rfctl_get_reg_max_txpwr_mbm(rfctl, opc_pref->band, ch, bw, offset, 1); + + if (reason == REG_TXPWR_CHANGE) + continue; + + cch = rtw_get_center_ch_by_band(opc_pref->band, ch ,bw, offset); + if (!cch) + continue; + + if (!rtw_get_op_chs_by_bcch_bw(opc_pref->band, cch, bw, &op_chs, &op_ch_num)) + continue; + + for (k = 0, l = 0; k < op_ch_num; k++) { + chset_idx = rtw_chset_search_bch(chset, opc_pref->band, *(op_chs + k)); + if (chset_idx == -1) + break; + if (bw >= CHANNEL_WIDTH_40) { + if ((chset->chs[chset_idx].flags & RTW_CHF_NO_HT40U) && k % 2 == 0) + break; + if ((chset->chs[chset_idx].flags & RTW_CHF_NO_HT40L) && k % 2 == 1) + break; + } + if (bw >= CHANNEL_WIDTH_80 && (chset->chs[chset_idx].flags & RTW_CHF_NO_80MHZ)) + break; + if (bw >= CHANNEL_WIDTH_160 && (chset->chs[chset_idx].flags & RTW_CHF_NO_160MHZ)) + break; + if ((chset->chs[chset_idx].flags & RTW_CHF_DFS) && !rtw_rfctl_radar_detect_supported(rfctl)) + continue; + if (chset->chs[chset_idx].flags & RTW_CHF_NO_IR) + continue; + l++; + } + if (k < op_ch_num) + continue; + + if (reason >= REG_CHANGE) { + opc_pref->chs[j].static_non_op = 0; + opc_pref->op_ch_num++; + } + + if (l >= op_ch_num) { + opc_pref->chs[j].no_ir = 0; + opc_pref->ir_ch_num++; + } + } + + if (opc_pref->op_ch_num) + reg_op_class_num++; + if (opc_pref->ir_ch_num) + op_class_num++; + } + + rfctl->reg_spt_op_class_num = reg_op_class_num; + rfctl->cur_spt_op_class_num = op_class_num; +} + +static void dump_opc_pref_single(void *sel, struct op_class_pref_t *opc_pref, bool show_snon_ocp, bool show_no_ir, bool detail) +{ + u8 i; + + if (!show_snon_ocp && !opc_pref->op_ch_num) + return; + if (!show_no_ir && !opc_pref->ir_ch_num) + return; + + RTW_PRINT_SEL(sel, "%5u %4s %7s" + , opc_pref->class_id + , band_str(opc_pref->band) + , opc_bw_str(opc_pref->bw)); + for (i = 0; i < opc_pref->ch_num; i++) { + if ((show_snon_ocp || !opc_pref->chs[i].static_non_op) + && (show_no_ir || !opc_pref->chs[i].no_ir) + ) { + if (detail) + _RTW_PRINT_SEL(sel, " %4u", opc_pref->chs[i].ch); + else + _RTW_PRINT_SEL(sel, " %u", opc_pref->chs[i].ch); + } + } + _RTW_PRINT_SEL(sel, "\n"); + + if (!detail) + return; + + RTW_PRINT_SEL(sel, " "); + for (i = 0; i < opc_pref->ch_num; i++) { + if ((show_snon_ocp || !opc_pref->chs[i].static_non_op) + && (show_no_ir || !opc_pref->chs[i].no_ir) + ) { + _RTW_PRINT_SEL(sel, " %c%c" + , opc_pref->chs[i].no_ir ? ' ' : 'I' + , opc_pref->chs[i].static_non_op ? ' ' : 'E' + ); + } + } + _RTW_PRINT_SEL(sel, "\n"); + + RTW_PRINT_SEL(sel, " "); + for (i = 0; i < opc_pref->ch_num; i++) { + if ((show_snon_ocp || !opc_pref->chs[i].static_non_op) + && (show_no_ir || !opc_pref->chs[i].no_ir) + ) { + if (opc_pref->chs[i].max_txpwr == UNSPECIFIED_MBM) + _RTW_PRINT_SEL(sel, " "); + else + _RTW_PRINT_SEL(sel, " %4d", opc_pref->chs[i].max_txpwr); + } + } + _RTW_PRINT_SEL(sel, "\n"); +} + +void dump_cap_spt_op_class_ch(void *sel, struct rf_ctl_t *rfctl, bool detail) +{ + u8 i; + + dump_op_class_ch_title(sel); + + for (i = 0; i < global_op_class_num; i++) { + if (!rfctl->spt_op_class_ch[i]) + continue; + dump_opc_pref_single(sel, rfctl->spt_op_class_ch[i], 1, 1, detail); + } + + RTW_PRINT_SEL(sel, "op_class number:%d\n", rfctl->cap_spt_op_class_num); +} + +void dump_reg_spt_op_class_ch(void *sel, struct rf_ctl_t *rfctl, bool detail) +{ + u8 i; + + dump_op_class_ch_title(sel); + + for (i = 0; i < global_op_class_num; i++) { + if (!rfctl->spt_op_class_ch[i]) + continue; + dump_opc_pref_single(sel, rfctl->spt_op_class_ch[i], 0, 1, detail); + } + + RTW_PRINT_SEL(sel, "op_class number:%d\n", rfctl->reg_spt_op_class_num); +} + +void dump_cur_spt_op_class_ch(void *sel, struct rf_ctl_t *rfctl, bool detail) +{ + u8 i; + + dump_op_class_ch_title(sel); + + for (i = 0; i < global_op_class_num; i++) { + if (!rfctl->spt_op_class_ch[i]) + continue; + dump_opc_pref_single(sel, rfctl->spt_op_class_ch[i], 0, 0, detail); + } + + RTW_PRINT_SEL(sel, "op_class number:%d\n", rfctl->cur_spt_op_class_num); +} diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_opc_pref.h b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_opc_pref.h new file mode 100644 index 00000000..7480754d --- /dev/null +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_opc_pref.h @@ -0,0 +1,50 @@ +/****************************************************************************** + * + * Copyright(c) 2007 - 2024 Realtek Corporation. + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of version 2 of the GNU General Public License as + * published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + *****************************************************************************/ +#ifndef __RTW_OPC_PREF_H_ +#define __RTW_OPC_PREF_H_ + +struct op_ch_t { + u8 ch; + u8 static_non_op:1; /* not in channel list */ + u8 no_ir:1; + s16 max_txpwr; /* mBm */ +}; + +struct op_class_pref_t { + u8 class_id; + enum band_type band; + enum opc_bw bw; + u8 ch_num; /* number of chs */ + u8 op_ch_num; /* channel number which is not static non operable */ + u8 ir_ch_num; /* channel number which can init radiation */ + struct op_ch_t chs[]; +}; + +struct rf_ctl_t; +int rtw_rfctl_op_class_pref_init(struct rf_ctl_t *rfctl, u8 band_bmp, u8 bw_bmp[]); +void rtw_rfctl_op_class_pref_deinit(struct rf_ctl_t *rfctl); + +#define REG_BEACON_HINT 0 +#define REG_TXPWR_CHANGE 1 +#define REG_CHANGE 2 + +void op_class_pref_apply_regulatory(struct rf_ctl_t *rfctl, u8 reason); + +struct rf_ctl_t; +void dump_cap_spt_op_class_ch(void *sel, struct rf_ctl_t *rfctl, bool detail); +void dump_reg_spt_op_class_ch(void *sel, struct rf_ctl_t *rfctl, bool detail); +void dump_cur_spt_op_class_ch(void *sel, struct rf_ctl_t *rfctl, bool detail); + +#endif /* __RTW_OPC_PREF_H_ */ diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_opc_utils.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_opc_utils.c new file mode 100644 index 00000000..f4b8b9d0 --- /dev/null +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_opc_utils.c @@ -0,0 +1,658 @@ +/****************************************************************************** + * + * Copyright(c) 2007 - 2024 Realtek Corporation. + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of version 2 of the GNU General Public License as + * published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + *****************************************************************************/ +#define _RTW_OPC_UTILS_C_ + +#include + +const char *const _opc_bw_str[] = { + [OPC_BW20] = "20M ", + [OPC_BW40PLUS] = "40M+", + [OPC_BW40MINUS] = "40M-", + [OPC_BW40] = "40M ", + [OPC_BW80] = "80M ", + [OPC_BW160] = "160M ", + [OPC_BW80P80] = "80+80M ", + [OPC_BW_NUM] = "UNKNOWN", +}; + +const u8 _opc_bw_to_ch_width[] = { + [OPC_BW20] = CHANNEL_WIDTH_20, + [OPC_BW40PLUS] = CHANNEL_WIDTH_40, + [OPC_BW40MINUS] = CHANNEL_WIDTH_40, + [OPC_BW40] = CHANNEL_WIDTH_40, + [OPC_BW80] = CHANNEL_WIDTH_80, + [OPC_BW160] = CHANNEL_WIDTH_160, + [OPC_BW80P80] = CHANNEL_WIDTH_80_80, + [OPC_BW_NUM] = CHANNEL_WIDTH_MAX, +}; + +#define RTW_GOPCID_NODEF 0 +#define RTW_GOPCID_DECLARE_2G(_class) RTW_GOPCID_##_class +#define RTW_GOPCID_2G_END _RTW_GOPCID_2G_END +#if CONFIG_IEEE80211_BAND_5GHZ +#define RTW_GOPCID_DECLARE_5G(_class) RTW_GOPCID_##_class +#define RTW_GOPCID_5G_END _RTW_GOPCID_5G_END +#else +#define RTW_GOPCID_DECLARE_5G(_class) RTW_GOPCID_##_class = RTW_GOPCID_NODEF +#define RTW_GOPCID_5G_END RTW_GOPCID_2G_END +#endif +#if CONFIG_IEEE80211_BAND_6GHZ +#define RTW_GOPCID_DECLARE_6G(_class) RTW_GOPCID_##_class +#define RTW_GOPCID_6G_END _RTW_GOPCID_6G_END +#else +#define RTW_GOPCID_DECLARE_6G(_class) RTW_GOPCID_##_class = RTW_GOPCID_NODEF +#define RTW_GOPCID_6G_END RTW_GOPCID_5G_END +#endif + +#define RTW_GOPCID_INVALID(gid) ((gid) == RTW_GOPCID_NODEF || (gid) >= RTW_GOPCID_NUM) + +enum rtw_gopc_id_2g { + _RTW_GOPC_2G_PREV = RTW_GOPCID_NODEF, + RTW_GOPCID_DECLARE_2G(81), + RTW_GOPCID_DECLARE_2G(82), + RTW_GOPCID_DECLARE_2G(83), + RTW_GOPCID_DECLARE_2G(84), + _RTW_GOPCID_2G_NUM, + _RTW_GOPCID_2G_END = _RTW_GOPCID_2G_NUM - 1, +}; + +enum rtw_gopc_id_5g { + _RTW_GOPCID_5G_PREV = RTW_GOPCID_2G_END, + RTW_GOPCID_DECLARE_5G(115), + RTW_GOPCID_DECLARE_5G(116), + RTW_GOPCID_DECLARE_5G(117), + RTW_GOPCID_DECLARE_5G(118), + RTW_GOPCID_DECLARE_5G(119), + RTW_GOPCID_DECLARE_5G(120), + RTW_GOPCID_DECLARE_5G(121), + RTW_GOPCID_DECLARE_5G(122), + RTW_GOPCID_DECLARE_5G(123), + RTW_GOPCID_DECLARE_5G(124), + RTW_GOPCID_DECLARE_5G(125), + RTW_GOPCID_DECLARE_5G(126), + RTW_GOPCID_DECLARE_5G(127), + RTW_GOPCID_DECLARE_5G(128), + RTW_GOPCID_DECLARE_5G(129), + _RTW_GOPCID_5G_NUM, + _RTW_GOPCID_5G_END = _RTW_GOPCID_5G_NUM - 1, +}; + +enum rtw_gopc_id_6g { + _RTW_GOPCID_6G_PREV = RTW_GOPCID_5G_END, + RTW_GOPCID_DECLARE_6G(131), + RTW_GOPCID_DECLARE_6G(132), + RTW_GOPCID_DECLARE_6G(133), + RTW_GOPCID_DECLARE_6G(134), + _RTW_GOPCID_6G_NUM, + _RTW_GOPCID_6G_END = _RTW_GOPCID_6G_NUM - 1, +}; + +enum rtw_gopc_id { + RTW_GOPCID_0 = RTW_GOPCID_NODEF, + RTW_GOPCID_NUM = RTW_GOPCID_6G_END + 1, + + /* below are unsupported */ + RTW_GOPCID_94, + RTW_GOPCID_95, + RTW_GOPCID_96, + RTW_GOPCID_101, + RTW_GOPCID_102, + RTW_GOPCID_103, + RTW_GOPCID_104, + RTW_GOPCID_105, + RTW_GOPCID_109, + RTW_GOPCID_110, + RTW_GOPCID_111, + RTW_GOPCID_180, + RTW_GOPCID_181, + RTW_GOPCID_182, + RTW_GOPCID_183, + RTW_GOPCID_184, + RTW_GOPCID_185, + RTW_GOPCID_186, +}; + +/* global operating class database */ +#define OP_CLASS_ENT(_class, _band, _bw, _len, arg...) \ + [RTW_GOPCID_##_class] = {.class_id = _class, .band = _band, .bw = _bw, .len_ch_attr = (uint8_t[_len + 1]) {_len, ##arg},} + +/* 802.11-2020, 802.11ax-2021 Table E-4, partial */ +const struct op_class_t global_op_class[] = { + OP_CLASS_ENT(0, BAND_MAX, OPC_BW_NUM, 0), + + /* 2G ch1~13, 20M */ + OP_CLASS_ENT(81, BAND_ON_24G, OPC_BW20, 13, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13), + /* 2G ch14, 20M */ + OP_CLASS_ENT(82, BAND_ON_24G, OPC_BW20, 1, 14), + /* 2G, 40M */ + OP_CLASS_ENT(83, BAND_ON_24G, OPC_BW40PLUS, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9), + OP_CLASS_ENT(84, BAND_ON_24G, OPC_BW40MINUS, 9, 5, 6, 7, 8, 9, 10, 11, 12, 13), + +#if CONFIG_IEEE80211_BAND_5GHZ + /* 5G band 1, 20M & 40M */ + OP_CLASS_ENT(115, BAND_ON_5G, OPC_BW20, 4, 36, 40, 44, 48), + OP_CLASS_ENT(116, BAND_ON_5G, OPC_BW40PLUS, 2, 36, 44), + OP_CLASS_ENT(117, BAND_ON_5G, OPC_BW40MINUS, 2, 40, 48), + /* 5G band 2, 20M & 40M */ + OP_CLASS_ENT(118, BAND_ON_5G, OPC_BW20, 4, 52, 56, 60, 64), + OP_CLASS_ENT(119, BAND_ON_5G, OPC_BW40PLUS, 2, 52, 60), + OP_CLASS_ENT(120, BAND_ON_5G, OPC_BW40MINUS, 2, 56, 64), + /* 5G band 3, 20M & 40M */ + OP_CLASS_ENT(121, BAND_ON_5G, OPC_BW20, 12, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144), + OP_CLASS_ENT(122, BAND_ON_5G, OPC_BW40PLUS, 6, 100, 108, 116, 124, 132, 140), + OP_CLASS_ENT(123, BAND_ON_5G, OPC_BW40MINUS, 6, 104, 112, 120, 128, 136, 144), + /* 5G band 4, 20M & 40M */ + OP_CLASS_ENT(124, BAND_ON_5G, OPC_BW20, 4, 149, 153, 157, 161), + OP_CLASS_ENT(125, BAND_ON_5G, OPC_BW20, 8, 149, 153, 157, 161, 165, 169, 173, 177), + OP_CLASS_ENT(126, BAND_ON_5G, OPC_BW40PLUS, 4, 149, 157, 165, 173), + OP_CLASS_ENT(127, BAND_ON_5G, OPC_BW40MINUS, 4, 153, 161, 169, 177), + /* 5G, 80M & 160M */ + OP_CLASS_ENT(128, BAND_ON_5G, OPC_BW80, 28, 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 161, 165, 169, 173, 177), + OP_CLASS_ENT(129, BAND_ON_5G, OPC_BW160, 24, 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 149, 153, 157, 161, 165, 169, 173, 177), + #if 0 /* TODO */ + /* 5G, 80+80M */ + OP_CLASS_ENT(130, BAND_ON_5G, OPC_BW80P80, 28, 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 161, 165, 169, 173, 177), + #endif +#endif + +#if CONFIG_IEEE80211_BAND_6GHZ + /* 6G, 20M */ + OP_CLASS_ENT(131, BAND_ON_6G, OPC_BW20, 59, 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93 + , 97, 101, 105, 109, 113, 117 + , 121, 125, 129, 133, 137, 141, 145, 149, 153, 157, 161, 165, 169, 173, 177, 181, 185, 189 + , 193, 197, 201, 205, 209, 213, 217, 221, 225, 229, 233), + /* 6G, 40M */ + OP_CLASS_ENT(132, BAND_ON_6G, OPC_BW40, 58, 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93 + , 97, 101, 105, 109, 113, 117 + , 121, 125, 129, 133, 137, 141, 145, 149, 153, 157, 161, 165, 169, 173, 177, 181, 185, 189 + , 193, 197, 201, 205, 209, 213, 217, 221, 225, 229), + /* 6G, 80M */ + OP_CLASS_ENT(133, BAND_ON_6G, OPC_BW80, 56, 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93 + , 97, 101, 105, 109, 113, 117 + , 121, 125, 129, 133, 137, 141, 145, 149, 153, 157, 161, 165, 169, 173, 177, 181, 185, 189 + , 193, 197, 201, 205, 209, 213, 217, 221), + /* 6G, 160M */ + OP_CLASS_ENT(134, BAND_ON_6G, OPC_BW160, 56, 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93 + , 97, 101, 105, 109, 113, 117 + , 121, 125, 129, 133, 137, 141, 145, 149, 153, 157, 161, 165, 169, 173, 177, 181, 185, 189 + , 193, 197, 201, 205, 209, 213, 217, 221), + #if 0 /* TODO */ + /* 6G, 80+80M */ + OP_CLASS_ENT(135, BAND_ON_6G, OPC_BW80P80, 56, 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93 + , 97, 101, 105, 109, 113, 117 + , 121, 125, 129, 133, 137, 141, 145, 149, 153, 157, 161, 165, 169, 173, 177, 181, 185, 189 + , 193, 197, 201, 205, 209, 213, 217, 221), + /* 6G, 20M, ch2 */ + OP_CLASS_ENT(136, BAND_ON_6G, OPC_BW20, 1, 2), + #endif +#endif +}; + +const int global_op_class_num = sizeof(global_op_class) / sizeof(struct op_class_t); + +#define ALPHA2_IS_US(_alpha2) (_alpha2[0] == 'U' && _alpha2[1] == 'S') +#define ALPHA2_IS_JP(_alpha2) (_alpha2[0] == 'J' && _alpha2[1] == 'P') +#define ALPHA2_IS_CN(_alpha2) (_alpha2[0] == 'C' && _alpha2[1] == 'N') + +#define COPC_TO_GOPCID_ENT(_copc, _gopc) [_copc] = RTW_GOPCID_##_gopc + +/* country specific opc to gopc_id, maintains only different part */ +static const u8 us_opc_to_gopc_id[] = { + COPC_TO_GOPCID_ENT(1, 115), + COPC_TO_GOPCID_ENT(2, 118), + COPC_TO_GOPCID_ENT(3, 124), + COPC_TO_GOPCID_ENT(4, 121), + COPC_TO_GOPCID_ENT(5, 125), + COPC_TO_GOPCID_ENT(6, 103), + COPC_TO_GOPCID_ENT(7, 103), + COPC_TO_GOPCID_ENT(8, 102), + COPC_TO_GOPCID_ENT(9, 102), + COPC_TO_GOPCID_ENT(10, 101), + COPC_TO_GOPCID_ENT(11, 101), + COPC_TO_GOPCID_ENT(12, 81), + COPC_TO_GOPCID_ENT(13, 94), + COPC_TO_GOPCID_ENT(14, 95), + COPC_TO_GOPCID_ENT(15, 96), + COPC_TO_GOPCID_ENT(22, 116), + COPC_TO_GOPCID_ENT(23, 119), + COPC_TO_GOPCID_ENT(24, 122), + COPC_TO_GOPCID_ENT(25, 126), + COPC_TO_GOPCID_ENT(26, 126), + COPC_TO_GOPCID_ENT(27, 117), + COPC_TO_GOPCID_ENT(28, 120), + COPC_TO_GOPCID_ENT(29, 123), + COPC_TO_GOPCID_ENT(30, 127), + COPC_TO_GOPCID_ENT(31, 127), + COPC_TO_GOPCID_ENT(32, 83), + COPC_TO_GOPCID_ENT(33, 84), + COPC_TO_GOPCID_ENT(34, 180), +}; + +static const u8 eu_opc_to_gopc_id[] = { + COPC_TO_GOPCID_ENT(1, 115), + COPC_TO_GOPCID_ENT(2, 118), + COPC_TO_GOPCID_ENT(3, 121), + COPC_TO_GOPCID_ENT(4, 81), + COPC_TO_GOPCID_ENT(5, 116), + COPC_TO_GOPCID_ENT(6, 119), + COPC_TO_GOPCID_ENT(7, 122), + COPC_TO_GOPCID_ENT(8, 117), + COPC_TO_GOPCID_ENT(9, 120), + COPC_TO_GOPCID_ENT(10, 123), + COPC_TO_GOPCID_ENT(11, 83), + COPC_TO_GOPCID_ENT(12, 84), + COPC_TO_GOPCID_ENT(17, 125), + COPC_TO_GOPCID_ENT(18, 180), +}; + +static const u8 jp_opc_to_gopc_id[] = { + COPC_TO_GOPCID_ENT(1, 115), + COPC_TO_GOPCID_ENT(8, 109), + COPC_TO_GOPCID_ENT(11, 109), + COPC_TO_GOPCID_ENT(17, 110), + COPC_TO_GOPCID_ENT(20, 110), + COPC_TO_GOPCID_ENT(25, 111), + COPC_TO_GOPCID_ENT(26, 111), + COPC_TO_GOPCID_ENT(29, 111), + COPC_TO_GOPCID_ENT(30, 81), + COPC_TO_GOPCID_ENT(31, 82), + COPC_TO_GOPCID_ENT(32, 118), + COPC_TO_GOPCID_ENT(33, 118), + COPC_TO_GOPCID_ENT(34, 121), + COPC_TO_GOPCID_ENT(36, 116), + COPC_TO_GOPCID_ENT(37, 119), + COPC_TO_GOPCID_ENT(39, 122), + COPC_TO_GOPCID_ENT(41, 117), + COPC_TO_GOPCID_ENT(42, 120), + COPC_TO_GOPCID_ENT(44, 123), + COPC_TO_GOPCID_ENT(46, 104), + COPC_TO_GOPCID_ENT(51, 105), + COPC_TO_GOPCID_ENT(56, 83), + COPC_TO_GOPCID_ENT(57, 84), + COPC_TO_GOPCID_ENT(58, 121), + COPC_TO_GOPCID_ENT(59, 180), +}; + +static const u8 cn_opc_to_gopc_id[] = { + COPC_TO_GOPCID_ENT(1, 115), + COPC_TO_GOPCID_ENT(2, 118), + COPC_TO_GOPCID_ENT(3, 125), + COPC_TO_GOPCID_ENT(4, 116), + COPC_TO_GOPCID_ENT(5, 119), + COPC_TO_GOPCID_ENT(6, 126), + COPC_TO_GOPCID_ENT(7, 81), + COPC_TO_GOPCID_ENT(8, 83), + COPC_TO_GOPCID_ENT(9, 84), + COPC_TO_GOPCID_ENT(10, 181), + COPC_TO_GOPCID_ENT(11, 182), + COPC_TO_GOPCID_ENT(12, 183), + COPC_TO_GOPCID_ENT(13, 184), + COPC_TO_GOPCID_ENT(14, 185), + COPC_TO_GOPCID_ENT(15, 186), +}; + +static u8 get_gid_by_op_class(const char *alpha2, u8 op_class) +{ + if (alpha2 && strlen(alpha2) >= 2) { + if (ALPHA2_IS_US(alpha2)) { + if (op_class < ARRAY_SIZE(us_opc_to_gopc_id)) + return us_opc_to_gopc_id[op_class]; + } else if (ALPHA2_IS_JP(alpha2)) { + if (op_class < ARRAY_SIZE(jp_opc_to_gopc_id)) + return jp_opc_to_gopc_id[op_class]; + } else if (ALPHA2_IS_CN(alpha2)) { + if (op_class < ARRAY_SIZE(cn_opc_to_gopc_id)) + return cn_opc_to_gopc_id[op_class]; + } else { + /* other country code, try EU */ + if (op_class < ARRAY_SIZE(eu_opc_to_gopc_id)) + return eu_opc_to_gopc_id[op_class]; + } + } + return RTW_GOPCID_NUM; /* for not translate */ +} + +static const struct op_class_t *get_global_opc_by_op_class(u8 op_class) +{ + int i; + + for (i = RTW_GOPCID_0 + 1; i < global_op_class_num; i++) + if (global_op_class[i].class_id == op_class) + break; + + return i < global_op_class_num ? &global_op_class[i] : NULL; +} + +const struct op_class_t *get_opc_by_op_class(const char *alpha2, u8 op_class) +{ + u8 gid = get_gid_by_op_class(alpha2, op_class); + + if (gid == RTW_GOPCID_NUM) { + /* not translated, search global op class for match */ + return get_global_opc_by_op_class(op_class); + } + + if (RTW_GOPCID_INVALID(gid)) + return NULL; + + return &global_op_class[gid]; +} + +enum band_type rtw_get_band_by_op_class(const char *alpha2, u8 op_class) +{ + const struct op_class_t *opc = get_opc_by_op_class(alpha2, op_class); + + if (!opc) { + char _alpha2[2] = {0}; + + if (alpha2) { + _alpha2[0] = alpha2[0]; + if (strlen(alpha2) >= 2) + _alpha2[1] = alpha2[1]; + } + + RTW_INFO("%s can't get opc with alpha2:"ALPHA2_FMT" op_class:%u\n" + , __func__, ALPHA2_ARG(_alpha2), op_class); + return BAND_MAX; + } + + return opc->band; +} + +bool rtw_get_bw_offset_by_op_class_ch(const char *alpha2, u8 op_class, u8 ch, u8 *bw, u8 *offset) +{ + const struct op_class_t *opc; + bool valid = false; + + opc = get_opc_by_op_class(alpha2, op_class); + if (!opc) { + char _alpha2[2] = {0}; + + if (alpha2) { + _alpha2[0] = alpha2[0]; + if (strlen(alpha2) >= 2) + _alpha2[1] = alpha2[1]; + } + + RTW_INFO("%s can't get opc with alpha2:"ALPHA2_FMT" op_class:%u\n" + , __func__, ALPHA2_ARG(_alpha2), op_class); + goto exit; + } + + *bw = opc_bw_to_ch_width(opc->bw); + + if (opc->bw == OPC_BW40PLUS) + *offset = CHAN_OFFSET_UPPER; + else if (opc->bw == OPC_BW40MINUS) + *offset = CHAN_OFFSET_LOWER; + + if (rtw_get_offset_by_bchbw(opc->band, ch, *bw, offset)) + valid = true; + +exit: + return valid; +} + +bool opc_contains_ch(const struct op_class_t *opc, u8 ch) +{ + int i; + + for (i = 0; i < OPC_CH_LIST_LEN(opc); i++) + if (OPC_CH_LIST_CH(opc, i) == ch) + break; + + return i < OPC_CH_LIST_LEN(opc); +} + +void dump_op_class_ch_title(void *sel) +{ + RTW_PRINT_SEL(sel, "%-5s %-4s %-7s ch_list\n" + , "class", "band", "bw"); +} + +static void dump_global_op_class_ch_single(void *sel, u8 gid) +{ + const struct op_class_t *opc = &global_op_class[gid]; + u8 i; + + RTW_PRINT_SEL(sel, "%5u %4s %7s" + , opc->class_id + , band_str(opc->band) + , opc_bw_str(opc->bw)); + + for (i = 0; i < OPC_CH_LIST_LEN(opc); i++) + _RTW_PRINT_SEL(sel, " %u", OPC_CH_LIST_CH(opc, i)); + + _RTW_PRINT_SEL(sel, "\n"); +} + +void dump_global_op_class(void *sel) +{ + u8 i; + + dump_op_class_ch_title(sel); + + for (i = RTW_GOPCID_0 + 1; i < global_op_class_num; i++) + dump_global_op_class_ch_single(sel, i); +} + +u8 _rtw_get_op_class_by_bchbw(enum band_type band, u8 ch, u8 bw, u8 offset) +{ + int i; + u8 op_class = 0; /* invalid */ + + switch (bw) { + case CHANNEL_WIDTH_20: + case CHANNEL_WIDTH_40: + case CHANNEL_WIDTH_80: + case CHANNEL_WIDTH_160: + #if 0 /* TODO */ + case CHANNEL_WIDTH_80_80: + #endif + break; + default: + goto exit; + } + + for (i = RTW_GOPCID_0 + 1; i < global_op_class_num; i++) { + if (band != global_op_class[i].band) + continue; + + if (opc_bw_to_ch_width(global_op_class[i].bw) != bw) + continue; + + if ((global_op_class[i].bw == OPC_BW40PLUS + && offset != CHAN_OFFSET_UPPER) + || (global_op_class[i].bw == OPC_BW40MINUS + && offset != CHAN_OFFSET_LOWER) + ) + continue; + + if (opc_contains_ch(&global_op_class[i], ch)) + goto get; + } + +get: + if (i < global_op_class_num) { + #if 0 /* TODO */ + if (bw == CHANNEL_WIDTH_80_80) { + /* search another ch */ + if (!opc_contains_ch(&global_op_class[i], ch2)) + goto exit; + } + #endif + + op_class = global_op_class[i].class_id; + } + +exit: + return op_class; +} + +#if CONFIG_ALLOW_FUNC_2G_5G_ONLY +RTW_FUNC_2G_5G_ONLY u8 rtw_get_op_class_by_chbw(u8 ch, u8 bw, u8 offset) +{ + enum band_type band = BAND_MAX; + + if (rtw_is_2g_ch(ch)) + band = BAND_ON_24G; + else if (rtw_is_5g_ch(ch)) + band = BAND_ON_5G; + else + return 0; /* invalid */ + + return _rtw_get_op_class_by_bchbw(band, ch, bw, offset); +} +#endif + +u8 rtw_get_op_class_by_bchbw(enum band_type band, u8 ch, u8 bw, u8 offset) +{ + return _rtw_get_op_class_by_bchbw(band, ch, bw, offset); +} + +#ifdef CONFIG_RTW_OPCLASS_DEV +static bool dump_global_op_class_validate(void *sel, u8 gid) +{ + const struct op_class_t *opc = &global_op_class[gid]; + u8 i; + u8 ch, bw, offset, cch; + bool ret = true; + + switch (opc->bw) { + case OPC_BW20: + bw = CHANNEL_WIDTH_20; + offset = CHAN_OFFSET_NO_EXT; + break; + case OPC_BW40PLUS: + bw = CHANNEL_WIDTH_40; + offset = CHAN_OFFSET_UPPER; + break; + case OPC_BW40MINUS: + bw = CHANNEL_WIDTH_40; + offset = CHAN_OFFSET_LOWER; + break; + case OPC_BW40: + bw = CHANNEL_WIDTH_40; + offset = CHAN_OFFSET_NO_EXT; + break; + case OPC_BW80: + bw = CHANNEL_WIDTH_80; + offset = CHAN_OFFSET_NO_EXT; + break; + case OPC_BW160: + bw = CHANNEL_WIDTH_160; + offset = CHAN_OFFSET_NO_EXT; + break; + case OPC_BW80P80: /* TODO */ + default: + RTW_PRINT_SEL(sel, "class:%u unsupported opc_bw:%u\n" + , opc->class_id, opc->bw); + ret = false; + goto exit; + } + + for (i = 0; i < OPC_CH_LIST_LEN(opc); i++) { + u8 *op_chs; + u8 op_ch_num; + u8 k; + + ch = OPC_CH_LIST_CH(opc, i); + cch = rtw_get_center_ch_by_band(opc->band, ch ,bw, offset); + if (!cch) { + RTW_PRINT_SEL(sel, "can't get cch from class:%u ch:%u\n" + , opc->class_id, ch); + ret = false; + continue; + } + + if (!rtw_get_op_chs_by_bcch_bw(opc->band, cch, bw, &op_chs, &op_ch_num)) { + RTW_PRINT_SEL(sel, "can't get op chs from class:%u cch:%u\n" + , opc->class_id, cch); + ret = false; + continue; + } + + for (k = 0; k < op_ch_num; k++) { + if (*(op_chs + k) == ch) + break; + } + if (k >= op_ch_num) { + RTW_PRINT_SEL(sel, "can't get ch:%u from op_chs class:%u cch:%u\n" + , ch, opc->class_id, cch); + ret = false; + } + } + +exit: + return ret; +} + +static void dump_get_opc_by_op_class(void *sel) +{ + char *alpha2[] = {"US", "DE", "JP", "CN", "TW"}; + int i, j; + const struct op_class_t *opc; + + for (i = 0; i < ARRAY_SIZE(alpha2); i++) { + for (j = 0; j < 256; j++) { + opc = get_opc_by_op_class(alpha2[i], j); + if (!opc) + continue; + RTW_PRINT_SEL(sel, "%c%c %3u -> %3u%s\n" + , alpha2[i][0], alpha2[i][1], j, opc->class_id + , j == opc->class_id ? " same" : "" + ); + } + } +} + +void dump_opc_test(void *sel) +{ + int i; + + RTW_PRINT_SEL(sel, "RTW_GOPCID_81: %d\n", RTW_GOPCID_81); + RTW_PRINT_SEL(sel, "RTW_GOPCID_82: %d\n", RTW_GOPCID_82); + RTW_PRINT_SEL(sel, "RTW_GOPCID_83: %d\n", RTW_GOPCID_83); + RTW_PRINT_SEL(sel, "RTW_GOPCID_84: %d\n", RTW_GOPCID_84); + RTW_PRINT_SEL(sel, "RTW_GOPCID_115:%d\n", RTW_GOPCID_115); + RTW_PRINT_SEL(sel, "RTW_GOPCID_116:%d\n", RTW_GOPCID_116); + RTW_PRINT_SEL(sel, "RTW_GOPCID_117:%d\n", RTW_GOPCID_117); + RTW_PRINT_SEL(sel, "RTW_GOPCID_118:%d\n", RTW_GOPCID_118); + RTW_PRINT_SEL(sel, "RTW_GOPCID_119:%d\n", RTW_GOPCID_119); + RTW_PRINT_SEL(sel, "RTW_GOPCID_120:%d\n", RTW_GOPCID_120); + RTW_PRINT_SEL(sel, "RTW_GOPCID_121:%d\n", RTW_GOPCID_121); + RTW_PRINT_SEL(sel, "RTW_GOPCID_122:%d\n", RTW_GOPCID_122); + RTW_PRINT_SEL(sel, "RTW_GOPCID_123:%d\n", RTW_GOPCID_123); + RTW_PRINT_SEL(sel, "RTW_GOPCID_124:%d\n", RTW_GOPCID_124); + RTW_PRINT_SEL(sel, "RTW_GOPCID_125:%d\n", RTW_GOPCID_125); + RTW_PRINT_SEL(sel, "RTW_GOPCID_126:%d\n", RTW_GOPCID_126); + RTW_PRINT_SEL(sel, "RTW_GOPCID_127:%d\n", RTW_GOPCID_127); + RTW_PRINT_SEL(sel, "RTW_GOPCID_128:%d\n", RTW_GOPCID_128); + RTW_PRINT_SEL(sel, "RTW_GOPCID_129:%d\n", RTW_GOPCID_129); + RTW_PRINT_SEL(sel, "RTW_GOPCID_131:%d\n", RTW_GOPCID_131); + RTW_PRINT_SEL(sel, "RTW_GOPCID_132:%d\n", RTW_GOPCID_132); + RTW_PRINT_SEL(sel, "RTW_GOPCID_133:%d\n", RTW_GOPCID_133); + RTW_PRINT_SEL(sel, "RTW_GOPCID_134:%d\n", RTW_GOPCID_134); + RTW_PRINT_SEL(sel, "RTW_GOPCID_2G_END:%d\n", RTW_GOPCID_2G_END); + RTW_PRINT_SEL(sel, "RTW_GOPCID_5G_END:%d\n", RTW_GOPCID_5G_END); + RTW_PRINT_SEL(sel, "RTW_GOPCID_6G_END:%d\n", RTW_GOPCID_6G_END); + RTW_PRINT_SEL(sel, "RTW_GOPCID_NUM:%d\n", RTW_GOPCID_NUM); + + for (i = RTW_GOPCID_0 + 1; i < RTW_GOPCID_NUM; i++) + dump_global_op_class_validate(sel, i); + + dump_get_opc_by_op_class(sel); +} +#endif /* CONFIG_RTW_OPCLASS_DEV */ diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_opc_utils.h b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_opc_utils.h new file mode 100644 index 00000000..f3680ccd --- /dev/null +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_opc_utils.h @@ -0,0 +1,64 @@ +/****************************************************************************** + * + * Copyright(c) 2007 - 2024 Realtek Corporation. + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of version 2 of the GNU General Public License as + * published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + *****************************************************************************/ +#ifndef __RTW_OPC_UTILS_H_ +#define __RTW_OPC_UTILS_H_ + +enum opc_bw { + OPC_BW20 = 0, + OPC_BW40PLUS = 1, + OPC_BW40MINUS = 2, + OPC_BW40 = 3, + OPC_BW80 = 4, + OPC_BW160 = 5, + OPC_BW80P80 = 6, + OPC_BW_NUM, +}; + +extern const char *const _opc_bw_str[]; +#define opc_bw_str(bw) (((bw) >= OPC_BW_NUM) ? _opc_bw_str[OPC_BW_NUM] : _opc_bw_str[bw]) + +extern const u8 _opc_bw_to_ch_width[]; +#define opc_bw_to_ch_width(bw) (((bw) >= OPC_BW_NUM) ? _opc_bw_to_ch_width[OPC_BW_NUM] : _opc_bw_to_ch_width[bw]) + +struct op_class_t { + u8 class_id; + enum band_type band; + enum opc_bw bw; + u8 *len_ch_attr; +}; + +#define OPC_CH_LIST_LEN(_opc) (_opc->len_ch_attr[0]) +#define OPC_CH_LIST_CH(_opc, _i) (_opc->len_ch_attr[_i + 1]) + +extern const struct op_class_t global_op_class[]; +extern const int global_op_class_num; + +const struct op_class_t *get_opc_by_op_class(const char *alpha2, u8 op_class); +enum band_type rtw_get_band_by_op_class(const char *alpha2, u8 op_class); +bool rtw_get_bw_offset_by_op_class_ch(const char *alpha2, u8 op_class, u8 ch, u8 *bw, u8 *offset); + +bool opc_contains_ch(const struct op_class_t *opc, u8 ch); + +void dump_op_class_ch_title(void *sel); +void dump_global_op_class(void *sel); + +RTW_FUNC_2G_5G_ONLY u8 rtw_get_op_class_by_chbw(u8 ch, u8 bw, u8 offset); +u8 rtw_get_op_class_by_bchbw(enum band_type band, u8 ch, u8 bw, u8 offset); + +#ifdef CONFIG_RTW_OPCLASS_DEV +void dump_opc_test(void *sel); +#endif + +#endif /* __RTW_OPC_UTILS_H_ */ diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_p2p.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_p2p.c index 23b315af..00a1080a 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_p2p.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_p2p.c @@ -1437,7 +1437,7 @@ u32 process_probe_req_p2p_ie(struct wifidirect_info *pwdinfo, u8 *pframe, uint l } -u32 process_assoc_req_p2p_ie(struct wifidirect_info *pwdinfo, u8 *pframe, uint len, struct sta_info *psta) +u32 process_assoc_req_p2p_ie(struct wifidirect_info *pwdinfo, u8 *pframe, uint frame_len, struct sta_info *psta) { u8 status_code = P2P_STATUS_SUCCESS; u8 *pbuf, *pattr_content = NULL; @@ -1459,7 +1459,7 @@ u32 process_assoc_req_p2p_ie(struct wifidirect_info *pwdinfo, u8 *pframe, uint l ie_offset = _REASOCREQ_IE_OFFSET_; ies = pframe + WLAN_HDR_A3_LEN + ie_offset; - ies_len = len - WLAN_HDR_A3_LEN - ie_offset; + ies_len = frame_len - WLAN_HDR_A3_LEN - ie_offset; p2p_ie = rtw_get_p2p_ie(ies , ies_len , NULL, &p2p_ielen); diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_phl.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_phl.c index 4ecb2241..63190ea1 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_phl.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_phl.c @@ -1397,9 +1397,9 @@ static int _mcc_get_setting(void *priv, struct rtw_phl_mcc_setting_info *param) } if (MLME_IS_GO(a) || MLME_IS_GC(a)) - param->dur = 50; + param->dur = 70; else - param->dur = 50; + param->dur = 30; if (MLME_IS_STA(a) || MLME_IS_GC(a)) param->tx_null_early = 5; @@ -1414,7 +1414,9 @@ exit: struct rtw_phl_mcc_ops rtw_mcc_ops = { .priv = NULL, +#ifdef CONFIG_P2P_PS .mcc_update_noa = _mcc_update_noa, +#endif .mcc_get_setting = _mcc_get_setting, }; #endif @@ -4126,6 +4128,133 @@ void rtw_txpwr_hal_get_current_lmt_regs_name(struct dvobj_priv* dvobj, char *nam rtw_phl_free_pw_lmt_regu_info(GET_PHL_INFO(dvobj), hal_info); } +#if CONFIG_IEEE80211_BAND_6GHZ +static const enum regu_info_var _chplan_6g_cate_to_hal[] = { + [CHPLAN_6G_CATE_VLP] = REGU_INFO_VLP_AP, + [CHPLAN_6G_CATE_LPI] = REGU_INFO_INDOOR_AP, + [CHPLAN_6G_CATE_STD] = REGU_INFO_STANDARD_PWR_AP, +}; + +#define chplan_6g_cate_to_hal(cate) (((cate) > CHPLAN_6G_CATE_STD) ? REGU_INFO_UNDEFINED : _chplan_6g_cate_to_hal[(cate)]) + +static bool rtw_txpwr_hal_get_tpe_info(struct rtw_tpe_info_t *hinfo, const struct country_ie_slave_record *cisr) +{ + const struct rtw_tpe_t *tpes = &cisr->tpes; + const struct rtw_tpe_ele_t *tpe; + struct rtw_r_tpe_ele_t rtpe; + u8 i, j; + + _rtw_memset(hinfo, 0, sizeof(*hinfo)); + + for (i = 0, j = 0; i < tpes->cnt; i++) { + tpe = &tpes->ele[i]; + + if (tpe->cate != TPE_ELE_MAX_TXPWR_CATE_DEF) /* TODO: subordinate */ + continue; + + switch (tpe->intp) { + case TPE_ELE_MAX_TXPWR_INTP_L_EIRP: + case TPE_ELE_MAX_TXPWR_INTP_RC_EIRP: + rtpe.pwr_intpn = PWR_INTPN_EIRP; + break; + + case TPE_ELE_MAX_TXPWR_INTP_L_EIRP_PSD: + case TPE_ELE_MAX_TXPWR_INTP_RC_EIRP_PSD: + rtpe.pwr_intpn = PWR_INTPN_EIRP_PSD; + break; + default: + RTW_WARN("%s unknown intp:%u\n", __func__, tpe->intp); + continue; + } + + if (tpe->pwr_cnt > MAX_TPE_TX_PWR_CNT) { + RTW_WARN("%s exceed MAX_TPE_TX_PWR_CNT\n", __func__); + rtpe.valid_pwr_cnt = MAX_TPE_TX_PWR_CNT; + } else + rtpe.valid_pwr_cnt = tpe->pwr_cnt; + _rtw_memcpy(rtpe.max_tx_pwr, tpe->max_tx_pwr, rtpe.valid_pwr_cnt); + + if (j == MAX_TPE_ELE_CNT) { + RTW_WARN("%s exceed MAX_TPE_ELE_CNT\n", __func__); + break; + } + hinfo->r_tpe[j++] = rtpe; + } + + if (j > 0) { + hinfo->country_code[0] = cisr->country_str[0]; + hinfo->country_code[1] = cisr->country_str[1]; + hinfo->rx_chdef.band = cisr->band; + hinfo->rx_chdef.chan = cisr->opch; + hinfo->ap_type = chplan_6g_cate_to_hal(cisr_get_largest_chplan_6g_cate(cisr)); + hinfo->valid_tpe_cnt = j; + return true; + } + + return false; +} + +bool rtw_txpwr_hal_tpe_allow(struct dvobj_priv *dvobj, struct country_ie_slave_record *cisr) +{ + struct rtw_tpe_info_t hinfo; + + if (rtw_txpwr_hal_get_tpe_info(&hinfo, cisr)) + return rtw_phl_check_tpe_allow(GET_PHL_INFO(dvobj), &hinfo); + + return true; /* can't get valid hal tpe info, return allow */ +} + +void rtw_txpwr_hal_set_tpe_infos(struct dvobj_priv *dvobj) +{ + struct rf_ctl_t *rfctl = dvobj_to_rfctl(dvobj); + _adapter *iface; + struct _ADAPTER_LINK *alink, *link_set = NULL; + struct rtw_tpe_info_t hinfo; + int i, j; + + for (i = 0; i < dvobj->iface_nums; i++) { + iface = dvobj->padapters[i]; + if (!iface) + continue; + for (j = 0; j < iface->adapter_link_num; j++) { + alink = GET_LINK(iface, j); + if (!alink->wrlink) + continue; + if (!rtw_txpwr_hal_get_tpe_info(&hinfo, &rfctl->cisr[i][j]) + || !rtw_phl_tpe_is_required(&hinfo) + || !rtw_phl_check_tpe_allow(GET_PHL_INFO(dvobj), &hinfo)) + continue; + if (link_set) { + RTW_WARN("%s tpe_info already set by "ADPT_FMT" link:%u, skip "ADPT_FMT" link:%u\n" + , __func__, ADPT_ARG(link_set->adapter), rtw_adapter_link_get_id(link_set) + , ADPT_ARG(iface), j); + continue; + } + rtw_phl_cmd_tpe_update(alink->wrlink, &hinfo, false, 0); + link_set = alink; + } + } + + if (!link_set) { + /* clear tpe info in PHL */ + _rtw_memset(&hinfo, 0, sizeof(hinfo)); + for (i = 0; i < dvobj->iface_nums; i++) { + iface = dvobj->padapters[i]; + if (!iface) + continue; + for (j = 0; j < iface->adapter_link_num; j++) { + alink = GET_LINK(iface, j); + if (!alink->wrlink) + continue; + rtw_phl_cmd_tpe_update(alink->wrlink, &hinfo, false, 0); + i = dvobj->iface_nums; + break; + } + } + } +} +#endif /* CONFIG_IEEE80211_BAND_6GHZ */ + #define TXPWR_LMT_RS_CCK 0 #define TXPWR_LMT_RS_OFDM 1 #define TXPWR_LMT_RS_HT 2 @@ -4197,6 +4326,7 @@ void dump_txpwr_lmt(void *sel, _adapter *adapter) max_regd_num = rtw_phl_get_regulation_max_num(GET_PHL_INFO(devob), band); for (bw = 0; bw < TXPWR_LMT_MAX_BANDWIDTH_NUM; bw++) { + u8 (*center_chs_num)(u8); u8 (*center_chs)(u8, u8); if (!rtw_hw_is_bw_support(devob, bw)) @@ -4204,12 +4334,16 @@ void dump_txpwr_lmt(void *sel, _adapter *adapter) if (band == BAND_ON_24G && bw >= CHANNEL_WIDTH_80) break; - ch_num = center_chs_num_of_band[band](bw); + center_chs_num = center_chs_num_of_band[band]; + center_chs = center_chs_of_band[band]; + if (!center_chs_num || !center_chs) + break; + + ch_num = center_chs_num(bw); if (ch_num == 0) { rtw_warn_on(1); break; } - center_chs = center_chs_of_band[band]; for (tlrs = TXPWR_LMT_RS_CCK; tlrs < TXPWR_LMT_RS_NUM; tlrs++) { @@ -4324,14 +4458,19 @@ void dump_txpwr_lmt_ru(void *sel, _adapter *adapter) max_regd_num = rtw_phl_get_regulation_max_num(GET_PHL_INFO(devob), band); for (bw = 0; bw < TXPWR_LMT_RU_NUM; bw++) { + u8 (*center_chs_num)(u8); u8 (*center_chs)(u8, u8); - ch_num = center_chs_num_of_band[band](CHANNEL_WIDTH_20); + center_chs_num = center_chs_num_of_band[band]; + center_chs = center_chs_of_band[band]; + if (!center_chs_num || !center_chs) + break; + + ch_num = center_chs_num(CHANNEL_WIDTH_20); if (ch_num == 0) { rtw_warn_on(1); break; } - center_chs = center_chs_of_band[band]; for (tlrs = TXPWR_LMT_RS_HE; tlrs < TXPWR_LMT_RS_NUM; tlrs++) { diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_phl_cmd.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_phl_cmd.c index 2d55c461..9c56386f 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_phl_cmd.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_phl_cmd.c @@ -144,7 +144,7 @@ u8 rtw_pcie_trx_mit_cmd(_adapter *padapter, u32 tx_timer, u8 tx_counter, psts = rtw_phl_cmd_enqueue(dvobj->phl, padapter_link->wrlink->hw_band, MSG_EVT_PCIE_TRX_MIT, - (u8 *)mit_info, sizeof(mit_info), + (u8 *)mit_info, sizeof(struct rtw_pcie_trx_mit_info_t), rtw_pcie_trx_mit_cb, PHL_CMD_NO_WAIT, 0); diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_phl_rate.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_phl_rate.c new file mode 100644 index 00000000..35fd0a97 --- /dev/null +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_phl_rate.c @@ -0,0 +1,127 @@ +/****************************************************************************** + * + * Copyright(c) 2019 - 2024 Realtek Corporation. + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of version 2 of the GNU General Public License as + * published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + *****************************************************************************/ +#define _RTW_PHL_RATE_C_ + +#include + +static const hrate rtw_drates_cck[] = {RTW_DATA_RATE_CCK1, RTW_DATA_RATE_CCK2, RTW_DATA_RATE_CCK5_5, RTW_DATA_RATE_CCK11}; +static const hrate rtw_drates_ofdm[] = {RTW_DATA_RATE_OFDM6, RTW_DATA_RATE_OFDM9, RTW_DATA_RATE_OFDM12, RTW_DATA_RATE_OFDM18, + RTW_DATA_RATE_OFDM24, RTW_DATA_RATE_OFDM36, RTW_DATA_RATE_OFDM48, RTW_DATA_RATE_OFDM54}; +static const hrate rtw_drates_ht1ss[] = {RTW_DATA_RATE_MCS0, RTW_DATA_RATE_MCS1, RTW_DATA_RATE_MCS2, RTW_DATA_RATE_MCS3, + RTW_DATA_RATE_MCS4, RTW_DATA_RATE_MCS5, RTW_DATA_RATE_MCS6, RTW_DATA_RATE_MCS7}; +static const hrate rtw_drates_ht2ss[] = {RTW_DATA_RATE_MCS8, RTW_DATA_RATE_MCS9, RTW_DATA_RATE_MCS10, RTW_DATA_RATE_MCS11, + RTW_DATA_RATE_MCS12, RTW_DATA_RATE_MCS13, RTW_DATA_RATE_MCS14, RTW_DATA_RATE_MCS15}; +static const hrate rtw_drates_ht3ss[] = {RTW_DATA_RATE_MCS16, RTW_DATA_RATE_MCS17, RTW_DATA_RATE_MCS18, RTW_DATA_RATE_MCS19, + RTW_DATA_RATE_MCS20, RTW_DATA_RATE_MCS21, RTW_DATA_RATE_MCS22, RTW_DATA_RATE_MCS23}; +static const hrate rtw_drates_ht4ss[] = {RTW_DATA_RATE_MCS24, RTW_DATA_RATE_MCS25, RTW_DATA_RATE_MCS26, RTW_DATA_RATE_MCS27, + RTW_DATA_RATE_MCS28, RTW_DATA_RATE_MCS29, RTW_DATA_RATE_MCS30, RTW_DATA_RATE_MCS31}; +static const hrate rtw_drates_vht1ss[] = {RTW_DATA_RATE_VHT_NSS1_MCS0, RTW_DATA_RATE_VHT_NSS1_MCS1, RTW_DATA_RATE_VHT_NSS1_MCS2, RTW_DATA_RATE_VHT_NSS1_MCS3, + RTW_DATA_RATE_VHT_NSS1_MCS4, RTW_DATA_RATE_VHT_NSS1_MCS5, RTW_DATA_RATE_VHT_NSS1_MCS6, RTW_DATA_RATE_VHT_NSS1_MCS7, + RTW_DATA_RATE_VHT_NSS1_MCS8, RTW_DATA_RATE_VHT_NSS1_MCS9/*, RTW_DATA_RATE_VHT_NSS1_MCS10, RTW_DATA_RATE_VHT_NSS1_MCS11*/}; +static const hrate rtw_drates_vht2ss[] = {RTW_DATA_RATE_VHT_NSS2_MCS0, RTW_DATA_RATE_VHT_NSS2_MCS1, RTW_DATA_RATE_VHT_NSS2_MCS2, RTW_DATA_RATE_VHT_NSS2_MCS3, + RTW_DATA_RATE_VHT_NSS2_MCS4, RTW_DATA_RATE_VHT_NSS2_MCS5, RTW_DATA_RATE_VHT_NSS2_MCS6, RTW_DATA_RATE_VHT_NSS2_MCS7, + RTW_DATA_RATE_VHT_NSS2_MCS8, RTW_DATA_RATE_VHT_NSS2_MCS9/*, RTW_DATA_RATE_VHT_NSS2_MCS10, RTW_DATA_RATE_VHT_NSS2_MCS11*/}; +static const hrate rtw_drates_vht3ss[] = {RTW_DATA_RATE_VHT_NSS3_MCS0, RTW_DATA_RATE_VHT_NSS3_MCS1, RTW_DATA_RATE_VHT_NSS3_MCS2, RTW_DATA_RATE_VHT_NSS3_MCS3, + RTW_DATA_RATE_VHT_NSS3_MCS4, RTW_DATA_RATE_VHT_NSS3_MCS5, RTW_DATA_RATE_VHT_NSS3_MCS6, RTW_DATA_RATE_VHT_NSS3_MCS7, + RTW_DATA_RATE_VHT_NSS3_MCS8, RTW_DATA_RATE_VHT_NSS3_MCS9/*, RTW_DATA_RATE_VHT_NSS3_MCS10, RTW_DATA_RATE_VHT_NSS3_MCS11*/}; +static const hrate rtw_drates_vht4ss[] = {RTW_DATA_RATE_VHT_NSS4_MCS0, RTW_DATA_RATE_VHT_NSS4_MCS1, RTW_DATA_RATE_VHT_NSS4_MCS2, RTW_DATA_RATE_VHT_NSS4_MCS3, + RTW_DATA_RATE_VHT_NSS4_MCS4, RTW_DATA_RATE_VHT_NSS4_MCS5, RTW_DATA_RATE_VHT_NSS4_MCS6, RTW_DATA_RATE_VHT_NSS4_MCS7, + RTW_DATA_RATE_VHT_NSS4_MCS8, RTW_DATA_RATE_VHT_NSS4_MCS9/*, RTW_DATA_RATE_VHT_NSS4_MCS10, RTW_DATA_RATE_VHT_NSS4_MCS11*/}; +static const hrate rtw_drates_he1ss[] = {RTW_DATA_RATE_HE_NSS1_MCS0, RTW_DATA_RATE_HE_NSS1_MCS1, RTW_DATA_RATE_HE_NSS1_MCS2, RTW_DATA_RATE_HE_NSS1_MCS3, + RTW_DATA_RATE_HE_NSS1_MCS4, RTW_DATA_RATE_HE_NSS1_MCS5, RTW_DATA_RATE_HE_NSS1_MCS6, RTW_DATA_RATE_HE_NSS1_MCS7, + RTW_DATA_RATE_HE_NSS1_MCS8, RTW_DATA_RATE_HE_NSS1_MCS9, RTW_DATA_RATE_HE_NSS1_MCS10, RTW_DATA_RATE_HE_NSS1_MCS11}; +static const hrate rtw_drates_he2ss[] = {RTW_DATA_RATE_HE_NSS2_MCS0, RTW_DATA_RATE_HE_NSS2_MCS1, RTW_DATA_RATE_HE_NSS2_MCS2, RTW_DATA_RATE_HE_NSS2_MCS3, + RTW_DATA_RATE_HE_NSS2_MCS4, RTW_DATA_RATE_HE_NSS2_MCS5, RTW_DATA_RATE_HE_NSS2_MCS6, RTW_DATA_RATE_HE_NSS2_MCS7, + RTW_DATA_RATE_HE_NSS2_MCS8, RTW_DATA_RATE_HE_NSS2_MCS9, RTW_DATA_RATE_HE_NSS2_MCS10, RTW_DATA_RATE_HE_NSS2_MCS11}; +static const hrate rtw_drates_he3ss[] = {RTW_DATA_RATE_HE_NSS3_MCS0, RTW_DATA_RATE_HE_NSS3_MCS1, RTW_DATA_RATE_HE_NSS3_MCS2, RTW_DATA_RATE_HE_NSS3_MCS3, + RTW_DATA_RATE_HE_NSS3_MCS4, RTW_DATA_RATE_HE_NSS3_MCS5, RTW_DATA_RATE_HE_NSS3_MCS6, RTW_DATA_RATE_HE_NSS3_MCS7, + RTW_DATA_RATE_HE_NSS3_MCS8, RTW_DATA_RATE_HE_NSS3_MCS9, RTW_DATA_RATE_HE_NSS3_MCS10, RTW_DATA_RATE_HE_NSS3_MCS11}; +static const hrate rtw_drates_he4ss[] = {RTW_DATA_RATE_HE_NSS4_MCS0, RTW_DATA_RATE_HE_NSS4_MCS1, RTW_DATA_RATE_HE_NSS4_MCS2, RTW_DATA_RATE_HE_NSS4_MCS3, + RTW_DATA_RATE_HE_NSS4_MCS4, RTW_DATA_RATE_HE_NSS4_MCS5, RTW_DATA_RATE_HE_NSS4_MCS6, RTW_DATA_RATE_HE_NSS4_MCS7, + RTW_DATA_RATE_HE_NSS4_MCS8, RTW_DATA_RATE_HE_NSS4_MCS9, RTW_DATA_RATE_HE_NSS4_MCS10, RTW_DATA_RATE_HE_NSS4_MCS11}; +static const hrate rtw_drates_hedcm1ss[] = {RTW_DATA_RATE_HE_NSS1_MCS0, RTW_DATA_RATE_HE_NSS1_MCS1, RTW_DATA_RATE_HE_NSS1_MCS3, RTW_DATA_RATE_HE_NSS1_MCS4}; +static const hrate rtw_drates_hedcm2ss[] = {RTW_DATA_RATE_HE_NSS2_MCS0, RTW_DATA_RATE_HE_NSS2_MCS1, RTW_DATA_RATE_HE_NSS2_MCS3, RTW_DATA_RATE_HE_NSS2_MCS4}; + +#if RTW_PHL_RATE_SUPPORT_EHT +static const hrate rtw_drates_eht1ss[] = {RTW_DATA_RATE_EHT_NSS1_MCS0, RTW_DATA_RATE_EHT_NSS1_MCS1, RTW_DATA_RATE_EHT_NSS1_MCS2, RTW_DATA_RATE_EHT_NSS1_MCS3, + RTW_DATA_RATE_EHT_NSS1_MCS4, RTW_DATA_RATE_EHT_NSS1_MCS5, RTW_DATA_RATE_EHT_NSS1_MCS6, RTW_DATA_RATE_EHT_NSS1_MCS7, + RTW_DATA_RATE_EHT_NSS1_MCS8, RTW_DATA_RATE_EHT_NSS1_MCS9, RTW_DATA_RATE_EHT_NSS1_MCS10, RTW_DATA_RATE_EHT_NSS1_MCS11, + RTW_DATA_RATE_EHT_NSS1_MCS12, RTW_DATA_RATE_EHT_NSS1_MCS13, RTW_DATA_RATE_EHT_NSS1_MCS14, RTW_DATA_RATE_EHT_NSS1_MCS15}; +static const hrate rtw_drates_eht2ss[] = {RTW_DATA_RATE_EHT_NSS2_MCS0, RTW_DATA_RATE_EHT_NSS2_MCS1, RTW_DATA_RATE_EHT_NSS2_MCS2, RTW_DATA_RATE_EHT_NSS2_MCS3, + RTW_DATA_RATE_EHT_NSS2_MCS4, RTW_DATA_RATE_EHT_NSS2_MCS5, RTW_DATA_RATE_EHT_NSS2_MCS6, RTW_DATA_RATE_EHT_NSS2_MCS7, + RTW_DATA_RATE_EHT_NSS2_MCS8, RTW_DATA_RATE_EHT_NSS2_MCS9, RTW_DATA_RATE_EHT_NSS2_MCS10, RTW_DATA_RATE_EHT_NSS2_MCS11, + RTW_DATA_RATE_EHT_NSS2_MCS12, RTW_DATA_RATE_EHT_NSS2_MCS13}; +static const hrate rtw_drates_eht3ss[] = {RTW_DATA_RATE_EHT_NSS3_MCS0, RTW_DATA_RATE_EHT_NSS3_MCS1, RTW_DATA_RATE_EHT_NSS3_MCS2, RTW_DATA_RATE_EHT_NSS3_MCS3, + RTW_DATA_RATE_EHT_NSS3_MCS4, RTW_DATA_RATE_EHT_NSS3_MCS5, RTW_DATA_RATE_EHT_NSS3_MCS6, RTW_DATA_RATE_EHT_NSS3_MCS7, + RTW_DATA_RATE_EHT_NSS3_MCS8, RTW_DATA_RATE_EHT_NSS3_MCS9, RTW_DATA_RATE_EHT_NSS3_MCS10, RTW_DATA_RATE_EHT_NSS3_MCS11, + RTW_DATA_RATE_EHT_NSS3_MCS12, RTW_DATA_RATE_EHT_NSS3_MCS13}; +static const hrate rtw_drates_eht4ss[] = {RTW_DATA_RATE_EHT_NSS4_MCS0, RTW_DATA_RATE_EHT_NSS4_MCS1, RTW_DATA_RATE_EHT_NSS4_MCS2, RTW_DATA_RATE_EHT_NSS4_MCS3, + RTW_DATA_RATE_EHT_NSS4_MCS4, RTW_DATA_RATE_EHT_NSS4_MCS5, RTW_DATA_RATE_EHT_NSS4_MCS6, RTW_DATA_RATE_EHT_NSS4_MCS7, + RTW_DATA_RATE_EHT_NSS4_MCS8, RTW_DATA_RATE_EHT_NSS4_MCS9, RTW_DATA_RATE_EHT_NSS4_MCS10, RTW_DATA_RATE_EHT_NSS4_MCS11, + RTW_DATA_RATE_EHT_NSS4_MCS12, RTW_DATA_RATE_EHT_NSS4_MCS13}; +#endif + +const char *const _hal_rate_sec_str[] = { + [HAL_RS_CCK] = "CCK", + [HAL_RS_OFDM] = "OFDM", + [HAL_RS_HT_1SS] = "HT_1SS", + [HAL_RS_HT_2SS] = "HT_2SS", + [HAL_RS_HT_3SS] = "HT_3SS", + [HAL_RS_HT_4SS] = "HT_4SS", + [HAL_RS_VHT_1SS] = "VHT_1SS", + [HAL_RS_VHT_2SS] = "VHT_2SS", + [HAL_RS_VHT_3SS] = "VHT_3SS", + [HAL_RS_VHT_4SS] = "VHT_4SS", + [HAL_RS_HE_1SS] = "HE_1SS", + [HAL_RS_HE_2SS] = "HE_2SS", + [HAL_RS_HE_3SS] = "HE_3SS", + [HAL_RS_HE_4SS] = "HE_4SS", + [HAL_RS_HEDCM_1SS] = "HEDCM_1SS", + [HAL_RS_HEDCM_2SS] = "HEDCM_2SS", +#if RTW_PHL_RATE_SUPPORT_EHT + [HAL_RS_EHT_1SS] = "EHT_1SS", + [HAL_RS_EHT_2SS] = "EHT_2SS", + [HAL_RS_EHT_3SS] = "EHT_3SS", + [HAL_RS_EHT_4SS] = "EHT_4SS", +#endif + [HAL_RS_NUM] = "UNKNOWN", +}; + +#define HAL_RATES_BY_SEC_ENT(rs, ntx, mode, rate_array) [rs] = {ntx, mode, ARRAY_SIZE(rate_array), rate_array} + +const struct hal_rate_sec_ent hal_rates_by_sec[HAL_RS_NUM] = { + HAL_RATES_BY_SEC_ENT(HAL_RS_CCK, RF_1TX, WLAN_MD_11B, rtw_drates_cck), + HAL_RATES_BY_SEC_ENT(HAL_RS_OFDM, RF_1TX, WLAN_MD_11A | WLAN_MD_11G, rtw_drates_ofdm), + HAL_RATES_BY_SEC_ENT(HAL_RS_HT_1SS, RF_1TX, WLAN_MD_11N, rtw_drates_ht1ss), + HAL_RATES_BY_SEC_ENT(HAL_RS_HT_2SS, RF_2TX, WLAN_MD_11N, rtw_drates_ht2ss), + HAL_RATES_BY_SEC_ENT(HAL_RS_HT_3SS, RF_3TX, WLAN_MD_11N, rtw_drates_ht3ss), + HAL_RATES_BY_SEC_ENT(HAL_RS_HT_4SS, RF_4TX, WLAN_MD_11N, rtw_drates_ht4ss), + HAL_RATES_BY_SEC_ENT(HAL_RS_VHT_1SS, RF_1TX, WLAN_MD_11AC, rtw_drates_vht1ss), + HAL_RATES_BY_SEC_ENT(HAL_RS_VHT_2SS, RF_2TX, WLAN_MD_11AC, rtw_drates_vht2ss), + HAL_RATES_BY_SEC_ENT(HAL_RS_VHT_3SS, RF_3TX, WLAN_MD_11AC, rtw_drates_vht3ss), + HAL_RATES_BY_SEC_ENT(HAL_RS_VHT_4SS, RF_4TX, WLAN_MD_11AC, rtw_drates_vht4ss), + HAL_RATES_BY_SEC_ENT(HAL_RS_HE_1SS, RF_1TX, WLAN_MD_11AX, rtw_drates_he1ss), + HAL_RATES_BY_SEC_ENT(HAL_RS_HE_2SS, RF_2TX, WLAN_MD_11AX, rtw_drates_he2ss), + HAL_RATES_BY_SEC_ENT(HAL_RS_HE_3SS, RF_3TX, WLAN_MD_11AX, rtw_drates_he3ss), + HAL_RATES_BY_SEC_ENT(HAL_RS_HE_4SS, RF_4TX, WLAN_MD_11AX, rtw_drates_he4ss), + HAL_RATES_BY_SEC_ENT(HAL_RS_HEDCM_1SS, RF_1TX, WLAN_MD_11AX, rtw_drates_hedcm1ss), + HAL_RATES_BY_SEC_ENT(HAL_RS_HEDCM_2SS, RF_2TX, WLAN_MD_11AX, rtw_drates_hedcm2ss), +#if RTW_PHL_RATE_SUPPORT_EHT + HAL_RATES_BY_SEC_ENT(HAL_RS_EHT_1SS, RF_1TX, WLAN_MD_11BE, rtw_drates_eht1ss), + HAL_RATES_BY_SEC_ENT(HAL_RS_EHT_2SS, RF_2TX, WLAN_MD_11BE, rtw_drates_eht2ss), + HAL_RATES_BY_SEC_ENT(HAL_RS_EHT_3SS, RF_3TX, WLAN_MD_11BE, rtw_drates_eht3ss), + HAL_RATES_BY_SEC_ENT(HAL_RS_EHT_4SS, RF_4TX, WLAN_MD_11BE, rtw_drates_eht4ss), +#endif +}; \ No newline at end of file diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_rf.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_rf.c index 3646ef1c..5cb7c166 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_rf.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_rf.c @@ -16,1225 +16,6 @@ #include -u8 center_ch_2g[CENTER_CH_2G_NUM] = { -/* G00 */1, 2, -/* G01 */3, 4, 5, -/* G02 */6, 7, 8, -/* G03 */9, 10, 11, -/* G04 */12, 13, -/* G05 */14 -}; - -#define ch_to_cch_2g_idx(ch) ((ch) - 1) - -u8 center_ch_2g_40m[CENTER_CH_2G_40M_NUM] = { - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, -}; - -u8 op_chs_of_cch_2g_40m[CENTER_CH_2G_40M_NUM][2] = { - {1, 5}, /* 3 */ - {2, 6}, /* 4 */ - {3, 7}, /* 5 */ - {4, 8}, /* 6 */ - {5, 9}, /* 7 */ - {6, 10}, /* 8 */ - {7, 11}, /* 9 */ - {8, 12}, /* 10 */ - {9, 13}, /* 11 */ -}; - -#if CONFIG_IEEE80211_BAND_5GHZ -u8 center_ch_5g_all[CENTER_CH_5G_ALL_NUM] = { -/* G00 */36, 38, 40, - 42, -/* G01 */44, 46, 48, - /* 50, */ -/* G02 */52, 54, 56, - 58, -/* G03 */60, 62, 64, -/* G04 */100, 102, 104, - 106, -/* G05 */108, 110, 112, - /* 114, */ -/* G06 */116, 118, 120, - 122, -/* G07 */124, 126, 128, -/* G08 */132, 134, 136, - 138, -/* G09 */140, 142, 144, -/* G10 */149, 151, 153, - 155, -/* G11 */157, 159, 161, - /* 163, */ -/* G12 */165, 167, 169, - 171, -/* G13 */173, 175, 177 -}; - -u8 center_ch_5g_20m[CENTER_CH_5G_20M_NUM] = { -/* G00 */36, 40, -/* G01 */44, 48, -/* G02 */52, 56, -/* G03 */60, 64, -/* G04 */100, 104, -/* G05 */108, 112, -/* G06 */116, 120, -/* G07 */124, 128, -/* G08 */132, 136, -/* G09 */140, 144, -/* G10 */149, 153, -/* G11 */157, 161, -/* G12 */165, 169, -/* G13 */173, 177 -}; - -#define ch_to_cch_5g_20m_idx(ch) \ - ( \ - ((ch) >= 36 && (ch) <= 64) ? (((ch) - 36) >> 2) : \ - ((ch) >= 100 && (ch) <= 144) ? 8 + (((ch) - 100) >> 2) : \ - ((ch) >= 149 && (ch) <= 177) ? 20 + (((ch) - 149) >> 2) : 255 \ - ) - -u8 center_ch_5g_40m[CENTER_CH_5G_40M_NUM] = { -/* G00 */38, -/* G01 */46, -/* G02 */54, -/* G03 */62, -/* G04 */102, -/* G05 */110, -/* G06 */118, -/* G07 */126, -/* G08 */134, -/* G09 */142, -/* G10 */151, -/* G11 */159, -/* G12 */167, -/* G13 */175 -}; - -u8 op_chs_of_cch_5g_40m[CENTER_CH_5G_40M_NUM][2] = { - {36, 40}, /* 38 */ - {44, 48}, /* 46 */ - {52, 56}, /* 54 */ - {60, 64}, /* 62 */ - {100, 104}, /* 102 */ - {108, 112}, /* 110 */ - {116, 120}, /* 118 */ - {124, 128}, /* 126 */ - {132, 136}, /* 134 */ - {140, 144}, /* 142 */ - {149, 153}, /* 151 */ - {157, 161}, /* 159 */ - {165, 169}, /* 167 */ - {173, 177}, /* 175 */ -}; - -u8 center_ch_5g_80m[CENTER_CH_5G_80M_NUM] = { -/* G00 ~ G01*/42, -/* G02 ~ G03*/58, -/* G04 ~ G05*/106, -/* G06 ~ G07*/122, -/* G08 ~ G09*/138, -/* G10 ~ G11*/155, -/* G12 ~ G13*/171 -}; - -u8 op_chs_of_cch_5g_80m[CENTER_CH_5G_80M_NUM][4] = { - {36, 40, 44, 48}, /* 42 */ - {52, 56, 60, 64}, /* 58 */ - {100, 104, 108, 112}, /* 106 */ - {116, 120, 124, 128}, /* 122 */ - {132, 136, 140, 144}, /* 138 */ - {149, 153, 157, 161}, /* 155 */ - {165, 169, 173, 177}, /* 171 */ -}; - -u8 center_ch_5g_160m[CENTER_CH_5G_160M_NUM] = { -/* G00 ~ G03*/50, -/* G04 ~ G07*/114, -/* G10 ~ G13*/163 -}; - -u8 op_chs_of_cch_5g_160m[CENTER_CH_5G_160M_NUM][8] = { - {36, 40, 44, 48, 52, 56, 60, 64}, /* 50 */ - {100, 104, 108, 112, 116, 120, 124, 128}, /* 114 */ - {149, 153, 157, 161, 165, 169, 173, 177}, /* 163 */ -}; -#endif /* CONFIG_IEEE80211_BAND_5GHZ */ - -#if CONFIG_IEEE80211_BAND_6GHZ -u8 center_ch_6g_20m[CENTER_CH_6G_20M_NUM] = { - 1, 5, 9, 13, 17, 21, 25, 29, - 33, 37, 41, 45, 49, 53, 57, 61, - 65, 69, 73, 77, 81, 85, 89, 93, - 97, 101, 105, 109, 113, 117, 121, 125, - 129, 133, 137, 141, 145, 149, 153, 157, - 161, 165, 169, 173, 177, 181, 185, 189, - 193, 197, 201, 205, 209, 213, 217, 221, - 225, 229, 233, 237, 241, 245, 249, 253, -}; - -u8 center_ch_6g_40m[CENTER_CH_6G_40M_NUM] = { - 3, 11, 19, 27, - 35, 43, 51, 59, - 67, 75, 83, 91, - 99, 107, 115, 123, - 131, 139, 147, 155, - 163, 171, 179, 187, - 195, 203, 211, 219, - 227, 235, 243, 251, -}; - -u8 op_chs_of_cch_6g_40m[CENTER_CH_6G_40M_NUM][2] = { - {1, 5}, /* 3 */ - {9, 13}, /* 11 */ - {17, 21}, /* 19 */ - {25, 29}, /* 27 */ - {33, 37}, /* 35 */ - {41, 45}, /* 43 */ - {49, 53}, /* 51 */ - {57, 61}, /* 59 */ - {65, 69}, /* 67 */ - {73, 77}, /* 75 */ - {81, 85}, /* 83 */ - {89, 93}, /* 91 */ - {97, 101}, /* 99 */ - {105, 109}, /* 107 */ - {113, 117}, /* 115 */ - {121, 125}, /* 123 */ - {129, 133}, /* 131 */ - {137, 141}, /* 139 */ - {145, 149}, /* 147 */ - {153, 157}, /* 155 */ - {161, 165}, /* 163 */ - {169, 173}, /* 171 */ - {177, 181}, /* 179 */ - {185, 189}, /* 187 */ - {193, 197}, /* 195 */ - {201, 205}, /* 203 */ - {209, 213}, /* 211 */ - {217, 221}, /* 219 */ - {225, 229}, /* 227 */ - {233, 237}, /* 235 */ - {241, 245}, /* 243 */ - {249, 253}, /* 251 */ -}; - -u8 center_ch_6g_80m[CENTER_CH_6G_80M_NUM] = { - 7, 23, - 39, 55, - 71, 87, - 103, 119, - 135, 151, - 167, 183, - 199, 215, - 231, 247, -}; - -u8 op_chs_of_cch_6g_80m[CENTER_CH_6G_80M_NUM][4] = { - {1, 5, 9, 13}, /* 7 */ - {17, 21, 25, 29}, /* 23 */ - {33, 37, 41, 45}, /* 39 */ - {49, 53, 57, 61}, /* 55 */ - {65, 69, 73, 77}, /* 71 */ - {81, 85, 89, 93}, /* 87 */ - {97, 101, 105, 109}, /* 103 */ - {113, 117, 121, 125}, /* 119 */ - {129, 133, 137, 141}, /* 135 */ - {145, 149, 153, 157}, /* 151 */ - {161, 165, 169, 173}, /* 167 */ - {177, 181, 185, 189}, /* 183 */ - {193, 197, 201, 205}, /* 199 */ - {209, 213, 217, 221}, /* 215 */ - {225, 229, 233, 237}, /* 231 */ - {241, 245, 249, 253}, /* 247 */ -}; - -u8 center_ch_6g_160m[CENTER_CH_6G_160M_NUM] = { - 15, - 47, - 79, - 111, - 143, - 175, - 207, - 239, -}; - -u8 op_chs_of_cch_6g_160m[CENTER_CH_6G_160M_NUM][8] = { - {1, 5, 9, 13, 17, 21, 25, 29}, /* 15 */ - {33, 37, 41, 45, 49, 53, 57, 61}, /* 47 */ - {65, 69, 73, 77, 81, 85, 89, 93}, /* 79 */ - {97, 101, 105, 109, 113, 117, 121, 125}, /* 111 */ - {129, 133, 137, 141, 145, 149, 153, 157}, /* 143 */ - {161, 165, 169, 173, 177, 181, 185, 189}, /* 175 */ - {193, 197, 201, 205, 209, 213, 217, 221}, /* 207 */ - {225, 229, 233, 237, 241, 245, 249, 253}, /* 239 */ -}; -#endif /* CONFIG_IEEE80211_BAND_6GHZ */ - -struct center_chs_ent_t { - u8 ch_num; - u8 *chs; -}; - -struct center_chs_ent_t center_chs_2g_by_bw[] = { - {CENTER_CH_2G_NUM, center_ch_2g}, - {CENTER_CH_2G_40M_NUM, center_ch_2g_40m}, -}; - -#if CONFIG_IEEE80211_BAND_5GHZ -struct center_chs_ent_t center_chs_5g_by_bw[] = { - {CENTER_CH_5G_20M_NUM, center_ch_5g_20m}, - {CENTER_CH_5G_40M_NUM, center_ch_5g_40m}, - {CENTER_CH_5G_80M_NUM, center_ch_5g_80m}, - {CENTER_CH_5G_160M_NUM, center_ch_5g_160m}, -}; -#endif - -#if CONFIG_IEEE80211_BAND_6GHZ -struct center_chs_ent_t center_chs_6g_by_bw[] = { - {CENTER_CH_6G_20M_NUM, center_ch_6g_20m}, - {CENTER_CH_6G_40M_NUM, center_ch_6g_40m}, - {CENTER_CH_6G_80M_NUM, center_ch_6g_80m}, - {CENTER_CH_6G_160M_NUM, center_ch_6g_160m}, -}; -#endif - -/* - * Get center channel of smaller bandwidth by @param band, @param cch, @param bw, @param offset - * @band: the given band - * @cch: the given center channel - * @bw: the given bandwidth - * @offset: the given primary SC offset of the given bandwidth - * - * return center channel of smaller bandiwdth if valid, or 0 - */ -static u8 _rtw_get_scch_by_bcch_offset(enum band_type band, u8 cch, u8 bw, u8 offset) -{ - u8 t_cch = 0; - - if (bw == CHANNEL_WIDTH_20) { - t_cch = cch; - goto exit; - } - - if (offset == CHAN_OFFSET_NO_EXT) { - rtw_warn_on(1); - goto exit; - } - - if (band == BAND_ON_24G) { - /* 2.4G, 40MHz */ - if (cch >= 3 && cch <= 11 && bw == CHANNEL_WIDTH_40) { - t_cch = (offset == CHAN_OFFSET_LOWER) ? cch + 2 : cch - 2; - goto exit; - } - } - -#if CONFIG_IEEE80211_BAND_5GHZ - else if (band == BAND_ON_5G) { - /* 5G, 160MHz */ - if (cch >= 50 && cch <= 163 && bw == CHANNEL_WIDTH_160) { - t_cch = (offset == CHAN_OFFSET_LOWER) ? cch + 8 : cch - 8; - goto exit; - - /* 5G, 80MHz */ - } else if (cch >= 42 && cch <= 171 && bw == CHANNEL_WIDTH_80) { - t_cch = (offset == CHAN_OFFSET_LOWER) ? cch + 4 : cch - 4; - goto exit; - - /* 5G, 40MHz */ - } else if (cch >= 38 && cch <= 175 && bw == CHANNEL_WIDTH_40) { - t_cch = (offset == CHAN_OFFSET_LOWER) ? cch + 2 : cch - 2; - goto exit; - - } - } -#endif - -#if CONFIG_IEEE80211_BAND_6GHZ - else if (band == BAND_ON_6G) { - /* 6G, 160MHz */ - if (cch >= 15 && cch <= 239 && bw == CHANNEL_WIDTH_160) { - t_cch = (offset == CHAN_OFFSET_LOWER) ? cch + 8 : cch - 8; - goto exit; - - /* 6G, 80MHz */ - } else if (cch >= 7 && cch <= 247 && bw == CHANNEL_WIDTH_80) { - t_cch = (offset == CHAN_OFFSET_LOWER) ? cch + 4 : cch - 4; - goto exit; - - /* 6G, 40MHz */ - } else if (cch >= 3 && cch <= 251 && bw == CHANNEL_WIDTH_40) { - t_cch = (offset == CHAN_OFFSET_LOWER) ? cch + 2 : cch - 2; - goto exit; - - } - } -#endif - - rtw_warn_on(1); - -exit: - return t_cch; -} - -#if CONFIG_ALLOW_FUNC_2G_5G_ONLY -RTW_FUNC_2G_5G_ONLY u8 rtw_get_scch_by_cch_offset(u8 cch, u8 bw, u8 offset) -{ - return _rtw_get_scch_by_bcch_offset(rtw_is_2g_ch(cch) ? BAND_ON_24G : BAND_ON_5G, cch, bw, offset); -} - -RTW_FUNC_2G_5G_ONLY u8 rtw_get_scch_by_cch_opch(u8 cch, u8 bw, u8 opch) -{ - u8 offset = CHAN_OFFSET_NO_EXT; - - if (opch > cch) - offset = CHAN_OFFSET_LOWER; - else if (opch < cch) - offset = CHAN_OFFSET_UPPER; - - return rtw_get_scch_by_cch_offset(cch, bw, offset); -} -#endif - -u8 rtw_get_scch_by_bcch_offset(enum band_type band, u8 cch, u8 bw, u8 offset) -{ - return _rtw_get_scch_by_bcch_offset(band, cch, bw, offset); -} - -/* - * Get center channel of smaller bandwidth by @param band, @param cch, @param bw, @param opch - * @band: the given band - * @cch: the given center channel - * @bw: the given bandwidth - * @opch: the given operating channel - * - * return center channel of smaller bandiwdth if valid, or 0 - */ -u8 rtw_get_scch_by_bcch_opch(enum band_type band, u8 cch, u8 bw, u8 opch) -{ - u8 offset = CHAN_OFFSET_NO_EXT; - - if (opch > cch) - offset = CHAN_OFFSET_LOWER; - else if (opch < cch) - offset = CHAN_OFFSET_UPPER; - - return rtw_get_scch_by_bcch_offset(band, cch, bw, offset); -} - -struct op_chs_ent_t { - u8 ch_num; - u8 *chs; -}; - -struct op_chs_ent_t op_chs_of_cch_2g_by_bw[] = { - {1, center_ch_2g}, - {2, (u8 *)op_chs_of_cch_2g_40m}, -}; - -#if CONFIG_IEEE80211_BAND_5GHZ -struct op_chs_ent_t op_chs_of_cch_5g_by_bw[] = { - {1, center_ch_5g_20m}, - {2, (u8 *)op_chs_of_cch_5g_40m}, - {4, (u8 *)op_chs_of_cch_5g_80m}, - {8, (u8 *)op_chs_of_cch_5g_160m}, -}; -#endif - -#if CONFIG_IEEE80211_BAND_6GHZ -struct op_chs_ent_t op_chs_of_cch_6g_by_bw[] = { - {1, center_ch_6g_20m}, - {2, (u8 *)op_chs_of_cch_6g_40m}, - {4, (u8 *)op_chs_of_cch_6g_80m}, - {8, (u8 *)op_chs_of_cch_6g_160m}, -}; -#endif - -u8 center_chs_2g_num(u8 bw) -{ - if (bw > CHANNEL_WIDTH_40) - return 0; - - return center_chs_2g_by_bw[bw].ch_num; -} - -u8 center_chs_2g(u8 bw, u8 id) -{ - if (bw > CHANNEL_WIDTH_40) - return 0; - - if (id >= center_chs_2g_num(bw)) - return 0; - - return center_chs_2g_by_bw[bw].chs[id]; -} - -#if CONFIG_IEEE80211_BAND_5GHZ -u8 center_chs_5g_num(u8 bw) -{ - if (bw > CHANNEL_WIDTH_160) - return 0; - - return center_chs_5g_by_bw[bw].ch_num; -} - -u8 center_chs_5g(u8 bw, u8 id) -{ - if (bw > CHANNEL_WIDTH_160) - return 0; - - if (id >= center_chs_5g_num(bw)) - return 0; - - return center_chs_5g_by_bw[bw].chs[id]; -} -#endif /* CONFIG_IEEE80211_BAND_5GHZ */ - -#if CONFIG_IEEE80211_BAND_6GHZ -u8 center_chs_6g_num(u8 bw) -{ - if (bw > CHANNEL_WIDTH_160) - return 0; - - return center_chs_6g_by_bw[bw].ch_num; -} - -u8 center_chs_6g(u8 bw, u8 id) -{ - if (bw > CHANNEL_WIDTH_160) - return 0; - - if (id >= center_chs_6g_num(bw)) - return 0; - - return center_chs_6g_by_bw[bw].chs[id]; -} -#endif /* CONFIG_IEEE80211_BAND_6GHZ */ - -u8 (*center_chs_num_of_band[BAND_MAX])(u8 bw) = { - [BAND_ON_24G] = center_chs_2g_num, -#if CONFIG_IEEE80211_BAND_5GHZ - [BAND_ON_5G] = center_chs_5g_num, -#endif -#if CONFIG_IEEE80211_BAND_6GHZ - [BAND_ON_6G] = center_chs_6g_num, -#endif -}; - -u8 (*center_chs_of_band[BAND_MAX])(u8 bw, u8 id) = { - [BAND_ON_24G] = center_chs_2g, -#if CONFIG_IEEE80211_BAND_5GHZ - [BAND_ON_5G] = center_chs_5g, -#endif -#if CONFIG_IEEE80211_BAND_6GHZ - [BAND_ON_6G] = center_chs_6g, -#endif -}; - -/* - * Get available op channels by @param cch, @param bw - * @cch: the given center channel - * @bw: the given bandwidth - * @op_chs: the pointer to return pointer of op channel array - * @op_ch_num: the pointer to return pointer of op channel number - * - * return valid (1) or not (0) - */ -static u8 _rtw_get_op_chs_by_bcch_bw(enum band_type band, u8 cch, u8 bw, u8 **op_chs, u8 *op_ch_num) -{ - int i; - struct center_chs_ent_t *c_chs_ent = NULL; - struct op_chs_ent_t *op_chs_ent = NULL; - u8 valid = 1; - - if (band == BAND_ON_24G - && bw <= CHANNEL_WIDTH_40 - ) { - c_chs_ent = ¢er_chs_2g_by_bw[bw]; - op_chs_ent = &op_chs_of_cch_2g_by_bw[bw]; - -#if CONFIG_IEEE80211_BAND_5GHZ - } else if (band == BAND_ON_5G - && bw <= CHANNEL_WIDTH_160 - ) { - c_chs_ent = ¢er_chs_5g_by_bw[bw]; - op_chs_ent = &op_chs_of_cch_5g_by_bw[bw]; -#endif - -#if CONFIG_IEEE80211_BAND_6GHZ - } else if (band == BAND_ON_6G - && bw <= CHANNEL_WIDTH_160 - ) { - c_chs_ent = ¢er_chs_6g_by_bw[bw]; - op_chs_ent = &op_chs_of_cch_6g_by_bw[bw]; -#endif - - } else { - valid = 0; - goto exit; - } - - for (i = 0; i < c_chs_ent->ch_num; i++) - if (cch == *(c_chs_ent->chs + i)) - break; - - if (i == c_chs_ent->ch_num) { - valid = 0; - goto exit; - } - - *op_chs = op_chs_ent->chs + op_chs_ent->ch_num * i; - *op_ch_num = op_chs_ent->ch_num; - -exit: - return valid; -} - -#if CONFIG_ALLOW_FUNC_2G_5G_ONLY -RTW_FUNC_2G_5G_ONLY u8 rtw_get_op_chs_by_cch_bw(u8 cch, u8 bw, u8 **op_chs, u8 *op_ch_num) -{ - return _rtw_get_op_chs_by_bcch_bw(rtw_is_2g_ch(cch) ? BAND_ON_24G : BAND_ON_5G, cch, bw, op_chs, op_ch_num); -} -#endif - -u8 rtw_get_op_chs_by_bcch_bw(enum band_type band, u8 cch, u8 bw, u8 **op_chs, u8 *op_ch_num) -{ - return _rtw_get_op_chs_by_bcch_bw(band, cch, bw, op_chs, op_ch_num); -} - -static u8 rtw_get_offsets_by_chbw_2g(u8 ch, u8 bw, u8 *r_offset, u8 *r_offset_num) -{ - u8 valid = 1; - u8 offset[2] = {CHAN_OFFSET_NO_EXT, CHAN_OFFSET_NO_EXT}; - u8 offset_num = 1; - - if (bw >= CHANNEL_WIDTH_80 - || ch < 1 || ch > 14 - ) { - valid = 0; - goto exit; - } - - if (bw == CHANNEL_WIDTH_20) - goto exit; - - if (ch >= 1 && ch <= 4) - offset[0] = CHAN_OFFSET_UPPER; - else if (ch >= 5 && ch <= 9) { - if (!r_offset_num) { - /* return single offset */ - if (r_offset && (*r_offset == CHAN_OFFSET_UPPER || *r_offset == CHAN_OFFSET_LOWER)) - offset[0] = *r_offset; /* both lower and upper is valid, obey input value */ - else - offset[0] = CHAN_OFFSET_LOWER; /* default use primary upper */ - } else { - offset_num = 2; - offset[0] = CHAN_OFFSET_LOWER; - offset[1] = CHAN_OFFSET_UPPER; - } - } else if (ch >= 10 && ch <= 13) - offset[0] = CHAN_OFFSET_LOWER; - else { - valid = 0; /* ch14 doesn't support 40MHz bandwidth */ - goto exit; - } - -exit: - if (valid) { - if (r_offset) { - *r_offset = offset[0]; - if (offset_num == 2) - *(r_offset + 1) = offset[1]; - } - if (r_offset_num) - *r_offset_num = offset_num; - } - return valid; -} - -#if CONFIG_IEEE80211_BAND_5GHZ -static u8 rtw_get_offset_by_chbw_5g(u8 ch, u8 bw, u8 *r_offset) -{ - u8 valid = 1; - u8 offset = CHAN_OFFSET_NO_EXT; - - if (ch < 36 || ch > 177) { - valid = 0; - goto exit; - } - - switch (ch) { - case 36: - case 44: - case 52: - case 60: - case 100: - case 108: - case 116: - case 124: - case 132: - case 140: - case 149: - case 157: - case 165: - case 173: - if (bw >= CHANNEL_WIDTH_40 && bw <= CHANNEL_WIDTH_160) - offset = CHAN_OFFSET_UPPER; - break; - case 40: - case 48: - case 56: - case 64: - case 104: - case 112: - case 120: - case 128: - case 136: - case 144: - case 153: - case 161: - case 169: - case 177: - if (bw >= CHANNEL_WIDTH_40 && bw <= CHANNEL_WIDTH_160) - offset = CHAN_OFFSET_LOWER; - break; - default: - valid = 0; - break; - } - -exit: - if (valid && r_offset) - *r_offset = offset; - return valid; -} -#endif - -#if CONFIG_IEEE80211_BAND_6GHZ -static u8 rtw_get_offset_by_chbw_6g(u8 ch, u8 bw, u8 *r_offset) -{ - if (ch >= 1 && ch <= 253) { - u8 mod8 = ch % 8; - - if (mod8 == 1) { - if (bw == CHANNEL_WIDTH_20) - *r_offset = CHAN_OFFSET_NO_EXT; - else - *r_offset = CHAN_OFFSET_UPPER; - return 1; - } - if (mod8 == 5) { - if (bw == CHANNEL_WIDTH_20) - *r_offset = CHAN_OFFSET_NO_EXT; - else - *r_offset = CHAN_OFFSET_LOWER; - return 1; - } - } - - return 0; -} -#endif - -u8 rtw_get_offset_by_bchbw(enum band_type band, u8 ch, u8 bw, u8 *r_offset) -{ - if (band == BAND_ON_24G) { - u8 offset[1] = {r_offset ? *r_offset : CHAN_OFFSET_NO_EXT}; - u8 ret = rtw_get_offsets_by_chbw_2g(ch, bw, offset, NULL); - - if (ret && r_offset) - *r_offset = offset[0]; - return ret; - } -#if CONFIG_IEEE80211_BAND_5GHZ - else if (band == BAND_ON_5G) - return rtw_get_offset_by_chbw_5g(ch, bw, r_offset); -#endif -#if CONFIG_IEEE80211_BAND_6GHZ - else if (band == BAND_ON_6G) - return rtw_get_offset_by_chbw_6g(ch, bw, r_offset); -#endif - return 0; -} - -#if CONFIG_ALLOW_FUNC_2G_5G_ONLY -RTW_FUNC_2G_5G_ONLY u8 rtw_get_offset_by_chbw(u8 ch, u8 bw, u8 *r_offset) -{ - return rtw_get_offset_by_bchbw(rtw_is_2g_ch(ch) ? BAND_ON_24G : BAND_ON_5G, ch, bw, r_offset); -} -#endif - -u8 rtw_get_offsets_by_bchbw(enum band_type band, u8 ch, u8 bw, u8 *r_offset, u8 *r_offset_num) -{ - u8 ret = 0; - - if (band == BAND_ON_24G) - ret = rtw_get_offsets_by_chbw_2g(ch, bw, r_offset, r_offset_num); -#if CONFIG_IEEE80211_BAND_5GHZ - else if (band == BAND_ON_5G) { - ret = rtw_get_offset_by_chbw_5g(ch, bw, r_offset); - if (ret && r_offset_num) - *r_offset_num = 1; - } -#endif -#if CONFIG_IEEE80211_BAND_6GHZ - else if (band == BAND_ON_6G) { - ret = rtw_get_offset_by_chbw_6g(ch, bw, r_offset); - if (ret && r_offset_num) - *r_offset_num = 1; - } -#endif - return ret; -} - -static u8 rtw_get_center_ch_2g(u8 ch, u8 bw, u8 offset) -{ - u8 cch = ch; - - if (bw == CHANNEL_WIDTH_80) { - /* special case for 2.4G */ - cch = 7; - } else if (bw == CHANNEL_WIDTH_40) { - if (offset == CHAN_OFFSET_UPPER) - cch = ch + 2; - else if (offset == CHAN_OFFSET_LOWER) - cch = ch - 2; - - } else if (bw == CHANNEL_WIDTH_20 - || bw == CHANNEL_WIDTH_10 - || bw == CHANNEL_WIDTH_5 - ) - ; /* same as ch */ - else - rtw_warn_on(1); - - return cch; -} - -#if CONFIG_IEEE80211_BAND_5GHZ -static u8 rtw_get_center_ch_5g(u8 ch, u8 bw, u8 offset) -{ - u8 cch = ch; - - if (bw == CHANNEL_WIDTH_160) { - if (ch % 4 == 0) { - if (ch >= 36 && ch <= 64) - cch = 50; - else if (ch >= 100 && ch <= 128) - cch = 114; - } else if (ch % 4 == 1) { - if (ch >= 149 && ch <= 177) - cch = 163; - } - - } else if (bw == CHANNEL_WIDTH_80) { - if (ch % 4 == 0) { - if (ch >= 36 && ch <= 48) - cch = 42; - else if (ch >= 52 && ch <= 64) - cch = 58; - else if (ch >= 100 && ch <= 112) - cch = 106; - else if (ch >= 116 && ch <= 128) - cch = 122; - else if (ch >= 132 && ch <= 144) - cch = 138; - } else if (ch % 4 == 1) { - if (ch >= 149 && ch <= 161) - cch = 155; - else if (ch >= 165 && ch <= 177) - cch = 171; - } - - } else if (bw == CHANNEL_WIDTH_40) { - if (offset == CHAN_OFFSET_UPPER) - cch = ch + 2; - else if (offset == CHAN_OFFSET_LOWER) - cch = ch - 2; - - } else if (bw == CHANNEL_WIDTH_20 - || bw == CHANNEL_WIDTH_10 - || bw == CHANNEL_WIDTH_5 - ) - ; /* same as ch */ - else - rtw_warn_on(1); - - return cch; -} -#endif - -#if CONFIG_IEEE80211_BAND_6GHZ -static u8 rtw_get_center_ch_6g(u8 ch, u8 bw, u8 offset) -{ - static const u8 start[CHANNEL_WIDTH_MAX] = { - [CHANNEL_WIDTH_40] = 3, - [CHANNEL_WIDTH_80] = 7, - [CHANNEL_WIDTH_160] = 15, - }; - static const u8 shift[CHANNEL_WIDTH_MAX] = { - [CHANNEL_WIDTH_40] = 3, - [CHANNEL_WIDTH_80] = 4, - [CHANNEL_WIDTH_160] = 5, - }; - u8 cch = ch; - - if (bw == CHANNEL_WIDTH_20 || bw == CHANNEL_WIDTH_10 || bw == CHANNEL_WIDTH_5) - goto exit; - - if (bw > CHANNEL_WIDTH_160) { - rtw_warn_on(1); - goto exit; - } - - cch = (((ch - 1) >> shift[bw]) << shift[bw]) + start[bw]; - -exit: - return cch; -} -#endif - -u8 rtw_get_center_ch_by_band(enum band_type band, u8 ch, u8 bw, u8 offset) -{ - if (band == BAND_ON_24G) - return rtw_get_center_ch_2g(ch, bw, offset); -#if CONFIG_IEEE80211_BAND_5GHZ - else if (band == BAND_ON_5G) - return rtw_get_center_ch_5g(ch, bw, offset); -#endif -#if CONFIG_IEEE80211_BAND_6GHZ - else if (band == BAND_ON_6G) - return rtw_get_center_ch_6g(ch, bw, offset); -#endif - return 0; -} - -#if CONFIG_ALLOW_FUNC_2G_5G_ONLY -RTW_FUNC_2G_5G_ONLY u8 rtw_get_center_ch(u8 ch, u8 bw, u8 offset) -{ - return rtw_get_center_ch_by_band(rtw_is_2g_ch(ch) ? BAND_ON_24G : BAND_ON_5G, ch, bw, offset); -} -#endif - -/** - * rtw_is_bchbw_grouped - test if the two ch settings can be grouped together - * @band_a: band of set a - * @ch_a: ch of set a - * @bw_a: bw of set a - * @offset_a: offset of set a - * @band_b: band of set b - * @ch_b: ch of set b - * @bw_b: bw of set b - * @offset_b: offset of set b - */ -bool _rtw_is_bchbw_grouped(enum band_type band_a, u8 ch_a, u8 bw_a, u8 offset_a - , enum band_type band_b, u8 ch_b, u8 bw_b, u8 offset_b) -{ - bool is_grouped = _FALSE; - - if (band_a != band_b || ch_a != ch_b) { - /* band/ch is different */ - goto exit; - } - - if ((bw_a == CHANNEL_WIDTH_40 || bw_a == CHANNEL_WIDTH_80 || bw_a == CHANNEL_WIDTH_160) - && (bw_b == CHANNEL_WIDTH_40 || bw_b == CHANNEL_WIDTH_80 || bw_b == CHANNEL_WIDTH_160) - ) { - if (offset_a != offset_b) - goto exit; - } - - is_grouped = _TRUE; - -exit: - return is_grouped; -} - -#if CONFIG_ALLOW_FUNC_2G_5G_ONLY -RTW_FUNC_2G_5G_ONLY bool rtw_is_chbw_grouped(u8 ch_a, u8 bw_a, u8 offset_a, u8 ch_b, u8 bw_b, u8 offset_b) -{ - enum band_type band = BAND_ON_24G; /* unknown band, use same band for a & b */ - - return _rtw_is_bchbw_grouped(band, ch_a, bw_a, offset_a, band, ch_b, bw_b, offset_b); -} -#endif - -bool rtw_is_bchbw_grouped(enum band_type band_a, u8 ch_a, u8 bw_a, u8 offset_a - , enum band_type band_b, u8 ch_b, u8 bw_b, u8 offset_b) -{ - return _rtw_is_bchbw_grouped(band_a, ch_a, bw_a, offset_a, band_b, ch_b, bw_b, offset_b); -} - -/** - * rtw_sync_bchbw - obey g_band, g_ch, adjust g_bw, g_offset, bw, offset - * @req_band: pointer of the request band, may be modified further - * @req_ch: pointer of the request ch, may be modified further - * @req_bw: pointer of the request bw, may be modified further - * @req_offset: pointer of the request offset, may be modified further - * @g_band: pointer of the ongoing group band - * @g_ch: pointer of the ongoing group ch - * @g_bw: pointer of the ongoing group bw, may be modified further - * @g_offset: pointer of the ongoing group offset, may be modified further - */ -void _rtw_sync_bchbw(enum band_type *req_band, u8 *req_ch, u8 *req_bw, u8 *req_offset - , enum band_type *g_band, u8 *g_ch, u8 *g_bw, u8 *g_offset) -{ - *req_band = *g_band; - *req_ch = *g_ch; - - if (*req_bw == CHANNEL_WIDTH_80 && *g_band == BAND_ON_24G) { - /*2.4G ch, downgrade to 40Mhz */ - *req_bw = CHANNEL_WIDTH_40; - } - - switch (*req_bw) { - case CHANNEL_WIDTH_160: - case CHANNEL_WIDTH_80: - case CHANNEL_WIDTH_40: - if (*g_bw == CHANNEL_WIDTH_40 || *g_bw == CHANNEL_WIDTH_80 || *g_bw == CHANNEL_WIDTH_160) - *req_offset = *g_offset; - else if (*g_bw == CHANNEL_WIDTH_20) - rtw_get_offset_by_bchbw(*req_band, *req_ch, *req_bw, req_offset); - - if (*req_offset == CHAN_OFFSET_NO_EXT) { - RTW_ERR("%s req %s BW without offset, down to 20MHz\n", __func__, ch_width_str(*req_bw)); - rtw_warn_on(1); - *req_bw = CHANNEL_WIDTH_20; - } - break; - case CHANNEL_WIDTH_20: - *req_offset = CHAN_OFFSET_NO_EXT; - break; - default: - RTW_ERR("%s req unsupported BW:%u\n", __func__, *req_bw); - rtw_warn_on(1); - } - - if (*req_bw > *g_bw) { - *g_bw = *req_bw; - *g_offset = *req_offset; - } -} - -#if CONFIG_ALLOW_FUNC_2G_5G_ONLY -RTW_FUNC_2G_5G_ONLY void rtw_sync_chbw(u8 *req_ch, u8 *req_bw, u8 *req_offset, u8 *g_ch, u8 *g_bw, u8 *g_offset) -{ - enum band_type band = rtw_is_2g_ch(*g_ch) ? BAND_ON_24G : BAND_ON_5G; /* follow g_ch's band */ - - _rtw_sync_bchbw(&band, req_ch, req_bw, req_offset, &band, g_ch, g_bw, g_offset); -} -#endif - -void rtw_sync_bchbw(enum band_type *req_band, u8 *req_ch, u8 *req_bw, u8 *req_offset - , enum band_type *g_band, u8 *g_ch, u8 *g_bw, u8 *g_offset) -{ - _rtw_sync_bchbw(req_band, req_ch, req_bw, req_offset, g_band, g_ch, g_bw, g_offset); -} - -static int rtw_ch2freq_2g(int ch) -{ - if (ch >= 1 && ch <= 14) { - if (ch == 14) - return 2484; - else if (ch < 14) - return 2407 + ch * 5; - } - - return 0; /* not supported */ -} - -#if CONFIG_IEEE80211_BAND_5GHZ -static int rtw_ch2freq_5g(int ch) -{ - if (ch >= 36 && ch <= 177) - return 5000 + ch * 5; - - return 0; /* not supported */ -} -#endif - -#if CONFIG_IEEE80211_BAND_6GHZ -static int rtw_ch2freq_6g(int ch) -{ - if (ch >= 1 && ch <= 253) - return 5950 + ch * 5; - - return 0; /* not supported */ -} -#endif - -int rtw_bch2freq(enum band_type band, int ch) -{ - if (band == BAND_ON_24G) - return rtw_ch2freq_2g(ch); -#if CONFIG_IEEE80211_BAND_5GHZ - else if (band == BAND_ON_5G) - return rtw_ch2freq_5g(ch); -#endif -#if CONFIG_IEEE80211_BAND_6GHZ - else if (band == BAND_ON_6G) - return rtw_ch2freq_6g(ch); -#endif - return 0; -} - -#if CONFIG_ALLOW_FUNC_2G_5G_ONLY -RTW_FUNC_2G_5G_ONLY int rtw_ch2freq(int ch) -{ - return rtw_bch2freq(rtw_is_2g_ch(ch) ? BAND_ON_24G : BAND_ON_5G, ch); -} -#endif - -int rtw_freq2ch(int freq) -{ - /* see 802.11 17.3.8.3.2 and Annex J */ - if (freq == 2484) - return 14; - else if (freq < 2484) - return (freq - 2407) / 5; - else if (freq >= 4910 && freq <= 4980) - return (freq - 4000) / 5; - else if (freq >= 5000 && freq < 5950) - return (freq - 5000) / 5; - else if (freq >= 5950 && freq <= 7215) - return (freq - 5950) / 5; - else if (freq >= 58320 && freq <= 64800) - return (freq - 56160) / 2160; - else - return 0; -} - -enum band_type rtw_freq2band(int freq) -{ - if (freq <= 2484) - return BAND_ON_24G; -#if CONFIG_IEEE80211_BAND_5GHZ - else if (freq >= 5000 && freq < 5950) - return BAND_ON_5G; -#endif -#if CONFIG_IEEE80211_BAND_6GHZ - else if (freq >= 5950 && freq <= 7215) - return BAND_ON_6G; -#endif - else - return BAND_MAX; -} - -enum channel_width rtw_frange_to_bw(u32 hi, u32 lo) -{ - u32 width = hi - lo; - - switch (width) { - case 160: - return CHANNEL_WIDTH_160; - case 80: - return CHANNEL_WIDTH_80; - case 40: - return CHANNEL_WIDTH_40; - case 20: - return CHANNEL_WIDTH_20; - case 10: - return CHANNEL_WIDTH_10; - case 5: - return CHANNEL_WIDTH_5; - default: - return CHANNEL_WIDTH_MAX; - } -} - -bool rtw_freq_consecutive(int a, int b) -{ - enum band_type band_a, band_b; - - band_a = rtw_freq2band(a); - if (band_a == BAND_MAX) - return 0; - band_b = rtw_freq2band(b); - if (band_b == BAND_MAX || band_a != band_b) - return 0; - - switch (band_a) { - case BAND_ON_24G: - return rtw_abs(a - b) == 5; - case BAND_ON_5G: -#if CONFIG_IEEE80211_BAND_6GHZ - case BAND_ON_6G: -#endif - return rtw_abs(a - b) == 20; - default: - return 0; - } -} - -bool rtw_bcchbw_to_freq_range(enum band_type band, u8 c_ch, u8 bw, u32 *hi, u32 *lo) -{ - u32 freq; - u32 hi_ret = 0, lo_ret = 0; - bool valid = _FALSE; - - if (hi) - *hi = 0; - if (lo) - *lo = 0; - - freq = rtw_bch2freq(band, c_ch); - - if (!freq) { - rtw_warn_on(1); - goto exit; - } - - if (bw == CHANNEL_WIDTH_160) { - hi_ret = freq + 80; - lo_ret = freq - 80; - } else if (bw == CHANNEL_WIDTH_80) { - hi_ret = freq + 40; - lo_ret = freq - 40; - } else if (bw == CHANNEL_WIDTH_40) { - hi_ret = freq + 20; - lo_ret = freq - 20; - } else if (bw == CHANNEL_WIDTH_20) { - hi_ret = freq + 10; - lo_ret = freq - 10; - } else - rtw_warn_on(1); - - if (hi) - *hi = hi_ret; - if (lo) - *lo = lo_ret; - - valid = _TRUE; - -exit: - return valid; -} - -bool rtw_bchbw_to_freq_range(enum band_type band, u8 ch, u8 bw, u8 offset, u32 *hi, u32 *lo) -{ - return rtw_bcchbw_to_freq_range(band - , rtw_get_center_ch_by_band(band, ch, bw, offset) - , bw, hi, lo); -} - -#if CONFIG_ALLOW_FUNC_2G_5G_ONLY -RTW_FUNC_2G_5G_ONLY bool rtw_chbw_to_freq_range(u8 ch, u8 bw, u8 offset, u32 *hi, u32 *lo) -{ - return rtw_bchbw_to_freq_range(rtw_is_2g_ch(ch) ? BAND_ON_24G : BAND_ON_5G, ch, bw, offset, hi, lo); -} -#endif - const char *const _ch_width_str[CHANNEL_WIDTH_MAX] = { [CHANNEL_WIDTH_20] = "20MHz", [CHANNEL_WIDTH_40] = "40MHz", @@ -1269,406 +50,6 @@ const u8 _band_to_band_cap[] = { [BAND_MAX] = 0, }; -const char *const _opc_bw_str[OPC_BW_NUM] = { - [OPC_BW20] = "20M ", - [OPC_BW40PLUS] = "40M+", - [OPC_BW40MINUS] = "40M-", - [OPC_BW40] = "40M ", - [OPC_BW80] = "80M ", - [OPC_BW160] = "160M ", - [OPC_BW80P80] = "80+80M ", -}; - -const u8 _opc_bw_to_ch_width[OPC_BW_NUM] = { - [OPC_BW20] = CHANNEL_WIDTH_20, - [OPC_BW40PLUS] = CHANNEL_WIDTH_40, - [OPC_BW40MINUS] = CHANNEL_WIDTH_40, - [OPC_BW40] = CHANNEL_WIDTH_40, - [OPC_BW80] = CHANNEL_WIDTH_80, - [OPC_BW160] = CHANNEL_WIDTH_160, - [OPC_BW80P80] = CHANNEL_WIDTH_80_80, -}; - -/* global operating class database */ -#define OP_CLASS_ENT(_class, _band, _bw, _len, arg...) \ - {.class_id = _class, .band = _band, .bw = _bw, .len_ch_attr = (uint8_t[_len + 1]) {_len, ##arg},} - -/* 802.11-2020, 802.11ax-2021 Table E-4, partial */ -const struct op_class_t global_op_class[] = { - /* United state : begin */ - OP_CLASS_ENT(1, BAND_ON_5G, OPC_BW20, 4, 36, 40, 44, 48), /* 115 */ - OP_CLASS_ENT(2, BAND_ON_5G, OPC_BW20, 4, 52, 56, 60, 64), /* 118 */ - OP_CLASS_ENT(3, BAND_ON_5G, OPC_BW20, 4, 149, 153, 157, 161), /* 124 */ - OP_CLASS_ENT(4, BAND_ON_5G, OPC_BW20, 12, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144), /* 121 */ - OP_CLASS_ENT(5, BAND_ON_5G, OPC_BW20, 8, 149, 153, 157, 161, 165, 169, 173, 177), /* 125 */ - /* 6, 103 */ - /* 7, 103 */ - /* 8, 102 */ - /* 9, 102 */ - /* 10, 101 */ - /* 11, 101 */ - OP_CLASS_ENT(12, BAND_ON_24G, OPC_BW20, 13, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13), /* 81 */ - /* 13, 94 */ - /* 14, 95 */ - /* 15, 96 */ -#if CONFIG_IEEE80211_BAND_5GHZ - OP_CLASS_ENT(22, BAND_ON_5G, OPC_BW40PLUS, 2, 36, 44), /* 116 */ - OP_CLASS_ENT(23, BAND_ON_5G, OPC_BW40PLUS, 2, 52, 60), /* 119 */ - OP_CLASS_ENT(24, BAND_ON_5G, OPC_BW40PLUS, 6, 100, 108, 116, 124, 132, 140), /* 122 */ - OP_CLASS_ENT(25, BAND_ON_5G, OPC_BW40PLUS, 4, 149, 157, 165, 173), /* 126 */ - OP_CLASS_ENT(26, BAND_ON_5G, OPC_BW40PLUS, 4, 149, 157, 165, 173), /* 126 */ - OP_CLASS_ENT(27, BAND_ON_5G, OPC_BW40MINUS, 2, 40, 48), /* 117 */ - OP_CLASS_ENT(28, BAND_ON_5G, OPC_BW40MINUS, 2, 56, 64), /* 120 */ - OP_CLASS_ENT(29, BAND_ON_5G, OPC_BW40MINUS, 6, 104, 112, 120, 128, 136, 144), /* 123 */ - OP_CLASS_ENT(30, BAND_ON_5G, OPC_BW40MINUS, 4, 153, 161, 169, 177), /* 127 */ - OP_CLASS_ENT(31, BAND_ON_5G, OPC_BW40MINUS, 4, 153, 161, 169, 177), /* 127 */ -#endif - OP_CLASS_ENT(32, BAND_ON_24G, OPC_BW40PLUS, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9), /* 83 */ - OP_CLASS_ENT(33, BAND_ON_24G, OPC_BW40MINUS, 9, 5, 6, 7, 8, 9, 10, 11, 12, 13), /* 84 */ - /* United state : end */ - - /* 2G ch1~13, 20M */ - OP_CLASS_ENT(81, BAND_ON_24G, OPC_BW20, 13, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13), - /* 2G ch14, 20M */ - OP_CLASS_ENT(82, BAND_ON_24G, OPC_BW20, 1, 14), - /* 2G, 40M */ - OP_CLASS_ENT(83, BAND_ON_24G, OPC_BW40PLUS, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9), - OP_CLASS_ENT(84, BAND_ON_24G, OPC_BW40MINUS, 9, 5, 6, 7, 8, 9, 10, 11, 12, 13), - -#if CONFIG_IEEE80211_BAND_5GHZ - /* 5G band 1, 20M & 40M */ - OP_CLASS_ENT(115, BAND_ON_5G, OPC_BW20, 4, 36, 40, 44, 48), - OP_CLASS_ENT(116, BAND_ON_5G, OPC_BW40PLUS, 2, 36, 44), - OP_CLASS_ENT(117, BAND_ON_5G, OPC_BW40MINUS, 2, 40, 48), - /* 5G band 2, 20M & 40M */ - OP_CLASS_ENT(118, BAND_ON_5G, OPC_BW20, 4, 52, 56, 60, 64), - OP_CLASS_ENT(119, BAND_ON_5G, OPC_BW40PLUS, 2, 52, 60), - OP_CLASS_ENT(120, BAND_ON_5G, OPC_BW40MINUS, 2, 56, 64), - /* 5G band 3, 20M & 40M */ - OP_CLASS_ENT(121, BAND_ON_5G, OPC_BW20, 12, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144), - OP_CLASS_ENT(122, BAND_ON_5G, OPC_BW40PLUS, 6, 100, 108, 116, 124, 132, 140), - OP_CLASS_ENT(123, BAND_ON_5G, OPC_BW40MINUS, 6, 104, 112, 120, 128, 136, 144), - /* 5G band 4, 20M & 40M */ - OP_CLASS_ENT(124, BAND_ON_5G, OPC_BW20, 4, 149, 153, 157, 161), - OP_CLASS_ENT(125, BAND_ON_5G, OPC_BW20, 8, 149, 153, 157, 161, 165, 169, 173, 177), - OP_CLASS_ENT(126, BAND_ON_5G, OPC_BW40PLUS, 4, 149, 157, 165, 173), - OP_CLASS_ENT(127, BAND_ON_5G, OPC_BW40MINUS, 4, 153, 161, 169, 177), - /* 5G, 80M & 160M */ - OP_CLASS_ENT(128, BAND_ON_5G, OPC_BW80, 28, 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 161, 165, 169, 173, 177), - OP_CLASS_ENT(129, BAND_ON_5G, OPC_BW160, 24, 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 149, 153, 157, 161, 165, 169, 173, 177), - #if 0 /* TODO */ - /* 5G, 80+80M */ - OP_CLASS_ENT(130, BAND_ON_5G, OPC_BW80P80, 28, 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 161, 165, 169, 173, 177), - #endif -#endif - -#if CONFIG_IEEE80211_BAND_6GHZ - /* 6G, 20M */ - OP_CLASS_ENT(131, BAND_ON_6G, OPC_BW20, 59, 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93 - , 97, 101, 105, 109, 113, 117 - , 121, 125, 129, 133, 137, 141, 145, 149, 153, 157, 161, 165, 169, 173, 177, 181, 185, 189 - , 193, 197, 201, 205, 209, 213, 217, 221, 225, 229, 233), - /* 6G, 40M */ - OP_CLASS_ENT(132, BAND_ON_6G, OPC_BW40, 58, 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93 - , 97, 101, 105, 109, 113, 117 - , 121, 125, 129, 133, 137, 141, 145, 149, 153, 157, 161, 165, 169, 173, 177, 181, 185, 189 - , 193, 197, 201, 205, 209, 213, 217, 221, 225, 229), - /* 6G, 80M */ - OP_CLASS_ENT(133, BAND_ON_6G, OPC_BW80, 56, 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93 - , 97, 101, 105, 109, 113, 117 - , 121, 125, 129, 133, 137, 141, 145, 149, 153, 157, 161, 165, 169, 173, 177, 181, 185, 189 - , 193, 197, 201, 205, 209, 213, 217, 221), - /* 6G, 160M */ - OP_CLASS_ENT(134, BAND_ON_6G, OPC_BW160, 56, 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93 - , 97, 101, 105, 109, 113, 117 - , 121, 125, 129, 133, 137, 141, 145, 149, 153, 157, 161, 165, 169, 173, 177, 181, 185, 189 - , 193, 197, 201, 205, 209, 213, 217, 221), - #if 0 /* TODO */ - /* 6G, 80+80M */ - OP_CLASS_ENT(135, BAND_ON_6G, OPC_BW80P80, 56, 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93 - , 97, 101, 105, 109, 113, 117 - , 121, 125, 129, 133, 137, 141, 145, 149, 153, 157, 161, 165, 169, 173, 177, 181, 185, 189 - , 193, 197, 201, 205, 209, 213, 217, 221), - /* 6G, 20M, ch2 */ - OP_CLASS_ENT(136, BAND_ON_6G, OPC_BW20, 1, 2), - #endif -#endif -}; - -const int global_op_class_num = sizeof(global_op_class) / sizeof(struct op_class_t); - -const struct op_class_t *get_global_op_class_by_id(u8 gid) -{ - int i; - - for (i = 0; i < global_op_class_num; i++) - if (global_op_class[i].class_id == gid) - break; - - return i < global_op_class_num ? &global_op_class[i] : NULL; -} - -bool is_valid_global_op_class_id(u8 gid) -{ - return get_global_op_class_by_id(gid) ? 1 : 0; -} - -bool is_valid_global_op_class_ch(const struct op_class_t *opc, u8 ch) -{ - int array_idx; - int i; - - if (opc < global_op_class - || (((u8 *)opc) - ((u8 *)global_op_class)) % sizeof(struct op_class_t) - ) { - RTW_ERR("Invalid opc pointer:%p (global_op_class:%p, sizeof(struct op_class_t):%zu, %zu)\n" - , opc, global_op_class, sizeof(struct op_class_t), (((u8 *)opc) - ((u8 *)global_op_class)) % sizeof(struct op_class_t)); - return 0; - } - - array_idx = (((u8 *)opc) - ((u8 *)global_op_class)) / sizeof(struct op_class_t); - - for (i = 0; i < OPC_CH_LIST_LEN(global_op_class[array_idx]); i++) - if (OPC_CH_LIST_CH(global_op_class[array_idx], i) == ch) - break; - - return i < OPC_CH_LIST_LEN(global_op_class[array_idx]); -} - -/* -2: logic error, -1: error, 0: is already BW20 */ -s16 get_sub_op_class(u8 gid, u8 ch) -{ - const struct op_class_t *opc = get_global_op_class_by_id(gid); - int i; - enum channel_width bw; - - if (!opc) - return -1; - - if (!is_valid_global_op_class_ch(opc, ch)) { - return -1; - } - - if (opc->bw == OPC_BW20) - return 0; - - bw = opc_bw_to_ch_width(opc->bw); - - for (i = 0; i < global_op_class_num; i++) { - if (bw != opc_bw_to_ch_width(global_op_class[i].bw) + 1) - continue; - if (is_valid_global_op_class_ch(&global_op_class[i], ch)) - break; - } - - return i < global_op_class_num ? global_op_class[i].class_id : -2; -} - -static void dump_op_class_ch_title(void *sel) -{ - RTW_PRINT_SEL(sel, "%-5s %-4s %-7s ch_list\n" - , "class", "band", "bw"); -} - -static void dump_global_op_class_ch_single(void *sel, u8 gid) -{ - u8 i; - - RTW_PRINT_SEL(sel, "%5u %4s %7s" - , global_op_class[gid].class_id - , band_str(global_op_class[gid].band) - , opc_bw_str(global_op_class[gid].bw)); - - for (i = 0; i < OPC_CH_LIST_LEN(global_op_class[gid]); i++) - _RTW_PRINT_SEL(sel, " %u", OPC_CH_LIST_CH(global_op_class[gid], i)); - - _RTW_PRINT_SEL(sel, "\n"); -} - -#ifdef CONFIG_RTW_DEBUG -static bool dbg_global_op_class_validate(u8 gid) -{ - u8 i; - u8 ch, bw, offset, cch; - bool ret = 1; - - switch (global_op_class[gid].bw) { - case OPC_BW20: - bw = CHANNEL_WIDTH_20; - offset = CHAN_OFFSET_NO_EXT; - break; - case OPC_BW40PLUS: - bw = CHANNEL_WIDTH_40; - offset = CHAN_OFFSET_UPPER; - break; - case OPC_BW40MINUS: - bw = CHANNEL_WIDTH_40; - offset = CHAN_OFFSET_LOWER; - break; - case OPC_BW40: - bw = CHANNEL_WIDTH_40; - offset = CHAN_OFFSET_NO_EXT; - break; - case OPC_BW80: - bw = CHANNEL_WIDTH_80; - offset = CHAN_OFFSET_NO_EXT; - break; - case OPC_BW160: - bw = CHANNEL_WIDTH_160; - offset = CHAN_OFFSET_NO_EXT; - break; - case OPC_BW80P80: /* TODO */ - default: - RTW_ERR("%s class:%u unsupported opc_bw:%u\n" - , __func__, global_op_class[gid].class_id, global_op_class[gid].bw); - ret = 0; - goto exit; - } - - for (i = 0; i < OPC_CH_LIST_LEN(global_op_class[gid]); i++) { - u8 *op_chs; - u8 op_ch_num; - u8 k; - - ch = OPC_CH_LIST_CH(global_op_class[gid], i); - cch = rtw_get_center_ch_by_band(global_op_class[gid].band, ch ,bw, offset); - if (!cch) { - RTW_ERR("%s can't get cch from class:%u ch:%u\n" - , __func__, global_op_class[gid].class_id, ch); - ret = 0; - continue; - } - - if (!rtw_get_op_chs_by_bcch_bw(global_op_class[gid].band, cch, bw, &op_chs, &op_ch_num)) { - RTW_ERR("%s can't get op chs from class:%u cch:%u\n" - , __func__, global_op_class[gid].class_id, cch); - ret = 0; - continue; - } - - for (k = 0; k < op_ch_num; k++) { - if (*(op_chs + k) == ch) - break; - } - if (k >= op_ch_num) { - RTW_ERR("%s can't get ch:%u from op_chs class:%u cch:%u\n" - , __func__, ch, global_op_class[i].class_id, cch); - ret = 0; - } - } - -exit: - return ret; -} -#endif /* CONFIG_RTW_DEBUG */ - -void dump_global_op_class(void *sel) -{ - u8 i; - - dump_op_class_ch_title(sel); - - for (i = 0; i < global_op_class_num; i++) - dump_global_op_class_ch_single(sel, i); -} - -u8 _rtw_get_op_class_by_bchbw(enum band_type band, u8 ch, u8 bw, u8 offset) -{ - int i; - u8 gid = 0; /* invalid */ - - switch (bw) { - case CHANNEL_WIDTH_20: - case CHANNEL_WIDTH_40: - case CHANNEL_WIDTH_80: - case CHANNEL_WIDTH_160: - #if 0 /* TODO */ - case CHANNEL_WIDTH_80_80: - #endif - break; - default: - goto exit; - } - - for (i = 0; i < global_op_class_num; i++) { - if (band != global_op_class[i].band) - continue; - - if (opc_bw_to_ch_width(global_op_class[i].bw) != bw) - continue; - - if ((global_op_class[i].bw == OPC_BW40PLUS - && offset != CHAN_OFFSET_UPPER) - || (global_op_class[i].bw == OPC_BW40MINUS - && offset != CHAN_OFFSET_LOWER) - ) - continue; - - if (is_valid_global_op_class_ch(&global_op_class[i], ch)) - goto get; - } - -get: - if (i < global_op_class_num) { - #if 0 /* TODO */ - if (bw == CHANNEL_WIDTH_80_80) { - /* search another ch */ - if (!is_valid_global_op_class_ch(&global_op_class[i], ch2)) - goto exit; - } - #endif - - gid = global_op_class[i].class_id; - } - -exit: - return gid; -} - -#if CONFIG_ALLOW_FUNC_2G_5G_ONLY -RTW_FUNC_2G_5G_ONLY u8 rtw_get_op_class_by_chbw(u8 ch, u8 bw, u8 offset) -{ - enum band_type band = BAND_MAX; - - if (rtw_is_2g_ch(ch)) - band = BAND_ON_24G; - else if (rtw_is_5g_ch(ch)) - band = BAND_ON_5G; - else - return 0; /* invalid */ - - return _rtw_get_op_class_by_bchbw(band, ch, bw, offset); -} -#endif - -u8 rtw_get_op_class_by_bchbw(enum band_type band, u8 ch, u8 bw, u8 offset) -{ - return _rtw_get_op_class_by_bchbw(band, ch, bw, offset); -} - -u8 rtw_get_bw_offset_by_op_class_ch(u8 gid, u8 ch, u8 *bw, u8 *offset) -{ - const struct op_class_t *opc; - u8 valid = 0; - - opc = get_global_op_class_by_id(gid); - if (!opc) - goto exit; - - *bw = opc_bw_to_ch_width(opc->bw); - - if (opc->bw == OPC_BW40PLUS) - *offset = CHAN_OFFSET_UPPER; - else if (opc->bw == OPC_BW40MINUS) - *offset = CHAN_OFFSET_LOWER; - - if (rtw_get_offset_by_bchbw(opc->band, ch, *bw, offset)) - valid = 1; - -exit: - return valid; -} - #ifdef CONFIG_ECSA_PHL int alink_get_supported_op_class(struct _ADAPTER_LINK *padapter_link, u8 *op_set, int len) { @@ -1678,7 +59,6 @@ int alink_get_supported_op_class(struct _ADAPTER_LINK *padapter_link, u8 *op_set int match = 0, i = 0, j, k = 0; const struct op_class_t *cl; u8 cur_op_class; - u8 *ch; cur_op_class = rtw_get_op_class_by_bchbw(pmlmeext->chandef.band, pmlmeext->chandef.chan, @@ -1693,10 +73,9 @@ int alink_get_supported_op_class(struct _ADAPTER_LINK *padapter_link, u8 *op_set for (i = 0; i < global_op_class_num; i++) { cl = &global_op_class[i]; - ch = cl->len_ch_attr; - for (j = 0; j < ch[0]; j++) { - if ((match = rtw_chset_search_bch(chset, cl->band, ch[j+1])) == -1) // + for (j = 0; j < OPC_CH_LIST_LEN(cl); j++) { + if ((match = rtw_chset_search_bch(chset, cl->band, OPC_CH_LIST_CH(cl, j))) == -1) // break; } @@ -1712,363 +91,6 @@ int get_supported_op_class(_adapter *padapter, u8 *op_set, int len) } #endif /* CONFIG_ECSA_PHL */ -static struct op_class_pref_t *opc_pref_alloc(u8 class_id) -{ - int i, j; - struct op_class_pref_t *opc_pref = NULL; - u8 ch_num; - - for (i = 0; i < global_op_class_num; i++) - if (global_op_class[i].class_id == class_id) - break; - - if (i >= global_op_class_num) - goto exit; - - ch_num = OPC_CH_LIST_LEN(global_op_class[i]); - opc_pref = rtw_zmalloc(sizeof(*opc_pref) + (sizeof(struct op_ch_t) * ch_num)); - if (!opc_pref) - goto exit; - - opc_pref->class_id = global_op_class[i].class_id; - opc_pref->band = global_op_class[i].band; - opc_pref->bw = global_op_class[i].bw; - - for (j = 0; j < OPC_CH_LIST_LEN(global_op_class[i]); j++) { - opc_pref->chs[j].ch = OPC_CH_LIST_CH(global_op_class[i], j); - opc_pref->chs[j].static_non_op = 1; - opc_pref->chs[j].no_ir = 1; - opc_pref->chs[j].max_txpwr = UNSPECIFIED_MBM; - } - opc_pref->ch_num = ch_num; - -exit: - return opc_pref; -} - -static void opc_pref_free(struct op_class_pref_t *opc_pref) -{ - rtw_mfree(opc_pref, sizeof(*opc_pref) + (sizeof(struct op_ch_t) * opc_pref->ch_num)); -} - -enum band_type rtw_get_band_by_op_class(u8 op_class) -{ - int array_idx; - const struct op_class_t *opc = get_global_op_class_by_id(op_class); - - if (opc < global_op_class - || (((u8 *)opc) - ((u8 *)global_op_class)) % sizeof(struct op_class_t) - ) { - RTW_ERR("Invalid opc pointer:%p (global_op_class:%p, sizeof(struct op_class_t):%zu, %zu)\n" - , opc, global_op_class, sizeof(struct op_class_t), - (((u8 *)opc) - ((u8 *)global_op_class)) % sizeof(struct op_class_t)); - return BAND_MAX; - } - - array_idx = (((u8 *)opc) - ((u8 *)global_op_class)) / sizeof(struct op_class_t); - - return global_op_class[array_idx].band; -} - -int rtw_rfctl_op_class_pref_init(struct rf_ctl_t *rfctl, u8 band_bmp, u8 bw_bmp[]) -{ - u8 bw; - struct op_class_pref_t *opc_pref; - int i; - u8 op_class_num = 0; - int ret = _FAIL; - - rfctl->spt_op_class_ch = rtw_zmalloc(sizeof(struct op_class_pref_t *) * global_op_class_num); - if (!rfctl->spt_op_class_ch) { - RTW_ERR("%s alloc rfctl->spt_op_class_ch fail\n", __func__); - goto exit; - } - - for (i = 0; i < global_op_class_num; i++) { - #ifdef CONFIG_RTW_DEBUG - rtw_warn_on(!dbg_global_op_class_validate(i)); - #endif - - if (!(band_bmp & band_to_band_cap(global_op_class[i].band))) - continue; - - bw = opc_bw_to_ch_width(global_op_class[i].bw); - if (bw == CHANNEL_WIDTH_MAX - || bw == CHANNEL_WIDTH_80_80 /* TODO */ - ) - continue; - - if (!(bw_bmp[global_op_class[i].band] & ch_width_to_bw_cap(bw))) - continue; - - opc_pref = opc_pref_alloc(global_op_class[i].class_id); - if (!opc_pref) { - RTW_ERR("%s opc_pref_alloc(%u) fail\n", __func__, global_op_class[i].class_id); - goto exit; - } - - if (opc_pref->ch_num) { - rfctl->spt_op_class_ch[i] = opc_pref; - op_class_num++; - } else - opc_pref_free(opc_pref); - } - - rfctl->cap_spt_op_class_num = op_class_num; - ret = _SUCCESS; - -exit: - if (ret != _SUCCESS) - rtw_rfctl_op_class_pref_deinit(rfctl); - - return ret; -} - -void rtw_rfctl_op_class_pref_deinit(struct rf_ctl_t *rfctl) -{ - int i; - - if (!rfctl->spt_op_class_ch) - return; - - for (i = 0; i < global_op_class_num; i++) { - if (rfctl->spt_op_class_ch[i]) { - opc_pref_free(rfctl->spt_op_class_ch[i]); - rfctl->spt_op_class_ch[i] = NULL; - } - } - - rtw_mfree(rfctl->spt_op_class_ch, sizeof(struct op_class_pref_t *) * global_op_class_num); - rfctl->spt_op_class_ch = NULL; -} - -void op_class_pref_apply_regulatory(struct rf_ctl_t *rfctl, u8 reason) -{ - struct rtw_chset *chset = &rfctl->chset; - u8 ch, bw, offset, cch; - struct op_class_pref_t *opc_pref; - int i, j; - u8 reg_op_class_num = 0; - u8 op_class_num = 0; - - for (i = 0; i < global_op_class_num; i++) { - if (!rfctl->spt_op_class_ch[i]) - continue; - opc_pref = rfctl->spt_op_class_ch[i]; - - /* reset all channel */ - for (j = 0; j < opc_pref->ch_num; j++) { - if (reason >= REG_CHANGE) - opc_pref->chs[j].static_non_op = 1; - if (reason != REG_TXPWR_CHANGE) - opc_pref->chs[j].no_ir = 1; - if (reason >= REG_TXPWR_CHANGE) - opc_pref->chs[j].max_txpwr = UNSPECIFIED_MBM; - } - if (reason >= REG_CHANGE) - opc_pref->op_ch_num = 0; - if (reason != REG_TXPWR_CHANGE) - opc_pref->ir_ch_num = 0; - - switch (opc_pref->bw) { - case OPC_BW20: - bw = CHANNEL_WIDTH_20; - offset = CHAN_OFFSET_NO_EXT; - break; - case OPC_BW40PLUS: - bw = CHANNEL_WIDTH_40; - offset = CHAN_OFFSET_UPPER; - break; - case OPC_BW40MINUS: - bw = CHANNEL_WIDTH_40; - offset = CHAN_OFFSET_LOWER; - break; - case OPC_BW40: - bw = CHANNEL_WIDTH_40; - offset = CHAN_OFFSET_NO_EXT; - break; - case OPC_BW80: - bw = CHANNEL_WIDTH_80; - offset = CHAN_OFFSET_NO_EXT; - break; - case OPC_BW160: - bw = CHANNEL_WIDTH_160; - offset = CHAN_OFFSET_NO_EXT; - break; - case OPC_BW80P80: /* TODO */ - default: - continue; - } - - if (!RFCTL_REG_EN_11AC(rfctl) - && (bw == CHANNEL_WIDTH_80 || bw == CHANNEL_WIDTH_160)) - continue; - - for (j = 0; j < opc_pref->ch_num; j++) { - u8 *op_chs; - u8 op_ch_num; - u8 k, l; - int chset_idx; - - ch = opc_pref->chs[j].ch; - - if (reason >= REG_TXPWR_CHANGE) - opc_pref->chs[j].max_txpwr = rtw_rfctl_get_reg_max_txpwr_mbm(rfctl, opc_pref->band, ch, bw, offset, 1); - - if (reason == REG_TXPWR_CHANGE) - continue; - - cch = rtw_get_center_ch_by_band(opc_pref->band, ch ,bw, offset); - if (!cch) - continue; - - if (!rtw_get_op_chs_by_bcch_bw(opc_pref->band, cch, bw, &op_chs, &op_ch_num)) - continue; - - for (k = 0, l = 0; k < op_ch_num; k++) { - chset_idx = rtw_chset_search_bch(chset, opc_pref->band, *(op_chs + k)); - if (chset_idx == -1) - break; - if (bw >= CHANNEL_WIDTH_40) { - if ((chset->chs[chset_idx].flags & RTW_CHF_NO_HT40U) && k % 2 == 0) - break; - if ((chset->chs[chset_idx].flags & RTW_CHF_NO_HT40L) && k % 2 == 1) - break; - } - if (bw >= CHANNEL_WIDTH_80 && (chset->chs[chset_idx].flags & RTW_CHF_NO_80MHZ)) - break; - if (bw >= CHANNEL_WIDTH_160 && (chset->chs[chset_idx].flags & RTW_CHF_NO_160MHZ)) - break; - if ((chset->chs[chset_idx].flags & RTW_CHF_DFS) && !rtw_rfctl_radar_detect_supported(rfctl)) - continue; - if (chset->chs[chset_idx].flags & RTW_CHF_NO_IR) - continue; - l++; - } - if (k < op_ch_num) - continue; - - if (reason >= REG_CHANGE) { - opc_pref->chs[j].static_non_op = 0; - opc_pref->op_ch_num++; - } - - if (l >= op_ch_num) { - opc_pref->chs[j].no_ir = 0; - opc_pref->ir_ch_num++; - } - } - - if (opc_pref->op_ch_num) - reg_op_class_num++; - if (opc_pref->ir_ch_num) - op_class_num++; - } - - rfctl->reg_spt_op_class_num = reg_op_class_num; - rfctl->cur_spt_op_class_num = op_class_num; -} - -static void dump_opc_pref_single(void *sel, struct op_class_pref_t *opc_pref, bool show_snon_ocp, bool show_no_ir, bool detail) -{ - u8 i; - - if (!show_snon_ocp && !opc_pref->op_ch_num) - return; - if (!show_no_ir && !opc_pref->ir_ch_num) - return; - - RTW_PRINT_SEL(sel, "%5u %4s %7s" - , opc_pref->class_id - , band_str(opc_pref->band) - , opc_bw_str(opc_pref->bw)); - for (i = 0; i < opc_pref->ch_num; i++) { - if ((show_snon_ocp || !opc_pref->chs[i].static_non_op) - && (show_no_ir || !opc_pref->chs[i].no_ir) - ) { - if (detail) - _RTW_PRINT_SEL(sel, " %4u", opc_pref->chs[i].ch); - else - _RTW_PRINT_SEL(sel, " %u", opc_pref->chs[i].ch); - } - } - _RTW_PRINT_SEL(sel, "\n"); - - if (!detail) - return; - - RTW_PRINT_SEL(sel, " "); - for (i = 0; i < opc_pref->ch_num; i++) { - if ((show_snon_ocp || !opc_pref->chs[i].static_non_op) - && (show_no_ir || !opc_pref->chs[i].no_ir) - ) { - _RTW_PRINT_SEL(sel, " %c%c" - , opc_pref->chs[i].no_ir ? ' ' : 'I' - , opc_pref->chs[i].static_non_op ? ' ' : 'E' - ); - } - } - _RTW_PRINT_SEL(sel, "\n"); - - RTW_PRINT_SEL(sel, " "); - for (i = 0; i < opc_pref->ch_num; i++) { - if ((show_snon_ocp || !opc_pref->chs[i].static_non_op) - && (show_no_ir || !opc_pref->chs[i].no_ir) - ) { - if (opc_pref->chs[i].max_txpwr == UNSPECIFIED_MBM) - _RTW_PRINT_SEL(sel, " "); - else - _RTW_PRINT_SEL(sel, " %4d", opc_pref->chs[i].max_txpwr); - } - } - _RTW_PRINT_SEL(sel, "\n"); -} - -void dump_cap_spt_op_class_ch(void *sel, struct rf_ctl_t *rfctl, bool detail) -{ - u8 i; - - dump_op_class_ch_title(sel); - - for (i = 0; i < global_op_class_num; i++) { - if (!rfctl->spt_op_class_ch[i]) - continue; - dump_opc_pref_single(sel, rfctl->spt_op_class_ch[i], 1, 1, detail); - } - - RTW_PRINT_SEL(sel, "op_class number:%d\n", rfctl->cap_spt_op_class_num); -} - -void dump_reg_spt_op_class_ch(void *sel, struct rf_ctl_t *rfctl, bool detail) -{ - u8 i; - - dump_op_class_ch_title(sel); - - for (i = 0; i < global_op_class_num; i++) { - if (!rfctl->spt_op_class_ch[i]) - continue; - dump_opc_pref_single(sel, rfctl->spt_op_class_ch[i], 0, 1, detail); - } - - RTW_PRINT_SEL(sel, "op_class number:%d\n", rfctl->reg_spt_op_class_num); -} - -void dump_cur_spt_op_class_ch(void *sel, struct rf_ctl_t *rfctl, bool detail) -{ - u8 i; - - dump_op_class_ch_title(sel); - - for (i = 0; i < global_op_class_num; i++) { - if (!rfctl->spt_op_class_ch[i]) - continue; - dump_opc_pref_single(sel, rfctl->spt_op_class_ch[i], 0, 0, detail); - } - - RTW_PRINT_SEL(sel, "op_class number:%d\n", rfctl->cur_spt_op_class_num); -} - const u8 _rf_type_to_rf_path[] = { 1, /*RF_1T1R*/ 2, /*RF_1T2R*/ @@ -2214,30 +236,3 @@ void dump_regd_exc_list(void *sel, struct rf_ctl_t *rfctl) } #endif /* CONFIG_TXPWR_LIMIT */ -bool rtw_is_long_cac_range(u32 hi, u32 lo, u8 dfs_region) -{ - return (dfs_region == RTW_DFS_REGD_ETSI && rtw_is_range_overlap(hi, lo, 5650, 5600)) ? _TRUE : _FALSE; -} - -#if CONFIG_ALLOW_FUNC_2G_5G_ONLY -RTW_FUNC_2G_5G_ONLY bool rtw_is_long_cac_ch(u8 ch, u8 bw, u8 offset, u8 dfs_region) -{ - u32 hi, lo; - - if (rtw_chbw_to_freq_range(ch, bw, offset, &hi, &lo) == _FALSE) - return _FALSE; - - return rtw_is_long_cac_range(hi, lo, dfs_region) ? _TRUE : _FALSE; -} -#endif - -bool rtw_is_long_cac_bch(enum band_type band, u8 ch, u8 bw, u8 offset, u8 dfs_region) -{ - u32 hi, lo; - - if (rtw_bchbw_to_freq_range(band, ch, bw, offset, &hi, &lo) == _FALSE) - return _FALSE; - - return rtw_is_long_cac_range(hi, lo, dfs_region) ? _TRUE : _FALSE; -} - diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_rm.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_rm.c index ac69f634..791555a3 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_rm.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_rm.c @@ -689,8 +689,22 @@ static int rm_parse_bcn_req_s_elem(struct rm_obj *prm, u8 *pbody, int req_len) return _SUCCESS; } +static enum band_type rm_get_band_by_opc(_adapter *padapter, u8 op_class) +{ + struct _ADAPTER_LINK *padapter_link = GET_PRIMARY_LINK(padapter); + struct link_mlme_ext_priv *pmlmeext = &padapter_link->mlmeextpriv; + char *alpha2 = NULL; + + if (is_alpha(pmlmeext->country[0]) != _FALSE && + is_alpha(pmlmeext->country[1]) != _FALSE) + alpha2 = pmlmeext->country; + + return rtw_get_band_by_op_class(alpha2, op_class); +} + static int rm_parse_meas_req(struct rm_obj *prm, u8 *pbody) { + _adapter *a = prm->psta->padapter; int p; /* position */ int req_len; @@ -700,7 +714,7 @@ static int rm_parse_meas_req(struct rm_obj *prm, u8 *pbody) prm->q.op_class = pbody[p++]; prm->q.ch_num = pbody[p++]; - prm->q.band = rtw_get_band_by_op_class(prm->q.op_class); + prm->q.band = rm_get_band_by_opc(a, prm->q.op_class); /* error handling */ if (prm->q.band == BAND_MAX) prm->q.band = BAND_ON_24G; @@ -2670,7 +2684,7 @@ int rm_send_bcn_reqs(_adapter *padapter, u8 *sta_addr, u8 op_class, u8 ch, prm->q.e_id = _MEAS_REQ_IE_; /* 38 */ prm->q.ch_num = ch; prm->q.op_class = op_class; - prm->q.band = rtw_get_band_by_op_class(op_class); + prm->q.band = rm_get_band_by_opc(padapter, op_class); /* error handling */ if (prm->q.band == BAND_MAX) prm->q.band = BAND_ON_24G; diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_rm_util.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_rm_util.c index f39ec82b..4aa42a76 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_rm_util.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_rm_util.c @@ -20,28 +20,23 @@ u8 rm_get_ch_set(u8 op_class, struct rtw_ieee80211_channel *pch_set, u8 pch_num) { - int i, array_idx; - const struct op_class_t *opc = get_global_op_class_by_id(op_class); + int i; + const struct op_class_t *opc = get_opc_by_op_class(NULL, op_class); - if (opc < global_op_class - || (((u8 *)opc) - ((u8 *)global_op_class)) % sizeof(struct op_class_t) - ) { - RTW_ERR("Invalid opc pointer:%p (global_op_class:%p, sizeof(struct op_class_t):%zu, %zu)\n" - , opc, global_op_class, sizeof(struct op_class_t), - (((u8 *)opc) - ((u8 *)global_op_class)) % sizeof(struct op_class_t)); + if (!opc) { + RTW_INFO("%s can't get opc with id:%u\n", __func__, op_class); return 0; } - array_idx = (((u8 *)opc) - ((u8 *)global_op_class)) / sizeof(struct op_class_t); - if (pch_num < OPC_CH_LIST_LEN(global_op_class[array_idx])) { + if (pch_num < OPC_CH_LIST_LEN(opc)) { RTW_ERR("Invalid pch len %d < %d\n",pch_num, - OPC_CH_LIST_LEN(global_op_class[array_idx])); + OPC_CH_LIST_LEN(opc)); return 0; } - for (i = 0; i < OPC_CH_LIST_LEN(global_op_class[array_idx]); i++) { - pch_set[i].hw_value = OPC_CH_LIST_CH(global_op_class[array_idx], i); - pch_set[i].band = global_op_class[array_idx].band; + for (i = 0; i < OPC_CH_LIST_LEN(opc); i++) { + pch_set[i].hw_value = OPC_CH_LIST_CH(opc, i); + pch_set[i].band = opc->band; } return i; @@ -62,7 +57,7 @@ u8 rm_get_ch_set_from_bcn_req_opt(struct bcn_req_opt *opt, break; ap_ch_rpt = opt->ap_ch_rpt[i]; - band = rtw_get_band_by_op_class(ap_ch_rpt->global_op_class); + band = rtw_get_band_by_op_class(NULL, ap_ch_rpt->global_op_class); /* error handling */ if (band == BAND_MAX) band = BAND_ON_24G; diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_scan.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_scan.c index 2c5732ed..dd7ad423 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_scan.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_scan.c @@ -1090,47 +1090,48 @@ static struct wlan_network *add_network(_adapter *adapter, WLAN_BSSID_EX *bss) void dump_scanned_queue(void *sel, _adapter *adapter) { -#ifdef CONFIG_80211D +#define DUMP_SURVEY_INFO_80211D (1 && defined(CONFIG_80211D)) -#if CONFIG_IEEE80211_BAND_6GHZ -#define SURVEY_INFO_TITLE_FMT_80211D_6G " " -#define SURVEY_INFO_TITLE_ARG_80211D_6G +#if DUMP_SURVEY_INFO_80211D +#define DUMP_SURVEY_INFO_80211D_6G (1 && CONFIG_IEEE80211_BAND_6GHZ) + +#if DUMP_SURVEY_INFO_80211D_6G +#define SURVEY_INFO_TITLE_FMT_80211D_6G " %-1s %-1s" +#define SURVEY_INFO_TITLE_ARG_80211D_6G , "e", "6" #define SURVEY_INFO_VALUE_FMT_80211D_6G " %c %c" #define SURVEY_INFO_VALUE_ARG_80211D_6G , show_cisr ? rtw_env_char(pnetwork->cisr.env) : ' ' \ , (show_cisr && pnetwork->cisr.reg_info < CIS_6G_REG_RSVD) ? '0' + pnetwork->cisr.reg_info : '-' #else #define SURVEY_INFO_TITLE_FMT_80211D_6G "" #define SURVEY_INFO_TITLE_ARG_80211D_6G -#define SURVEY_INFO_VALUE_FMT_80211D_6G " " +#define SURVEY_INFO_VALUE_FMT_80211D_6G "" #define SURVEY_INFO_VALUE_ARG_80211D_6G -#endif +#endif /* DUMP_SURVEY_INFO_80211D_6G */ -#define SURVEY_INFO_TITLE_FMT_80211D " %-7s"SURVEY_INFO_TITLE_FMT_80211D_6G -#define SURVEY_INFO_TITLE_ARG_80211D , "rg_info"SURVEY_INFO_TITLE_ARG_80211D_6G -#define SURVEY_INFO_VALUE_FMT_80211D " "ALPHA2_FMT""SURVEY_INFO_VALUE_FMT_80211D_6G" %u%c" +#define SURVEY_INFO_TITLE_FMT_80211D " %-2s"SURVEY_INFO_TITLE_FMT_80211D_6G +#define SURVEY_INFO_TITLE_ARG_80211D , "cc"SURVEY_INFO_TITLE_ARG_80211D_6G +#define SURVEY_INFO_VALUE_FMT_80211D " "ALPHA2_FMT""SURVEY_INFO_VALUE_FMT_80211D_6G #define SURVEY_INFO_VALUE_ARG_80211D \ - , show_cisr && is_alpha(pnetwork->cisr.alpha2[0]) ? pnetwork->cisr.alpha2[0] : '-' \ - , show_cisr && is_alpha(pnetwork->cisr.alpha2[1]) ? pnetwork->cisr.alpha2[1] : '-' \ - SURVEY_INFO_VALUE_ARG_80211D_6G \ - , show_cisr ? pnetwork->cisr.status : COUNTRY_IE_SLAVE_NOCOUNTRY \ - , rtw_network_chk_regu_ies(rfctl, pnetwork) ? ' ' : 'x' + , show_cisr && is_alpha(pnetwork->cisr.country_str[0]) ? pnetwork->cisr.country_str[0] : '-' \ + , show_cisr && is_alpha(pnetwork->cisr.country_str[1]) ? pnetwork->cisr.country_str[1] : '-' \ + SURVEY_INFO_VALUE_ARG_80211D_6G #else #define SURVEY_INFO_TITLE_FMT_80211D "" -#define SURVEY_INFO_VALUE_FMT_80211D "" #define SURVEY_INFO_TITLE_ARG_80211D +#define SURVEY_INFO_VALUE_FMT_80211D "" #define SURVEY_INFO_VALUE_ARG_80211D -#endif /* CONFIG_80211D */ +#endif /* DUMP_SURVEY_INFO_80211D */ -#ifdef CONFIG_80211D struct rf_ctl_t *rfctl = adapter_to_rfctl(adapter); - bool show_cisr = rfctl->collect_network_cisr; -#endif struct mlme_priv *mlme = &adapter->mlmepriv; _queue *queue = &mlme->scanned_queue; /* ToDo CONFIG_RTW_MLD: [currently primary link only] */ struct _ADAPTER_LINK *alink = GET_PRIMARY_LINK(adapter); struct link_mlme_priv *lmlme = &(alink->mlmepriv); struct wlan_network *pnetwork = NULL; + bool opch_deny, regu_deny; + enum network_opch_status opch_deny_rsn; + enum country_ie_slave_status regu_deny_rsn; _list *plist, *phead; s32 notify_signal; s16 notify_noise = 0; @@ -1142,6 +1143,7 @@ void dump_scanned_queue(void *sel, _adapter *adapter) int ielen = 0; u32 wpsielen = 0; u32 akm; + bool show_cisr = false; #ifdef CONFIG_RTW_MESH const char *ssid_title_str = "ssid/mesh_id"; #else @@ -1154,13 +1156,17 @@ void dump_scanned_queue(void *sel, _adapter *adapter) RTW_PRINT_SEL(sel, "%-5s %-17s %-4s %-3s %-4s %-4s %-5s" SURVEY_INFO_TITLE_FMT_80211D - " %-5s %-32s %s\n" + " %-6s %-5s %-32s %s\n" , "index", "bssid", "band", "ch", "RSSI", "SdBm", "Noise" SURVEY_INFO_TITLE_ARG_80211D - , "age", "flag", ssid_title_str); + , "status", "age", "flag", ssid_title_str); _rtw_spinlock_bh(&queue->lock); +#ifdef CONFIG_80211D + show_cisr = rfctl->collect_network_cisr; +#endif + phead = get_list_head(queue); plist = get_next(phead); @@ -1195,6 +1201,9 @@ void dump_scanned_queue(void *sel, _adapter *adapter) ie_cap = rtw_get_capability(&pnetwork->network); ie_wps = rtw_get_wps_ie(&pnetwork->network.IEs[12], pnetwork->network.IELength - 12, NULL, &wpsielen); ie_p2p = rtw_get_p2p_ie(&pnetwork->network.IEs[12], pnetwork->network.IELength - 12, NULL, &ielen); + regu_deny = !rtw_network_chk_regu_ies_rsn(rfctl, pnetwork, ®u_deny_rsn); + opch_deny = !rtw_network_chk_opch_status_rsn(rfctl, pnetwork, &opch_deny_rsn); + sprintf(flag_str, "%s%s%s%s%s%s%s%s%s", (ie_wpa) ? "[WPA]" : "", (ie_wpa2) ? "[WPA2]" : "", @@ -1210,7 +1219,7 @@ void dump_scanned_queue(void *sel, _adapter *adapter) RTW_PRINT_SEL(sel, "%5d "MAC_FMT" %4s %3d %4d %4d %5d" SURVEY_INFO_VALUE_FMT_80211D - " %5d %-32s %s\n" + " %u %u%c %5d %-32s %s\n" , ++index , MAC_ARG(pnetwork->network.MacAddress) , band_str(BSS_EX_OP_BAND(&pnetwork->network)) @@ -1219,6 +1228,8 @@ void dump_scanned_queue(void *sel, _adapter *adapter) , notify_signal , notify_noise SURVEY_INFO_VALUE_ARG_80211D + , show_cisr ? regu_deny_rsn : COUNTRY_IE_SLAVE_NOCOUNTRY + , opch_deny_rsn, (opch_deny || regu_deny) ? 'x' : ' ' , rtw_get_passing_time_ms(pnetwork->last_scanned) , flag_str , pnetwork->network.InfrastructureMode == Ndis802_11_mesh ? pnetwork->network.mesh_id.Ssid : pnetwork->network.Ssid.Ssid @@ -1769,7 +1780,7 @@ void rtw_surveydone_event_callback(_adapter *adapter, u8 *pbuf) else { if (rtw_chk_roam_flags(adapter, RTW_ROAM_ACTIVE) #if (defined(CONFIG_RTW_WNM) && defined(CONFIG_RTW_80211R)) - || rtw_ft_chk_flags((adapter), RTW_FT_BTM_ROAM) + || adapter->mlmepriv.need_to_roam == _TRUE #endif ) { if (MLME_IS_STA(adapter) @@ -2010,6 +2021,33 @@ void sitesurvey_set_offch_state(_adapter *adapter, u8 scan_state) _rtw_mutex_unlock(&rfctl->offch_mutex); } + +static u8 rtw_scan_sparse_update_ch(struct rtw_ieee80211_channel *ch, u8 ch_num, u8 max_allow_ch) +{ + static u8 token = 255; + u8 scan_division_num; + int i; + int k = 0; + + scan_division_num = (ch_num / max_allow_ch) + ((ch_num % max_allow_ch) ? 1 : 0); + token = (token + 1) % scan_division_num; + + if (0) + RTW_INFO("scan_division_num:%u, token:%u\n", scan_division_num, token); + + for (i = 0; i < ch_num; i++) { + if (ch[i].hw_value && (i % scan_division_num) == token) { + if (i != k) + _rtw_memcpy(&ch[k], &ch[i], sizeof(struct rtw_ieee80211_channel)); + k++; + } + } + + _rtw_memset(&ch[k], 0, sizeof(struct rtw_ieee80211_channel)); + + return k; +} + static u8 rtw_scan_sparse(_adapter *adapter, struct rtw_ieee80211_channel *ch, u8 ch_num) { /* interval larger than this is treated as backgroud scan */ @@ -2026,13 +2064,11 @@ static u8 rtw_scan_sparse(_adapter *adapter, struct rtw_ieee80211_channel *ch, u #define SCAN_SPARSE_CH_NUM_INVALID 255 - static u8 token = 255; u32 interval; bool busy_traffic = _FALSE; bool miracast_enabled = _FALSE; bool bg_scan = _FALSE; u8 max_allow_ch = SCAN_SPARSE_CH_NUM_INVALID; - u8 scan_division_num; u8 ret_num = ch_num; struct mlme_ext_priv *mlmeext = &adapter->mlmeextpriv; @@ -2063,29 +2099,8 @@ static u8 rtw_scan_sparse(_adapter *adapter, struct rtw_ieee80211_channel *ch, u max_allow_ch = rtw_min(max_allow_ch, RTW_SCAN_SPARSE_CH_NUM_BG); #endif - if (max_allow_ch != SCAN_SPARSE_CH_NUM_INVALID) { - int i; - int k = 0; - - scan_division_num = (ch_num / max_allow_ch) + ((ch_num % max_allow_ch) ? 1 : 0); - token = (token + 1) % scan_division_num; - - if (0) - RTW_INFO("scan_division_num:%u, token:%u\n", scan_division_num, token); - - for (i = 0; i < ch_num; i++) { - if (ch[i].hw_value && (i % scan_division_num) == token - ) { - if (i != k) - _rtw_memcpy(&ch[k], &ch[i], sizeof(struct rtw_ieee80211_channel)); - k++; - } - } - - _rtw_memset(&ch[k], 0, sizeof(struct rtw_ieee80211_channel)); - - ret_num = k; + ret_num = rtw_scan_sparse_update_ch(ch, ch_num, max_allow_ch); mlmeext->last_scan_time = rtw_get_current_time(); } diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_sta_mgt.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_sta_mgt.c index b802b528..40223be0 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_sta_mgt.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_sta_mgt.c @@ -1006,8 +1006,12 @@ static void _rtw_free_phl_stainfo(_adapter *adapter, struct sta_info *sta, u8 on bool alloc = _FALSE, only_hw = _FALSE; if (sta != NULL) { - if (sta->phl_sta) - _rtw_memcpy(hwaddr, sta->phl_sta->mac_addr, ETH_ALEN); + if (sta->phl_sta == NULL) { + RTW_WARN(FUNC_ADPT_FMT ": phl_sta is NULL\n", FUNC_ADPT_ARG(adapter)); + return; + } + + _rtw_memcpy(hwaddr, sta->phl_sta->mac_addr, ETH_ALEN); if (only_free_sw) pstaus = rtw_phl_free_stainfo_sw(phl, sta->phl_sta); else @@ -1550,7 +1554,7 @@ void rtw_stapriv_asoc_list_unlock(struct sta_priv *stapriv) void rtw_stapriv_asoc_list_add(struct sta_priv *stapriv, struct sta_info *sta) { - rtw_warn_on(!_rtw_spin_is_locked(&stapriv->asoc_list_lock)); + _rtw_spin_warn_locked(&stapriv->asoc_list_lock, false); rtw_list_insert_tail(&sta->asoc_list, &stapriv->asoc_list); stapriv->asoc_list_cnt++; #ifdef CONFIG_RTW_TOKEN_BASED_XMIT @@ -1561,7 +1565,7 @@ void rtw_stapriv_asoc_list_add(struct sta_priv *stapriv, struct sta_info *sta) void rtw_stapriv_asoc_list_del(struct sta_priv *stapriv, struct sta_info *sta) { - rtw_warn_on(!_rtw_spin_is_locked(&stapriv->asoc_list_lock)); + _rtw_spin_warn_locked(&stapriv->asoc_list_lock, false); rtw_list_delete(&sta->asoc_list); stapriv->asoc_list_cnt--; #ifdef CONFIG_RTW_TOKEN_BASED_XMIT @@ -1690,6 +1694,7 @@ void dump_macaddr_acl(void *sel, _adapter *adapter) RTW_PRINT_SEL(sel, "period:%s(%d)\n", acl_period_str(j), j); acl = &stapriv->acl_list[j]; + _rtw_spinlock_bh(&(acl->acl_node_q.lock)); RTW_PRINT_SEL(sel, "mode:%s(%d)\n", acl_mode_str(acl->mode), acl->mode); RTW_PRINT_SEL(sel, "num:%d/%d\n", acl->num, NUM_ACL); for (i = 0; i < NUM_ACL; i++) { @@ -1697,6 +1702,7 @@ void dump_macaddr_acl(void *sel, _adapter *adapter) continue; RTW_PRINT_SEL(sel, MAC_FMT"\n", MAC_ARG(acl->aclnode[i].addr)); } + _rtw_spinunlock_bh(&(acl->acl_node_q.lock)); RTW_PRINT_SEL(sel, "\n"); } } diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_tdls.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_tdls.c index 746832ad..5887d6eb 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_tdls.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_tdls.c @@ -374,7 +374,6 @@ int _issue_nulldata_to_TDLS_peer_STA(_adapter *padapter, struct sta_info *sta, pattrib->qos_en = _TRUE; pattrib->eosp = 1; pattrib->ack_policy = 0; - pattrib->mdata = 0; pattrib->retry_ctrl = _FALSE; _rtw_memset(pmgntframe->buf_addr, 0, WLANHDR_OFFSET + TXDESC_OFFSET); @@ -2755,6 +2754,7 @@ int On_TDLS_Peer_Traffic_Rsp(_adapter *padapter, union recv_frame *precv_frame, struct mlme_ext_priv *pmlmeext = &padapter->mlmeextpriv; struct rx_pkt_attrib *pattrib = &precv_frame->u.hdr.attrib; struct sta_priv *pstapriv = &padapter->stapriv; + struct xmit_priv *pxmitpriv = &padapter->xmitpriv; u8 wmmps_ac = 0; /* u8 state=TDLS_check_ch_state(ptdls_sta->tdls_sta_state); */ int i; @@ -2773,6 +2773,7 @@ int On_TDLS_Peer_Traffic_Rsp(_adapter *padapter, union recv_frame *precv_frame, _list *xmitframe_plist, *xmitframe_phead; struct xmit_frame *pxmitframe = NULL; + _rtw_spinlock_bh(&pxmitpriv->lock); _rtw_spinlock_bh(&ptdls_sta->sleep_q.lock); xmitframe_phead = get_list_head(&ptdls_sta->sleep_q); @@ -2806,6 +2807,7 @@ int On_TDLS_Peer_Traffic_Rsp(_adapter *padapter, union recv_frame *precv_frame, } _rtw_spinunlock_bh(&ptdls_sta->sleep_q.lock); + _rtw_spinunlock_bh(&pxmitpriv->lock); } diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_trx.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_trx.c index 2f45a06a..7e69b6ac 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_trx.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_trx.c @@ -66,6 +66,8 @@ s32 rtw_mgnt_xmit(_adapter *adapter, struct xmit_frame *pmgntframe) #endif /* CONFIG_DRV_FAKE_AP */ ret = rtw_core_tx_mgmt(adapter, pmgntframe); + if (ret == _FAIL) + core_tx_free_xmitframe(adapter, pmgntframe); return ret; } diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_vht.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_vht.c index b661e0bf..98ae0e36 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_vht.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_vht.c @@ -1564,7 +1564,6 @@ void rtw_vht_ies_detach(_adapter *padapter, struct _ADAPTER_LINK *padapter_link, rtw_remove_bcn_ie(padapter, pnetwork, EID_VHTCapability); rtw_remove_bcn_ie(padapter, pnetwork, EID_VHTOperation); - rtw_remove_bcn_ie(padapter, pnetwork, EID_VHTTransmitPower); pmlmepriv->vhtpriv.vht_option = _FALSE; } @@ -1574,8 +1573,8 @@ void rtw_check_for_vht20(_adapter *adapter, u8 *ies, int ies_len) u8 ht_ch, ht_bw, ht_offset; u8 vht_ch, vht_bw, vht_offset; - rtw_ies_get_bchbw(ies, ies_len, NULL, &ht_ch, &ht_bw, &ht_offset, NULL, NULL, 1, 0, 0); - rtw_ies_get_bchbw(ies, ies_len, NULL, &vht_ch, &vht_bw, &vht_offset, NULL, NULL, 1, 1, 0); + rtw_ies_get_bchbw(ies, ies_len, NULL, &ht_ch, &ht_bw, &ht_offset, 1, 0, 0, 0); + rtw_ies_get_bchbw(ies, ies_len, NULL, &vht_ch, &vht_bw, &vht_offset, 1, 1, 0, 0); if (ht_bw == CHANNEL_WIDTH_20 && vht_bw >= CHANNEL_WIDTH_80) { u8 *vht_op_ie; @@ -1617,7 +1616,8 @@ void rtw_check_vht_ies(_adapter *padapter, struct _ADAPTER_LINK *padapter_link, vht_op_ie = rtw_get_ie(ies, EID_VHTOperation, &ie_len, ies_len); - rtw_update_drv_vht_cap(padapter, padapter_link, vht_cap_ie); + if (vht_cap_ie != NULL) + rtw_update_drv_vht_cap(padapter, padapter_link, vht_cap_ie); rtw_add_ext_cap_info(pmlmepriv->ext_capab_ie_data, &(pmlmepriv->ext_capab_ie_len), OP_MODE_NOTIFICATION); rtw_update_ext_cap_ie(pmlmepriv->ext_capab_ie_data, pmlmepriv->ext_capab_ie_len, pnetwork->IEs \ @@ -1629,9 +1629,6 @@ void rtw_check_vht_ies(_adapter *padapter, struct _ADAPTER_LINK *padapter_link, if (vht_op_ie != NULL) _rtw_memcpy(pvhtpriv->vht_op_ie_backup, vht_op_ie + 2, VHT_OP_IE_LEN); - - /* TODO : We don't handle this IE like before, so remove it */ - rtw_remove_bcn_ie(padapter, pnetwork, EID_VHTTransmitPower); } void rtw_update_probe_rsp_vht_cap(struct _ADAPTER *a, u8 *ies, sint ies_len) diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_wlan_util.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_wlan_util.c index 9246bd97..ea8c7cd5 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_wlan_util.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_wlan_util.c @@ -113,6 +113,9 @@ bool rtw_is_basic_rate_mix(u8 rate) return 1; return 0; } +#ifdef CONFIG_BCN_CNT_CONFIRM_HDL +int new_bcn_max = RTW_BCN_NEW_MAX_CNT; +#endif int cckrates_included(unsigned char *rate, int ratelen) { int i; @@ -1626,7 +1629,7 @@ static int _rtw_get_bcn_keys(u8 *cap_info, u32 buf_len, u8 def_ch { int left; u16 capability; - unsigned char *pos; + u8 *pos; struct rtw_ieee802_11_elems elems; _rtw_memset(recv_beacon, 0, sizeof(*recv_beacon)); @@ -1662,7 +1665,7 @@ static int _rtw_get_bcn_keys(u8 *cap_info, u32 buf_len, u8 def_ch #ifdef CONFIG_STA_MULTIPLE_BSSID if (elems.mbssid && mbssid_idx) { - if (rtw_ieee802_11_override_elems_by_mbssid(elems.mbssid - 2, elems.mbssid_len + 2, mbssid_idx, &elems, 1) == ParseFailed) + if (rtw_ieee802_11_override_elems_by_mbssid(pos, left, mbssid_idx, &elems, 1) == ParseFailed) return _FALSE; if (elems.non_tx_bssid_cap) { if (elems.non_tx_bssid_cap_len != 2) @@ -1694,7 +1697,7 @@ static int _rtw_get_bcn_keys(u8 *cap_info, u32 buf_len, u8 def_ch recv_beacon->proto_cap |= PROTO_CAP_11AX; /* check bw and channel offset */ - rtw_ies_get_bchbw(pos, left, &recv_beacon->band, &recv_beacon->ch, &recv_beacon->bw, &recv_beacon->offset, NULL, NULL, 1, 1, 1); + rtw_ies_get_bchbw(pos, left, &recv_beacon->band, &recv_beacon->ch, &recv_beacon->bw, &recv_beacon->offset, 1, 1, 1, 1); if (!recv_beacon->ch) recv_beacon->ch = def_ch; @@ -1874,6 +1877,7 @@ int rtw_check_bcn_info(_adapter *adapter, struct _ADAPTER_LINK *adapter_link, { u8 *pbssid = GetAddr3Ptr(pframe); struct mlme_priv *pmlmepriv = &adapter->mlmepriv; + struct link_mlme_priv *lmlmepriv = &adapter_link->mlmepriv; struct beacon_keys *cur_beacon = &adapter_link->mlmepriv.cur_beacon_keys; struct beacon_keys recv_beacon; int ret = 0; @@ -1985,9 +1989,7 @@ int rtw_check_bcn_info(_adapter *adapter, struct _ADAPTER_LINK *adapter_link, plmlmeext->chandef.offset = bcn_offset; } - if (rtw_adjust_bchbw(adapter, plmlmeext->chandef.band, - plmlmeext->chandef.chan, (u8*)&(plmlmeext->chandef.bw), - (u8*)&(plmlmeext->chandef.offset))) { + if (rtw_adjust_chdef_bw(adapter, &plmlmeext->chandef)) { RTW_INFO("csa : limit bandwith by SW capability\n"); bw_offset_changed = true; } @@ -2036,12 +2038,40 @@ int rtw_check_bcn_info(_adapter *adapter, struct _ADAPTER_LINK *adapter_link, } #endif /* CONFIG_ECSA_PHL */ - if (_rtw_memcmp(&recv_beacon, cur_beacon, sizeof(recv_beacon)) == _FALSE) { +#ifdef CONFIG_BCN_CNT_CONFIRM_HDL + if (_rtw_memcmp(&recv_beacon, cur_beacon, sizeof(recv_beacon)) == _TRUE) + lmlmepriv->new_beacon_cnts = 0; + else if ((lmlmepriv->new_beacon_cnts == 0) || + _rtw_memcmp(&recv_beacon, &lmlmepriv->new_beacon_keys, sizeof(recv_beacon)) == _FALSE) { + RTW_DBG("%s: start new beacon (seq=%d)\n", __func__, GetSequence(pframe)); + + if (lmlmepriv->new_beacon_cnts == 0) { + RTW_ERR("%s: cur beacon key\n", __func__); + RTW_DBG_EXPR(rtw_dump_bcn_keys(RTW_DBGDUMP, cur_beacon)); + } + + RTW_DBG("%s: new beacon key\n", __func__); + RTW_DBG_EXPR(rtw_dump_bcn_keys(RTW_DBGDUMP, &recv_beacon)); + + _rtw_memcpy(&lmlmepriv->new_beacon_keys, &recv_beacon, sizeof(recv_beacon)); + lmlmepriv->new_beacon_cnts = 1; + } else { + RTW_DBG("%s: new beacon again (seq=%d)\n", __func__, GetSequence(pframe)); + lmlmepriv->new_beacon_cnts++; + } + + /* if counter >= max, it means beacon is changed really */ + if ((new_bcn_max != 0) && (lmlmepriv->new_beacon_cnts >= new_bcn_max)) +#else + if (_rtw_memcmp(&recv_beacon, cur_beacon, sizeof(recv_beacon)) == _FALSE) +#endif + { if (check_fwstate(pmlmepriv, WIFI_CSA_SKIP_CHECK_BEACON)) { RTW_INFO(FUNC_ADPT_FMT" CSA : skip new beacon key before switching channel\n", FUNC_ADPT_ARG(adapter)); goto exit_success; } + RTW_INFO(FUNC_ADPT_FMT" new beacon occur!!\n", FUNC_ADPT_ARG(adapter)); RTW_INFO(FUNC_ADPT_FMT" cur beacon key:\n", FUNC_ADPT_ARG(adapter)); rtw_dump_bcn_keys(RTW_DBGDUMP, cur_beacon); @@ -2076,6 +2106,9 @@ int rtw_check_bcn_info(_adapter *adapter, struct _ADAPTER_LINK *adapter_link, goto exit; _rtw_memcpy(cur_beacon, &recv_beacon, sizeof(recv_beacon)); +#ifdef CONFIG_BCN_CNT_CONFIRM_HDL + lmlmepriv->new_beacon_cnts = 0; +#endif } exit_success: @@ -2241,7 +2274,7 @@ void process_csa_ie(_adapter *padapter, u8 *ies, uint ies_len) u8 csa_bw = 0; /* handle at ECSA function, fill 0 here */ if (ecsa_op_class) - csa_band = rtw_get_band_by_op_class(ecsa_op_class); + csa_band = rtw_get_band_by_op_class(NULL, ecsa_op_class); /* legacy CSA, backward compatiable; NOT happen on 6G channel */ if (csa_band == BAND_MAX) @@ -2260,7 +2293,8 @@ enum eap_type parsing_eapol_packet(_adapter *padapter, u8 *key_payload, struct s struct security_priv *psecuritypriv = &(padapter->securitypriv); struct ieee802_1x_hdr *hdr; struct wpa_eapol_key *key; - u16 key_info, key_data_length; + u16 key_info; + u8 key_nonce[WPA_NONCE_LEN] = {0}; /* key_nonce is only empty in EAPOL 4/4 */ char *trx_msg = trx_type ? "send" : "recv"; enum eap_type eapol_type; @@ -2279,7 +2313,6 @@ enum eap_type parsing_eapol_packet(_adapter *padapter, u8 *key_payload, struct s key = (struct wpa_eapol_key *) (hdr + 1); key_info = be16_to_cpu(*((u16 *)(key->key_info))); - key_data_length = be16_to_cpu(*((u16 *)(key->key_data_length))); if (!(key_info & WPA_KEY_INFO_KEY_TYPE)) { /* WPA group key handshake */ if (key_info & WPA_KEY_INFO_ACK) { @@ -2294,12 +2327,12 @@ enum eap_type parsing_eapol_packet(_adapter *padapter, u8 *key_payload, struct s psta->state &= (~WIFI_UNDER_KEY_HANDSHAKE); } } else if (key_info & WPA_KEY_INFO_MIC) { - if (key_data_length == 0) { - RTW_PRINT("%s eapol packet 4/4\n", trx_msg); - eapol_type = EAPOL_4_4; - } else if (key_info & WPA_KEY_INFO_ACK) { + if (key_info & WPA_KEY_INFO_ACK) { RTW_PRINT("%s eapol packet 3/4\n", trx_msg); eapol_type = EAPOL_3_4; + } else if (_rtw_memcmp(key_nonce, key->key_nonce, WPA_NONCE_LEN)) { + RTW_PRINT("%s eapol packet 4/4\n", trx_msg); + eapol_type = EAPOL_4_4; } else { RTW_PRINT("%s eapol packet 2/4\n", trx_msg); eapol_type = EAPOL_2_4; diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_wnm.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_wnm.c index a03400b0..54056353 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_wnm.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_wnm.c @@ -404,6 +404,16 @@ void rtw_wnm_reset_btm_cache(_adapter *padapter) struct btm_rpt_cache *pcache = &(pnb->btm_cache); u8 flag = 0; +#ifdef CONFIG_RTW_80211R +#ifndef CONFIG_RTW_FSM_BTM + if (rtw_ft_chk_flags(padapter, RTW_FT_BTM_ROAM)) +#endif + { + pmlmepriv->need_to_roam = _FALSE; + rtw_set_to_roam(padapter, 0); + RTW_WNM_INFO("%s : disabled roaming\n", __func__); + } +#endif flag |= BIT(0); if (rtw_wnm_btm_candidate_validity(pcache, flag)) return; @@ -413,14 +423,6 @@ void rtw_wnm_reset_btm_cache(_adapter *padapter) _rtw_memset(pmlmepriv->roam_from_addr, 0, ETH_ALEN); pcache->validity_time = wnm_defualt_validity_time; pcache->disassoc_time= wnm_default_disassoc_time; - -#ifdef CONFIG_RTW_80211R - if (rtw_ft_chk_flags(padapter, RTW_FT_BTM_ROAM)) { - pmlmepriv->need_to_roam = _FALSE; - rtw_set_to_roam(padapter, 0); - RTW_WNM_INFO("%s : disabled roaming\n", __func__); - } -#endif } void rtw_wnm_reset_btm_state(_adapter *padapter) @@ -646,7 +648,8 @@ void rtw_wnm_build_btm_req_ies(_adapter *padapter, #ifdef CONFIG_RTW_MBO - rtw_mbo_build_wnm_btmreq_reason_ies(padapter, pframe, pattrib); + rtw_mbo_build_wnm_btmreq_reason_ies(padapter, + pattrib->adapter_link, pframe, &pattrib->pktlen); #endif } @@ -764,7 +767,7 @@ void rtw_wnm_issue_action(_adapter *padapter, struct roam_nb_info *pnb, #else rtw_mbo_build_trans_reject_reason_attr(padapter, - &pframe, pattrib, &mbo_trans_rej_res); + &pframe, &pattrib->pktlen, &mbo_trans_rej_res); #endif /* PRIVATE_R */ #endif @@ -782,7 +785,7 @@ void rtw_wnm_issue_action(_adapter *padapter, struct roam_nb_info *pnb, &(mbo_notif_req_type), &(pattrib->pktlen)); rtw_mbo_build_wnm_notification(padapter, - &pframe, pattrib); + &pframe, &pattrib->pktlen); RTW_INFO("WNM: Notification request sent\n"); #endif break; @@ -833,7 +836,7 @@ void rtw_wnm_update_reassoc_req_ie(_adapter *padapter) _rtw_memcpy(pdup, pmlmepriv->assoc_req, offset); _rtw_memcpy(pdup + offset, pmlmepriv->assoc_req + offset + ETH_ALEN, - pmlmepriv->assoc_req_len - offset); + pmlmepriv->assoc_req_len - offset - ETH_ALEN); rtw_buf_update(&pmlmepriv->assoc_req, &pmlmepriv->assoc_req_len, pdup, dup_len); rtw_mfree(pdup, dup_len); @@ -1050,11 +1053,16 @@ static u8 rtw_wnm_candidates_sorting( } static void rtw_wnm_nb_info_update( + _adapter *padapter, u32 nb_rpt_entries, u8 from_btm, struct roam_nb_info *pnb, struct wnm_btm_cant *pcandidates, u8 *nb_rpt_is_same) { + struct _ADAPTER_LINK *padapter_link = GET_PRIMARY_LINK(padapter); + struct link_mlme_ext_priv *pmlmeext = &padapter_link->mlmeextpriv; + char *alpha2 = NULL; + u8 is_found; u32 i, j; struct wnm_btm_cant *pcand; @@ -1062,6 +1070,10 @@ static void rtw_wnm_nb_info_update( if (!pnb) return; + if (is_alpha(pmlmeext->country[0]) != _FALSE && + is_alpha(pmlmeext->country[1]) != _FALSE) + alpha2 = pmlmeext->country; + pnb->nb_rpt.ch_list_num = 0; for (i=0; inb_rpt.ch_list[pnb->nb_rpt.ch_list_num].hw_value =\ pnb->nb_rpt.nb_list[i].ent.ch_num; pnb->nb_rpt.ch_list[pnb->nb_rpt.ch_list_num].band = - rtw_get_band_by_op_class(pnb->nb_rpt.nb_list[i].ent.reg_class); + rtw_get_band_by_op_class((const char *)alpha2, + pnb->nb_rpt.nb_list[i].ent.reg_class); /* error handling */ if (pnb->nb_rpt.ch_list[pnb->nb_rpt.ch_list_num].band == BAND_MAX) pnb->nb_rpt.ch_list[pnb->nb_rpt.ch_list_num].band = BAND_ON_24G; @@ -1231,7 +1244,7 @@ u32 rtw_wnm_btm_candidates_survey( nb_rpt_entries, pcandidate_list); } - rtw_wnm_nb_info_update( + rtw_wnm_nb_info_update(padapter, nb_rpt_entries, from_btm, pnb, pcandidate_list, &nb_rpt_is_same); } diff --git a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_xmit.c b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_xmit.c index b0327c1d..d0346205 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/core/rtw_xmit.c +++ b/drivers/net/wireless/realtek/rtl8852ce/core/rtw_xmit.c @@ -1,6 +1,6 @@ /****************************************************************************** * - * Copyright(c) 2007 - 2023 Realtek Corporation. + * Copyright(c) 2007 - 2024 Realtek Corporation. * * This program is free software; you can redistribute it and/or modify it * under the terms of version 2 of the GNU General Public License as @@ -1277,13 +1277,12 @@ static void update_attrib_phy_info(_adapter *padapter, struct pkt_attrib *pattri pattrib->cts2self = psta->cts2self; pattrib->hw_rts_en = psta->hw_rts_en; - pattrib->mdata = 0; pattrib->eosp = 0; #ifdef CONFIG_80211AX_HE if (psta->hepriv.he_option == _TRUE) pattrib->eosp = 1; #endif - pattrib->triggered = 0; + pattrib->ampdu_spacing = 0; /* ht_en, init rate, ,bw, ch_offset, sgi */ @@ -1647,41 +1646,74 @@ u8 qos_acm(u8 acm_mask, u8 priority) return change_priority; } -/* refer to IEEE802.11-2016 Table R-3; Comply with IETF RFC4594 */ -u8 tos_to_up(u8 tos) +static u8 tos_to_up(u8 tos, bool is_ipv6) { u8 up = 0; u8 dscp; u8 mode = CONFIG_RTW_UP_MAPPING_RULE; - - /* tos precedence mapping */ - if (mode == 0) { - up = tos >> 5; + /* The default mapping as defined Section 2.3 in RFC8325: The three + * Most Significant Bits (MSBs) of the DSCP are used as the + * corresponding L2 markings. + */ + up = tos >> 5; + if (mode == 0 && !is_ipv6) /* tos precedence mapping */ return up; - } - /* refer to IEEE802.11-2016 Table R-3; - * DCSP 32(CS4) comply with IETF RFC4594 + /* Handle specific DSCP values for which the default mapping (as + * described above) doesn't adhere to the intended usage of the DSCP + * value. See section 4 in RFC8325. Specifically, for the following + * Diffserv Service Classes no update is needed: + * - Standard: DF + * - Low Priority Data: CS1 + * - Multimedia Conferencing: AF41, AF42, AF43 + * - Network Control Traffic: CS7 + * - Real-Time Interactive: CS4 + * - Signaling: CS5 */ dscp = (tos >> 2); - - if (dscp == 0) + switch (dscp) { + case 10: + case 12: + case 14: + /* High throughput data: AF11, AF12, AF13 */ up = 0; - else if (dscp >= 1 && dscp <= 9) - up = 1; - else if (dscp >= 10 && dscp <= 16) - up = 2; - else if (dscp >= 17 && dscp <= 23) + break; + case 16: + /* Operations, Administration, and Maintenance and Provisioning: + * CS2 + */ + up = 0; + break; + case 18: + case 20: + case 22: + /* Low latency data: AF21, AF22, AF23 */ up = 3; - else if (dscp >= 24 && dscp <= 31) + break; + case 24: + /* Broadcasting video: CS3 */ up = 4; - else if (dscp >= 33 && dscp <= 40) - up = 5; - else if ((dscp >= 41 && dscp <= 47) || (dscp == 32)) + break; + case 26: + case 28: + case 30: + /* Multimedia Streaming: AF31, AF32, AF33 */ + up = 4; + break; + case 44: + /* Voice Admit: VA */ up = 6; - else if (dscp >= 48 && dscp <= 63) + break; + case 46: + /* Telephony traffic: EF */ + up = 6; + break; + case 48: + /* Network Control Traffic: CS6 */ up = 7; + break; + } return up; } @@ -1731,7 +1763,7 @@ static void set_qos(struct sk_buff *pkt, struct pkt_attrib *pattrib) goto null_pkt; /* get UserPriority from IP hdr */ - if (pattrib->ether_type == 0x0800) { + if (pattrib->ether_type == ETH_P_IP) { struct pkt_file ppktfile; struct ethhdr etherhdr; struct iphdr ip_hdr; @@ -1740,7 +1772,18 @@ static void set_qos(struct sk_buff *pkt, struct pkt_attrib *pattrib) _rtw_pktfile_read(&ppktfile, (unsigned char *)ðerhdr, ETH_HLEN); _rtw_pktfile_read(&ppktfile, (u8 *)&ip_hdr, sizeof(ip_hdr)); /* UserPriority = (ntohs(ip_hdr.tos) >> 5) & 0x3; */ - UserPriority = tos_to_up(ip_hdr.tos); + UserPriority = tos_to_up(ip_hdr.tos, false); + } else if (pattrib->ether_type == ETH_P_IPV6) { + struct pkt_file ppktfile; + struct ethhdr etherhdr; + struct ipv6hdr ipv6_hdr; + u8 traffic_class; + + _rtw_open_pktfile(pkt, &ppktfile); + _rtw_pktfile_read(&ppktfile, (unsigned char *)ðerhdr, ETH_HLEN); + _rtw_pktfile_read(&ppktfile, (u8 *)&ipv6_hdr, sizeof(ipv6_hdr)); + traffic_class = (ipv6_hdr.priority << 4) | (ipv6_hdr.flow_lbl[0] >> 4); + UserPriority = tos_to_up(traffic_class, true); } /* else if (pattrib->ether_type == 0x888e) { @@ -2721,6 +2764,14 @@ get_sta_info: #endif update_attrib_phy_info(padapter, pattrib, psta); +#ifdef CONFIG_AP_MODE + if (MLME_IS_AP(padapter)) { + _rtw_spinlock_bh(&pxmitpriv->lock); + pattrib->mdata = 0; + pattrib->triggered = 0; + _rtw_spinunlock_bh(&pxmitpriv->lock); + } +#endif /* RTW_INFO("%s ==> mac_id(%d)\n",__FUNCTION__,pattrib->mac_id ); */ pattrib->psta = psta; @@ -3346,9 +3397,14 @@ s32 rtw_make_wlanhdr(_adapter *padapter, u8 *hdr, struct pkt_attrib *pattrib) res = _FAIL; goto exit; } + if (MLME_IS_AP(padapter)) { + struct xmit_priv *pxmitpriv = &padapter->xmitpriv; - if (pattrib->mdata) - SetMData(fctrl); + _rtw_spinlock_bh(&pxmitpriv->lock); + if (pattrib->mdata) + SetMData(fctrl); + _rtw_spinunlock_bh(&pxmitpriv->lock); + } if (pattrib->encrypt) SetPrivacy(fctrl); @@ -3838,40 +3894,39 @@ s32 check_amsdu(struct xmit_frame *pxmitframe) { struct pkt_attrib *pattrib; struct sta_info *psta = NULL; - s32 ret = _TRUE; if (!pxmitframe) - ret = _FALSE; + return _FALSE; pattrib = &pxmitframe->attrib; psta = rtw_get_stainfo(&pxmitframe->padapter->stapriv, &pattrib->ra[0]); if (psta) { if (psta->flags & WLAN_STA_AMSDU_DISABLE) - ret =_FALSE; + return _FALSE; } if (IS_MCAST(pattrib->ra)) - ret = _FALSE; + return _FALSE; if ((pattrib->ether_type == 0x888e) || (pattrib->ether_type == 0x0806) || (pattrib->ether_type == 0x88b4) || (pattrib->dhcp_pkt == 1)) - ret = _FALSE; + return _FALSE; if ((pattrib->encrypt == _WEP40_) || (pattrib->encrypt == _WEP104_) || (pattrib->encrypt == _TKIP_)) - ret = _FALSE; + return _FALSE; if (!pattrib->qos_en) - ret = _FALSE; + return _FALSE; if (IS_AMSDU_AMPDU_NOT_VALID(pattrib)) - ret = _FALSE; + return _FALSE; - return ret; + return _TRUE; } s32 check_amsdu_tx_support(_adapter *padapter, struct pkt_attrib *pattrib) @@ -5219,11 +5274,14 @@ s32 core_tx_free_xmitframe(_adapter *padapter, struct xmit_frame *pxframe) int i; struct rtw_xmit_req *txreq = NULL; struct rtw_pkt_buf_list *pkt_list = NULL; + s32 rst = _FAIL; PHLTX_LOG; - if (pxframe == NULL) + if (pxframe == NULL) { + RTW_ERR("%s pxframe = NULL\n", __func__); goto exit; + } /* TXREQ_QMGT */ ptxreq_buf = pxframe->ptxreq_buf; @@ -5233,8 +5291,10 @@ s32 core_tx_free_xmitframe(_adapter *padapter, struct xmit_frame *pxframe) /* ?? shall detail check, like free 1 2 3, not free 2 2 3 */ /* ?? rtw_alloc_xmitframe_once case, seems no one use*/ - if (pxframe->txfree_cnt < pxframe->txreq_cnt) + if (pxframe->txfree_cnt < pxframe->txreq_cnt) { + RTW_ERR("%s txfree_cnt < txreq_cnt\n", __func__); goto exit; + } #if 0 /*CONFIG_CORE_XMITBUF*/ if (pxframe->pxmitbuf) @@ -5271,12 +5331,15 @@ s32 core_tx_free_xmitframe(_adapter *padapter, struct xmit_frame *pxframe) rtw_os_xmit_complete(padapter, pxframe); - if (pxframe->ext_tag == 0) + if (pxframe->ext_tag == 0) { queue = &pxmitpriv->free_xmit_queue; - else if (pxframe->ext_tag == 1) + } else if (pxframe->ext_tag == 1) { queue = &pxmitpriv->free_xframe_ext_queue; - else + } else { + RTW_ERR("%s invalid pxframe->ext_tag:%d\n", __func__, pxframe->ext_tag); rtw_warn_on(1); + goto exit; + } _rtw_spinlock_bh(&queue->lock); @@ -5293,8 +5356,9 @@ s32 core_tx_free_xmitframe(_adapter *padapter, struct xmit_frame *pxframe) if (queue == &pxmitpriv->free_xmit_queue) rtw_os_check_wakup_queue(padapter, pxframe->os_qid); + rst = _SUCCESS; exit: - return _SUCCESS; + return rst; } #endif @@ -5426,6 +5490,9 @@ s32 rtw_free_xmitframe(struct xmit_priv *pxmitpriv, struct xmit_frame *pxmitfram else rtw_warn_on(1); + if (queue == NULL) + goto exit; + _rtw_spinlock_bh(&queue->lock); rtw_list_delete(&pxmitframe->list); @@ -6840,8 +6907,81 @@ s32 core_tx_update_xmitframe(_adapter *padapter, return SUCCESS; } +#if (RTW_MAX_FRAG_NUM == 1) +/* Simplified version of get_wl_frag_paras() & fill_txreq_pkt_perfrag_txos() */ +static u8 fill_txreq_pkt(struct _ADAPTER *padapter, struct xmit_frame *pxframe) +{ + struct rtw_xmit_req *xf_txreq = NULL; + struct xmit_txreq_buf *txreq_buf = NULL; + struct rtw_pkt_buf_list *pkt_list = NULL; + struct sk_buff *skb = pxframe->pkt; + u8 *txreq, *head, *tail, *list; + u32 head_sz, tail_sz; + u32 payload_sz; + /* no fragment */ + pxframe->attrib.nr_frags = 1; +#ifdef CONFIG_CORE_TXSC + pxframe->attrib.frag_len_txsc = padapter->xmitpriv.frag_len; +#endif + pxframe->txreq_cnt = 1; + + head_sz = pxframe->attrib.hdrlen + (pxframe->attrib.amsdu ? 0 : RTW_SZ_LLC); + tail_sz = 0; + if (pxframe->attrib.encrypt) { + head_sz += pxframe->attrib.iv_len; + if (pxframe->attrib.encrypt == _TKIP_) + tail_sz += RTW_TKIP_MIC_LEN; + if (pxframe->attrib.bswenc) + tail_sz += pxframe->attrib.icv_len; + } + + txreq_buf = (struct xmit_txreq_buf *)get_txreq_buffer(padapter, &txreq, &list, &head, &tail); + if (txreq_buf == NULL) + return _FAIL; +#ifdef USE_PREV_WLHDR_BUF /* CONFIG_CORE_TXSC */ + txreq_buf->macid = 0xff; + txreq_buf->txsc_id = 0xff; +#endif + pxframe->ptxreq_buf = txreq_buf; + pxframe->phl_txreq = xf_txreq = (struct rtw_xmit_req *)txreq; +#ifdef CONFIG_CORE_TXSC + xf_txreq->shortcut_id = 0; + xf_txreq->treq_type = RTW_PHL_TREQ_TYPE_NORMAL; +#endif + xf_txreq->pkt_cnt = 0; + xf_txreq->total_len = 0; + xf_txreq->pkt_list = list; + pkt_list = (struct rtw_pkt_buf_list *)list; + + /* fill head into txreq */ + pxframe->wlhdr[0] = head; + pkt_list->vir_addr = head; + pkt_list->length = head_sz; + xf_txreq->pkt_cnt++; + xf_txreq->total_len += pkt_list->length; + pkt_list++; + + /* fill payload into txreq */ + payload_sz = skb->len - pxframe->attrib.pkt_hdrlen; + /* xf_txreq would be update and pkt_list++ inside */ + fill_txreq_list_skb(padapter, xf_txreq, &pkt_list, skb, + payload_sz, pxframe->attrib.pkt_hdrlen); + + /* fill tail(if alloc) into txreq */ + if (tail_sz) { + pxframe->wltail[0] = tail; + pkt_list->vir_addr = tail; + pkt_list->length = tail_sz; + xf_txreq->pkt_cnt++; + xf_txreq->total_len += pkt_list->length; + /*pkt_list++;*/ + } + + return _SUCCESS; +} +#else /* RTW_MAX_FRAG_NUM != 1 */ void get_wl_frag_paras(_adapter *padapter, struct xmit_frame *pxframe, u32 *frag_perfr, u32 *wl_frags) { @@ -7024,6 +7164,7 @@ fail: PHLTX_EXIT; return _FAIL; } +#endif /* RTW_MAX_FRAG_NUM != 1 */ /* TXREQ_QMGT, MGT_TXREQ_QMGT */ u8 fill_txreq_pkt_mgmt(_adapter *padapter, struct xmit_frame *pxframe) @@ -7549,7 +7690,7 @@ void dbg_dump_txreq_mdata(struct rtw_t_meta_data *mdata, const char *func) #endif } -void fill_txreq_mdata(_adapter *padapter, struct xmit_frame *pxframe) +u8 fill_txreq_mdata(_adapter *padapter, struct xmit_frame *pxframe) { struct rtw_xmit_req *txreq = pxframe->phl_txreq; struct sta_info *psta = pxframe->attrib.psta; @@ -7613,6 +7754,8 @@ void fill_txreq_mdata(_adapter *padapter, struct xmit_frame *pxframe) mdata->sec_type != RTW_ENC_WAPI && mdata->hw_sec_iv == 0) { mdata->sec_keyid = pxframe->attrib.key_idx; /* Fill PN of IV */ + if (!psta) + return _FAIL; for (idx = 0; idx < 6; idx++) mdata->iv[idx] = (psta->dot11txpn.val >> 8 * idx) & 0xff; RTW_DBG("%s: keyid=%d, iv=" PN_FMT "\n", __func__, mdata->sec_keyid, PN_ARG(mdata->iv)); @@ -7635,6 +7778,8 @@ void fill_txreq_mdata(_adapter *padapter, struct xmit_frame *pxframe) mdata->ampdu_en = 1; mdata->bk = 0; mdata->ampdu_density = pxframe->attrib.ampdu_spacing; + if (!psta->phl_sta) + return _FAIL; mdata->max_agg_num = psta->phl_sta->asoc_cap.num_ampdu; } else { mdata->ampdu_en = 0; @@ -7818,6 +7963,7 @@ void fill_txreq_mdata(_adapter *padapter, struct xmit_frame *pxframe) } } + return _SUCCESS; } @@ -7836,12 +7982,19 @@ void fill_txreq_others(_adapter *padapter, struct xmit_frame *pxframe) u8 core_wlan_fill_txreq_pre(_adapter *padapter, struct xmit_frame *pxframe) { +#if (RTW_MAX_FRAG_NUM != 1) u32 frag_perfr, wl_frags = 0; +#endif if (pxframe->xftype == RTW_TX_OS) { +#if (RTW_MAX_FRAG_NUM == 1) + if (fill_txreq_pkt(padapter, pxframe) == _FAIL) + return _FAIL; +#else get_wl_frag_paras(padapter, pxframe, &frag_perfr, &wl_frags); if (fill_txreq_pkt_perfrag_txos(padapter, pxframe, frag_perfr, wl_frags) == _FAIL) return _FAIL; +#endif } else if (pxframe->xftype == RTW_TX_DRV_MGMT) { if (fill_txreq_pkt_mgmt(padapter, pxframe) == _FAIL) return _FAIL; @@ -7919,9 +8072,10 @@ u8 core_migrate_to_coherent_buf(_adapter *padapter, struct xmit_frame *pxframe) return _SUCCESS; } -void core_wlan_fill_txreq_post(_adapter *padapter, struct xmit_frame *pxframe) +u8 core_wlan_fill_txreq_post(_adapter *padapter, struct xmit_frame *pxframe) { - fill_txreq_mdata(padapter, pxframe); + if (fill_txreq_mdata(padapter, pxframe) == _FAIL) + return _FAIL; fill_txreq_others(padapter, pxframe); #ifdef CONFIG_PCI_HCI @@ -7932,6 +8086,7 @@ void core_wlan_fill_txreq_post(_adapter *padapter, struct xmit_frame *pxframe) #endif #endif + return _SUCCESS; } void core_wlan_fill_head(_adapter *padapter, struct xmit_frame *pxframe) @@ -8321,7 +8476,8 @@ s32 core_tx_prepare_phl(_adapter *padapter, struct xmit_frame *pxframe) if (core_migrate_to_coherent_buf(padapter, pxframe) == _FAIL) return FAIL; - core_wlan_fill_txreq_post(padapter, pxframe); + if (core_wlan_fill_txreq_post(padapter, pxframe) == _FAIL) + return FAIL; return SUCCESS; } @@ -9713,11 +9869,14 @@ exit: void dequeuq_roam_pkt(_adapter *padapter, bool drop) { struct xmit_frame *rframe; + struct mlme_ext_priv *pmlmeext = &padapter->mlmeextpriv; struct xmit_priv *pxmitpriv = &padapter->xmitpriv; struct mlme_priv *pmlmepriv = &(padapter->mlmepriv); _list *plist = NULL, *phead = NULL; int i = 0; + _cancel_timer_ex(&pmlmeext->cr_timer); + padapter->mlmepriv.roam_network = NULL; if (pmlmepriv->roam_buf_pkt) { padapter->mlmepriv.roam_buf_pkt = _FALSE; diff --git a/drivers/net/wireless/realtek/rtl8852ce/include/autoconf.h b/drivers/net/wireless/realtek/rtl8852ce/include/autoconf.h index 936cbaeb..7c2ed3bf 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/include/autoconf.h +++ b/drivers/net/wireless/realtek/rtl8852ce/include/autoconf.h @@ -340,6 +340,8 @@ #ifdef PRIVATE_N /* scan 2G & 5G only */ #define CONFIG_RTW_COUNTRY_IE_SLAVE_SCAN_BAND_BMP 0x03 +/* 6G LPI only */ +#define CONFIG_6G_LPI_ONLY #endif diff --git a/drivers/net/wireless/realtek/rtl8852ce/include/drv_types.h b/drivers/net/wireless/realtek/rtl8852ce/include/drv_types.h index 5acf4c63..6d194b57 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/include/drv_types.h +++ b/drivers/net/wireless/realtek/rtl8852ce/include/drv_types.h @@ -24,6 +24,7 @@ #include #include #include +#include "../phl/phl_version.h" #include "../phl/rtw_general_def.h" #include #include @@ -39,8 +40,11 @@ struct _ADAPTER_LINK; #include #include +#include "../core/rtw_ch_utils.h" #include "../core/rtw_chset.h" #include "../core/rtw_chplan.h" +#include "../core/rtw_opc_utils.h" +#include "../core/rtw_opc_pref.h" #include "../phl/phl_headers_core.h" @@ -77,6 +81,7 @@ struct _ADAPTER_LINK; #include "rtw_phl_cmd.h" #include "phl_api_tmp.h" #include "rtw_phl.h" +#include "rtw_phl_rate.h" /*GEORGIA_TODO_FIXIT*/ #include "_hal_rate.h" @@ -1007,10 +1012,10 @@ struct rf_ctl_t { bool collect_network_cisr; /* per link cis status */ - u8 *recv_country_ie[CONFIG_IFACE_NUMBER][RTW_RLINK_MAX]; - u32 recv_country_ie_len[CONFIG_IFACE_NUMBER][RTW_RLINK_MAX]; + u8 recv_country_str[CONFIG_IFACE_NUMBER][RTW_RLINK_MAX][3]; #if CONFIG_IEEE80211_BAND_6GHZ enum country_ie_slave_6g_reg_info recv_6g_reg_info[CONFIG_IFACE_NUMBER][RTW_RLINK_MAX]; + struct rtw_tpe_t recv_tpes[CONFIG_IFACE_NUMBER][RTW_RLINK_MAX]; #endif struct country_ie_slave_record cisr[CONFIG_IFACE_NUMBER][RTW_RLINK_MAX]; @@ -1019,11 +1024,11 @@ struct rf_ctl_t { struct cis_scan_stat_t cis_scan_stat; /* env BSS scan result statistics data */ #if CONFIG_IEEE80211_BAND_6GHZ - u8 default_chplan_cate_6g_map; /* bitmap of CHPLAN_6G_CATE_XXX */ + enum txpwr_lmt_6g_cate_t force_txpwr_lmt_6g_cate; - /* txpwr_lmt_6g_cate_map intersection of links */ - u8 txpwr_lmt_6g_cate_map_int_link_num; - u8 txpwr_lmt_6g_cate_map_int_all_link; + /* txpwr_lmt_6g_cate_map of links */ + u8 txpwr_lmt_link_6g_cate_map_applied_num; + u8 txpwr_lmt_link_6g_cate_map; #endif #endif @@ -1055,7 +1060,7 @@ struct rf_ctl_t { u8 tpc_mode; u16 tpc_manual_constraint; /* mB */ - bool ch_sel_within_same_band; + u8 ch_sel_within_same_band; /* RTW_CHSEL_BAND_XXX */ u8 edcca_mode_2g; #if CONFIG_IEEE80211_BAND_5GHZ @@ -1154,8 +1159,10 @@ struct rf_ctl_t { #if defined(CONFIG_80211D) && CONFIG_IEEE80211_BAND_6GHZ #define RFCTL_RECV_6G_REG_INFO(rfctl, iface_id, alink_id) ((rfctl)->recv_6g_reg_info[iface_id][alink_id]) +#define RFCTL_RECV_TPES(rfctl, iface_id, alink_id) (&(rfctl)->recv_tpes[iface_id][alink_id]) #else #define RFCTL_RECV_6G_REG_INFO(rfctl, iface_id, alink_id) CIS_6G_REG_RSVD +#define RFCTL_RECV_TPES(rfctl, iface_id, alink_id) NULL #endif #ifdef CONFIG_DFS_MASTER diff --git a/drivers/net/wireless/realtek/rtl8852ce/include/ieee80211.h b/drivers/net/wireless/realtek/rtl8852ce/include/ieee80211.h index 00dc792f..4cf27e3a 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/include/ieee80211.h +++ b/drivers/net/wireless/realtek/rtl8852ce/include/ieee80211.h @@ -237,9 +237,9 @@ struct wpa_eapol_key { u8 key_iv[16]; u8 key_rsc[WPA_KEY_RSC_LEN]; u8 key_id[8]; /* Reserved in IEEE 802.11i/RSN */ - u8 key_mic[16]; - u8 key_data_length[2]; /* big endian */ - /* followed by key_data_length bytes of key_data */ + /* variable length Key MIC field */ + /* big endian 2-octet Key Data Length field */ + /* followed by Key Data Length bytes of Key Data */ }; #define is_legacy_only(net_type) ((net_type) == ((net_type) & (WLAN_MD_11BG | WLAN_MD_11A))) @@ -265,7 +265,7 @@ typedef struct ieee_param { struct { u32 len; u8 reserved[32]; - u8 data[0]; + u8 data[]; } wpa_ie; struct { int command; @@ -278,7 +278,7 @@ typedef struct ieee_param { u8 idx; u8 seq[8]; /* sequence counter (set: RX, get: TX) */ u16 key_len; - u8 key[0]; + u8 key[]; } crypt; #ifdef CONFIG_AP_MODE struct { @@ -290,7 +290,7 @@ typedef struct ieee_param { } add_sta; struct { u8 reserved[2];/* for set max_num_sta */ - u8 buf[0]; + u8 buf[]; } bcn_ie; #endif @@ -301,7 +301,7 @@ typedef struct ieee_param { typedef struct ieee_param_ex { u32 cmd; u8 sta_addr[ETH_ALEN]; - u8 data[0]; + u8 data[]; } ieee_param_ex; struct sta_data { @@ -705,7 +705,7 @@ struct ieee80211_snap_hdr { #define WLAN_EID_VHT_CAPABILITY 191 #define WLAN_EID_VHT_OPERATION 192 #define WLAN_EID_VHT_WIDE_BW_CHSWITCH 194 -#define WLAN_EID_VHT_TX_POWER_ENVELOPE 195 +#define WLAN_EID_TX_POWER_ENVELOPE 195 #define WLAN_EID_CHANNEL_SWITCH_WRAPPER 196 #define WLAN_EID_VHT_OP_MODE_NOTIFY 199 #define WLAN_EID_RSNX 244 @@ -716,6 +716,7 @@ struct ieee80211_snap_hdr { #define WLAN_EID_EXTENSION_HE_CAPABILITY 35 #define WLAN_EID_EXTENSION_HE_OPERATION 36 #define WLAN_EID_EXTENSION_HE_MU_EDCA 38 +#define WLAN_EID_EXT_NON_INHERITANCE 56 #define WLAN_EID_EXT_HE_6G_CAP 59 #define WLAN_EID_EXT_CAP_MAX_LEN 10 @@ -1254,7 +1255,7 @@ struct ieee80211_info_element_hdr { struct ieee80211_info_element { u8 id; u8 len; - u8 data[0]; + u8 data[]; } __attribute__((packed)); #endif @@ -1352,6 +1353,7 @@ struct ieee80211_txb { #define MAX_P2P_IE_LEN (256) #define MAX_WFD_IE_LEN (128) #define MAX_RSNX_IE_LEN (16) +#define MAX_VENDOR_IE_LEN (255) #define NETWORK_EMPTY_ESSID (1<<0) #define NETWORK_HAS_OFDM (1<<1) @@ -1813,9 +1815,9 @@ struct rtw_ieee802_11_elems { u8 *he_capabilities; u8 he_capabilities_len; u8 *he_operation; + u8 he_operation_len; u8 *he_6g_band_cap; u8 he_6g_band_cap_len; - u8 he_operation_len; u8 *rm_en_cap; u8 rm_en_cap_len; #ifdef CONFIG_RTW_MESH @@ -1837,12 +1839,14 @@ struct rtw_ieee802_11_elems { u8 *country_info; u8 country_info_len; #ifdef CONFIG_STA_MULTIPLE_BSSID - u8 *mbssid; + u8 *mbssid; /* possible multiple ie, used for checking existence */ u8 mbssid_len; /* exist in nontransmitted bssid profile */ u8 *non_tx_bssid_cap; u8 non_tx_bssid_cap_len; + u8 *non_inheritance; + u8 non_inheritance_len; #endif }; @@ -1853,9 +1857,8 @@ ParseRes rtw_ieee802_11_parse_elems(u8 *start, uint len, int show_errors); #ifdef CONFIG_STA_MULTIPLE_BSSID -ParseRes rtw_ieee802_11_override_elems_by_mbssid( - u8 *mbssid_ie, uint mbssid_ie_len, u8 mbssid_idx, struct rtw_ieee802_11_elems *elems - , int show_errors); +ParseRes rtw_ieee802_11_override_elems_by_mbssid(u8 *start, uint len + , u8 tgt_mbssid_idx, struct rtw_ieee802_11_elems *elems, int show_errors); #endif u8 *rtw_set_fixed_ie(unsigned char *pbuf, unsigned int len, unsigned char *source, unsigned int *frlen); @@ -1980,11 +1983,16 @@ void dump_ht_cap_ie_content(void *sel, const u8 *buf, u32 buf_len); void dump_wps_ie(void *sel, const u8 *ie, u32 ie_len); -RTW_FUNC_2G_5G_ONLY void rtw_ies_get_chbw(u8 *ies, int ies_len, u8 *ch, u8 *bw, u8 *offset, u8 ht, u8 vht); u8 *rtw_ies_get_he_6g_op_info_ie(u8 *ies, int ies_len); -void rtw_ies_get_bchbw(u8 *ies, int ies_len, enum band_type *band, u8 *chan, u8 *bw, - u8 *offset, u8 *freq0, u8 *freq1, u8 ht, u8 vht, u8 he); -void rtw_bss_get_chbw(WLAN_BSSID_EX *bss, enum band_type *band, u8 *ch, u8 *bw, u8 *offset, u8 ht, u8 vht, u8 he); + +RTW_FUNC_2G_5G_ONLY void rtw_ies_get_chbw(u8 *ies, int ies_len, u8 *ch, u8 *bw, u8 *offset, u8 ht, u8 vht); +RTW_FUNC_2G_5G_ONLY void rtw_bss_get_chbw(WLAN_BSSID_EX *bss, u8 *ch, u8 *bw, u8 *offset, u8 ht, u8 vht); +void rtw_ies_get_bchbw(u8 *ies, int ies_len, enum band_type *band, u8 *ch, u8 *bw, u8 *offset, u8 ht, u8 vht, u8 he, u8 eht); +void rtw_bss_get_bchbw(WLAN_BSSID_EX *bss, enum band_type *band, u8 *ch, u8 *bw, u8 *offset, u8 ht, u8 vht, u8 he, u8 eht); + +struct rtw_chan_def; +void rtw_ies_get_chdef(u8 *ies, int ies_len, struct rtw_chan_def *chdef, u8 ht, u8 vht, u8 he, u8 eht); +void rtw_bss_get_chdef(WLAN_BSSID_EX *bss, struct rtw_chan_def *chdef, u8 ht, u8 vht, u8 he, u8 eht); u32 rtw_get_p2p_merged_ies_len(u8 *in_ie, u32 in_len); int rtw_p2p_merge_ies(u8 *in_ie, u32 in_len, u8 *merge_ie); @@ -2059,5 +2067,25 @@ int wifirate2_ratetbl_inx(unsigned char rate); /*void rtw_set_spp_amsdu_mode(u8 mode, u8 *rsn_ie, int rsn_ie_len);*/ u8 rtw_check_amsdu_disable(u8 mode, u8 spp_opt); +/* Transmit Power Envelop element */ +#define TPE_ELE_MAX_TXPWR_INTP_L_EIRP 0 /* Local EIRP */ +#define TPE_ELE_MAX_TXPWR_INTP_L_EIRP_PSD 1 /* Local EIRP PSD (power spectral density) */ +#define TPE_ELE_MAX_TXPWR_INTP_RC_EIRP 2 /* Regulatory client EIRP */ +#define TPE_ELE_MAX_TXPWR_INTP_RC_EIRP_PSD 3 /* Regulatory client EIRP PSD */ +#define TPE_ELE_MAX_TXPWR_INTP_NUM 4 + +#define TPE_ELE_MAX_TXPWR_CATE_DEF 0 +#define TPE_ELE_MAX_TXPWR_CATE_SUB 1 /* subordinate device */ +#define TPE_ELE_MAX_TXPWR_CATE_NUM 2 + +#define SET_TPE_ELE_MAX_TXPWR_CNT(_pEleStart, _val) SET_BITS_TO_LE_1BYTE(_pEleStart, 0, 3, _val) +#define SET_TPE_ELE_MAX_TXPWR_INTP(_pEleStart, _val) SET_BITS_TO_LE_1BYTE(_pEleStart, 3, 3, _val) +#define SET_TPE_ELE_MAX_TXPWR_CATE(_pEleStart, _val) SET_BITS_TO_LE_1BYTE(_pEleStart, 6, 2, _val) +#define SET_TPE_ELE_MAX_TXPWR_VAL(_pEleStart, i, _val) SET_BITS_TO_LE_1BYTE((_pEleStart) + 1 + i, 0, 8, _val) + +#define GET_TPE_ELE_MAX_TXPWR_CNT(_pEleStart) LE_BITS_TO_1BYTE(_pEleStart, 0, 3) +#define GET_TPE_ELE_MAX_TXPWR_INTP(_pEleStart) LE_BITS_TO_1BYTE(_pEleStart, 3, 3) +#define GET_TPE_ELE_MAX_TXPWR_CATE(_pEleStart) LE_BITS_TO_1BYTE(_pEleStart, 6, 2) +#define GET_TPE_ELE_MAX_TXPWR_VAL(_pEleStart, i) LE_BITS_TO_1BYTE((_pEleStart) + 1 + i, 0, 8) #endif /* IEEE80211_H */ diff --git a/drivers/net/wireless/realtek/rtl8852ce/include/ip.h b/drivers/net/wireless/realtek/rtl8852ce/include/ip.h index 6b609a2f..3021bfd1 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/include/ip.h +++ b/drivers/net/wireless/realtek/rtl8852ce/include/ip.h @@ -132,4 +132,34 @@ struct iphdr { /*The options start here. */ }; +struct in6_addr { + union { + __u8 u6_addr8[16]; + __u16 u6_addr16[8]; + __u32 u6_addr32[4]; + + } in6_u; +#define s6_addr in6_u.u6_addr8 +#define s6_addr16 in6_u.u6_addr16 +#define s6_addr32 in6_u.u6_addr32 +}; + +struct ipv6hdr { +#if defined(__LITTLE_ENDIAN_BITFIELD) + __u8 priority:4, + version:4; +#elif defined(__BIG_ENDIAN_BITFIELD) + __u8 version:4, + priority:4; +#else +#error "Please fix " +#endif + __u8 flow_lbl[3]; + __u16 payload_len; + __u8 nexthdr; + __u8 hop_limit; + struct in6_addr saddr; + struct in6_addr daddr; +}; + #endif /* _LINUX_IP_H */ diff --git a/drivers/net/wireless/realtek/rtl8852ce/include/osdep_service.h b/drivers/net/wireless/realtek/rtl8852ce/include/osdep_service.h index 775cdd06..15a1d689 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/include/osdep_service.h +++ b/drivers/net/wireless/realtek/rtl8852ce/include/osdep_service.h @@ -350,14 +350,13 @@ bool _rtw_time_after_eq(systime a, systime b); #define rtw_time_before_eq(a, b) _rtw_time_after_eq(b, a) #endif +#ifndef CONFIG_OSDEP_SPTIME_API sysptime rtw_sptime_get(void); sysptime rtw_sptime_get_raw(void); sysptime rtw_sptime_set(s64 secs, const u32 nsecs); sysptime rtw_sptime_zero(void); int rtw_sptime_cmp(const sysptime cmp1, const sysptime cmp2); -bool rtw_sptime_eql(const sysptime cmp1, const sysptime cmp2); -bool rtw_sptime_is_zero(const sysptime sptime); sysptime rtw_sptime_sub(const sysptime lhs, const sysptime rhs); sysptime rtw_sptime_add(const sysptime lhs, const sysptime rhs); @@ -367,13 +366,16 @@ s64 rtw_sptime_to_us(const sysptime sptime); sysptime rtw_us_to_sptime(u64 us); s64 rtw_sptime_to_ns(const sysptime sptime); sysptime rtw_ns_to_sptime(u64 ns); +#endif /* !CONFIG_OSDEP_SPTIME_API */ -s64 rtw_sptime_diff_ms(const sysptime start, const sysptime end); -s64 rtw_sptime_pass_ms(const sysptime start); -s64 rtw_sptime_diff_us(const sysptime start, const sysptime end); -s64 rtw_sptime_pass_us(const sysptime start); -s64 rtw_sptime_diff_ns(const sysptime start, const sysptime end); -s64 rtw_sptime_pass_ns(const sysptime start); +#define rtw_sptime_eql(cmp1, cmp2) (rtw_sptime_cmp(cmp1, cmp2) == 0) +#define rtw_sptime_is_zero(sptime) (rtw_sptime_cmp(sptime, rtw_sptime_zero()) == 0) +#define rtw_sptime_diff_ms(start, end) rtw_sptime_to_ms(rtw_sptime_sub(end, start)) +#define rtw_sptime_diff_us(start, end) rtw_sptime_to_us(rtw_sptime_sub(end, start)) +#define rtw_sptime_diff_ns(start, end) rtw_sptime_to_ns(rtw_sptime_sub(end, start)) +#define rtw_sptime_pass_ms(start) rtw_sptime_diff_ms(start, rtw_sptime_get()) +#define rtw_sptime_pass_us(start) rtw_sptime_diff_us(start, rtw_sptime_get()) +#define rtw_sptime_pass_ns(start) rtw_sptime_diff_ns(start, rtw_sptime_get()) void rtw_sleep_schedulable(int ms); @@ -587,7 +589,8 @@ void rtw_free_netdev(struct net_device *netdev); u64 rtw_modular64(u64 x, u64 y); u64 rtw_division64(u64 x, u64 y); - u32 rtw_random32(void); +s64 rtw_division64_s64(s64 x, s64 y); +u32 rtw_random32(void); void rtw_wiphy_rfkill_set_hw_state(struct wiphy *wiphy, bool blocked); @@ -725,7 +728,7 @@ void dump_blacklist(void *sel, _queue *blist, const char *title); /* String handler */ BOOLEAN is_null(char c); -BOOLEAN is_all_null(char *c, int len); +BOOLEAN is_all_null(const char *c, int len); BOOLEAN is_eol(char c); BOOLEAN is_space(char c); BOOLEAN is_decimal(char chTmp); diff --git a/drivers/net/wireless/realtek/rtl8852ce/include/osdep_service_linux.h b/drivers/net/wireless/realtek/rtl8852ce/include/osdep_service_linux.h index 6e1d38eb..3c209a55 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/include/osdep_service_linux.h +++ b/drivers/net/wireless/realtek/rtl8852ce/include/osdep_service_linux.h @@ -161,7 +161,7 @@ * refs/heads/android13-5.15-lts (5.15.106) */ #if (defined(__ANDROID_COMMON_KERNEL__) && (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 15, 94))) - #define CONFIG_MLD_KERNEL_PATCH + #define CONFIG_ACK_5_15_LTS_KERNEL #endif #define ATOMIC_T atomic_t @@ -346,9 +346,11 @@ __inline static void _rtw_spinunlock_bh(_lock *plock) spin_unlock_bh(plock); } -__inline static int _rtw_spin_is_locked(_lock *plock) +static inline void _rtw_spin_warn_locked(_lock *plock, bool locked) { - return spin_is_locked(plock); +#ifdef CONFIG_SMP + WARN_ON(locked == spin_is_locked(plock)); +#endif } /*lock - semaphore*/ @@ -612,6 +614,104 @@ static inline void flush_signals_thread(void) typedef unsigned long systime; typedef ktime_t sysptime; +#define CONFIG_OSDEP_SPTIME_API + +static inline sysptime rtw_sptime_get(void) +{ + return ktime_get(); /* CLOCK_MONOTONIC */ +} + +static inline sysptime rtw_sptime_get_raw(void) +{ + return ktime_get_raw(); /* CLOCK_MONOTONIC_RAW */ +} + +static inline sysptime rtw_sptime_set(s64 secs, const u32 nsecs) +{ + return ktime_set(secs, nsecs); +} + +static inline sysptime rtw_sptime_zero(void) +{ + return ktime_set(0, 0); +} + +/* + * cmp1 < cmp2: return <0 + * cmp1 == cmp2: return 0 + * cmp1 > cmp2: return >0 + */ +static inline int rtw_sptime_cmp(const sysptime cmp1, const sysptime cmp2) +{ +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 8, 0)) + return ktime_compare(cmp1, cmp2); +#else + if (cmp1.tv64 < cmp2.tv64) + return -1; + if (cmp1.tv64 > cmp2.tv64) + return 1; + return 0; +#endif +} + +/* + * sub = lhs - rhs, in normalized form + */ +static inline sysptime rtw_sptime_sub(const sysptime lhs, const sysptime rhs) +{ + return ktime_sub(lhs, rhs); +} + +/* + * add = lhs + rhs, in normalized form + */ +static inline sysptime rtw_sptime_add(const sysptime lhs, const sysptime rhs) +{ + return ktime_add(lhs, rhs); +} + +static inline s64 rtw_sptime_to_ms(const sysptime sptime) +{ +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 35)) + return ktime_to_ms(sptime); +#else + struct timeval tv = ktime_to_timeval(sptime); + + return (s64) tv.tv_sec * MSEC_PER_SEC + tv.tv_usec / USEC_PER_MSEC; +#endif +} + +static inline sysptime rtw_ms_to_sptime(u64 ms) +{ + return ns_to_ktime(ms * NSEC_PER_MSEC); +} + +static inline s64 rtw_sptime_to_us(const sysptime sptime) +{ +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 22)) + return ktime_to_us(sptime); +#else + struct timeval tv = ktime_to_timeval(sptime); + + return (s64) tv.tv_sec * USEC_PER_SEC + tv.tv_usec; +#endif +} + +static inline sysptime rtw_us_to_sptime(u64 us) +{ + return ns_to_ktime(us * NSEC_PER_USEC); +} + +static inline s64 rtw_sptime_to_ns(const sysptime sptime) +{ + return ktime_to_ns(sptime); +} + +static inline sysptime rtw_ns_to_sptime(u64 ns) +{ + return ns_to_ktime(ns); +} + /*tasklet*/ typedef struct tasklet_struct _tasklet; typedef void (*tasklet_fn_t)(unsigned long); diff --git a/drivers/net/wireless/realtek/rtl8852ce/include/rtw_debug.h b/drivers/net/wireless/realtek/rtl8852ce/include/rtw_debug.h index a5a18064..a1bd8bea 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/include/rtw_debug.h +++ b/drivers/net/wireless/realtek/rtl8852ce/include/rtw_debug.h @@ -468,6 +468,8 @@ ssize_t proc_set_bw_ctl(struct file *file, const char __user *buffer, size_t cou int proc_get_rx_cnt_dump(struct seq_file *m, void *v); ssize_t proc_set_rx_cnt_dump(struct file *file, const char __user *buffer, size_t count, loff_t *pos, void *data); #endif +int proc_get_bss_color_ctl(struct seq_file *m, void *v); +ssize_t proc_set_bss_color_ctl(struct file *file, const char __user *buffer, size_t count, loff_t *pos, void *data); #ifdef CONFIG_AP_MODE int proc_get_bmc_tx_rate(struct seq_file *m, void *v); diff --git a/drivers/net/wireless/realtek/rtl8852ce/include/rtw_he.h b/drivers/net/wireless/realtek/rtl8852ce/include/rtw_he.h index ddc3f591..4e966f9a 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/include/rtw_he.h +++ b/drivers/net/wireless/realtek/rtl8852ce/include/rtw_he.h @@ -1100,7 +1100,9 @@ u32 rtw_build_he_6g_band_cap_ie_by_proto(_adapter *padapter, enum role_type role u32 rtw_restructure_he_ie(_adapter *padapter, struct _ADAPTER_LINK *padapter_link, u8 *in_ie, u8 *out_ie, uint in_len, uint *pout_len, enum band_type band); +#if 0 void HEOnAssocRsp(_adapter *padapter); +#endif void rtw_he_ies_attach(_adapter *padapter, struct _ADAPTER_LINK *padapter_link, WLAN_BSSID_EX *pnetwork, enum band_type band); void rtw_he_ies_detach(_adapter *padapter, struct _ADAPTER_LINK *padapter_link, WLAN_BSSID_EX *pnetwork); u8 rtw_he_htc_en(_adapter *padapter, struct sta_info *psta); diff --git a/drivers/net/wireless/realtek/rtl8852ce/include/rtw_ioctl_set.h b/drivers/net/wireless/realtek/rtl8852ce/include/rtw_ioctl_set.h index d599f301..35eaf495 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/include/rtw_ioctl_set.h +++ b/drivers/net/wireless/realtek/rtl8852ce/include/rtw_ioctl_set.h @@ -34,6 +34,9 @@ int rtw_set_country(_adapter *adapter, const char *country_code , enum rtw_env_t env, enum rtw_regd_inr inr); #if CONFIG_IEEE80211_BAND_6GHZ int rtw_set_env(_adapter *adapter, enum rtw_env_t env, enum rtw_regd_inr inr); +int rtw_set_force_txpwr_lmt_6g_cate(_adapter *adapter + , enum txpwr_lmt_6g_cate_t force_txpwr_lmt_6g_cate); +enum txpwr_lmt_6g_cate_t rtw_get_force_txpwr_lmt_6g_cate(_adapter *adapter); #endif int rtw_set_band(_adapter *adapter, u8 band); diff --git a/drivers/net/wireless/realtek/rtl8852ce/include/rtw_mbo.h b/drivers/net/wireless/realtek/rtl8852ce/include/rtw_mbo.h index c181f4ce..76f9a700 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/include/rtw_mbo.h +++ b/drivers/net/wireless/realtek/rtl8852ce/include/rtw_mbo.h @@ -140,21 +140,21 @@ void rtw_mbo_fill_non_prefer_channel_list(_adapter *padapter, struct mbo_priv *m void rtw_mbo_build_cell_data_cap_attr( - _adapter *padapter, u8 **pframe, struct pkt_attrib *pattrib); + _adapter *padapter, u8 **pframe, u32 *pktlen); void rtw_mbo_update_ie_data( _adapter *padapter, u8 *pie, u32 ie_len); void rtw_mbo_build_npref_ch_rpt_attr( - _adapter *padapter, u8 **pframe, struct pkt_attrib *pattrib); + _adapter *padapter, u8 **pframe, u32 *pktlen); void rtw_mbo_build_trans_reject_reason_attr( - _adapter *padapter, u8 **pframe, struct pkt_attrib *pattrib, u8 *pres); + _adapter *padapter, u8 **pframe, u32 *pktlen, u8 *pres); u8 rtw_mbo_disallowed_network(struct wlan_network *pnetwork); -void rtw_mbo_build_extended_cap( - _adapter *padapter, u8 **pframe, struct pkt_attrib *pattrib); +void rtw_mbo_build_extended_cap(_adapter *padapter, struct _ADAPTER_LINK *padapter_link, + u8 **pframe, u32 *patlen); ssize_t rtw_mbo_proc_non_pref_chans_set( struct file *pfile, const char __user *buffer, @@ -181,30 +181,30 @@ void rtw_mbo_wnm_notification_parsing( _adapter *padapter, const u8 *pdata, size_t data_len); void rtw_mbo_build_wnm_notification( - _adapter *padapter, u8 **pframe, struct pkt_attrib *pattrib); + _adapter *padapter, u8 **pframe, u32 *pktlen); -void rtw_mbo_build_probe_req_ies( - _adapter *padapter, u8 **pframe, struct pkt_attrib *pattrib); +void rtw_mbo_build_probe_req_ies(_adapter *padapter, + struct _ADAPTER_LINK *padapter_link, u8 **pframe, u32 *pktlen); void rtw_mbo_build_assoc_req_ies( - _adapter *padapter, u8 **pframe, struct pkt_attrib *pattrib); + _adapter *padapter, u8 **pframe, u32 *pktlen); void rtw_mbo_attr_info_init(_adapter *padapter); void rtw_mbo_process_assoc_req( _adapter *padapter, u8 *pie, int ie_len); -void rtw_mbo_build_beacon_ies( - _adapter *padapter, u8 **pframe, struct pkt_attrib *pattrib); +void rtw_mbo_build_beacon_ies(_adapter *padapter, + struct _ADAPTER_LINK *padapter_link, u8 **pframe, u32 *pktlen); -void rtw_mbo_build_probe_rsp_ies( - _adapter *padapter, u8 **pframe, struct pkt_attrib *pattrib); +void rtw_mbo_build_probe_rsp_ies(_adapter *padapter, + struct _ADAPTER_LINK *padapter_link, u8 **pframe, u32 *pktlen); -void rtw_mbo_build_assoc_rsp_ies( - _adapter *padapter, u8 **pframe, struct pkt_attrib *pattrib); +void rtw_mbo_build_assoc_rsp_ies(_adapter *padapter, + struct _ADAPTER_LINK *padapter_link, u8 **pframe, u32 *pktlen); -void rtw_mbo_build_wnm_btmreq_reason_ies( - _adapter *padapter, u8 **pframe, struct pkt_attrib *pattrib); +void rtw_mbo_build_wnm_btmreq_reason_ies(_adapter *padapter, + struct _ADAPTER_LINK *padapter_link, u8 **pframe, u32 *pktlen); #endif /* _RTW_MBO_H_ */ diff --git a/drivers/net/wireless/realtek/rtl8852ce/include/rtw_mi.h b/drivers/net/wireless/realtek/rtl8852ce/include/rtw_mi.h index c110b973..04d4cf42 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/include/rtw_mi.h +++ b/drivers/net/wireless/realtek/rtl8852ce/include/rtw_mi.h @@ -15,6 +15,9 @@ #ifndef __RTW_MI_H_ #define __RTW_MI_H_ +#define IFBMP_TO_IFLBMP(ifbmp) (ifbmp) /* this driver has single link only */ +#define IFLBMP_TO_IFBMP(iflbmp) (iflbmp & 0xFF) /* this driver has single link only */ + int rtw_mi_get_ch_setting_union_by_ifbmp(_adapter *adapter, u8 ifbmp, enum band_type *band, u8 *ch, u8 *bw, u8 *offset); int rtw_mi_get_ch_setting_union(_adapter *adapter, enum band_type *band, u8 *ch, u8 *bw, u8 *offset); int rtw_mi_get_ch_setting_union_no_self(_adapter *adapter, enum band_type *band, u8 *ch, u8 *bw, u8 *offset); @@ -185,6 +188,7 @@ u8 rtw_mi_buddy_check_mlmeinfo_state(_adapter *padapter, u32 state); u8 rtw_mi_check_fwstate(_adapter *padapter, sint state); u8 rtw_mi_buddy_check_fwstate(_adapter *padapter, sint state); u8 rtw_mi_check_fwstate_by_hwband(struct dvobj_priv *dvobj, u8 band_idx, sint state); +#define rtw_mi_check_link_fwstate_by_hwband(dvobj, band_idx, state) rtw_mi_check_fwstate_by_hwband(dvobj, band_idx, state) enum { MI_LINKED, @@ -252,15 +256,29 @@ _adapter *rtw_get_iface_by_macddr(_adapter *padapter, const u8 *mac_addr); void rtw_mi_buddy_clone_bcmc_packet(_adapter *padapter, union recv_frame *precvframe); -u8 rtw_mi_get_ifbmp_by_hwband(struct dvobj_priv *dvobj, u8 band_idx); -_adapter *rtw_mi_get_iface_by_hwband(struct dvobj_priv *dvobj, u8 band_idx); -u8 rtw_mi_get_ld_sta_ifbmp(_adapter *adapter); -u8 rtw_mi_get_ld_sta_ifbmp_by_hwband(struct dvobj_priv *dvobj, u8 band_idx); -u8 rtw_mi_get_lgd_sta_ifbmp(_adapter *adapter); -u8 rtw_mi_get_lgd_sta_ifbmp_by_hwband(struct dvobj_priv *dvobj, u8 band_idx); -u8 rtw_mi_get_ap_mesh_ifbmp(_adapter *adapter); -u8 rtw_mi_get_ap_mesh_ifbmp_by_hwband(struct dvobj_priv *dvobj, u8 band_idx); -_adapter *rtw_mi_get_ap_mesh_iface_by_hwband(struct dvobj_priv *dvobj, u8 band_idx); +u8 rtw_mi_get_ifbmp_mlme(struct dvobj_priv *dvobj, _adapter *adapter, u8 band_idx, u32 role_sbmp, u32 mlme_sbmp); +_adapter *rtw_mi_get_iface_mlme(struct dvobj_priv *dvobj, _adapter *adapter, u8 band_idx, u32 role_sbmp, u32 mlme_sbmp); + +#define rtw_mi_get_ifbmp_by_hwband(dvobj, band_idx) rtw_mi_get_ifbmp_mlme(dvobj, NULL, band_idx, WIFI_NULL_STATE, 0) +#define rtw_mi_get_iface_by_hwband(dvobj, band_idx) rtw_mi_get_iface_mlme(dvobj, NULL, band_idx, WIFI_NULL_STATE, 0) + +#define rtw_mi_get_ld_sta_ifbmp_by_hwband(dvobj, band_idx) rtw_mi_get_ifbmp_mlme(dvobj, NULL, band_idx, WIFI_STATION_STATE, WIFI_ASOC_STATE) +#define rtw_mi_get_ld_sta_iflbmp_by_hwband(dvobj, band_idx) IFBMP_TO_IFLBMP(rtw_mi_get_ld_sta_ifbmp_by_hwband(dvobj, band_idx)) +#define rtw_mi_get_ld_sta_ifbmp(adapter) rtw_mi_get_ifbmp_mlme(adapter_to_dvobj(adapter), adapter, HW_BAND_MAX, WIFI_STATION_STATE, WIFI_ASOC_STATE) +#define rtw_mi_get_ld_sta_iflbmp(adapter_link) IFBMP_TO_IFLBMP(rtw_mi_get_ld_sta_ifbmp(adapter_link->adapter)) + +#define rtw_mi_get_lgd_sta_ifbmp_by_hwband(dvobj, band_idx) rtw_mi_get_ifbmp_mlme(dvobj, NULL, band_idx, WIFI_STATION_STATE, WIFI_UNDER_LINKING | WIFI_ASOC_STATE) +#define rtw_mi_get_lgd_sta_iflbmp_by_hwband(dvobj, band_idx) IFBMP_TO_IFLBMP(rtw_mi_get_lgd_sta_ifbmp_by_hwband(dvobj, band_idx)) +#define rtw_mi_get_lgd_sta_ifbmp(adapter) rtw_mi_get_ifbmp_mlme(adapter_to_dvobj(adapter), adapter, HW_BAND_MAX, WIFI_STATION_STATE, WIFI_UNDER_LINKING | WIFI_ASOC_STATE) +#define rtw_mi_get_lgd_sta_iflbmp(adapter_link) IFBMP_TO_IFLBMP(rtw_mi_get_lgd_sta_ifbmp(adapter_link->adapter)) + +#define rtw_mi_get_ap_mesh_ifbmp_by_hwband(dvobj, band_idx) rtw_mi_get_ifbmp_mlme(dvobj, NULL, band_idx, WIFI_AP_STATE | WIFI_MESH_STATE, WIFI_ASOC_STATE) +#define rtw_mi_get_ap_mesh_iflbmp_by_hwband(dvobj, band_idx) IFBMP_TO_IFLBMP(rtw_mi_get_ap_mesh_ifbmp_by_hwband(dvobj, band_idx)) +#define rtw_mi_get_ap_mesh_ifbmp(adapter) rtw_mi_get_ifbmp_mlme(adapter_to_dvobj(adapter), adapter, HW_BAND_MAX, WIFI_AP_STATE | WIFI_MESH_STATE, WIFI_ASOC_STATE) +#define rtw_mi_get_ap_mesh_iflbmp(adapter_link) IFBMP_TO_IFLBMP(rtw_mi_get_ap_mesh_ifbmp(adapter_link->adapter)) +#define rtw_mi_get_ap_mesh_iface_by_hwband(dvobj, band_idx) rtw_mi_get_iface_mlme(dvobj, NULL, band_idx, WIFI_AP_STATE | WIFI_MESH_STATE, WIFI_ASOC_STATE) +#define rtw_mi_get_ap_mesh_iflink_by_hwband(dvobj, band_idx) ({_adapter *_a = rtw_mi_get_ap_mesh_iface_by_hwband(dvobj, band_idx); struct _ADAPTER_LINK *_al = _a ? GET_PRIMARY_LINK(_a) : NULL; _al;}) + #ifdef PHL_MR_PROC_CMD u8 rtw_mi_dump_mac_addr(_adapter *adapter); #endif @@ -273,7 +291,4 @@ bool rtw_iface_at_same_hwband(_adapter *adapter, _adapter *iface); u8 rtw_mi_get_hw_port(_adapter *adapter, struct _ADAPTER_LINK *adapter_link); -u32 ifbmp_to_iflbmp(u8 ifbmp); -u8 iflbmp_to_ifbmp(u32 iflbmp); - #endif /*__RTW_MI_H_*/ diff --git a/drivers/net/wireless/realtek/rtl8852ce/include/rtw_mlme.h b/drivers/net/wireless/realtek/rtl8852ce/include/rtw_mlme.h index 1ef669c5..8fbd6fe3 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/include/rtw_mlme.h +++ b/drivers/net/wireless/realtek/rtl8852ce/include/rtw_mlme.h @@ -505,7 +505,6 @@ struct wlan_network { #ifdef PRIVATE_R #define MAX_VENDOR_IE_NUM 10 -#define MAX_VENDOR_IE_LEN 255 #define MAX_VENDOR_IE_PARAM_LEN MAX_VENDOR_IE_LEN + 2 /* vendor ie filter index + content maximum length */ #define MAX_NUM_DIS_BCN_INFO 3 @@ -524,6 +523,10 @@ struct link_mlme_priv { /* bcn check info */ struct beacon_keys cur_beacon_keys; /* save current beacon keys */ +#ifdef CONFIG_BCN_CNT_CONFIRM_HDL + struct beacon_keys new_beacon_keys; /* save new beacon keys */ + u8 new_beacon_cnts; /* if new_beacon_cnts >= threshold, ap beacon is changed */ +#endif #ifdef PRIVATE_R _queue idle_dis_bcn_queue; _queue busy_dis_bcn_queue; @@ -993,14 +996,14 @@ static inline void up_scanned_network(struct mlme_priv *pmlmepriv) _rtw_spinunlock_bh(&pmlmepriv->lock); } u8 rtw_is_adapter_up(_adapter *padapter); - +/* __inline static void down_scanned_network(struct mlme_priv *pmlmepriv) { _rtw_spinlock_bh(&pmlmepriv->lock); pmlmepriv->num_of_scanned--; _rtw_spinunlock_bh(&pmlmepriv->lock); } - +*/ __inline static void set_scanned_network_val(struct mlme_priv *pmlmepriv, sint val) { _rtw_spinlock_bh(&pmlmepriv->lock); @@ -1178,6 +1181,7 @@ int rtw_check_roaming_candidate(struct mlme_priv *mlme, struct wlan_network **ca RTW_FUNC_2G_5G_ONLY bool rtw_adjust_chbw(_adapter *adapter, u8 req_ch, u8 *req_bw, u8 *req_offset); bool rtw_adjust_bchbw(_adapter *adapter, enum band_type req_band, u8 req_ch, u8 *req_bw, u8 *req_offset); +bool rtw_adjust_chdef_bw(_adapter *adapter, struct rtw_chan_def *chdef); #ifdef CONFIG_RTW_MULTI_AP void rtw_map_config_monitor_act_non(_adapter *adapter); diff --git a/drivers/net/wireless/realtek/rtl8852ce/include/rtw_mlme_ext.h b/drivers/net/wireless/realtek/rtl8852ce/include/rtw_mlme_ext.h index 0d6ae4da..5a54a6f7 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/include/rtw_mlme_ext.h +++ b/drivers/net/wireless/realtek/rtl8852ce/include/rtw_mlme_ext.h @@ -34,6 +34,7 @@ #define REAUTH_TO (240) #define REASSOC_TO (240) #endif +#define SAE_AUTH_TIMEOUT (2400) /* #define DISCONNECT_TO (3000) */ #define ADDBA_TO (2000) @@ -429,12 +430,14 @@ struct mlme_ext_priv { /* struct fw_priv fwpriv; */ unsigned char dev_cur_wireless_mode; /* NETWORK_TYPE */ + int cr_timer_cnt; struct ss_res sitesurvey_res; struct mlme_ext_info mlmext_info;/* for sta/adhoc mode, including current scanning/connecting/connected related info. * for ap mode, network includes ap's cap_info */ /*_timer survey_timer;*/ _timer link_timer; + _timer cr_timer; #ifdef CONFIG_RTW_80211R _timer ft_link_timer; @@ -866,6 +869,7 @@ void rtw_collect_bcn_info(_adapter *adapter, struct _ADAPTER_LINK *adapter_link) void _linked_info_dump(_adapter *padapter); void link_timer_hdl(void *ctx); +void cr_timer_hdl(void *ctx); void addba_timer_hdl(void *ctx); #ifdef CONFIG_RTW_TOKEN_BASED_XMIT void rtw_tbtx_xmit_timer_hdl(void *ctx); diff --git a/drivers/net/wireless/realtek/rtl8852ce/include/rtw_mp.h b/drivers/net/wireless/realtek/rtl8852ce/include/rtw_mp.h index 3e02b478..cb740aef 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/include/rtw_mp.h +++ b/drivers/net/wireless/realtek/rtl8852ce/include/rtw_mp.h @@ -316,6 +316,7 @@ enum { MP_BAND, MP_MACLOOPBK, MP_MAC_IOTEST, + MP_6G_CATE, MP_NULL, #ifdef CONFIG_APPEND_VENDOR_IE_ENABLE VENDOR_IE_SET , @@ -1267,6 +1268,7 @@ struct rtw_mp_txpwr_arg { bool pwr_lmt_en; u8 sharp_id; u8 cur_phy; + u8 tx_ru_on; }; struct rtw_mp_cal_arg { @@ -1658,24 +1660,9 @@ int rtw_mp_mac_loopbk(struct net_device *dev, int rtw_mp_mac_iotest(struct net_device *dev, struct iw_request_info *info, union iwreq_data *wrqu, char *extra); -#if 0 -int rtw_efuse_mask_file(struct net_device *dev, - struct iw_request_info *info, - union iwreq_data *wrqu, char *extra); -int rtw_bt_efuse_mask_file(struct net_device *dev, - struct iw_request_info *info, - union iwreq_data *wrqu, char *extra); - -int rtw_efuse_file_map(struct net_device *dev, - struct iw_request_info *info, - union iwreq_data *wrqu, char *extra); -int rtw_efuse_file_map_store(struct net_device *dev, - struct iw_request_info *info, - union iwreq_data *wrqu, char *extra); -int rtw_bt_efuse_file_map(struct net_device *dev, - struct iw_request_info *info, - union iwreq_data *wrqu, char *extra); -#endif +int rtw_mp_6gcate(struct net_device *dev, + struct iw_request_info *info, + struct iw_point *wrqu, char *extra); int rtw_mp_SetBT(struct net_device *dev, struct iw_request_info *info, diff --git a/drivers/net/wireless/realtek/rtl8852ce/include/rtw_phl.h b/drivers/net/wireless/realtek/rtl8852ce/include/rtw_phl.h index 602d9fed..1c7d6ea4 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/include/rtw_phl.h +++ b/drivers/net/wireless/realtek/rtl8852ce/include/rtw_phl.h @@ -203,6 +203,10 @@ enum txpwr_lmt_reg_exc_match rtw_txpwr_hal_lmt_reg_exc_6g_search(struct dvobj_pr bool rtw_txpwr_hal_lmt_reg_search(struct dvobj_priv* dvobj, enum band_type band, const char *name); void rtw_txpwr_hal_set_current_lmt_regs_by_name(struct dvobj_priv* dvobj, char *names_of_band[], int names_len_of_band[]); void rtw_txpwr_hal_get_current_lmt_regs_name(struct dvobj_priv* dvobj, char *names_of_band[], int names_len_of_band[]); +#if CONFIG_IEEE80211_BAND_6GHZ +bool rtw_txpwr_hal_tpe_allow(struct dvobj_priv *dvobj, struct country_ie_slave_record *cisr); +void rtw_txpwr_hal_set_tpe_infos(struct dvobj_priv *dvobj); +#endif void dump_txpwr_lmt(void *sel, _adapter *adapter); #ifdef CONFIG_80211AX_HE void dump_txpwr_lmt_ru(void *sel, _adapter *adapter); diff --git a/drivers/net/wireless/realtek/rtl8852ce/include/rtw_phl_rate.h b/drivers/net/wireless/realtek/rtl8852ce/include/rtw_phl_rate.h new file mode 100644 index 00000000..c1f80a05 --- /dev/null +++ b/drivers/net/wireless/realtek/rtl8852ce/include/rtw_phl_rate.h @@ -0,0 +1,89 @@ +/****************************************************************************** + * + * Copyright(c) 2019 - 2024 Realtek Corporation. + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of version 2 of the GNU General Public License as + * published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + *****************************************************************************/ +#ifndef _RTW_PHL_RATE_H_ +#define _RTW_PHL_RATE_H_ + +#define RTW_PHL_RATE_SUPPORT_EHT (PHL_VER_CODE >= PHL_VERSION(2, 24, 0, 0)) + +#if (PHL_VER_CODE >= PHL_VERSION(2, 24, 0, 0)) +typedef u8 hrate; +#else +typedef u16 hrate; +#endif + +enum hal_rate_sec { + HAL_RS_CCK = 0, + HAL_RS_OFDM = 1, + HAL_RS_HT_1SS = 2, + HAL_RS_HT_2SS = 3, + HAL_RS_HT_3SS = 4, + HAL_RS_HT_4SS = 5, + HAL_RS_VHT_1SS = 6, + HAL_RS_VHT_2SS = 7, + HAL_RS_VHT_3SS = 8, + HAL_RS_VHT_4SS = 9, + HAL_RS_HE_1SS = 10, + HAL_RS_HE_2SS = 11, + HAL_RS_HE_3SS = 12, + HAL_RS_HE_4SS = 13, + HAL_RS_HEDCM_1SS = 14, + HAL_RS_HEDCM_2SS = 15, +#if RTW_PHL_RATE_SUPPORT_EHT + HAL_RS_EHT_1SS = 16, + HAL_RS_EHT_2SS = 17, + HAL_RS_EHT_3SS = 18, + HAL_RS_EHT_4SS = 19, +#endif + HAL_RS_NUM, +}; + +#define IS_CCK_HAL_RS(rs) ((rs) == HAL_RS_CCK) +#define IS_OFDM_HAL_RS(rs) ((rs) == HAL_RS_OFDM) +#define IS_HT_HAL_RS(rs) ((rs) >= HAL_RS_HT_1SS && (rs) <= HAL_RS_HT_4SS) +#define IS_VHT_HAL_RS(rs) ((rs) >= HAL_RS_VHT_1SS && (rs) <= HAL_RS_VHT_4SS) +#define IS_HE_HAL_RS(rs) ((rs) >= HAL_RS_HE_1SS && (rs) <= HAL_RS_HE_4SS) +#define IS_HEDCM_HAL_RS(rs) ((rs) >= HAL_RS_HEDCM_1SS && (rs) <= HAL_RS_HEDCM_2SS) +#define IS_EHT_HAL_RS(rs) ((rs) >= HAL_RS_EHT_1SS && (rs) <= HAL_RS_EHT_4SS) + +#define IS_1T_HAL_RS(rs) ((rs) == HAL_RS_CCK || (rs) == HAL_RS_OFDM \ + || (rs) == HAL_RS_HT_1SS || (rs) == HAL_RS_VHT_1SS \ + || (rs) == HAL_RS_HE_1SS|| (rs) == HAL_RS_HEDCM_1SS \ + || (rs) == HAL_RS_EHT_1SS) +#define IS_2T_HAL_RS(rs) ((rs) == HAL_RS_HT_2SS || (rs) == HAL_RS_VHT_2SS \ + || (rs) == HAL_RS_HE_2SS || (rs) == HAL_RS_HEDCM_2SS \ + || (rs) == HAL_RS_EHT_2SS) +#define IS_3T_HAL_RS(rs) ((rs) == HAL_RS_HT_3SS || (rs) == HAL_RS_VHT_3SS \ + || (rs) == HAL_RS_HE_3SS || (rs) == HAL_RS_EHT_3SS) +#define IS_4T_HAL_RS(rs) ((rs) == HAL_RS_HT_4SS || (rs) == HAL_RS_VHT_4SS \ + || (rs) == HAL_RS_HE_4SS || (rs) == HAL_RS_EHT_4SS) + + +extern const char *const _hal_rate_sec_str[]; +#define hal_rate_sec_str(rs) ((rs) > HAL_RS_NUM ? _hal_rate_sec_str[HAL_RS_NUM] : _hal_rate_sec_str[rs]) + +struct hal_rate_sec_ent { + u8 tx_num; /* value of RF_TX_NUM */ + enum wlan_mode wl_mode; + u8 rate_num; + const hrate *rates; +}; + +extern const struct hal_rate_sec_ent hal_rates_by_sec[HAL_RS_NUM]; + +#define hal_rate_sec_tx_num(rs) (hal_rates_by_sec[(rs)].tx_num) +#define hal_rate_sec_wl_mode(rs) (hal_rates_by_sec[(rs)].wl_mode) +#define hal_rate_sec_rate_num(rs) (hal_rates_by_sec[(rs)].rate_num) + +#endif /* _RTW_PHL_RATE_H_ */ diff --git a/drivers/net/wireless/realtek/rtl8852ce/include/rtw_rf.h b/drivers/net/wireless/realtek/rtl8852ce/include/rtw_rf.h index be0632cc..e8234c43 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/include/rtw_rf.h +++ b/drivers/net/wireless/realtek/rtl8852ce/include/rtw_rf.h @@ -23,86 +23,6 @@ #define SHORT_SLOT_TIME 9 #define NON_SHORT_SLOT_TIME 20 -#define CENTER_CH_2G_NUM 14 -#define CENTER_CH_2G_40M_NUM 9 - -#define CENTER_CH_5G_20M_NUM 28 /* 20M center channels */ -#define CENTER_CH_5G_40M_NUM 14 /* 40M center channels */ -#define CENTER_CH_5G_80M_NUM 7 /* 80M center channels */ -#define CENTER_CH_5G_160M_NUM 3 /* 160M center channels */ -#define CENTER_CH_5G_ALL_NUM (CENTER_CH_5G_20M_NUM + CENTER_CH_5G_40M_NUM + CENTER_CH_5G_80M_NUM) - -#define CENTER_CH_6G_20M_NUM 64 /* 20M center channels */ -#define CENTER_CH_6G_40M_NUM 32 /* 40M center channels */ -#define CENTER_CH_6G_80M_NUM 16 /* 80M center channels */ -#define CENTER_CH_6G_160M_NUM 8 /* 160M center channels */ - -#define MAX_CHANNEL_NUM_2G CENTER_CH_2G_NUM -#define MAX_CHANNEL_NUM_5G CENTER_CH_5G_20M_NUM -#define MAX_CHANNEL_NUM_6G CENTER_CH_6G_20M_NUM -#define MAX_CHANNEL_NUM_2G_5G (MAX_CHANNEL_NUM_2G + MAX_CHANNEL_NUM_5G) - -#define MAX_CHANNEL_NUM ( \ - MAX_CHANNEL_NUM_2G \ - + (CONFIG_IEEE80211_BAND_5GHZ ? MAX_CHANNEL_NUM_5G : 0) \ - + (CONFIG_IEEE80211_BAND_6GHZ ? MAX_CHANNEL_NUM_6G : 0) \ - ) - -extern u8 center_ch_2g[CENTER_CH_2G_NUM]; -extern u8 center_ch_2g_40m[CENTER_CH_2G_40M_NUM]; - -u8 center_chs_2g_num(u8 bw); -u8 center_chs_2g(u8 bw, u8 id); - -#if CONFIG_IEEE80211_BAND_5GHZ -extern u8 center_ch_5g_20m[CENTER_CH_5G_20M_NUM]; -extern u8 center_ch_5g_40m[CENTER_CH_5G_40M_NUM]; -extern u8 center_ch_5g_80m[CENTER_CH_5G_80M_NUM]; -extern u8 center_ch_5g_160m[CENTER_CH_5G_160M_NUM]; -extern u8 center_ch_5g_all[CENTER_CH_5G_ALL_NUM]; - -u8 center_chs_5g_num(u8 bw); -u8 center_chs_5g(u8 bw, u8 id); -#endif - -#if CONFIG_IEEE80211_BAND_6GHZ -extern u8 center_ch_6g_20m[CENTER_CH_6G_20M_NUM]; -extern u8 center_ch_6g_40m[CENTER_CH_6G_40M_NUM]; -extern u8 center_ch_6g_80m[CENTER_CH_6G_80M_NUM]; -extern u8 center_ch_6g_160m[CENTER_CH_6G_160M_NUM]; - -u8 center_chs_6g_num(u8 bw); -u8 center_chs_6g(u8 bw, u8 id); -#endif - -extern u8 (*center_chs_num_of_band[BAND_MAX])(u8 bw); -extern u8 (*center_chs_of_band[BAND_MAX])(u8 bw, u8 id); - -RTW_FUNC_2G_5G_ONLY u8 rtw_get_scch_by_cch_offset(u8 cch, u8 bw, u8 offset); -RTW_FUNC_2G_5G_ONLY u8 rtw_get_scch_by_cch_opch(u8 cch, u8 bw, u8 opch); - -RTW_FUNC_2G_5G_ONLY u8 rtw_get_op_chs_by_cch_bw(u8 cch, u8 bw, u8 **op_chs, u8 *op_ch_num); - -RTW_FUNC_2G_5G_ONLY u8 rtw_get_offset_by_chbw(u8 ch, u8 bw, u8 *r_offset); -RTW_FUNC_2G_5G_ONLY u8 rtw_get_center_ch(u8 ch, u8 bw, u8 offset); - -RTW_FUNC_2G_5G_ONLY bool rtw_is_chbw_grouped(u8 ch_a, u8 bw_a, u8 offset_a, u8 ch_b, u8 bw_b, u8 offset_b); -RTW_FUNC_2G_5G_ONLY void rtw_sync_chbw(u8 *req_ch, u8 *req_bw, u8 *req_offset, u8 *g_ch, u8 *g_bw, u8 *g_offset); - -u8 rtw_get_scch_by_bcch_offset(enum band_type band, u8 cch, u8 bw, u8 offset); -u8 rtw_get_scch_by_bcch_opch(enum band_type band, u8 cch, u8 bw, u8 opch); - -u8 rtw_get_op_chs_by_bcch_bw(enum band_type band, u8 cch, u8 bw, u8 **op_chs, u8 *op_ch_num); - -u8 rtw_get_offset_by_bchbw(enum band_type band, u8 ch, u8 bw, u8 *r_offset); -u8 rtw_get_offsets_by_bchbw(enum band_type band, u8 ch, u8 bw, u8 *r_offset, u8 *r_offset_num); -u8 rtw_get_center_ch_by_band(enum band_type band, u8 ch, u8 bw, u8 offset); - -bool rtw_is_bchbw_grouped(enum band_type band_a, u8 ch_a, u8 bw_a, u8 offset_a - , enum band_type band_b, u8 ch_b, u8 bw_b, u8 offset_b); -void rtw_sync_bchbw(enum band_type *req_band, u8 *req_ch, u8 *req_bw, u8 *req_offset - , enum band_type *g_band, u8 *g_ch, u8 *g_bw, u8 *g_offset); - typedef enum _CAPABILITY { cESS = 0x0001, cIBSS = 0x0002, @@ -151,82 +71,11 @@ extern const char *const _ch_width_str[]; extern const u8 _ch_width_to_bw_cap[]; #define ch_width_to_bw_cap(bw) (((bw) < CHANNEL_WIDTH_MAX) ? _ch_width_to_bw_cap[(bw)] : 0) -enum opc_bw { - OPC_BW20 = 0, - OPC_BW40PLUS = 1, - OPC_BW40MINUS = 2, - OPC_BW40 = 3, - OPC_BW80 = 4, - OPC_BW160 = 5, - OPC_BW80P80 = 6, - OPC_BW_NUM, -}; - -extern const char *const _opc_bw_str[OPC_BW_NUM]; -#define opc_bw_str(bw) (((bw) < OPC_BW_NUM) ? _opc_bw_str[(bw)] : "N/A") - -extern const u8 _opc_bw_to_ch_width[OPC_BW_NUM]; -#define opc_bw_to_ch_width(bw) (((bw) < OPC_BW_NUM) ? _opc_bw_to_ch_width[(bw)] : CHANNEL_WIDTH_MAX) - -/* global op class APIs */ -struct op_class_t { - u8 class_id; - enum band_type band; - enum opc_bw bw; - u8 *len_ch_attr; -}; - -#define OPC_CH_LIST_LEN(_opc) (_opc.len_ch_attr[0]) -#define OPC_CH_LIST_CH(_opc, _i) (_opc.len_ch_attr[_i + 1]) - -extern const struct op_class_t global_op_class[]; -extern const int global_op_class_num; -const struct op_class_t *get_global_op_class_by_id(u8 gid); -bool is_valid_global_op_class_id(u8 gid); -bool is_valid_global_op_class_ch(const struct op_class_t *opc, u8 ch); -s16 get_sub_op_class(u8 gid, u8 ch); -void dump_global_op_class(void *sel); -RTW_FUNC_2G_5G_ONLY u8 rtw_get_op_class_by_chbw(u8 ch, u8 bw, u8 offset); -u8 rtw_get_op_class_by_bchbw(enum band_type band, u8 ch, u8 bw, u8 offset); -u8 rtw_get_bw_offset_by_op_class_ch(u8 gid, u8 ch, u8 *bw, u8 *offset); -enum band_type rtw_get_band_by_op_class(u8 op_class); #ifdef CONFIG_ECSA_PHL int alink_get_supported_op_class(struct _ADAPTER_LINK *padapter_link, u8 *op_set, int len); int get_supported_op_class(_adapter *padapter, u8 *op_set, int len); #endif -struct op_ch_t { - u8 ch; - u8 static_non_op:1; /* not in channel list */ - u8 no_ir:1; - s16 max_txpwr; /* mBm */ -}; - -struct op_class_pref_t { - u8 class_id; - enum band_type band; - enum opc_bw bw; - u8 ch_num; /* number of chs */ - u8 op_ch_num; /* channel number which is not static non operable */ - u8 ir_ch_num; /* channel number which can init radiation */ - struct op_ch_t chs[]; -}; - -struct rf_ctl_t; -int rtw_rfctl_op_class_pref_init(struct rf_ctl_t *rfctl, u8 band_bmp, u8 bw_bmp[]); -void rtw_rfctl_op_class_pref_deinit(struct rf_ctl_t *rfctl); - -#define REG_BEACON_HINT 0 -#define REG_TXPWR_CHANGE 1 -#define REG_CHANGE 2 - -void op_class_pref_apply_regulatory(struct rf_ctl_t *rfctl, u8 reason); - -struct rf_ctl_t; -void dump_cap_spt_op_class_ch(void *sel, struct rf_ctl_t *rfctl, bool detail); -void dump_reg_spt_op_class_ch(void *sel, struct rf_ctl_t *rfctl, bool detail); -void dump_cur_spt_op_class_ch(void *sel, struct rf_ctl_t *rfctl, bool detail); - typedef enum _VHT_DATA_SC { VHT_DATA_SC_DONOT_CARE = 0, VHT_DATA_SC_20_UPPER_OF_80MHZ = 1, @@ -275,31 +124,10 @@ enum rf_type trx_bmp_to_rf_type(u8 tx_bmp, u8 rx_bmp); bool rf_type_is_a_in_b(enum rf_type a, enum rf_type b); u8 rtw_restrict_trx_path_bmp_by_rftype(u8 trx_path_bmp, enum rf_type type, u8 *tx_num, u8 *rx_num); -RTW_FUNC_2G_5G_ONLY int rtw_ch2freq(int chan); -int rtw_bch2freq(enum band_type band, int ch); -int rtw_freq2ch(int freq); -enum band_type rtw_freq2band(int freq); -enum channel_width rtw_frange_to_bw(u32 hi, u32 lo); -bool rtw_freq_consecutive(int a, int b); -bool rtw_bcchbw_to_freq_range(enum band_type band, u8 c_ch, u8 bw, u32 *hi, u32 *lo); -bool rtw_bchbw_to_freq_range(enum band_type band, u8 ch, u8 bw, u8 offset, u32 *hi, u32 *lo); -RTW_FUNC_2G_5G_ONLY bool rtw_chbw_to_freq_range(u8 ch, u8 bw, u8 offset, u32 *hi, u32 *lo); - struct rf_ctl_t; #if CONFIG_TXPWR_LIMIT void dump_regd_exc_list(void *sel, struct rf_ctl_t *rfctl); #endif -RTW_FUNC_2G_5G_ONLY static inline bool rtw_is_2g_ch(u8 ch) { return ch >= 1 && ch <= 14; } -RTW_FUNC_2G_5G_ONLY static inline bool rtw_is_5g_ch(u8 ch) { return ch >= 36 && ch <= 177; } -RTW_FUNC_2G_5G_ONLY static inline enum band_type rtw_get_band_type(u8 chan) -{ - return (chan > 14) ? BAND_ON_5G : BAND_ON_24G; -} - -bool rtw_is_long_cac_range(u32 hi, u32 lo, u8 dfs_region); -RTW_FUNC_2G_5G_ONLY bool rtw_is_long_cac_ch(u8 ch, u8 bw, u8 offset, u8 dfs_region); -bool rtw_is_long_cac_bch(enum band_type band, u8 ch, u8 bw, u8 offset, u8 dfs_region); - #endif /* _RTL8711_RF_H_ */ diff --git a/drivers/net/wireless/realtek/rtl8852ce/include/rtw_version.h b/drivers/net/wireless/realtek/rtl8852ce/include/rtw_version.h index fa7df311..efbb98a4 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/include/rtw_version.h +++ b/drivers/net/wireless/realtek/rtl8852ce/include/rtw_version.h @@ -1 +1 @@ -#define DRIVERVERSION "v1.19.16_nv-126-16-gbf1934e39.20250910_Certified_Module_beta" +#define DRIVERVERSION "v1.19.16_nv-277-9-0-g3c314be22.20251020_Certified_Module" diff --git a/drivers/net/wireless/realtek/rtl8852ce/include/wifi.h b/drivers/net/wireless/realtek/rtl8852ce/include/wifi.h index 8da7c6ab..054bf063 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/include/wifi.h +++ b/drivers/net/wireless/realtek/rtl8852ce/include/wifi.h @@ -708,7 +708,6 @@ typedef enum _ELEMENT_ID { EID_WAPI = 68, EID_VHTCapability = 191, /* Based on 802.11ac D2.0 */ EID_VHTOperation = 192, /* Based on 802.11ac D2.0 */ - EID_VHTTransmitPower = 195, EID_OpModeNotification = 199, /* Based on 802.11ac D3.0 */ } ELEMENT_ID, *PELEMENT_ID; diff --git a/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/ioctl_cfg80211.c b/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/ioctl_cfg80211.c index b9867e56..12789ae9 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/ioctl_cfg80211.c +++ b/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/ioctl_cfg80211.c @@ -236,15 +236,15 @@ u8 rtw_cfg80211_ch_switch_notify(_adapter *adapter, { struct wiphy *wiphy = adapter_to_wiphy(adapter); u8 ret = _SUCCESS; -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 19, 2)) || defined(CONFIG_MLD_KERNEL_PATCH) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 19, 2)) || defined(CONFIG_ACK_5_15_LTS_KERNEL) unsigned int link_id = 0; #endif #if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 8, 0)) struct cfg80211_chan_def chdef; - #if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 3, 0)) || defined(CONFIG_MLD_KERNEL_PATCH) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 3, 0)) || defined(CONFIG_ACK_5_15_LTS_KERNEL) u16 punct_bitmap = 0; /*TBD*/ - #endif +#endif ret = rtw_chdef_to_cfg80211_chan_def(wiphy, &chdef, rtw_chdef, ht); if (ret != _SUCCESS) @@ -254,7 +254,7 @@ u8 rtw_cfg80211_ch_switch_notify(_adapter *adapter, if (started) { #if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 9, 0)) cfg80211_ch_switch_started_notify(adapter->pnetdev, &chdef, link_id, 0, false); - #elif (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 3, 0)) || defined(CONFIG_MLD_KERNEL_PATCH) + #elif (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 3, 0)) || defined(CONFIG_ACK_5_15_LTS_KERNEL) cfg80211_ch_switch_started_notify(adapter->pnetdev, &chdef, link_id, 0, false, punct_bitmap); #elif (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) cfg80211_ch_switch_started_notify(adapter->pnetdev, &chdef, link_id, 0, false); @@ -279,7 +279,7 @@ u8 rtw_cfg80211_ch_switch_notify(_adapter *adapter, #if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 9, 0)) cfg80211_ch_switch_notify(adapter->pnetdev, &chdef, link_id); - #elif (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 3, 0)) || defined(CONFIG_MLD_KERNEL_PATCH) + #elif (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 3, 0)) || defined(CONFIG_ACK_5_15_LTS_KERNEL) cfg80211_ch_switch_notify(adapter->pnetdev, &chdef, link_id, punct_bitmap); #elif (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 19, 2)) cfg80211_ch_switch_notify(adapter->pnetdev, &chdef, link_id); @@ -287,7 +287,7 @@ u8 rtw_cfg80211_ch_switch_notify(_adapter *adapter, cfg80211_ch_switch_notify(adapter->pnetdev, &chdef); #endif -#else +#else /* (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 8, 0)) */ int freq = rtw_bch2freq(rtw_chdef->band, rtw_chdef->chan); enum nl80211_channel_type ctype; @@ -301,7 +301,7 @@ u8 rtw_cfg80211_ch_switch_notify(_adapter *adapter, ctype = rtw_chdef_to_nl80211_channel_type(rtw_chdef, ht); cfg80211_ch_switch_notify(adapter->pnetdev, freq, ctype); -#endif +#endif /* (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 8, 0)) */ exit: return ret; @@ -350,49 +350,54 @@ void rtw_6g_rates_init(struct ieee80211_rate *rates) } #endif +struct rtw_nl80211_band_data { + enum nl80211_band band; + u8 n_ch; + u8 n_rate; +}; + +static const struct rtw_nl80211_band_data _rtw_band_to_nl80211_band_data[] = { + [BAND_ON_24G] = {NL80211_BAND_2GHZ, MAX_CHANNEL_NUM_2G, RTW_G_RATES_NUM}, +#if CONFIG_IEEE80211_BAND_5GHZ + [BAND_ON_5G] = {NL80211_BAND_5GHZ, MAX_CHANNEL_NUM_5G, RTW_A_RATES_NUM}, +#endif +#if CONFIG_IEEE80211_BAND_6GHZ && (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 4, 0)) + [BAND_ON_6G] = {NL80211_BAND_6GHZ, MAX_CHANNEL_NUM_6G, RTW_A_RATES_NUM}, +#endif + [BAND_MAX] = {NUM_NL80211_BANDS, 0, 0}, +}; + +#define rtw_band_to_nl80211_band_data(band) (((band) < BAND_MAX) ? &_rtw_band_to_nl80211_band_data[(band)] : &_rtw_band_to_nl80211_band_data[(BAND_MAX)]) + struct ieee80211_supported_band *rtw_spt_band_alloc(enum band_type band) { struct ieee80211_supported_band *spt_band = NULL; - int n_channels, n_bitrates; + const struct rtw_nl80211_band_data *band_data = rtw_band_to_nl80211_band_data(band); - if (rtw_band_to_nl80211_band(band) == NUM_NL80211_BANDS) - goto exit; - - if (band == BAND_ON_24G) { - n_channels = MAX_CHANNEL_NUM_2G; - n_bitrates = RTW_G_RATES_NUM; - } else if (band == BAND_ON_5G) { - n_channels = MAX_CHANNEL_NUM_5G; - n_bitrates = RTW_A_RATES_NUM; -#if CONFIG_IEEE80211_BAND_6GHZ - } else if (band == BAND_ON_6G) { - n_channels = MAX_CHANNEL_NUM_6G; - n_bitrates = RTW_A_RATES_NUM; -#endif - } else + if (band_data->n_ch == 0) goto exit; spt_band = (struct ieee80211_supported_band *)rtw_zmalloc( sizeof(struct ieee80211_supported_band) - + sizeof(struct ieee80211_channel) * n_channels - + sizeof(struct ieee80211_rate) * n_bitrates -#if defined(CONFIG_80211AX_HE) && (defined(CPTCFG_VERSION) || (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 20, 0))) + + sizeof(struct ieee80211_channel) * band_data->n_ch + + sizeof(struct ieee80211_rate) * band_data->n_rate + #if defined(CONFIG_80211AX_HE) && (defined(CPTCFG_VERSION) || (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 20, 0))) + sizeof(struct ieee80211_sband_iftype_data) * 2 -#endif /* defined(CONFIG_80211AX_HE) && LINUX_VERSION_CODE >= KERNEL_VERSION(4, 20, 0) */ + #endif ); if (!spt_band) goto exit; spt_band->channels = (struct ieee80211_channel *)(((u8 *)spt_band) + sizeof(struct ieee80211_supported_band)); - spt_band->bitrates = (struct ieee80211_rate *)(((u8 *)spt_band->channels) + sizeof(struct ieee80211_channel) * n_channels); - spt_band->band = rtw_band_to_nl80211_band(band); - spt_band->n_channels = n_channels; - spt_band->n_bitrates = n_bitrates; + spt_band->bitrates = (struct ieee80211_rate *)(((u8 *)spt_band->channels) + sizeof(struct ieee80211_channel) * band_data->n_ch); + spt_band->band = band_data->band; + spt_band->n_channels = band_data->n_ch; + spt_band->n_bitrates = band_data->n_rate; #if defined(CONFIG_80211AX_HE) && (defined(CPTCFG_VERSION) || (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 20, 0))) spt_band->iftype_data = (struct ieee80211_sband_iftype_data *)(((u8 *)spt_band->bitrates) - + sizeof(struct ieee80211_rate) * n_bitrates); + + sizeof(struct ieee80211_rate) * band_data->n_rate); spt_band->n_iftype_data = 0; -#endif /* defined(CONFIG_80211AX_HE) && LINUX_VERSION_CODE >= KERNEL_VERSION(4, 20, 0) */ +#endif if (band == BAND_ON_24G) { rtw_2g_channels_init(spt_band->channels); @@ -420,33 +425,20 @@ exit: void rtw_spt_band_free(struct ieee80211_supported_band *spt_band) { - u32 size = 0; + u32 size; if (!spt_band) return; - if (spt_band->band == NL80211_BAND_2GHZ) { - size = sizeof(struct ieee80211_supported_band) - + sizeof(struct ieee80211_channel) * MAX_CHANNEL_NUM_2G - + sizeof(struct ieee80211_rate) * RTW_G_RATES_NUM; - } else if (spt_band->band == NL80211_BAND_5GHZ) { - size = sizeof(struct ieee80211_supported_band) - + sizeof(struct ieee80211_channel) * MAX_CHANNEL_NUM_5G - + sizeof(struct ieee80211_rate) * RTW_A_RATES_NUM; - } -#if CONFIG_IEEE80211_BAND_6GHZ - else if (spt_band->band == NL80211_BAND_6GHZ) { - size = sizeof(struct ieee80211_supported_band) - + sizeof(struct ieee80211_channel) * MAX_CHANNEL_NUM_6G - + sizeof(struct ieee80211_rate) * RTW_A_RATES_NUM; - } -#endif + size = sizeof(struct ieee80211_supported_band) + + sizeof(struct ieee80211_channel) * spt_band->n_channels + + sizeof(struct ieee80211_rate) * spt_band->n_bitrates; #if defined(CONFIG_80211AX_HE) && (defined(CPTCFG_VERSION) || (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 20, 0))) size += sizeof(struct ieee80211_sband_iftype_data) * 2; -#endif /* defined(CONFIG_80211AX_HE) && LINUX_VERSION_CODE >= KERNEL_VERSION(4, 20, 0) */ +#endif - rtw_mfree((u8 *)spt_band, size); + rtw_mfree(spt_band, size); } #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 37)) || defined(COMPAT_KERNEL_RELEASE) @@ -631,7 +623,10 @@ static int rtw_cfg80211_sync_iftype(_adapter *adapter) network_type = nl80211_iftype_to_rtw_network_type(rtw_wdev->iftype); if (network_type != Ndis802_11InfrastructureMax) { - rtw_set_802_11_infrastructure_mode(adapter, network_type, 0); + if (rtw_set_802_11_infrastructure_mode(adapter, network_type, 0) == _FALSE) { + rtw_warn_on(1); + return _FAIL; + } rtw_setopmode_cmd(adapter, network_type, RTW_CMDF_WAIT_ACK); } else { rtw_warn_on(1); @@ -1042,7 +1037,7 @@ check_bss: #endif #if defined(CPTCFG_VERSION) || LINUX_VERSION_CODE >= KERNEL_VERSION(4, 12, 0) - #if defined(CONFIG_MLD_KERNEL_PATCH) || LINUX_VERSION_CODE >= KERNEL_VERSION(6, 0, 0) + #if defined(CONFIG_ACK_5_15_LTS_KERNEL) || LINUX_VERSION_CODE >= KERNEL_VERSION(6, 0, 0) /* ToDo CONFIG_RTW_MLD */ roam_info.links[0].bssid = cur_network->network.MacAddress; #else @@ -1382,7 +1377,7 @@ static int rtw_cfg80211_ap_set_encryption(struct net_device *dev, struct ieee_pa if (param->u.crypt.key_len == 32) _rtw_memcpy(psta->dot118021x_UncstKey.skey, param->u.crypt.key, - (param->u.crypt.key_len > 32 ? 32 : param->u.crypt.key_len)); + param->u.crypt.key_len); else _rtw_memcpy(psta->dot118021x_UncstKey.skey, param->u.crypt.key, @@ -1824,7 +1819,7 @@ exit: } static int cfg80211_rtw_add_key(struct wiphy *wiphy, struct net_device *ndev -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) || defined(CONFIG_MLD_KERNEL_PATCH) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) || defined(CONFIG_ACK_5_15_LTS_KERNEL) , int link_id #endif , u8 key_index @@ -1851,7 +1846,7 @@ static int cfg80211_rtw_add_key(struct wiphy *wiphy, struct net_device *ndev #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 37)) || defined(COMPAT_KERNEL_RELEASE) RTW_INFO(FUNC_NDEV_FMT" pairwise=%d\n", FUNC_NDEV_ARG(ndev), pairwise); #endif -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) || defined(CONFIG_MLD_KERNEL_PATCH) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) || defined(CONFIG_ACK_5_15_LTS_KERNEL) RTW_INFO(FUNC_NDEV_FMT" link_id=%d\n", FUNC_NDEV_ARG(ndev), link_id); #endif @@ -1991,7 +1986,7 @@ addkey_end: } static int cfg80211_rtw_get_key(struct wiphy *wiphy, struct net_device *ndev -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) || defined(CONFIG_MLD_KERNEL_PATCH) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) || defined(CONFIG_ACK_5_15_LTS_KERNEL) , int link_id #endif , u8 keyid @@ -2032,7 +2027,7 @@ static int cfg80211_rtw_get_key(struct wiphy *wiphy, struct net_device *ndev struct link_security_priv *lsec = &adapter_link->securitypriv; -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) || defined(CONFIG_MLD_KERNEL_PATCH) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) || defined(CONFIG_ACK_5_15_LTS_KERNEL) RTW_INFO(FUNC_NDEV_FMT" link_id=%d\n", FUNC_NDEV_ARG(ndev), link_id); #endif @@ -2192,7 +2187,7 @@ exit: } static int cfg80211_rtw_del_key(struct wiphy *wiphy, struct net_device *ndev -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) || defined(CONFIG_MLD_KERNEL_PATCH) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) || defined(CONFIG_ACK_5_15_LTS_KERNEL) , int link_id #endif #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 37)) || defined(COMPAT_KERNEL_RELEASE) @@ -2205,7 +2200,7 @@ static int cfg80211_rtw_del_key(struct wiphy *wiphy, struct net_device *ndev struct security_priv *psecuritypriv = &padapter->securitypriv; RTW_INFO(FUNC_NDEV_FMT" key_index=%d, addr=%pM\n", FUNC_NDEV_ARG(ndev), key_index, mac_addr); -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) || defined(CONFIG_MLD_KERNEL_PATCH) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) || defined(CONFIG_ACK_5_15_LTS_KERNEL) RTW_INFO(FUNC_NDEV_FMT" link_id=%d\n", FUNC_NDEV_ARG(ndev), link_id); #endif @@ -2218,7 +2213,7 @@ static int cfg80211_rtw_del_key(struct wiphy *wiphy, struct net_device *ndev } static int cfg80211_rtw_set_default_key(struct wiphy *wiphy, struct net_device *ndev -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) || defined(CONFIG_MLD_KERNEL_PATCH) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) || defined(CONFIG_ACK_5_15_LTS_KERNEL) , int link_id #endif , u8 key_index @@ -2247,7 +2242,7 @@ static int cfg80211_rtw_set_default_key(struct wiphy *wiphy, struct net_device * SET_DEF_KEY_PARAM_ARG SET_DEF_KEY_PARAM_ARG_2_6_38 ); -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) || defined(CONFIG_MLD_KERNEL_PATCH) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) || defined(CONFIG_ACK_5_15_LTS_KERNEL) RTW_INFO(FUNC_NDEV_FMT" link_id=%d\n", FUNC_NDEV_ARG(ndev), link_id); #endif @@ -2273,7 +2268,7 @@ static int cfg80211_rtw_set_default_key(struct wiphy *wiphy, struct net_device * #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 30)) int cfg80211_rtw_set_default_mgmt_key(struct wiphy *wiphy, struct net_device *ndev -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) || defined(CONFIG_MLD_KERNEL_PATCH) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) || defined(CONFIG_ACK_5_15_LTS_KERNEL) , int link_id #endif , u8 key_index) @@ -2286,7 +2281,7 @@ int cfg80211_rtw_set_default_mgmt_key(struct wiphy *wiphy, struct net_device *nd "\n", FUNC_NDEV_ARG(ndev) SET_DEF_KEY_PARAM_ARG ); -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) || defined(CONFIG_MLD_KERNEL_PATCH) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) || defined(CONFIG_ACK_5_15_LTS_KERNEL) RTW_INFO(FUNC_NDEV_FMT" link_id=%d\n", FUNC_NDEV_ARG(ndev), link_id); #endif @@ -2645,6 +2640,12 @@ static int cfg80211_rtw_get_station(struct wiphy *wiphy, sinfo->tx_failed = psta->sta_stats.tx_fail_cnt_sum; sinfo->tx_retries = psta->sta_stats.tx_retry_cnt_sum; } +#ifdef CONFIG_RTW_ANDROID + else { + sinfo->filled |= STATION_INFO_TX_FAILED; + sinfo->tx_failed = 0; + } +#endif /* CONFIG_RTW_ANDROID */ #endif } @@ -2886,9 +2887,11 @@ u32 rtw_cfg80211_wait_scan_req_empty(_adapter *adapter, u32 timeout_ms) pass_ms = rtw_get_passing_time_ms(start); - if (empty == _FALSE && pass_ms > timeout_ms) + if (empty == _FALSE && pass_ms > timeout_ms) { RTW_PRINT(FUNC_ADPT_FMT" pass_ms:%u, timeout\n" , FUNC_ADPT_ARG(adapter), pass_ms); + rtw_cfg80211_indicate_scan_done(adapter, _TRUE); + } return pass_ms; } @@ -4258,8 +4261,9 @@ static int _rtw_disconnect(struct wiphy *wiphy, struct net_device *ndev) rtw_join_abort_timeout(padapter, MAX_JOIN_TIMEOUT); ret = rtw_disassoc_cmd(padapter, 500, RTW_CMDF_WAIT_ACK); + #ifdef CONFIG_STA_CMD_DISPR - if (ret == _FAIL && padapter->disconnect_token) + if (ret == _FAIL) return 0; #endif /* CONFIG_STA_CMD_DISPR */ @@ -4713,6 +4717,9 @@ exit: static int cfg80211_rtw_get_txpower(struct wiphy *wiphy, #if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 8, 0)) struct wireless_dev *wdev, +#endif +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 14, 0)) + unsigned int link_id, #endif int *dbm) { @@ -5308,12 +5315,14 @@ static int break; } + #if RTW_P2P_GROUP_INTERFACE #if defined(CONFIG_P2P) && ((LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 37)) || defined(COMPAT_KERNEL_RELEASE)) if (type == NL80211_IFTYPE_P2P_CLIENT) rtw_p2p_enable(padapter, P2P_ROLE_CLIENT); else if (type == NL80211_IFTYPE_P2P_GO) rtw_p2p_enable(padapter, P2P_ROLE_GO); #endif + #endif ndev = padapter->pnetdev; wdev = ndev->ieee80211_ptr; @@ -5526,6 +5535,13 @@ static int cfg80211_rtw_del_beacon(struct wiphy *wiphy, struct net_device *ndev) #else static int rtw_cfg80211_set_beacon_ies(struct net_device *net, const u8 *head, int head_len, const u8 *tail, int tail_len); + +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 8, 0)) +#define cfg80211_ap_settings_to_ieee80211_channel(s) (s)->chandef.chan +#elif (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 6, 0)) +#define cfg80211_ap_settings_to_ieee80211_channel(s) (s)->channel +#endif + static int cfg80211_rtw_start_ap(struct wiphy *wiphy, struct net_device *ndev, struct cfg80211_ap_settings *settings) { @@ -5535,6 +5551,8 @@ static int cfg80211_rtw_start_ap(struct wiphy *wiphy, struct net_device *ndev, struct mlme_ext_info *pmlmeinfo = &(pmlmeext->mlmext_info); /* ToDo CONFIG_RTW_MLD: [currently primary link only] */ struct _ADAPTER_LINK *adapter_link = GET_PRIMARY_LINK(adapter); + struct link_mlme_priv *lmlmepriv = &(adapter_link->mlmepriv); + WLAN_BSSID_EX *lbss_network = (WLAN_BSSID_EX *)&lmlmepriv->cur_network.network; if (adapter_to_dvobj(adapter)->wpas_type == RTW_WPAS_W1FI) { /* turn on the beacon send */ @@ -5568,6 +5586,16 @@ static int cfg80211_rtw_start_ap(struct wiphy *wiphy, struct net_device *ndev, rtw_mi_scan_abort(adapter, _TRUE); rtw_mi_buddy_set_scan_deny(adapter, 300); + +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 6, 0)) + if (cfg80211_ap_settings_to_ieee80211_channel(settings)) { + struct ieee80211_channel *chan = cfg80211_ap_settings_to_ieee80211_channel(settings); + + lbss_network->Configuration.Band = nl80211_band_to_rtw_band(chan->band); + lbss_network->Configuration.DSConfig = chan->hw_value; + } +#endif + ret = rtw_add_beacon(adapter, settings->beacon.head, settings->beacon.head_len, settings->beacon.tail, settings->beacon.tail_len); @@ -5764,14 +5792,14 @@ static int cfg80211_rtw_change_beacon(struct wiphy *wiphy, struct net_device *nd } static int cfg80211_rtw_stop_ap(struct wiphy *wiphy, struct net_device *ndev -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 19, 2)) || defined(CONFIG_MLD_KERNEL_PATCH) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 19, 2)) || defined(CONFIG_ACK_5_15_LTS_KERNEL) , unsigned int link_id #endif ) { _adapter *adapter = (_adapter *)rtw_netdev_priv(ndev); -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 19, 2)) || defined(CONFIG_MLD_KERNEL_PATCH) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 19, 2)) || defined(CONFIG_ACK_5_15_LTS_KERNEL) RTW_INFO(FUNC_NDEV_FMT" link_id:%d\n", FUNC_NDEV_ARG(ndev), link_id); #else RTW_INFO(FUNC_NDEV_FMT"\n", FUNC_NDEV_ARG(ndev)); @@ -6726,6 +6754,9 @@ static void rtw_get_chbwoff_from_cfg80211_chan_def( #endif /* (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 8, 0)) */ static int cfg80211_rtw_set_monitor_channel(struct wiphy *wiphy +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 13, 0)) + , struct net_device *dev +#endif #if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 8, 0)) , struct cfg80211_chan_def *chandef #else @@ -6776,7 +6807,7 @@ static int cfg80211_rtw_set_monitor_channel(struct wiphy *wiphy #if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 8, 0)) static int cfg80211_rtw_get_channel(struct wiphy *wiphy, struct wireless_dev *wdev, -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 19, 2)) || defined(CONFIG_MLD_KERNEL_PATCH) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 19, 2)) || defined(CONFIG_ACK_5_15_LTS_KERNEL) unsigned int link_id, #endif struct cfg80211_chan_def *chandef) @@ -6788,7 +6819,7 @@ static int cfg80211_rtw_get_channel(struct wiphy *wiphy, u8 ht_option = 0; int ret = _FAIL; -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 19, 2)) || defined(CONFIG_MLD_KERNEL_PATCH) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 19, 2)) || defined(CONFIG_ACK_5_15_LTS_KERNEL) RTW_INFO(FUNC_ADPT_FMT" link_id:%d\n", FUNC_ADPT_ARG(a), link_id); #endif @@ -7839,6 +7870,9 @@ static int _cfg80211_rtw_mgmt_tx(_adapter *padapter, u8 tx_band, u8 tx_ch, u8 no /* Update VHT capability IE, HE capability IE and HE operation IE */ ies = pmgntframe->buf_addr + TXDESC_OFFSET + hdr_len + _BEACON_IE_OFFSET_; ies_len = pattrib->pktlen - hdr_len - _BEACON_IE_OFFSET_; + + rtw_ies_remove_ie(ies, &ies_len, 0, WLAN_EID_TX_POWER_ENVELOPE, NULL, 0); + #ifdef CONFIG_80211AC_VHT rtw_update_probe_rsp_vht_cap(padapter, ies, ies_len); #endif @@ -8367,6 +8401,9 @@ static int cfg80211_rtw_tdls_mgmt(struct wiphy *wiphy, const u8 *peer, #else u8 *peer, +#endif +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 5, 0)) + int link_id, #endif u8 action_code, u8 dialog_token, @@ -11468,7 +11505,7 @@ void rtw_wdev_unregister(struct wireless_dev *wdev) rtw_cfg80211_indicate_scan_done(adapter, _TRUE); #if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 11, 0)) || defined(COMPAT_KERNEL_RELEASE) - #if (defined(CONFIG_MLD_KERNEL_PATCH) || (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 19, 2))) + #if (defined(CONFIG_ACK_5_15_LTS_KERNEL) || (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 19, 2))) /* ToDo CONFIG_RTW_MLD */ if (wdev->valid_links && wdev->links[0].client.current_bss) #else diff --git a/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/ioctl_linux.c b/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/ioctl_linux.c index 6c27fee8..1cd0ce34 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/ioctl_linux.c +++ b/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/ioctl_linux.c @@ -7591,6 +7591,8 @@ static const struct iw_priv_args rtw_mp_private_args[] = { IW_PRIV_TYPE_CHAR | IW_PRIV_SIZE_MASK, "mac_loopbk" }, { MP_MAC_IOTEST, IW_PRIV_TYPE_CHAR | IW_PRIV_SIZE_MASK, IW_PRIV_TYPE_CHAR | IW_PRIV_SIZE_MASK, "mac_io_test" }, + { MP_6G_CATE, IW_PRIV_TYPE_CHAR | IW_PRIV_SIZE_MASK, + IW_PRIV_TYPE_CHAR | IW_PRIV_SIZE_MASK, "mp_6gcate" }, #ifdef CONFIG_RTW_CUSTOMER_STR { MP_CUSTOMER_STR, IW_PRIV_TYPE_CHAR | IW_PRIV_SIZE_MASK, IW_PRIV_TYPE_CHAR | IW_PRIV_SIZE_MASK, "customer_str" }, diff --git a/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/ioctl_mp.c b/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/ioctl_mp.c index c385aeec..25f81e60 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/ioctl_mp.c +++ b/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/ioctl_mp.c @@ -470,7 +470,10 @@ int rtw_mp_stop(struct net_device *dev, u8 status = 0; _adapter *padapter = rtw_netdev_priv(dev); struct mp_priv *pmppriv = &padapter->mppriv; - +#if CONFIG_IEEE80211_BAND_6GHZ + if (!rtw_set_force_txpwr_lmt_6g_cate(padapter, TXPWR_LMT_6G_CATE_NONE)) + RTW_INFO("MP Rollback 6g cate setting Error !!!!\n"); +#endif if (rtw_mp_cmd(padapter, MP_STOP, RTW_CMDF_DIRECTLY) != _SUCCESS) ret = -EPERM; @@ -771,7 +774,7 @@ int rtw_mp_txpower(struct net_device *dev, char pout_str_buf[7]; u8 input[RTW_IWD_MAX_LEN]; u8 rfpath_i = 0; - u16 agc_cw_val = 0; + s16 agc_cw_val = 0; _adapter *padapter = rtw_netdev_priv(dev); struct _ADAPTER_LINK *padapter_link = GET_PRIMARY_LINK(padapter); struct mp_priv *pmppriv = &padapter ->mppriv; @@ -832,13 +835,15 @@ int rtw_mp_txpower(struct net_device *dev, goto invalid_param_format; } - pset = int_num * TX_POWER_BASE + ((dec_num * TX_POWER_BASE) / 100); - RTW_INFO("%s: pset=%d\n", __func__, pset); - pset = ((pset < 0 || signed_flag == 1) ? -pset : pset); - - pextra += sprintf(pextra, "Set power dbm :%d.%d\n", int_num, dec_num); + dec_num = ((dec_num * TX_POWER_BASE) / 100); + + if (signed_flag == 1 && dec_num > 0) + dec_num = -dec_num; + + pset = int_num * TX_POWER_BASE + dec_num; pmppriv->txpowerdbm = pset; + RTW_INFO("%s: pmppriv->txpowerdbm=%d\n", __func__, pmppriv->txpowerdbm); pmppriv->bSetTxPower = 1; } else { pextra += sprintf(pextra, "Invalid format on line %s\n", input); @@ -1945,6 +1950,47 @@ int rtw_mp_lck(struct net_device *dev, return 0; } +int rtw_mp_6gcate(struct net_device *dev, + struct iw_request_info *info, + struct iw_point *wrqu, char *extra) +{ +#if CONFIG_IEEE80211_BAND_6GHZ + u8 input[RTW_IWD_MAX_LEN]; + enum txpwr_lmt_6g_cate_t mp_6g_cate = TXPWR_LMT_6G_CATE_NONE; + _adapter *padapter = rtw_netdev_priv(dev); + + if (rtw_do_mp_iwdata_len_chk(__func__, (wrqu->length + 1))) + return -EFAULT; + + _rtw_memset(input, 0, sizeof(input)); + + if (copy_from_user(input, wrqu->pointer, wrqu->length)) + return -EFAULT; + input[wrqu->length] = '\0'; + RTW_INFO("%s: input='%s'\n", __func__, input); + + if (strncmp(input, "VLP", 3) == 0) { + mp_6g_cate = TXPWR_LMT_6G_CATE_VLP; + } else if (strncmp(input, "LPI", 3) == 0) { + mp_6g_cate = TXPWR_LMT_6G_CATE_LPI; + } else if (strncmp(input, "STD", 3) == 0) { + mp_6g_cate = TXPWR_LMT_6G_CATE_STD; + } + RTW_INFO("%s: mp_6g_cate = %d\n", __func__, mp_6g_cate); + if (rtw_set_force_txpwr_lmt_6g_cate(padapter, mp_6g_cate)) { + sprintf(extra, "set 6g cate = %s\n", + (mp_6g_cate == TXPWR_LMT_6G_CATE_VLP)? "VLP" :\ + (mp_6g_cate == TXPWR_LMT_6G_CATE_LPI) ?"LPI": \ + (mp_6g_cate == TXPWR_LMT_6G_CATE_STD)? "STD":"NONE"); + } else { + sprintf(extra, "set set 6g cate FAIL !\n"); + + } + wrqu->length = strlen(extra); +#endif + return 0; +} + int rtw_mp_dpk(struct net_device *dev, struct iw_request_info *info, union iwreq_data *wrqu, char *extra) @@ -3289,9 +3335,9 @@ int rtw_mp_tx_plcp_tx_user(struct net_device *dev, u32 txuser = 0; if (sscanf(extra, "txuser=%d", &txuser) > 0) { - RTW_INFO("%s: Sel User idx=%d\n", __func__, txuser); + RTW_INFO("%s: config Tx User Num=%d\n", __func__, txuser); _rtw_memset(extra, 0, wrqu->data.length); - sprintf(extra, "config Tx User %d to %d", mpprv->rtw_mp_plcp_tx_user, txuser); + sprintf(extra, "config Tx User Num %d to %d", mpprv->rtw_mp_plcp_tx_user, txuser); mpprv->rtw_mp_plcp_tx_user = txuser; } else { _rtw_memset(extra, 0, wrqu->data.length); @@ -3320,6 +3366,18 @@ int rtw_mp_tx_plcp_tx_user(struct net_device *dev, sprintf(extra, "Config Tx Len:%d", mpprv->mp_plcp_user[user_idx].plcp_txlen); } + } else if ((strncmp(extra, "txbf", 4) == 0)) { + u32 txbf = 0; + + if (sscanf(extra, "txbf=%d", &txbf) > 0) { + RTW_INFO("%s: config txbf =%d\n", __func__, txbf); + _rtw_memset(extra, 0, wrqu->data.length); + sprintf(extra, "config Txbf %d to %d", mpprv->mp_plcp_user[user_idx].txbf, txbf); + mpprv->mp_plcp_user[user_idx].txbf = txbf; + } else { + _rtw_memset(extra, 0, wrqu->data.length); + sprintf(extra, "Error!!!\tinput , [txbf=0/1]"); + } } else { u8 *pstr = extra; _rtw_memset(pstr, 0, wrqu->data.length); @@ -3329,6 +3387,7 @@ int rtw_mp_tx_plcp_tx_user(struct net_device *dev, \t user=%%d\n\ \t mcs=%%d\n\ \t dcm=%%d,\n\ + \t txbf=%%d,\n\ \t coding=%%d\n\ \t ru_alloc=%%d\n"); } @@ -4251,6 +4310,10 @@ int rtw_priv_mp_get(struct net_device *dev, RTW_INFO("set case MP_MAC_IOTEST\n"); status = rtw_mp_mac_iotest(dev, info, wdata, extra); break; + case MP_6G_CATE: + RTW_INFO("set case MP_6G_CATE\n"); + status = rtw_mp_6gcate(dev, info, wrqu, extra); + break; default: status = -EIO; } diff --git a/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/os_ch_utils.c b/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/os_ch_utils.c index 5ec049fe..25d6266d 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/os_ch_utils.c +++ b/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/os_ch_utils.c @@ -109,11 +109,11 @@ const struct ieee80211_channel rtw_6ghz_channels[MAX_CHANNEL_NUM_6G] = { const enum nl80211_band _rtw_band_to_nl80211_band[] = { [BAND_ON_24G] = NL80211_BAND_2GHZ, [BAND_ON_5G] = NL80211_BAND_5GHZ, - #if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 4, 0)) +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 4, 0)) && CONFIG_IEEE80211_BAND_6GHZ [BAND_ON_6G] = NL80211_BAND_6GHZ, - #else +#else [BAND_ON_6G] = NUM_NL80211_BANDS, - #endif +#endif }; static_assert(ARRAY_SIZE(_rtw_band_to_nl80211_band) >= BAND_MAX); diff --git a/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/os_intfs.c b/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/os_intfs.c index 8d15e740..83ffc168 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/os_intfs.c +++ b/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/os_intfs.c @@ -552,8 +552,12 @@ static void rtw_ethtool_get_drvinfo(struct net_device *dev, struct ethtool_drvin strlcpy(info->fw_version, "N/A", sizeof(info->fw_version)); } - strlcpy(info->bus_info, dev_name(wiphy_dev(wdev->wiphy)), - sizeof(info->bus_info)); + if (wdev) { + strlcpy(info->bus_info, dev_name(wiphy_dev(wdev->wiphy)), + sizeof(info->bus_info)); + } else { + strlcpy(info->bus_info, "N/A", sizeof(info->bus_info)); + } } static const char rtw_ethtool_gstrings_sta_stats[][ETH_GSTRING_LEN] = { @@ -1920,14 +1924,17 @@ _exit: static void rtw_drv_stop_vir_if(_adapter *padapter) { struct net_device *pnetdev = NULL; - struct mlme_priv *pmlmepriv = &padapter->mlmepriv; - struct pwrctrl_priv *pwrctl = adapter_to_pwrctl(padapter); + struct mlme_priv *pmlmepriv; + struct pwrctrl_priv *pwrctl; if (padapter == NULL) return; + RTW_INFO(FUNC_ADPT_FMT" enter\n", FUNC_ADPT_ARG(padapter)); pnetdev = padapter->pnetdev; + pmlmepriv = &padapter->mlmepriv; + pwrctl = adapter_to_pwrctl(padapter); if (check_fwstate(pmlmepriv, WIFI_ASOC_STATE) == _TRUE) rtw_disassoc_cmd(padapter, 0, RTW_CMDF_DIRECTLY|RTW_CMDF_WAIT_ACK); @@ -2959,7 +2966,7 @@ int rtw_suspend_free_assoc_resource(_adapter *padapter) /* s2-3. indicate disconnect to os */ if (MLME_IS_STA(padapter)) { - rtw_indicate_disconnect(padapter, 0, _FALSE); + rtw_indicate_disconnect(padapter, 3, _TRUE); pmlmeinfo->disconnect_occurred_time = rtw_systime_to_ms(rtw_get_current_time()); pmlmeinfo->disconnect_code = DISCONNECTION_BY_SYSTEM_DUE_TO_SYSTEM_IN_SUSPEND; pmlmeinfo->wifi_reason_code = WLAN_REASON_DEAUTH_LEAVING; diff --git a/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/rtw_android.c b/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/rtw_android.c index 149233f6..a7101c99 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/rtw_android.c +++ b/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/rtw_android.c @@ -583,9 +583,14 @@ int rtw_android_priv_cmd(struct net_device *net, struct ifreq *ifr, int cmd) #ifdef CONFIG_IOCTL_CFG80211 case ANDROID_WIFI_CMD_SET_AP_WPS_P2P_IE: { int skip = strlen(android_wifi_cmd_str[ANDROID_WIFI_CMD_SET_AP_WPS_P2P_IE]) + 3; - bytes_written = rtw_cfg80211_set_mgnt_wpsp2pie(net, command + skip, priv_cmd.total_len - skip, *(command + skip - 2) - '0'); - adapter_to_dvobj(padapter)->wpas_type = RTW_WPAS_ANDROID; + if (priv_cmd.total_len < skip) { + RTW_WARN("command %s is too short - ignored\n", command); + } + else { + bytes_written = rtw_cfg80211_set_mgnt_wpsp2pie(net, command + skip, priv_cmd.total_len - skip, *(command + skip - 2) - '0'); + adapter_to_dvobj(padapter)->wpas_type = RTW_WPAS_ANDROID; + } break; } #endif /* CONFIG_IOCTL_CFG80211 */ diff --git a/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/rtw_proc.c b/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/rtw_proc.c index 266234b8..00826772 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/rtw_proc.c +++ b/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/rtw_proc.c @@ -240,12 +240,28 @@ static int proc_get_chplan_ver(struct seq_file *m, void *v) return 0; } +#ifdef CONFIG_RTW_CHSET_DEV +static int proc_get_chset_test(struct seq_file *m, void *v) +{ + dump_chset_test(m); + return 0; +} +#endif + static int proc_get_global_op_class(struct seq_file *m, void *v) { dump_global_op_class(m); return 0; } +#ifdef CONFIG_RTW_OPCLASS_DEV +static int proc_get_opc_test(struct seq_file *m, void *v) +{ + dump_opc_test(m); + return 0; +} +#endif + extern void rtw_hal_get_version(char *str, u32 len); static int proc_get_hal_info(struct seq_file *m, void *v) @@ -283,7 +299,13 @@ const struct rtw_proc_hdl drv_proc_hdls[] = { RTW_PROC_HDL_SSEQ("chplan_test", proc_get_chplan_test, NULL), #endif RTW_PROC_HDL_SSEQ("chplan_ver", proc_get_chplan_ver, NULL), +#ifdef CONFIG_RTW_CHSET_DEV + RTW_PROC_HDL_SSEQ("chset_test", proc_get_chset_test, NULL), +#endif RTW_PROC_HDL_SSEQ("global_op_class", proc_get_global_op_class, NULL), +#ifdef CONFIG_RTW_OPCLASS_DEV + RTW_PROC_HDL_SSEQ("opc_test", proc_get_opc_test, NULL), +#endif RTW_PROC_HDL_SSEQ("hal_info", proc_get_hal_info, NULL), #ifdef CONFIG_RTKM RTW_PROC_HDL_SSEQ("rtkm", proc_get_rtkm_info, proc_set_rtkm_info), @@ -2264,8 +2286,8 @@ static ssize_t proc_set_ch_sel_policy(struct file *file, const char __user *buff goto exit; num = sscanf(tmp, "%hhu", &within_sb); - if (num >= 1) - rfctl->ch_sel_within_same_band = within_sb ? 1 : 0; + if (num >= 1 && within_sb < RTW_CHSEL_BAND_NUM) + rfctl->ch_sel_within_same_band = within_sb; exit: return count; @@ -2278,7 +2300,7 @@ static int proc_get_country_ie_slave_records(struct seq_file *m, void *v) _adapter *adapter = (_adapter *)rtw_netdev_priv(dev); struct rf_ctl_t *rfctl = adapter_to_rfctl(adapter); - dump_country_ie_slave_records(m, rfctl, 0); + dump_country_ie_slave_records(m, rfctl, false, true); return 0; } @@ -5505,6 +5527,7 @@ const struct rtw_proc_hdl adapter_proc_hdls[] = { RTW_PROC_HDL_SSEQ("trx_info", proc_get_trx_info, proc_reset_trx_info), RTW_PROC_HDL_SSEQ("tx_power_offset", proc_get_tx_power_offset, proc_set_tx_power_offset), RTW_PROC_HDL_SSEQ("rate_ctl", proc_get_rate_ctl, proc_set_rate_ctl), + RTW_PROC_HDL_SSEQ("bss_color", proc_get_bss_color_ctl, proc_set_bss_color_ctl), RTW_PROC_HDL_SSEQ("bw_ctl", proc_get_bw_ctl, proc_set_bw_ctl), RTW_PROC_HDL_SSEQ("mac_qinfo", proc_get_mac_qinfo, NULL), /*RTW_PROC_HDL_SSEQ("macid_info", proc_get_macid_info, NULL), */ @@ -5715,6 +5738,9 @@ const struct rtw_proc_hdl adapter_proc_hdls[] = { #if CONFIG_DFS_SLAVE_WITH_RADAR_DETECT RTW_PROC_HDL_SSEQ("dfs_slave_with_rd", proc_get_dfs_slave_with_rd, proc_set_dfs_slave_with_rd), #endif +#endif +#ifdef CONFIG_BCN_CNT_CONFIRM_HDL + RTW_PROC_HDL_SSEQ("new_bcn_max", proc_get_new_bcn_max, proc_set_new_bcn_max), #endif RTW_PROC_HDL_SSEQ("sink_udpport", proc_get_udpport, proc_set_udpport), #ifdef DBG_RX_COUNTER_DUMP diff --git a/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/wifi_regd.c b/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/wifi_regd.c index afac356b..2fe65a2d 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/wifi_regd.c +++ b/drivers/net/wireless/realtek/rtl8852ce/os_dep/linux/wifi_regd.c @@ -151,7 +151,7 @@ static void rtw_regd_schedule_dfs_chan_update(struct wiphy *wiphy) #if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 9, 0)) cfg80211_ch_switch_notify(wiphy_data->du_wdev->netdev, &wiphy_data->du_chdef, 0); -#elif (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 3, 0)) || defined(CONFIG_MLD_KERNEL_PATCH) +#elif (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 3, 0)) || defined(CONFIG_ACK_5_15_LTS_KERNEL) /* ToDo CONFIG_RTW_MLD */ cfg80211_ch_switch_notify(wiphy_data->du_wdev->netdev, &wiphy_data->du_chdef, 0, 0); #elif (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 19, 2)) @@ -439,8 +439,6 @@ static void rtw_regd_overide_flags(struct wiphy *wiphy, struct get_chplan_resp * continue; for (j = 0; j < sband->n_channels; j++) { ch = &sband->channels[j]; - if (!ch) - continue; ch->flags = IEEE80211_CHAN_DISABLED; } } @@ -989,6 +987,9 @@ static void async_cac_change_work_hdl(_workitem *work) struct rtw_wiphy_data *wiphy_data = container_of(work, struct rtw_wiphy_data, async_cac_change_work); struct async_cac_change_evt *evt; _list *list, *head = &wiphy_data->async_cac_change_list; + #if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 12, 0)) + unsigned int link_id = 0; + #endif while (1) { _rtw_mutex_lock_interruptible(&wiphy_data->async_cac_change_mutex); @@ -1003,7 +1004,13 @@ static void async_cac_change_work_hdl(_workitem *work) evt = LIST_CONTAINOR(list, struct async_cac_change_evt, list); rtnl_lock(); + + #if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 12, 0)) + cfg80211_cac_event(evt->netdev, &evt->chandef, evt->event, GFP_KERNEL, link_id); + #else cfg80211_cac_event(evt->netdev, &evt->chandef, evt->event, GFP_KERNEL); + #endif + rtnl_unlock(); rtw_mfree(evt, sizeof(*evt)); @@ -1069,6 +1076,9 @@ static void rtw_cfg80211_cac_event(struct rf_ctl_t *rfctl, u8 band_idx _adapter *iface; int i; bool async; + #if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 12, 0)) + unsigned int link_id = 0; + #endif if (!ifbmp) { RTW_WARN(FUNC_HWBAND_FMT" ifbmp is empty", caller, HWBAND_ARG(band_idx)); @@ -1084,7 +1094,7 @@ static void rtw_cfg80211_cac_event(struct rf_ctl_t *rfctl, u8 band_idx continue; if (!iface->rtw_wdev) continue; -#if defined(CONFIG_MLD_KERNEL_PATCH) || (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 19, 2)) +#if defined(CONFIG_ACK_5_15_LTS_KERNEL) || (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 19, 2)) async = !((iface->rtw_wdev)->links[0].ap.chandef.chan); #else async = !iface->rtw_wdev->chandef.chan; @@ -1093,7 +1103,11 @@ static void rtw_cfg80211_cac_event(struct rf_ctl_t *rfctl, u8 band_idx if (async) cfg80211_cac_event_async(iface->pnetdev, &chdef, event); else + #if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 12, 0)) + cfg80211_cac_event(iface->pnetdev, &chdef, event, GFP_KERNEL, link_id); + #else cfg80211_cac_event(iface->pnetdev, &chdef, event, GFP_KERNEL); + #endif } } @@ -1122,6 +1136,7 @@ void rtw_cfg80211_cac_finished_event(struct rf_ctl_t *rfctl, u8 band_idx struct wiphy *wiphy = dvobj_to_wiphy(dvobj); /* TODO: hwband specific wiphy mapping */ _adapter *iface; int i; + bool cac; if (!wiphy_ext_feature_isset(wiphy, NL80211_EXT_FEATURE_DFS_OFFLOAD)) return; @@ -1130,8 +1145,18 @@ void rtw_cfg80211_cac_finished_event(struct rf_ctl_t *rfctl, u8 band_idx iface = dvobj->padapters[i]; if (!iface || !(ifbmp & BIT(iface->iface_id))) continue; + + if (iface->rtw_wdev == NULL) { + cac = false; + } else { + #if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 12, 0)) + cac = iface->rtw_wdev->links[0].cac_started; + #else + cac = iface->rtw_wdev->cac_started; + #endif + } /* finish only for wdev with cac_started */ - if (!iface->rtw_wdev || !iface->rtw_wdev->cac_started) + if (!cac) ifbmp &= ~BIT(iface->iface_id); } @@ -1145,6 +1170,7 @@ void rtw_cfg80211_cac_aborted_event(struct rf_ctl_t *rfctl, u8 band_idx struct wiphy *wiphy = dvobj_to_wiphy(dvobj); /* TODO: hwband specific wiphy mapping */ _adapter *iface; int i; + bool cac; if (!wiphy_ext_feature_isset(wiphy, NL80211_EXT_FEATURE_DFS_OFFLOAD)) return; @@ -1153,8 +1179,18 @@ void rtw_cfg80211_cac_aborted_event(struct rf_ctl_t *rfctl, u8 band_idx iface = dvobj->padapters[i]; if (!iface || !(ifbmp & BIT(iface->iface_id))) continue; + + if (iface->rtw_wdev == NULL) { + cac = false; + } else { + #if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 12, 0)) + cac = iface->rtw_wdev->links[0].cac_started; + #else + cac = iface->rtw_wdev->cac_started; + #endif + } /* abort only for wdev with cac_started */ - if (!iface->rtw_wdev || !iface->rtw_wdev->cac_started) + if (!cac) ifbmp &= ~BIT(iface->iface_id); } @@ -1187,6 +1223,7 @@ void rtw_cfg80211_cac_force_finished(struct rf_ctl_t *rfctl, u8 band_idx struct ieee80211_channel *chan; bool need_start = false; u8 finished_ifbmp, started_ifbmp; + bool cac; if (!wiphy_ext_feature_isset(wiphy, NL80211_EXT_FEATURE_DFS_OFFLOAD)) return; @@ -1241,9 +1278,14 @@ void rtw_cfg80211_cac_force_finished(struct rf_ctl_t *rfctl, u8 band_idx started_ifbmp &= ~BIT(iface->iface_id); continue; } - if (need_start && iface->rtw_wdev->cac_started) + #if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 12, 0)) + cac = iface->rtw_wdev->links[0].cac_started; + #else + cac = iface->rtw_wdev->cac_started; + #endif + if (need_start && cac) started_ifbmp &= ~BIT(iface->iface_id); - else if (!need_start && !iface->rtw_wdev->cac_started) + else if (!need_start && !cac) finished_ifbmp &= ~BIT(iface->iface_id); } diff --git a/drivers/net/wireless/realtek/rtl8852ce/os_dep/osdep_service.c b/drivers/net/wireless/realtek/rtl8852ce/os_dep/osdep_service.c index 5b9b210c..510cb4cd 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/os_dep/osdep_service.c +++ b/drivers/net/wireless/realtek/rtl8852ce/os_dep/osdep_service.c @@ -1040,7 +1040,7 @@ inline BOOLEAN is_null(char c) return _FALSE; } -inline BOOLEAN is_all_null(char *c, int len) +inline BOOLEAN is_all_null(const char *c, int len) { for (; len > 0; len--) if (c[len - 1] != '\0') diff --git a/drivers/net/wireless/realtek/rtl8852ce/os_dep/osdep_service_linux.c b/drivers/net/wireless/realtek/rtl8852ce/os_dep/osdep_service_linux.c index e5bb5a4b..de05a3b9 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/os_dep/osdep_service_linux.c +++ b/drivers/net/wireless/realtek/rtl8852ce/os_dep/osdep_service_linux.c @@ -197,169 +197,6 @@ inline bool _rtw_time_after_eq(systime a, systime b) return time_after_eq(a, b); } -sysptime rtw_sptime_get(void) -{ - return ktime_get(); /* CLOCK_MONOTONIC */ -} - -sysptime rtw_sptime_get_raw(void) -{ - return ktime_get_raw(); /* CLOCK_MONOTONIC_RAW */ -} - -sysptime rtw_sptime_set(s64 secs, const u32 nsecs) -{ - return ktime_set(secs, nsecs); -} - -sysptime rtw_sptime_zero(void) -{ - return ktime_set(0, 0); -} - -/* - * cmp1 < cmp2: return <0 - * cmp1 == cmp2: return 0 - * cmp1 > cmp2: return >0 - */ -int rtw_sptime_cmp(const sysptime cmp1, const sysptime cmp2) -{ -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 8, 0)) - return ktime_compare(cmp1, cmp2); -#else - if (cmp1.tv64 < cmp2.tv64) - return -1; - if (cmp1.tv64 > cmp2.tv64) - return 1; - return 0; -#endif -} - -bool rtw_sptime_eql(const sysptime cmp1, const sysptime cmp2) -{ - return rtw_sptime_cmp(cmp1, cmp2) == 0; -} - -bool rtw_sptime_is_zero(const sysptime sptime) -{ - return rtw_sptime_cmp(sptime, rtw_sptime_zero()) == 0; -} - -/* - * sub = lhs - rhs, in normalized form - */ -sysptime rtw_sptime_sub(const sysptime lhs, const sysptime rhs) -{ - return ktime_sub(lhs, rhs); -} - -/* - * add = lhs + rhs, in normalized form - */ -sysptime rtw_sptime_add(const sysptime lhs, const sysptime rhs) -{ - return ktime_add(lhs, rhs); -} - -s64 rtw_sptime_to_ms(const sysptime sptime) -{ -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 35)) - return ktime_to_ms(sptime); -#else - struct timeval tv = ktime_to_timeval(sptime); - - return (s64) tv.tv_sec * MSEC_PER_SEC + tv.tv_usec / USEC_PER_MSEC; -#endif -} - -sysptime rtw_ms_to_sptime(u64 ms) -{ - return ns_to_ktime(ms * NSEC_PER_MSEC); -} - -s64 rtw_sptime_to_us(const sysptime sptime) -{ -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 22)) - return ktime_to_us(sptime); -#else - struct timeval tv = ktime_to_timeval(sptime); - - return (s64) tv.tv_sec * USEC_PER_SEC + tv.tv_usec; -#endif -} - -sysptime rtw_us_to_sptime(u64 us) -{ - return ns_to_ktime(us * NSEC_PER_USEC); -} - -s64 rtw_sptime_to_ns(const sysptime sptime) -{ - return ktime_to_ns(sptime); -} - -sysptime rtw_ns_to_sptime(u64 ns) -{ - return ns_to_ktime(ns); -} - -s64 rtw_sptime_diff_ms(const sysptime start, const sysptime end) -{ - sysptime diff; - - diff = rtw_sptime_sub(end, start); - - return rtw_sptime_to_ms(diff); -} - -s64 rtw_sptime_pass_ms(const sysptime start) -{ - sysptime cur, diff; - - cur = rtw_sptime_get(); - diff = rtw_sptime_sub(cur, start); - - return rtw_sptime_to_ms(diff); -} - -s64 rtw_sptime_diff_us(const sysptime start, const sysptime end) -{ - sysptime diff; - - diff = rtw_sptime_sub(end, start); - - return rtw_sptime_to_us(diff); -} - -s64 rtw_sptime_pass_us(const sysptime start) -{ - sysptime cur, diff; - - cur = rtw_sptime_get(); - diff = rtw_sptime_sub(cur, start); - - return rtw_sptime_to_us(diff); -} - -s64 rtw_sptime_diff_ns(const sysptime start, const sysptime end) -{ - sysptime diff; - - diff = rtw_sptime_sub(end, start); - - return rtw_sptime_to_ns(diff); -} - -s64 rtw_sptime_pass_ns(const sysptime start) -{ - sysptime cur, diff; - - cur = rtw_sptime_get(); - diff = rtw_sptime_sub(cur, start); - - return rtw_sptime_to_ns(diff); -} - void rtw_sleep_schedulable(int ms) { u32 delta; @@ -1063,13 +900,24 @@ RETURN: u64 rtw_modular64(u64 x, u64 y) { - return do_div(x, y); + u64 r = 0; + + if (0 == y) + return 0; + + div64_u64_rem(x, y, &r); + + return r; } u64 rtw_division64(u64 x, u64 y) { - do_div(x, y); - return x; + return (0 != y) ? div64_u64(x, y) : 0; +} + +s64 rtw_division64_s64(s64 x, s64 y) +{ + return (0 != y) ? div64_s64(x, y) : 0; } inline u32 rtw_random32(void) diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/btc/btc.mk b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/btc/btc.mk index cd107811..918b129f 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/btc/btc.mk +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/btc/btc.mk @@ -7,10 +7,10 @@ ifeq ($(CONFIG_PHL_ARCH), y) phl_path := phl/$(HAL) -phl_path_d1 := $(SOURCETREE)/phl/$(HAL) +phl_path_d1 := $(src)/phl/$(HAL) else phl_path := $(HAL) -phl_path_d1 := $(SOURCETREE)/$(HAL) +phl_path_d1 := $(src)/$(HAL) endif # Base directory diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal.mk b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal.mk index 073d84e0..8660c88d 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal.mk +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal.mk @@ -2,10 +2,10 @@ ifeq ($(CONFIG_PHL_ARCH), y) phl_path := phl/ -phl_path_d1 := $(SOURCETREE)/phl/$(HAL) +phl_path_d1 := $(src)/phl/$(HAL) else phl_path := -phl_path_d1 := $(SOURCETREE)/$(HAL) +phl_path_d1 := $(src)/$(HAL) endif _HAL_FILES := $(phl_path)$(HAL)/hal_api_mac.o \ diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api.h b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api.h index a13edeb0..acc07e70 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api.h +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api.h @@ -1292,6 +1292,7 @@ void rtw_hal_disconnect_notify(void *hal, struct rtw_chan_def *chandef); bool rtw_hal_check_ch_rfk(void *hal, struct rtw_chan_def *chandef); enum rtw_hal_status rtw_hal_ppdu_sts_cfg(void *hal, u8 band_idx, bool en); void rtw_hal_notification(void *hal, enum phl_msg_evt_id event, u8 hw_idx); +void rtw_hal_notification_rssi(void *hal, enum phl_msg_evt_id event, u8 hw_idx, u8 rssi); void rtw_hal_notification_ex(void *hal, enum phl_msg_evt_id event, bool to_bb, bool to_mac, bool to_rf, u8 hw_idx); @@ -1363,6 +1364,11 @@ enum rtw_hal_status rtw_hal_set_pwr_constraint(void *hal, u8 band_idx, u16 mb); enum rtw_hal_status rtw_hal_set_tx_power(void *hal, u8 band_idx, enum phl_pwr_table pwr_table); +enum rtw_hal_status rtw_hal_set_tpe_control(void *hal); + +bool rtw_hal_tpe_is_required(struct rtw_tpe_info_t *tpe_info); +bool rtw_hal_check_tpe_allow(void *hal, struct rtw_tpe_info_t *tpe_info); + enum rtw_hal_status rtw_hal_get_txinfo_power( void *hal, s16 *txinfo_power_dbm); /*****************************************************************************/ diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api_bb.c b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api_bb.c index 308e4d6c..1725e743 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api_bb.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api_bb.c @@ -2205,7 +2205,14 @@ void rtw_hal_bb_notification(struct hal_info_t *hal_info, enum phl_msg_evt_id event, enum phl_phy_idx phy_idx) { - halbb_wifi_event_notify(hal_info->bb, event, phy_idx); + halbb_wifi_event_notify(hal_info->bb, event, phy_idx, 0xFF); +} + +void rtw_hal_bb_notification_rssi(struct hal_info_t *hal_info, + enum phl_msg_evt_id event, + enum phl_phy_idx phy_idx, u8 rssi) +{ + halbb_wifi_event_notify(hal_info->bb, event, phy_idx, rssi); } void rtw_hal_bb_cmd_notification(struct hal_info_t *hal_info, diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api_bb.h b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api_bb.h index a043a01e..1108e415 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api_bb.h +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api_bb.h @@ -287,6 +287,11 @@ void rtw_hal_bb_notification(struct hal_info_t *hal_info, enum phl_msg_evt_id event, enum phl_phy_idx phy_idx); +void rtw_hal_bb_notification_rssi(struct hal_info_t *hal_info, + enum phl_msg_evt_id event, + enum phl_phy_idx phy_idx, + u8 rssi); + void rtw_hal_bb_cmd_notification(struct hal_info_t *hal_info, void *hal_cmd, enum phl_phy_idx phy_idx); diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api_drv.h b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api_drv.h index 1d0bc815..5f1837c6 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api_drv.h +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api_drv.h @@ -176,6 +176,11 @@ enum rtw_hal_status rtw_hal_rf_read_pwr_table( u8 bandwidth, u8 channel, u8 offset, u8 dcm, u8 beamforming, s16 *get_item); +enum rtw_hal_status rtw_hal_rf_read_pwr_table_ru( + struct rtw_hal_com_t *hal_com, u8 rf_path, u16 rate, + u8 bandwidth, u8 channel, u8 offset, u8 dcm, + u8 beamforming, s16 *get_item); + enum rtw_hal_status rtw_hal_rf_wlan_tx_power_control( struct rtw_hal_com_t *hal_com, enum phl_phy_idx phy, enum phl_pwr_ctrl pwr_ctrl_idx, u32 tx_power_val, bool enable); diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api_mac.c b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api_mac.c index d6974878..bfabf45f 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api_mac.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api_mac.c @@ -3457,6 +3457,7 @@ _hal_fw_dbg_dump(struct hal_info_t *hal_info, u8 *buffer, u16 bufsize) enum rtw_hal_status rtw_hal_mac_dump_fw_rsvd_ple(struct hal_info_t *hal_info) { +#ifdef CONFIG_HAL_MAC_DBG struct mac_ax_adapter *mac = hal_to_mac(hal_info); u8 *buffer = NULL; u16 bufSize = FW_PLE_SIZE; @@ -3483,6 +3484,11 @@ rtw_hal_mac_dump_fw_rsvd_ple(struct hal_info_t *hal_info) } return RTW_HAL_STATUS_SUCCESS; +#else /* !CONFIG_HAL_MAC_DBG */ + PHL_WARN("%s: CONFIG_HAL_MAC_DBG not support!\n", __func__); + + return RTW_HAL_STATUS_NOT_SUPPORT; +#endif /* !CONFIG_HAL_MAC_DBG */ } @@ -6379,7 +6385,11 @@ void rtw_hal_mac_dbg_status_dump(struct hal_info_t *hal, struct hal_mac_dbg_dump PHL_INFO("%s: dle_dbg %d, dmac_dbg %d, cmac_dbg %d\n", __func__, pkg_en.dle_dbg, pkg_en.dmac_dbg, pkg_en.cmac_dbg); PHL_INFO("%s: mac_dbg_port %d, plersvd_dbg %d, tx_flow_dbg %d\n", __func__, pkg_en.mac_dbg_port, pkg_en.plersvd_dbg, pkg_en.tx_flow_dbg); +#ifdef CONFIG_HAL_MAC_DBG mac->ops->dbg_status_dump(mac, &pkg, &pkg_en); +#else + PHL_WARN("%s: CONFIG_HAL_MAC_DBG not support!\n", __func__); +#endif } #ifdef CONFIG_PHL_DFS @@ -7269,6 +7279,7 @@ rtw_hal_mac_set_xsi(struct rtw_hal_com_t *hal_com, u8 offset, u8 val) enum rtw_hal_status rtw_hal_mac_fw_dbg_dump(struct hal_info_t *hal_info) { +#ifdef CONFIG_HAL_MAC_DBG struct mac_ax_adapter *mac = hal_to_mac(hal_info); u8 *buffer = NULL; u16 bufSize = FW_PLE_SIZE; @@ -7304,6 +7315,12 @@ rtw_hal_mac_fw_dbg_dump(struct hal_info_t *hal_info) _os_mem_free(hal_info->hal_com->drv_priv, buffer, bufSize); return RTW_HAL_STATUS_SUCCESS; +#else /* !CONFIG_HAL_MAC_DBG */ + PHL_WARN("%s: CONFIG_HAL_MAC_DBG not support!\n", __func__); + + return RTW_HAL_STATUS_NOT_SUPPORT; +#endif /* !CONFIG_HAL_MAC_DBG */ + } enum rtw_fw_status rtw_hal_mac_get_fw_status(struct hal_info_t *hal_info) @@ -7558,7 +7575,9 @@ rtw_hal_mac_get_tx_cnt(struct hal_info_t *hal, enum phl_band_idx bidx, u8 sel) } enum rtw_hal_status -rtw_hal_mac_get_rx_cnt(struct hal_info_t *hal_info, u8 cur_phy_idx, u8 type_idx, u32 *ret_value){ +rtw_hal_mac_get_rx_cnt(struct hal_info_t *hal_info, u8 cur_phy_idx, u8 type_idx, u32 *ret_value) +{ +#ifdef CONFIG_HAL_MAC_DBG struct mac_ax_adapter *mac = hal_to_mac(hal_info); struct mac_ax_ops *ops = mac->ops; enum rtw_hal_status ret = RTW_HAL_STATUS_SUCCESS; @@ -7587,6 +7606,11 @@ rtw_hal_mac_get_rx_cnt(struct hal_info_t *hal_info, u8 cur_phy_idx, u8 type_idx, } return ret; +#else /* !CONFIG_HAL_MAC_DBG */ + PHL_WARN("%s: CONFIG_HAL_MAC_DBG not support!\n", __func__); + + return RTW_HAL_STATUS_NOT_SUPPORT; +#endif /* !CONFIG_HAL_MAC_DBG */ } void @@ -7600,6 +7624,7 @@ enum rtw_hal_status rtw_hal_mac_get_rx_cnt_by_idx(struct hal_info_t *hal_info, u8 cur_phy_idx, u8 cnt_idx, u16 *ret_value) { +#ifdef CONFIG_HAL_MAC_DBG struct mac_ax_adapter *mac = hal_to_mac(hal_info); struct mac_ax_ops *ops = mac->ops; struct mac_ax_rx_cnt rx_cnt = {0}; @@ -7623,11 +7648,17 @@ rtw_hal_mac_get_rx_cnt_by_idx(struct hal_info_t *hal_info, u8 cur_phy_idx, } return ret; +#else /* !CONFIG_HAL_MAC_DBG */ + PHL_WARN("%s: CONFIG_HAL_MAC_DBG not support!\n", __func__); + + return RTW_HAL_STATUS_NOT_SUPPORT; +#endif /* !CONFIG_HAL_MAC_DBG */ } enum rtw_hal_status rtw_hal_mac_set_reset_rx_cnt(struct hal_info_t *hal_info, u8 cur_phy_idx) { +#ifdef CONFIG_HAL_MAC_DBG struct mac_ax_adapter *mac = hal_to_mac(hal_info); struct mac_ax_ops *ops = mac->ops; enum rtw_hal_status ret = RTW_HAL_STATUS_SUCCESS; @@ -7647,6 +7678,11 @@ rtw_hal_mac_set_reset_rx_cnt(struct hal_info_t *hal_info, u8 cur_phy_idx) } return ret; +#else /* !CONFIG_HAL_MAC_DBG */ + PHL_WARN("%s: CONFIG_HAL_MAC_DBG not support!\n", __func__); + + return RTW_HAL_STATUS_NOT_SUPPORT; +#endif /* !CONFIG_HAL_MAC_DBG */ } enum rtw_hal_status @@ -8660,10 +8696,14 @@ void rtw_hal_mac_get_buffer_data(struct rtw_hal_com_t *hal_com, u32 strt_addr, u8 *buf, u32 len, u32 dbg_path) { +#ifdef CONFIG_HAL_MAC_DBG struct hal_info_t *hal_info = hal_com->hal_priv; struct mac_ax_adapter *mac = hal_to_mac(hal_info); mac_mem_dump(mac, MAC_AX_MEM_SHARED_BUF, strt_addr, buf, len, dbg_path); +#else + PHL_WARN("%s: CONFIG_HAL_MAC_DBG not support!\n", __func__); +#endif } enum rtw_hal_status rtw_hal_mac_ctrl_ser(struct rtw_hal_com_t *hal_com, @@ -10413,6 +10453,7 @@ _error: enum rtw_hal_status rtw_hal_mac_get_sec_cam(struct hal_info_t *hal_info, u16 num, u8 *buf, u16 size) { +#ifdef CONFIG_HAL_MAC_DBG struct mac_ax_adapter *mac = hal_to_mac(hal_info); int i = 0; /* ToDO: fix the magic number later */ @@ -10438,6 +10479,11 @@ rtw_hal_mac_get_sec_cam(struct hal_info_t *hal_info, u16 num, u8 *buf, u16 size) , buf + (i*sec_cam_offset_sz), sec_cam_offset_sz, 1); } return RTW_HAL_STATUS_SUCCESS; +#else /* !CONFIG_HAL_MAC_DBG */ + PHL_WARN("%s: CONFIG_HAL_MAC_DBG not support!\n", __func__); + + return RTW_HAL_STATUS_NOT_SUPPORT; +#endif /* !CONFIG_HAL_MAC_DBG */ } /** @@ -10455,6 +10501,7 @@ rtw_hal_mac_get_sec_cam(struct hal_info_t *hal_info, u16 num, u8 *buf, u16 size) enum rtw_hal_status rtw_hal_mac_get_addr_cam(struct hal_info_t *hal_info, u16 num, u8 *buf, u16 size) { +#ifdef CONFIG_HAL_MAC_DBG struct mac_ax_adapter *mac = hal_to_mac(hal_info); int i = 0; /* ToDO: fix the magic number later */ @@ -10481,6 +10528,11 @@ rtw_hal_mac_get_addr_cam(struct hal_info_t *hal_info, u16 num, u8 *buf, u16 size } return RTW_HAL_STATUS_SUCCESS; +#else /* !CONFIG_HAL_MAC_DBG */ + PHL_WARN("%s: CONFIG_HAL_MAC_DBG not support!\n", __func__); + + return RTW_HAL_STATUS_NOT_SUPPORT; +#endif /* !CONFIG_HAL_MAC_DBG */ } enum rtw_hal_status rtw_hal_mac_get_tsf(struct hal_info_t *hal, @@ -11406,9 +11458,13 @@ void rtw_hal_mac_notification(struct hal_info_t *hal_info, enum phl_msg_evt_id event, u8 band) { +#ifdef CONFIG_HAL_MAC_DBG struct mac_ax_adapter *mac = hal_to_mac(hal_info); mac->ops->event_notify(mac, event, band); +#else + PHL_WARN("%s: CONFIG_HAL_MAC_DBG not support!\n", __func__); +#endif } void rtw_hal_mac_cmd_notification(struct hal_info_t *hal_info, @@ -11991,6 +12047,7 @@ rtw_hal_mac_sr_update(struct rtw_hal_com_t *hal_com, enum rtw_hal_status rtw_hal_mac_set_aspm_test(struct hal_info_t *hal_info) { +#ifdef CONFIG_HAL_MAC_DBG struct mac_ax_adapter *mac = hal_to_mac(hal_info); enum rtw_hal_status hal_status = RTW_HAL_STATUS_SUCCESS; u32 mac_err = MACSUCCESS; @@ -12035,6 +12092,11 @@ rtw_hal_mac_set_aspm_test(struct hal_info_t *hal_info) } return RTW_HAL_STATUS_SUCCESS; +#else /* !CONFIG_HAL_MAC_DBG */ + PHL_WARN("%s: CONFIG_HAL_MAC_DBG not support!\n", __func__); + + return RTW_HAL_STATUS_NOT_SUPPORT; +#endif /* !CONFIG_HAL_MAC_DBG */ } enum rtw_hal_status rtw_hal_mac_usr_frame_to_act( diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api_rf.c b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api_rf.c index d8d68f0e..01651981 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api_rf.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api_rf.c @@ -191,6 +191,22 @@ enum rtw_hal_status rtw_hal_rf_read_pwr_table( return ret; } +enum rtw_hal_status rtw_hal_rf_read_pwr_table_ru( + struct rtw_hal_com_t *hal_com, u8 rf_path, u16 rate, + u8 bandwidth, u8 channel, u8 offset, u8 dcm, + u8 beamforming, s16 *get_item) +{ + int ret = RTW_HAL_STATUS_SUCCESS; + struct hal_info_t *hal_info = (struct hal_info_t *)hal_com->hal_priv; + + PHL_INFO("[MP HAL API] %s \n", __FUNCTION__); + u8 band = hal_com->band[HW_PHY_0].cur_chandef.band; + *get_item = halrf_get_power_by_rate_and_limit_ru_smaller(hal_info->rf, + rf_path, rate, dcm,offset, bandwidth, beamforming, channel, band); + + return ret; +} + enum rtw_hal_status rtw_hal_rf_wlan_tx_power_control(struct rtw_hal_com_t *hal_com, enum phl_phy_idx phy, enum phl_pwr_ctrl pwr_ctrl_idx, u32 tx_power_val, bool enable) { @@ -673,6 +689,9 @@ rtw_hal_rf_set_power(struct hal_info_t *hal_info, enum phl_phy_idx phy, if (phy >= HW_PHY_MAX) goto exit; + FUNCIN(); + PHL_TRACE(COMP_PHL_DBG, _PHL_INFO_, "%s(): pwr_table = %d\n", __func__, pwr_table); + if (halrf_set_power(hal_info->rf, phy, pwr_table)) hal_status = RTW_HAL_STATUS_SUCCESS; @@ -698,6 +717,25 @@ exit: return hal_status; } +enum rtw_hal_status +rtw_hal_rf_set_tpe_control(struct hal_info_t *hal_info) +{ + halrf_set_tpe_control(hal_info->rf); + return RTW_HAL_STATUS_SUCCESS; +} + +bool +rtw_hal_rf_tpe_is_required(struct rtw_tpe_info_t *tpe_info) +{ + return halrf_tpe_is_required(tpe_info); +} + +bool +rtw_hal_rf_check_tpe_allow(struct hal_info_t *hal_info, struct rtw_tpe_info_t *tpe_info) +{ + return halrf_check_tpe_allow(hal_info->rf, tpe_info); +} + enum rtw_hal_status rtw_hal_rf_set_gain_offset(struct hal_info_t *hal_info, u8 cur_phy_idx, s8 offset, u8 rf_path) { @@ -1412,6 +1450,24 @@ rtw_hal_rf_set_power_constraint(struct hal_info_t *hal_info, enum phl_phy_idx ph return RTW_HAL_STATUS_SUCCESS; } +enum rtw_hal_status +rtw_hal_rf_set_tpe_control(struct hal_info_t *hal_info) +{ + return RTW_HAL_STATUS_SUCCESS; +} + +bool +rtw_hal_rf_tpe_is_required(struct rtw_tpe_info_t *tpe_info) +{ + return false; +} + +bool +rtw_hal_rf_check_tpe_allow(struct hal_info_t *hal_info, struct rtw_tpe_info_t *tpe_info) +{ + return false; +} + enum rtw_hal_status rtw_hal_rf_set_gain_offset(struct hal_info_t *hal_info, u8 cur_phy_idx, s8 offset, u8 rf_path) { diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api_rf.h b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api_rf.h index 4ba09d80..9a7c53dd 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api_rf.h +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_api_rf.h @@ -170,6 +170,14 @@ enum rtw_hal_status rtw_hal_rf_watchdog(struct hal_info_t *hal_info); enum rtw_hal_status rtw_hal_rf_set_power(struct hal_info_t *hal_info, enum phl_phy_idx phy, enum phl_pwr_table pwr_table); +enum rtw_hal_status +rtw_hal_rf_set_tpe_control(struct hal_info_t *hal_info); + +bool +rtw_hal_rf_tpe_is_required(struct rtw_tpe_info_t *tpe_info); + +bool +rtw_hal_rf_check_tpe_allow(struct hal_info_t *hal_info, struct rtw_tpe_info_t *tpe_info); enum rtw_hal_status rtw_hal_rf_set_power_constraint(struct hal_info_t *hal_info, enum phl_phy_idx phy, diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_config.h b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_config.h index 86c03c2a..c6f30160 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_config.h +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_config.h @@ -43,6 +43,18 @@ #define DRV_BB_TIMER_SUPPORT_DISABLE #endif +/* HALMAC Features */ +/* + * CONFIG_HAL_MAC_DBG - HALMAC debug function is supported or not + * + * HALMAC would check this flag to decide debug code would be included or not. + * If debug feature doesn't be needed for stable/release version, undef this + * flag could help to reduce code size. + */ +#ifndef CONFIG_CORE_DBG_NONE +#define CONFIG_HAL_MAC_DBG +#endif + /* Compile flag for fw for different cut versions. * This should be wrapped with the compile flags from core, and need to be discussed */ diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_ld_file.c b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_ld_file.c index 101fd32b..3321fae8 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_ld_file.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_ld_file.c @@ -538,7 +538,7 @@ parse_reg_exc_config(void *drv_priv, /* check if all hex */ for (j = i_val_s; j < i_val_e; j++) - if (hal_ishexdigit(sz_line[j]) == false) + if (_is_hexdigit(sz_line[j]) == false) return false; /* get value from hex string */ @@ -562,7 +562,7 @@ parse_reg_exc_config(void *drv_priv, /* check if all alpha */ for (j = i_val_s; j < i_val_e; j++) - if (hal_is_alpha(sz_line[j]) == false) + if (_is_alpha(sz_line[j]) == false) return false; country = sz_line + i_val_s; diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_notify.c b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_notify.c index 8f6b59a6..6f0880bf 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_notify.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_notify.c @@ -81,6 +81,32 @@ void rtw_hal_notification(void *hal, enum phl_msg_evt_id event, u8 hw_idx) } } +void rtw_hal_notification_rssi(void *hal, enum phl_msg_evt_id event, u8 hw_idx, u8 rssi) +{ + struct hal_info_t *hal_info = (struct hal_info_t *)hal; + u8 idx = 0; + + PHL_TRACE(COMP_PHL_DBG, _PHL_INFO_, "%s: event(%d), hw_idx(%d)\n", + __func__, event, hw_idx); + if (!hal_info->hal_com->is_hal_init) { + PHL_TRACE(COMP_PHL_DBG, _PHL_INFO_, "%s:hal is not started!\n", + __func__); + return; + } + + if (hw_idx == HW_BAND_MAX) { + for (idx = 0; idx < hw_idx; idx++) { + rtw_hal_bb_notification_rssi(hal_info, event, idx, rssi); + rtw_hal_mac_notification(hal_info, event, idx); + rtw_hal_rf_notification(hal_info, event, idx); + } + } else { + rtw_hal_bb_notification_rssi(hal_info, event, hw_idx, rssi); + rtw_hal_mac_notification(hal_info, event, hw_idx); + rtw_hal_rf_notification(hal_info, event, hw_idx); + } +} + void rtw_hal_cmd_notification(void *hal, enum phl_msg_evt_id event, diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_notify.h b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_notify.h index 9555335d..64f7b466 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_notify.h +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_notify.h @@ -20,6 +20,7 @@ void rtw_hal_notification_ex(void *hal, enum phl_msg_evt_id event, bool to_bb, bool to_mac, bool to_rf, u8 hw_idx); void rtw_hal_notification(void *hal, enum phl_msg_evt_id event, u8 hw_idx); +void rtw_hal_notification_rssi(void *hal, enum phl_msg_evt_id event, u8 hw_idx, u8 rssi); void rtw_hal_cmd_notification(void *hal, diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_str_proc.c b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_str_proc.c index 65510aec..286e3364 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_str_proc.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_str_proc.c @@ -80,25 +80,6 @@ bool hal_get_fractionvalue_fromstring( return true; } -bool hal_is_alpha(char ch_tmp) -{ - if ((ch_tmp >= 'a' && ch_tmp <= 'z') || - (ch_tmp >= 'A' && ch_tmp <= 'Z')) - return true; - else - return false; -} - -bool hal_ishexdigit(char ch_tmp) -{ - if ((ch_tmp >= '0' && ch_tmp <= '9') || - (ch_tmp >= 'a' && ch_tmp <= 'f') || - (ch_tmp >= 'A' && ch_tmp <= 'F')) - return true; - else - return false; -} - bool hal_get_hexvalue_fromstring( char *szStr, u32 *pu4bVal, @@ -132,7 +113,7 @@ bool hal_get_hexvalue_fromstring( /* Check if szScan is now pointer to a character for hex digit, */ /* if not, it means this is not a valid hex number. */ - if (!hal_ishexdigit(*szScan)) + if (!_is_hexdigit(*szScan)) return false; /* Parse each digit. */ @@ -142,7 +123,7 @@ bool hal_get_hexvalue_fromstring( szScan++; (*pu4bMove)++; - } while (hal_ishexdigit(*szScan)); + } while (_is_hexdigit(*szScan)); return true; } diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_str_proc.h b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_str_proc.h index 3c67a72a..de458e67 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_str_proc.h +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_str_proc.h @@ -19,10 +19,6 @@ bool hal_is_comment_string(char *szStr); -bool hal_is_alpha(char ch_tmp); - -bool hal_ishexdigit(char chTmp); - bool hal_get_hexvalue_fromstring(char *szStr, u32 *pu4bVal, u32 *pu4bMove); bool hal_get_fractionvalue_fromstring( diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_txpwr.c b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_txpwr.c index 43c57c74..01236bbb 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_txpwr.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/hal_txpwr.c @@ -179,6 +179,9 @@ enum rtw_hal_status rtw_hal_set_tx_power(void *hal, u8 band_idx, { struct hal_info_t *hal_info = (struct hal_info_t *)hal; + FUNCIN(); + PHL_TRACE(COMP_PHL_DBG, _PHL_INFO_, "%s(): pwr_table = %d\n", __func__, pwr_table); + if (hal_info->hal_com->dbcc_en || band_idx == HW_BAND_0) { enum phl_phy_idx phy_idx = rtw_hal_hw_band_to_phy_idx(band_idx); @@ -188,6 +191,25 @@ enum rtw_hal_status rtw_hal_set_tx_power(void *hal, u8 band_idx, return RTW_HAL_STATUS_SUCCESS; } +enum rtw_hal_status rtw_hal_set_tpe_control(void *hal) +{ + struct hal_info_t *hal_info = (struct hal_info_t *)hal; + + return rtw_hal_rf_set_tpe_control(hal_info); +} + +bool rtw_hal_tpe_is_required(struct rtw_tpe_info_t *tpe_info) +{ + return rtw_hal_rf_tpe_is_required(tpe_info); +} + +bool rtw_hal_check_tpe_allow(void *hal, struct rtw_tpe_info_t *tpe_info) +{ + struct hal_info_t *hal_info = (struct hal_info_t *)hal; + + return rtw_hal_rf_check_tpe_allow(hal_info, tpe_info); +} + enum rtw_hal_status rtw_hal_get_txinfo_power(void *hal, s16 *txinfo_power_dbm) { diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/mac/mac.mk b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/mac/mac.mk index ad635a48..6342c487 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/mac/mac.mk +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/mac/mac.mk @@ -7,10 +7,10 @@ HAL = hal_g6 ifeq ($(CONFIG_PHL_ARCH), y) phl_path := phl/hal_g6 -phl_path_d1 := $(SOURCETREE)/phl/$(HAL) +phl_path_d1 := $(src)/phl/$(HAL) else phl_path := hal_g6 -phl_path_d1 := $(SOURCETREE)/$(HAL) +phl_path_d1 := $(src)/$(HAL) endif # Base directory diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/bb.mk b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/bb.mk index 02785e87..a1273e96 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/bb.mk +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/bb.mk @@ -7,10 +7,10 @@ ifeq ($(CONFIG_PHL_ARCH), y) phl_path := phl/$(HAL) -phl_path_d1 := $(SOURCETREE)/phl/$(HAL) +phl_path_d1 := $(src)/phl/$(HAL) else phl_path := $(HAL) -phl_path_d1 := $(SOURCETREE)/$(HAL) +phl_path_d1 := $(src)/$(HAL) endif # Base directory diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb.c b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb.c index 472c5b90..14370a7a 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb.c @@ -1212,7 +1212,7 @@ void halbb_bb_cmd_notify(struct bb_info *bb_0, void *bb_cmd, enum phl_phy_idx ph } } -u8 halbb_wifi_event_notify(struct bb_info *bb_0, enum phl_msg_evt_id event, enum phl_phy_idx phy_idx) +u8 halbb_wifi_event_notify(struct bb_info *bb_0, enum phl_msg_evt_id event, enum phl_phy_idx phy_idx, u8 rssi) { struct bb_info *bb = bb_0; struct rtw_hw_band *hw_band = &bb->hal_com->band[phy_idx]; @@ -1235,7 +1235,18 @@ u8 halbb_wifi_event_notify(struct bb_info *bb_0, enum phl_msg_evt_id event, enum if (event == MSG_EVT_SCAN_START || event == MSG_EVT_CONNECT_START) { /* Set target PD TH to lowest power */ - val[0] = RSSI_MAX; + if (event == MSG_EVT_CONNECT_START) { + if (rssi == 0xFF) { + val[0] = RSSI_MAX; + BB_TRACE("%s: connect start: rssi=0xFF, set to RSSI_MAX\n", __func__); + } else { + BB_TRACE("%s: connect start: rssi=%d\n", __func__, rssi); + val[0]= rssi + 16 - 5; + } + BB_TRACE("%s: connect start: PDth=%d\n", __func__, val[0]); + } else { + val[0] = RSSI_MAX; + } if (hw_band->cur_chandef.band == BAND_ON_24G) val[1] = PAUSE_OFDM_CCK; else diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb_dbg.c b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb_dbg.c index 02c85f0b..5cbecb18 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb_dbg.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb_dbg.c @@ -2881,7 +2881,7 @@ void halbb_cmn_dbg(struct bb_info *bb, char input[][16], u32 *_used, "[Now]==================\n"); } else if (_os_strcmp(input[1], "event") == 0) { HALBB_SCAN(input[2], DCMD_DECIMAL, &val[0]); - halbb_wifi_event_notify(bb, (enum phl_msg_evt_id)val[0], bb->bb_phy_idx); + halbb_wifi_event_notify(bb, (enum phl_msg_evt_id)val[0], bb->bb_phy_idx, 0xFF); BB_DBG_CNSL(*_out_len, *_used, output + *_used, *_out_len - *_used, "phl_evt_id=%d\n", val[0]); } else if (_os_strcmp(input[1], "period") == 0) { diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb_ex.h b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb_ex.h index b24be13b..a74bc48a 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb_ex.h +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb_ex.h @@ -190,7 +190,7 @@ void halbb_watchdog_io_saving_en(struct bb_info *bb_0, bool en, enum phl_phy_idx void halbb_watchdog_reset(struct bb_info *bb); void halbb_watchdog(struct bb_info *bb, enum bb_watchdog_mode_t mode, enum phl_phy_idx phy_idx); -u8 halbb_wifi_event_notify(struct bb_info *bb, enum phl_msg_evt_id event, enum phl_phy_idx phy_idx); +u8 halbb_wifi_event_notify(struct bb_info *bb, enum phl_msg_evt_id event, enum phl_phy_idx phy_idx, u8 rssi); void halbb_bb_cmd_notify(struct bb_info *bb, void *bb_cmd, enum phl_phy_idx phy_idx); u8 halbb_pause_func(struct bb_info *bb, enum habb_fun_t pause_func, enum halbb_pause_type pause_type, diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb_pwr_ctrl.c b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb_pwr_ctrl.c index dd3ae9e5..bb59a9f4 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb_pwr_ctrl.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb_pwr_ctrl.c @@ -413,6 +413,12 @@ void halbb_pwr_ctrl_per_sta(struct bb_info *bb, u16 macid) //BB_DBG(bb, DBG_PWR_CTRL, "NULL PHL STA info\n"); return; } + + if (!bb->sta_exist[macid]) { + BB_DBG(bb, DBG_PWR_CTRL, "STA not exist!!Don't update DTP_lv\n"); + return; + } + if (is_sta_active(sta)) { rssi = (sta->hal_sta->rssi_stat.rssi) >> 1; lst_pwr_lv = dtp->last_pwr_lvl; diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb_spatial_reuse.c b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb_spatial_reuse.c index bd4ecef3..6eef3c94 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb_spatial_reuse.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb_spatial_reuse.c @@ -34,27 +34,32 @@ #ifdef HALBB_SR_SUPPORT -void halbb_spatial_reuse_set_pwr_ref(struct bb_info *bb, u32 val) +void halbb_spatial_reuse_set_pwr_ref(struct bb_info *bb_0, u32 val, enum phl_phy_idx phy_idx) { - struct rtw_hal_com_t *hal_com = bb->hal_com; - struct bb_spatial_reuse_info *bb_sr = &bb->bb_sr_i; + struct bb_info *bb = bb_0; + struct bb_spatial_reuse_info *sr_info; struct bb_spatial_reuse_cr_info *cr = &bb->bb_cmn_hooker->bb_spatial_reuse_cr_i; - - BB_DBG(bb, DBG_PWR_CTRL, "[%s] set pwr_ref to {%d}dBm", __func__, - (val & 0x7f)); - bb_sr->txpwr_ref = (val & 0x7f); - halbb_write_mask_pwr_reg_cmn(bb, HW_PHY_0, cr->r_sr_txpwr_ref, - cr->r_sr_txpwr_ref_m, bb_sr->txpwr_ref); +#ifdef HALBB_DBCC_SUPPORT + HALBB_GET_PHY_PTR(bb_0, bb, phy_idx); +#endif + sr_info = &bb->bb_sr_i; + sr_info->txpwr_ref = (val & 0x7f); + + halbb_write_mask_pwr_reg_cmn(bb, phy_idx, cr->r_sr_txpwr_ref, + cr->r_sr_txpwr_ref_m, sr_info->txpwr_ref); } -u8 halbb_spatial_reuse_get_pwr_ref(struct bb_info *bb) +u8 halbb_spatial_reuse_get_pwr_ref(struct bb_info *bb_0, enum phl_phy_idx phy_idx) { - struct bb_spatial_reuse_info *bb_sr = &bb->bb_sr_i; + struct bb_info *bb = bb_0; + struct bb_spatial_reuse_info *sr_info; - BB_DBG(bb, DBG_PWR_CTRL, "[%s]", __func__); - - return (bb_sr->txpwr_ref); +#ifdef HALBB_DBCC_SUPPORT + HALBB_GET_PHY_PTR(bb_0, bb, phy_idx); +#endif + sr_info = &bb->bb_sr_i; + return (sr_info->txpwr_ref); } bool halbb_spatial_reuse_abort(struct bb_info *bb) @@ -67,14 +72,14 @@ bool halbb_spatial_reuse_abort(struct bb_info *bb) return false; } -void halbb_spatial_reuse_update(struct bb_info *bb) +void halbb_spatial_reuse_update(struct bb_info *bb, enum phl_phy_idx phy_idx) { struct bb_spatial_reuse_info *bb_sr = &bb->bb_sr_i; struct rtw_mac_ax_sr_info *sr_info = &bb_sr->ax_sr_info; - + BB_DBG(bb, DBG_PWR_CTRL, "[%s]", __func__); - - rtw_hal_mac_sr_update(bb->hal_com, (void *)sr_info, (u8)HW_PHY_0); + + rtw_hal_mac_sr_update(bb->hal_com, (void *)sr_info, (u8)phy_idx); } void halbb_spatial_reuse(struct bb_info *bb) @@ -82,11 +87,11 @@ void halbb_spatial_reuse(struct bb_info *bb) halbb_show_cr_cnt(bb, BB_WD_SPATIAL_REUSE); BB_DBG(bb, DBG_PWR_CTRL, "[%s]", __func__); - + if (halbb_spatial_reuse_abort(bb)) return; if (bb->bb_sr_i.need_update) { - halbb_spatial_reuse_update(bb); + halbb_spatial_reuse_update(bb, bb->bb_phy_idx); bb->bb_sr_i.need_update = false; } } @@ -95,10 +100,10 @@ void halbb_spatial_reuse_init(struct bb_info *bb) { struct bb_spatial_reuse_info *bb_sr = &bb->bb_sr_i; struct rtw_mac_ax_sr_info *sr_info = &bb_sr->ax_sr_info; - + if(phl_is_mp_mode(bb->phl_com)) return; - + BB_DBG(bb, DBG_INIT, "[%s]", __func__); sr_info->sr_en = 0; @@ -111,22 +116,56 @@ void halbb_spatial_reuse_init(struct bb_info *bb) sr_info->srg_bsscolor_bitmap_1 = 0; sr_info->srg_partbsid_bitmap_0 = 0; sr_info->srg_partbsid_bitmap_1 = 0; + bb_sr->r2t_origin = halbb_get_reg(bb, 0x0620, 0x3F00); bb_sr->need_update = true; - halbb_spatial_reuse_set_pwr_ref(bb, SR_TXPWR_REF); - halbb_spatial_reuse_update(bb); + halbb_spatial_reuse_set_pwr_ref(bb, SR_TXPWR_REF, bb->bb_phy_idx); + halbb_spatial_reuse_update(bb, bb->bb_phy_idx); } -void halbb_spatial_reuse_en(struct bb_info *bb, bool sr_en) +#ifdef HALBB_COMPILE_AX_SERIOUS +void halbb_spatial_reuse_wa_ax(struct bb_info *bb, enum phl_phy_idx phy_idx) { struct bb_spatial_reuse_info *bb_sr = &bb->bb_sr_i; struct rtw_mac_ax_sr_info *sr_info = &bb_sr->ax_sr_info; - BB_DBG(bb, DBG_PWR_CTRL, "[%s]", __func__); + if (bb->bb_80211spec != BB_AX_IC) + return; + + if(sr_info->sr_en) + halbb_set_reg_cmn(bb, 0x0620, 0x3F00, bb_sr->r2t_origin + 2, phy_idx); + else + halbb_set_reg_cmn(bb, 0x0620, 0x3F00, bb_sr->r2t_origin, phy_idx); +} +#endif + +void halbb_spatial_reuse_en(struct bb_info *bb, bool sr_en) +{ + struct rtw_mac_ax_sr_info *sr_info = &bb->bb_sr_i.ax_sr_info; sr_info->sr_en = (sr_en)? 1 : 0; - halbb_spatial_reuse_update(bb); +#ifdef HALBB_COMPILE_AX_SERIOUS + halbb_spatial_reuse_wa_ax(bb, bb->bb_phy_idx); +#endif + halbb_spatial_reuse_update(bb, bb->bb_phy_idx); +} + +void halbb_spatial_reuse_en_cmn(struct bb_info *bb_0, bool sr_en, enum phl_phy_idx phy_idx) +{ + struct bb_info *bb = bb_0; + struct rtw_mac_ax_sr_info *sr_info; + +#ifdef HALBB_DBCC_SUPPORT + HALBB_GET_PHY_PTR(bb_0, bb, phy_idx); +#endif + + sr_info = &bb->bb_sr_i.ax_sr_info; + sr_info->sr_en = (sr_en)? 1 : 0; +#ifdef HALBB_COMPILE_AX_SERIOUS + halbb_spatial_reuse_wa_ax(bb, phy_idx); +#endif + halbb_spatial_reuse_update(bb, phy_idx); } bool halbb_spatial_reuse_is_en(struct bb_info *bb) @@ -136,10 +175,21 @@ bool halbb_spatial_reuse_is_en(struct bb_info *bb) return (bb->bb_sr_i.ax_sr_info.sr_en)? true : false; } +bool halbb_spatial_reuse_is_en_cmn(struct bb_info *bb_0, enum phl_phy_idx phy_idx) +{ + struct bb_info *bb = bb_0; + +#ifdef HALBB_DBCC_SUPPORT + HALBB_GET_PHY_PTR(bb_0, bb, phy_idx); +#endif + return (bb->bb_sr_i.ax_sr_info.sr_en)? true : false; +} + + void halbb_cr_cfg_spatial_reuse_init(struct bb_info *bb) { struct bb_spatial_reuse_cr_info *cr = &bb->bb_cmn_hooker->bb_spatial_reuse_cr_i; - + BB_DBG(bb, DBG_PWR_CTRL, "[%s]", __func__); if (bb->bb_80211spec == BB_AX_IC){ @@ -157,7 +207,7 @@ void halbb_spatial_reuse_dbg(struct bb_info *bb, char input[][16], u32 *_used, { struct bb_spatial_reuse_info *bb_sr = &bb->bb_sr_i; struct rtw_mac_ax_sr_info *sr_info = &bb_sr->ax_sr_info; - + u32 val[10] = {0}; s8 val_s8 = 0; BB_DBG_CNSL(*_out_len, *_used, output + *_used, *_out_len - *_used, @@ -187,14 +237,14 @@ void halbb_spatial_reuse_dbg(struct bb_info *bb, char input[][16], u32 *_used, ((sr_info->non_srg_obss_pd_max >> 2) - 110)); BB_DBG_CNSL(*_out_len, *_used, output + *_used, *_out_len - *_used, "%-22s {%d dBm}\n", "[pwr_ref]", - halbb_spatial_reuse_get_pwr_ref(bb)); + halbb_spatial_reuse_get_pwr_ref(bb, bb->bb_phy_idx)); } else if (_os_strcmp(input[1], "sr_en") == 0) { HALBB_SCAN(input[2], DCMD_HEX, &val[0]); if (val[0] == 0) - halbb_spatial_reuse_en(bb, false); + halbb_spatial_reuse_en_cmn(bb, false, bb->bb_phy_idx); else - halbb_spatial_reuse_en(bb, true); + halbb_spatial_reuse_en_cmn(bb, true, bb->bb_phy_idx); BB_DBG_CNSL(*_out_len, *_used, output + *_used, *_out_len - *_used, "sr_en = %s\n", (val[0])? "true" : "false"); } @@ -211,11 +261,11 @@ void halbb_spatial_reuse_dbg(struct bb_info *bb, char input[][16], u32 *_used, "Set Error\n"); return; } - halbb_spatial_reuse_update(bb); + halbb_spatial_reuse_update(bb, bb->bb_phy_idx); } else if (_os_strcmp(input[1], "pwr_ref") == 0) { HALBB_SCAN(input[2], DCMD_DECIMAL, &val[0]); - halbb_spatial_reuse_set_pwr_ref(bb, val[0]); + halbb_spatial_reuse_set_pwr_ref(bb, val[0], bb->bb_phy_idx); } else { @@ -226,17 +276,29 @@ void halbb_spatial_reuse_dbg(struct bb_info *bb, char input[][16], u32 *_used, } #else - void halbb_spatial_reuse_en(struct bb_info *bb, bool sr_en) { return; } + +void halbb_spatial_reuse_en_cmn(struct bb_info *bb_0, bool sr_en, enum phl_phy_idx phy_idx) +{ + BB_WARNING("[%s] SR not supported\n", __func__); + return; +} + bool halbb_spatial_reuse_is_en(struct bb_info *bb) { return false; } +bool halbb_spatial_reuse_is_en_cmn(struct bb_info *bb_0, enum phl_phy_idx phy_idx) +{ + BB_WARNING("[%s] SR not supported\n", __func__); + return false; +} + #endif diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb_spatial_reuse.h b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb_spatial_reuse.h index 1d01cd51..beb6966e 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb_spatial_reuse.h +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb_spatial_reuse.h @@ -53,6 +53,7 @@ struct bb_spatial_reuse_info { struct rtw_mac_ax_sr_info ax_sr_info; bool need_update; u8 txpwr_ref; + u32 r2t_origin; //AX SR WA }; diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb_spatial_reuse_ex.h b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb_spatial_reuse_ex.h index ec62bd28..9804bee3 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb_spatial_reuse_ex.h +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/bb/halbb_spatial_reuse_ex.h @@ -41,8 +41,10 @@ /*@--------------------------[Prptotype]-------------------------------------*/ -void halbb_spatial_reuse_en(struct bb_info *bb, bool sr_en); -bool halbb_spatial_reuse_is_en(struct bb_info *bb); +void halbb_spatial_reuse_en(struct bb_info *bb, bool sr_en);// to be removed +bool halbb_spatial_reuse_is_en(struct bb_info *bb);// to be removed +void halbb_spatial_reuse_en_cmn(struct bb_info *bb_0, bool sr_en, enum phl_phy_idx phy_idx); +bool halbb_spatial_reuse_is_en_cmn(struct bb_info *bb_0, enum phl_phy_idx phy_idx); #endif diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf.c b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf.c index 7f9f6db8..1fca387b 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf.c @@ -73,32 +73,34 @@ enum rtw_hal_status halrf_chl_rfk_trigger_traditional(void *rf_void, halrf_set_power(rf, phy_idx, PWR_BY_RATE); /*DBCC check*/ is_reload = halrf_chlk_reload_check(rf, phy_idx); - /*get mcc info*/ - halrf_mcc_get_ch_info(rf, phy_idx); - - /*[RX Gain K]*/ - halrf_do_rx_gain_k(rf, phy_idx); - /*[TX GAP K]*/ - halrf_gapk_trigger(rf, phy_idx, true); - - /*[RX dck]*/ - halrf_rx_dck_trigger(rf, phy_idx, true); + if(!is_reload){ + /*get mcc info*/ + halrf_mcc_get_ch_info(rf, phy_idx); + + /*[RX Gain K]*/ + halrf_do_rx_gain_k(rf, phy_idx); - /*[LOK, IQK]*/ - halrf_iqk_trigger(rf, phy_idx, rfk_tri_typ); + /*[TX GAP K]*/ + halrf_gapk_trigger(rf, phy_idx, true); + + /*[RX dck]*/ + halrf_rx_dck_trigger(rf, phy_idx, true); - /*[TSSI Trk]*/ - halrf_tssi_trigger(rf, phy_idx, true); + /*[LOK, IQK]*/ + halrf_iqk_trigger(rf, phy_idx, rfk_tri_typ); - /*[DPK]*/ - halrf_dpk_trigger(rf, phy_idx, rfk_tri_typ); + /*[TSSI Trk]*/ + halrf_tssi_trigger(rf, phy_idx, true); - halrf_bb_reset_trigger(rf, phy_idx); + /*[DPK]*/ + halrf_dpk_trigger(rf, phy_idx, rfk_tri_typ); + + halrf_bb_reset_trigger(rf, phy_idx); - if(!is_reload) halrf_chlk_backup_dbcc(rf, phy_idx); - + } + halrf_fw_ntfy(rf, phy_idx); } halrf_tmac_tx_pause(rf, phy_idx, false); @@ -358,10 +360,6 @@ enum rtw_hal_status halrf_thermal_rx_dck_trigger(void *rf_void, halrf_btc_rfk_ntfy(rf, (BIT(phy_idx) << 4), RF_BTC_RXDCK, RFK_START); halrf_tmac_tx_pause(rf, phy_idx, true); - if (phl_is_mp_mode(rf->phl_com)) { - halrf_mutex_lock(rf, &rf->rf_lock); - lock = true; - } halrf_reset_io_count(rf); switch (rf->ic_type) { @@ -424,8 +422,7 @@ enum rtw_hal_status halrf_thermal_rx_dck_trigger(void *rf_void, RF_DBG(rf, DBG_RF_FW, "[FW]RX_DCK w=%d r=%d, fw_w=%d, h2c=%d\n", rf->w_count, rf->r_count, rf->fw_w_count, rf->sw_trigger_count); rx_dck->rxdck_time = HALRF_ABS(finish_time, start_time) / 1000; - if (lock) - halrf_mutex_unlock(rf, &rf->rf_lock); + return RTW_HAL_STATUS_SUCCESS; } @@ -4364,7 +4361,7 @@ void halrf_watchdog(void *rf_void) halrf_rpt_rt_rfk_info(rf, HW_PHY_0, 2); #endif /*halrf_op5k_tracking(rf);*/ - /*halrf_set_tpe_control(rf);*/ + halrf_set_tpe_control(rf); if (lock) halrf_mutex_unlock(rf, &rf->rf_lock); } @@ -5714,6 +5711,20 @@ u8 halrf_fcs_get_thermal_index(void *rf_void) return idx; } +void halrf_roaming_disconnect_notify(void *rf_void, struct rtw_chan_def *chandef, struct rtw_chan_def *chandef_new) +{ + struct rf_info *rf = (struct rf_info *)rf_void; + +#ifdef RF_8852C_SUPPORT + if (rf->ic_type == RF_RTL8852C) { + halrf_roaming_disconnect_notify_8852c(rf, chandef, chandef_new); + halrf_set_power_8852c(rf, HW_PHY_0, (PWR_LIMIT | PWR_LIMIT_RU)); + } +#endif + + return; +} + void halrf_disconnect_notify(void *rf_void, struct rtw_chan_def *chandef ) { struct rf_info *rf = (struct rf_info *)rf_void; @@ -5736,8 +5747,10 @@ void halrf_disconnect_notify(void *rf_void, struct rtw_chan_def *chandef ) halrf_disconnect_notify_8852bpt(rf, chandef); #endif #ifdef RF_8852C_SUPPORT - if (rf->ic_type == RF_RTL8852C) - halrf_disconnect_notify_8852c(rf, chandef); + if (rf->ic_type == RF_RTL8852C) { + halrf_disconnect_notify_8852c(rf, chandef); + halrf_set_power_8852c(rf, HW_PHY_0, (PWR_LIMIT | PWR_LIMIT_RU)); + } #endif #ifdef RF_8842A_SUPPORT if (rf->ic_type == RF_RTL8842A) diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_8852c.c b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_8852c.c index 3a47d7df..50e381c2 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_8852c.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_8852c.c @@ -1052,11 +1052,51 @@ void halrf_rxbb_bw_8852c(struct rf_info *rf, enum phl_phy_idx phy, enum channel_ halrf_write_fwofld_end(rf); /*FW Offload End*/ } +void halrf_roaming_disconnect_notify_8852c(struct rf_info *rf, struct rtw_chan_def *chandef, struct rtw_chan_def *chandef_new){ + + struct halrf_gapk_info *txgapk_info = &rf->gapk; + struct halrf_mcc_info *mcc_info = &rf->mcc_info; + struct halrf_dbcc_info *dbcc_info = &rf->dbcc_info; + u8 ch; + u8 tbl_path, tbl; + + RF_DBG(rf, DBG_RF_RFK, "[IQK]===>%s\n", __func__); + + // make sure roaming ch/band/bw + if((chandef->center_ch != chandef_new->center_ch) || (chandef->band != chandef_new->band) || (chandef->bw != chandef_new->bw)){ + + /*TXGAPK*/ + for (ch = 0; ch < 2; ch++) { + if (txgapk_info->txgapk_mcc_ch[ch] == chandef->center_ch) + txgapk_info->txgapk_mcc_ch[ch] = 0x0; + } + + /*mcc info*/ + for (ch = 0; ch < 2; ch++) { + if ((mcc_info->ch[ch] == chandef->center_ch) && (mcc_info->band[ch] == chandef->band)) { + mcc_info->ch[ch] = 0x0; + mcc_info->band[ch] = 0x0; + } + } + + for (tbl = 0; tbl < 2; tbl ++) { + for(tbl_path = 0 ; tbl_path < 2; tbl_path++) { + if ((dbcc_info->ch[tbl][tbl_path] == chandef->center_ch) && (dbcc_info->band[tbl][tbl_path] == chandef->band)) { + dbcc_info->ch[tbl][tbl_path] = 0x0; + dbcc_info->band[tbl][tbl_path] = 0x0; + } + } + } + } +} + void halrf_disconnect_notify_8852c(struct rf_info *rf, struct rtw_chan_def *chandef) { struct halrf_gapk_info *txgapk_info = &rf->gapk; struct halrf_mcc_info *mcc_info = &rf->mcc_info; + struct halrf_dbcc_info *dbcc_info = &rf->dbcc_info; u8 ch; + u8 tbl_path, tbl; RF_DBG(rf, DBG_RF_RFK, "[IQK]===>%s\n", __func__); #if 0 @@ -1081,7 +1121,15 @@ void halrf_disconnect_notify_8852c(struct rf_info *rf, struct rtw_chan_def *chan mcc_info->ch[ch] = 0x0; mcc_info->band[ch] = 0x0; } - + } + + for (tbl = 0; tbl < 2; tbl ++) { + for(tbl_path = 0 ; tbl_path < 2; tbl_path++) { + if ((dbcc_info->ch[tbl][tbl_path] == chandef->center_ch) && (dbcc_info->band[tbl][tbl_path] == chandef->band)) { + dbcc_info->ch[tbl][tbl_path] = 0x0; + dbcc_info->band[tbl][tbl_path] = 0x0; + } + } } } diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_8852c.h b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_8852c.h index 2ced379e..90a5a71f 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_8852c.h +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_8852c.h @@ -59,6 +59,7 @@ void halrf_rfc_reg_backup_8852c(struct rf_info *rf); bool halrf_rfc_reg_check_fail_8852c(struct rf_info *rf); void halrf_rfk_reg_reload_8852c(struct rf_info *rf); void halrf_disconnect_notify_8852c(struct rf_info *rf, struct rtw_chan_def *chandef); +void halrf_roaming_disconnect_notify_8852c(struct rf_info *rf, struct rtw_chan_def *chandef, struct rtw_chan_def *chandef_new); bool halrf_check_mcc_ch_8852c(struct rf_info *rf, struct rtw_chan_def *chandef); void halrf_fw_ntfy_8852c(struct rf_info *rf, enum phl_phy_idx phy_idx); void halrf_lck_8852c(struct rf_info *rf); diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_8852c_api.c b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_8852c_api.c index 5f82e430..45896df3 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_8852c_api.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_8852c_api.c @@ -744,7 +744,7 @@ bool halrf_chlk_reload_check_8852c(struct rf_info *rf, enum phl_phy_idx phy) { struct halrf_dbcc_info *dbcc_info = &rf->dbcc_info; struct halrf_mcc_info *mcc_info = &rf->mcc_info; - u8 path, i, j, idx, kpath, kch, kband; + u8 path, i, idx, kpath, kch, kband; bool reload = false; u8 get_empty_table = false; @@ -754,6 +754,7 @@ bool halrf_chlk_reload_check_8852c(struct rf_info *rf, enum phl_phy_idx phy) kband = rf->hal_com->band[phy].cur_chandef.band; idx = dbcc_info->table_idx; RF_DBG(rf, DBG_RF_RFK, "[DBCC]dbcc_en=%d prek_is_dbcc=%d\n", rf->hal_com->dbcc_en, dbcc_info->prek_is_dbcc); + if (rf->hal_com->dbcc_en || dbcc_info->prek_is_dbcc) { //try reload for(i = 0; i < 2; i++) { @@ -762,6 +763,7 @@ bool halrf_chlk_reload_check_8852c(struct rf_info *rf, enum phl_phy_idx phy) kch == dbcc_info->ch[i][0] && kband == dbcc_info->band[i][0]) { idx = i; reload = true; + break; } } else { if (kpath == RF_A) @@ -771,9 +773,11 @@ bool halrf_chlk_reload_check_8852c(struct rf_info *rf, enum phl_phy_idx phy) if (kch == dbcc_info->ch[i][path] && kband == dbcc_info->band[i][path]) { idx = i; reload = true; + break; } } } + if (reload) { halrf_chlk_reload_dbcc(rf, phy, idx); rf->chlk_map = 0xffffffff & (~HAL_RF_IQK) & (~HAL_RF_DPK); @@ -785,10 +789,16 @@ bool halrf_chlk_reload_check_8852c(struct rf_info *rf, enum phl_phy_idx phy) return reload; } } - //force K - for (i = 0; i < 2; i++) + + // get index + for (i = 0; i < 2; i++) if (dbcc_info->ch[i][0] == 0 && dbcc_info->ch[i][1] == 0) break; + + idx = i; + + //force K +#if 0 if (i < 2) { idx = i; } else { @@ -808,8 +818,7 @@ bool halrf_chlk_reload_check_8852c(struct rf_info *rf, enum phl_phy_idx phy) idx = 0; } } - } - else { + } else { for (j = 0; j < 2; j++) if (dbcc_info->ch[j][0] != dbcc_info->ch[j][1] || dbcc_info->band[j][0] != dbcc_info->band[j][1]) @@ -823,10 +832,13 @@ bool halrf_chlk_reload_check_8852c(struct rf_info *rf, enum phl_phy_idx phy) } } } +#endif + rf->chlk_map = 0xffffffff; dbcc_info->prek_is_dbcc = rf->hal_com->dbcc_en; dbcc_info->table_idx = idx; mcc_info->table_idx = idx; + for (path = 0; path < 2; path++) { if (kpath & BIT(path)) { dbcc_info->ch[idx][path] = kch; @@ -839,6 +851,7 @@ bool halrf_chlk_reload_check_8852c(struct rf_info *rf, enum phl_phy_idx phy) RF_DBG(rf, DBG_RF_RFK, "[DBCC]band00=%d band01=%d band10=%d band10=%d\n", dbcc_info->band[0][0], dbcc_info->band[0][1], dbcc_info->band[1][0], dbcc_info->band[1][1]); RF_DBG(rf, DBG_RF_RFK, "[DBCC] mcc_info->table_idx=%d\n", mcc_info->table_idx); + return reload; } #endif diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_hwimg_raw_data_8852c.h b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_hwimg_raw_data_8852c.h index 8a0327c4..50915ce7 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_hwimg_raw_data_8852c.h +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_hwimg_raw_data_8852c.h @@ -149,16 +149,17 @@ const u32 array_mp_8852c_radioa[] = { 0xF0030001, 0x00000004, 0xF0040001, 0x00000005, 0xF0050001, 0x00000006, - 0xF0070001, 0x00000007, - 0xF0150001, 0x00000008, - 0xF0160001, 0x00000009, - 0xF0320001, 0x0000000A, - 0xF0330001, 0x0000000B, - 0xF0340001, 0x0000000C, - 0xF0350001, 0x0000000D, - 0xF0360001, 0x0000000E, - 0xF03F0001, 0x0000000F, - 0xF0400001, 0x00000010, + 0xF0060001, 0x00000007, + 0xF0070001, 0x00000008, + 0xF0150001, 0x00000009, + 0xF0160001, 0x0000000A, + 0xF0320001, 0x0000000B, + 0xF0330001, 0x0000000C, + 0xF0340001, 0x0000000D, + 0xF0350001, 0x0000000E, + 0xF0360001, 0x0000000F, + 0xF03F0001, 0x00000010, + 0xF0400001, 0x00000011, 0x005, 0x00000000, 0x10005, 0x00000000, 0x000, 0x00030001, @@ -194,6 +195,9 @@ const u32 array_mp_8852c_radioa[] = { 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00000620, 0x03F, 0x0000020C, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03E, 0x00000620, + 0x03F, 0x0000020C, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00000620, 0x03F, 0x0000020C, @@ -244,6 +248,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00080214, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00080214, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00080214, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00080214, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -282,6 +288,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03E, 0x00000620, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00000620, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03E, 0x00000620, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00000620, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -356,6 +364,9 @@ const u32 array_mp_8852c_radioa[] = { 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x067, 0x0000D300, 0x0DA, 0x000D4000, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x067, 0x0000D300, + 0x0DA, 0x000D4000, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x067, 0x0000D300, 0x0DA, 0x000D4000, @@ -433,6 +444,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000000CC, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000000CC, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000000CC, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000000CC, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -471,6 +484,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000000C4, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000000C4, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000000C4, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000000C4, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -509,6 +524,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000000BC, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000000BC, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000000BC, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000000BC, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -547,6 +564,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000000B4, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000000B4, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000000B4, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000000B4, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -585,6 +604,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000000AC, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000000AC, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000000AC, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000000AC, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -623,6 +644,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000000A4, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000000A4, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000000A4, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000000A4, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -661,6 +684,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000009C, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000009C, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000009C, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000009C, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -699,6 +724,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000094, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000094, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000094, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000094, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -737,6 +764,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000008C, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000008C, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000008C, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000008C, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -775,6 +804,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000084, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000084, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000084, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000084, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -813,6 +844,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000000BC, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000000BC, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000000BC, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000000BC, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -851,6 +884,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000000B4, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000000B4, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000000B4, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000000B4, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -889,6 +924,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000000AC, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000000AC, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000000AC, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000000AC, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -927,6 +964,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000000A4, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000000A4, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000000A4, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000000A4, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -965,6 +1004,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000009C, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000009C, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000009C, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000009C, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -1003,6 +1044,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000094, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000094, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000094, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000094, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -1041,6 +1084,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000008C, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000008C, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000008C, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000008C, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -1079,6 +1124,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000084, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000084, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000084, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000084, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -1117,6 +1164,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000003C, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000003C, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000003C, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000003C, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -1155,6 +1204,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000034, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000034, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000034, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000034, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -1193,6 +1244,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000002C, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000002C, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000002C, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000002C, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -1231,6 +1284,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000024, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000024, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000024, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000024, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -1269,6 +1324,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000001C, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000001C, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000001C, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000001C, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -1307,6 +1364,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000014, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000014, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000014, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000014, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -1345,6 +1404,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000000C, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000000C, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000000C, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000000C, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -1383,6 +1444,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000004, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000004, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000004, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000004, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -1434,6 +1497,8 @@ const u32 array_mp_8852c_radioa[] = { 0x08F, 0x000D1352, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x08F, 0x000D1352, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x08F, 0x000D1352, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x08F, 0x000D1352, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -1491,6 +1556,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000007, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000007, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000007, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000007, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -1981,6 +2048,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2019,6 +2088,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2057,6 +2128,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2095,6 +2168,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2133,6 +2208,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2171,6 +2248,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2209,6 +2288,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2247,6 +2328,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2285,6 +2368,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2323,6 +2408,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2361,6 +2448,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000AFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000AFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000AFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000AFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2399,6 +2488,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2437,6 +2528,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2475,6 +2568,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2513,6 +2608,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2551,6 +2648,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2589,6 +2688,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2627,6 +2728,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2665,6 +2768,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2703,6 +2808,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2741,6 +2848,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2779,6 +2888,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2817,6 +2928,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2855,6 +2968,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000FBFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000FBFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000FBFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000FBFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2893,6 +3008,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2931,6 +3048,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -2969,6 +3088,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3007,6 +3128,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3045,6 +3168,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3083,6 +3208,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3121,6 +3248,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3159,6 +3288,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3197,6 +3328,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3235,6 +3368,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3273,6 +3408,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3311,6 +3448,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3349,6 +3488,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3387,6 +3528,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3425,6 +3568,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3463,6 +3608,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3501,6 +3648,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3539,6 +3688,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3577,6 +3728,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3615,6 +3768,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3653,6 +3808,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3691,6 +3848,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3729,6 +3888,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3767,6 +3928,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3805,6 +3968,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3843,6 +4008,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3881,6 +4048,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3919,6 +4088,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3957,6 +4128,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -3995,6 +4168,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -4033,6 +4208,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -4071,6 +4248,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -4109,6 +4288,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -4147,6 +4328,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -4339,6 +4522,19 @@ const u32 array_mp_8852c_radioa[] = { 0x030, 0x00050112, 0x030, 0x00058101, 0x030, 0x00060001, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x030, 0x000085ED, + 0x030, 0x000105CC, + 0x030, 0x000184AA, + 0x030, 0x00020388, + 0x030, 0x00028377, + 0x030, 0x00030377, + 0x030, 0x00038255, + 0x030, 0x00040244, + 0x030, 0x00048133, + 0x030, 0x00050112, + 0x030, 0x00058101, + 0x030, 0x00060001, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x000085ED, 0x030, 0x000105CC, @@ -4713,6 +4909,8 @@ const u32 array_mp_8852c_radioa[] = { 0x030, 0x000300FF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x000300FF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x030, 0x000300FF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x000300FF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -4775,6 +4973,11 @@ const u32 array_mp_8852c_radioa[] = { 0x06B, 0x000018A0, 0x06F, 0x000F81FC, 0x05E, 0x0000001F, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x06A, 0x000E0F8A, + 0x06B, 0x000018A0, + 0x06F, 0x000F81FC, + 0x05E, 0x0000001F, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x06A, 0x000E0F8A, 0x06B, 0x000018A0, @@ -4895,6 +5098,15 @@ const u32 array_mp_8852c_radioa[] = { 0x030, 0x00014F07, 0x030, 0x0000CF07, 0x030, 0x00004F07, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x030, 0x0003D407, + 0x030, 0x00035A87, + 0x030, 0x0002CF07, + 0x030, 0x00024F07, + 0x030, 0x0001CF07, + 0x030, 0x00014F07, + 0x030, 0x0000CF07, + 0x030, 0x00004F07, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x0003D407, 0x030, 0x00035A87, @@ -5046,6 +5258,13 @@ const u32 array_mp_8852c_radioa[] = { 0x030, 0x00020038, 0x030, 0x00028038, 0x030, 0x00030038, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x030, 0x00008038, + 0x030, 0x00010038, + 0x030, 0x00018038, + 0x030, 0x00020038, + 0x030, 0x00028038, + 0x030, 0x00030038, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x00008038, 0x030, 0x00010038, @@ -5148,6 +5367,8 @@ const u32 array_mp_8852c_radioa[] = { 0x095, 0x00000008, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x095, 0x00000008, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x095, 0x00000008, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x095, 0x00000008, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -5187,6 +5408,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000152, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000152, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -5225,6 +5448,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000015A, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000015A, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -5263,6 +5488,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000019C, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000019C, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -5301,6 +5528,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000001A4, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001A4, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -5339,6 +5568,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000001E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -5377,6 +5608,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000002E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -5419,6 +5652,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000152, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000152, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -5457,6 +5692,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000015A, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000015A, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -5495,6 +5732,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000019C, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000019C, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -5533,6 +5772,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000001A4, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001A4, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -5571,6 +5812,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000001E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -5609,6 +5852,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000002E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -5647,6 +5892,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000002E7, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E7, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E7, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E7, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -5685,6 +5932,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000003E7, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000003E7, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000003E7, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000003E7, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -5723,6 +5972,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000152, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000152, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -5761,6 +6012,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000015A, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000015A, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -5799,6 +6052,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000019C, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000019C, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -5837,6 +6092,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000001A4, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001A4, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -5875,6 +6132,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000001E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -5913,6 +6172,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000002E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -5951,6 +6212,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000002E7, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E7, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E7, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E7, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -5989,6 +6252,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000003E7, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000003E7, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000003E7, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000003E7, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6027,6 +6292,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000152, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000152, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6065,6 +6332,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000015A, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000015A, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6103,6 +6372,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000019C, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000019C, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6141,6 +6412,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000001A4, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001A4, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6179,6 +6452,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000001E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6217,6 +6492,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000002E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6255,6 +6532,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000002E7, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E7, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E7, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E7, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6293,6 +6572,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000003E7, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000003E7, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000003E7, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000003E7, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6331,6 +6612,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000152, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000152, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6369,6 +6652,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000015A, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000015A, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6407,6 +6692,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000019C, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000019C, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6445,6 +6732,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000001A4, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001A4, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6483,6 +6772,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000001E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6521,6 +6812,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000002E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6559,6 +6852,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000002E7, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E7, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E7, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E7, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6597,6 +6892,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000003E7, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000003E7, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000003E7, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000003E7, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6635,6 +6932,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000152, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000152, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6673,6 +6972,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000015A, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000015A, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6711,6 +7012,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000019C, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000019C, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6749,6 +7052,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000001A4, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001A4, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6787,6 +7092,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000001E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6825,6 +7132,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000002E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6863,6 +7172,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000002E7, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E7, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E7, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E7, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6901,6 +7212,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000003E7, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000003E7, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000003E7, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000003E7, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6939,6 +7252,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000152, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000152, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -6977,6 +7292,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000015A, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000015A, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -7015,6 +7332,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x0000019C, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000019C, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -7053,6 +7372,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000001A4, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001A4, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -7091,6 +7412,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000001E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -7129,6 +7452,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x000002E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -8173,6 +8498,151 @@ const u32 array_mp_8852c_radioa[] = { 0x10030, 0x0007BC1D, 0x10030, 0x0007C017, 0x10030, 0x0007C40F, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x10030, 0x000001EF, + 0x10030, 0x000005E9, + 0x10030, 0x000009E3, + 0x10030, 0x00000DDD, + 0x10030, 0x000011D7, + 0x10030, 0x0000159F, + 0x10030, 0x00001999, + 0x10030, 0x00001D5F, + 0x10030, 0x00002159, + 0x10030, 0x0000251F, + 0x10030, 0x00002919, + 0x10030, 0x00002CDF, + 0x10030, 0x000030D9, + 0x10030, 0x0000349F, + 0x10030, 0x00003899, + 0x10030, 0x00003C5F, + 0x10030, 0x00004059, + 0x10030, 0x00004453, + 0x10030, 0x000201EF, + 0x10030, 0x000205E9, + 0x10030, 0x000209E3, + 0x10030, 0x00020DA3, + 0x10030, 0x00021161, + 0x10030, 0x0002155B, + 0x10030, 0x0002191F, + 0x10030, 0x00021D19, + 0x10030, 0x000220E1, + 0x10030, 0x000224DB, + 0x10030, 0x000228A3, + 0x10030, 0x00022C9D, + 0x10030, 0x00023063, + 0x10030, 0x0002345D, + 0x10030, 0x00023823, + 0x10030, 0x00023C1B, + 0x10030, 0x00024015, + 0x10030, 0x0002440F, + 0x10030, 0x000281EF, + 0x10030, 0x000285E7, + 0x10030, 0x000289A7, + 0x10030, 0x00028D65, + 0x10030, 0x0002915F, + 0x10030, 0x00029523, + 0x10030, 0x0002991D, + 0x10030, 0x00029CE5, + 0x10030, 0x0002A0DF, + 0x10030, 0x0002A4A7, + 0x10030, 0x0002A8A1, + 0x10030, 0x0002AC67, + 0x10030, 0x0002B061, + 0x10030, 0x0002B427, + 0x10030, 0x0002B821, + 0x10030, 0x0002BC19, + 0x10030, 0x0002C013, + 0x10030, 0x0002C40D, + 0x10030, 0x000301EF, + 0x10030, 0x000305E7, + 0x10030, 0x000309A7, + 0x10030, 0x00030D65, + 0x10030, 0x0003115F, + 0x10030, 0x00031525, + 0x10030, 0x0003191F, + 0x10030, 0x00031CE7, + 0x10030, 0x000320E1, + 0x10030, 0x000324A9, + 0x10030, 0x000328A3, + 0x10030, 0x00032C69, + 0x10030, 0x00033063, + 0x10030, 0x00033429, + 0x10030, 0x00033823, + 0x10030, 0x00033C1D, + 0x10030, 0x00034013, + 0x10030, 0x0003440D, + 0x10030, 0x000601F1, + 0x10030, 0x000605E9, + 0x10030, 0x000609A9, + 0x10030, 0x00060D65, + 0x10030, 0x0006115F, + 0x10030, 0x00061525, + 0x10030, 0x0006191F, + 0x10030, 0x00061CE7, + 0x10030, 0x000620E1, + 0x10030, 0x000624DB, + 0x10030, 0x000628A3, + 0x10030, 0x00062C69, + 0x10030, 0x00063063, + 0x10030, 0x00063429, + 0x10030, 0x00063823, + 0x10030, 0x00063C1D, + 0x10030, 0x00064013, + 0x10030, 0x0006440D, + 0x10030, 0x000681EF, + 0x10030, 0x000685E7, + 0x10030, 0x000689A7, + 0x10030, 0x00068D61, + 0x10030, 0x0006915B, + 0x10030, 0x00069523, + 0x10030, 0x0006991D, + 0x10030, 0x00069CE5, + 0x10030, 0x0006A0DF, + 0x10030, 0x0006A4A7, + 0x10030, 0x0006A8A1, + 0x10030, 0x0006AC67, + 0x10030, 0x0006B061, + 0x10030, 0x0006B429, + 0x10030, 0x0006B823, + 0x10030, 0x0006BC1D, + 0x10030, 0x0006C017, + 0x10030, 0x0006C40D, + 0x10030, 0x000701EF, + 0x10030, 0x000705E7, + 0x10030, 0x000709A7, + 0x10030, 0x00070D61, + 0x10030, 0x0007115B, + 0x10030, 0x00071523, + 0x10030, 0x0007191D, + 0x10030, 0x00071D17, + 0x10030, 0x000720DF, + 0x10030, 0x000724D9, + 0x10030, 0x000728A1, + 0x10030, 0x00072C67, + 0x10030, 0x00073061, + 0x10030, 0x00073427, + 0x10030, 0x00073821, + 0x10030, 0x00073C1B, + 0x10030, 0x00074015, + 0x10030, 0x0007440D, + 0x10030, 0x000781EF, + 0x10030, 0x000785E9, + 0x10030, 0x000789E3, + 0x10030, 0x00078DA1, + 0x10030, 0x0007915F, + 0x10030, 0x00079559, + 0x10030, 0x00079921, + 0x10030, 0x00079D1B, + 0x10030, 0x0007A0E3, + 0x10030, 0x0007A4DD, + 0x10030, 0x0007A8D7, + 0x10030, 0x0007AC9D, + 0x10030, 0x0007B063, + 0x10030, 0x0007B45D, + 0x10030, 0x0007B823, + 0x10030, 0x0007BC1D, + 0x10030, 0x0007C017, + 0x10030, 0x0007C40F, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x000001EF, 0x10030, 0x000005E9, @@ -10154,6 +10624,58 @@ const u32 array_mp_8852c_radioa[] = { 0x10030, 0x000338CC, 0x10030, 0x00033C09, 0x10030, 0x00034006, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x10030, 0x000200FA, + 0x10030, 0x000204F7, + 0x10030, 0x000208F4, + 0x10030, 0x00020CF1, + 0x10030, 0x000210EE, + 0x10030, 0x000214EB, + 0x10030, 0x000218E8, + 0x10030, 0x00021CE5, + 0x10030, 0x000220E2, + 0x10030, 0x000224DF, + 0x10030, 0x000228DC, + 0x10030, 0x00022CD9, + 0x10030, 0x000230D6, + 0x10030, 0x000234D3, + 0x10030, 0x000238D0, + 0x10030, 0x00023C0D, + 0x10030, 0x0002400A, + 0x10030, 0x000280F9, + 0x10030, 0x000284F6, + 0x10030, 0x000288F3, + 0x10030, 0x00028CF0, + 0x10030, 0x000290ED, + 0x10030, 0x000294EA, + 0x10030, 0x000298E7, + 0x10030, 0x00029CE4, + 0x10030, 0x0002A0E1, + 0x10030, 0x0002A4DE, + 0x10030, 0x0002A8DB, + 0x10030, 0x0002ACD8, + 0x10030, 0x0002B0D5, + 0x10030, 0x0002B4D2, + 0x10030, 0x0002B8CF, + 0x10030, 0x0002BC0C, + 0x10030, 0x0002C009, + 0x10030, 0x000300F6, + 0x10030, 0x000304F3, + 0x10030, 0x000308F0, + 0x10030, 0x00030CED, + 0x10030, 0x000310EA, + 0x10030, 0x000314E7, + 0x10030, 0x000318E4, + 0x10030, 0x00031CE1, + 0x10030, 0x000320DE, + 0x10030, 0x000324DB, + 0x10030, 0x000328D8, + 0x10030, 0x00032CD5, + 0x10030, 0x000330D2, + 0x10030, 0x000334CF, + 0x10030, 0x000338CC, + 0x10030, 0x00033C09, + 0x10030, 0x00034006, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x000200FA, 0x10030, 0x000204F7, @@ -10845,6 +11367,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -10883,6 +11407,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -10933,6 +11459,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -10971,6 +11499,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -11021,6 +11551,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -11059,6 +11591,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -11109,6 +11643,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -11147,6 +11683,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -11197,6 +11735,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -11235,6 +11775,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -11275,6 +11817,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00060032, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00060032, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00060032, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00060032, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -11321,6 +11865,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -11359,6 +11905,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -11399,6 +11947,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00060032, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00060032, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00060032, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00060032, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -11445,6 +11995,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -11483,6 +12035,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -11533,6 +12087,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -11571,6 +12127,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -11621,6 +12179,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -11659,6 +12219,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -11709,6 +12271,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -11747,6 +12311,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -11797,6 +12363,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -11835,6 +12403,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -11885,6 +12455,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -11923,6 +12495,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -11973,6 +12547,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -12011,6 +12587,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -12061,6 +12639,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -12099,6 +12679,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -12149,6 +12731,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -12187,6 +12771,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -12237,6 +12823,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -12275,6 +12863,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -12325,6 +12915,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -12363,6 +12955,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -12413,6 +13007,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -12451,6 +13047,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -12501,6 +13099,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -12539,6 +13139,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -12589,6 +13191,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -12627,6 +13231,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -12677,6 +13283,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -12715,6 +13323,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -12765,6 +13375,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -12803,6 +13415,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -12853,6 +13467,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -12891,6 +13507,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -12941,6 +13559,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -12979,6 +13599,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -13029,6 +13651,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -13067,6 +13691,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -13117,6 +13743,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -13155,6 +13783,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -13205,6 +13835,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -13243,6 +13875,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -13293,6 +13927,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -13331,6 +13967,8 @@ const u32 array_mp_8852c_radioa[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -13409,6 +14047,8 @@ const u32 array_mp_8852c_radioa[] = { 0x10030, 0x00025003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x00025003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x10030, 0x00025003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x00025003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -13453,6 +14093,8 @@ const u32 array_mp_8852c_radioa[] = { 0x10030, 0x0002D003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x0002D003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x10030, 0x0002D003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x0002D003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -13497,6 +14139,8 @@ const u32 array_mp_8852c_radioa[] = { 0x10030, 0x00035003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x00035003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x10030, 0x00035003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x00035003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -13541,6 +14185,8 @@ const u32 array_mp_8852c_radioa[] = { 0x10030, 0x0003D003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x0003D003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x10030, 0x0003D003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x0003D003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -13592,6 +14238,9 @@ const u32 array_mp_8852c_radioa[] = { 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x00065003, 0x10030, 0x00066003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x10030, 0x00065003, + 0x10030, 0x00066003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x00065003, 0x10030, 0x00066003, @@ -13653,6 +14302,9 @@ const u32 array_mp_8852c_radioa[] = { 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x0006D003, 0x10030, 0x0006E003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x10030, 0x0006D003, + 0x10030, 0x0006E003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x0006D003, 0x10030, 0x0006E003, @@ -13714,6 +14366,9 @@ const u32 array_mp_8852c_radioa[] = { 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x00075003, 0x10030, 0x00076003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x10030, 0x00075003, + 0x10030, 0x00076003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x00075003, 0x10030, 0x00076003, @@ -13775,6 +14430,9 @@ const u32 array_mp_8852c_radioa[] = { 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x0007D003, 0x10030, 0x0007E003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x10030, 0x0007D003, + 0x10030, 0x0007E003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x0007D003, 0x10030, 0x0007E003, @@ -13811,7 +14469,7 @@ const u32 array_mp_8852c_radioa[] = { 0xB0000000, 0x00000000, 0x10030, 0x0007F003, 0x100EE, 0x00000000, - 0x0FE, 0x00000068, + 0x0FE, 0x00000080, }; @@ -13828,16 +14486,17 @@ const u32 array_mp_8852c_radiob[] = { 0xF0030001, 0x00000004, 0xF0040001, 0x00000005, 0xF0050001, 0x00000006, - 0xF0070001, 0x00000007, - 0xF0150001, 0x00000008, - 0xF0160001, 0x00000009, - 0xF0320001, 0x0000000A, - 0xF0330001, 0x0000000B, - 0xF0340001, 0x0000000C, - 0xF0350001, 0x0000000D, - 0xF0360001, 0x0000000E, - 0xF03F0001, 0x0000000F, - 0xF0400001, 0x00000010, + 0xF0060001, 0x00000007, + 0xF0070001, 0x00000008, + 0xF0150001, 0x00000009, + 0xF0160001, 0x0000000A, + 0xF0320001, 0x0000000B, + 0xF0330001, 0x0000000C, + 0xF0340001, 0x0000000D, + 0xF0350001, 0x0000000E, + 0xF0360001, 0x0000000F, + 0xF03F0001, 0x00000010, + 0xF0400001, 0x00000011, 0x005, 0x00000000, 0x10005, 0x00000000, 0x0B9, 0x00020440, @@ -13874,6 +14533,9 @@ const u32 array_mp_8852c_radiob[] = { 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00000620, 0x03F, 0x0000020C, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03E, 0x00000620, + 0x03F, 0x0000020C, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00000620, 0x03F, 0x0000020C, @@ -13924,6 +14586,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00080214, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00080214, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00080214, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00080214, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -13962,6 +14626,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03E, 0x00000620, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00000620, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03E, 0x00000620, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03E, 0x00000620, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -14072,6 +14738,9 @@ const u32 array_mp_8852c_radiob[] = { 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x067, 0x0000D300, 0x0DA, 0x000D4000, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x067, 0x0000D300, + 0x0DA, 0x000D4000, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x067, 0x0000D300, 0x0DA, 0x000D4000, @@ -14135,6 +14804,8 @@ const u32 array_mp_8852c_radiob[] = { 0x08F, 0x000D1352, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x08F, 0x000D1352, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x08F, 0x000D1352, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x08F, 0x000D1352, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -14192,6 +14863,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000007, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000007, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000007, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000007, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -14682,6 +15355,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -14720,6 +15395,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -14758,6 +15435,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -14796,6 +15475,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -14834,6 +15515,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -14872,6 +15555,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -14910,6 +15595,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -14948,6 +15635,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -14986,6 +15675,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15024,6 +15715,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15062,6 +15755,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000AFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000AFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000AFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000AFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15100,6 +15795,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15138,6 +15835,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15176,6 +15875,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15214,6 +15915,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15252,6 +15955,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15290,6 +15995,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15328,6 +16035,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15366,6 +16075,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15404,6 +16115,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15442,6 +16155,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15480,6 +16195,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15518,6 +16235,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15556,6 +16275,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000FBFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000FBFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000FBFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000FBFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15594,6 +16315,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15632,6 +16355,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15670,6 +16395,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15708,6 +16435,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15746,6 +16475,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15784,6 +16515,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15822,6 +16555,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15860,6 +16595,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15898,6 +16635,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15936,6 +16675,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -15974,6 +16715,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -16012,6 +16755,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -16050,6 +16795,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -16088,6 +16835,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -16126,6 +16875,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -16164,6 +16915,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -16202,6 +16955,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -16240,6 +16995,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -16278,6 +17035,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -16316,6 +17075,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -16354,6 +17115,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -16392,6 +17155,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -16430,6 +17195,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -16468,6 +17235,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -16506,6 +17275,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -16544,6 +17315,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -16582,6 +17355,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -16620,6 +17395,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -16658,6 +17435,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -16696,6 +17475,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -16734,6 +17515,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -16772,6 +17555,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -16810,6 +17595,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -16848,6 +17635,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000EFFF, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000EFFF, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000EFFF, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -17040,6 +17829,19 @@ const u32 array_mp_8852c_radiob[] = { 0x030, 0x00050112, 0x030, 0x00058101, 0x030, 0x00060001, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x030, 0x000085ED, + 0x030, 0x000105CC, + 0x030, 0x000184AA, + 0x030, 0x00020388, + 0x030, 0x00028377, + 0x030, 0x00030377, + 0x030, 0x00038255, + 0x030, 0x00040244, + 0x030, 0x00048133, + 0x030, 0x00050112, + 0x030, 0x00058101, + 0x030, 0x00060001, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x000085ED, 0x030, 0x000105CC, @@ -17433,6 +18235,10 @@ const u32 array_mp_8852c_radiob[] = { 0x06A, 0x000E0F8A, 0x06B, 0x000018A0, 0x06F, 0x000F81FC, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x06A, 0x000E0F8A, + 0x06B, 0x000018A0, + 0x06F, 0x000F81FC, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x06A, 0x000E0F8A, 0x06B, 0x000018A0, @@ -17543,6 +18349,15 @@ const u32 array_mp_8852c_radiob[] = { 0x030, 0x00014F07, 0x030, 0x0000CF07, 0x030, 0x00004F07, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x030, 0x0003D407, + 0x030, 0x00035A87, + 0x030, 0x0002CF07, + 0x030, 0x00024F07, + 0x030, 0x0001CF07, + 0x030, 0x00014F07, + 0x030, 0x0000CF07, + 0x030, 0x00004F07, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x0003D407, 0x030, 0x00035A87, @@ -17694,6 +18509,13 @@ const u32 array_mp_8852c_radiob[] = { 0x030, 0x00020038, 0x030, 0x00028038, 0x030, 0x00030038, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x030, 0x00008038, + 0x030, 0x00010038, + 0x030, 0x00018038, + 0x030, 0x00020038, + 0x030, 0x00028038, + 0x030, 0x00030038, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x030, 0x00008038, 0x030, 0x00010038, @@ -17796,6 +18618,8 @@ const u32 array_mp_8852c_radiob[] = { 0x095, 0x00000008, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x095, 0x00000008, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x095, 0x00000008, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x095, 0x00000008, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -17835,6 +18659,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000152, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000152, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -17873,6 +18699,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000015A, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000015A, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -17911,6 +18739,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000019C, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000019C, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -17949,6 +18779,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000001A4, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001A4, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -17987,6 +18819,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000001E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18025,6 +18859,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000002E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18063,6 +18899,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000002E7, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E7, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E7, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E7, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18101,6 +18939,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000003E7, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000003E7, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000003E7, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000003E7, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18139,6 +18979,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000152, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000152, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18177,6 +19019,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000015A, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000015A, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18215,6 +19059,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000019C, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000019C, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18253,6 +19099,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000001A4, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001A4, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18291,6 +19139,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000001E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18329,6 +19179,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000002E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18367,6 +19219,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000002E7, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E7, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E7, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E7, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18405,6 +19259,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000003E7, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000003E7, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000003E7, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000003E7, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18443,6 +19299,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000152, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000152, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18481,6 +19339,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000015A, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000015A, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18519,6 +19379,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000019C, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000019C, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18557,6 +19419,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000001A4, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001A4, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18595,6 +19459,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000001E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18633,6 +19499,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000002E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18671,6 +19539,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000002E7, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E7, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E7, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E7, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18709,6 +19579,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000003E7, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000003E7, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000003E7, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000003E7, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18747,6 +19619,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000152, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000152, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18785,6 +19659,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000015A, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000015A, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18823,6 +19699,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000019C, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000019C, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18861,6 +19739,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000001A4, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001A4, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18899,6 +19779,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000001E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18937,6 +19819,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000002E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -18975,6 +19859,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000002E7, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E7, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E7, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E7, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -19013,6 +19899,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000003E7, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000003E7, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000003E7, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000003E7, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -19051,6 +19939,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000152, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000152, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -19089,6 +19979,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000015A, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000015A, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -19127,6 +20019,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000019C, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000019C, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -19165,6 +20059,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000001A4, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001A4, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -19203,6 +20099,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000001E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -19241,6 +20139,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000002E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -19279,6 +20179,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000002E7, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E7, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E7, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E7, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -19317,6 +20219,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000003E7, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000003E7, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000003E7, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000003E7, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -19355,6 +20259,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000152, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000152, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -19393,6 +20299,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000015A, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000015A, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -19431,6 +20339,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000019C, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000019C, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -19469,6 +20379,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000001A4, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001A4, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -19507,6 +20419,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000001E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -19545,6 +20459,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000002E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -19583,6 +20499,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000002E7, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E7, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E7, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E7, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -19621,6 +20539,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000003E7, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000003E7, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000003E7, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000003E7, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -19659,6 +20579,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000152, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000152, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000152, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -19697,6 +20619,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000015A, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000015A, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000015A, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -19735,6 +20659,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000019C, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x0000019C, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x0000019C, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -19773,6 +20699,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000001A4, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001A4, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001A4, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -19811,6 +20739,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000001E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000001E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000001E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -19849,6 +20779,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x000002E6, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x000002E6, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x000002E6, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -20893,6 +21825,151 @@ const u32 array_mp_8852c_radiob[] = { 0x10030, 0x0007BC1D, 0x10030, 0x0007C017, 0x10030, 0x0007C40F, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x10030, 0x000001EF, + 0x10030, 0x000005E9, + 0x10030, 0x000009E3, + 0x10030, 0x00000DDD, + 0x10030, 0x000011D7, + 0x10030, 0x0000159F, + 0x10030, 0x00001999, + 0x10030, 0x00001D5F, + 0x10030, 0x00002159, + 0x10030, 0x0000251F, + 0x10030, 0x00002919, + 0x10030, 0x00002CDF, + 0x10030, 0x000030D9, + 0x10030, 0x0000349F, + 0x10030, 0x00003899, + 0x10030, 0x00003C5F, + 0x10030, 0x00004059, + 0x10030, 0x00004453, + 0x10030, 0x000201EF, + 0x10030, 0x000205E9, + 0x10030, 0x000209E3, + 0x10030, 0x00020DA3, + 0x10030, 0x00021161, + 0x10030, 0x0002155B, + 0x10030, 0x0002191F, + 0x10030, 0x00021D19, + 0x10030, 0x000220E1, + 0x10030, 0x000224DB, + 0x10030, 0x000228A3, + 0x10030, 0x00022C9D, + 0x10030, 0x00023063, + 0x10030, 0x0002345D, + 0x10030, 0x00023823, + 0x10030, 0x00023C1B, + 0x10030, 0x00024015, + 0x10030, 0x0002440F, + 0x10030, 0x000281EF, + 0x10030, 0x000285E7, + 0x10030, 0x000289A7, + 0x10030, 0x00028D65, + 0x10030, 0x0002915F, + 0x10030, 0x00029523, + 0x10030, 0x0002991D, + 0x10030, 0x00029CE5, + 0x10030, 0x0002A0DF, + 0x10030, 0x0002A4A7, + 0x10030, 0x0002A8A1, + 0x10030, 0x0002AC67, + 0x10030, 0x0002B061, + 0x10030, 0x0002B427, + 0x10030, 0x0002B821, + 0x10030, 0x0002BC19, + 0x10030, 0x0002C013, + 0x10030, 0x0002C40D, + 0x10030, 0x000301EF, + 0x10030, 0x000305E7, + 0x10030, 0x000309A7, + 0x10030, 0x00030D65, + 0x10030, 0x0003115F, + 0x10030, 0x00031525, + 0x10030, 0x0003191F, + 0x10030, 0x00031CE7, + 0x10030, 0x000320E1, + 0x10030, 0x000324A9, + 0x10030, 0x000328A3, + 0x10030, 0x00032C69, + 0x10030, 0x00033063, + 0x10030, 0x00033429, + 0x10030, 0x00033823, + 0x10030, 0x00033C1D, + 0x10030, 0x00034013, + 0x10030, 0x0003440D, + 0x10030, 0x000601F1, + 0x10030, 0x000605E9, + 0x10030, 0x000609A9, + 0x10030, 0x00060D65, + 0x10030, 0x0006115F, + 0x10030, 0x00061525, + 0x10030, 0x0006191F, + 0x10030, 0x00061CE7, + 0x10030, 0x000620E1, + 0x10030, 0x000624DB, + 0x10030, 0x000628A3, + 0x10030, 0x00062C69, + 0x10030, 0x00063063, + 0x10030, 0x00063429, + 0x10030, 0x00063823, + 0x10030, 0x00063C1D, + 0x10030, 0x00064013, + 0x10030, 0x0006440D, + 0x10030, 0x000681EF, + 0x10030, 0x000685E7, + 0x10030, 0x000689A7, + 0x10030, 0x00068D61, + 0x10030, 0x0006915B, + 0x10030, 0x00069523, + 0x10030, 0x0006991D, + 0x10030, 0x00069CE5, + 0x10030, 0x0006A0DF, + 0x10030, 0x0006A4A7, + 0x10030, 0x0006A8A1, + 0x10030, 0x0006AC67, + 0x10030, 0x0006B061, + 0x10030, 0x0006B429, + 0x10030, 0x0006B823, + 0x10030, 0x0006BC1D, + 0x10030, 0x0006C017, + 0x10030, 0x0006C40D, + 0x10030, 0x000701F1, + 0x10030, 0x000705E9, + 0x10030, 0x000709A9, + 0x10030, 0x00070D63, + 0x10030, 0x0007115D, + 0x10030, 0x00071523, + 0x10030, 0x0007191D, + 0x10030, 0x00071D17, + 0x10030, 0x00072111, + 0x10030, 0x000724D9, + 0x10030, 0x000728D3, + 0x10030, 0x00072C67, + 0x10030, 0x00073061, + 0x10030, 0x00073427, + 0x10030, 0x00073821, + 0x10030, 0x00073C1B, + 0x10030, 0x00074015, + 0x10030, 0x0007440D, + 0x10030, 0x000781F1, + 0x10030, 0x000785EB, + 0x10030, 0x000789E5, + 0x10030, 0x00078DA3, + 0x10030, 0x00079161, + 0x10030, 0x0007955B, + 0x10030, 0x00079923, + 0x10030, 0x00079D1D, + 0x10030, 0x0007A117, + 0x10030, 0x0007A4DD, + 0x10030, 0x0007A8D7, + 0x10030, 0x0007AC9D, + 0x10030, 0x0007B063, + 0x10030, 0x0007B45D, + 0x10030, 0x0007B857, + 0x10030, 0x0007BC1D, + 0x10030, 0x0007C017, + 0x10030, 0x0007C40F, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x000001EF, 0x10030, 0x000005E9, @@ -22874,6 +23951,58 @@ const u32 array_mp_8852c_radiob[] = { 0x10030, 0x000338CC, 0x10030, 0x00033C09, 0x10030, 0x00034006, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x10030, 0x000200FA, + 0x10030, 0x000204F7, + 0x10030, 0x000208F4, + 0x10030, 0x00020CF1, + 0x10030, 0x000210EE, + 0x10030, 0x000214EB, + 0x10030, 0x000218E8, + 0x10030, 0x00021CE5, + 0x10030, 0x000220E2, + 0x10030, 0x000224DF, + 0x10030, 0x000228DC, + 0x10030, 0x00022CD9, + 0x10030, 0x000230D6, + 0x10030, 0x000234D3, + 0x10030, 0x000238D0, + 0x10030, 0x00023C0D, + 0x10030, 0x0002400A, + 0x10030, 0x000280F9, + 0x10030, 0x000284F6, + 0x10030, 0x000288F3, + 0x10030, 0x00028CF0, + 0x10030, 0x000290ED, + 0x10030, 0x000294EA, + 0x10030, 0x000298E7, + 0x10030, 0x00029CE4, + 0x10030, 0x0002A0E1, + 0x10030, 0x0002A4DE, + 0x10030, 0x0002A8DB, + 0x10030, 0x0002ACD8, + 0x10030, 0x0002B0D5, + 0x10030, 0x0002B4D2, + 0x10030, 0x0002B8CF, + 0x10030, 0x0002BC0C, + 0x10030, 0x0002C009, + 0x10030, 0x000300F6, + 0x10030, 0x000304F3, + 0x10030, 0x000308F0, + 0x10030, 0x00030CED, + 0x10030, 0x000310EA, + 0x10030, 0x000314E7, + 0x10030, 0x000318E4, + 0x10030, 0x00031CE1, + 0x10030, 0x000320DE, + 0x10030, 0x000324DB, + 0x10030, 0x000328D8, + 0x10030, 0x00032CD5, + 0x10030, 0x000330D2, + 0x10030, 0x000334CF, + 0x10030, 0x000338CC, + 0x10030, 0x00033C09, + 0x10030, 0x00034006, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x000200FA, 0x10030, 0x000204F7, @@ -23565,6 +24694,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -23603,6 +24734,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -23653,6 +24786,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -23691,6 +24826,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -23741,6 +24878,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -23779,6 +24918,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -23829,6 +24970,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -23867,6 +25010,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -23917,6 +25062,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -23955,6 +25102,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -24005,6 +25154,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -24043,6 +25194,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -24093,6 +25246,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -24131,6 +25286,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -24181,6 +25338,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -24219,6 +25378,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -24269,6 +25430,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -24307,6 +25470,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -24357,6 +25522,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -24395,6 +25562,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -24445,6 +25614,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -24483,6 +25654,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -24533,6 +25706,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -24571,6 +25746,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -24621,6 +25798,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -24659,6 +25838,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -24709,6 +25890,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -24747,6 +25930,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -24797,6 +25982,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -24835,6 +26022,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -24885,6 +26074,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -24923,6 +26114,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -24973,6 +26166,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -25011,6 +26206,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -25061,6 +26258,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -25099,6 +26298,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -25149,6 +26350,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -25187,6 +26390,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -25237,6 +26442,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -25275,6 +26482,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -25325,6 +26534,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -25363,6 +26574,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -25413,6 +26626,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -25451,6 +26666,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -25501,6 +26718,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -25539,6 +26758,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -25589,6 +26810,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -25627,6 +26850,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -25677,6 +26902,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -25715,6 +26942,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -25765,6 +26994,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -25803,6 +27034,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -25853,6 +27086,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -25891,6 +27126,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -25941,6 +27178,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -25979,6 +27218,8 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x00000003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x03F, 0x00000003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x03F, 0x00000003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -26057,6 +27298,8 @@ const u32 array_mp_8852c_radiob[] = { 0x10030, 0x00025003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x00025003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x10030, 0x00025003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x00025003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -26101,6 +27344,8 @@ const u32 array_mp_8852c_radiob[] = { 0x10030, 0x0002D003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x0002D003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x10030, 0x0002D003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x0002D003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -26145,6 +27390,8 @@ const u32 array_mp_8852c_radiob[] = { 0x10030, 0x00035003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x00035003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x10030, 0x00035003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x00035003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -26189,6 +27436,8 @@ const u32 array_mp_8852c_radiob[] = { 0x10030, 0x0003D003, 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x0003D003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x10030, 0x0003D003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x0003D003, 0x90150001, 0x00000000, 0x40000000, 0x00000000, @@ -26240,6 +27489,9 @@ const u32 array_mp_8852c_radiob[] = { 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x00065003, 0x10030, 0x00066003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x10030, 0x00065003, + 0x10030, 0x00066003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x00065003, 0x10030, 0x00066003, @@ -26301,6 +27553,9 @@ const u32 array_mp_8852c_radiob[] = { 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x0006D003, 0x10030, 0x0006E003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x10030, 0x0006D003, + 0x10030, 0x0006E003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x0006D003, 0x10030, 0x0006E003, @@ -26362,6 +27617,9 @@ const u32 array_mp_8852c_radiob[] = { 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x00075003, 0x10030, 0x00076003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x10030, 0x00075003, + 0x10030, 0x00076003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x00075003, 0x10030, 0x00076003, @@ -26423,6 +27681,9 @@ const u32 array_mp_8852c_radiob[] = { 0x90050001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x0007D003, 0x10030, 0x0007E003, + 0x90060001, 0x00000000, 0x40000000, 0x00000000, + 0x10030, 0x0007D003, + 0x10030, 0x0007E003, 0x90070001, 0x00000000, 0x40000000, 0x00000000, 0x10030, 0x0007D003, 0x10030, 0x0007E003, @@ -26473,7 +27734,7 @@ const u32 array_mp_8852c_radiob[] = { 0x03F, 0x0000000A, 0x0ED, 0x00000000, 0x100EE, 0x00000000, - 0x0FE, 0x00000068, + 0x0FE, 0x00000080, }; @@ -26484,186 +27745,186 @@ const u32 array_mp_8852c_radiob[] = { const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 1, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 1, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 1, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 1, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 1, 76, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 1, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 1, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 1, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 1, 56, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 1, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 1, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 1, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 1, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 1, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 1, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 1, 76, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 1, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 1, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 1, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 2, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 2, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 2, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 2, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 2, 76, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 2, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 2, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 2, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 2, 56, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 2, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 2, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 2, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 2, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 2, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 2, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 2, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 2, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 2, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 2, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 3, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 3, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 3, 76, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 3, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 3, 56, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 3, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 3, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 3, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 3, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 4, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 4, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 4, 76, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 4, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 4, 56, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 4, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 4, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 4, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 4, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 5, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 5, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 5, 76, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 5, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 5, 56, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 5, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 5, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 5, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 5, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 6, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 6, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 6, 76, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 6, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 6, 56, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 6, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 6, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 6, 76, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 6, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 7, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 7, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 7, 76, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 7, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 7, 56, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 7, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 7, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 7, 76, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 7, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 8, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 8, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 8, 76, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 8, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 8, 56, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 8, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 8, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 8, 76, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 8, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 9, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 9, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 9, 76, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 9, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 9, 56, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 9, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 9, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 9, 76, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 9, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 10, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 10, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 10, 76, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 10, 70, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 10, 56, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 10, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 10, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 10, 76, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 10, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 11, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 11, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 11, 76, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 11, 70, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 11, 56, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 11, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 11, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 11, 76, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 11, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 12, 58, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 12, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 12, 58, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 12, 70, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 12, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 12, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 12, 56, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 12, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 12, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 12, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 12, 58, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 12, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 12, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 12, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 12, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 12, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 12, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 13, 46, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 13, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 13, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 13, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 13, 46, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 13, 70, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 13, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 13, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 13, 56, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 13, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 13, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 13, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 13, 46, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 13, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 13, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 13, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 13, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 13, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 13, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 14, 127, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 14, 127, 0}, @@ -26680,186 +27941,186 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 14, 127, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 14, 127, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 1, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 1, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 1, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 1, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 1, 76, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 1, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 1, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 1, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 1, 42, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 1, 42, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 1, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 1, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 1, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 1, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 1, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 1, 76, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 1, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 1, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 1, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 2, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 2, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 2, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 2, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 2, 76, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 2, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 2, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 2, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 2, 42, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 2, 42, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 2, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 2, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 2, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 2, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 2, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 2, 54, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 2, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 2, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 2, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 3, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 3, 76, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 3, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 3, 42, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 3, 42, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 3, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 3, 54, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 3, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 4, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 4, 76, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 4, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 4, 42, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 4, 42, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 4, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 4, 54, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 4, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 5, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 5, 76, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 5, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 5, 42, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 5, 42, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 5, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 5, 54, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 5, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 6, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 6, 76, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 6, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 6, 42, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 6, 42, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 6, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 6, 76, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 6, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 7, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 7, 76, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 7, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 7, 42, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 7, 42, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 7, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 7, 76, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 7, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 8, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 8, 76, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 8, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 8, 42, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 8, 42, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 8, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 8, 76, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 8, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 9, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 9, 76, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 9, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 9, 42, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 9, 42, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 9, 76, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 9, 76, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 9, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 10, 70, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 10, 70, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 10, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 10, 42, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 10, 42, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 10, 70, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 10, 70, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 10, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 11, 72, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 11, 72, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 11, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 11, 42, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 11, 42, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 11, 72, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 11, 72, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 11, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 12, 44, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 12, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 12, 44, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 12, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 12, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 12, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 12, 42, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 12, 42, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 12, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 12, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 12, 44, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 12, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 12, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 12, 44, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 12, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 12, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 12, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 13, 18, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 13, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 13, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 13, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 13, 18, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 13, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 13, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 13, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 13, 42, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 13, 42, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 13, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 13, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 13, 18, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 13, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 13, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 13, 18, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 13, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 13, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 13, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 14, 127, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 14, 127, 0}, @@ -26904,130 +28165,130 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 2, 127, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 2, 127, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 3, 44, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 3, 66, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 3, 44, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 3, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 3, 56, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 3, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 3, 44, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 3, 44, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 3, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 4, 60, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 4, 66, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 4, 60, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 4, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 4, 56, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 4, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 4, 60, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 4, 60, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 4, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 5, 60, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 5, 66, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 5, 60, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 5, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 5, 56, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 5, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 5, 60, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 5, 60, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 5, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 6, 62, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 6, 66, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 6, 62, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 6, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 6, 56, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 6, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 6, 62, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 6, 62, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 6, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 7, 46, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 7, 66, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 7, 46, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 7, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 7, 56, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 7, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 7, 46, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 7, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 7, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 8, 46, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 8, 66, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 8, 46, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 8, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 8, 56, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 8, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 8, 46, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 8, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 8, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 9, 28, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 9, 66, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 9, 28, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 9, 70, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 9, 56, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 9, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 9, 28, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 9, 28, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 9, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 10, 26, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 10, 66, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 10, 26, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 10, 70, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 10, 56, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 10, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 10, 26, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 10, 26, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 10, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 11, 26, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 11, 66, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 11, 26, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 11, 70, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 11, 56, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 11, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 11, 26, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 11, 26, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 11, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 12, 127, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 127, 0}, @@ -27100,130 +28361,130 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 2, 127, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 2, 127, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 3, 46, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 3, 46, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 3, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 3, 44, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 3, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 3, 46, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 3, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 3, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 4, 46, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 4, 46, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 4, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 4, 44, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 4, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 4, 46, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 4, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 4, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 5, 46, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 5, 46, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 5, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 5, 44, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 5, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 5, 46, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 5, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 5, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 6, 48, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 6, 48, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 6, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 6, 44, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 6, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 6, 48, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 6, 48, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 6, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 7, 40, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 7, 40, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 7, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 7, 44, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 7, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 7, 40, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 7, 40, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 7, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 8, 40, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 8, 40, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 8, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 8, 44, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 8, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 8, 40, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 8, 40, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 8, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 9, 14, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 9, 14, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 9, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 9, 44, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 9, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 9, 14, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 9, 14, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 9, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 10, 14, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 10, 14, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 10, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 10, 44, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 10, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 10, 14, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 10, 14, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 10, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 11, 12, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MKK, 11, 56, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_IC, 11, 12, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_KCC, 11, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CN, 11, 44, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 11, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UK, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 11, 12, 1}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 11, 12, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 11, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_FCC, 12, 127, 1}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 127, 0}, @@ -27268,186 +28529,186 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 14, 127, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 14, 127, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 1, 66, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 1, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 1, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 1, 76, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 1, 66, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 1, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 1, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 1, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 1, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 1, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 1, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 1, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 1, 66, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 1, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 1, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 1, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 1, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 1, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 1, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 2, 68, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 2, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 2, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 2, 78, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 2, 68, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 2, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 2, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 2, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 2, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 2, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 2, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 2, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 2, 68, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 2, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 2, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 2, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 2, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 2, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 2, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 3, 72, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 3, 78, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 3, 72, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 3, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 3, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 3, 72, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 3, 62, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 3, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 4, 76, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 4, 78, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 4, 76, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 4, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 4, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 4, 76, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 4, 62, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 4, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 5, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 5, 78, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 5, 80, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 5, 76, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 5, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 5, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 5, 62, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 5, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 6, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 6, 78, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 6, 80, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 6, 76, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 6, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 6, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 6, 80, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 6, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 7, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 7, 76, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 7, 80, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 7, 76, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 7, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 7, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 7, 70, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 7, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 8, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 8, 78, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 8, 80, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 8, 76, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 8, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 8, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 8, 70, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 8, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 9, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 9, 78, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 9, 80, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 9, 76, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 9, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 9, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 9, 70, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 9, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 10, 76, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 10, 78, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 10, 76, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 10, 70, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 10, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 10, 76, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 10, 76, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 10, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 11, 66, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 11, 78, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 11, 66, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 11, 70, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 11, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 11, 66, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 11, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 11, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 12, 62, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 12, 78, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 12, 62, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 12, 70, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 12, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 12, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 12, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 12, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 12, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 12, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 12, 62, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 12, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 12, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 12, 62, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 12, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 12, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 12, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 13, 60, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 13, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 13, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 13, 78, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 13, 60, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 13, 70, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 13, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 13, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 13, 40, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 13, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 13, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 13, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 13, 60, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 13, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 13, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 13, 60, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 13, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 13, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 13, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 14, 127, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 14, 127, 0}, @@ -27464,186 +28725,186 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 14, 127, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 14, 127, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 1, 66, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 1, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 1, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 1, 66, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 1, 66, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 1, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 1, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 1, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 1, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 1, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 1, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 1, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 1, 66, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 1, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 1, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 1, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 1, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 1, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 1, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 2, 68, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 2, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 2, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 2, 66, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 2, 68, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 2, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 2, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 2, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 2, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 2, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 2, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 2, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 2, 68, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 2, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 2, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 2, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 2, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 2, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 2, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 3, 72, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 3, 66, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 3, 72, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 3, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 3, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 3, 72, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 3, 54, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 3, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 4, 76, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 4, 66, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 4, 76, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 4, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 4, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 4, 76, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 4, 54, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 4, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 5, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 5, 66, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 5, 80, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 5, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 5, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 5, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 5, 54, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 5, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 6, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 6, 66, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 6, 80, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 6, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 6, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 6, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 6, 80, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 6, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 7, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 7, 66, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 7, 80, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 7, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 7, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 7, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 7, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 7, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 8, 78, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 8, 66, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 8, 78, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 8, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 8, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 8, 78, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 8, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 8, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 9, 74, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 9, 66, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 9, 74, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 9, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 9, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 9, 74, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 9, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 9, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 10, 70, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 10, 66, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 10, 70, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 10, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 10, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 10, 70, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 10, 70, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 10, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 11, 62, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 11, 66, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 11, 62, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 11, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 11, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 11, 62, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 11, 62, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 11, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 12, 60, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 12, 66, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 12, 60, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 12, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 12, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 12, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 12, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 12, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 12, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 12, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 12, 60, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 12, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 12, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 12, 60, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 12, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 12, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 12, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 13, 36, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 13, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 13, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 13, 66, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 13, 36, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 13, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 13, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 13, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 13, 40, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 13, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 13, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 13, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 13, 36, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 13, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 13, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 13, 36, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 13, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 13, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 13, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 14, 127, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 14, 127, 0}, @@ -27660,186 +28921,186 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 14, 127, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 14, 127, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 1, 66, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 1, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 1, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 1, 78, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 1, 66, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 1, 70, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 1, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 1, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 1, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 1, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 1, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 1, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 1, 66, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 1, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 1, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 1, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 1, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 1, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 1, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 2, 70, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 2, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 2, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 2, 78, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 2, 70, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 2, 70, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 2, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 2, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 2, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 2, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 2, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 2, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 2, 70, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 2, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 2, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 2, 70, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 2, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 2, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 2, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 3, 74, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 3, 78, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 3, 74, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 3, 70, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 3, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 3, 74, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 3, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 3, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 4, 78, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 4, 78, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 4, 78, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 4, 70, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 4, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 4, 78, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 4, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 4, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 5, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 5, 78, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 5, 80, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 5, 78, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 5, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 5, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 5, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 5, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 6, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 6, 78, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 6, 80, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 6, 78, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 6, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 6, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 6, 80, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 6, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 7, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 7, 78, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 7, 80, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 7, 78, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 7, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 7, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 7, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 7, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 8, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 8, 78, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 8, 80, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 8, 78, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 8, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 8, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 8, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 8, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 9, 78, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 9, 78, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 9, 78, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 9, 78, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 9, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 9, 78, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 9, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 9, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 10, 74, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 10, 78, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 10, 74, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 10, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 10, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 10, 74, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 10, 74, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 10, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 11, 62, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 11, 78, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 11, 62, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 11, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 11, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 11, 62, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 11, 62, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 11, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 12, 60, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 12, 78, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 12, 60, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 12, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 12, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 12, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 12, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 12, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 12, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 12, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 12, 60, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 12, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 12, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 12, 60, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 12, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 12, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 12, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 13, 38, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 13, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 13, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 13, 78, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 13, 38, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 13, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 13, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 13, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 13, 38, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 13, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 13, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 13, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 13, 38, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 13, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 13, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 13, 38, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 13, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 13, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 13, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 14, 127, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 14, 127, 0}, @@ -27856,186 +29117,186 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 14, 127, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 14, 127, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 1, 64, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 1, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 1, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 1, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 1, 64, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 1, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 1, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 1, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 1, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 1, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 1, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 1, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 1, 64, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 1, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 1, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 1, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 1, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 1, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 1, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 2, 70, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 2, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 2, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 2, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 2, 70, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 2, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 2, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 2, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 2, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 2, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 2, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 2, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 2, 70, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 2, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 2, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 2, 70, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 2, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 2, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 2, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 3, 74, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 3, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 3, 74, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 3, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 3, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 3, 74, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 3, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 3, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 4, 78, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 4, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 4, 78, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 4, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 4, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 4, 78, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 4, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 4, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 5, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 5, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 5, 80, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 5, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 5, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 5, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 5, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 5, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 6, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 6, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 6, 80, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 6, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 6, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 6, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 6, 78, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 6, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 7, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 7, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 7, 80, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 7, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 7, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 7, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 7, 54, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 7, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 8, 74, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 8, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 8, 74, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 8, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 8, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 8, 74, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 8, 54, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 8, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 9, 70, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 9, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 9, 70, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 9, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 9, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 9, 70, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 9, 54, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 9, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 10, 66, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 10, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 10, 66, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 10, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 10, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 10, 66, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 10, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 10, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 11, 58, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 11, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 11, 58, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 11, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 11, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 11, 58, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 11, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 11, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 12, 58, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 12, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 12, 58, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 12, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 12, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 12, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 12, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 12, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 12, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 12, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 12, 58, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 12, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 12, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 12, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 12, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 12, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 12, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 13, 16, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 13, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 13, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 13, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 13, 16, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 13, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 13, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 13, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 13, 38, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 13, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 13, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 13, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 13, 16, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 13, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 13, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 13, 16, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 13, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 13, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 13, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 14, 127, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 14, 127, 0}, @@ -28052,186 +29313,186 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 14, 127, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 14, 127, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 1, 64, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 1, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 1, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 1, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 1, 64, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 1, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 1, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 1, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 1, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CNOLD, 1, 36, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 1, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 1, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MEXICO, 1, 64, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 1, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 1, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CHILE, 1, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 1, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 1, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 1, 36, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 2, 70, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 2, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 2, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 2, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 2, 70, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 2, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 2, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 2, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 2, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CNOLD, 2, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 2, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 2, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MEXICO, 2, 70, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 2, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 2, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CHILE, 2, 70, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 2, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 2, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 2, 36, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 3, 74, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 3, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 3, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 3, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 3, 74, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 3, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 3, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 3, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 3, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CNOLD, 3, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 3, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 3, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MEXICO, 3, 74, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 3, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 3, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CHILE, 3, 44, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 3, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 3, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 3, 36, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 4, 78, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 4, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 4, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 4, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 4, 78, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 4, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 4, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 4, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 4, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CNOLD, 4, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 4, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 4, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MEXICO, 4, 78, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 4, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 4, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CHILE, 4, 44, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 4, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 4, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 4, 36, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 5, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 5, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 5, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 5, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 5, 80, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 5, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 5, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 5, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 5, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CNOLD, 5, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 5, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 5, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MEXICO, 5, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 5, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 5, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CHILE, 5, 44, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 5, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 5, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 5, 36, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 6, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 6, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 6, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 6, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 6, 80, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 6, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 6, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 6, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 6, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CNOLD, 6, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 6, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 6, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MEXICO, 6, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 6, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 6, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CHILE, 6, 74, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 6, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 6, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 6, 36, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 7, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 7, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 7, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 7, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 7, 80, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 7, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 7, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 7, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 7, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CNOLD, 7, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 7, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 7, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MEXICO, 7, 80, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 7, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 7, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CHILE, 7, 42, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 7, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 7, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 7, 36, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 8, 74, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 8, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 8, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 8, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 8, 74, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 8, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 8, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 8, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 8, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CNOLD, 8, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 8, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 8, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MEXICO, 8, 74, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 8, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 8, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CHILE, 8, 42, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 8, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 8, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 8, 36, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 9, 70, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 9, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 9, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 9, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 9, 70, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 9, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 9, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 9, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 9, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CNOLD, 9, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 9, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 9, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MEXICO, 9, 70, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 9, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 9, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CHILE, 9, 42, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 9, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 9, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 9, 36, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 10, 66, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 10, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 10, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 10, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 10, 66, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 10, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 10, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 10, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 10, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CNOLD, 10, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 10, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 10, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MEXICO, 10, 66, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 10, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 10, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CHILE, 10, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 10, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 10, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 10, 36, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 11, 58, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 11, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 11, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 11, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 11, 58, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 11, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 11, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 11, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 11, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CNOLD, 11, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 11, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 11, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MEXICO, 11, 58, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 11, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 11, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CHILE, 11, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 11, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 11, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 11, 36, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 12, 58, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 12, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 12, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 12, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 12, 58, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 12, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 12, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 12, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 12, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CNOLD, 12, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 12, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 12, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MEXICO, 12, 58, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 12, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 12, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CHILE, 12, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 12, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 12, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 12, 36, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 13, 16, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 13, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 13, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 13, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 13, 16, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 13, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 13, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 13, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 13, 26, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CNOLD, 13, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 13, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 13, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MEXICO, 13, 16, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 13, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 13, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CHILE, 13, 16, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 13, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 13, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 13, 36, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 14, 127, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 14, 127, 0}, @@ -28276,130 +29537,130 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 2, 127, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 2, 127, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 3, 64, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 3, 74, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 3, 64, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 3, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 3, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 3, 64, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 3, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 3, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 3, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 4, 64, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 4, 74, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 4, 64, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 4, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 4, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 4, 64, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 4, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 4, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 4, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 5, 68, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 5, 74, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 5, 68, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 5, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 5, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 5, 68, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 5, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 5, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 5, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 6, 68, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 6, 74, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 6, 68, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 6, 74, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 6, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 6, 68, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 6, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 6, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 6, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 7, 66, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 7, 74, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 7, 66, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 7, 74, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 7, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 7, 66, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 7, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 7, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 7, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 8, 62, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 8, 74, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 8, 62, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 8, 74, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 8, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 8, 62, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 8, 62, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 8, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 8, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 9, 62, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 9, 74, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 9, 62, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 9, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 9, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 9, 62, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 9, 62, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 9, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 9, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 10, 60, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 10, 74, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 10, 60, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 10, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 10, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 10, 60, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 10, 60, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 10, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 10, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 11, 56, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 11, 74, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 11, 56, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 11, 68, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 11, 58, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 11, 56, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 11, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 11, 58, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 11, 60, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 12, 127, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 127, 0}, @@ -28472,130 +29733,130 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 2, 127, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 2, 127, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 3, 60, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 3, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 3, 60, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 3, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 3, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 3, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 3, 60, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 3, 60, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 3, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 3, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 3, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 4, 60, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 4, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 4, 60, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 4, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 4, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 4, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 4, 60, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 4, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 4, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 4, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 4, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 5, 60, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 5, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 5, 60, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 5, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 5, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 5, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 5, 60, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 5, 56, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 5, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 5, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 5, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 6, 60, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 6, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 6, 60, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 6, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 6, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 6, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 6, 60, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 6, 60, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 6, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 6, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 6, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 7, 58, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 7, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 7, 58, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 7, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 7, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 7, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 7, 58, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 7, 52, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 7, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 7, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 7, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 8, 54, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 8, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 8, 54, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 8, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 8, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 8, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 8, 54, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 8, 52, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 8, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 8, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 8, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 9, 54, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 9, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 9, 54, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 9, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 9, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 9, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 9, 54, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 9, 54, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 9, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 9, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 9, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 10, 54, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 10, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 10, 54, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 10, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 10, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 10, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 10, 54, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 10, 54, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 10, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 10, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 10, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 11, 46, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 11, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 11, 46, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 11, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 11, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 11, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 11, 46, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 11, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 11, 48, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 11, 46, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 11, 48, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 12, 127, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 127, 0}, @@ -28668,130 +29929,130 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 2, 127, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 2, 127, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 3, 60, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 3, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 3, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 3, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 3, 60, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 3, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 3, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 3, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 3, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CNOLD, 3, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 3, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 3, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MEXICO, 3, 60, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 3, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 3, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CHILE, 3, 60, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 3, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 3, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 3, 36, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 4, 60, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 4, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 4, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 4, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 4, 60, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 4, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 4, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 4, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 4, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CNOLD, 4, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 4, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 4, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MEXICO, 4, 60, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 4, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 4, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CHILE, 4, 44, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 4, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 4, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 4, 36, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 5, 60, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 5, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 5, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 5, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 5, 60, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 5, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 5, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 5, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 5, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CNOLD, 5, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 5, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 5, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MEXICO, 5, 60, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 5, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 5, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CHILE, 5, 44, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 5, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 5, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 5, 36, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 6, 60, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 6, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 6, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 6, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 6, 60, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 6, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 6, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 6, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 6, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CNOLD, 6, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 6, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 6, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MEXICO, 6, 60, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 6, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 6, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CHILE, 6, 60, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 6, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 6, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 6, 36, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 7, 58, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 7, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 7, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 7, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 7, 58, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 7, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 7, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 7, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 7, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CNOLD, 7, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 7, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 7, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MEXICO, 7, 58, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 7, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 7, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CHILE, 7, 40, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 7, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 7, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 7, 36, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 8, 54, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 8, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 8, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 8, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 8, 54, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 8, 66, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 8, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 8, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 8, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CNOLD, 8, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 8, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 8, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MEXICO, 8, 54, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 8, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 8, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CHILE, 8, 40, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 8, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 8, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 8, 36, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 9, 54, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 9, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 9, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 9, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 9, 54, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 9, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 9, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 9, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 9, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CNOLD, 9, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 9, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 9, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MEXICO, 9, 54, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 9, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 9, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CHILE, 9, 54, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 9, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 9, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 9, 36, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 10, 54, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 10, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 10, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 10, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 10, 54, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 10, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 10, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 10, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 10, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CNOLD, 10, 34, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 10, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 10, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MEXICO, 10, 54, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 10, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 10, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CHILE, 10, 54, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 10, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 10, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 10, 36, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 11, 46, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 11, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 11, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 11, 68, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 11, 46, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 11, 64, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 11, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 11, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 11, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CNOLD, 11, 36, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 11, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 11, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MEXICO, 11, 46, 3}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 11, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 11, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CHILE, 11, 46, 0}, - {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 11, 36, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 11, 34, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 11, 36, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 12, 127, 3}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 12, 127, 0}, @@ -28836,270 +30097,270 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 14, 127, 0}, {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 14, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 36, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 36, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 36, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 36, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 36, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 36, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 36, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 36, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 36, 50, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 36, 50, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 36, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 36, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 36, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 36, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 36, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 36, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 36, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 36, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 40, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 40, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 40, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 40, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 40, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 40, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 40, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 40, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 40, 50, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 40, 50, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 40, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 40, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 40, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 40, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 40, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 40, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 40, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 40, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 44, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 44, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 44, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 44, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 44, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 44, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 44, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 44, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 44, 50, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 44, 50, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 44, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 44, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 44, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 44, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 44, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 44, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 44, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 44, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 48, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 48, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 48, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 48, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 48, 58, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 48, 52, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 48, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 48, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 48, 50, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 48, 50, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 48, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 48, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 48, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 48, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 48, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 48, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 48, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 48, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 52, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 52, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 52, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 52, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 52, 64, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 52, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 52, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 52, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 52, 50, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 52, 50, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 52, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 52, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 52, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 52, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 52, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 52, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 52, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 52, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 56, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 56, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 56, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 56, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 56, 64, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 56, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 56, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 56, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 56, 50, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 56, 50, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 56, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 56, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 56, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 56, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 56, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 56, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 56, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 56, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 60, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 60, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 60, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 60, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 60, 64, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 60, 66, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 60, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 60, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 60, 50, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 60, 50, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 60, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 60, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 60, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 60, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 60, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 60, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 60, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 60, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 64, 70, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 64, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 64, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 64, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 64, 64, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 64, 66, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 64, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 64, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 64, 50, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 64, 50, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 64, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 64, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 64, 70, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 64, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 64, 68, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 64, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 64, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 64, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 100, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 100, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 100, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 100, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 100, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 100, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 100, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 100, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 100, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 100, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 100, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 100, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 100, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 100, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 100, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 100, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 100, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 100, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 104, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 104, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 104, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 104, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 104, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 104, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 104, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 104, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 104, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 104, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 104, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 104, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 104, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 104, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 104, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 104, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 104, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 104, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 108, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 108, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 108, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 108, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 108, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 108, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 108, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 108, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 108, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 108, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 108, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 108, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 108, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 108, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 108, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 108, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 108, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 108, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 112, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 112, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 112, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 112, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 112, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 112, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 112, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 112, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 112, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 112, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 112, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 112, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 112, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 112, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 112, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 112, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 112, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 112, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 116, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 116, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 116, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 116, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 116, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 116, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 116, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 116, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 116, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 116, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 116, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 116, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 116, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 116, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 116, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 116, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 116, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 116, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 120, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 120, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 120, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 120, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 120, 127, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 120, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 120, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 120, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 120, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 120, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 120, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 120, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 120, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 120, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 120, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 120, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 120, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 124, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 124, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 124, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 124, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 124, 127, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 124, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 124, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 124, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 124, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 124, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 124, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 124, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 124, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 124, 58, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 124, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 124, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 124, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 128, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 128, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 128, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 128, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 128, 127, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 128, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 128, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 128, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 128, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 128, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 128, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 128, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 128, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 128, 58, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 128, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 128, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 128, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 132, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 132, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 132, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 132, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 132, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 132, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 132, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 132, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 132, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 132, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 132, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 132, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 132, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 132, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 132, 58, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 132, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 132, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 132, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 136, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 136, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 136, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 136, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 136, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 136, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 136, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 136, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 136, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 136, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 136, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 136, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 136, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 136, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 136, 58, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 136, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 136, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 136, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 140, 60, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 140, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 140, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 140, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 140, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 140, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 140, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 140, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 140, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 140, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 140, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 140, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 140, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 140, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 140, 58, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 140, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 140, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 140, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 144, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 144, 127, 0}, @@ -29116,7 +30377,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 144, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 144, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 149, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 149, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 149, 28, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 149, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 149, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 149, 62, 0}, @@ -29130,7 +30391,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 149, 30, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 149, 30, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 153, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 153, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 153, 28, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 153, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 153, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 153, 62, 0}, @@ -29144,7 +30405,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 153, 30, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 153, 30, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 157, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 157, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 157, 28, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 157, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 157, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 157, 62, 0}, @@ -29158,7 +30419,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 157, 30, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 157, 30, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 161, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 161, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 161, 28, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 161, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 161, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 161, 62, 0}, @@ -29172,7 +30433,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 161, 30, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 161, 30, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 165, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 165, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 165, 28, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 165, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 165, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 165, 62, 0}, @@ -29188,7 +30449,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 169, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 169, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 169, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 169, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 169, 127, 0}, @@ -29202,7 +30463,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 173, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 173, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 173, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 173, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 173, 127, 0}, @@ -29216,7 +30477,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 177, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 177, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 177, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 177, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 177, 127, 0}, @@ -29228,277 +30489,277 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 36, 60, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 36, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 36, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 36, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 36, 34, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 36, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 36, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 36, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 36, 46, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 36, 46, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 36, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 36, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 36, 50, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 36, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 36, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 36, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 36, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 36, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 40, 60, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 40, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 40, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 40, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 40, 34, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 40, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 40, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 40, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 40, 46, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 40, 46, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 40, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 40, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 40, 50, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 40, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 40, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 40, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 40, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 40, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 44, 60, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 44, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 44, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 44, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 44, 34, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 44, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 44, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 44, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 44, 46, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 44, 46, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 44, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 44, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 44, 50, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 44, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 44, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 44, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 44, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 44, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 48, 60, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 48, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 48, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 48, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 48, 36, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 48, 40, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 48, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 48, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 48, 46, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 48, 46, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 48, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 48, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 48, 50, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 48, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 48, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 48, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 48, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 48, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 52, 62, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 52, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 52, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 52, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 52, 52, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 52, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 52, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 52, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 52, 46, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 52, 46, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 52, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 52, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 52, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 52, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 52, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 52, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 52, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 52, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 56, 62, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 56, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 56, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 56, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 56, 52, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 56, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 56, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 56, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 56, 46, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 56, 46, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 56, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 56, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 56, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 56, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 56, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 56, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 56, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 56, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 60, 62, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 60, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 60, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 60, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 60, 52, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 60, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 60, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 60, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 60, 46, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 60, 46, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 60, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 60, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 60, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 60, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 60, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 60, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 60, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 60, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 64, 60, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 64, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 64, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 64, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 64, 52, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 64, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 64, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 64, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 64, 46, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 64, 46, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 64, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 64, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 64, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 64, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 64, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 64, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 64, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 64, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 100, 60, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 100, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 100, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 100, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 100, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 100, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 100, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 100, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 100, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 100, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 100, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 100, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 100, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 100, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 100, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 100, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 100, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 100, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 104, 60, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 104, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 104, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 104, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 104, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 104, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 104, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 104, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 104, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 104, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 104, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 104, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 104, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 104, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 104, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 104, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 104, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 104, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 108, 60, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 108, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 108, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 108, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 108, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 108, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 108, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 108, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 108, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 108, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 108, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 108, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 108, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 108, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 108, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 108, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 108, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 108, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 112, 60, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 112, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 112, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 112, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 112, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 112, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 112, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 112, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 112, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 112, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 112, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 112, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 112, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 112, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 112, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 112, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 112, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 112, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 116, 60, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 116, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 116, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 116, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 116, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 116, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 116, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 116, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 116, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 116, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 116, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 116, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 116, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 116, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 116, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 116, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 116, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 116, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 120, 60, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 120, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 120, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 120, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 120, 127, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 120, 60, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 120, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 120, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 120, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 120, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 120, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 120, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 120, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 120, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 120, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 120, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 120, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 124, 60, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 124, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 124, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 124, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 124, 127, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 124, 60, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 124, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 124, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 124, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 124, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 124, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 124, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 124, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 124, 52, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 124, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 124, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 124, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 128, 60, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 128, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 128, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 128, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 128, 127, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 128, 60, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 128, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 128, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 128, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 128, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 128, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 128, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 128, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 128, 52, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 128, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 128, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 128, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 132, 60, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 132, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 132, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 132, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 132, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 132, 58, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 132, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 132, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 132, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 132, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 132, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 132, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 132, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 132, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 132, 52, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 132, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 132, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 132, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 136, 60, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 136, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 136, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 136, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 136, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 136, 58, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 136, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 136, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 136, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 136, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 136, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 136, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 136, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 136, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 136, 52, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 136, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 136, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 136, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 140, 52, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 140, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 140, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 140, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 140, 52, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 140, 58, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 140, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 140, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 140, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 140, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 140, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 140, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 140, 52, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 140, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 140, 52, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 140, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 140, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 140, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 144, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 144, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 144, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 144, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 144, 58, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 144, 64, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 144, 62, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 144, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 144, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_UK, 144, 52, 0}, @@ -29508,7 +30769,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 144, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 144, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 149, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 149, 18, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 149, 16, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 149, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 149, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 149, 60, 0}, @@ -29522,7 +30783,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 149, 18, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 149, 18, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 153, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 153, 18, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 153, 16, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 153, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 153, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 153, 60, 0}, @@ -29536,7 +30797,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 153, 18, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 153, 18, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 157, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 157, 18, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 157, 16, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 157, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 157, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 157, 60, 0}, @@ -29550,7 +30811,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 157, 18, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 157, 18, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 161, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 161, 18, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 161, 16, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 161, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 161, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 161, 60, 0}, @@ -29564,7 +30825,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 161, 18, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 161, 18, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 165, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 165, 18, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 165, 16, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 165, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 165, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 165, 60, 0}, @@ -29580,7 +30841,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 169, 48, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 169, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 169, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 169, 48, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 169, 127, 0}, @@ -29594,7 +30855,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 173, 48, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 173, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 173, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 173, 48, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 173, 127, 0}, @@ -29608,7 +30869,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_FCC, 177, 48, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_MKK, 177, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 177, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_IC, 177, 48, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_KCC, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_CN, 177, 127, 0}, @@ -29620,270 +30881,270 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 36, 70, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 36, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 36, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 36, 68, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 36, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 36, 68, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 36, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 36, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 36, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 36, 52, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 36, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 36, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 36, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 36, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 36, 68, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 36, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 36, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 36, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 40, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 40, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 40, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 40, 68, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 40, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 40, 68, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 40, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 40, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 40, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 40, 52, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 40, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 40, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 40, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 40, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 40, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 40, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 40, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 40, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 44, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 44, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 44, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 44, 68, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 44, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 44, 68, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 44, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 44, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 44, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 44, 52, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 44, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 44, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 44, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 44, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 44, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 44, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 44, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 44, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 48, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 48, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 48, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 48, 60, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 48, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 48, 54, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 48, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 48, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 48, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 48, 52, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 48, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 48, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 48, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 48, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 48, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 48, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 48, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 48, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 52, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 52, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 52, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 52, 58, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 52, 64, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 52, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 52, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 52, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 52, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 52, 52, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 52, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 52, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 52, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 52, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 52, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 52, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 52, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 52, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 56, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 56, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 56, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 56, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 56, 64, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 56, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 56, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 56, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 56, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 56, 52, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 56, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 56, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 56, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 56, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 56, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 56, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 56, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 56, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 60, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 60, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 60, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 60, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 60, 64, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 60, 66, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 60, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 60, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 60, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 60, 52, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 60, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 60, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 60, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 60, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 60, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 60, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 60, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 60, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 64, 68, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 64, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 64, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 64, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 64, 64, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 64, 66, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 64, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 64, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 64, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 64, 52, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 64, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 64, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 64, 68, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 64, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 64, 66, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 64, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 64, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 64, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 100, 70, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 100, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 100, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 100, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 100, 70, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 100, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 100, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 100, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 100, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 100, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 100, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 100, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 100, 70, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 100, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 100, 68, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 100, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 100, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 100, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 104, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 104, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 104, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 104, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 104, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 104, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 104, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 104, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 104, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 104, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 104, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 104, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 104, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 104, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 104, 68, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 104, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 104, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 104, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 108, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 108, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 108, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 108, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 108, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 108, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 108, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 108, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 108, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 108, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 108, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 108, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 108, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 108, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 108, 68, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 108, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 108, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 108, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 112, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 112, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 112, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 112, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 112, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 112, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 112, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 112, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 112, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 112, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 112, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 112, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 112, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 112, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 112, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 112, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 112, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 112, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 116, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 116, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 116, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 116, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 116, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 116, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 116, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 116, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 116, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 116, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 116, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 116, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 116, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 116, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 116, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 116, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 116, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 116, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 120, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 120, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 120, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 120, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 120, 127, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 120, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 120, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 120, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 120, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 120, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 120, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 120, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 120, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 120, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 120, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 120, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 120, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 124, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 124, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 124, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 124, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 124, 127, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 124, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 124, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 124, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 124, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 124, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 124, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 124, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 124, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 124, 56, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 124, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 124, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 124, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 128, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 128, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 128, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 128, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 128, 127, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 128, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 128, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 128, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 128, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 128, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 128, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 128, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 128, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 128, 56, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 128, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 128, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 128, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 132, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 132, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 132, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 132, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 132, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 132, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 132, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 132, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 132, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 132, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 132, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 132, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 132, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 132, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 132, 56, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 132, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 132, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 132, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 136, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 136, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 136, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 136, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 136, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 136, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 136, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 136, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 136, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 136, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 136, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 136, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 136, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 136, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 136, 56, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 136, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 136, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 136, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 140, 56, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 140, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 140, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 140, 70, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 140, 56, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 140, 70, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 140, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 140, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 140, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 140, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 140, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 140, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 140, 56, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 140, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 140, 56, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 140, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 140, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 140, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 144, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 144, 127, 0}, @@ -29900,7 +31161,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 144, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 144, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 149, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 149, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 149, 28, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 149, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 149, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 149, 58, 0}, @@ -29914,7 +31175,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 149, 30, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 149, 30, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 153, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 153, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 153, 28, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 153, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 153, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 153, 58, 0}, @@ -29928,7 +31189,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 153, 30, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 153, 30, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 157, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 157, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 157, 28, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 157, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 157, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 157, 58, 0}, @@ -29942,7 +31203,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 157, 30, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 157, 30, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 161, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 161, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 161, 28, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 161, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 161, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 161, 58, 0}, @@ -29956,7 +31217,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 161, 30, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 161, 30, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 165, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 165, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 165, 28, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 165, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 165, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 165, 58, 0}, @@ -29972,7 +31233,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 169, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 169, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 169, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 169, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 169, 127, 0}, @@ -29986,7 +31247,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 173, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 173, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 173, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 173, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 173, 127, 0}, @@ -30000,7 +31261,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 177, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 177, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 177, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 177, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 177, 127, 0}, @@ -30012,270 +31273,270 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 36, 60, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 36, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 36, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 36, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 36, 36, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 36, 64, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 36, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 36, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 36, 40, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 36, 40, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 36, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 36, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 36, 50, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 36, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 36, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 36, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 36, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 36, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 40, 62, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 40, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 40, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 40, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 40, 36, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 40, 64, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 40, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 40, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 40, 40, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 40, 40, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 40, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 40, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 40, 50, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 40, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 40, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 40, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 40, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 40, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 44, 62, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 44, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 44, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 44, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 44, 36, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 44, 64, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 44, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 44, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 44, 40, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 44, 40, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 44, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 44, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 44, 50, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 44, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 44, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 44, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 44, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 44, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 48, 62, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 48, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 48, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 48, 50, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 48, 38, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 48, 40, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 48, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 48, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 48, 40, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 48, 40, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 48, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 48, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 48, 50, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 48, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 48, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 48, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 48, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 48, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 52, 62, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 52, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 52, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 52, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 52, 52, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 52, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 52, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 52, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 52, 40, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 52, 40, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 52, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 52, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 52, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 52, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 52, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 52, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 52, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 52, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 56, 62, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 56, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 56, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 56, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 56, 52, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 56, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 56, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 56, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 56, 40, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 56, 40, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 56, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 56, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 56, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 56, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 56, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 56, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 56, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 56, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 60, 62, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 60, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 60, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 60, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 60, 52, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 60, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 60, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 60, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 60, 40, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 60, 40, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 60, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 60, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 60, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 60, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 60, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 60, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 60, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 60, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 64, 62, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 64, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 64, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 64, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 64, 52, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 64, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 64, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 64, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 64, 40, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 64, 40, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 64, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 64, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 64, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 64, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 64, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 64, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 64, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 64, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 100, 60, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 100, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 100, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 100, 68, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 100, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 100, 64, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 100, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 100, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 100, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 100, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 100, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 100, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 100, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 100, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 100, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 100, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 100, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 100, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 104, 62, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 104, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 104, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 104, 68, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 104, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 104, 64, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 104, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 104, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 104, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 104, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 104, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 104, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 104, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 104, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 104, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 104, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 104, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 104, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 108, 62, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 108, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 108, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 108, 68, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 108, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 108, 64, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 108, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 108, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 108, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 108, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 108, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 108, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 108, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 108, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 108, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 108, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 108, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 108, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 112, 62, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 112, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 112, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 112, 68, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 112, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 112, 64, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 112, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 112, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 112, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 112, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 112, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 112, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 112, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 112, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 112, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 112, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 112, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 112, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 116, 62, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 116, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 116, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 116, 68, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 116, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 116, 64, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 116, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 116, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 116, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 116, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 116, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 116, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 116, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 116, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 116, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 116, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 116, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 116, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 120, 62, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 120, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 120, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 120, 68, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 120, 127, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 120, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 120, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 120, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 120, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 120, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 120, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 120, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 120, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 120, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 120, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 120, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 120, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 124, 62, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 124, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 124, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 124, 68, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 124, 127, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 124, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 124, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 124, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 124, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 124, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 124, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 124, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 124, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 124, 46, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 124, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 124, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 124, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 128, 62, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 128, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 128, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 128, 68, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 128, 127, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 128, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 128, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 128, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 128, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 128, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 128, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 128, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 128, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 128, 46, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 128, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 128, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 128, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 132, 62, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 132, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 132, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 132, 68, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 132, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 132, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 132, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 132, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 132, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 132, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 132, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 132, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 132, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 132, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 132, 46, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 132, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 132, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 132, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 136, 62, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 136, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 136, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 136, 68, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 136, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 136, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 136, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 136, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 136, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 136, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 136, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 136, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 136, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 136, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 136, 46, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 136, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 136, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 136, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 140, 46, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 140, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 140, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 140, 68, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 140, 46, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 140, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 140, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 140, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 140, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 140, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 140, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 140, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 140, 46, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 140, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 140, 46, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 140, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 140, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 140, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 144, 64, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 144, 127, 0}, @@ -30292,7 +31553,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 144, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 144, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 149, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 149, 18, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 149, 16, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 149, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 149, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 149, 56, 0}, @@ -30306,7 +31567,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 149, 18, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 149, 18, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 153, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 153, 18, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 153, 16, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 153, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 153, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 153, 56, 0}, @@ -30320,7 +31581,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 153, 18, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 153, 18, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 157, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 157, 18, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 157, 16, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 157, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 157, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 157, 56, 0}, @@ -30334,7 +31595,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 157, 18, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 157, 18, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 161, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 161, 18, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 161, 16, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 161, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 161, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 161, 56, 0}, @@ -30348,7 +31609,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 161, 18, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 161, 18, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 165, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 165, 18, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 165, 16, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 165, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 165, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 165, 56, 0}, @@ -30364,7 +31625,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 169, 48, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 169, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 169, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 169, 48, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 169, 127, 0}, @@ -30378,7 +31639,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 173, 50, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 173, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 173, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 173, 50, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 173, 127, 0}, @@ -30392,7 +31653,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 177, 48, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 177, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 177, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 177, 48, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 177, 127, 0}, @@ -30684,7 +31945,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 144, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 144, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 149, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 149, 6, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 149, 4, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 149, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 149, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 149, 56, 0}, @@ -30698,7 +31959,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 149, 6, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 149, 6, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 153, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 153, 6, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 153, 4, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 153, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 153, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 153, 56, 0}, @@ -30712,7 +31973,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 153, 6, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 153, 6, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 157, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 157, 6, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 157, 4, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 157, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 157, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 157, 56, 0}, @@ -30726,7 +31987,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 157, 6, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 157, 6, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 161, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 161, 6, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 161, 4, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 161, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 161, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 161, 56, 0}, @@ -30740,7 +32001,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 161, 6, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 161, 6, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 165, 72, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 165, 6, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 165, 4, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 165, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 165, 72, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 165, 56, 0}, @@ -30756,7 +32017,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 169, 48, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 169, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 169, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 169, 48, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 169, 127, 0}, @@ -30770,7 +32031,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 173, 50, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 173, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 173, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 173, 50, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 173, 127, 0}, @@ -30784,7 +32045,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 177, 48, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 177, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 177, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 177, 48, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 177, 127, 0}, @@ -30796,130 +32057,130 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 38, 64, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 38, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 38, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 38, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 38, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 38, 54, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 38, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 38, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 38, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 38, 54, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 38, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 38, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 38, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 38, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 38, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 38, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 38, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 38, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 46, 68, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 46, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 46, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 46, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 46, 64, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 46, 66, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 46, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 46, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 46, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 46, 54, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 46, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 46, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 46, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 46, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 46, 66, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 46, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 46, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 46, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 54, 68, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 54, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 54, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 54, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 54, 64, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 54, 66, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 54, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 54, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 54, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 54, 54, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 54, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 54, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 54, 68, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 54, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 54, 66, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 54, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 54, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 54, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 62, 60, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 62, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 62, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 62, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 62, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 62, 52, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 62, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 62, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 62, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 62, 54, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 62, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 62, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 62, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 62, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 62, 60, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 62, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 62, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 62, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 102, 64, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 102, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 102, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 102, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 102, 64, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 102, 56, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 102, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 102, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 102, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 102, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 102, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 102, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 102, 64, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 102, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 102, 64, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 102, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 102, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 102, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 110, 68, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 110, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 110, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 110, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 110, 68, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 110, 56, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 110, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 110, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 110, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 110, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 110, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 110, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 110, 68, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 110, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 110, 66, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 110, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 110, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 110, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 118, 68, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 118, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 118, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 118, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 118, 127, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 118, 56, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 118, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 118, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 118, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 118, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 118, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 118, 68, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 118, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 118, 66, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 118, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 118, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 118, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 126, 68, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 126, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 126, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 126, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 126, 127, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 126, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 126, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 126, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 126, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 126, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 126, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 126, 68, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 126, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 126, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 126, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 126, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 126, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 134, 62, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 134, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 134, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 134, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 134, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 134, 66, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 134, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 134, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 134, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 134, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 134, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 134, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 134, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 134, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 134, 62, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 134, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 134, 64, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 134, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 142, 68, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 142, 127, 0}, @@ -30936,7 +32197,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 142, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 142, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 151, 68, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 151, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 151, 28, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 151, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 151, 68, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 151, 66, 0}, @@ -30950,7 +32211,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 151, 30, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 151, 30, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 159, 68, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 159, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 159, 28, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 159, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 159, 68, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 159, 66, 0}, @@ -30966,7 +32227,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 167, 68, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 167, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 167, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 167, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 167, 68, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 167, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 167, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 167, 127, 0}, @@ -30980,7 +32241,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 175, 68, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 175, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 175, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 175, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 175, 68, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 175, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 175, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 175, 127, 0}, @@ -30992,130 +32253,130 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 175, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 175, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 38, 54, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 38, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 38, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 38, 48, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 38, 48, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 38, 54, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 38, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 38, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 38, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 38, 42, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 38, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 38, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 38, 50, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 38, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 38, 54, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 38, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 38, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 38, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 46, 68, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 46, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 46, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 46, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 46, 48, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 46, 54, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 46, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 46, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 46, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 46, 42, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 46, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 46, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 46, 50, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 46, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 46, 66, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 46, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 46, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 46, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 54, 68, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 54, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 54, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 54, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 54, 52, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 54, 64, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 54, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 54, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 54, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 54, 42, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 54, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 54, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 54, 68, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 54, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 54, 66, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 54, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 54, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 54, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 62, 54, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 62, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 62, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 62, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 62, 52, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 62, 52, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 62, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 62, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 62, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 62, 42, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 62, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 62, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 62, 54, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 62, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 62, 54, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 62, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 62, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 62, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 102, 56, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 102, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 102, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 102, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 102, 56, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 102, 54, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 102, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 102, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 102, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 102, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 102, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 102, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 102, 56, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 102, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 102, 54, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 102, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 102, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 102, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 110, 68, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 110, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 110, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 110, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 110, 68, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 110, 54, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 110, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 110, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 110, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 110, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 110, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 110, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 110, 68, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 110, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 110, 66, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 110, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 110, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 110, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 118, 68, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 118, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 118, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 118, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 118, 127, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 118, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 118, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 118, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 118, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 118, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 118, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 118, 68, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 118, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 118, 66, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 118, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 118, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 118, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 126, 68, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 126, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 126, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 126, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 126, 127, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 126, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 126, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 126, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 126, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 126, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 126, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 126, 68, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 126, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 126, 54, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 126, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 126, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 126, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 134, 56, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 134, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 134, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 134, 66, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 134, 56, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 134, 66, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 134, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 134, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 134, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 134, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 134, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 134, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 134, 56, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 134, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 134, 54, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 134, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 134, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 134, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 142, 68, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 142, 127, 0}, @@ -31132,7 +32393,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 142, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 142, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 151, 68, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 151, 18, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 151, 16, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 151, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 151, 68, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 151, 56, 0}, @@ -31146,7 +32407,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 151, 18, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 151, 18, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 159, 68, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 159, 18, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 159, 16, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 159, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 159, 68, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 159, 56, 0}, @@ -31162,7 +32423,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 167, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 167, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 167, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 167, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 167, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 167, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 167, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 167, 127, 0}, @@ -31176,7 +32437,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 175, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 175, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 175, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 175, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 175, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 175, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 175, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 175, 127, 0}, @@ -31328,7 +32589,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 142, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 142, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 151, 68, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 151, 6, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 151, 4, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 151, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 151, 68, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 151, 56, 0}, @@ -31342,7 +32603,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 151, 6, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 151, 6, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 159, 68, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 159, 6, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 159, 4, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 159, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 159, 68, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 159, 56, 0}, @@ -31358,7 +32619,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 167, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 167, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 167, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 167, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 167, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 167, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 167, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 167, 127, 0}, @@ -31372,7 +32633,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 175, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 175, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 175, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 175, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 175, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 175, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 175, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 175, 127, 0}, @@ -31454,7 +32715,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 138, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 138, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 155, 62, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 155, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 155, 28, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 155, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 155, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 155, 58, 0}, @@ -31470,7 +32731,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 171, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 171, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 171, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 171, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 171, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 171, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 171, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 171, 127, 0}, @@ -31482,60 +32743,60 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 171, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 171, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 42, 48, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 42, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 42, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 42, 56, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 42, 46, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 42, 56, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 42, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 42, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 42, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 42, 52, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 42, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 42, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 42, 48, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 42, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 42, 46, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 42, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 42, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 42, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 58, 38, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 58, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 58, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 58, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 58, 38, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 58, 52, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 58, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 58, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 58, 50, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 58, 52, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 58, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 58, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 58, 38, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 58, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 58, 38, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 58, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 58, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 58, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 106, 50, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 106, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 106, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 106, 60, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 106, 50, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 106, 54, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 106, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 106, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 106, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 106, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 106, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 106, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 106, 50, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 106, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 106, 50, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 106, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 106, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 106, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 122, 52, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 122, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 122, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 122, 56, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 122, 127, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 122, 60, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 122, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 122, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CNOLD, 122, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 122, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UK, 122, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MEXICO, 122, 52, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_UKRAINE, 122, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CHILE, 122, 52, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 122, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 122, 52, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 122, 54, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 138, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 138, 127, 0}, @@ -31552,7 +32813,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 138, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 138, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 155, 60, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 155, 18, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 155, 16, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 155, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 155, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 155, 50, 0}, @@ -31568,7 +32829,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 171, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 171, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 171, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 171, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 171, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 171, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 171, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 171, 127, 0}, @@ -31622,18 +32883,18 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 106, 40, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 106, 40, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 122, 52, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 122, 42, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 122, 40, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 122, 56, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 122, 127, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 122, 60, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 122, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 122, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CNOLD, 122, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 122, 42, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UK, 122, 40, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MEXICO, 122, 52, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_UKRAINE, 122, 30, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CHILE, 122, 52, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 122, 42, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 122, 40, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 122, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 138, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 138, 127, 0}, @@ -31650,7 +32911,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 138, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 138, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 155, 60, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 155, 6, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 155, 4, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 155, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 155, 60, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 155, 50, 0}, @@ -31666,7 +32927,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 171, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 171, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 171, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 171, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 171, 62, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 171, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 171, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 171, 127, 0}, @@ -31708,7 +32969,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 163, 52, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 163, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 163, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 163, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 163, 52, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 163, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 163, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 163, 127, 0}, @@ -31750,7 +33011,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_FCC, 163, 46, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 163, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_MKK, 163, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 163, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_IC, 163, 46, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_KCC, 163, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ACMA, 163, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_CN, 163, 127, 0}, @@ -31762,7 +33023,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_QATAR, 163, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_THAILAND, 163, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 50, 32, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 50, 42, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 50, 40, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 50, 36, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 50, 44, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 50, 50, 0}, @@ -31776,7 +33037,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_QATAR, 50, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_THAILAND, 50, 42, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 114, 36, 3}, - {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 114, 42, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 114, 40, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 114, 48, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 114, 127, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 114, 50, 0}, @@ -31792,7 +33053,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_FCC, 163, 46, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 163, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_MKK, 163, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 163, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_IC, 163, 46, 3}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_KCC, 163, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ACMA, 163, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_CN, 163, 127, 0}, @@ -31813,7 +33074,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt[] = { const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 1, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 1, 56, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 1, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 1, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 1, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 1, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 1, 26, 0}, @@ -31821,18 +33082,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 1, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 1, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 1, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 1, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 1, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 1, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 1, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 1, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 1, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 1, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 1, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 1, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 1, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 1, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 1, 24, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 1, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 1, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 5, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 5, 56, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 5, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 5, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 5, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 5, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 5, 26, 0}, @@ -31840,18 +33103,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 5, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 5, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 5, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 5, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 5, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 5, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 5, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 5, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 5, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 5, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 5, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 5, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 5, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 5, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 5, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 5, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 5, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 9, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 9, 56, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 9, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 9, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 9, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 9, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 9, 26, 0}, @@ -31859,18 +33124,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 9, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 9, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 9, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 9, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 9, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 9, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 9, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 9, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 9, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 9, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 9, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 9, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 9, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 9, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 9, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 9, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 9, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 13, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 13, 56, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 13, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 13, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 13, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 13, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 13, 26, 0}, @@ -31878,18 +33145,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 13, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 13, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 13, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 13, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 13, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 13, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 13, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 13, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 13, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 13, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 13, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 13, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 13, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 13, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 13, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 13, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 13, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 17, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 17, 56, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 17, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 17, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 17, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 17, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 17, 26, 0}, @@ -31897,18 +33166,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 17, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 17, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 17, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 17, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 17, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 17, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 17, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 17, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 17, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 17, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 17, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 17, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 17, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 17, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 17, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 17, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 17, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 21, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 21, 56, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 21, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 21, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 21, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 21, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 21, 26, 0}, @@ -31916,18 +33187,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 21, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 21, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 21, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 21, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 21, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 21, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 21, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 21, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 21, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 21, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 21, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 21, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 21, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 21, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 21, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 21, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 21, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 25, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 25, 56, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 25, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 25, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 25, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 25, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 25, 26, 0}, @@ -31935,18 +33208,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 25, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 25, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 25, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 25, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 25, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 25, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 25, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 25, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 25, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 25, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 25, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 25, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 25, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 25, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 25, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 25, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 25, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 29, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 29, 56, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 29, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 29, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 29, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 29, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 29, 26, 0}, @@ -31954,18 +33229,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 29, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 29, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 29, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 29, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 29, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 29, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 29, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 29, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 29, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 29, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 29, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 29, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 29, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 29, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 29, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 29, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 29, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 33, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 33, 56, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 33, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 33, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 33, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 33, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 33, 26, 0}, @@ -31973,18 +33250,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 33, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 33, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 33, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 33, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 33, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 33, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 33, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 33, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 33, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 33, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 33, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 33, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 33, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 33, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 33, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 33, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 33, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 37, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 37, 56, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 37, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 37, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 37, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 37, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 37, 26, 0}, @@ -31992,18 +33271,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 37, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 37, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 37, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 37, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 37, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 37, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 37, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 37, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 37, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 37, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 37, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 37, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 37, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 37, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 37, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 37, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 37, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 41, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 41, 56, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 41, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 41, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 41, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 41, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 41, 26, 0}, @@ -32011,18 +33292,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 41, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 41, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 41, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 41, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 41, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 41, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 41, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 41, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 41, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 41, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 41, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 41, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 41, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 41, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 41, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 41, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 41, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 45, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 45, 56, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 45, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 45, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 45, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 45, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 45, 26, 0}, @@ -32030,18 +33313,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 45, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 45, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 45, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 45, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 45, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 45, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 45, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 45, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 45, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 45, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 45, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 45, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 45, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 45, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 45, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 45, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 45, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 49, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 49, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 49, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 49, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 49, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 49, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 49, 26, 0}, @@ -32049,18 +33334,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 49, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 49, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 49, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 49, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 49, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 49, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 49, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 49, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 49, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 49, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 49, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 49, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 49, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 49, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 49, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 49, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 49, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 53, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 53, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 53, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 53, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 53, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 53, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 53, 26, 0}, @@ -32068,18 +33355,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 53, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 53, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 53, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 53, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 53, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 53, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 53, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 53, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 53, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 53, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 53, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 53, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 53, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 53, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 53, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 53, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 53, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 57, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 57, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 57, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 57, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 57, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 57, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 57, 26, 0}, @@ -32087,18 +33376,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 57, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 57, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 57, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 57, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 57, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 57, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 57, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 57, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 57, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 57, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 57, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 57, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 57, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 57, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 57, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 57, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 57, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 61, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 61, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 61, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 61, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 61, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 61, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 61, 26, 0}, @@ -32106,18 +33397,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 61, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 61, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 61, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 61, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 61, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 61, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 61, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 61, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 61, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 61, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 61, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 61, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 61, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 61, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 61, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 61, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 61, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 65, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 65, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 65, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 65, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 65, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 65, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 65, 26, 0}, @@ -32125,18 +33418,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 65, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 65, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 65, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 65, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 65, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 65, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 65, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 65, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 65, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 65, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 65, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 65, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 65, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 65, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 65, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 65, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 65, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 69, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 69, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 69, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 69, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 69, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 69, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 69, 26, 0}, @@ -32144,18 +33439,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 69, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 69, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 69, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 69, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 69, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 69, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 69, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 69, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 69, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 69, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 69, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 69, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 69, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 69, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 69, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 69, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 69, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 73, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 73, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 73, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 73, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 73, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 73, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 73, 26, 0}, @@ -32163,18 +33460,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 73, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 73, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 73, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 73, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 73, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 73, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 73, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 73, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 73, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 73, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 73, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 73, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 73, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 73, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 73, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 73, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 73, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 77, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 77, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 77, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 77, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 77, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 77, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 77, 26, 0}, @@ -32182,18 +33481,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 77, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 77, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 77, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 77, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 77, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 77, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 77, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 77, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 77, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 77, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 77, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 77, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 77, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 77, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 77, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 77, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 77, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 81, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 81, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 81, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 81, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 81, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 81, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 81, 26, 0}, @@ -32201,18 +33502,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 81, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 81, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 81, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 81, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 81, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 81, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 81, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 81, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 81, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 81, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 81, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 81, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 81, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 81, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 81, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 81, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 81, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 85, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 85, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 85, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 85, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 85, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 85, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 85, 26, 0}, @@ -32220,18 +33523,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 85, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 85, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 85, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 85, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 85, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 85, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 85, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 85, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 85, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 85, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 85, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 85, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 85, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 85, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 85, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 85, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 85, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 89, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 89, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 89, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 89, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 89, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 89, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 89, 26, 0}, @@ -32239,34 +33544,38 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 89, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 89, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 89, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 89, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 89, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 89, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 89, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 89, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 89, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 89, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 89, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 89, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 89, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 89, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 89, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 89, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 89, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 93, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 93, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 93, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 93, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 93, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 93, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 93, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 93, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 93, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 93, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 93, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 93, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 93, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 93, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 93, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 93, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 93, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 93, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 93, 30, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 93, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 93, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 93, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 93, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 93, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 93, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 93, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 93, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 93, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 93, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 97, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 97, 127, 0}, @@ -32286,6 +33595,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 97, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 97, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 101, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 101, 127, 0}, @@ -32305,6 +33616,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 101, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 101, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 105, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 105, 127, 0}, @@ -32324,6 +33637,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 105, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 105, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 109, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 109, 127, 0}, @@ -32343,6 +33658,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 109, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 109, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 113, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 113, 127, 0}, @@ -32362,6 +33679,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 113, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 113, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 117, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 117, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 117, 127, 0}, @@ -32381,6 +33700,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 117, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 117, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 117, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 117, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 121, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 121, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 121, 127, 0}, @@ -32400,6 +33721,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 121, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 121, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 121, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 121, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 125, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 125, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 125, 127, 0}, @@ -32419,6 +33742,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 125, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 125, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 125, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 125, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 129, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 129, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 129, 127, 0}, @@ -32438,6 +33763,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 129, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 129, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 129, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 129, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 133, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 133, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 133, 127, 0}, @@ -32457,6 +33784,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 133, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 133, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 133, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 133, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 137, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 137, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 137, 127, 0}, @@ -32476,6 +33805,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 137, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 137, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 137, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 137, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 141, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 141, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 141, 127, 0}, @@ -32495,6 +33826,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 141, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 141, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 141, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 141, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 145, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 145, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 145, 127, 0}, @@ -32514,6 +33847,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 145, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 145, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 145, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 145, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 149, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 149, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 149, 127, 0}, @@ -32533,6 +33868,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 149, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 149, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 149, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 149, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 153, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 153, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 153, 127, 0}, @@ -32552,6 +33889,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 153, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 153, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 153, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 153, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 157, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 157, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 157, 127, 0}, @@ -32571,6 +33910,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 157, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 157, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 157, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 157, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 161, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 161, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 161, 127, 0}, @@ -32590,6 +33931,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 161, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 161, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 161, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 161, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 165, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 165, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 165, 127, 0}, @@ -32609,6 +33952,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 165, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 165, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 165, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 165, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 169, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 169, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 169, 127, 0}, @@ -32628,6 +33973,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 169, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 169, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 169, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 169, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 173, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 173, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 173, 127, 0}, @@ -32647,6 +33994,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 173, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 173, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 173, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 173, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 177, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 177, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 177, 127, 0}, @@ -32666,6 +34015,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 177, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 177, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 177, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 177, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 181, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 181, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 181, 127, 0}, @@ -32685,6 +34036,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 181, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 181, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 181, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 181, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 185, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 185, 127, 0}, @@ -32704,6 +34057,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 185, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 185, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 189, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 189, 127, 0}, @@ -32723,6 +34078,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 189, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 189, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 193, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 193, 127, 0}, @@ -32742,6 +34099,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 193, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 193, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 197, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 197, 127, 0}, @@ -32761,6 +34120,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 197, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 197, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 201, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 201, 127, 0}, @@ -32780,6 +34141,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 201, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 201, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 205, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 205, 127, 0}, @@ -32799,6 +34162,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 205, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 205, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 209, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 209, 127, 0}, @@ -32818,6 +34183,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 209, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 209, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 213, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 213, 127, 0}, @@ -32837,6 +34204,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 213, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 213, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 217, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 217, 127, 0}, @@ -32856,6 +34225,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 217, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 217, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 221, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 221, 127, 0}, @@ -32875,6 +34246,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 221, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 221, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 225, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 225, 127, 0}, @@ -32894,6 +34267,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 225, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 225, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 229, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 229, 127, 0}, @@ -32913,6 +34288,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 229, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 229, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 233, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 233, 127, 0}, @@ -32932,6 +34309,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 233, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 233, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 237, 127, 0}, @@ -32951,6 +34330,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 241, 127, 0}, @@ -32970,6 +34351,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 245, 127, 0}, @@ -32989,6 +34372,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 249, 127, 0}, @@ -33008,6 +34393,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 253, 127, 0}, @@ -33027,462 +34414,512 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 1, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 1, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 1, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 1, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 1, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 1, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 1, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 1, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 1, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 1, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 1, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 1, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 1, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 1, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 1, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 1, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 1, -2, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 1, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 1, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 1, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 1, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 1, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 1, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 1, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 1, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 1, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 1, -2, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 1, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 1, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 5, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 5, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 5, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 5, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 5, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 5, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 5, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 5, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 5, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 5, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 5, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 5, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 5, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 5, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 5, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 5, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 5, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 5, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 5, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 5, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 5, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 5, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 5, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 5, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 5, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 5, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 5, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 5, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 5, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 9, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 9, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 9, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 9, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 9, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 9, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 9, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 9, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 9, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 9, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 9, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 9, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 9, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 9, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 9, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 9, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 9, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 9, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 9, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 9, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 9, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 9, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 9, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 9, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 9, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 9, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 9, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 9, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 9, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 13, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 13, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 13, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 13, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 13, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 13, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 13, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 13, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 13, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 13, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 13, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 13, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 13, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 13, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 13, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 13, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 13, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 13, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 13, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 13, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 13, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 13, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 13, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 13, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 13, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 13, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 13, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 13, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 13, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 17, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 17, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 17, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 17, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 17, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 17, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 17, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 17, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 17, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 17, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 17, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 17, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 17, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 17, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 17, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 17, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 17, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 17, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 17, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 17, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 17, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 17, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 17, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 17, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 17, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 17, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 17, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 17, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 17, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 21, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 21, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 21, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 21, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 21, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 21, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 21, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 21, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 21, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 21, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 21, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 21, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 21, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 21, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 21, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 21, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 21, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 21, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 21, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 21, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 21, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 21, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 21, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 21, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 21, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 21, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 21, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 21, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 21, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 25, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 25, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 25, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 25, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 25, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 25, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 25, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 25, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 25, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 25, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 25, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 25, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 25, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 25, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 25, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 25, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 25, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 25, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 25, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 25, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 25, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 25, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 25, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 25, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 25, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 25, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 25, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 25, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 25, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 29, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 29, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 29, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 29, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 29, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 29, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 29, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 29, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 29, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 29, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 29, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 29, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 29, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 29, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 29, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 29, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 29, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 29, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 29, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 29, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 29, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 29, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 29, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 29, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 29, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 29, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 29, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 29, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 29, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 33, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 33, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 33, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 33, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 33, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 33, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 33, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 33, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 33, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 33, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 33, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 33, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 33, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 33, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 33, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 33, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 33, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 33, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 33, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 33, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 33, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 33, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 33, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 33, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 33, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 33, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 33, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 33, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 33, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 37, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 37, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 37, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 37, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 37, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 37, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 37, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 37, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 37, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 37, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 37, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 37, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 37, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 37, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 37, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 37, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 37, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 37, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 37, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 37, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 37, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 37, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 37, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 37, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 37, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 37, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 37, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 37, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 37, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 41, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 41, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 41, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 41, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 41, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 41, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 41, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 41, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 41, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 41, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 41, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 41, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 41, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 41, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 41, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 41, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 41, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 41, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 41, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 41, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 41, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 41, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 41, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 41, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 41, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 41, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 41, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 41, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 41, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 45, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 45, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 45, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 45, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 45, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 45, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 45, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 45, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 45, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 45, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 45, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 45, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 45, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 45, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 45, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 45, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 45, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 45, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 45, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 45, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 45, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 45, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 45, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 45, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 45, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 45, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 45, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 45, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 45, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 49, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 49, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 49, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 49, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 49, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 49, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 49, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 49, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 49, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 49, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 49, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 49, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 49, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 49, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 49, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 49, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 49, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 49, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 49, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 49, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 49, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 49, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 49, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 49, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 49, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 49, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 49, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 49, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 49, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 53, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 53, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 53, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 53, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 53, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 53, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 53, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 53, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 53, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 53, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 53, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 53, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 53, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 53, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 53, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 53, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 53, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 53, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 53, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 53, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 53, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 53, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 53, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 53, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 53, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 53, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 53, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 53, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 53, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 57, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 57, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 57, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 57, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 57, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 57, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 57, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 57, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 57, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 57, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 57, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 57, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 57, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 57, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 57, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 57, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 57, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 57, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 57, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 57, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 57, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 57, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 57, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 57, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 57, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 57, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 57, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 57, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 57, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 61, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 61, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 61, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 61, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 61, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 61, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 61, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 61, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 61, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 61, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 61, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 61, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 61, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 61, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 61, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 61, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 61, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 61, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 61, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 61, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 61, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 61, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 61, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 61, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 61, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 61, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 61, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 61, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 61, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 65, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 65, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 65, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 65, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 65, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 65, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 65, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 65, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 65, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 65, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 65, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 65, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 65, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 65, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 65, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 65, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 65, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 65, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 65, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 65, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 65, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 65, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 65, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 65, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 65, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 65, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 65, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 65, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 65, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 69, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 69, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 69, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 69, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 69, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 69, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 69, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 69, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 69, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 69, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 69, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 69, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 69, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 69, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 69, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 69, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 69, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 69, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 69, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 69, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 69, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 69, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 69, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 69, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 69, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 69, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 69, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 69, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 69, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 73, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 73, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 73, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 73, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 73, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 73, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 73, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 73, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 73, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 73, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 73, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 73, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 73, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 73, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 73, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 73, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 73, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 73, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 73, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 73, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 73, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 73, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 73, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 73, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 73, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 73, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 73, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 73, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 73, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 77, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 77, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 77, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 77, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 77, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 77, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 77, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 77, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 77, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 77, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 77, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 77, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 77, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 77, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 77, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 77, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 77, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 77, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 77, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 77, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 77, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 77, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 77, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 77, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 77, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 77, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 77, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 77, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 77, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 81, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 81, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 81, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 81, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 81, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 81, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 81, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 81, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 81, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 81, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 81, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 81, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 81, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 81, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 81, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 81, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 81, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 81, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 81, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 81, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 81, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 81, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 81, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 81, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 81, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 81, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 81, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 81, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 81, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 85, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 85, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 85, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 85, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 85, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 85, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 85, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 85, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 85, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 85, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 85, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 85, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 85, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 85, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 85, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 85, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 85, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 85, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 85, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 85, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 85, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 85, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 85, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 85, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 85, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 85, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 85, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 85, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 85, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 89, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 89, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 89, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 89, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 89, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 89, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 89, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 89, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 89, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 89, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 89, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 89, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 89, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 89, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 89, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 89, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 89, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 89, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 89, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 89, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 89, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 89, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 89, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 89, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 89, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 89, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 89, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 89, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 89, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 93, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 93, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 93, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 93, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 93, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 93, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 93, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 93, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 93, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 93, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 93, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 93, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 93, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 93, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 93, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 93, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 93, -2, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 93, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 93, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 93, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 93, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 93, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 93, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 93, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 93, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 93, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 93, -2, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 93, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 93, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 97, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 97, 127, 0}, @@ -33502,6 +34939,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 97, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 97, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 101, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 101, 127, 0}, @@ -33521,6 +34960,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 101, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 101, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 105, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 105, 127, 0}, @@ -33540,6 +34981,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 105, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 105, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 109, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 109, 127, 0}, @@ -33559,6 +35002,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 109, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 109, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 113, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 113, 127, 0}, @@ -33578,6 +35023,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 113, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 113, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 117, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 117, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 117, 127, 0}, @@ -33597,6 +35044,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 117, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 117, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 117, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 117, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 121, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 121, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 121, 127, 0}, @@ -33616,6 +35065,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 121, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 121, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 121, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 121, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 125, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 125, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 125, 127, 0}, @@ -33635,6 +35086,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 125, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 125, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 125, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 125, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 129, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 129, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 129, 127, 0}, @@ -33654,6 +35107,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 129, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 129, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 129, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 129, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 133, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 133, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 133, 127, 0}, @@ -33673,6 +35128,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 133, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 133, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 133, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 133, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 137, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 137, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 137, 127, 0}, @@ -33692,6 +35149,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 137, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 137, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 137, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 137, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 141, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 141, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 141, 127, 0}, @@ -33711,6 +35170,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 141, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 141, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 141, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 141, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 145, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 145, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 145, 127, 0}, @@ -33730,6 +35191,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 145, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 145, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 145, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 145, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 149, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 149, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 149, 127, 0}, @@ -33749,6 +35212,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 149, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 149, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 149, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 149, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 153, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 153, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 153, 127, 0}, @@ -33768,6 +35233,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 153, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 153, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 153, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 153, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 157, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 157, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 157, 127, 0}, @@ -33787,6 +35254,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 157, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 157, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 157, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 157, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 161, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 161, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 161, 127, 0}, @@ -33806,6 +35275,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 161, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 161, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 161, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 161, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 165, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 165, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 165, 127, 0}, @@ -33825,6 +35296,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 165, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 165, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 165, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 165, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 169, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 169, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 169, 127, 0}, @@ -33844,6 +35317,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 169, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 169, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 169, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 169, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 173, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 173, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 173, 127, 0}, @@ -33863,6 +35338,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 173, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 173, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 173, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 173, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 177, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 177, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 177, 127, 0}, @@ -33882,6 +35359,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 177, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 177, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 177, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 177, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 181, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 181, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 181, 127, 0}, @@ -33901,6 +35380,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 181, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 181, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 181, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 181, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 185, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 185, 127, 0}, @@ -33920,6 +35401,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 185, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 185, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 189, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 189, 127, 0}, @@ -33939,6 +35422,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 189, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 189, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 193, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 193, 127, 0}, @@ -33958,6 +35443,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 193, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 193, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 197, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 197, 127, 0}, @@ -33977,6 +35464,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 197, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 197, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 201, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 201, 127, 0}, @@ -33996,6 +35485,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 201, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 201, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 205, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 205, 127, 0}, @@ -34015,6 +35506,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 205, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 205, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 209, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 209, 127, 0}, @@ -34034,6 +35527,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 209, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 209, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 213, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 213, 127, 0}, @@ -34053,6 +35548,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 213, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 213, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 217, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 217, 127, 0}, @@ -34072,6 +35569,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 217, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 217, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 221, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 221, 127, 0}, @@ -34091,6 +35590,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 221, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 221, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 225, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 225, 127, 0}, @@ -34110,6 +35611,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 225, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 225, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 229, 0, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 229, 127, 0}, @@ -34129,6 +35632,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 229, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 229, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 233, 0, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 233, 127, 0}, @@ -34148,6 +35653,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 233, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 233, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 237, 127, 0}, @@ -34167,6 +35674,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 241, 127, 0}, @@ -34186,6 +35695,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 245, 127, 0}, @@ -34205,6 +35716,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 249, 127, 0}, @@ -34224,6 +35737,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 253, 127, 0}, @@ -34243,9 +35758,11 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 1, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 1, 56, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 1, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 1, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 1, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 1, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 1, 26, 0}, @@ -34253,18 +35770,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 1, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 1, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 1, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 1, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 1, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 1, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 1, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 1, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 1, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 1, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 1, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 1, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 1, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 1, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 1, 24, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 1, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 1, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 5, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 5, 56, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 5, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 5, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 5, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 5, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 5, 26, 0}, @@ -34272,18 +35791,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 5, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 5, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 5, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 5, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 5, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 5, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 5, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 5, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 5, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 5, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 5, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 5, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 5, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 5, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 5, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 5, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 5, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 9, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 9, 56, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 9, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 9, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 9, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 9, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 9, 26, 0}, @@ -34291,18 +35812,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 9, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 9, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 9, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 9, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 9, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 9, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 9, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 9, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 9, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 9, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 9, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 9, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 9, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 9, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 9, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 9, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 9, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 13, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 13, 56, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 13, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 13, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 13, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 13, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 13, 26, 0}, @@ -34310,18 +35833,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 13, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 13, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 13, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 13, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 13, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 13, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 13, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 13, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 13, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 13, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 13, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 13, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 13, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 13, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 13, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 13, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 13, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 17, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 17, 56, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 17, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 17, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 17, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 17, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 17, 26, 0}, @@ -34329,18 +35854,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 17, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 17, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 17, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 17, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 17, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 17, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 17, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 17, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 17, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 17, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 17, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 17, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 17, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 17, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 17, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 17, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 17, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 21, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 21, 56, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 21, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 21, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 21, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 21, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 21, 26, 0}, @@ -34348,18 +35875,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 21, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 21, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 21, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 21, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 21, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 21, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 21, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 21, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 21, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 21, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 21, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 21, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 21, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 21, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 21, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 21, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 21, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 25, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 25, 56, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 25, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 25, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 25, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 25, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 25, 26, 0}, @@ -34367,18 +35896,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 25, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 25, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 25, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 25, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 25, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 25, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 25, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 25, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 25, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 25, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 25, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 25, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 25, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 25, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 25, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 25, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 25, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 29, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 29, 56, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 29, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 29, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 29, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 29, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 29, 26, 0}, @@ -34386,18 +35917,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 29, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 29, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 29, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 29, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 29, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 29, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 29, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 29, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 29, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 29, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 29, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 29, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 29, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 29, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 29, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 29, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 29, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 33, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 33, 56, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 33, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 33, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 33, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 33, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 33, 26, 0}, @@ -34405,18 +35938,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 33, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 33, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 33, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 33, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 33, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 33, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 33, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 33, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 33, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 33, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 33, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 33, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 33, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 33, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 33, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 33, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 33, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 37, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 37, 56, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 37, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 37, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 37, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 37, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 37, 26, 0}, @@ -34424,18 +35959,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 37, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 37, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 37, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 37, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 37, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 37, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 37, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 37, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 37, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 37, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 37, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 37, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 37, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 37, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 37, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 37, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 37, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 41, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 41, 56, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 41, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 41, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 41, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 41, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 41, 26, 0}, @@ -34443,18 +35980,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 41, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 41, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 41, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 41, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 41, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 41, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 41, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 41, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 41, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 41, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 41, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 41, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 41, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 41, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 41, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 41, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 41, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 45, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 45, 56, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 45, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 45, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 45, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 45, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 45, 26, 0}, @@ -34462,18 +36001,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 45, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 45, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 45, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 45, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 45, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 45, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 45, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 45, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 45, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 45, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 45, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 45, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 45, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 45, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 45, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 45, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 45, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 49, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 49, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 49, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 49, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 49, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 49, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 49, 26, 0}, @@ -34481,18 +36022,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 49, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 49, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 49, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 49, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 49, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 49, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 49, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 49, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 49, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 49, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 49, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 49, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 49, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 49, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 49, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 49, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 49, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 53, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 53, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 53, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 53, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 53, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 53, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 53, 26, 0}, @@ -34500,18 +36043,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 53, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 53, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 53, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 53, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 53, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 53, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 53, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 53, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 53, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 53, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 53, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 53, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 53, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 53, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 53, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 53, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 53, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 57, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 57, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 57, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 57, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 57, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 57, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 57, 26, 0}, @@ -34519,18 +36064,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 57, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 57, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 57, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 57, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 57, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 57, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 57, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 57, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 57, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 57, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 57, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 57, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 57, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 57, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 57, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 57, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 57, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 61, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 61, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 61, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 61, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 61, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 61, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 61, 26, 0}, @@ -34538,18 +36085,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 61, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 61, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 61, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 61, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 61, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 61, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 61, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 61, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 61, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 61, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 61, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 61, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 61, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 61, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 61, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 61, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 61, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 65, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 65, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 65, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 65, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 65, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 65, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 65, 26, 0}, @@ -34557,18 +36106,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 65, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 65, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 65, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 65, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 65, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 65, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 65, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 65, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 65, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 65, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 65, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 65, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 65, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 65, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 65, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 65, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 65, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 69, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 69, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 69, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 69, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 69, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 69, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 69, 26, 0}, @@ -34576,18 +36127,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 69, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 69, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 69, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 69, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 69, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 69, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 69, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 69, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 69, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 69, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 69, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 69, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 69, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 69, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 69, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 69, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 69, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 73, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 73, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 73, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 73, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 73, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 73, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 73, 26, 0}, @@ -34595,18 +36148,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 73, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 73, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 73, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 73, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 73, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 73, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 73, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 73, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 73, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 73, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 73, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 73, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 73, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 73, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 73, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 73, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 73, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 77, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 77, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 77, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 77, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 77, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 77, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 77, 26, 0}, @@ -34614,18 +36169,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 77, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 77, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 77, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 77, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 77, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 77, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 77, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 77, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 77, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 77, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 77, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 77, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 77, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 77, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 77, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 77, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 77, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 81, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 81, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 81, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 81, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 81, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 81, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 81, 26, 0}, @@ -34633,18 +36190,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 81, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 81, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 81, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 81, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 81, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 81, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 81, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 81, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 81, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 81, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 81, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 81, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 81, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 81, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 81, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 81, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 81, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 85, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 85, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 85, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 85, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 85, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 85, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 85, 26, 0}, @@ -34652,18 +36211,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 85, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 85, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 85, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 85, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 85, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 85, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 85, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 85, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 85, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 85, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 85, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 85, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 85, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 85, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 85, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 85, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 85, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 89, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 89, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 89, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 89, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 89, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 89, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 89, 26, 0}, @@ -34671,34 +36232,38 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 89, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 89, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 89, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 89, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 89, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 89, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 89, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 89, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 89, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 89, 28, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 89, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 89, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 89, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 89, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 89, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 89, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 89, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 93, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 93, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 93, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 93, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 93, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 93, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 93, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 93, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 93, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 93, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 93, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 93, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 93, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 93, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 93, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 93, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 93, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 93, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 93, 30, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 93, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 93, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 93, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 93, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 93, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 93, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 93, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 93, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 93, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 93, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 97, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 97, 127, 0}, @@ -34718,6 +36283,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 97, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 97, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 101, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 101, 127, 0}, @@ -34737,6 +36304,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 101, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 101, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 105, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 105, 127, 0}, @@ -34756,6 +36325,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 105, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 105, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 109, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 109, 127, 0}, @@ -34775,6 +36346,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 109, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 109, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 113, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 113, 127, 0}, @@ -34794,6 +36367,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 113, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 113, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 117, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 117, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 117, 127, 0}, @@ -34813,6 +36388,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 117, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 117, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 117, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 117, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 121, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 121, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 121, 127, 0}, @@ -34832,6 +36409,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 121, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 121, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 121, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 121, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 125, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 125, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 125, 127, 0}, @@ -34851,6 +36430,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 125, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 125, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 125, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 125, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 129, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 129, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 129, 127, 0}, @@ -34870,6 +36451,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 129, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 129, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 129, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 129, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 133, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 133, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 133, 127, 0}, @@ -34889,6 +36472,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 133, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 133, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 133, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 133, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 137, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 137, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 137, 127, 0}, @@ -34908,6 +36493,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 137, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 137, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 137, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 137, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 141, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 141, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 141, 127, 0}, @@ -34927,6 +36514,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 141, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 141, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 141, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 141, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 145, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 145, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 145, 127, 0}, @@ -34946,6 +36535,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 145, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 145, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 145, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 145, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 149, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 149, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 149, 127, 0}, @@ -34965,6 +36556,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 149, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 149, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 149, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 149, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 153, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 153, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 153, 127, 0}, @@ -34984,6 +36577,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 153, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 153, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 153, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 153, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 157, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 157, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 157, 127, 0}, @@ -35003,6 +36598,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 157, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 157, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 157, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 157, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 161, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 161, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 161, 127, 0}, @@ -35022,6 +36619,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 161, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 161, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 161, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 161, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 165, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 165, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 165, 127, 0}, @@ -35041,6 +36640,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 165, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 165, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 165, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 165, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 169, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 169, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 169, 127, 0}, @@ -35060,6 +36661,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 169, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 169, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 169, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 169, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 173, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 173, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 173, 127, 0}, @@ -35079,6 +36682,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 173, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 173, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 173, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 173, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 177, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 177, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 177, 127, 0}, @@ -35098,6 +36703,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 177, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 177, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 177, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 177, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 181, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 181, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 181, 127, 0}, @@ -35117,6 +36724,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 181, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 181, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 181, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 181, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 185, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 185, 127, 0}, @@ -35136,6 +36745,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 185, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 185, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 189, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 189, 127, 0}, @@ -35155,6 +36766,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 189, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 189, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 193, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 193, 127, 0}, @@ -35174,6 +36787,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 193, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 193, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 197, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 197, 127, 0}, @@ -35193,6 +36808,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 197, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 197, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 201, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 201, 127, 0}, @@ -35212,6 +36829,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 201, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 201, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 205, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 205, 127, 0}, @@ -35231,6 +36850,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 205, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 205, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 209, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 209, 127, 0}, @@ -35250,6 +36871,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 209, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 209, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 213, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 213, 127, 0}, @@ -35269,6 +36892,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 213, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 213, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 217, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 217, 127, 0}, @@ -35288,6 +36913,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 217, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 217, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 221, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 221, 127, 0}, @@ -35307,6 +36934,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 221, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 221, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 225, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 225, 127, 0}, @@ -35326,6 +36955,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 225, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 225, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 229, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 229, 127, 0}, @@ -35345,6 +36976,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 229, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 229, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 233, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 233, 127, 0}, @@ -35364,6 +36997,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 233, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 233, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 237, 127, 0}, @@ -35383,6 +37018,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 241, 127, 0}, @@ -35402,6 +37039,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 245, 127, 0}, @@ -35421,6 +37060,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 249, 127, 0}, @@ -35440,6 +37081,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 253, 127, 0}, @@ -35459,462 +37102,512 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 1, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 1, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 1, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 1, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 1, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 1, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 1, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 1, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 1, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 1, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 1, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 1, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 1, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 1, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 1, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 1, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 1, -2, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 1, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 1, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 1, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 1, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 1, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 1, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 1, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 1, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 1, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 1, -2, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 1, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 1, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 5, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 5, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 5, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 5, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 5, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 5, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 5, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 5, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 5, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 5, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 5, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 5, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 5, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 5, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 5, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 5, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 5, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 5, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 5, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 5, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 5, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 5, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 5, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 5, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 5, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 5, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 5, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 5, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 5, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 9, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 9, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 9, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 9, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 9, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 9, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 9, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 9, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 9, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 9, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 9, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 9, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 9, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 9, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 9, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 9, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 9, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 9, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 9, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 9, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 9, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 9, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 9, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 9, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 9, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 9, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 9, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 9, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 9, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 13, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 13, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 13, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 13, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 13, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 13, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 13, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 13, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 13, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 13, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 13, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 13, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 13, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 13, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 13, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 13, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 13, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 13, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 13, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 13, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 13, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 13, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 13, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 13, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 13, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 13, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 13, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 13, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 13, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 17, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 17, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 17, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 17, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 17, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 17, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 17, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 17, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 17, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 17, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 17, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 17, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 17, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 17, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 17, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 17, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 17, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 17, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 17, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 17, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 17, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 17, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 17, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 17, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 17, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 17, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 17, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 17, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 17, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 21, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 21, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 21, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 21, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 21, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 21, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 21, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 21, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 21, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 21, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 21, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 21, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 21, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 21, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 21, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 21, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 21, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 21, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 21, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 21, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 21, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 21, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 21, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 21, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 21, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 21, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 21, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 21, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 21, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 25, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 25, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 25, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 25, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 25, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 25, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 25, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 25, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 25, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 25, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 25, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 25, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 25, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 25, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 25, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 25, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 25, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 25, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 25, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 25, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 25, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 25, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 25, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 25, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 25, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 25, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 25, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 25, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 25, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 29, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 29, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 29, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 29, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 29, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 29, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 29, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 29, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 29, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 29, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 29, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 29, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 29, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 29, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 29, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 29, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 29, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 29, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 29, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 29, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 29, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 29, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 29, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 29, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 29, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 29, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 29, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 29, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 29, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 33, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 33, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 33, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 33, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 33, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 33, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 33, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 33, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 33, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 33, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 33, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 33, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 33, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 33, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 33, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 33, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 33, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 33, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 33, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 33, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 33, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 33, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 33, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 33, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 33, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 33, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 33, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 33, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 33, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 37, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 37, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 37, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 37, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 37, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 37, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 37, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 37, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 37, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 37, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 37, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 37, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 37, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 37, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 37, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 37, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 37, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 37, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 37, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 37, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 37, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 37, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 37, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 37, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 37, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 37, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 37, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 37, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 37, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 41, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 41, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 41, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 41, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 41, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 41, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 41, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 41, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 41, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 41, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 41, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 41, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 41, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 41, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 41, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 41, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 41, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 41, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 41, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 41, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 41, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 41, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 41, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 41, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 41, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 41, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 41, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 41, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 41, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 45, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 45, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 45, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 45, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 45, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 45, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 45, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 45, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 45, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 45, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 45, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 45, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 45, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 45, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 45, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 45, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 45, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 45, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 45, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 45, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 45, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 45, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 45, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 45, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 45, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 45, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 45, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 45, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 45, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 49, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 49, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 49, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 49, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 49, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 49, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 49, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 49, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 49, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 49, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 49, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 49, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 49, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 49, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 49, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 49, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 49, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 49, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 49, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 49, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 49, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 49, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 49, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 49, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 49, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 49, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 49, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 49, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 49, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 53, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 53, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 53, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 53, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 53, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 53, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 53, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 53, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 53, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 53, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 53, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 53, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 53, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 53, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 53, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 53, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 53, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 53, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 53, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 53, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 53, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 53, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 53, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 53, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 53, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 53, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 53, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 53, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 53, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 57, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 57, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 57, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 57, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 57, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 57, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 57, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 57, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 57, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 57, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 57, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 57, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 57, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 57, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 57, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 57, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 57, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 57, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 57, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 57, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 57, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 57, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 57, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 57, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 57, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 57, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 57, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 57, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 57, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 61, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 61, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 61, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 61, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 61, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 61, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 61, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 61, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 61, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 61, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 61, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 61, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 61, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 61, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 61, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 61, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 61, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 61, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 61, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 61, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 61, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 61, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 61, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 61, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 61, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 61, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 61, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 61, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 61, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 65, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 65, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 65, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 65, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 65, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 65, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 65, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 65, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 65, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 65, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 65, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 65, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 65, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 65, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 65, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 65, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 65, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 65, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 65, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 65, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 65, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 65, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 65, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 65, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 65, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 65, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 65, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 65, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 65, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 69, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 69, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 69, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 69, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 69, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 69, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 69, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 69, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 69, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 69, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 69, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 69, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 69, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 69, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 69, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 69, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 69, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 69, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 69, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 69, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 69, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 69, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 69, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 69, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 69, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 69, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 69, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 69, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 69, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 73, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 73, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 73, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 73, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 73, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 73, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 73, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 73, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 73, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 73, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 73, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 73, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 73, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 73, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 73, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 73, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 73, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 73, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 73, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 73, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 73, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 73, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 73, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 73, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 73, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 73, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 73, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 73, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 73, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 77, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 77, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 77, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 77, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 77, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 77, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 77, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 77, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 77, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 77, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 77, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 77, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 77, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 77, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 77, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 77, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 77, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 77, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 77, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 77, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 77, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 77, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 77, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 77, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 77, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 77, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 77, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 77, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 77, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 81, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 81, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 81, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 81, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 81, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 81, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 81, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 81, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 81, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 81, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 81, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 81, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 81, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 81, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 81, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 81, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 81, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 81, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 81, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 81, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 81, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 81, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 81, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 81, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 81, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 81, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 81, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 81, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 81, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 85, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 85, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 85, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 85, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 85, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 85, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 85, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 85, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 85, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 85, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 85, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 85, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 85, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 85, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 85, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 85, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 85, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 85, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 85, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 85, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 85, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 85, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 85, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 85, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 85, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 85, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 85, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 85, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 85, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 89, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 89, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 89, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 89, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 89, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 89, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 89, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 89, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 89, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 89, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 89, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 89, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 89, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 89, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 89, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 89, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 89, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 89, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 89, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 89, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 89, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 89, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 89, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 89, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 89, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 89, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 89, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 89, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 89, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 93, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 93, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 93, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 93, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 93, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 93, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 93, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 93, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 93, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 93, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 93, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 93, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 93, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 93, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 93, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 93, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 93, -2, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 93, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 93, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 93, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 93, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 93, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 93, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 93, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 93, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 93, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 93, -2, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 93, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 93, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 97, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 97, 127, 0}, @@ -35934,6 +37627,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 97, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 97, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 101, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 101, 127, 0}, @@ -35953,6 +37648,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 101, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 101, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 105, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 105, 127, 0}, @@ -35972,6 +37669,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 105, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 105, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 109, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 109, 127, 0}, @@ -35991,6 +37690,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 109, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 109, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 113, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 113, 127, 0}, @@ -36010,6 +37711,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 113, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 113, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 117, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 117, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 117, 127, 0}, @@ -36029,6 +37732,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 117, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 117, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 117, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 117, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 121, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 121, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 121, 127, 0}, @@ -36048,6 +37753,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 121, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 121, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 121, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 121, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 125, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 125, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 125, 127, 0}, @@ -36067,6 +37774,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 125, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 125, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 125, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 125, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 129, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 129, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 129, 127, 0}, @@ -36086,6 +37795,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 129, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 129, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 129, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 129, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 133, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 133, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 133, 127, 0}, @@ -36105,6 +37816,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 133, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 133, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 133, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 133, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 137, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 137, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 137, 127, 0}, @@ -36124,6 +37837,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 137, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 137, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 137, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 137, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 141, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 141, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 141, 127, 0}, @@ -36143,6 +37858,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 141, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 141, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 141, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 141, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 145, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 145, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 145, 127, 0}, @@ -36162,6 +37879,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 145, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 145, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 145, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 145, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 149, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 149, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 149, 127, 0}, @@ -36181,6 +37900,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 149, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 149, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 149, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 149, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 153, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 153, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 153, 127, 0}, @@ -36200,6 +37921,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 153, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 153, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 153, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 153, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 157, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 157, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 157, 127, 0}, @@ -36219,6 +37942,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 157, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 157, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 157, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 157, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 161, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 161, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 161, 127, 0}, @@ -36238,6 +37963,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 161, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 161, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 161, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 161, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 165, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 165, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 165, 127, 0}, @@ -36257,6 +37984,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 165, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 165, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 165, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 165, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 169, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 169, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 169, 127, 0}, @@ -36276,6 +38005,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 169, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 169, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 169, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 169, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 173, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 173, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 173, 127, 0}, @@ -36295,6 +38026,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 173, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 173, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 173, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 173, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 177, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 177, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 177, 127, 0}, @@ -36314,6 +38047,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 177, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 177, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 177, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 177, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 181, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 181, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 181, 127, 0}, @@ -36333,6 +38068,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 181, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 181, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 181, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 181, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 185, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 185, 127, 0}, @@ -36352,6 +38089,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 185, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 185, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 189, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 189, 127, 0}, @@ -36371,6 +38110,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 189, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 189, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 193, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 193, 127, 0}, @@ -36390,6 +38131,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 193, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 193, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 197, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 197, 127, 0}, @@ -36409,6 +38152,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 197, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 197, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 201, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 201, 127, 0}, @@ -36428,6 +38173,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 201, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 201, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 205, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 205, 127, 0}, @@ -36447,6 +38194,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 205, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 205, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 209, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 209, 127, 0}, @@ -36466,6 +38215,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 209, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 209, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 213, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 213, 127, 0}, @@ -36485,6 +38236,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 213, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 213, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 217, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 217, 127, 0}, @@ -36504,6 +38257,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 217, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 217, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 221, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 221, 127, 0}, @@ -36523,6 +38278,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 221, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 221, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 225, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 225, 127, 0}, @@ -36542,6 +38299,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 225, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 225, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 229, 0, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 229, 127, 0}, @@ -36561,6 +38320,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 229, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 229, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 233, 0, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 233, 127, 0}, @@ -36580,6 +38341,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 233, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 233, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 237, 127, 0}, @@ -36599,6 +38362,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 241, 127, 0}, @@ -36618,6 +38383,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 245, 127, 0}, @@ -36637,6 +38404,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 249, 127, 0}, @@ -36656,6 +38425,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 253, 127, 0}, @@ -36675,462 +38446,512 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 1, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 1, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 1, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 1, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 1, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 1, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 1, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 1, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 1, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 1, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 1, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 1, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 1, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 1, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 1, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 1, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 1, -2, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 1, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 1, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 1, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 1, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 1, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 1, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 1, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 1, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 1, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 1, -2, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 1, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 1, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 5, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 5, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 5, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 5, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 5, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 5, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 5, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 5, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 5, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 5, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 5, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 5, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 5, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 5, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 5, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 5, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 5, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 5, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 5, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 5, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 5, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 5, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 5, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 5, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 5, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 5, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 5, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 5, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 5, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 9, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 9, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 9, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 9, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 9, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 9, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 9, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 9, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 9, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 9, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 9, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 9, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 9, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 9, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 9, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 9, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 9, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 9, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 9, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 9, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 9, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 9, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 9, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 9, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 9, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 9, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 9, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 9, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 9, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 13, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 13, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 13, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 13, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 13, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 13, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 13, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 13, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 13, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 13, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 13, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 13, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 13, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 13, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 13, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 13, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 13, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 13, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 13, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 13, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 13, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 13, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 13, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 13, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 13, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 13, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 13, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 13, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 13, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 17, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 17, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 17, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 17, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 17, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 17, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 17, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 17, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 17, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 17, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 17, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 17, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 17, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 17, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 17, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 17, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 17, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 17, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 17, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 17, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 17, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 17, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 17, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 17, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 17, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 17, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 17, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 17, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 17, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 21, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 21, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 21, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 21, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 21, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 21, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 21, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 21, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 21, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 21, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 21, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 21, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 21, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 21, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 21, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 21, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 21, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 21, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 21, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 21, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 21, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 21, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 21, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 21, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 21, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 21, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 21, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 21, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 21, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 25, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 25, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 25, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 25, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 25, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 25, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 25, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 25, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 25, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 25, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 25, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 25, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 25, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 25, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 25, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 25, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 25, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 25, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 25, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 25, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 25, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 25, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 25, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 25, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 25, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 25, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 25, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 25, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 25, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 29, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 29, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 29, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 29, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 29, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 29, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 29, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 29, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 29, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 29, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 29, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 29, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 29, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 29, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 29, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 29, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 29, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 29, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 29, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 29, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 29, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 29, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 29, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 29, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 29, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 29, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 29, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 29, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 29, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 33, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 33, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 33, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 33, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 33, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 33, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 33, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 33, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 33, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 33, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 33, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 33, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 33, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 33, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 33, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 33, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 33, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 33, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 33, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 33, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 33, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 33, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 33, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 33, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 33, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 33, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 33, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 33, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 33, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 37, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 37, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 37, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 37, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 37, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 37, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 37, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 37, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 37, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 37, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 37, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 37, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 37, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 37, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 37, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 37, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 37, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 37, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 37, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 37, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 37, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 37, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 37, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 37, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 37, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 37, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 37, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 37, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 37, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 41, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 41, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 41, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 41, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 41, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 41, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 41, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 41, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 41, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 41, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 41, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 41, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 41, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 41, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 41, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 41, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 41, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 41, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 41, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 41, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 41, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 41, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 41, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 41, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 41, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 41, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 41, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 41, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 41, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 45, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 45, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 45, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 45, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 45, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 45, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 45, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 45, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 45, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 45, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 45, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 45, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 45, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 45, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 45, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 45, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 45, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 45, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 45, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 45, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 45, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 45, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 45, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 45, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 45, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 45, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 45, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 45, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 45, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 49, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 49, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 49, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 49, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 49, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 49, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 49, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 49, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 49, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 49, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 49, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 49, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 49, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 49, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 49, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 49, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 49, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 49, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 49, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 49, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 49, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 49, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 49, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 49, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 49, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 49, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 49, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 49, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 49, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 53, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 53, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 53, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 53, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 53, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 53, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 53, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 53, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 53, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 53, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 53, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 53, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 53, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 53, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 53, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 53, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 53, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 53, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 53, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 53, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 53, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 53, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 53, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 53, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 53, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 53, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 53, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 53, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 53, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 57, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 57, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 57, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 57, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 57, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 57, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 57, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 57, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 57, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 57, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 57, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 57, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 57, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 57, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 57, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 57, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 57, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 57, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 57, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 57, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 57, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 57, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 57, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 57, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 57, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 57, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 57, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 57, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 57, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 61, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 61, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 61, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 61, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 61, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 61, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 61, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 61, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 61, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 61, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 61, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 61, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 61, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 61, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 61, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 61, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 61, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 61, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 61, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 61, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 61, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 61, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 61, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 61, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 61, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 61, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 61, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 61, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 61, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 65, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 65, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 65, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 65, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 65, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 65, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 65, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 65, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 65, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 65, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 65, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 65, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 65, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 65, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 65, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 65, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 65, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 65, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 65, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 65, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 65, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 65, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 65, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 65, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 65, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 65, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 65, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 65, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 65, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 69, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 69, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 69, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 69, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 69, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 69, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 69, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 69, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 69, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 69, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 69, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 69, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 69, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 69, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 69, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 69, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 69, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 69, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 69, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 69, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 69, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 69, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 69, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 69, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 69, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 69, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 69, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 69, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 69, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 73, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 73, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 73, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 73, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 73, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 73, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 73, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 73, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 73, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 73, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 73, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 73, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 73, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 73, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 73, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 73, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 73, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 73, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 73, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 73, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 73, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 73, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 73, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 73, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 73, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 73, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 73, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 73, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 73, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 77, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 77, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 77, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 77, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 77, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 77, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 77, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 77, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 77, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 77, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 77, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 77, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 77, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 77, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 77, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 77, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 77, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 77, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 77, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 77, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 77, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 77, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 77, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 77, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 77, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 77, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 77, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 77, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 77, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 81, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 81, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 81, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 81, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 81, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 81, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 81, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 81, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 81, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 81, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 81, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 81, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 81, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 81, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 81, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 81, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 81, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 81, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 81, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 81, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 81, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 81, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 81, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 81, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 81, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 81, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 81, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 81, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 81, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 85, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 85, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 85, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 85, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 85, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 85, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 85, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 85, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 85, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 85, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 85, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 85, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 85, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 85, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 85, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 85, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 85, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 85, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 85, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 85, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 85, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 85, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 85, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 85, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 85, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 85, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 85, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 85, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 85, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 89, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 89, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 89, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 89, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 89, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 89, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 89, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 89, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 89, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 89, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 89, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 89, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 89, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 89, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 89, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 89, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 89, -4, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 89, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 89, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 89, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 89, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 89, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 89, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 89, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 89, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 89, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 89, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 89, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 89, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 93, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 93, 68, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 93, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 93, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 93, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 93, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 93, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 93, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 93, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 93, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 93, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 93, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 93, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 93, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 93, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 93, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 93, -2, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 93, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 93, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 93, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 93, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 93, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 93, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 93, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 93, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 93, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 93, -2, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 93, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 93, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 97, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 97, 127, 0}, @@ -37150,6 +38971,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 97, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 97, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 101, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 101, 127, 0}, @@ -37169,6 +38992,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 101, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 101, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 105, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 105, 127, 0}, @@ -37188,6 +39013,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 105, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 105, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 109, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 109, 127, 0}, @@ -37207,6 +39034,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 109, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 109, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 113, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 113, 127, 0}, @@ -37226,6 +39055,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 113, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 113, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 117, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 117, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 117, 127, 0}, @@ -37245,6 +39076,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 117, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 117, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 117, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 117, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 121, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 121, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 121, 127, 0}, @@ -37264,6 +39097,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 121, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 121, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 121, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 121, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 125, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 125, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 125, 127, 0}, @@ -37283,6 +39118,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 125, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 125, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 125, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 125, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 129, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 129, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 129, 127, 0}, @@ -37302,6 +39139,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 129, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 129, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 129, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 129, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 133, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 133, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 133, 127, 0}, @@ -37321,6 +39160,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 133, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 133, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 133, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 133, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 137, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 137, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 137, 127, 0}, @@ -37340,6 +39181,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 137, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 137, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 137, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 137, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 141, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 141, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 141, 127, 0}, @@ -37359,6 +39202,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 141, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 141, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 141, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 141, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 145, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 145, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 145, 127, 0}, @@ -37378,6 +39223,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 145, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 145, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 145, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 145, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 149, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 149, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 149, 127, 0}, @@ -37397,6 +39244,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 149, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 149, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 149, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 149, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 153, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 153, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 153, 127, 0}, @@ -37416,6 +39265,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 153, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 153, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 153, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 153, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 157, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 157, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 157, 127, 0}, @@ -37435,6 +39286,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 157, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 157, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 157, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 157, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 161, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 161, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 161, 127, 0}, @@ -37454,6 +39307,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 161, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 161, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 161, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 161, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 165, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 165, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 165, 127, 0}, @@ -37473,6 +39328,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 165, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 165, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 165, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 165, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 169, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 169, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 169, 127, 0}, @@ -37492,6 +39349,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 169, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 169, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 169, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 169, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 173, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 173, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 173, 127, 0}, @@ -37511,6 +39370,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 173, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 173, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 173, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 173, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 177, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 177, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 177, 127, 0}, @@ -37530,6 +39391,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 177, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 177, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 177, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 177, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 181, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 181, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 181, 127, 0}, @@ -37549,6 +39412,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 181, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 181, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 181, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 181, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 185, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 185, 127, 0}, @@ -37568,6 +39433,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 185, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 185, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 189, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 189, 127, 0}, @@ -37587,6 +39454,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 189, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 189, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 193, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 193, 127, 0}, @@ -37606,6 +39475,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 193, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 193, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 197, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 197, 127, 0}, @@ -37625,6 +39496,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 197, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 197, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 201, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 201, 127, 0}, @@ -37644,6 +39517,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 201, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 201, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 205, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 205, 127, 0}, @@ -37663,6 +39538,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 205, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 205, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 209, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 209, 127, 0}, @@ -37682,6 +39559,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 209, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 209, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 213, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 213, 127, 0}, @@ -37701,6 +39580,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 213, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 213, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 217, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 217, 127, 0}, @@ -37720,6 +39601,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 217, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 217, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 221, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 221, 127, 0}, @@ -37739,6 +39622,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 221, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 221, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 225, -2, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 225, 127, 0}, @@ -37758,6 +39643,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 225, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 225, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 229, 0, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 229, 127, 0}, @@ -37777,6 +39664,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 229, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 229, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 233, 0, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 233, 127, 0}, @@ -37796,6 +39685,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 233, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 233, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 237, 127, 0}, @@ -37815,6 +39706,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 241, 127, 0}, @@ -37834,6 +39727,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 245, 127, 0}, @@ -37853,6 +39748,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 249, 127, 0}, @@ -37872,6 +39769,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 253, 127, 0}, @@ -37891,234 +39790,260 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 3, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 3, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 3, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 3, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 3, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 3, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 3, 62, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 3, 26, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 3, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 3, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 3, 40, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 3, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 3, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 3, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 3, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 3, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 3, 34, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 3, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 3, 30, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 3, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 3, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 3, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 3, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 3, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 3, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 3, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 3, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 3, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 3, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 11, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 11, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 11, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 11, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 11, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 11, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 11, 62, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 11, 26, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 11, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 11, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 11, 40, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 11, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 11, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 11, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 11, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 11, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 11, 34, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 11, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 11, 30, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 11, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 11, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 11, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 11, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 11, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 11, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 11, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 11, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 11, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 11, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 19, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 19, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 19, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 19, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 19, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 19, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 19, 62, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 19, 26, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 19, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 19, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 19, 40, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 19, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 19, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 19, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 19, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 19, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 19, 34, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 19, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 19, 30, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 19, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 19, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 19, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 19, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 19, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 19, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 19, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 19, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 19, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 19, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 27, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 27, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 27, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 27, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 27, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 27, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 27, 62, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 27, 26, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 27, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 27, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 27, 40, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 27, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 27, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 27, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 27, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 27, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 27, 34, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 27, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 27, 30, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 27, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 27, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 27, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 27, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 27, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 27, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 27, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 27, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 27, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 27, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 35, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 35, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 35, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 35, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 35, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 35, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 35, 62, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 35, 26, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 35, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 35, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 35, 40, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 35, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 35, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 35, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 35, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 35, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 35, 34, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 35, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 35, 30, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 35, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 35, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 35, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 35, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 35, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 35, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 35, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 35, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 35, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 35, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 43, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 43, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 43, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 43, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 43, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 43, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 43, 62, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 43, 26, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 43, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 43, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 43, 40, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 43, 24, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 43, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 43, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 43, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 43, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 43, 34, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 43, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 43, 30, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 43, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 43, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 43, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 43, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 43, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 43, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 43, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 43, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 43, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 43, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 51, 36, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 51, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 51, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 51, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 51, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 51, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 51, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 51, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 51, 36, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 51, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 51, 40, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 51, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 51, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 51, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 51, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 51, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 51, 36, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 51, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 51, 30, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 51, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 51, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 51, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 51, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 51, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 51, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 51, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 51, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 51, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 51, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 59, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 59, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 59, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 59, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 59, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 59, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 59, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 59, 26, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 59, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 59, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 59, 40, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 59, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 59, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 59, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 59, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 59, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 59, 34, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 59, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 59, 30, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 59, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 59, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 59, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 59, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 59, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 59, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 59, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 59, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 59, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 59, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 67, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 67, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 67, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 67, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 67, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 67, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 67, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 67, 26, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 67, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 67, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 67, 40, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 67, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 67, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 67, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 67, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 67, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 67, 34, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 67, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 67, 30, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 67, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 67, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 67, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 67, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 67, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 67, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 67, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 67, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 67, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 67, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 75, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 75, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 75, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 75, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 75, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 75, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 75, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 75, 26, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 75, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 75, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 75, 40, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 75, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 75, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 75, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 75, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 75, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 75, 34, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 75, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 75, 30, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 75, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 75, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 75, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 75, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 75, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 75, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 75, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 75, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 75, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 75, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 83, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 83, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 83, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 83, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 83, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 83, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 83, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 83, 26, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 83, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 83, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 83, 40, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 83, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 83, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 83, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 83, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 83, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 83, 34, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 83, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 83, 30, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 83, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 83, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 83, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 83, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 83, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 83, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 83, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 83, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 83, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 83, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 91, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 91, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 91, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 91, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 91, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 91, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 91, 64, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 91, 26, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 91, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 91, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 91, 40, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 91, 26, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 91, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 91, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 91, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 91, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 91, 34, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 91, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 91, 30, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 91, 66, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 91, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 91, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 91, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 91, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 91, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 91, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 91, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 91, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 91, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 99, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 99, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 99, 127, 0}, @@ -38138,6 +40063,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 99, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 99, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 99, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 99, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 99, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 107, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 107, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 107, 127, 0}, @@ -38157,6 +40084,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 107, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 107, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 107, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 107, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 107, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 115, 36, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 115, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 115, 127, 0}, @@ -38164,7 +40093,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 115, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 115, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 115, 36, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 115, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 115, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 115, 40, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 115, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 115, 127, 0}, @@ -38176,6 +40105,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 115, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 115, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 115, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 115, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 115, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 123, 36, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 123, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 123, 127, 0}, @@ -38195,6 +40126,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 123, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 123, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 123, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 123, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 123, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 131, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 131, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 131, 127, 0}, @@ -38214,6 +40147,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 131, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 131, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 131, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 131, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 131, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 139, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 139, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 139, 127, 0}, @@ -38233,6 +40168,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 139, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 139, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 139, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 139, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 139, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 147, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 147, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 147, 127, 0}, @@ -38252,6 +40189,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 147, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 147, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 147, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 147, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 147, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 155, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 155, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 155, 127, 0}, @@ -38271,6 +40210,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 155, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 155, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 155, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 155, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 155, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 163, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 163, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 163, 127, 0}, @@ -38290,6 +40231,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 163, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 163, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 163, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 163, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 163, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 171, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 171, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 171, 127, 0}, @@ -38309,6 +40252,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 171, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 171, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 171, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 171, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 171, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 179, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 179, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 179, 127, 0}, @@ -38328,6 +40273,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 179, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 179, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 179, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 179, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 179, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 187, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 187, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 187, 127, 0}, @@ -38347,6 +40294,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 187, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 187, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 187, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 187, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 187, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 195, 36, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 195, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 195, 127, 0}, @@ -38366,6 +40315,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 195, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 195, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 195, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 195, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 195, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 203, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 203, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 203, 127, 0}, @@ -38385,6 +40336,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 203, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 203, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 203, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 203, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 203, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 211, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 211, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 211, 127, 0}, @@ -38404,6 +40357,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 211, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 211, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 211, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 211, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 211, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 219, 34, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 219, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 219, 127, 0}, @@ -38423,6 +40378,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 219, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 219, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 219, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 219, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 219, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 227, 36, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 227, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 227, 127, 0}, @@ -38442,6 +40399,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 227, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 227, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 227, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 227, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 227, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 235, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 235, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 235, 127, 0}, @@ -38461,6 +40420,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 235, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 235, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 235, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 235, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 235, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 243, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 243, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 243, 127, 0}, @@ -38480,6 +40441,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 243, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 243, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 243, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 243, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 243, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 251, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 251, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 251, 127, 0}, @@ -38499,28 +40462,32 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 251, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 251, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 251, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 251, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 251, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 3, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 3, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 3, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 3, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 3, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 3, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 3, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 3, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 3, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 3, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 3, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 3, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 3, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 3, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 3, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 3, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 3, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 3, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 3, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 3, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 3, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 3, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 3, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 3, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 3, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 3, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 3, 10, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 3, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 3, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 11, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 11, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 11, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 11, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 11, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 11, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 11, 12, 0}, @@ -38528,18 +40495,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 11, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 11, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 11, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 11, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 11, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 11, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 11, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 11, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 11, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 11, 16, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 11, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 11, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 11, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 11, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 11, 10, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 11, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 11, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 19, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 19, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 19, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 19, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 19, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 19, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 19, 12, 0}, @@ -38547,18 +40516,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 19, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 19, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 19, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 19, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 19, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 19, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 19, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 19, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 19, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 19, 16, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 19, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 19, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 19, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 19, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 19, 10, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 19, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 19, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 27, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 27, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 27, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 27, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 27, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 27, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 27, 12, 0}, @@ -38566,18 +40537,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 27, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 27, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 27, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 27, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 27, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 27, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 27, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 27, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 27, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 27, 16, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 27, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 27, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 27, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 27, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 27, 10, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 27, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 27, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 35, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 35, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 35, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 35, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 35, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 35, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 35, 12, 0}, @@ -38585,18 +40558,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 35, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 35, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 35, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 35, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 35, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 35, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 35, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 35, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 35, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 35, 16, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 35, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 35, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 35, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 35, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 35, 10, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 35, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 35, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 43, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 43, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 43, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 43, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 43, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 43, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 43, 12, 0}, @@ -38604,18 +40579,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 43, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 43, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 43, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 43, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 43, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 43, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 43, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 43, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 43, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 43, 16, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 43, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 43, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 43, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 43, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 43, 10, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 43, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 43, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 51, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 51, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 51, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 51, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 51, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 51, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 51, 14, 0}, @@ -38623,18 +40600,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 51, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 51, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 51, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 51, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 51, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 51, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 51, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 51, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 51, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 51, 16, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 51, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 51, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 51, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 51, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 51, 10, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 51, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 51, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 59, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 59, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 59, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 59, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 59, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 59, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 59, 14, 0}, @@ -38642,18 +40621,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 59, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 59, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 59, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 59, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 59, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 59, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 59, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 59, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 59, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 59, 16, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 59, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 59, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 59, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 59, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 59, 10, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 59, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 59, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 67, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 67, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 67, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 67, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 67, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 67, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 67, 14, 0}, @@ -38661,18 +40642,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 67, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 67, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 67, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 67, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 67, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 67, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 67, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 67, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 67, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 67, 16, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 67, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 67, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 67, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 67, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 67, 10, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 67, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 67, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 75, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 75, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 75, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 75, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 75, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 75, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 75, 14, 0}, @@ -38680,18 +40663,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 75, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 75, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 75, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 75, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 75, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 75, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 75, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 75, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 75, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 75, 16, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 75, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 75, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 75, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 75, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 75, 10, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 75, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 75, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 83, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 83, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 83, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 83, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 83, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 83, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 83, 14, 0}, @@ -38699,18 +40684,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 83, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 83, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 83, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 83, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 83, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 83, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 83, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 83, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 83, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 83, 16, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 83, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 83, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 83, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 83, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 83, 10, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 83, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 83, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 91, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 91, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 91, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 91, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 91, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 91, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 91, 14, 0}, @@ -38718,15 +40705,17 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 91, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 91, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 91, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 91, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 91, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 91, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 91, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 91, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 91, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 91, 16, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 91, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 91, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 91, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 91, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 91, 10, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 91, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 91, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 99, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 99, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 99, 127, 0}, @@ -38746,6 +40735,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 99, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 99, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 99, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 99, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 99, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 107, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 107, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 107, 127, 0}, @@ -38765,6 +40756,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 107, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 107, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 107, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 107, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 107, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 115, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 115, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 115, 127, 0}, @@ -38772,7 +40765,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 115, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 115, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 115, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 115, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 115, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 115, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 115, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 115, 127, 0}, @@ -38784,6 +40777,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 115, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 115, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 115, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 115, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 115, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 123, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 123, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 123, 127, 0}, @@ -38803,6 +40798,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 123, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 123, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 123, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 123, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 123, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 131, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 131, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 131, 127, 0}, @@ -38822,6 +40819,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 131, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 131, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 131, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 131, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 131, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 139, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 139, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 139, 127, 0}, @@ -38841,6 +40840,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 139, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 139, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 139, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 139, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 139, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 147, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 147, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 147, 127, 0}, @@ -38860,6 +40861,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 147, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 147, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 147, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 147, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 147, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 155, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 155, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 155, 127, 0}, @@ -38879,6 +40882,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 155, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 155, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 155, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 155, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 155, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 163, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 163, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 163, 127, 0}, @@ -38898,6 +40903,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 163, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 163, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 163, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 163, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 163, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 171, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 171, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 171, 127, 0}, @@ -38917,6 +40924,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 171, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 171, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 171, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 171, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 171, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 179, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 179, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 179, 127, 0}, @@ -38936,6 +40945,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 179, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 179, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 179, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 179, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 179, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 187, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 187, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 187, 127, 0}, @@ -38955,6 +40966,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 187, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 187, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 187, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 187, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 187, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 195, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 195, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 195, 127, 0}, @@ -38974,6 +40987,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 195, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 195, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 195, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 195, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 195, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 203, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 203, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 203, 127, 0}, @@ -38993,6 +41008,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 203, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 203, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 203, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 203, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 203, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 211, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 211, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 211, 127, 0}, @@ -39012,6 +41029,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 211, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 211, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 211, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 211, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 211, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 219, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 219, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 219, 127, 0}, @@ -39031,6 +41050,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 219, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 219, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 219, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 219, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 219, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 227, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 227, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 227, 127, 0}, @@ -39050,6 +41071,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 227, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 227, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 227, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 227, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 227, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 235, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 235, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 235, 127, 0}, @@ -39069,6 +41092,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 235, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 235, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 235, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 235, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 235, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 243, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 243, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 243, 127, 0}, @@ -39088,6 +41113,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 243, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 243, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 243, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 243, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 243, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 251, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 251, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 251, 127, 0}, @@ -39107,234 +41134,260 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 251, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 251, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 251, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 251, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 251, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 3, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 3, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 3, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 3, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 3, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 3, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 3, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 3, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 3, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 3, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 3, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 3, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 3, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 3, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 3, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 3, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 3, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 3, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 3, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 3, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 3, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 3, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 3, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 3, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 3, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 3, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 3, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 3, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 3, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 11, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 11, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 11, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 11, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 11, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 11, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 11, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 11, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 11, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 11, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 11, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 11, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 11, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 11, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 11, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 11, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 11, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 11, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 11, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 11, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 11, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 11, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 11, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 11, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 11, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 11, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 11, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 11, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 11, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 19, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 19, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 19, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 19, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 19, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 19, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 19, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 19, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 19, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 19, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 19, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 19, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 19, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 19, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 19, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 19, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 19, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 19, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 19, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 19, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 19, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 19, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 19, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 19, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 19, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 19, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 19, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 19, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 19, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 27, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 27, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 27, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 27, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 27, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 27, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 27, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 27, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 27, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 27, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 27, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 27, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 27, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 27, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 27, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 27, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 27, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 27, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 27, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 27, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 27, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 27, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 27, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 27, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 27, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 27, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 27, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 27, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 27, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 35, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 35, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 35, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 35, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 35, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 35, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 35, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 35, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 35, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 35, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 35, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 35, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 35, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 35, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 35, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 35, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 35, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 35, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 35, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 35, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 35, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 35, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 35, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 35, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 35, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 35, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 35, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 35, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 35, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 43, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 43, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 43, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 43, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 43, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 43, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 43, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 43, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 43, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 43, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 43, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 43, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 43, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 43, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 43, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 43, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 43, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 43, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 43, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 43, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 43, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 43, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 43, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 43, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 43, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 43, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 43, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 43, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 43, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 51, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 51, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 51, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 51, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 51, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 51, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 51, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 51, 14, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 51, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 51, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 51, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 51, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 51, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 51, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 51, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 51, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 51, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 51, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 51, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 51, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 51, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 51, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 51, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 51, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 51, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 51, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 51, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 51, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 51, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 59, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 59, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 59, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 59, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 59, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 59, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 59, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 59, 14, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 59, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 59, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 59, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 59, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 59, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 59, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 59, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 59, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 59, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 59, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 59, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 59, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 59, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 59, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 59, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 59, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 59, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 59, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 59, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 59, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 59, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 67, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 67, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 67, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 67, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 67, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 67, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 67, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 67, 14, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 67, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 67, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 67, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 67, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 67, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 67, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 67, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 67, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 67, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 67, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 67, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 67, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 67, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 67, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 67, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 67, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 67, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 67, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 67, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 67, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 67, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 75, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 75, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 75, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 75, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 75, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 75, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 75, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 75, 14, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 75, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 75, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 75, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 75, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 75, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 75, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 75, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 75, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 75, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 75, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 75, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 75, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 75, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 75, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 75, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 75, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 75, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 75, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 75, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 75, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 75, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 83, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 83, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 83, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 83, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 83, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 83, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 83, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 83, 14, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 83, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 83, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 83, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 83, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 83, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 83, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 83, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 83, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 83, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 83, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 83, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 83, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 83, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 83, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 83, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 83, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 83, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 83, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 83, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 83, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 83, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 91, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 91, 70, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 91, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 91, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 91, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 91, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 91, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 91, 14, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 91, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 91, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 91, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 91, 14, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 91, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 91, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 91, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 91, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 91, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 91, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 91, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 91, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 91, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 91, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 91, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 91, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 91, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 91, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 91, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 91, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 91, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 99, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 99, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 99, 127, 0}, @@ -39354,6 +41407,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 99, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 99, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 99, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 99, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 99, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 107, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 107, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 107, 127, 0}, @@ -39373,6 +41428,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 107, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 107, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 107, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 107, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 107, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 115, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 115, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 115, 127, 0}, @@ -39380,7 +41437,7 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 115, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 115, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 115, 10, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 115, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 115, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 115, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 115, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 115, 127, 0}, @@ -39392,6 +41449,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 115, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 115, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 115, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 115, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 115, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 123, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 123, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 123, 127, 0}, @@ -39411,6 +41470,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 123, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 123, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 123, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 123, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 123, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 131, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 131, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 131, 127, 0}, @@ -39430,6 +41491,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 131, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 131, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 131, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 131, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 131, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 139, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 139, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 139, 127, 0}, @@ -39449,6 +41512,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 139, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 139, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 139, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 139, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 139, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 147, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 147, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 147, 127, 0}, @@ -39468,6 +41533,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 147, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 147, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 147, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 147, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 147, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 155, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 155, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 155, 127, 0}, @@ -39487,6 +41554,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 155, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 155, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 155, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 155, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 155, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 163, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 163, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 163, 127, 0}, @@ -39506,6 +41575,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 163, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 163, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 163, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 163, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 163, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 171, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 171, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 171, 127, 0}, @@ -39525,6 +41596,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 171, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 171, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 171, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 171, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 171, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 179, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 179, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 179, 127, 0}, @@ -39544,6 +41617,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 179, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 179, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 179, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 179, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 179, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 187, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 187, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 187, 127, 0}, @@ -39563,6 +41638,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 187, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 187, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 187, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 187, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 187, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 195, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 195, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 195, 127, 0}, @@ -39582,6 +41659,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 195, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 195, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 195, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 195, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 195, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 203, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 203, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 203, 127, 0}, @@ -39601,6 +41680,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 203, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 203, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 203, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 203, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 203, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 211, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 211, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 211, 127, 0}, @@ -39620,6 +41701,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 211, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 211, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 211, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 211, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 211, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 219, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 219, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 219, 127, 0}, @@ -39639,6 +41722,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 219, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 219, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 219, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 219, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 219, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 227, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 227, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 227, 127, 0}, @@ -39658,6 +41743,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 227, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 227, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 227, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 227, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 227, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 235, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 235, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 235, 127, 0}, @@ -39677,6 +41764,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 235, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 235, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 235, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 235, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 235, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 243, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 243, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 243, 127, 0}, @@ -39696,6 +41785,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 243, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 243, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 243, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 243, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 243, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 251, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 251, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 251, 127, 0}, @@ -39715,10 +41806,12 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 251, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 251, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 251, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 251, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 251, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 7, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 7, 60, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 7, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 7, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 7, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 7, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 7, 26, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 7, 46, 0}, @@ -39726,18 +41819,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 7, 50, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 7, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 7, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 7, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 7, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 7, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 7, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 7, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 7, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 7, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 7, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 7, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 7, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 7, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 7, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 7, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 23, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 23, 60, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 23, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 23, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 23, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 23, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 23, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 23, 46, 0}, @@ -39745,18 +41840,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 23, 50, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 23, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 23, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 23, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 23, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 23, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 23, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 23, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 23, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 23, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 23, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 23, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 23, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 23, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 23, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 23, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 39, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 39, 60, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 39, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 39, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 39, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 39, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 39, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 39, 46, 0}, @@ -39764,18 +41861,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 39, 50, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 39, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 39, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 39, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 39, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 39, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 39, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 39, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 39, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 39, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 39, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 39, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 39, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 39, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 39, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 39, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 55, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 55, 60, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 55, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 55, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 55, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 55, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 55, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 55, 46, 0}, @@ -39783,18 +41882,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 55, 50, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 55, 26, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 55, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 55, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 55, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 55, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 55, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 55, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 55, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 55, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 55, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 55, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 55, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 55, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 55, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 55, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 71, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 71, 60, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 71, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 71, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 71, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 71, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 71, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 71, 46, 0}, @@ -39802,18 +41903,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 71, 50, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 71, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 71, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 71, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 71, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 71, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 71, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 71, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 71, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 71, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 71, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 71, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 71, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 71, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 71, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 71, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 87, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 87, 60, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 87, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 87, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 87, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 87, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 87, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 87, 46, 0}, @@ -39821,14 +41924,16 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 87, 50, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 87, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 87, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 87, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 87, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 87, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 87, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 87, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 87, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 87, 58, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 87, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 87, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 87, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 87, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 87, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 87, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 103, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 103, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 103, 127, 0}, @@ -39848,6 +41953,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 103, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 103, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 103, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 103, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 103, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 119, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 119, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 119, 127, 0}, @@ -39867,6 +41974,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 119, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 119, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 119, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 119, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 119, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 135, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 135, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 135, 127, 0}, @@ -39886,6 +41995,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 135, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 135, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 135, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 135, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 135, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 151, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 151, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 151, 127, 0}, @@ -39905,6 +42016,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 151, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 151, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 151, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 151, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 151, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 167, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 167, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 167, 127, 0}, @@ -39924,6 +42037,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 167, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 167, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 167, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 167, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 167, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 183, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 183, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 183, 127, 0}, @@ -39943,6 +42058,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 183, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 183, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 183, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 183, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 183, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 199, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 199, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 199, 127, 0}, @@ -39962,6 +42079,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 199, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 199, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 199, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 199, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 199, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 215, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 215, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 215, 127, 0}, @@ -39981,6 +42100,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 215, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 215, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 215, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 215, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 215, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 231, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 231, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 231, 127, 0}, @@ -40000,6 +42121,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 231, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 231, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 231, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 231, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 231, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 247, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 247, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 247, 127, 0}, @@ -40019,9 +42142,11 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 247, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 247, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 247, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 247, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 247, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 7, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 7, 50, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 7, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 7, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 7, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 7, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 7, 14, 0}, @@ -40029,18 +42154,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 7, 50, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 7, 38, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 7, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 7, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 7, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 7, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 7, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 7, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 7, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 7, 16, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 7, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 7, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 7, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 7, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 7, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 7, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 7, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 23, 20, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 23, 50, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 23, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 23, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 23, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 23, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 23, 12, 0}, @@ -40048,18 +42175,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 23, 50, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 23, 38, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 23, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 23, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 23, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 23, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 23, 20, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 23, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 23, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 23, 16, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 23, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 23, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 23, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 23, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 23, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 23, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 23, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 39, 20, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 39, 50, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 39, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 39, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 39, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 39, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 39, 12, 0}, @@ -40067,18 +42196,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 39, 50, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 39, 38, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 39, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 39, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 39, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 39, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 39, 20, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 39, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 39, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 39, 16, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 39, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 39, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 39, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 39, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 39, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 39, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 39, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 55, 20, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 55, 60, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 55, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 55, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 55, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 55, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 55, 12, 0}, @@ -40086,18 +42217,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 55, 60, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 55, 38, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 55, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 55, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 55, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 55, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 55, 20, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 55, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 55, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 55, 16, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 55, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 55, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 55, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 55, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 55, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 55, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 55, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 71, 20, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 71, 60, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 71, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 71, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 71, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 71, 48, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 71, 12, 0}, @@ -40105,34 +42238,38 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 71, 60, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 71, 38, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 71, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 71, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 71, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 71, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 71, 20, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 71, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 71, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 71, 16, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 71, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 71, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 71, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 71, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 71, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 71, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 71, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 87, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 87, 60, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 87, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 87, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 87, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 87, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 87, 48, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 87, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 87, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_STD, 87, 60, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 87, 38, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 87, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 87, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 87, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 87, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 87, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 87, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 87, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 87, 18, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 87, 54, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 87, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 87, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 87, 16, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 87, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 87, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 87, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 87, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 87, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 87, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 103, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 103, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 103, 127, 0}, @@ -40152,6 +42289,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 103, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 103, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 103, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 103, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 103, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 119, 20, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 119, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 119, 127, 0}, @@ -40171,6 +42310,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 119, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 119, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 119, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 119, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 119, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 135, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 135, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 135, 127, 0}, @@ -40190,6 +42331,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 135, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 135, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 135, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 135, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 135, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 151, 20, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 151, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 151, 127, 0}, @@ -40209,6 +42352,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 151, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 151, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 151, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 151, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 151, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 167, 20, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 167, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 167, 127, 0}, @@ -40228,6 +42373,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 167, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 167, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 167, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 167, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 167, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 183, 20, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 183, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 183, 127, 0}, @@ -40247,6 +42394,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 183, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 183, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 183, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 183, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 183, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 199, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 199, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 199, 127, 0}, @@ -40266,6 +42415,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 199, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 199, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 199, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 199, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 199, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 215, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 215, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 215, 127, 0}, @@ -40285,6 +42436,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 215, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 215, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 215, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 215, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 215, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 231, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 231, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 231, 127, 0}, @@ -40304,6 +42457,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 231, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 231, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 231, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 231, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 231, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 247, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 247, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 247, 127, 0}, @@ -40323,120 +42478,134 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 247, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 247, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 247, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 247, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 247, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 7, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 7, 50, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 7, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 7, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 7, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 7, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 7, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 7, 14, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 7, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 7, 50, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 7, 38, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 7, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 7, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 7, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 7, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 7, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 7, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 7, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 7, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 7, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 7, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 7, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 7, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 7, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 7, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 7, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 7, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 7, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 7, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 23, 20, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 23, 50, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 23, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 23, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 23, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 23, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 23, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 23, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 23, 20, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 23, 50, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 23, 38, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 23, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 23, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 23, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 23, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 23, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 23, 20, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 23, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 23, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 23, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 23, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 23, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 23, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 23, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 23, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 23, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 23, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 23, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 23, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 39, 20, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 39, 50, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 39, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 39, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 39, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 39, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 39, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 39, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 39, 20, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 39, 50, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 39, 38, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 39, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 39, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 39, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 39, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 39, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 39, 20, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 39, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 39, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 39, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 39, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 39, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 39, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 39, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 39, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 39, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 39, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 39, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 39, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 55, 20, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 55, 60, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 55, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 55, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 55, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 55, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 55, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 55, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 55, 20, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 55, 60, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 55, 38, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 55, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 55, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 55, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 55, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 55, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 55, 20, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 55, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 55, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 55, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 55, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 55, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 55, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 55, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 55, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 55, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 55, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 55, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 55, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 71, 20, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 71, 60, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 71, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 71, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 71, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 71, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 71, 48, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 71, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 71, 20, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 71, 60, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 71, 38, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 71, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 71, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 71, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 71, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 71, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 71, 20, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 71, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 71, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 71, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 71, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 71, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 71, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 71, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 71, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 71, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 71, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 71, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 71, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 87, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 87, 60, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 87, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 87, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 87, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 87, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 87, 48, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 87, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 87, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 87, 60, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 87, 38, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 87, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 87, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 87, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 87, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 87, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 87, 22, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 87, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 87, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 87, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 87, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 87, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 87, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 87, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 87, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 87, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 87, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 87, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 87, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 103, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 103, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 103, 127, 0}, @@ -40456,6 +42625,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 103, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 103, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 103, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 103, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 103, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 119, 20, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 119, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 119, 127, 0}, @@ -40475,6 +42646,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 119, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 119, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 119, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 119, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 119, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 135, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 135, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 135, 127, 0}, @@ -40494,6 +42667,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 135, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 135, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 135, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 135, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 135, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 151, 20, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 151, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 151, 127, 0}, @@ -40513,6 +42688,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 151, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 151, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 151, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 151, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 151, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 167, 20, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 167, 58, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 167, 127, 0}, @@ -40532,6 +42709,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 167, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 167, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 167, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 167, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 167, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 183, 20, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 183, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 183, 127, 0}, @@ -40551,6 +42730,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 183, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 183, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 183, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 183, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 183, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 199, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 199, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 199, 127, 0}, @@ -40570,6 +42751,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 199, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 199, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 199, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 199, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 199, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 215, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 215, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 215, 127, 0}, @@ -40589,6 +42772,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 215, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 215, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 215, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 215, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 215, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 231, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 231, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 231, 127, 0}, @@ -40608,6 +42793,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 231, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 231, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 231, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 231, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 231, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 247, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 247, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 247, 127, 0}, @@ -40627,10 +42814,12 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 247, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 247, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 247, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 247, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 247, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 15, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 15, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 15, 50, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 15, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 15, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 15, 50, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 15, 22, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 15, 52, 0}, @@ -40638,18 +42827,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 15, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 15, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 15, 50, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 15, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 15, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 15, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 15, 50, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 15, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 15, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 15, 50, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 15, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 15, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 15, 50, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 15, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 15, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 15, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 47, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 47, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 47, 50, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 47, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 47, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 47, 50, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 47, 20, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 47, 52, 0}, @@ -40657,18 +42848,20 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 47, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 47, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 47, 50, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 47, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 47, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 47, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 47, 50, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 47, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 47, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 47, 50, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 47, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 47, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 47, 50, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 47, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 47, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 47, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 79, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 79, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 79, 50, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 79, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 79, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 79, 50, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 79, 20, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 79, 52, 0}, @@ -40676,14 +42869,16 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 79, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 79, 24, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 79, 50, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 79, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 79, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 79, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 79, 50, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 79, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 79, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 79, 50, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 79, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 79, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 79, 50, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 79, 30, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 79, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 79, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 111, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 111, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 111, 127, 0}, @@ -40703,6 +42898,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 111, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 111, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 111, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 111, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 111, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 143, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 143, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 143, 127, 0}, @@ -40722,6 +42919,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 143, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 143, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 143, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 143, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 143, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 175, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 175, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 175, 127, 0}, @@ -40741,6 +42940,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 175, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 175, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 175, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 175, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 175, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 207, 40, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 207, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 207, 127, 0}, @@ -40760,6 +42961,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 207, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 207, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 207, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 207, 28, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 207, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 239, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 239, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 239, 127, 0}, @@ -40779,10 +42982,12 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 239, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 239, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 239, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 239, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 239, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 15, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 15, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 15, 50, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 15, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 15, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_LPI, 15, 38, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_MKK_VLP, 15, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_LPI, 15, 32, 0}, @@ -40790,14 +42995,16 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_LPI, 15, 40, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_KCC_VLP, 15, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_LPI, 15, 50, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 15, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ACMA_VLP, 15, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_CHILE_LPI, 15, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_LPI, 15, 50, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 15, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_QATAR_VLP, 15, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_LPI, 15, 50, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 15, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 15, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 15, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 15, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 15, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 15, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 47, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 47, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 47, 46, 0}, @@ -40817,6 +43024,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 47, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 47, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 47, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 47, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 47, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 79, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 79, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 79, 46, 0}, @@ -40836,6 +43045,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 79, 16, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 79, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 79, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 79, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 79, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 111, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 111, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 111, 127, 0}, @@ -40855,6 +43066,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 111, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 111, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 111, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 111, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 111, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 143, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 143, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 143, 127, 0}, @@ -40874,6 +43087,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 143, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 143, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 143, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 143, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 143, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 175, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 175, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 175, 127, 0}, @@ -40893,6 +43108,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 175, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 175, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 175, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 175, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 175, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 207, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 207, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 207, 127, 0}, @@ -40912,6 +43129,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 207, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 207, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 207, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 207, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 207, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_LPI, 239, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_STD, 239, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 239, 127, 0}, @@ -40931,63 +43150,71 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_UK_VLP, 239, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_LPI, 239, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_THAILAND_VLP, 239, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_FCC_VLP, 239, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_IC_VLP, 239, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 15, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 15, 46, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 15, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 15, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 15, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 15, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 15, 38, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 15, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 15, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 15, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 15, 40, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 15, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 15, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 15, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 15, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 15, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 15, 32, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 15, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 15, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 15, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 15, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 15, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 15, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 15, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 15, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 15, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 15, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 15, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 15, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 47, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 47, 52, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 47, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 47, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 47, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 47, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 47, 48, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 47, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 47, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 47, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 47, 40, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 47, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 47, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 47, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 47, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 47, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 47, 30, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 47, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 47, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 47, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 47, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 47, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 47, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 47, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 47, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 47, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 47, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 47, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 47, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 79, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 79, 52, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 79, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 79, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 79, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 79, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_LPI, 79, 48, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_MKK_VLP, 79, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_LPI, 79, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_STD, 79, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_LPI, 79, 40, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_KCC_VLP, 79, 12, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 79, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 79, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_LPI, 79, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ACMA_VLP, 79, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_CHILE_LPI, 79, 30, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 79, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 79, 6, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 79, 42, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 79, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_LPI, 79, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_QATAR_VLP, 79, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 79, 40, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 79, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 79, 46, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 79, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 79, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 79, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 111, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 111, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 111, 127, 0}, @@ -41007,6 +43234,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 111, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 111, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 111, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 111, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 111, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 143, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 143, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 143, 127, 0}, @@ -41026,6 +43255,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 143, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 143, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 143, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 143, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 143, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 175, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 175, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 175, 127, 0}, @@ -41045,6 +43276,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 175, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 175, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 175, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 175, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 175, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 207, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 207, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 207, 127, 0}, @@ -41064,6 +43297,8 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 207, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 207, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 207, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 207, 4, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 207, 4, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_LPI, 239, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_STD, 239, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 239, 127, 0}, @@ -41082,7 +43317,993 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g[] = { {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_LPI, 239, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_UK_VLP, 239, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_LPI, 239, 127, 0}, - {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 239, 127, 0} + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_THAILAND_VLP, 239, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_FCC_VLP, 239, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_IC_VLP, 239, 127, 0} +}; + + +/****************************************************************************** + * txpwr_lmt_6g_da.TXT + ******************************************************************************/ + +const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g_da[] = { + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 1, 74, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 1, 48, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 5, 74, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 5, 48, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 9, 74, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 9, 48, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 13, 74, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 13, 48, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 17, 74, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 17, 48, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 21, 74, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 21, 48, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 25, 74, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 25, 48, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 29, 74, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 29, 48, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 33, 74, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 33, 48, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 37, 74, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 37, 48, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 41, 74, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 41, 48, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 45, 74, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 45, 48, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 49, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 49, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 53, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 53, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 57, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 57, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 61, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 61, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 65, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 65, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 69, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 69, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 73, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 73, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 77, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 77, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 81, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 81, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 85, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 85, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 89, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 89, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 93, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 93, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 1, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 1, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 5, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 5, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 9, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 9, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 13, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 13, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 17, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 17, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 21, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 21, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 25, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 25, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 29, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 29, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 33, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 33, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 37, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 37, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 41, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 41, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 45, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 45, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 49, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 49, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 53, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 53, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 57, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 57, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 61, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 61, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 65, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 65, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 69, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 69, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 73, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 73, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 77, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 77, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 81, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 81, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 85, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 85, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 89, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 89, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 93, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 93, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 1, 74, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 1, 48, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 5, 74, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 5, 48, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 9, 74, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 9, 48, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 13, 74, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 13, 48, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 17, 74, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 17, 48, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 21, 74, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 21, 48, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 25, 74, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 25, 48, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 29, 74, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 29, 48, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 33, 74, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 33, 48, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 37, 74, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 37, 48, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 41, 74, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 41, 48, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 45, 74, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 45, 48, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 49, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 49, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 53, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 53, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 57, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 57, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 61, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 61, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 65, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 65, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 69, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 69, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 73, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 73, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 77, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 77, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 81, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 81, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 85, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 85, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 89, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 89, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 93, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 93, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 1, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 1, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 5, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 5, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 9, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 9, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 13, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 13, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 17, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 17, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 21, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 21, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 25, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 25, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 29, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 29, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 33, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 33, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 37, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 37, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 41, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 41, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 45, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 45, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 49, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 49, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 53, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 53, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 57, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 57, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 61, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 61, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 65, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 65, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 69, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 69, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 73, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 73, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 77, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 77, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 81, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 81, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 85, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 85, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 89, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 89, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 93, 68, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 93, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 1, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 1, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 5, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 5, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 9, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 9, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 13, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 13, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 17, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 17, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 21, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 21, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 25, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 25, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 29, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 29, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 33, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 33, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 37, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 37, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 41, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 41, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 45, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 45, 22, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 49, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 49, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 53, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 53, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 57, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 57, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 61, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 61, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 65, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 65, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 69, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 69, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 73, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 73, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 77, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 77, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 81, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 81, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 85, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 85, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 89, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 89, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 93, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 93, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 3, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 3, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 11, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 11, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 19, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 19, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 27, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 27, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 35, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 35, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 43, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 43, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 51, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 51, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 59, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 59, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 67, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 67, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 75, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 75, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 83, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 83, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 91, 72, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 91, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 99, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 99, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 107, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 107, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 115, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 115, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 123, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 123, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 131, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 131, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 139, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 139, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 147, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 147, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 155, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 155, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 163, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 163, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 171, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 171, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 179, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 179, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 187, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 187, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 195, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 195, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 203, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 203, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 211, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 211, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 219, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 219, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 227, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 227, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 235, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 235, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 243, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 243, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 251, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 251, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 3, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 3, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 11, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 11, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 19, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 19, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 27, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 27, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 35, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 35, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 43, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 43, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 51, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 51, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 59, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 59, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 67, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 67, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 75, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 75, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 83, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 83, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 91, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 91, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 99, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 99, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 107, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 107, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 115, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 115, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 123, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 123, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 131, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 131, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 139, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 139, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 147, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 147, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 155, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 155, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 163, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 163, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 171, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 171, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 179, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 179, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 187, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 187, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 195, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 195, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 203, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 203, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 211, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 211, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 219, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 219, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 227, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 227, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 235, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 235, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 243, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 243, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 251, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 251, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 3, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 3, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 11, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 11, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 19, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 19, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 27, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 27, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 35, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 35, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 43, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 43, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 51, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 51, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 59, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 59, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 67, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 67, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 75, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 75, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 83, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 83, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 91, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 91, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 99, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 99, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 107, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 107, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 115, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 115, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 123, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 123, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 131, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 131, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 139, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 139, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 147, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 147, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 155, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 155, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 163, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 163, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 171, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 171, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 179, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 179, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 187, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 187, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 195, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 195, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 203, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 203, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 211, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 211, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 219, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 219, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 227, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 227, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 235, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 235, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 243, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 243, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 251, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 251, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 7, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 7, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 23, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 23, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 39, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 39, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 55, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 55, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 71, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 71, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 87, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 87, 58, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 103, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 103, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 119, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 119, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 135, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 135, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 151, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 151, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 167, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 167, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 183, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 183, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 199, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 199, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 215, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 215, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 231, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 231, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 247, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 247, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 7, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 7, 36, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 23, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 23, 36, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 39, 64, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 39, 36, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 55, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 55, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 71, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 71, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 87, 66, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 87, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 103, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 103, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 119, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 119, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 135, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 135, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 151, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 151, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 167, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 167, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 183, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 183, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 199, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 199, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 215, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 215, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 231, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 231, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 247, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 247, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 7, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 7, 24, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 23, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 23, 24, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 39, 52, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 39, 24, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 55, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 55, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 71, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 71, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 87, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 87, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 103, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 103, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 119, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 119, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 135, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 135, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 151, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 151, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 167, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 167, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 183, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 183, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 199, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 199, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 215, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 215, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 231, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 231, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 247, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 247, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 15, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 15, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 47, 50, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 47, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 79, 50, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 79, 50, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 111, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 111, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 143, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 143, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 175, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 175, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 207, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 207, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 239, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 239, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 15, 54, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 15, 36, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 47, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 47, 36, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 79, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 79, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 111, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 111, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 143, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 143, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 175, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 175, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 207, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 207, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_LPI, 239, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_6G_ETSI_VLP, 239, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 15, 42, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 15, 24, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 47, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 47, 24, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 79, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 79, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 111, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 111, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 143, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 143, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 175, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 175, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 207, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 207, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_LPI, 239, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_6G_ETSI_VLP, 239, 127, 0} }; @@ -56718,6 +59939,394 @@ const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_6g_usb[] = { }; +/****************************************************************************** + * txpwr_lmt_da.TXT + ******************************************************************************/ + +const struct halrf_tx_pw_lmt array_mp_8852c_txpwr_lmt_da[] = { + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 1, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 2, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 13, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 14, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 1, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 2, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 13, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 14, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 1, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 2, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 13, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 14, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 1, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 2, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 13, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_CCK, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 14, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 1, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 2, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 13, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 14, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 1, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 2, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 13, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 14, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 1, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 2, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 13, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 14, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 1, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 2, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 13, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 14, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 1, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 2, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 12, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 13, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 14, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 1, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 2, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 84, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 13, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 14, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 1, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 2, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 3, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 4, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 5, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 6, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 7, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 8, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 9, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 10, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 11, 72, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 12, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 13, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 14, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 1, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 2, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 3, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 4, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 5, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 6, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 7, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 8, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 9, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 10, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 11, 60, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 12, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 13, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 14, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 36, 74, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 40, 74, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 44, 74, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 48, 74, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 52, 74, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 56, 74, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 60, 74, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 64, 74, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 100, 74, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 104, 74, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 108, 74, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 112, 74, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 116, 74, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 120, 74, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 124, 74, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 128, 74, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 132, 74, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 136, 74, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 140, 74, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 144, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 149, 58, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 153, 58, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 157, 58, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 161, 58, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 165, 58, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 169, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 173, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 177, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 36, 70, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 40, 70, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 44, 70, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 48, 70, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 52, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 56, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 60, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 64, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 100, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 104, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 108, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 112, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 116, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 120, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 124, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 128, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 132, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 136, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 140, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 144, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 149, 48, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 153, 48, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 157, 48, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 161, 48, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 165, 48, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 169, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 173, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_OFDM, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 177, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 36, 72, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 40, 72, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 44, 72, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 48, 72, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 52, 72, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 56, 72, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 60, 72, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 64, 72, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 100, 72, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 104, 72, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 108, 72, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 112, 72, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 116, 72, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 120, 72, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 124, 72, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 128, 72, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 132, 72, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 136, 72, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 140, 72, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 144, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 149, 58, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 153, 58, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 157, 58, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 161, 58, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 165, 58, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 169, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 173, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 177, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 36, 70, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 40, 70, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 44, 70, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 48, 70, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 52, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 56, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 60, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 64, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 100, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 104, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 108, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 112, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 116, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 120, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 124, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 128, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 132, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 136, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 140, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 144, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 149, 48, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 153, 48, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 157, 48, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 161, 48, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 165, 48, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 169, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 173, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 177, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 36, 58, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 40, 58, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 44, 58, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 48, 58, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 52, 56, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 56, 56, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 60, 56, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 64, 56, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 100, 56, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 104, 56, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 108, 56, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 112, 56, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 116, 56, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 120, 56, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 124, 56, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 128, 56, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 132, 56, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 136, 56, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 140, 56, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 144, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 149, 36, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 153, 36, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 157, 36, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 161, 36, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 165, 36, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 169, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 173, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_20M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 177, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 38, 64, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 46, 64, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 54, 70, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 62, 70, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 102, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 110, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 118, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 126, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 134, 68, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 142, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 151, 58, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 159, 58, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 167, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 175, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 38, 58, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 46, 58, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 54, 64, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 62, 64, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 102, 60, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 110, 60, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 118, 60, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 126, 60, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 134, 60, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 142, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 151, 46, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 159, 46, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 167, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 175, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 38, 46, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 46, 46, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 54, 52, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 62, 52, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 102, 48, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 110, 48, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 118, 48, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 126, 48, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 134, 48, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 142, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 151, 34, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 159, 34, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 167, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_40M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 175, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 42, 60, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 58, 66, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 106, 64, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 122, 64, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 138, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 155, 58, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 171, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 42, 56, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 58, 62, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 106, 58, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 122, 58, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 138, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 155, 46, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 171, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 42, 44, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 58, 50, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 106, 46, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 122, 46, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 138, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 155, 34, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_80M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 171, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 50, 54, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 114, 56, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 163, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 50, 52, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 114, 52, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_NONBF, PW_LMT_REGU_ETSI, 163, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 50, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 114, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_BW_160M, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_BF, PW_LMT_REGU_ETSI, 163, 127, 0} +}; + + /****************************************************************************** * txpwr_lmt_ru.TXT ******************************************************************************/ @@ -58252,7 +61861,7 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru[] = { {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_FCC, 169, 46, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_MKK, 169, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 169, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 169, 46, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_KCC, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ACMA, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_CN, 169, 127, 0}, @@ -58266,7 +61875,7 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru[] = { {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_FCC, 173, 44, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_MKK, 173, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 173, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 173, 44, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_KCC, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ACMA, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_CN, 173, 127, 0}, @@ -58280,7 +61889,7 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru[] = { {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_FCC, 177, 34, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_MKK, 177, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 177, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 177, 34, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_KCC, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ACMA, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_CN, 177, 127, 0}, @@ -58644,7 +62253,7 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru[] = { {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_FCC, 169, 20, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_MKK, 169, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 169, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 169, 20, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_KCC, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ACMA, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_CN, 169, 127, 0}, @@ -58658,7 +62267,7 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru[] = { {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_FCC, 173, 20, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_MKK, 173, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 173, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 173, 20, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_KCC, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ACMA, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_CN, 173, 127, 0}, @@ -58672,7 +62281,7 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru[] = { {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_FCC, 177, 8, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_MKK, 177, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 177, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 177, 8, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_KCC, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ACMA, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_CN, 177, 127, 0}, @@ -59036,7 +62645,7 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru[] = { {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_FCC, 169, 56, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_MKK, 169, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 169, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 169, 56, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_KCC, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ACMA, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_CN, 169, 127, 0}, @@ -59050,7 +62659,7 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru[] = { {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_FCC, 173, 58, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_MKK, 173, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 173, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 173, 58, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_KCC, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ACMA, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_CN, 173, 127, 0}, @@ -59064,7 +62673,7 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru[] = { {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_FCC, 177, 56, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_MKK, 177, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 177, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 177, 56, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_KCC, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ACMA, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_CN, 177, 127, 0}, @@ -59428,7 +63037,7 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru[] = { {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_FCC, 169, 34, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_MKK, 169, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 169, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 169, 34, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_KCC, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ACMA, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_CN, 169, 127, 0}, @@ -59442,7 +63051,7 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru[] = { {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_FCC, 173, 34, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_MKK, 173, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 173, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 173, 34, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_KCC, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ACMA, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_CN, 173, 127, 0}, @@ -59456,7 +63065,7 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru[] = { {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_FCC, 177, 30, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_MKK, 177, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 177, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 177, 30, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_KCC, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ACMA, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_CN, 177, 127, 0}, @@ -59820,7 +63429,7 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru[] = { {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_FCC, 169, 64, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_MKK, 169, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 169, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 169, 64, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_KCC, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ACMA, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_CN, 169, 127, 0}, @@ -59834,7 +63443,7 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru[] = { {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_FCC, 173, 64, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_MKK, 173, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 173, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 173, 64, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_KCC, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ACMA, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_CN, 173, 127, 0}, @@ -59848,7 +63457,7 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru[] = { {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_FCC, 177, 64, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_MKK, 177, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 177, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 177, 64, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_KCC, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ACMA, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_CN, 177, 127, 0}, @@ -60212,7 +63821,7 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru[] = { {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_FCC, 169, 40, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_MKK, 169, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 169, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 169, 40, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_KCC, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ACMA, 169, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_CN, 169, 127, 0}, @@ -60226,7 +63835,7 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru[] = { {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_FCC, 173, 40, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_MKK, 173, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 173, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 173, 40, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_KCC, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ACMA, 173, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_CN, 173, 127, 0}, @@ -60240,7 +63849,7 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru[] = { {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_FCC, 177, 40, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_MKK, 177, 127, 0}, - {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 177, 127, 3}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_IC, 177, 40, 3}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_KCC, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ACMA, 177, 127, 0}, {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_CN, 177, 127, 0}, @@ -60278,6 +63887,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 1, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 1, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 1, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 1, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 1, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 5, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 5, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 5, 32, 0}, @@ -60297,6 +63908,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 5, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 5, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 5, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 5, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 5, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 9, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 9, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 9, 32, 0}, @@ -60316,6 +63929,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 9, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 9, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 9, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 9, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 9, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 13, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 13, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 13, 32, 0}, @@ -60335,6 +63950,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 13, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 13, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 13, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 13, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 13, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 17, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 17, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 17, 32, 0}, @@ -60354,6 +63971,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 17, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 17, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 17, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 17, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 17, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 21, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 21, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 21, 32, 0}, @@ -60373,6 +63992,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 21, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 21, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 21, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 21, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 21, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 25, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 25, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 25, 32, 0}, @@ -60392,6 +64013,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 25, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 25, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 25, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 25, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 25, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 29, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 29, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 29, 32, 0}, @@ -60411,6 +64034,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 29, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 29, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 29, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 29, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 29, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 33, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 33, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 33, 32, 0}, @@ -60430,6 +64055,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 33, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 33, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 33, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 33, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 33, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 37, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 37, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 37, 32, 0}, @@ -60449,6 +64076,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 37, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 37, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 37, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 37, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 37, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 41, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 41, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 41, 32, 0}, @@ -60468,6 +64097,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 41, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 41, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 41, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 41, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 41, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 45, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 45, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 45, 32, 0}, @@ -60487,6 +64118,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 45, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 45, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 45, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 45, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 45, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 49, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 49, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 49, 32, 0}, @@ -60506,6 +64139,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 49, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 49, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 49, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 49, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 49, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 53, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 53, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 53, 32, 0}, @@ -60525,6 +64160,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 53, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 53, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 53, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 53, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 53, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 57, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 57, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 57, 32, 0}, @@ -60544,6 +64181,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 57, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 57, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 57, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 57, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 57, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 61, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 61, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 61, 32, 0}, @@ -60563,6 +64202,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 61, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 61, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 61, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 61, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 61, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 65, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 65, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 65, 32, 0}, @@ -60582,6 +64223,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 65, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 65, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 65, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 65, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 65, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 69, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 69, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 69, 32, 0}, @@ -60601,6 +64244,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 69, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 69, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 69, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 69, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 69, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 73, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 73, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 73, 32, 0}, @@ -60620,6 +64265,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 73, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 73, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 73, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 73, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 73, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 77, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 77, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 77, 32, 0}, @@ -60639,6 +64286,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 77, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 77, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 77, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 77, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 77, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 81, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 81, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 81, 32, 0}, @@ -60658,6 +64307,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 81, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 81, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 81, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 81, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 81, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 85, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 85, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 85, 32, 0}, @@ -60677,6 +64328,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 85, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 85, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 85, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 85, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 85, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 89, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 89, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 89, 32, 0}, @@ -60696,6 +64349,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 89, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 89, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 89, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 89, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 89, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 93, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 93, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 93, 32, 0}, @@ -60715,6 +64370,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 93, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 93, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 93, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 93, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 93, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 97, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 97, 127, 0}, @@ -60734,6 +64391,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 97, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 97, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 101, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 101, 127, 0}, @@ -60753,6 +64412,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 101, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 101, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 105, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 105, 127, 0}, @@ -60772,6 +64433,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 105, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 105, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 109, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 109, 127, 0}, @@ -60791,6 +64454,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 109, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 109, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 113, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 113, 127, 0}, @@ -60810,6 +64475,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 113, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 113, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 117, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 117, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 117, 127, 0}, @@ -60829,6 +64496,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 117, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 117, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 117, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 117, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 121, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 121, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 121, 127, 0}, @@ -60848,6 +64517,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 121, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 121, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 121, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 121, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 125, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 125, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 125, 127, 0}, @@ -60867,6 +64538,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 125, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 125, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 125, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 125, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 129, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 129, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 129, 127, 0}, @@ -60886,6 +64559,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 129, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 129, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 129, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 129, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 133, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 133, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 133, 127, 0}, @@ -60905,6 +64580,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 133, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 133, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 133, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 133, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 137, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 137, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 137, 127, 0}, @@ -60924,6 +64601,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 137, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 137, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 137, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 137, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 141, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 141, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 141, 127, 0}, @@ -60943,6 +64622,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 141, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 141, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 141, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 141, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 145, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 145, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 145, 127, 0}, @@ -60962,6 +64643,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 145, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 145, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 145, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 145, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 149, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 149, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 149, 127, 0}, @@ -60981,6 +64664,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 149, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 149, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 149, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 149, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 153, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 153, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 153, 127, 0}, @@ -61000,6 +64685,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 153, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 153, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 153, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 153, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 157, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 157, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 157, 127, 0}, @@ -61019,6 +64706,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 157, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 157, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 157, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 157, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 161, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 161, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 161, 127, 0}, @@ -61038,6 +64727,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 161, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 161, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 161, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 161, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 165, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 165, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 165, 127, 0}, @@ -61057,6 +64748,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 165, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 165, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 165, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 165, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 169, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 169, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 169, 127, 0}, @@ -61076,6 +64769,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 169, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 169, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 169, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 169, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 173, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 173, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 173, 127, 0}, @@ -61095,6 +64790,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 173, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 173, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 173, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 173, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 177, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 177, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 177, 127, 0}, @@ -61114,6 +64811,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 177, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 177, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 177, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 177, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 181, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 181, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 181, 127, 0}, @@ -61133,6 +64832,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 181, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 181, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 181, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 181, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 185, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 185, 127, 0}, @@ -61152,6 +64853,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 185, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 185, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 189, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 189, 127, 0}, @@ -61171,6 +64874,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 189, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 189, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 193, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 193, 127, 0}, @@ -61190,6 +64895,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 193, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 193, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 197, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 197, 127, 0}, @@ -61209,6 +64916,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 197, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 197, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 201, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 201, 127, 0}, @@ -61228,6 +64937,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 201, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 201, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 205, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 205, 127, 0}, @@ -61247,6 +64958,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 205, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 205, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 209, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 209, 127, 0}, @@ -61266,6 +64979,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 209, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 209, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 213, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 213, 127, 0}, @@ -61285,6 +65000,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 213, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 213, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 217, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 217, 127, 0}, @@ -61304,6 +65021,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 217, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 217, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 221, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 221, 127, 0}, @@ -61323,6 +65042,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 221, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 221, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 225, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 225, 127, 0}, @@ -61342,6 +65063,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 225, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 225, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 229, -12, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 229, 127, 0}, @@ -61361,6 +65084,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 229, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 229, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 233, -12, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 233, 127, 0}, @@ -61380,6 +65105,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 233, -30, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 233, -30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 237, 127, 0}, @@ -61399,6 +65126,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 241, 127, 0}, @@ -61418,6 +65147,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 245, 127, 0}, @@ -61437,6 +65168,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 249, 127, 0}, @@ -61456,6 +65189,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 253, 127, 0}, @@ -61475,6 +65210,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 1, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 1, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 1, 20, 0}, @@ -61494,6 +65231,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 1, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 1, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 1, -40, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 1, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 1, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 5, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 5, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 5, 20, 0}, @@ -61513,6 +65252,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 5, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 5, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 5, -40, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 5, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 5, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 9, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 9, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 9, 20, 0}, @@ -61532,6 +65273,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 9, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 9, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 9, -40, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 9, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 9, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 13, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 13, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 13, 20, 0}, @@ -61551,6 +65294,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 13, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 13, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 13, -40, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 13, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 13, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 17, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 17, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 17, 20, 0}, @@ -61570,6 +65315,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 17, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 17, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 17, -40, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 17, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 17, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 21, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 21, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 21, 20, 0}, @@ -61589,6 +65336,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 21, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 21, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 21, -40, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 21, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 21, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 25, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 25, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 25, 20, 0}, @@ -61608,6 +65357,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 25, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 25, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 25, -40, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 25, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 25, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 29, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 29, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 29, 20, 0}, @@ -61627,6 +65378,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 29, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 29, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 29, -40, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 29, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 29, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 33, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 33, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 33, 20, 0}, @@ -61646,6 +65399,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 33, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 33, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 33, -40, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 33, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 33, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 37, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 37, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 37, 20, 0}, @@ -61665,6 +65420,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 37, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 37, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 37, -40, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 37, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 37, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 41, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 41, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 41, 20, 0}, @@ -61684,6 +65441,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 41, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 41, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 41, -40, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 41, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 41, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 45, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 45, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 45, 20, 0}, @@ -61703,6 +65462,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 45, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 45, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 45, -40, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 45, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 45, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 49, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 49, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 49, 20, 0}, @@ -61722,6 +65483,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 49, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 49, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 49, -40, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 49, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 49, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 53, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 53, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 53, 20, 0}, @@ -61741,6 +65504,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 53, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 53, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 53, -40, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 53, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 53, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 57, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 57, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 57, 20, 0}, @@ -61760,6 +65525,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 57, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 57, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 57, -40, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 57, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 57, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 61, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 61, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 61, 20, 0}, @@ -61779,6 +65546,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 61, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 61, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 61, -40, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 61, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 61, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 65, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 65, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 65, 20, 0}, @@ -61798,6 +65567,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 65, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 65, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 65, -40, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 65, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 65, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 69, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 69, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 69, 20, 0}, @@ -61817,6 +65588,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 69, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 69, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 69, -40, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 69, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 69, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 73, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 73, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 73, 20, 0}, @@ -61836,6 +65609,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 73, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 73, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 73, -40, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 73, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 73, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 77, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 77, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 77, 20, 0}, @@ -61855,6 +65630,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 77, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 77, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 77, -40, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 77, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 77, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 81, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 81, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 81, 20, 0}, @@ -61874,6 +65651,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 81, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 81, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 81, -40, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 81, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 81, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 85, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 85, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 85, 20, 0}, @@ -61893,6 +65672,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 85, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 85, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 85, -40, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 85, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 85, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 89, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 89, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 89, 20, 0}, @@ -61912,6 +65693,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 89, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 89, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 89, -40, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 89, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 89, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 93, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 93, 32, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 93, 20, 0}, @@ -61931,6 +65714,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 93, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 93, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 93, -40, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 93, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 93, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 97, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 97, 127, 0}, @@ -61950,6 +65735,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 97, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 97, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 101, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 101, 127, 0}, @@ -61969,6 +65756,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 101, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 101, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 105, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 105, 127, 0}, @@ -61988,6 +65777,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 105, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 105, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 109, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 109, 127, 0}, @@ -62007,6 +65798,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 109, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 109, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 113, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 113, 127, 0}, @@ -62026,6 +65819,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 113, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 113, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 117, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 117, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 117, 127, 0}, @@ -62045,6 +65840,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 117, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 117, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 117, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 117, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 121, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 121, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 121, 127, 0}, @@ -62064,6 +65861,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 121, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 121, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 121, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 121, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 125, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 125, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 125, 127, 0}, @@ -62083,6 +65882,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 125, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 125, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 125, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 125, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 129, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 129, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 129, 127, 0}, @@ -62102,6 +65903,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 129, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 129, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 129, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 129, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 133, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 133, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 133, 127, 0}, @@ -62121,6 +65924,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 133, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 133, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 133, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 133, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 137, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 137, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 137, 127, 0}, @@ -62140,6 +65945,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 137, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 137, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 137, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 137, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 141, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 141, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 141, 127, 0}, @@ -62159,6 +65966,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 141, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 141, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 141, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 141, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 145, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 145, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 145, 127, 0}, @@ -62178,6 +65987,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 145, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 145, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 145, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 145, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 149, -38, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 149, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 149, 127, 0}, @@ -62197,6 +66008,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 149, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 149, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 149, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 149, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 153, -38, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 153, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 153, 127, 0}, @@ -62216,6 +66029,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 153, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 153, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 153, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 153, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 157, -38, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 157, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 157, 127, 0}, @@ -62235,6 +66050,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 157, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 157, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 157, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 157, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 161, -38, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 161, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 161, 127, 0}, @@ -62254,6 +66071,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 161, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 161, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 161, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 161, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 165, -38, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 165, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 165, 127, 0}, @@ -62273,6 +66092,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 165, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 165, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 165, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 165, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 169, -38, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 169, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 169, 127, 0}, @@ -62292,6 +66113,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 169, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 169, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 169, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 169, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 173, -38, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 173, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 173, 127, 0}, @@ -62311,6 +66134,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 173, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 173, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 173, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 173, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 177, -38, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 177, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 177, 127, 0}, @@ -62330,6 +66155,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 177, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 177, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 177, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 177, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 181, -38, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 181, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 181, 127, 0}, @@ -62349,6 +66176,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 181, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 181, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 181, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 181, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 185, -40, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 185, 127, 0}, @@ -62368,6 +66197,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 185, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 185, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 189, -38, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 189, 127, 0}, @@ -62387,6 +66218,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 189, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 189, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 193, -38, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 193, 127, 0}, @@ -62406,6 +66239,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 193, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 193, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 197, -38, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 197, 127, 0}, @@ -62425,6 +66260,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 197, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 197, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 201, -38, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 201, 127, 0}, @@ -62444,6 +66281,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 201, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 201, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 205, -38, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 205, 127, 0}, @@ -62463,6 +66302,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 205, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 205, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 209, -38, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 209, 127, 0}, @@ -62482,6 +66323,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 209, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 209, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 213, -38, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 213, 127, 0}, @@ -62501,6 +66344,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 213, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 213, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 217, -38, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 217, 127, 0}, @@ -62520,6 +66365,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 217, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 217, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 221, -38, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 221, 127, 0}, @@ -62539,6 +66386,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 221, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 221, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 225, -38, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 225, 127, 0}, @@ -62558,6 +66407,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 225, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 225, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 229, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 229, 127, 0}, @@ -62577,6 +66428,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 229, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 229, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 233, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 233, 127, 0}, @@ -62596,6 +66449,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 233, -54, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 233, -54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 237, 127, 0}, @@ -62615,6 +66470,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 241, 127, 0}, @@ -62634,6 +66491,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 245, 127, 0}, @@ -62653,6 +66512,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 249, 127, 0}, @@ -62672,6 +66533,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 253, 127, 0}, @@ -62691,6 +66554,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 1, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 1, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 1, 46, 0}, @@ -62710,6 +66575,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 1, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 1, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 1, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 1, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 1, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 5, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 5, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 5, 46, 0}, @@ -62729,6 +66596,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 5, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 5, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 5, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 5, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 5, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 9, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 9, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 9, 46, 0}, @@ -62748,6 +66617,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 9, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 9, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 9, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 9, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 9, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 13, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 13, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 13, 46, 0}, @@ -62767,6 +66638,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 13, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 13, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 13, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 13, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 13, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 17, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 17, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 17, 46, 0}, @@ -62786,6 +66659,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 17, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 17, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 17, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 17, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 17, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 21, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 21, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 21, 46, 0}, @@ -62805,6 +66680,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 21, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 21, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 21, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 21, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 21, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 25, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 25, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 25, 46, 0}, @@ -62824,6 +66701,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 25, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 25, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 25, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 25, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 25, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 29, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 29, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 29, 46, 0}, @@ -62843,6 +66722,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 29, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 29, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 29, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 29, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 29, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 33, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 33, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 33, 46, 0}, @@ -62862,6 +66743,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 33, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 33, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 33, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 33, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 33, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 37, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 37, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 37, 46, 0}, @@ -62881,6 +66764,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 37, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 37, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 37, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 37, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 37, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 41, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 41, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 41, 46, 0}, @@ -62900,6 +66785,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 41, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 41, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 41, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 41, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 41, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 45, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 45, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 45, 46, 0}, @@ -62919,6 +66806,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 45, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 45, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 45, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 45, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 45, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 49, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 49, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 49, 46, 0}, @@ -62938,6 +66827,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 49, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 49, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 49, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 49, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 49, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 53, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 53, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 53, 46, 0}, @@ -62957,6 +66848,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 53, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 53, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 53, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 53, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 53, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 57, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 57, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 57, 46, 0}, @@ -62976,6 +66869,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 57, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 57, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 57, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 57, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 57, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 61, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 61, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 61, 46, 0}, @@ -62995,6 +66890,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 61, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 61, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 61, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 61, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 61, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 65, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 65, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 65, 46, 0}, @@ -63014,6 +66911,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 65, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 65, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 65, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 65, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 65, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 69, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 69, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 69, 46, 0}, @@ -63033,6 +66932,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 69, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 69, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 69, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 69, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 69, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 73, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 73, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 73, 46, 0}, @@ -63052,6 +66953,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 73, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 73, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 73, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 73, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 73, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 77, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 77, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 77, 46, 0}, @@ -63071,6 +66974,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 77, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 77, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 77, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 77, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 77, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 81, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 81, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 81, 46, 0}, @@ -63090,6 +66995,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 81, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 81, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 81, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 81, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 81, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 85, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 85, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 85, 46, 0}, @@ -63109,6 +67016,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 85, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 85, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 85, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 85, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 85, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 89, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 89, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 89, 46, 0}, @@ -63128,6 +67037,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 89, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 89, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 89, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 89, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 89, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 93, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 93, 66, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 93, 46, 0}, @@ -63147,6 +67058,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 93, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 93, 42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 93, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 93, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 93, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 97, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 97, 127, 0}, @@ -63166,6 +67079,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 97, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 97, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 101, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 101, 127, 0}, @@ -63185,6 +67100,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 101, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 101, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 105, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 105, 127, 0}, @@ -63204,6 +67121,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 105, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 105, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 109, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 109, 127, 0}, @@ -63223,6 +67142,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 109, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 109, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 113, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 113, 127, 0}, @@ -63242,6 +67163,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 113, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 113, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 117, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 117, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 117, 127, 0}, @@ -63261,6 +67184,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 117, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 117, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 117, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 117, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 121, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 121, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 121, 127, 0}, @@ -63280,6 +67205,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 121, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 121, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 121, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 121, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 125, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 125, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 125, 127, 0}, @@ -63299,6 +67226,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 125, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 125, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 125, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 125, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 129, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 129, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 129, 127, 0}, @@ -63318,6 +67247,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 129, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 129, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 129, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 129, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 133, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 133, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 133, 127, 0}, @@ -63337,6 +67268,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 133, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 133, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 133, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 133, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 137, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 137, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 137, 127, 0}, @@ -63356,6 +67289,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 137, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 137, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 137, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 137, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 141, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 141, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 141, 127, 0}, @@ -63375,6 +67310,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 141, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 141, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 141, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 141, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 145, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 145, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 145, 127, 0}, @@ -63394,6 +67331,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 145, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 145, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 145, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 145, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 149, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 149, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 149, 127, 0}, @@ -63413,6 +67352,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 149, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 149, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 149, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 149, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 153, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 153, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 153, 127, 0}, @@ -63432,6 +67373,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 153, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 153, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 153, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 153, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 157, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 157, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 157, 127, 0}, @@ -63451,6 +67394,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 157, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 157, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 157, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 157, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 161, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 161, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 161, 127, 0}, @@ -63470,6 +67415,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 161, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 161, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 161, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 161, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 165, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 165, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 165, 127, 0}, @@ -63489,6 +67436,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 165, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 165, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 165, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 165, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 169, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 169, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 169, 127, 0}, @@ -63508,6 +67457,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 169, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 169, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 169, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 169, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 173, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 173, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 173, 127, 0}, @@ -63527,6 +67478,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 173, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 173, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 173, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 173, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 177, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 177, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 177, 127, 0}, @@ -63546,6 +67499,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 177, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 177, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 177, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 177, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 181, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 181, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 181, 127, 0}, @@ -63565,6 +67520,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 181, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 181, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 181, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 181, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 185, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 185, 127, 0}, @@ -63584,6 +67541,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 185, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 185, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 189, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 189, 127, 0}, @@ -63603,6 +67562,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 189, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 189, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 193, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 193, 127, 0}, @@ -63622,6 +67583,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 193, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 193, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 197, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 197, 127, 0}, @@ -63641,6 +67604,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 197, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 197, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 201, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 201, 127, 0}, @@ -63660,6 +67625,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 201, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 201, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 205, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 205, 127, 0}, @@ -63679,6 +67646,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 205, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 205, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 209, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 209, 127, 0}, @@ -63698,6 +67667,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 209, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 209, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 213, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 213, 127, 0}, @@ -63717,6 +67688,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 213, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 213, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 217, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 217, 127, 0}, @@ -63736,6 +67709,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 217, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 217, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 221, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 221, 127, 0}, @@ -63755,6 +67730,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 221, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 221, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 225, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 225, 127, 0}, @@ -63774,6 +67751,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 225, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 225, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 229, 0, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 229, 127, 0}, @@ -63793,6 +67772,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 229, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 229, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 233, 2, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 233, 127, 0}, @@ -63812,6 +67793,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 233, -20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 233, -20, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 237, 127, 0}, @@ -63831,6 +67814,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 241, 127, 0}, @@ -63850,6 +67835,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 245, 127, 0}, @@ -63869,6 +67856,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 249, 127, 0}, @@ -63888,6 +67877,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 253, 127, 0}, @@ -63907,6 +67898,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 1, -26, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 1, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 1, 32, 0}, @@ -63926,6 +67919,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 1, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 1, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 1, -26, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 1, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 1, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 5, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 5, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 5, 32, 0}, @@ -63945,6 +67940,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 5, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 5, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 5, -28, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 5, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 5, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 9, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 9, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 9, 32, 0}, @@ -63964,6 +67961,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 9, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 9, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 9, -28, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 9, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 9, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 13, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 13, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 13, 32, 0}, @@ -63983,6 +67982,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 13, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 13, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 13, -28, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 13, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 13, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 17, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 17, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 17, 32, 0}, @@ -64002,6 +68003,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 17, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 17, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 17, -28, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 17, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 17, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 21, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 21, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 21, 32, 0}, @@ -64021,6 +68024,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 21, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 21, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 21, -28, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 21, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 21, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 25, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 25, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 25, 32, 0}, @@ -64040,6 +68045,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 25, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 25, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 25, -28, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 25, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 25, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 29, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 29, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 29, 32, 0}, @@ -64059,6 +68066,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 29, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 29, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 29, -28, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 29, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 29, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 33, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 33, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 33, 32, 0}, @@ -64078,6 +68087,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 33, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 33, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 33, -28, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 33, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 33, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 37, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 37, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 37, 32, 0}, @@ -64097,6 +68108,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 37, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 37, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 37, -28, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 37, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 37, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 41, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 41, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 41, 32, 0}, @@ -64116,6 +68129,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 41, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 41, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 41, -28, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 41, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 41, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 45, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 45, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 45, 32, 0}, @@ -64135,6 +68150,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 45, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 45, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 45, -28, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 45, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 45, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 49, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 49, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 49, 32, 0}, @@ -64154,6 +68171,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 49, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 49, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 49, -28, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 49, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 49, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 53, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 53, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 53, 32, 0}, @@ -64173,6 +68192,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 53, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 53, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 53, -28, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 53, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 53, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 57, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 57, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 57, 32, 0}, @@ -64192,6 +68213,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 57, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 57, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 57, -28, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 57, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 57, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 61, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 61, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 61, 32, 0}, @@ -64211,6 +68234,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 61, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 61, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 61, -28, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 61, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 61, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 65, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 65, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 65, 32, 0}, @@ -64230,6 +68255,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 65, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 65, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 65, -28, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 65, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 65, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 69, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 69, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 69, 32, 0}, @@ -64249,6 +68276,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 69, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 69, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 69, -28, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 69, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 69, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 73, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 73, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 73, 32, 0}, @@ -64268,6 +68297,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 73, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 73, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 73, -28, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 73, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 73, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 77, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 77, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 77, 32, 0}, @@ -64287,6 +68318,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 77, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 77, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 77, -28, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 77, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 77, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 81, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 81, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 81, 32, 0}, @@ -64306,6 +68339,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 81, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 81, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 81, -28, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 81, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 81, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 85, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 85, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 85, 32, 0}, @@ -64325,6 +68360,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 85, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 85, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 85, -28, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 85, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 85, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 89, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 89, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 89, 32, 0}, @@ -64344,6 +68381,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 89, -6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 89, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 89, -28, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 89, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 89, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 93, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 93, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 93, 34, 0}, @@ -64363,6 +68402,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 93, -4, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 93, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 93, -28, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 93, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 93, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 97, -26, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 97, 127, 0}, @@ -64382,6 +68423,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 97, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 97, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 101, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 101, 127, 0}, @@ -64401,6 +68444,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 101, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 101, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 105, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 105, 127, 0}, @@ -64420,6 +68465,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 105, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 105, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 109, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 109, 127, 0}, @@ -64439,6 +68486,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 109, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 109, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 113, -26, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 113, 127, 0}, @@ -64458,6 +68507,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 113, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 113, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 117, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 117, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 117, 127, 0}, @@ -64477,6 +68528,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 117, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 117, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 117, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 117, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 121, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 121, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 121, 127, 0}, @@ -64496,6 +68549,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 121, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 121, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 121, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 121, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 125, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 125, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 125, 127, 0}, @@ -64515,6 +68570,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 125, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 125, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 125, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 125, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 129, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 129, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 129, 127, 0}, @@ -64534,6 +68591,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 129, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 129, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 129, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 129, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 133, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 133, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 133, 127, 0}, @@ -64553,6 +68612,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 133, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 133, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 133, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 133, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 137, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 137, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 137, 127, 0}, @@ -64572,6 +68633,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 137, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 137, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 137, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 137, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 141, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 141, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 141, 127, 0}, @@ -64591,6 +68654,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 141, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 141, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 141, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 141, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 145, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 145, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 145, 127, 0}, @@ -64610,6 +68675,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 145, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 145, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 145, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 145, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 149, -26, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 149, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 149, 127, 0}, @@ -64629,6 +68696,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 149, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 149, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 149, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 149, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 153, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 153, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 153, 127, 0}, @@ -64648,6 +68717,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 153, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 153, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 153, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 153, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 157, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 157, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 157, 127, 0}, @@ -64667,6 +68738,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 157, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 157, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 157, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 157, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 161, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 161, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 161, 127, 0}, @@ -64686,6 +68759,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 161, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 161, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 161, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 161, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 165, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 165, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 165, 127, 0}, @@ -64705,6 +68780,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 165, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 165, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 165, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 165, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 169, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 169, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 169, 127, 0}, @@ -64724,6 +68801,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 169, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 169, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 169, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 169, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 173, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 173, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 173, 127, 0}, @@ -64743,6 +68822,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 173, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 173, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 173, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 173, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 177, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 177, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 177, 127, 0}, @@ -64762,6 +68843,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 177, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 177, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 177, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 177, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 181, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 181, 44, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 181, 127, 0}, @@ -64781,6 +68864,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 181, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 181, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 181, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 181, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 185, -28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 185, 127, 0}, @@ -64800,6 +68885,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 185, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 185, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 189, -26, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 189, 127, 0}, @@ -64819,6 +68906,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 189, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 189, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 193, -26, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 193, 127, 0}, @@ -64838,6 +68927,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 193, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 193, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 197, -26, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 197, 127, 0}, @@ -64857,6 +68948,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 197, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 197, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 201, -26, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 201, 127, 0}, @@ -64876,6 +68969,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 201, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 201, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 205, -26, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 205, 127, 0}, @@ -64895,6 +68990,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 205, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 205, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 209, -26, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 209, 127, 0}, @@ -64914,6 +69011,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 209, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 209, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 213, -26, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 213, 127, 0}, @@ -64933,6 +69032,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 213, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 213, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 217, -26, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 217, 127, 0}, @@ -64952,6 +69053,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 217, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 217, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 221, -26, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 221, 127, 0}, @@ -64971,6 +69074,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 221, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 221, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 225, -26, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 225, 127, 0}, @@ -64990,6 +69095,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 225, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 225, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 229, -22, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 229, 127, 0}, @@ -65009,6 +69116,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 229, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 229, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 233, -22, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 233, 127, 0}, @@ -65028,6 +69137,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 233, -42, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 233, -42, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 237, 127, 0}, @@ -65047,6 +69158,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 241, 127, 0}, @@ -65066,6 +69179,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 245, 127, 0}, @@ -65085,6 +69200,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 249, 127, 0}, @@ -65104,6 +69221,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 253, 127, 0}, @@ -65123,6 +69242,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 1, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 1, 60, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 1, 56, 0}, @@ -65142,6 +69263,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 1, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 1, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 1, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 1, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 1, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 5, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 5, 60, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 5, 56, 0}, @@ -65161,6 +69284,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 5, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 5, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 5, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 5, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 5, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 9, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 9, 60, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 9, 56, 0}, @@ -65180,6 +69305,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 9, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 9, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 9, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 9, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 9, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 13, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 13, 60, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 13, 56, 0}, @@ -65199,6 +69326,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 13, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 13, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 13, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 13, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 13, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 17, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 17, 60, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 17, 56, 0}, @@ -65218,6 +69347,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 17, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 17, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 17, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 17, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 17, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 21, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 21, 60, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 21, 56, 0}, @@ -65237,6 +69368,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 21, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 21, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 21, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 21, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 21, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 25, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 25, 60, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 25, 56, 0}, @@ -65256,6 +69389,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 25, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 25, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 25, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 25, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 25, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 29, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 29, 60, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 29, 56, 0}, @@ -65275,6 +69410,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 29, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 29, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 29, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 29, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 29, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 33, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 33, 60, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 33, 56, 0}, @@ -65294,6 +69431,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 33, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 33, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 33, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 33, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 33, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 37, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 37, 60, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 37, 56, 0}, @@ -65313,6 +69452,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 37, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 37, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 37, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 37, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 37, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 41, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 41, 60, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 41, 56, 0}, @@ -65332,6 +69473,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 41, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 41, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 41, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 41, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 41, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 45, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 45, 60, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 45, 56, 0}, @@ -65351,6 +69494,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 45, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 45, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 45, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 45, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 45, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 49, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 49, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 49, 56, 0}, @@ -65370,6 +69515,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 49, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 49, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 49, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 49, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 49, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 53, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 53, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 53, 56, 0}, @@ -65389,6 +69536,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 53, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 53, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 53, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 53, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 53, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 57, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 57, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 57, 56, 0}, @@ -65408,6 +69557,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 57, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 57, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 57, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 57, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 57, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 61, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 61, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 61, 56, 0}, @@ -65427,6 +69578,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 61, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 61, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 61, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 61, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 61, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 65, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 65, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 65, 56, 0}, @@ -65446,6 +69599,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 65, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 65, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 65, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 65, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 65, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 69, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 69, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 69, 56, 0}, @@ -65465,6 +69620,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 69, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 69, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 69, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 69, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 69, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 73, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 73, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 73, 56, 0}, @@ -65484,6 +69641,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 73, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 73, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 73, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 73, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 73, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 77, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 77, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 77, 56, 0}, @@ -65503,6 +69662,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 77, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 77, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 77, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 77, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 77, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 81, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 81, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 81, 56, 0}, @@ -65522,6 +69683,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 81, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 81, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 81, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 81, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 81, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 85, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 85, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 85, 56, 0}, @@ -65541,6 +69704,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 85, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 85, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 85, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 85, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 85, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 89, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 89, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 89, 56, 0}, @@ -65560,6 +69725,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 89, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 89, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 89, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 89, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 89, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 93, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 93, 70, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 93, 56, 0}, @@ -65579,6 +69746,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 93, 18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 93, 52, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 93, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 93, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 93, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 97, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 97, 127, 0}, @@ -65598,6 +69767,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 97, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 97, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 101, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 101, 127, 0}, @@ -65617,6 +69788,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 101, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 101, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 105, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 105, 127, 0}, @@ -65636,6 +69809,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 105, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 105, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 109, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 109, 127, 0}, @@ -65655,6 +69830,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 109, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 109, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 113, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 113, 127, 0}, @@ -65674,6 +69851,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 113, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 113, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 117, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 117, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 117, 127, 0}, @@ -65693,6 +69872,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 117, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 117, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 117, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 117, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 121, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 121, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 121, 127, 0}, @@ -65712,6 +69893,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 121, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 121, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 121, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 121, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 125, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 125, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 125, 127, 0}, @@ -65731,6 +69914,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 125, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 125, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 125, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 125, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 129, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 129, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 129, 127, 0}, @@ -65750,6 +69935,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 129, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 129, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 129, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 129, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 133, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 133, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 133, 127, 0}, @@ -65769,6 +69956,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 133, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 133, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 133, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 133, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 137, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 137, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 137, 127, 0}, @@ -65788,6 +69977,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 137, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 137, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 137, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 137, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 141, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 141, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 141, 127, 0}, @@ -65807,6 +69998,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 141, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 141, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 141, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 141, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 145, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 145, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 145, 127, 0}, @@ -65826,6 +70019,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 145, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 145, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 145, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 145, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 149, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 149, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 149, 127, 0}, @@ -65845,6 +70040,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 149, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 149, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 149, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 149, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 153, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 153, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 153, 127, 0}, @@ -65864,6 +70061,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 153, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 153, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 153, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 153, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 157, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 157, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 157, 127, 0}, @@ -65883,6 +70082,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 157, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 157, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 157, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 157, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 161, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 161, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 161, 127, 0}, @@ -65902,6 +70103,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 161, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 161, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 161, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 161, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 165, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 165, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 165, 127, 0}, @@ -65921,6 +70124,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 165, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 165, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 165, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 165, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 169, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 169, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 169, 127, 0}, @@ -65940,6 +70145,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 169, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 169, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 169, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 169, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 173, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 173, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 173, 127, 0}, @@ -65959,6 +70166,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 173, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 173, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 173, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 173, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 177, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 177, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 177, 127, 0}, @@ -65978,6 +70187,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 177, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 177, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 177, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 177, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 181, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 181, 68, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 181, 127, 0}, @@ -65997,6 +70208,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 181, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 181, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 181, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 181, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 185, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 185, 127, 0}, @@ -66016,6 +70229,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 185, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 185, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 189, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 189, 127, 0}, @@ -66035,6 +70250,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 189, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 189, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 193, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 193, 127, 0}, @@ -66054,6 +70271,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 193, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 193, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 197, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 197, 127, 0}, @@ -66073,6 +70292,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 197, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 197, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 201, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 201, 127, 0}, @@ -66092,6 +70313,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 201, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 201, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 205, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 205, 127, 0}, @@ -66111,6 +70334,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 205, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 205, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 209, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 209, 127, 0}, @@ -66130,6 +70355,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 209, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 209, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 213, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 213, 127, 0}, @@ -66149,6 +70376,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 213, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 213, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 217, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 217, 127, 0}, @@ -66168,6 +70397,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 217, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 217, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 221, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 221, 127, 0}, @@ -66187,6 +70418,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 221, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 221, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 225, 8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 225, 127, 0}, @@ -66206,6 +70439,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 225, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 225, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 229, 10, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 229, 127, 0}, @@ -66225,6 +70460,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 229, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 229, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 233, 12, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 233, 127, 0}, @@ -66244,6 +70481,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 233, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 233, -8, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 237, 127, 0}, @@ -66263,6 +70502,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 241, 127, 0}, @@ -66282,6 +70523,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 245, 127, 0}, @@ -66301,6 +70544,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 249, 127, 0}, @@ -66320,6 +70565,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 253, 127, 0}, @@ -66339,6 +70586,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 1, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 1, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 1, 44, 0}, @@ -66358,6 +70607,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 1, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 1, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 1, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 1, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 1, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 5, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 5, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 5, 44, 0}, @@ -66377,6 +70628,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 5, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 5, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 5, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 5, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 5, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 9, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 9, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 9, 44, 0}, @@ -66396,6 +70649,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 9, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 9, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 9, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 9, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 9, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 13, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 13, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 13, 44, 0}, @@ -66415,6 +70670,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 13, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 13, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 13, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 13, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 13, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 17, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 17, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 17, 44, 0}, @@ -66434,6 +70691,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 17, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 17, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 17, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 17, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 17, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 21, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 21, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 21, 44, 0}, @@ -66453,6 +70712,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 21, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 21, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 21, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 21, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 21, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 25, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 25, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 25, 44, 0}, @@ -66472,6 +70733,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 25, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 25, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 25, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 25, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 25, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 29, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 29, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 29, 44, 0}, @@ -66491,6 +70754,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 29, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 29, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 29, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 29, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 29, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 33, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 33, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 33, 44, 0}, @@ -66510,6 +70775,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 33, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 33, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 33, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 33, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 33, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 37, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 37, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 37, 44, 0}, @@ -66529,6 +70796,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 37, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 37, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 37, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 37, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 37, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 41, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 41, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 41, 44, 0}, @@ -66548,6 +70817,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 41, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 41, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 41, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 41, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 41, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 45, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 45, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 45, 44, 0}, @@ -66567,6 +70838,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 45, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 45, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 45, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 45, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 45, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 49, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 49, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 49, 44, 0}, @@ -66586,6 +70859,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 49, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 49, 30, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 49, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 49, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 49, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 53, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 53, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 53, 44, 0}, @@ -66605,6 +70880,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 53, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 53, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 53, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 53, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 53, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 57, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 57, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 57, 44, 0}, @@ -66624,6 +70901,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 57, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 57, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 57, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 57, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 57, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 61, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 61, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 61, 44, 0}, @@ -66643,6 +70922,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 61, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 61, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 61, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 61, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 61, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 65, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 65, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 65, 44, 0}, @@ -66662,6 +70943,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 65, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 65, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 65, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 65, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 65, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 69, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 69, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 69, 44, 0}, @@ -66681,6 +70964,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 69, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 69, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 69, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 69, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 69, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 73, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 73, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 73, 44, 0}, @@ -66700,6 +70985,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 73, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 73, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 73, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 73, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 73, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 77, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 77, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 77, 44, 0}, @@ -66719,6 +71006,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 77, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 77, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 77, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 77, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 77, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 81, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 81, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 81, 44, 0}, @@ -66738,6 +71027,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 81, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 81, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 81, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 81, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 81, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 85, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 85, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 85, 44, 0}, @@ -66757,6 +71048,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 85, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 85, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 85, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 85, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 85, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 89, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 89, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 89, 44, 0}, @@ -66776,6 +71069,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 89, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 89, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 89, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 89, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 89, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 93, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 93, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 93, 44, 0}, @@ -66795,6 +71090,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 93, 6, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 93, 28, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 93, -16, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 93, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 93, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 97, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 97, 127, 0}, @@ -66814,6 +71111,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 97, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 97, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 97, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 101, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 101, 127, 0}, @@ -66833,6 +71132,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 101, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 101, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 101, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 105, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 105, 127, 0}, @@ -66852,6 +71153,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 105, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 105, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 105, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 109, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 109, 127, 0}, @@ -66871,6 +71174,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 109, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 109, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 109, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 113, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 113, 127, 0}, @@ -66890,6 +71195,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 113, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 113, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 113, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 117, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 117, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 117, 127, 0}, @@ -66909,6 +71216,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 117, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 117, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 117, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 117, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 121, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 121, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 121, 127, 0}, @@ -66928,6 +71237,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 121, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 121, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 121, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 121, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 125, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 125, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 125, 127, 0}, @@ -66947,6 +71258,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 125, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 125, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 125, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 125, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 129, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 129, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 129, 127, 0}, @@ -66966,6 +71279,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 129, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 129, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 129, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 129, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 133, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 133, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 133, 127, 0}, @@ -66985,6 +71300,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 133, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 133, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 133, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 133, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 137, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 137, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 137, 127, 0}, @@ -67004,6 +71321,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 137, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 137, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 137, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 137, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 141, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 141, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 141, 127, 0}, @@ -67023,6 +71342,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 141, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 141, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 141, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 141, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 145, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 145, 54, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 145, 127, 0}, @@ -67042,6 +71363,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 145, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 145, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 145, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 145, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 149, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 149, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 149, 127, 0}, @@ -67061,6 +71384,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 149, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 149, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 149, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 149, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 153, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 153, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 153, 127, 0}, @@ -67080,6 +71405,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 153, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 153, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 153, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 153, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 157, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 157, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 157, 127, 0}, @@ -67099,6 +71426,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 157, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 157, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 157, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 157, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 161, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 161, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 161, 127, 0}, @@ -67118,6 +71447,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 161, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 161, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 161, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 161, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 165, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 165, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 165, 127, 0}, @@ -67137,6 +71468,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 165, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 165, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 165, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 165, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 169, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 169, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 169, 127, 0}, @@ -67156,6 +71489,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 169, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 169, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 169, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 169, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 173, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 173, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 173, 127, 0}, @@ -67175,6 +71510,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 173, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 173, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 173, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 173, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 177, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 177, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 177, 127, 0}, @@ -67194,6 +71531,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 177, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 177, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 177, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 177, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 181, -18, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 181, 56, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 181, 127, 0}, @@ -67213,6 +71552,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 181, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 181, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 181, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 181, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 185, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 185, 127, 0}, @@ -67232,6 +71573,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 185, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 185, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 185, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 189, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 189, 127, 0}, @@ -67251,6 +71594,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 189, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 189, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 189, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 193, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 193, 127, 0}, @@ -67270,6 +71615,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 193, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 193, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 193, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 197, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 197, 127, 0}, @@ -67289,6 +71636,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 197, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 197, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 197, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 201, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 201, 127, 0}, @@ -67308,6 +71657,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 201, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 201, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 201, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 205, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 205, 127, 0}, @@ -67327,6 +71678,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 205, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 205, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 205, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 209, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 209, 127, 0}, @@ -67346,6 +71699,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 209, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 209, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 209, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 213, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 213, 127, 0}, @@ -67365,6 +71720,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 213, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 213, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 213, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 217, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 217, 127, 0}, @@ -67384,6 +71741,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 217, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 217, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 217, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 221, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 221, 127, 0}, @@ -67403,6 +71762,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 221, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 221, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 221, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 225, -16, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 225, 127, 0}, @@ -67422,6 +71783,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 225, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 225, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 225, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 229, -12, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 229, 127, 0}, @@ -67441,6 +71804,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 229, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 229, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 229, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 233, -10, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 233, 127, 0}, @@ -67460,6 +71825,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 233, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 233, -34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 233, -34, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 237, 127, 0}, @@ -67479,6 +71846,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 237, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 241, 127, 0}, @@ -67498,6 +71867,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 241, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 245, 127, 0}, @@ -67517,6 +71888,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 245, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 249, 127, 0}, @@ -67536,6 +71909,8 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 249, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_LPI, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_STD, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 253, 127, 0}, @@ -67554,7 +71929,785 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g[] = { {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_LPI, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_UK_VLP, 253, 127, 0}, {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_LPI, 253, 127, 0}, - {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 253, 127, 0} + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_THAILAND_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_FCC_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_IC_VLP, 253, 127, 0} +}; + + +/****************************************************************************** + * txpwr_lmt_ru_6g_da.TXT + ******************************************************************************/ + +const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g_da[] = { + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 1, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 1, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 5, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 5, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 9, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 9, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 13, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 13, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 17, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 17, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 21, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 21, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 25, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 25, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 29, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 29, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 33, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 33, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 37, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 37, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 41, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 41, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 45, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 45, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 49, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 49, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 53, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 53, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 57, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 57, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 61, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 61, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 65, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 65, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 69, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 69, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 73, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 73, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 77, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 77, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 81, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 81, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 85, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 85, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 89, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 89, -8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 93, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 93, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 1, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 1, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 5, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 5, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 9, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 9, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 13, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 13, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 17, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 17, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 21, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 21, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 25, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 25, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 29, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 29, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 33, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 33, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 37, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 37, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 41, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 41, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 45, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 45, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 49, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 49, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 53, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 53, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 57, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 57, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 61, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 61, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 65, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 65, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 69, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 69, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 73, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 73, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 77, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 77, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 81, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 81, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 85, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 85, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 89, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 89, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 93, 20, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 93, -18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 1, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 1, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 5, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 5, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 9, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 9, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 13, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 13, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 17, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 17, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 21, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 21, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 25, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 25, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 29, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 29, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 33, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 33, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 37, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 37, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 41, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 41, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 45, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 45, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 49, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 49, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 53, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 53, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 57, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 57, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 61, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 61, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 65, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 65, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 69, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 69, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 73, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 73, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 77, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 77, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 81, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 81, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 85, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 85, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 89, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 89, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 93, 46, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 93, 8, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 1, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 1, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 5, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 5, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 9, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 9, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 13, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 13, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 17, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 17, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 21, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 21, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 25, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 25, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 29, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 29, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 33, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 33, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 37, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 37, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 41, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 41, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 45, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 45, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 49, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 49, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 53, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 53, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 57, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 57, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 61, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 61, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 65, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 65, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 69, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 69, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 73, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 73, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 77, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 77, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 81, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 81, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 85, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 85, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 89, 32, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 89, -6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 93, 34, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 93, -4, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 1, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 1, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 5, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 5, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 9, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 9, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 13, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 13, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 17, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 17, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 21, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 21, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 25, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 25, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 29, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 29, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 33, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 33, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 37, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 37, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 41, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 41, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 45, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 45, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 49, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 49, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 53, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 53, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 57, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 57, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 61, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 61, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 65, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 65, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 69, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 69, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 73, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 73, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 77, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 77, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 81, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 81, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 85, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 85, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 89, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 89, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 93, 56, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 93, 18, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 1, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 1, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 5, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 5, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 9, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 9, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 13, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 13, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 17, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 17, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 21, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 21, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 25, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 25, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 29, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 29, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 33, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 33, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 37, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 37, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 41, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 41, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 45, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 45, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 49, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 49, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 53, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 53, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 57, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 57, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 61, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 61, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 65, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 65, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 69, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 69, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 73, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 73, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 77, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 77, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 81, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 81, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 85, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 85, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 89, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 89, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 93, 44, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 93, 6, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 97, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 101, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 105, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 109, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 113, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 117, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 121, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 125, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 129, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 133, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 137, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 141, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 145, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 149, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 153, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 157, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 161, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 165, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 169, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 173, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 177, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 181, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 185, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 189, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 193, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 197, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 201, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 205, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 209, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 213, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 217, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 221, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 225, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 229, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 233, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 237, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 241, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 245, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 249, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_LPI, 253, 127, 0}, + {PW_LMT_BAND_6G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_6G_ETSI_VLP, 253, 127, 0} }; @@ -79862,6 +85015,266 @@ const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_6g_usb[] = { }; +/****************************************************************************** + * txpwr_lmt_ru_da.TXT + ******************************************************************************/ + +const struct halrf_tx_pw_lmt_ru array_mp_8852c_txpwr_lmt_ru_da[] = { + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 1, 34, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 2, 38, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 3, 38, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 4, 38, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 5, 38, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 6, 38, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 7, 38, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 8, 38, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 9, 38, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 10, 38, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 11, 38, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 12, 38, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 13, 34, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 14, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 1, 22, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 2, 24, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 3, 24, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 4, 24, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 5, 24, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 6, 24, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 7, 24, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 8, 24, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 9, 24, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 10, 24, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 11, 24, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 12, 24, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 13, 20, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 14, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 1, 46, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 2, 46, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 3, 46, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 4, 46, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 5, 46, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 6, 46, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 7, 44, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 8, 46, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 9, 46, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 10, 46, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 11, 46, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 12, 46, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 13, 46, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 14, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 1, 32, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 2, 34, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 3, 34, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 4, 34, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 5, 34, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 6, 34, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 7, 34, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 8, 34, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 9, 34, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 10, 34, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 11, 34, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 12, 34, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 13, 34, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 14, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 1, 58, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 2, 58, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 3, 58, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 4, 58, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 5, 58, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 6, 58, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 7, 56, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 8, 58, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 9, 58, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 10, 58, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 11, 58, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 12, 58, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 13, 58, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 14, 127, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 1, 46, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 2, 46, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 3, 46, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 4, 46, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 5, 46, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 6, 46, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 7, 44, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 8, 46, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 9, 46, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 10, 46, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 11, 46, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 12, 46, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 13, 44, 0}, + {PW_LMT_BAND_2_4G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 14, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 36, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 40, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 44, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 48, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 52, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 56, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 60, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 64, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 100, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 104, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 108, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 112, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 116, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 120, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 124, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 128, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 132, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 136, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 140, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 144, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 149, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 153, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 157, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 161, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 165, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 169, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 173, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 177, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 36, 18, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 40, 18, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 44, 18, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 48, 18, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 52, 16, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 56, 16, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 60, 16, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 64, 16, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 100, 18, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 104, 18, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 108, 18, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 112, 18, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 116, 18, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 120, 18, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 124, 16, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 128, 16, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 132, 16, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 136, 16, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 140, 16, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 144, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 149, 16, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 153, 16, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 157, 16, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 161, 16, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 165, 16, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 169, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 173, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU26, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 177, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 36, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 40, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 44, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 48, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 52, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 56, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 60, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 64, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 100, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 104, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 108, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 112, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 116, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 120, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 124, 42, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 128, 42, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 132, 42, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 136, 42, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 140, 42, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 144, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 149, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 153, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 157, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 161, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 165, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 169, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 173, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 177, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 36, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 40, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 44, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 48, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 52, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 56, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 60, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 64, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 100, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 104, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 108, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 112, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 116, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 120, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 124, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 128, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 132, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 136, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 140, 30, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 144, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 149, 16, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 153, 16, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 157, 16, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 161, 16, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 165, 16, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 169, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 173, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU52, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 177, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 36, 52, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 40, 52, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 44, 52, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 48, 52, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 52, 52, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 56, 52, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 60, 52, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 64, 52, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 100, 52, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 104, 52, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 108, 52, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 112, 52, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 116, 52, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 120, 52, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 124, 52, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 128, 52, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 132, 52, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 136, 52, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 140, 52, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 144, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 149, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 153, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 157, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 161, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 165, 28, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 169, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 173, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_1T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 177, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 36, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 40, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 44, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 48, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 52, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 56, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 60, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 64, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 100, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 104, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 108, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 112, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 116, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 120, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 124, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 128, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 132, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 136, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 140, 40, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 144, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 149, 16, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 153, 16, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 157, 16, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 161, 16, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 165, 16, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 169, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 173, 127, 0}, + {PW_LMT_BAND_5G, PW_LMT_RU_BW_RU106, PW_LMT_PH_2T, PW_LMT_RS_HE, PW_LMT_REGU_ETSI, 177, 127, 0} +}; + + /****************************************************************************** * txpwr_lmt_ru_type5.TXT ******************************************************************************/ @@ -87478,14 +92891,14 @@ const s8 delta_swingidx_mp_6gb_n_txpwrtrkssi_8852c[][D_S_SIZE] = { }; const s8 delta_swingidx_mp_6gb_p_txpwrtrkssi_8852c[][D_S_SIZE] = { - {0, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 8, 8, 9, 9, 10, 11, - 11, 12, 12, 13, 14, 14, 15, 15, 16, 17, 17, 18}, - {0, 1, 1, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 9, 9, 10, - 10, 11, 11, 12, 12, 13, 13, 14, 15, 15, 16, 16}, - {0, 1, 1, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 9, 9, 10, - 10, 11, 11, 12, 12, 13, 13, 14, 15, 15, 16, 16}, - {0, 1, 1, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 9, 9, 10, - 10, 11, 11, 12, 12, 13, 13, 14, 15, 15, 16, 16}, + {0, 1, 2, 2, 3, 3, 4, 5, 5, 6, 6, 7, 8, 8, 9, 10, 11, + 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}, + {0, 1, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, + 14, 14, 15, 15, 16, 16, 17, 17, 17, 18, 18, 19, 19}, + {0, 1, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, + 14, 14, 15, 15, 16, 16, 17, 17, 17, 18, 18, 19, 19}, + {0, 1, 1, 2, 3, 3, 4, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, + 14, 14, 15, 15, 16, 16, 17, 17, 17, 18, 18, 19, 19}, }; const s8 delta_swingidx_mp_6ga_n_txpwrtrkssi_8852c[][D_S_SIZE] = { @@ -87501,9 +92914,9 @@ const s8 delta_swingidx_mp_6ga_n_txpwrtrkssi_8852c[][D_S_SIZE] = { const s8 delta_swingidx_mp_6ga_p_txpwrtrkssi_8852c[][D_S_SIZE] = { {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, - 9, 9, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15}, + 9, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20}, {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, - 9, 9, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15}, + 9, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20}, {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15}, {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, @@ -87520,12 +92933,12 @@ const s8 delta_swingidx_mp_5gb_n_txpwrtrkssi_8852c[][D_S_SIZE] = { }; const s8 delta_swingidx_mp_5gb_p_txpwrtrkssi_8852c[][D_S_SIZE] = { - {0, 1, 1, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 8, 8, 9, 9, 10, - 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 16}, - {0, 1, 1, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 8, 8, 9, 9, 10, - 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 16}, - {0, 1, 1, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 8, 8, 9, 9, 10, - 10, 11, 11, 12, 13, 13, 14, 14, 15, 15, 16, 16}, + {0, 1, 1, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 8, 9, 10, 11, + 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}, + {0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 15, 15, 16, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 28}, + {0, 1, 1, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 8, 9, 10, 11, + 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24}, }; const s8 delta_swingidx_mp_5ga_n_txpwrtrkssi_8852c[][D_S_SIZE] = { @@ -87538,12 +92951,12 @@ const s8 delta_swingidx_mp_5ga_n_txpwrtrkssi_8852c[][D_S_SIZE] = { }; const s8 delta_swingidx_mp_5ga_p_txpwrtrkssi_8852c[][D_S_SIZE] = { - {0, 1, 1, 2, 2, 3, 3, 4, 4, 4, 5, 5, 6, 6, 7, 7, 8, - 8, 9, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14}, - {0, 1, 1, 2, 2, 3, 3, 4, 4, 4, 5, 5, 6, 6, 7, 7, 8, - 8, 9, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14}, - {0, 1, 1, 2, 2, 3, 3, 4, 4, 4, 5, 5, 6, 6, 7, 7, 8, - 8, 9, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14}, + {0, 1, 1, 2, 2, 3, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, + 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26}, + {0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 8, 8, 9, 10, + 11, 12, 13, 14, 15, 16, 17, 18, 19, 19, 20, 20}, + {0, 1, 1, 2, 2, 3, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, + 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26}, }; const s8 delta_swingidx_mp_2gb_n_txpwrtrkssi_8852c[] = { diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_set_pwr_table_8852c.c b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_set_pwr_table_8852c.c index 726123ba..d6c8389a 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_set_pwr_table_8852c.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_set_pwr_table_8852c.c @@ -1424,6 +1424,8 @@ bool _halrf_set_power_8852c(struct rf_info *rf, enum phl_phy_idx phy, return false; } + halrf_set_tpe_control_dbcc(rf, phy); + halrf_modify_pwr_table_bitmask(rf, phy, pwr_table); halrf_mac_write_pwr_limit_reg(rf, phy); @@ -1442,6 +1444,8 @@ bool _halrf_set_power_8852c(struct rf_info *rf, enum phl_phy_idx phy, return false; } + halrf_set_tpe_control_dbcc(rf, phy); + halrf_modify_pwr_table_bitmask(rf, phy, pwr_table); halrf_mac_write_pwr_limit_rua_reg(rf, phy); @@ -1911,6 +1915,7 @@ void halrf_pwr_limit_info_8852c(struct rf_info *rf, { struct halrf_pwr_info *pwr = &rf->pwr_info; struct rtw_tpu_info *tpu = &rf->hal_com->band[phy].rtw_tpu_i; + struct rtw_tpe_info_t *tpe = &rf->phl_com->tpe_info; u8 channel = rf->hal_com->band[phy].cur_chandef.center_ch; u8 txsc_ch = rf->hal_com->band[phy].cur_chandef.chan; u32 bw = rf->hal_com->band[phy].cur_chandef.bw; @@ -1919,7 +1924,8 @@ void halrf_pwr_limit_info_8852c(struct rf_info *rf, s32 s_cck_ref, s_ofdm_ref, diff_20m, diff_40m, diff_80m, diff_160m; s32 int_tmp[2], float_tmp[2]; u32 power_constraint = pwr->power_constraint[phy]; - s32 tmp[2] = {0}, tmp1[2] = {0}; + s32 tmp[8] = {0}, tmp1[2] = {0}; + u32 i; u32 used = *_used; u32 out_len = *_out_len; @@ -2015,6 +2021,50 @@ void halrf_pwr_limit_info_8852c(struct rf_info *rf, pwr->set_tx_ptrn_shap_idx[PW_LMT_BAND_2_4G][TX_SHAPE_OFDM], pwr->set_tx_ptrn_shap_idx[PW_LMT_BAND_5G][TX_SHAPE_OFDM]); + for (i = 0; i < tpe->valid_tpe_cnt; i++) { + RF_DBG_CNSL(out_len, used, output + used, out_len - used, " %-30s = %s\n", + "TPE Method", + (tpe->r_tpe[i].pwr_intpn == PWR_INTPN_UNDEFINED) ? "UNDEFINED" : + ((tpe->r_tpe[i].pwr_intpn == PWR_INTPN_EIRP) ? "EIRP" : "EIRP_PSD")); + + if ((tpe->r_tpe[i].pwr_intpn == PWR_INTPN_EIRP_PSD) && (tpe->r_tpe[i].valid_pwr_cnt == 0)) + RF_DBG_CNSL(out_len, used, output + used, out_len - used, " %-30s = %d, only use max tx power [0]\n", + "TPE Cnt", tpe->r_tpe[i].valid_pwr_cnt); + else + RF_DBG_CNSL(out_len, used, output + used, out_len - used, " %-30s = %d\n", + "TPE Cnt", tpe->r_tpe[i].valid_pwr_cnt); + + RF_DBG_CNSL(out_len, used, output + used, out_len - used, " %-30s = %d.%d\n", + "TPE Power Offset", + (-1 * HALRF_TPE_TORRANCE_ANTGAIN) / 2, ((HALRF_TPE_TORRANCE_ANTGAIN % 2) * 10 / 2)); + + RF_DBG_CNSL(out_len, used, output + used, out_len - used, " %-30s = %d.%d\n", + "TPE TX Power <= 3dBm", + (-1 * HALRF_TPE_TSSI_LOW_PWR_TORRACE) / 2, ((HALRF_TPE_TSSI_LOW_PWR_TORRACE % 2) * 10 / 2)); + + (pwr->tpe_max_tx_pwr[phy][i][0] > 0) ? (tmp[0] = pwr->tpe_max_tx_pwr[phy][i][0]) : (tmp[0] = -1 * pwr->tpe_max_tx_pwr[phy][i][0]); + (pwr->tpe_max_tx_pwr[phy][i][1] > 0) ? (tmp[1] = pwr->tpe_max_tx_pwr[phy][i][1]) : (tmp[1] = -1 * pwr->tpe_max_tx_pwr[phy][i][1]); + (pwr->tpe_max_tx_pwr[phy][i][2] > 0) ? (tmp[2] = pwr->tpe_max_tx_pwr[phy][i][2]) : (tmp[2] = -1 * pwr->tpe_max_tx_pwr[phy][i][2]); + (pwr->tpe_max_tx_pwr[phy][i][3] > 0) ? (tmp[3] = pwr->tpe_max_tx_pwr[phy][i][3]) : (tmp[3] = -1 * pwr->tpe_max_tx_pwr[phy][i][3]); + RF_DBG_CNSL(out_len, used, output + used, out_len - used, " %-30s = %d.%d / %d.%d / %d.%d / %d.%d\n", + "TPE TX Power 0 ~ 3", + pwr->tpe_max_tx_pwr[phy][i][0] / 2, ((tmp[0] % 2) * 10 / 2), + pwr->tpe_max_tx_pwr[phy][i][1] / 2, ((tmp[1] % 2) * 10 / 2), + pwr->tpe_max_tx_pwr[phy][i][2] / 2, ((tmp[2] % 2) * 10 / 2), + pwr->tpe_max_tx_pwr[phy][i][3] / 2, ((tmp[3] % 2) * 10 / 2)); + + (pwr->tpe_max_tx_pwr[phy][i][4] > 0) ? (tmp[4] = pwr->tpe_max_tx_pwr[phy][i][4]) : (tmp[4] = -1 * pwr->tpe_max_tx_pwr[phy][i][4]); + (pwr->tpe_max_tx_pwr[phy][i][5] > 0) ? (tmp[5] = pwr->tpe_max_tx_pwr[phy][i][5]) : (tmp[5] = -1 * pwr->tpe_max_tx_pwr[phy][i][5]); + (pwr->tpe_max_tx_pwr[phy][i][6] > 0) ? (tmp[6] = pwr->tpe_max_tx_pwr[phy][i][6]) : (tmp[6] = -1 * pwr->tpe_max_tx_pwr[phy][i][6]); + (pwr->tpe_max_tx_pwr[phy][i][7] > 0) ? (tmp[7] = pwr->tpe_max_tx_pwr[phy][i][7]) : (tmp[7] = -1 * pwr->tpe_max_tx_pwr[phy][i][7]); + RF_DBG_CNSL(out_len, used, output + used, out_len - used, " %-30s = %d.%d / %d.%d / %d.%d / %d.%d\n", + "TPE TX Power 4 ~ 7", + pwr->tpe_max_tx_pwr[phy][i][4] / 2, ((tmp[4] % 2) * 10 / 2), + pwr->tpe_max_tx_pwr[phy][i][5] / 2, ((tmp[5] % 2) * 10 / 2), + pwr->tpe_max_tx_pwr[phy][i][6] / 2, ((tmp[6] % 2) * 10 / 2), + pwr->tpe_max_tx_pwr[phy][i][7] / 2, ((tmp[7] % 2) * 10 / 2)); + } + RF_DBG_CNSL(out_len, used, output + used, out_len - used, " %-30s = %s\n", "TX ext Power Stats", tpu->ext_pwr_lmt_en ? "Enable" : "Disable"); @@ -2047,6 +2097,15 @@ void halrf_pwr_limit_info_8852c(struct rf_info *rf, ((tmp1[RF_PATH_B] * 100) / 4) % 100 ); + tmp[0] = halrf_rreg(rf, 0x1c78, 0x1ff); + (tmp[0] & BIT(8)) ? (tmp[0] = tmp[0] | 0xfffffe00) : 0; + tmp[1] = halrf_rreg(rf, 0x3c78, 0x1ff); + (tmp[1] & BIT(8)) ? (tmp[1] = tmp[1] | 0xfffffe00) : 0; + RF_DBG_CNSL(out_len, used, output + used, out_len - used, " %-30s = %d.%d / %d.%d\n", + "T-MAC xdbm A / B", + tmp[0] / 4, (tmp[0] > 0) ? (((tmp[0] * 100) / 4) % 100) : (((-1 * tmp[0] * 100) / 4) % 100), + tmp[1] / 4, (tmp[1] > 0) ? (((tmp[1] * 100) / 4) % 100) : (((-1 * tmp[1] * 100) / 4) % 100)); + RF_DBG_CNSL(out_len, used, output + used, out_len - used, "1TX\n"); reg_tmp = halrf_mac_get_pwr_reg_8852c(rf, phy, 0xd2ec, 0xffffffff); @@ -2163,6 +2222,7 @@ void halrf_pwr_limit_ru_info_8852c(struct rf_info *rf, { struct halrf_pwr_info *pwr = &rf->pwr_info; struct rtw_tpu_info *tpu = &rf->hal_com->band[phy].rtw_tpu_i; + struct rtw_tpe_info_t *tpe = &rf->phl_com->tpe_info; u8 channel = rf->hal_com->band[phy].cur_chandef.center_ch; u32 bw = rf->hal_com->band[phy].cur_chandef.bw; u32 band = rf->hal_com->band[phy].cur_chandef.band; @@ -2170,7 +2230,8 @@ void halrf_pwr_limit_ru_info_8852c(struct rf_info *rf, s32 s_cck_ref, s_ofdm_ref; s32 int_tmp[2], float_tmp[2]; u32 power_constraint = pwr->power_constraint[phy]; - s32 tmp[2] = {0}, tmp1[2] = {0}; + s32 tmp[8] = {0}, tmp1[2] = {0}; + u32 i; u32 used = *_used; u32 out_len = *_out_len; @@ -2237,6 +2298,46 @@ void halrf_pwr_limit_ru_info_8852c(struct rf_info *rf, pwr->set_tx_ptrn_shap_idx[PW_LMT_BAND_2_4G][TX_SHAPE_OFDM], pwr->set_tx_ptrn_shap_idx[PW_LMT_BAND_5G][TX_SHAPE_OFDM]); + for (i = 0; i < tpe->valid_tpe_cnt; i++) { + RF_DBG_CNSL(out_len, used, output + used, out_len - used, " %-30s = %s\n", + "TPE Method", + (tpe->r_tpe[i].pwr_intpn == PWR_INTPN_UNDEFINED) ? "UNDEFINED" : + ((tpe->r_tpe[i].pwr_intpn == PWR_INTPN_EIRP) ? "EIRP" : "EIRP_PSD")); + + if ((tpe->r_tpe[i].pwr_intpn == PWR_INTPN_EIRP_PSD) && (tpe->r_tpe[i].valid_pwr_cnt == 0)) + RF_DBG_CNSL(out_len, used, output + used, out_len - used, " %-30s = %d, only use max tx power [0]\n", + "TPE Cnt", tpe->r_tpe[i].valid_pwr_cnt); + else + RF_DBG_CNSL(out_len, used, output + used, out_len - used, " %-30s = %d\n", + "TPE Cnt", tpe->r_tpe[i].valid_pwr_cnt); + + RF_DBG_CNSL(out_len, used, output + used, out_len - used, " %-30s = %d.%d\n", + "TPE Power Offset", + (-1 * HALRF_TPE_TORRANCE_ANTGAIN) / 2, ((HALRF_TPE_TORRANCE_ANTGAIN % 2) * 10 / 2)); + + (pwr->tpe_max_tx_pwr[phy][i][0] > 0) ? (tmp[0] = pwr->tpe_max_tx_pwr[phy][i][0]) : (tmp[0] = -1 * pwr->tpe_max_tx_pwr[phy][i][0]); + (pwr->tpe_max_tx_pwr[phy][i][1] > 0) ? (tmp[1] = pwr->tpe_max_tx_pwr[phy][i][1]) : (tmp[1] = -1 * pwr->tpe_max_tx_pwr[phy][i][1]); + (pwr->tpe_max_tx_pwr[phy][i][2] > 0) ? (tmp[2] = pwr->tpe_max_tx_pwr[phy][i][2]) : (tmp[2] = -1 * pwr->tpe_max_tx_pwr[phy][i][2]); + (pwr->tpe_max_tx_pwr[phy][i][3] > 0) ? (tmp[3] = pwr->tpe_max_tx_pwr[phy][i][3]) : (tmp[3] = -1 * pwr->tpe_max_tx_pwr[phy][i][3]); + RF_DBG_CNSL(out_len, used, output + used, out_len - used, " %-30s = %d.%d / %d.%d / %d.%d / %d.%d\n", + "TPE TX Power 0 ~ 3", + pwr->tpe_max_tx_pwr[phy][i][0] / 2, ((tmp[0] % 2) * 10 / 2), + pwr->tpe_max_tx_pwr[phy][i][1] / 2, ((tmp[1] % 2) * 10 / 2), + pwr->tpe_max_tx_pwr[phy][i][2] / 2, ((tmp[2] % 2) * 10 / 2), + pwr->tpe_max_tx_pwr[phy][i][3] / 2, ((tmp[3] % 2) * 10 / 2)); + + (pwr->tpe_max_tx_pwr[phy][i][4] > 0) ? (tmp[4] = pwr->tpe_max_tx_pwr[phy][i][4]) : (tmp[4] = -1 * pwr->tpe_max_tx_pwr[phy][i][4]); + (pwr->tpe_max_tx_pwr[phy][i][5] > 0) ? (tmp[5] = pwr->tpe_max_tx_pwr[phy][i][5]) : (tmp[5] = -1 * pwr->tpe_max_tx_pwr[phy][i][5]); + (pwr->tpe_max_tx_pwr[phy][i][6] > 0) ? (tmp[6] = pwr->tpe_max_tx_pwr[phy][i][6]) : (tmp[6] = -1 * pwr->tpe_max_tx_pwr[phy][i][6]); + (pwr->tpe_max_tx_pwr[phy][i][7] > 0) ? (tmp[7] = pwr->tpe_max_tx_pwr[phy][i][7]) : (tmp[7] = -1 * pwr->tpe_max_tx_pwr[phy][i][7]); + RF_DBG_CNSL(out_len, used, output + used, out_len - used, " %-30s = %d.%d / %d.%d / %d.%d / %d.%d\n", + "TPE TX Power 4 ~ 7", + pwr->tpe_max_tx_pwr[phy][i][4] / 2, ((tmp[4] % 2) * 10 / 2), + pwr->tpe_max_tx_pwr[phy][i][5] / 2, ((tmp[5] % 2) * 10 / 2), + pwr->tpe_max_tx_pwr[phy][i][6] / 2, ((tmp[6] % 2) * 10 / 2), + pwr->tpe_max_tx_pwr[phy][i][7] / 2, ((tmp[7] % 2) * 10 / 2)); + } + RF_DBG_CNSL(out_len, used, output + used, out_len - used, " %-30s = %s\n", "TX ext Power Stats", tpu->ext_pwr_lmt_en ? "Enable" : "Disable"); @@ -2269,6 +2370,14 @@ void halrf_pwr_limit_ru_info_8852c(struct rf_info *rf, ((tmp1[RF_PATH_B] * 100) / 4) % 100 ); + tmp[0] = halrf_rreg(rf, 0x1c78, 0x1ff); + (tmp[0] & BIT(8)) ? (tmp[0] = tmp[0] | 0xfffffe00) : 0; + tmp[1] = halrf_rreg(rf, 0x3c78, 0x1ff); + (tmp[1] & BIT(8)) ? (tmp[1] = tmp[1] | 0xfffffe00) : 0; + RF_DBG_CNSL(out_len, used, output + used, out_len - used, " %-30s = %d.%d / %d.%d\n", + "T-MAC xdbm A / B", + tmp[0] / 4, (tmp[0] > 0) ? (((tmp[0] * 100) / 4) % 100) : (((-1 * tmp[0] * 100) / 4) % 100), + tmp[1] / 4, (tmp[1] > 0) ? (((tmp[1] * 100) / 4) % 100) : (((-1 * tmp[1] * 100) / 4) % 100)); RF_DBG_CNSL(out_len, used, output + used, out_len - used, "1TX\n"); diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_set_pwr_table_8852c.h b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_set_pwr_table_8852c.h index 6c3887d8..22cf4d16 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_set_pwr_table_8852c.h +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_set_pwr_table_8852c.h @@ -36,6 +36,12 @@ bool halrf_set_power_limit_to_mac_8852c(struct rf_info *rf, void halrf_set_ref_power_to_struct_8852c(struct rf_info *rf, enum phl_phy_idx phy); +bool halrf_set_power_by_rate_to_struct_8852c(struct rf_info *rf, enum phl_phy_idx phy); + +bool halrf_set_power_limit_to_struct_8852c(struct rf_info *rf, enum phl_phy_idx phy); + +bool halrf_set_power_limit_ru_to_struct_8852c(struct rf_info *rf, enum phl_phy_idx phy); + bool halrf_set_power_8852c(struct rf_info *rf, enum phl_phy_idx phy, enum phl_pwr_table pwr_table); diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_tssi_8852c.c b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_tssi_8852c.c index 4dd2819e..7f1cfe59 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_tssi_8852c.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_tssi_8852c.c @@ -4918,9 +4918,8 @@ void halrf_get_tssi_info_8852c(struct rf_info *rf, char input[][16], u32 *_used, char *output, u32 *_out_len) { struct halrf_tssi_info *tssi_info = &rf->tssi; - u32 tmp, tmp1, pg_ther, cur_ther; - s32 delta_tssi; - s32 diff_ther; + u32 tmp, pg_ther, cur_ther; + s32 delta_tssi, diff_ther, s_tmp[2] = {0}; s32 int_tmp[TSSI_PATH_MAX_8852C], float_tmp[TSSI_PATH_MAX_8852C]; s8 txagc_offset[TSSI_PATH_MAX_8852C] = {0}; @@ -4979,12 +4978,14 @@ void halrf_get_tssi_info_8852c(struct rf_info *rf, "TSSI DCK A / B", halrf_rreg(rf, 0x1c04, 0x00FFF000), halrf_rreg(rf, 0x3c04, 0x00FFF000)); - tmp = halrf_rreg(rf, 0x1c78, 0x1ff); - tmp1 = halrf_rreg(rf, 0x3c78, 0x1ff); - RF_DBG_CNSL(*_out_len, *_used, output + *_used, *_out_len - *_used, " %-25s = %d.%d / %d.%d\n", + s_tmp[0] = halrf_rreg(rf, 0x1c78, 0x1ff); + (s_tmp[0] & BIT(8)) ? (s_tmp[0] | 0xfffffe00) : 0; + s_tmp[1] = halrf_rreg(rf, 0x3c78, 0x1ff); + (s_tmp[1] & BIT(8)) ? (s_tmp[1] | 0xfffffe00) : 0; + RF_DBG_CNSL(*_out_len, *_used, output + *_used, *_out_len - *_used, " %-30s = %d.%d / %d.%d\n", "T-MAC xdbm A / B", - tmp / 4, tmp * 100 / 4 % 100, - tmp1 / 4, tmp1 * 100 / 4 % 100); + s_tmp[0] / 4, (s_tmp[0] > 0) ? (((s_tmp[0] * 100) / 4) % 100) : (((-1 * s_tmp[0] * 100) / 4) % 100), + s_tmp[1] / 4, (s_tmp[1] > 0) ? (((s_tmp[1] * 100) / 4) % 100) : (((-1 * s_tmp[1] * 100) / 4) % 100)); halrf_wreg(rf, 0x58b4, 0x0000001f, 0x7); tmp = halrf_rreg(rf, 0x1c00, 0x0ffc0000); diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_version_rtl8852c.h b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_version_rtl8852c.h index 007a48b1..9eed4ca4 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_version_rtl8852c.h +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_8852c/halrf_version_rtl8852c.h @@ -22,5 +22,5 @@ * Larry Finger * *****************************************************************************/ -/*RTL8852B RF Parameters*/ -#define RF_RELEASE_VERSION_8852C 0x68 +/*RTL8852C RF Parameters*/ +#define RF_RELEASE_VERSION_8852C 0x80 diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_api.c b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_api.c index b23cda66..e144eaa1 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_api.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_api.c @@ -381,10 +381,19 @@ void halrf_wifi_event_notify(void *rf_void, halrf_config_power_limit_6g(rf, HW_PHY_0); halrf_config_power_limit_ru_6g(rf, HW_PHY_0); if (rf->hal_com->dbcc_en) - halrf_set_power(rf, HW_PHY_1, (PWR_LIMIT & PWR_LIMIT_RU)); - halrf_set_power(rf, HW_PHY_0, (PWR_LIMIT & PWR_LIMIT_RU)); + halrf_set_power(rf, HW_PHY_1, (PWR_LIMIT | PWR_LIMIT_RU)); + halrf_set_power(rf, HW_PHY_0, (PWR_LIMIT | PWR_LIMIT_RU)); break; #endif + case MSG_EVT_DISCONNECT_END: + halrf_set_power(rf, HW_PHY_0, (PWR_LIMIT | PWR_LIMIT_RU)); + break; + case MSG_EVT_CONNECT_END: + halrf_set_power(rf, HW_PHY_0, (PWR_LIMIT | PWR_LIMIT_RU)); + break; + case MSG_EVT_TPE_INFO_UPDATE: + halrf_set_tpe_control(rf); + break; default: break; } diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_dbg.c b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_dbg.c index 37f024e7..b7dc7727 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_dbg.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_dbg.c @@ -1653,10 +1653,10 @@ void halrf_pwr_table_dbg_cmd(struct rf_info *rf, char input[][16], u32 *_used, char *output, u32 *_out_len) { struct halrf_pwr_info *pwr = &rf->pwr_info; - char *cmd[17] = {"-h", "rate", "limit", "limit_ru", "set_default", + char *cmd[18] = {"-h", "rate", "limit", "limit_ru", "set_default", "set", "txshape", "constraint", "coex", "force_reg", "rate_pwr_ctl", "pwr_lmt_6g", "antgain", "ant", "max_rate_pwr", - "add_rate_pwr", "dpk_by_rate"}; + "add_rate_pwr", "dpk_by_rate", "tpe"}; u32 used = *_used; u32 out_len = *_out_len; u32 val = 0; @@ -1665,7 +1665,7 @@ void halrf_pwr_table_dbg_cmd(struct rf_info *rf, char input[][16], u32 *_used, s32 stmp; if (_os_strcmp(input[1], cmd[0]) == 0) { - for (i = 1; i < 17; i++) + for (i = 1; i < 18; i++) RF_DBG_CNSL(out_len, used, output + used, out_len - used, " %s\n", cmd[i]); } else if (_os_strcmp(input[1], cmd[1]) == 0) { @@ -1968,7 +1968,44 @@ void halrf_pwr_table_dbg_cmd(struct rf_info *rf, char input[][16], u32 *_used, RF_DBG_CNSL(out_len, used, output + used, out_len - used, "vector_index=%d rate_index=%d ======> dpk_by_rate_off = %d\n", vector_index, rate_index, dpk_by_rate_on_off); - } else + } else if (_os_strcmp(input[1], cmd[17]) == 0) { + struct rtw_tpe_info_t *tpe = &rf->phl_com->tpe_info; + u32 tmp[4] = {0}; +#if 0 + tpe->valid_tpe_cnt = 1; + tpe->r_tpe[0].pwr_intpn = PWR_INTPN_EIRP; + tpe->r_tpe[0].valid_pwr_cnt = 1; + tpe->r_tpe[0].max_tx_pwr[0] = 20; + + tpe->valid_tpe_cnt = 1; + tpe->r_tpe[0].pwr_intpn = PWR_INTPN_EIRP_PSD; + tpe->r_tpe[0].valid_pwr_cnt = 0; + tpe->r_tpe[0].max_tx_pwr[0] = 0xf0; + + tpe->valid_tpe_cnt = 1; + tpe->r_tpe[0].pwr_intpn = PWR_INTPN_EIRP_PSD; + tpe->r_tpe[0].valid_pwr_cnt = 2; + tpe->r_tpe[0].max_tx_pwr[0] = 0xf0; + tpe->r_tpe[0].max_tx_pwr[1] = 0x2; +#endif + + _os_sscanf(input[2], "%d", &tmp[0]); + _os_sscanf(input[3], "%d", &tmp[1]); + _os_sscanf(input[4], "%d", &tmp[2]); + _os_sscanf(input[5], "%d", &tmp[3]); + _os_sscanf(input[6], "%d", &tmp[4]); + + tpe->valid_tpe_cnt = (u8)tmp[0]; + tpe->r_tpe[0].pwr_intpn = tmp[1]; + tpe->r_tpe[0].valid_pwr_cnt = (u8)tmp[2]; + tpe->r_tpe[0].max_tx_pwr[0] = (u8)tmp[3]; + tpe->r_tpe[0].max_tx_pwr[1] = (u8)tmp[4]; + + RF_DBG_CNSL(out_len, used, output + used, out_len - used, + "valid_tpe_cnt=%d pwr_intpn=%d valid_pwr_cnt=%d max_tx_pwr[0]=%d max_tx_pwr[1]=%d\n", + tpe->valid_tpe_cnt, tpe->r_tpe[0].pwr_intpn, tpe->r_tpe[0].valid_pwr_cnt, + tpe->r_tpe[0].max_tx_pwr[0], tpe->r_tpe[0].max_tx_pwr[1]); + } else RF_DBG_CNSL(out_len, used, output + used, out_len - used, " No CMD find!!\n"); diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_ex.h b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_ex.h index c66c2a1a..4adc3349 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_ex.h +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_ex.h @@ -130,6 +130,9 @@ s16 halrf_get_power(void *rf_void, s16 halrf_get_band_power(void *rf_void, enum phl_phy_idx phy, u8 rf_path, u16 rate, u8 dcm, u8 offset, u8 bandwidth, u8 beamforming, u8 channel); +s16 halrf_get_power_by_rate_and_limit_ru_smaller(void *rf_void, + u8 rf_path, u16 rate, u8 dcm, u8 offset, u8 bandwidth, + u8 beamforming, u8 channel, u8 band); u8 halrf_get_thermal(void *rf_void, u8 rf_path); u32 halrf_get_tssi_de(void *rf_void, enum phl_phy_idx phy_idx, u8 path); s32 halrf_get_online_tssi_de(void *rf_void, enum phl_phy_idx phy_idx, u8 path, s32 dbm, s32 puot); @@ -200,6 +203,12 @@ bool halrf_set_power(struct rf_info *rf, enum phl_phy_idx phy, bool halrf_get_efuse_power_table_switch(struct rf_info *rf, enum phl_phy_idx phy_idx); +void halrf_set_power_limit_to_struct(struct rf_info *rf, enum phl_phy_idx phy); + +void halrf_set_power_limit_ru_to_struct(struct rf_info *rf, enum phl_phy_idx phy); + +bool halrf_get_efuse_power_table_switch(struct rf_info *rf, enum phl_phy_idx phy_idx); + void halrf_set_power_table_switch(struct rf_info *rf, enum phl_phy_idx phy, u8 pwr_by_rate, u8 pwr_limt); @@ -271,6 +280,7 @@ void halrf_get_tssi_trk_info(struct rf_info *rf, char input[][16], u32 *_used, void halrf_set_tx_shape(struct rf_info *rf, u8 tx_shape_idx); void halrf_disconnect_notify(void *rf_void, struct rtw_chan_def *chandef); +void halrf_roaming_disconnect_notify(void *rf_void, struct rtw_chan_def *chandef, struct rtw_chan_def *chandef_new); bool halrf_check_mcc_ch(void *rf_void, struct rtw_chan_def *chandef ); void halrf_ctl_bw(void *rf_void, enum phl_phy_idx phy, enum channel_width bw); void halrf_ctl_ch(void *rf_void, enum phl_phy_idx phy, u8 central_ch, enum band_type band); @@ -356,6 +366,10 @@ void halrf_set_tpe_control(struct rf_info *rf); void halrf_set_tpe_control_dbcc(struct rf_info *rf, enum phl_phy_idx phy); +bool halrf_tpe_is_required(struct rtw_tpe_info_t *tpe_info); + +bool halrf_check_tpe_allow(struct rf_info *rf, struct rtw_tpe_info_t *tpe_info); + u32 halrf_get_iqk_times(void *rf_void); u32 halrf_get_lck_times(void *rf_void); diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_init.c b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_init.c index 6b7dc3be..e62a64e5 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_init.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_init.c @@ -408,7 +408,7 @@ void halrf_rfability_init(struct rf_info *rf) HAL_RF_TSSI_TRIM | /*HAL_RF_XTAL_TRACK |*/ HAL_RF_TX_SHAPE | - /*HAL_RF_TPE_CTRL |*/ + HAL_RF_TPE_CTRL | HAL_RF_RXDCK_TRACK | HAL_RF_WATCHDOG | 0; diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_pwr_table.c b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_pwr_table.c index 466d1367..6af83012 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_pwr_table.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_pwr_table.c @@ -80,7 +80,7 @@ const enum halrf_pw_lmt_regulation_type _tpo_to_pw_lmt_regu_type[TPO_NA] = { //[TPO_CNOLD] = PW_LMT_REGU_CNOLD, [TPO_UK] = PW_LMT_REGU_UK, [TPO_CN] = PW_LMT_REGU_CN, - //[TPO_THAILAND] = PW_LMT_REGU_THAILAND, + [TPO_THAILAND] = PW_LMT_REGU_THAILAND, }; #define tpo_to_pw_lmt_regu_type(reg) ((reg) < TPO_NA ? _tpo_to_pw_lmt_regu_type[(reg)] : PW_LMT_REGU_WW13) @@ -237,9 +237,9 @@ const enum halrf_pw_lmt_regulation_type_6g _tpo_cate_to_pw_lmt_regu_type_6g[TPO_ [TPO_CN][PWR_LMT_6G_LPI] = PW_LMT_REGU_6G_CN_LPI, [TPO_CN][PWR_LMT_6G_STD] = PW_LMT_REGU_6G_CN_STD, - //[TPO_THAILAND][PWR_LMT_6G_VLP] = PW_LMT_REGU_6G_THAILAND_VLP, - //[TPO_THAILAND][PWR_LMT_6G_LPI] = PW_LMT_REGU_6G_THAILAND_LPI, - //[TPO_THAILAND][PWR_LMT_6G_STD] = PW_LMT_REGU_6G_THAILAND_STD, + [TPO_THAILAND][PWR_LMT_6G_VLP] = PW_LMT_REGU_6G_THAILAND_VLP, + [TPO_THAILAND][PWR_LMT_6G_LPI] = PW_LMT_REGU_6G_THAILAND_LPI, + [TPO_THAILAND][PWR_LMT_6G_STD] = PW_LMT_REGU_6G_THAILAND_STD, }; #define tpo_cate_to_pw_lmt_regu_type_6g(reg, cate) (((reg) < TPO_NA && (cate) < PWR_LMT_6G_MAX) ? _tpo_cate_to_pw_lmt_regu_type_6g[reg][cate] : PW_LMT_REGU_WW13) @@ -1763,7 +1763,7 @@ void halrf_set_ext_power_limit_ru_table(struct rf_info *rf, hal_mem_set(hal, pwr->ext_pwr_diff_5g_band4, 0, sizeof(pwr->ext_pwr_diff_5g_band4)); if (ext_pwr_info->ext_pwr_lmt_ant_2_4g[RF_PATH_A] > ext_pwr_info->ext_pwr_lmt_ant_2_4g[RF_PATH_B]) { - pwr->ext_pwr_diff_2_4g[RF_PATH_B] = + pwr->ext_pwr_diff_2_4g[RF_PATH_B] = ext_pwr_info->ext_pwr_lmt_ant_2_4g[RF_PATH_B] - ext_pwr_info->ext_pwr_lmt_ant_2_4g[RF_PATH_A]; } else { pwr->ext_pwr_diff_2_4g[RF_PATH_A] = @@ -2550,6 +2550,80 @@ s16 halrf_get_band_power(void *rf_void, enum phl_phy_idx phy, return power; } +s16 halrf_get_power_by_rate_and_limit_ru_smaller(void *rf_void, + u8 rf_path, u16 rate, u8 dcm, u8 offset, u8 bandwidth, + u8 beamforming, u8 channel, u8 band) +{ + struct rf_info *rf = (struct rf_info *)rf_void; + struct halrf_pwr_info *pwr = &rf->pwr_info; + struct rtw_phl_com_t *phl = rf->phl_com; + struct rtw_tpu_info *tpu = &rf->hal_com->band[HW_PHY_0].rtw_tpu_i; + u8 limit_rate = PW_LMT_RS_CCK, tx_num = PW_LMT_PH_1T, limit_ch, reg = 0; + u16 rate_tmp; + s16 pwr_by_rate, power; + s8 pwr_limit_ru; + + RF_DBG(rf, DBG_RF_POWER, "======>%s rf_path=%d rate=%d dcm=%d bw=%d bf=%d ch=%d\n", + __func__, rf_path, rate, dcm, bandwidth, beamforming, channel); + + tx_num = rf_path; + + rate_tmp = halrf_get_dcm_offset_pwr_by_rate(rf, rate, dcm, offset); + + pwr_by_rate = (s16)pwr->tx_pwr_by_rate[band][rate_tmp]; + + RF_DBG(rf, DBG_RF_POWER, "pwr_by_rate(%d)=(s16)pwr->tx_pwr_by_rate[%d][%d]\n", + pwr_by_rate, band, rate_tmp); + + limit_rate = halrf_hw_rate_to_limit_rate_tx_num(rf, rate); + + if (band == BAND_ON_24G) { + limit_ch = halrf_get_ch_idx_to_limit_array(rf, channel); + + if (tpu->ext_pwr_lmt_en == true) + reg = PW_LMT_REGU_EXT_PWR; + else + if (halrf_get_regulation_info(rf, BAND_ON_24G) < PW_LMT_MAX_REGULATION_NUM) + reg = halrf_get_regulation_info(rf, BAND_ON_24G); + + pwr_limit_ru = pwr->tx_pwr_limit_ru_2g[reg][bandwidth][limit_rate][limit_ch][tx_num]; + RF_DBG(rf, DBG_RF_POWER, "pwr_limit_ru(%d) = pwr->tx_pwr_limit_ru_2g[%d][%d][%d][%d][%d]\n", + pwr_limit_ru, reg, bandwidth, limit_rate, limit_ch, tx_num); + } else if (band == BAND_ON_5G) { + limit_ch = halrf_get_ch_idx_to_limit_array(rf, channel); + + if (tpu->ext_pwr_lmt_en == true) + reg = PW_LMT_REGU_EXT_PWR; + else + if (halrf_get_regulation_info(rf, BAND_ON_5G) < PW_LMT_MAX_REGULATION_NUM) + reg = halrf_get_regulation_info(rf, BAND_ON_5G); + + pwr_limit_ru = pwr->tx_pwr_limit_ru_5g[reg][bandwidth][limit_rate][limit_ch][tx_num]; + RF_DBG(rf, DBG_RF_POWER, "pwr_limit_ru(%d) = pwr->tx_pwr_limit_ru_5g[%d][%d][%d][%d][%d]\n", + pwr_limit_ru, reg, bandwidth, limit_rate, limit_ch, tx_num); + } else { + limit_ch = halrf_get_ch_idx_to_6g_limit_array(rf, channel); + + if (tpu->ext_pwr_lmt_en == true) + reg = PW_LMT_REGU_EXT_PWR; + else + if (halrf_get_regulation_info(rf, BAND_ON_6G) < PW_LMT_MAX_6G_REGULATION_NUM) + reg = halrf_get_regulation_info(rf, BAND_ON_6G); + + pwr_limit_ru = pwr->tx_pwr_limit_ru_6g[reg][bandwidth][limit_rate][limit_ch][tx_num]; + RF_DBG(rf, DBG_RF_POWER, "pwr_limit_ru(%d) = pwr->tx_pwr_limit_ru_6g[%d][%d][%d][%d][%d]\n", + pwr_limit_ru, reg, bandwidth, limit_rate, limit_ch, tx_num); + } + + if (pwr_by_rate > pwr_limit_ru && tpu->pwr_lmt_en == true) + power = pwr_limit_ru; + else + power = pwr_by_rate; + + RF_DBG(rf, DBG_RF_POWER, "power = %d\n", power); + + return power; +} bool halrf_set_power(struct rf_info *rf, enum phl_phy_idx phy, enum phl_pwr_table pwr_table) @@ -2638,6 +2712,48 @@ bool halrf_set_power(struct rf_info *rf, enum phl_phy_idx phy, return result; } +void halrf_set_power_by_rate_to_struct(struct rf_info *rf, enum phl_phy_idx phy) +{ + + switch (rf->ic_type) { +#ifdef RF_8852C_SUPPORT + case RF_RTL8852C: + halrf_set_power_by_rate_to_struct_8852c(rf, phy); + break; +#endif + default: + break; + } +} + +void halrf_set_power_limit_to_struct(struct rf_info *rf, enum phl_phy_idx phy) +{ + + switch (rf->ic_type) { +#ifdef RF_8852C_SUPPORT + case RF_RTL8852C: + halrf_set_power_limit_to_struct_8852c(rf, phy); + break; +#endif + default: + break; + } +} + +void halrf_set_power_limit_ru_to_struct(struct rf_info *rf, enum phl_phy_idx phy) +{ + + switch (rf->ic_type) { +#ifdef RF_8852C_SUPPORT + case RF_RTL8852C: + halrf_set_power_limit_ru_to_struct_8852c(rf, phy); + break; +#endif + default: + break; + } +} + bool halrf_get_efuse_power_table_switch(struct rf_info *rf, enum phl_phy_idx phy_idx) { struct rtw_phl_com_t *phl_com = rf->phl_com; @@ -2995,17 +3111,24 @@ bool halrf_control_tx_rate_power (void *rf_void, enum phl_phy_idx phy_idx, s32 m void halrf_set_tpe_default_control(struct rf_info *rf, enum phl_phy_idx phy) { - RF_DBG(rf, DBG_RF_POWER, "[TPE] ======>%s\n", __func__); + RF_DBG(rf, DBG_RF_POWER, "[TPE] ======>%s start\n", __func__); - halrf_set_power(rf, phy, PWR_LIMIT | PWR_LIMIT_RU); + halrf_modify_pwr_table_bitmask(rf, phy, PWR_LIMIT); + halrf_mac_write_pwr_limit_reg(rf, phy); + halrf_modify_pwr_table_bitmask(rf, phy, PWR_LIMIT_RU); + halrf_mac_write_pwr_limit_rua_reg(rf, phy); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] <======%s end\n", __func__); } -void halrf_set_eirp_tpe_control(struct rf_info *rf, enum phl_phy_idx phy, s8 *power, u8 valid_tpe_cnt) +void halrf_set_eirp_tpe_control(struct rf_info *rf, enum phl_phy_idx phy, s8 *power, u8 valid_tpe_cnt, u32 tpe_item_idx) { struct rtw_tpu_pwr_imt_info *lmt = &rf->hal_com->band[phy].rtw_tpu_i.rtw_tpu_pwr_imt_i; - struct rtw_hal_com_t *hal = rf->hal_com; + struct halrf_pwr_info *pwr = &rf->pwr_info; + struct rtw_tpu_info *tpu = &rf->hal_com->band[phy].rtw_tpu_i; u32 i, j, k; s8 power_20m, power_40m, power_80m, power_160m; + s8 oft_power[MAX_TPE_TX_PWR_CNT] = {0}, combine_power; /* pwr_intpn = PWR_INTPN_EIRP(1) * valid_pwr_cnt = 1, 2, 3, 4, otherwise invalid @@ -3015,53 +3138,78 @@ void halrf_set_eirp_tpe_control(struct rf_info *rf, enum phl_phy_idx phy, s8 *po * max_tx_pwr[3] maximum transmit power for 160/80+80 MHz */ - RF_DBG(rf, DBG_RF_POWER, "======>%s valid_tpe_cnt=%d\n", __func__, valid_tpe_cnt); + RF_DBG(rf, DBG_RF_POWER, "[TPE] ======>%s valid_tpe_cnt=%d start\n", __func__, valid_tpe_cnt); + + if (valid_tpe_cnt == 0) + valid_tpe_cnt = 1; for (i = 0; i < TX_PWR_LIMIT_NUM_MAC; i = i + 4) { RF_DBG(rf, DBG_RF_POWER, "Get MAC 0x%x=0x%08x\n", (0xd2ec + i), halrf_mac_get_pwr_reg(rf, phy, (0xd2ec + i), 0xffffffff)); } + for (i = 0; i < valid_tpe_cnt; i++) { + oft_power[i] = power[i] - HALRF_TPE_TORRANCE_ANTGAIN; /* minus torrace for each sample and antenna gain*/ + + if (oft_power[i] - HALRF_TPE_2TX_COMBINE <= 0) + oft_power[i] = oft_power[i] - HALRF_TPE_TSSI_LOW_PWR_TORRACE; + + pwr->tpe_max_tx_pwr[phy][tpe_item_idx][i] = oft_power[i]; + + RF_DBG(rf, DBG_RF_POWER, "[TPE] ======>%s org power[%d]=%d minus torrace, ant gian power[%d]=%d\n", + __func__, i, power[i], i, oft_power[i]); + } + if (valid_tpe_cnt == 2) { /*max_tx_pwr[1] */ - power_20m = power[0]; - power_40m = power[1]; - power_80m = power[0]; - power_160m = power[0]; - RF_DBG(rf, DBG_RF_POWER, "power_20m=%d power_40m=%d power_80m=%d power_160m=%d\n", + power_20m = oft_power[0]; + power_40m = oft_power[1]; + power_80m = oft_power[0]; + power_160m = oft_power[0]; + RF_DBG(rf, DBG_RF_POWER, "[TPE] power_20m=%d power_40m=%d power_80m=%d power_160m=%d\n", power_20m, power_40m, power_80m, power_160m); } else if (valid_tpe_cnt == 3) { /*max_tx_pwr[2] */ - power_20m = power[0]; - power_40m = power[1]; - power_80m = power[2]; - power_160m = power[0]; - RF_DBG(rf, DBG_RF_POWER, "power_20m=%d power_40m=%d power_80m=%d power_160m=%d\n", + power_20m = oft_power[0]; + power_40m = oft_power[1]; + power_80m = oft_power[2]; + power_160m = oft_power[0]; + RF_DBG(rf, DBG_RF_POWER, "[TPE] power_20m=%d power_40m=%d power_80m=%d power_160m=%d\n", power_20m, power_40m, power_80m, power_160m); } else if (valid_tpe_cnt == 4) { /*max_tx_pwr[3] */ - power_20m = power[0]; - power_40m = power[1]; - power_80m = power[2]; - power_160m = power[3]; - RF_DBG(rf, DBG_RF_POWER, "power_20m=%d power_40m=%d power_80m=%d power_160m=%d\n", + power_20m = oft_power[0]; + power_40m = oft_power[1]; + power_80m = oft_power[2]; + power_160m = oft_power[3]; + RF_DBG(rf, DBG_RF_POWER, "[TPE] power_20m=%d power_40m=%d power_80m=%d power_160m=%d\n", power_20m, power_40m, power_80m, power_160m); } else { /*max_tx_pwr[0] */ - power_20m = power[0]; - power_40m = power[0]; - power_80m = power[0]; - power_160m = power[0]; - RF_DBG(rf, DBG_RF_POWER, "power_20m=%d power_40m=%d power_80m=%d power_160m=%d\n", + power_20m = oft_power[0]; + power_40m = oft_power[0]; + power_80m = oft_power[0]; + power_160m = oft_power[0]; + RF_DBG(rf, DBG_RF_POWER, "[TPE] power_20m=%d power_40m=%d power_80m=%d power_160m=%d\n", power_20m, power_40m, power_80m, power_160m); } + /* Power limit */ for (i = 0; i < HAL_MAX_PATH; i++) { for (j = 0; j < TPU_SIZE_BF; j++) { - RF_DBG(rf, DBG_RF_POWER, "lmt->pwr_lmt_lgcy_20m[%d][%d]=%d power_20m=%d\n", + if (lmt->pwr_lmt_lgcy_20m[i][j] & BIT(6)) + lmt->pwr_lmt_lgcy_20m[i][j] = lmt->pwr_lmt_lgcy_20m[i][j] | BIT(7); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] lmt->pwr_lmt_lgcy_20m[%d][%d]=%d power_20m=%d\n", i, j, lmt->pwr_lmt_lgcy_20m[i][j], power_20m); - if (lmt->pwr_lmt_lgcy_20m[i][j] >= power_20m) { - lmt->pwr_lmt_lgcy_20m[i][j] = power_20m; + + if (i == 0) /* 1TX */ + combine_power = 0; + else + combine_power = HALRF_TPE_2TX_COMBINE; + + if (lmt->pwr_lmt_lgcy_20m[i][j] >= (power_20m - combine_power)) { + lmt->pwr_lmt_lgcy_20m[i][j] = (power_20m - combine_power); } } } @@ -3069,10 +3217,19 @@ void halrf_set_eirp_tpe_control(struct rf_info *rf, enum phl_phy_idx phy, s8 *po for (i = 0; i < HAL_MAX_PATH; i++) { for (j = 0; j < TPU_SIZE_BW20_SC; j++) { for (k = 0; k < TPU_SIZE_BF; k++) { - RF_DBG(rf, DBG_RF_POWER, "lmt->pwr_lmt_20m[%d][%d][%d]=%d power_20m=%d\n", + if (lmt->pwr_lmt_20m[i][j][k] & BIT(6)) + lmt->pwr_lmt_20m[i][j][k] = lmt->pwr_lmt_20m[i][j][k] | BIT(7); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] lmt->pwr_lmt_20m[%d][%d][%d]=%d power_20m=%d\n", i, j, k, lmt->pwr_lmt_20m[i][j][k], power_20m); - if (lmt->pwr_lmt_20m[i][j][k] >= power_20m) { - lmt->pwr_lmt_20m[i][j][k] = power_20m; + + if (i == 0) /* 1TX */ + combine_power = 0; + else + combine_power = HALRF_TPE_2TX_COMBINE; + + if (lmt->pwr_lmt_20m[i][j][k] >= (power_20m - combine_power)) { + lmt->pwr_lmt_20m[i][j][k] = (power_20m - combine_power); } } } @@ -3081,10 +3238,19 @@ void halrf_set_eirp_tpe_control(struct rf_info *rf, enum phl_phy_idx phy, s8 *po for (i = 0; i < HAL_MAX_PATH; i++) { for (j = 0; j < TPU_SIZE_BW40_SC; j++) { for (k = 0; k < TPU_SIZE_BF; k++) { - RF_DBG(rf, DBG_RF_POWER, "lmt->pwr_lmt_40m[%d][%d][%d]=%d power_40m=%d\n", + if (lmt->pwr_lmt_40m[i][j][k] & BIT(6)) + lmt->pwr_lmt_40m[i][j][k] = lmt->pwr_lmt_40m[i][j][k] | BIT(7); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] lmt->pwr_lmt_40m[%d][%d][%d]=%d power_40m=%d\n", i, j, k, lmt->pwr_lmt_40m[i][j][k], power_40m); - if (lmt->pwr_lmt_40m[i][j][k] >= power_40m) { - lmt->pwr_lmt_40m[i][j][k] = power_40m; + + if (i == 0) /* 1TX */ + combine_power = 0; + else + combine_power = HALRF_TPE_2TX_COMBINE; + + if (lmt->pwr_lmt_40m[i][j][k] >= (power_40m - combine_power)) { + lmt->pwr_lmt_40m[i][j][k] = (power_40m - combine_power); } } } @@ -3093,10 +3259,19 @@ void halrf_set_eirp_tpe_control(struct rf_info *rf, enum phl_phy_idx phy, s8 *po for (i = 0; i < HAL_MAX_PATH; i++) { for (j = 0; j < TPU_SIZE_BW80_SC; j++) { for (k = 0; k < TPU_SIZE_BF; k++) { - RF_DBG(rf, DBG_RF_POWER, "lmt->pwr_lmt_80m[%d][%d][%d]=%d power_80m=%d\n", + if (lmt->pwr_lmt_80m[i][j][k] & BIT(6)) + lmt->pwr_lmt_80m[i][j][k] = lmt->pwr_lmt_80m[i][j][k] | BIT(7); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] lmt->pwr_lmt_80m[%d][%d][%d]=%d power_80m=%d\n", i, j, k, lmt->pwr_lmt_80m[i][j][k], power_80m); - if (lmt->pwr_lmt_80m[i][j][k] >= power_80m) { - lmt->pwr_lmt_80m[i][j][k] = power_80m; + + if (i == 0) /* 1TX */ + combine_power = 0; + else + combine_power = HALRF_TPE_2TX_COMBINE; + + if (lmt->pwr_lmt_80m[i][j][k] >= (power_80m - combine_power)) { + lmt->pwr_lmt_80m[i][j][k] = (power_80m - combine_power); } } } @@ -3104,36 +3279,91 @@ void halrf_set_eirp_tpe_control(struct rf_info *rf, enum phl_phy_idx phy, s8 *po for (i = 0; i < HAL_MAX_PATH; i++) { for (k = 0; k < TPU_SIZE_BF; k++) { - RF_DBG(rf, DBG_RF_POWER, "lmt->pwr_lmt_160m[%d][%d]=%d power_160m=%d\n", + if (lmt->pwr_lmt_160m[i][k] & BIT(6)) + lmt->pwr_lmt_160m[i][k] = lmt->pwr_lmt_160m[i][k] | BIT(7); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] lmt->pwr_lmt_160m[%d][%d]=%d power_160m=%d\n", i, k, lmt->pwr_lmt_160m[i][k], power_160m); - if (lmt->pwr_lmt_160m[i][k] >= power_160m) { - lmt->pwr_lmt_160m[i][k] = power_160m; + + if (i == 0) /* 1TX */ + combine_power = 0; + else + combine_power = HALRF_TPE_2TX_COMBINE; + + if (lmt->pwr_lmt_160m[i][k] >= (power_160m - combine_power)) { + lmt->pwr_lmt_160m[i][k] = (power_160m - combine_power); } } } for (i = 0; i < HAL_MAX_PATH; i++) { for (k = 0; k < TPU_SIZE_BF; k++) { - RF_DBG(rf, DBG_RF_POWER, "lmt->pwr_lmt_40m_0p5[%d][%d]=%d power_20m=%d\n", + if (lmt->pwr_lmt_40m_0p5[i][k] & BIT(6)) + lmt->pwr_lmt_40m_0p5[i][k] = lmt->pwr_lmt_40m_0p5[i][k] | BIT(7); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] lmt->pwr_lmt_40m_0p5[%d][%d]=%d power_20m=%d\n", i, k, lmt->pwr_lmt_40m_0p5[i][k], power_20m); - if (lmt->pwr_lmt_40m_0p5[i][k] >= power_20m) { - lmt->pwr_lmt_40m_0p5[i][k] = power_20m; + + if (i == 0) /* 1TX */ + combine_power = 0; + else + combine_power = HALRF_TPE_2TX_COMBINE; + + if (lmt->pwr_lmt_40m_0p5[i][k] >= (power_20m - combine_power)) { + lmt->pwr_lmt_40m_0p5[i][k] = (power_20m - combine_power); } } } for (i = 0; i < HAL_MAX_PATH; i++) { for (k = 0; k < TPU_SIZE_BF; k++) { - RF_DBG(rf, DBG_RF_POWER, "lmt->pwr_lmt_40m_2p5[%d][%d]=%d power_20m=%d\n", + if (lmt->pwr_lmt_40m_2p5[i][k] & BIT(6)) + lmt->pwr_lmt_40m_2p5[i][k] = lmt->pwr_lmt_40m_2p5[i][k] | BIT(7); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] lmt->pwr_lmt_40m_2p5[%d][%d]=%d power_20m=%d\n", i, k, lmt->pwr_lmt_40m_2p5[i][k], power_20m); - if (lmt->pwr_lmt_40m_2p5[i][k] >= power_20m) { - lmt->pwr_lmt_40m_2p5[i][k] = power_20m; + + if (i == 0) /* 1TX */ + combine_power = 0; + else + combine_power = HALRF_TPE_2TX_COMBINE; + + if (lmt->pwr_lmt_40m_2p5[i][k] >= (power_20m - combine_power)) { + lmt->pwr_lmt_40m_2p5[i][k] = (power_20m - combine_power); } } } + halrf_modify_pwr_table_bitmask(rf, phy, PWR_LIMIT); halrf_mac_write_pwr_limit_reg(rf, phy); + /* Power limit RU */ + for (i = 0; i < HAL_MAX_PATH; i++) { + for (j = 0; j < TPU_SIZE_RUA; j++) { + for (k = 0; k < TPU_SIZE_BW20_SC; k++) { + if (tpu->pwr_lmt_ru[i][j][k] & BIT(6)) + tpu->pwr_lmt_ru[i][j][k] = tpu->pwr_lmt_ru[i][j][k] | BIT(7); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] tpu->pwr_lmt_ru[%d][%d][%d]=%d power_20m=%d\n", + i, j, k, tpu->pwr_lmt_ru[i][j][k], power_20m); + + if (i == 0) /* 1TX */ + combine_power = 0; + else + combine_power = HALRF_TPE_2TX_COMBINE; + + if (tpu->pwr_lmt_ru[i][j][k] >= (power_20m - combine_power)) { + tpu->pwr_lmt_ru[i][j][k] = (power_20m - combine_power); + } + } + } + } + + halrf_modify_pwr_table_bitmask(rf, phy, PWR_LIMIT_RU); + halrf_mac_write_pwr_limit_rua_reg(rf, phy); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] ======>%s Set power limit\n", __func__); + if (rf->dbg_component & DBG_RF_POWER) { halrf_delay_ms(rf, 100); @@ -3141,15 +3371,19 @@ void halrf_set_eirp_tpe_control(struct rf_info *rf, enum phl_phy_idx phy, s8 *po RF_DBG(rf, DBG_RF_POWER, "Get MAC 0x%x=0x%08x\n", (0xd2ec + i), halrf_mac_get_pwr_reg(rf, phy, (0xd2ec + i), 0xffffffff)); } + + RF_DBG(rf, DBG_RF_POWER, "[TPE] <======%s end\n", __func__); } -void halrf_set_eirp_psd_special_tpe_control(struct rf_info *rf, enum phl_phy_idx phy, s8 power) +void halrf_set_eirp_psd_special_tpe_control(struct rf_info *rf, enum phl_phy_idx phy, s8 power, u32 tpe_item_idx) { struct rtw_tpu_pwr_imt_info *lmt = &rf->hal_com->band[phy].rtw_tpu_i.rtw_tpu_pwr_imt_i; struct rtw_hal_com_t *hal = rf->hal_com; + struct halrf_pwr_info *pwr = &rf->pwr_info; + struct rtw_tpu_info *tpu = &rf->hal_com->band[phy].rtw_tpu_i; u32 i, j, k; u32 mlog20m = 1301; - s32 eirp_psd_pwr; + s32 eirp_psd_pwr, combine_power; /* pwr_intpn = PWR_INTPN_EIRP_PSD(2) * valid_pwr_cnt = 0, 1, 2, 4, 8, otherwise invalid @@ -3162,22 +3396,39 @@ void halrf_set_eirp_psd_special_tpe_control(struct rf_info *rf, enum phl_phy_idx * max_tx_pwr[7] maximum transmit PSD 8 */ - eirp_psd_pwr = power + mlog20m * 2 / 100; + eirp_psd_pwr = power + mlog20m * 2 / 100; /*2 is dBm to power limit*/ - RF_DBG(rf, DBG_RF_POWER, "======>%s power=%d eirp_psd_pwr=%d\n", - __func__, power, eirp_psd_pwr); + eirp_psd_pwr = eirp_psd_pwr - HALRF_TPE_TORRANCE_ANTGAIN; /* minus torrace for each sample and antenna gain*/ + + if (eirp_psd_pwr - HALRF_TPE_2TX_COMBINE <= 0) + eirp_psd_pwr = eirp_psd_pwr - HALRF_TPE_TSSI_LOW_PWR_TORRACE; + + pwr->tpe_max_tx_pwr[phy][tpe_item_idx][0] = eirp_psd_pwr; + + RF_DBG(rf, DBG_RF_POWER, "[TPE] ======>%s power=%d eirp_psd_pwr=%d minus torrace, ant gian power=%d start\n", + __func__, power, (power + mlog20m * 2 / 100), eirp_psd_pwr); for (i = 0; i < TX_PWR_LIMIT_NUM_MAC; i = i + 4) { RF_DBG(rf, DBG_RF_POWER, "Get MAC 0x%x=0x%08x\n", (0xd2ec + i), halrf_mac_get_pwr_reg(rf, phy, (0xd2ec + i), 0xffffffff)); - } - - RF_DBG(rf, DBG_RF_POWER, "==============================\n"); + } + /* Power limit*/ for (i = 0; i < HAL_MAX_PATH; i++) { for (j = 0; j < TPU_SIZE_BF; j++) { - if (lmt->pwr_lmt_lgcy_20m[i][j] >= eirp_psd_pwr) { - lmt->pwr_lmt_lgcy_20m[i][j] = (s8)eirp_psd_pwr; + if (lmt->pwr_lmt_lgcy_20m[i][j] & BIT(6)) + lmt->pwr_lmt_lgcy_20m[i][j] = lmt->pwr_lmt_lgcy_20m[i][j] | BIT(7); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] lmt->pwr_lmt_lgcy_20m[%d][%d]=%d eirp_psd_pwr=%d\n", + i, j, lmt->pwr_lmt_lgcy_20m[i][j], eirp_psd_pwr); + + if (i == 0) /* 1TX */ + combine_power = 0; + else + combine_power = HALRF_TPE_2TX_COMBINE; + + if (lmt->pwr_lmt_lgcy_20m[i][j] >= (eirp_psd_pwr - combine_power)) { + lmt->pwr_lmt_lgcy_20m[i][j] = (s8)(eirp_psd_pwr - combine_power); } } } @@ -3185,8 +3436,19 @@ void halrf_set_eirp_psd_special_tpe_control(struct rf_info *rf, enum phl_phy_idx for (i = 0; i < HAL_MAX_PATH; i++) { for (j = 0; j < TPU_SIZE_BW20_SC; j++) { for (k = 0; k < TPU_SIZE_BF; k++) { - if (lmt->pwr_lmt_20m[i][j][k] >= eirp_psd_pwr) { - lmt->pwr_lmt_20m[i][j][k] = (s8)eirp_psd_pwr; + if (lmt->pwr_lmt_20m[i][j][k] & BIT(6)) + lmt->pwr_lmt_20m[i][j][k] = lmt->pwr_lmt_20m[i][j][k] | BIT(7); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] lmt->pwr_lmt_20m[%d][%d][%d]=%d eirp_psd_pwr=%d\n", + i, j, k, lmt->pwr_lmt_20m[i][j][k], eirp_psd_pwr); + + if (i == 0) /* 1TX */ + combine_power = 0; + else + combine_power = HALRF_TPE_2TX_COMBINE; + + if (lmt->pwr_lmt_20m[i][j][k] >= (eirp_psd_pwr - combine_power)) { + lmt->pwr_lmt_20m[i][j][k] = (s8)(eirp_psd_pwr - combine_power); } } } @@ -3195,8 +3457,19 @@ void halrf_set_eirp_psd_special_tpe_control(struct rf_info *rf, enum phl_phy_idx for (i = 0; i < HAL_MAX_PATH; i++) { for (j = 0; j < TPU_SIZE_BW40_SC; j++) { for (k = 0; k < TPU_SIZE_BF; k++) { - if (lmt->pwr_lmt_40m[i][j][k] >= eirp_psd_pwr) { - lmt->pwr_lmt_40m[i][j][k] = (s8)eirp_psd_pwr; + if (lmt->pwr_lmt_40m[i][j][k] & BIT(6)) + lmt->pwr_lmt_40m[i][j][k] = lmt->pwr_lmt_40m[i][j][k] | BIT(7); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] lmt->pwr_lmt_40m[%d][%d][%d]=%d eirp_psd_pwr=%d\n", + i, j, k, lmt->pwr_lmt_40m[i][j][k], eirp_psd_pwr); + + if (i == 0) /* 1TX */ + combine_power = 0; + else + combine_power = HALRF_TPE_2TX_COMBINE; + + if (lmt->pwr_lmt_40m[i][j][k] >= (eirp_psd_pwr - combine_power)) { + lmt->pwr_lmt_40m[i][j][k] = (s8)(eirp_psd_pwr - combine_power); } } } @@ -3205,8 +3478,19 @@ void halrf_set_eirp_psd_special_tpe_control(struct rf_info *rf, enum phl_phy_idx for (i = 0; i < HAL_MAX_PATH; i++) { for (j = 0; j < TPU_SIZE_BW80_SC; j++) { for (k = 0; k < TPU_SIZE_BF; k++) { - if (lmt->pwr_lmt_80m[i][j][k] >= eirp_psd_pwr) { - lmt->pwr_lmt_80m[i][j][k] = (s8)eirp_psd_pwr; + if (lmt->pwr_lmt_80m[i][j][k] & BIT(6)) + lmt->pwr_lmt_80m[i][j][k] = lmt->pwr_lmt_80m[i][j][k] | BIT(7); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] lmt->pwr_lmt_80m[%d][%d][%d]=%d eirp_psd_pwr=%d\n", + i, j, k, lmt->pwr_lmt_80m[i][j][k], eirp_psd_pwr); + + if (i == 0) /* 1TX */ + combine_power = 0; + else + combine_power = HALRF_TPE_2TX_COMBINE; + + if (lmt->pwr_lmt_80m[i][j][k] >= (eirp_psd_pwr - combine_power)) { + lmt->pwr_lmt_80m[i][j][k] = (s8)(eirp_psd_pwr - combine_power); } } } @@ -3214,30 +3498,91 @@ void halrf_set_eirp_psd_special_tpe_control(struct rf_info *rf, enum phl_phy_idx for (i = 0; i < HAL_MAX_PATH; i++) { for (k = 0; k < TPU_SIZE_BF; k++) { - if (lmt->pwr_lmt_160m[i][k] >= eirp_psd_pwr) { - lmt->pwr_lmt_160m[i][k] = (s8)eirp_psd_pwr; + if (lmt->pwr_lmt_160m[i][k] & BIT(6)) + lmt->pwr_lmt_160m[i][k] = lmt->pwr_lmt_160m[i][k] | BIT(7); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] lmt->pwr_lmt_160m[%d][%d]=%d eirp_psd_pwr=%d\n", + i, k, lmt->pwr_lmt_160m[i][k], eirp_psd_pwr); + + if (i == 0) /* 1TX */ + combine_power = 0; + else + combine_power = HALRF_TPE_2TX_COMBINE; + + if (lmt->pwr_lmt_160m[i][k] >= (eirp_psd_pwr - combine_power)) { + lmt->pwr_lmt_160m[i][k] = (s8)(eirp_psd_pwr - combine_power); } } } for (i = 0; i < HAL_MAX_PATH; i++) { for (k = 0; k < TPU_SIZE_BF; k++) { - if (lmt->pwr_lmt_40m_0p5[i][k] >= eirp_psd_pwr) { - lmt->pwr_lmt_40m_0p5[i][k] = (s8)eirp_psd_pwr; + if (lmt->pwr_lmt_40m_0p5[i][k] & BIT(6)) + lmt->pwr_lmt_40m_0p5[i][k] = lmt->pwr_lmt_40m_0p5[i][k] | BIT(7); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] lmt->pwr_lmt_40m_0p5[%d][%d]=%d eirp_psd_pwr=%d\n", + i, k, lmt->pwr_lmt_40m_0p5[i][k], eirp_psd_pwr); + + if (i == 0) /* 1TX */ + combine_power = 0; + else + combine_power = HALRF_TPE_2TX_COMBINE; + + if (lmt->pwr_lmt_40m_0p5[i][k] >= (eirp_psd_pwr - combine_power)) { + lmt->pwr_lmt_40m_0p5[i][k] = (s8)(eirp_psd_pwr - combine_power); } } } for (i = 0; i < HAL_MAX_PATH; i++) { for (k = 0; k < TPU_SIZE_BF; k++) { - if (lmt->pwr_lmt_40m_2p5[i][k] >= eirp_psd_pwr) { - lmt->pwr_lmt_40m_2p5[i][k] = (s8)eirp_psd_pwr; + if (lmt->pwr_lmt_40m_2p5[i][k] & BIT(6)) + lmt->pwr_lmt_40m_2p5[i][k] = lmt->pwr_lmt_40m_2p5[i][k] | BIT(7); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] lmt->pwr_lmt_40m_2p5[%d][%d]=%d eirp_psd_pwr=%d\n", + i, k, lmt->pwr_lmt_40m_2p5[i][k], eirp_psd_pwr); + + if (i == 0) /* 1TX */ + combine_power = 0; + else + combine_power = HALRF_TPE_2TX_COMBINE; + + if (lmt->pwr_lmt_40m_2p5[i][k] >= (eirp_psd_pwr - combine_power)) { + lmt->pwr_lmt_40m_2p5[i][k] = (s8)(eirp_psd_pwr - combine_power); } } } + halrf_modify_pwr_table_bitmask(rf, phy, PWR_LIMIT); halrf_mac_write_pwr_limit_reg(rf, phy); + /* Power limit RU */ + for (i = 0; i < HAL_MAX_PATH; i++) { + for (j = 0; j < TPU_SIZE_RUA; j++) { + for (k = 0; k < TPU_SIZE_BW20_SC; k++) { + if (tpu->pwr_lmt_ru[i][j][k] & BIT(6)) + tpu->pwr_lmt_ru[i][j][k] = tpu->pwr_lmt_ru[i][j][k] | BIT(7); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] tpu->pwr_lmt_ru[%d][%d][%d]=%d eirp_psd_pwr=%d\n", + i, j, k, tpu->pwr_lmt_ru[i][j][k], eirp_psd_pwr); + + if (i == 0) /* 1TX */ + combine_power = 0; + else + combine_power = HALRF_TPE_2TX_COMBINE; + + if (tpu->pwr_lmt_ru[i][j][k] >= (eirp_psd_pwr - combine_power)) { + tpu->pwr_lmt_ru[i][j][k] = (s8)(eirp_psd_pwr - combine_power); + } + } + } + } + + halrf_modify_pwr_table_bitmask(rf, phy, PWR_LIMIT_RU); + halrf_mac_write_pwr_limit_rua_reg(rf, phy); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] ======>%s Set power limit\n", __func__); + if (rf->dbg_component & DBG_RF_POWER) { halrf_delay_ms(rf, 100); @@ -3246,16 +3591,19 @@ void halrf_set_eirp_psd_special_tpe_control(struct rf_info *rf, enum phl_phy_idx (0xd2ec + i), halrf_mac_get_pwr_reg(rf, phy, (0xd2ec + i), 0xffffffff)); } } + + RF_DBG(rf, DBG_RF_POWER, "[TPE] <======%s end\n", __func__); } -void halrf_set_eirp_psd_tpe_control(struct rf_info *rf, enum phl_phy_idx phy, s8* power, u8 valid_tpe_cnt) +void halrf_set_eirp_psd_tpe_control(struct rf_info *rf, enum phl_phy_idx phy, s8* power, u8 valid_tpe_cnt, u32 tpe_item_idx) { struct rtw_tpu_pwr_imt_info *lmt = &rf->hal_com->band[phy].rtw_tpu_i.rtw_tpu_pwr_imt_i; struct rtw_hal_com_t *hal = rf->hal_com; - u32 i, j, k; - s8 power_40m, power_80m, power_160m; + struct halrf_pwr_info *pwr_info = &rf->pwr_info; + struct rtw_tpu_info *tpu = &rf->hal_com->band[phy].rtw_tpu_i; + u32 i, j, k, l; u32 mlog20m = 1301; - s32 pwr[MAX_TPE_TX_PWR_CNT] = {0}; + s32 pwr[MAX_TPE_TX_PWR_CNT] = {0}, combine_power; /* pwr_intpn = PWR_INTPN_EIRP_PSD(2) * valid_pwr_cnt = 0, 1, 2, 4, 8, otherwise invalid @@ -3268,7 +3616,7 @@ void halrf_set_eirp_psd_tpe_control(struct rf_info *rf, enum phl_phy_idx phy, s8 * max_tx_pwr[7] maximum transmit PSD 8 */ - RF_DBG(rf, DBG_RF_POWER, "======>%s valid_tpe_cnt=%d\n", + RF_DBG(rf, DBG_RF_POWER, "[TPE] ======>%s valid_tpe_cnt=%d start\n", __func__, valid_tpe_cnt); for (i = 0; i < TX_PWR_LIMIT_NUM_MAC; i = i + 4) { @@ -3276,17 +3624,38 @@ void halrf_set_eirp_psd_tpe_control(struct rf_info *rf, enum phl_phy_idx phy, s8 (0xd2ec + i), halrf_mac_get_pwr_reg(rf, phy, (0xd2ec + i), 0xffffffff)); } + /* Power limit*/ for (i = 0; i < valid_tpe_cnt; i++) { - pwr[i] = power[i] + mlog20m * 2 / 100; + pwr[i] = power[i] + mlog20m * 2 / 100; /*2 is dBm to limit table*/ - RF_DBG(rf, DBG_RF_POWER, "pwr[%d]=%d\n", - i, pwr[i]); + pwr[i] = pwr[i] - HALRF_TPE_TORRANCE_ANTGAIN; /* minus torrace for each sample and antenna gain*/ + + if (pwr[i] - HALRF_TPE_2TX_COMBINE <= 0) + pwr[i] = pwr[i] - HALRF_TPE_TSSI_LOW_PWR_TORRACE; + + RF_DBG(rf, DBG_RF_POWER, "[TPE] pwr[%d]=%d minus torrace, ant gian power[%d]=%d\n", + i, (power[i] + mlog20m * 2 / 100), i, pwr[i]); + + pwr_info->tpe_max_tx_pwr[phy][tpe_item_idx][i] = pwr[i]; } for (i = 0; i < HAL_MAX_PATH; i++) { for (j = 0; j < TPU_SIZE_BF; j++) { - if (lmt->pwr_lmt_lgcy_20m[i][j] >= pwr[0]) { - lmt->pwr_lmt_lgcy_20m[i][j] = (s8)pwr[0]; + for (l = 0; l < valid_tpe_cnt; l++) { + if (lmt->pwr_lmt_lgcy_20m[i][j] & BIT(6)) + lmt->pwr_lmt_lgcy_20m[i][j] = lmt->pwr_lmt_lgcy_20m[i][j] | BIT(7); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] lmt->pwr_lmt_lgcy_20m[%d][%d]=%d pwr[%d]=%d\n", + i, j, lmt->pwr_lmt_lgcy_20m[i][j], l, pwr[l]); + + if (i == 0) /* 1TX */ + combine_power = 0; + else + combine_power = HALRF_TPE_2TX_COMBINE; + + if (lmt->pwr_lmt_lgcy_20m[i][j] >= (pwr[l] - combine_power)) { + lmt->pwr_lmt_lgcy_20m[i][j] = (s8)(pwr[l] - combine_power); + } } } } @@ -3294,11 +3663,21 @@ void halrf_set_eirp_psd_tpe_control(struct rf_info *rf, enum phl_phy_idx phy, s8 for (i = 0; i < HAL_MAX_PATH; i++) { for (j = 0; j < TPU_SIZE_BW20_SC; j++) { for (k = 0; k < TPU_SIZE_BF; k++) { - RF_DBG(rf, DBG_RF_POWER, "lmt->pwr_lmt_20m[%d][%d][%d]=%d pwr[%d]=%d\n", - i, j, k, lmt->pwr_lmt_20m[i][j][k], j, pwr[j]); + for (l = 0; l < valid_tpe_cnt; l++) { + if (lmt->pwr_lmt_20m[i][j][k] & BIT(6)) + lmt->pwr_lmt_20m[i][j][k] = lmt->pwr_lmt_20m[i][j][k] | BIT(7); - if (lmt->pwr_lmt_20m[i][j][k] >= pwr[j]) { - lmt->pwr_lmt_20m[i][j][k] = (s8)pwr[j]; + RF_DBG(rf, DBG_RF_POWER, "[TPE] lmt->pwr_lmt_20m[%d][%d][%d]=%d pwr[%d]=%d\n", + i, j, k, lmt->pwr_lmt_20m[i][j][k], l, pwr[l]); + + if (i == 0) /* 1TX */ + combine_power = 0; + else + combine_power = HALRF_TPE_2TX_COMBINE; + + if (lmt->pwr_lmt_20m[i][j][k] >= (pwr[l] - combine_power)) { + lmt->pwr_lmt_20m[i][j][k] = (s8)(pwr[l] - combine_power); + } } } } @@ -3307,14 +3686,21 @@ void halrf_set_eirp_psd_tpe_control(struct rf_info *rf, enum phl_phy_idx phy, s8 for (i = 0; i < HAL_MAX_PATH; i++) { for (j = 0; j < TPU_SIZE_BW40_SC; j++) { for (k = 0; k < TPU_SIZE_BF; k++) { - power_40m = (s8)((pwr[i * 2] + pwr[i * 2 + 1]) / 2); + for (l = 0; l < valid_tpe_cnt; l++) { + if (lmt->pwr_lmt_40m[i][j][k] & BIT(6)) + lmt->pwr_lmt_40m[i][j][k] = lmt->pwr_lmt_40m[i][j][k] | BIT(7); - RF_DBG(rf, DBG_RF_POWER, - "power_40m(%d) = (pwr[%d](%d) + pwr[%d](%d)) / 2\n", - power_40m, i * 2, pwr[i * 2], i * 2 + 1, pwr[i * 2 + 1]); - - if (lmt->pwr_lmt_40m[i][j][k] >= power_40m) { - lmt->pwr_lmt_40m[i][j][k] = power_40m; + RF_DBG(rf, DBG_RF_POWER, "[TPE] lmt->pwr_lmt_40m[%d][%d][%d]=%d pwr[%d]=%d\n", + i, j, k, lmt->pwr_lmt_40m[i][j][k], l, pwr[l]); + + if (i == 0) /* 1TX */ + combine_power = 0; + else + combine_power = HALRF_TPE_2TX_COMBINE; + + if (lmt->pwr_lmt_40m[i][j][k] >= (pwr[l] - combine_power)) { + lmt->pwr_lmt_40m[i][j][k] = (s8)(pwr[l] - combine_power); + } } } } @@ -3323,19 +3709,21 @@ void halrf_set_eirp_psd_tpe_control(struct rf_info *rf, enum phl_phy_idx phy, s8 for (i = 0; i < HAL_MAX_PATH; i++) { for (j = 0; j < TPU_SIZE_BW80_SC; j++) { for (k = 0; k < TPU_SIZE_BF; k++) { - power_80m = - (s8)((pwr[i * 4] + pwr[i * 4 + 1] + - pwr[i * 4 + 2] + pwr[i * 4 + 3]) / 4); + for (l = 0; l < valid_tpe_cnt; l++) { + if (lmt->pwr_lmt_80m[i][j][k] & BIT(6)) + lmt->pwr_lmt_80m[i][j][k] = lmt->pwr_lmt_80m[i][j][k] | BIT(7); - RF_DBG(rf, DBG_RF_POWER, - "power_80m(%d) = (pwr[%d](%d) + pwr[%d](%d) + pwr[%d](%d) + pwr[%d](%d)) / 4\n", - power_80m, i * 4, pwr[i * 4], - i * 4 + 1, pwr[i * 4 + 1], - i * 4 + 2, pwr[i * 4 + 2], - i * 4 + 3, pwr[i * 4 + 3]); - - if (lmt->pwr_lmt_80m[i][j][k] >= power_80m) { - lmt->pwr_lmt_80m[i][j][k] = power_80m; + RF_DBG(rf, DBG_RF_POWER, "[TPE] lmt->pwr_lmt_80m[%d][%d][%d]=%d pwr[%d]=%d\n", + i, j, k, lmt->pwr_lmt_80m[i][j][k], l, pwr[l]); + + if (i == 0) /* 1TX */ + combine_power = 0; + else + combine_power = HALRF_TPE_2TX_COMBINE; + + if (lmt->pwr_lmt_80m[i][j][k] >= (pwr[l] - combine_power)) { + lmt->pwr_lmt_80m[i][j][k] = (s8)(pwr[l] - combine_power); + } } } } @@ -3343,48 +3731,97 @@ void halrf_set_eirp_psd_tpe_control(struct rf_info *rf, enum phl_phy_idx phy, s8 for (i = 0; i < HAL_MAX_PATH; i++) { for (k = 0; k < TPU_SIZE_BF; k++) { - power_160m = - (s8)((pwr[0] + pwr[1] + pwr[2] + pwr[3] + - pwr[4] + pwr[5] + pwr[6] + pwr[7]) / 8); + for (l = 0; l < valid_tpe_cnt; l++) { + if (lmt->pwr_lmt_160m[i][k] & BIT(6)) + lmt->pwr_lmt_160m[i][k] = lmt->pwr_lmt_160m[i][k] | BIT(7); - RF_DBG(rf, DBG_RF_POWER, "power_160m(%d)\n", power_160m); + RF_DBG(rf, DBG_RF_POWER, "[TPE] lmt->pwr_lmt_160m[%d][%d]=%d pwr[%d]=%d\n", + i, k, lmt->pwr_lmt_160m[i][k], l, pwr[l]); - if (lmt->pwr_lmt_160m[i][k] >= power_160m) { - lmt->pwr_lmt_160m[i][k] = power_160m; + if (i == 0) /* 1TX */ + combine_power = 0; + else + combine_power = HALRF_TPE_2TX_COMBINE; + + if (lmt->pwr_lmt_160m[i][k] >= (pwr[l] - combine_power)) { + lmt->pwr_lmt_160m[i][k] = (s8)(pwr[l] - combine_power); + } } } } for (i = 0; i < HAL_MAX_PATH; i++) { for (k = 0; k < TPU_SIZE_BF; k++) { - power_40m = (s8)((pwr[0] + pwr[1]) / 2); + for (l = 0; l < valid_tpe_cnt; l++) { + if (lmt->pwr_lmt_40m_0p5[i][k] & BIT(6)) + lmt->pwr_lmt_40m_0p5[i][k] = lmt->pwr_lmt_40m_0p5[i][k] | BIT(7); - RF_DBG(rf, DBG_RF_POWER, - "power_40m(%d) = (pwr[0](%d) + pwr[1](%d)) / 2\n", - power_40m, pwr[0], pwr[1]); + RF_DBG(rf, DBG_RF_POWER, "[TPE] lmt->pwr_lmt_40m_0p5[%d][%d]=%d pwr[%d]=%d\n", + i, k, lmt->pwr_lmt_40m_0p5[i][k], l, pwr[l]); - if (lmt->pwr_lmt_40m_0p5[i][k] >= power_40m) { - lmt->pwr_lmt_40m_0p5[i][k] = power_40m; + if (i == 0) /* 1TX */ + combine_power = 0; + else + combine_power = HALRF_TPE_2TX_COMBINE; + + if (lmt->pwr_lmt_40m_0p5[i][k] >= (pwr[l] - combine_power)) { + lmt->pwr_lmt_40m_0p5[i][k] = (s8)(pwr[l] - combine_power); + } } } } for (i = 0; i < HAL_MAX_PATH; i++) { for (k = 0; k < TPU_SIZE_BF; k++) { - power_40m = (s8)((pwr[0] + pwr[1]) / 2); + for (l = 0; l < valid_tpe_cnt; l++) { + if (lmt->pwr_lmt_40m_2p5[i][k] & BIT(6)) + lmt->pwr_lmt_40m_2p5[i][k] = lmt->pwr_lmt_40m_2p5[i][k] | BIT(7); - RF_DBG(rf, DBG_RF_POWER, - "power_40m(%d) = (pwr[0](%d) + pwr[1](%d)) / 2\n", - power_40m, pwr[0], pwr[1]); + RF_DBG(rf, DBG_RF_POWER, "[TPE] lmt->pwr_lmt_40m_2p5[%d][%d]=%d pwr[%d]=%d\n", + i, k, lmt->pwr_lmt_40m_2p5[i][k], l, pwr[l]); - if (lmt->pwr_lmt_40m_2p5[i][k] >= power_40m) { - lmt->pwr_lmt_40m_2p5[i][k] = power_40m; + if (i == 0) /* 1TX */ + combine_power = 0; + else + combine_power = HALRF_TPE_2TX_COMBINE; + + if (lmt->pwr_lmt_40m_2p5[i][k] >= (pwr[l] - combine_power)) { + lmt->pwr_lmt_40m_2p5[i][k] = (s8)(pwr[l] - combine_power); + } } } } + halrf_modify_pwr_table_bitmask(rf, phy, PWR_LIMIT); halrf_mac_write_pwr_limit_reg(rf, phy); + /* Power limit RU */ + for (i = 0; i < HAL_MAX_PATH; i++) { + for (j = 0; j < TPU_SIZE_RUA; j++) { + for (k = 0; k < TPU_SIZE_BW20_SC; k++) { + for (l = 0; l < valid_tpe_cnt; l++) { + if (tpu->pwr_lmt_ru[i][j][k] & BIT(6)) + tpu->pwr_lmt_ru[i][j][k] = tpu->pwr_lmt_ru[i][j][k] | BIT(7); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] tpu->pwr_lmt_ru[%d][%d][%d]=%d pwr[%d]=%d\n", + i, j, k, tpu->pwr_lmt_ru[i][j][k], l, pwr[l]); + + if (i == 0) /* 1TX */ + combine_power = 0; + else + combine_power = HALRF_TPE_2TX_COMBINE; + + if (tpu->pwr_lmt_ru[i][j][k] >= (pwr[l] - combine_power)) { + tpu->pwr_lmt_ru[i][j][k] = (s8)(pwr[l] - combine_power); + } + } + } + } + } + + halrf_modify_pwr_table_bitmask(rf, phy, PWR_LIMIT_RU); + halrf_mac_write_pwr_limit_rua_reg(rf, phy); + if (rf->dbg_component & DBG_RF_POWER) { halrf_delay_ms(rf, 100); @@ -3393,6 +3830,8 @@ void halrf_set_eirp_psd_tpe_control(struct rf_info *rf, enum phl_phy_idx phy, s8 (0xd2ec + i), halrf_mac_get_pwr_reg(rf, phy, (0xd2ec + i), 0xffffffff)); } } + + RF_DBG(rf, DBG_RF_POWER, "[TPE] <======%s end\n", __func__); } void halrf_set_tpe_control(struct rf_info *rf) @@ -3407,12 +3846,30 @@ void halrf_set_tpe_control(struct rf_info *rf) halrf_set_tpe_control_dbcc(rf,HW_PHY_0); } +bool halrf_tpe_is_required(struct rtw_tpe_info_t *tpe_info) +{ + if (tpe_info->rx_chdef.band == BAND_ON_6G) { + if (tpe_info->country_code[0] == 'U' && tpe_info->country_code[1] == 'S') { + if (tpe_info->ap_type == REGU_INFO_STANDARD_PWR_AP) { + return true; + } + } else if (tpe_info->country_code[0] == 'C' && tpe_info->country_code[1] == 'A') { + if (tpe_info->ap_type == REGU_INFO_STANDARD_PWR_AP) { + return true; + } + } + } + + return false; +} + void halrf_set_tpe_control_dbcc(struct rf_info *rf, enum phl_phy_idx phy) { struct rtw_hal_com_t *hal = rf->hal_com; struct rtw_tpe_info_t *tpe = &rf->phl_com->tpe_info; struct rtw_tpu_info *tpu = &rf->hal_com->band[phy].rtw_tpu_i; struct rtw_tpu_pwr_imt_info *lmt = &rf->hal_com->band[phy].rtw_tpu_i.rtw_tpu_pwr_imt_i; + struct halrf_pwr_info *pwr = &rf->pwr_info; u32 band = rf->hal_com->band[phy].cur_chandef.band; u32 i, j; //u32 mlog20m = 1301; @@ -3437,13 +3894,24 @@ void halrf_set_tpe_control_dbcc(struct rf_info *rf, enum phl_phy_idx phy) tpe->r_tpe[0].max_tx_pwr[1] = 0x2; #endif - RF_DBG(rf, DBG_RF_POWER, "[TPE] ======>%s\n", __func__); + if (!(rf->support_ability & HAL_RF_TPE_CTRL)) { + RF_DBG(rf, DBG_RF_POWER, "[TPE] ======>%s rf->support_ability=0x%x Return !!!\n", + __func__, rf->support_ability); + return; + } - RF_DBG(rf, DBG_RF_POWER, "[TPE] tpe->valid_tpe_cnt = 0x%x\n", tpe->valid_tpe_cnt); + hal_mem_set(hal, pwr->tpe_max_tx_pwr[phy], 0, sizeof(pwr->tpe_max_tx_pwr[phy])); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] ======>%s band=%d\n", __func__, band); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] tpe->valid_tpe_cnt = 0x%x rf->hal_com->assoc_sta_cnt=%d\n", + tpe->valid_tpe_cnt, rf->hal_com->assoc_sta_cnt); for (i = 0; i < tpe->valid_tpe_cnt; i++) { - RF_DBG(rf, DBG_RF_POWER, "[TPE] tpe->r_tpe[%d]->pwr_intpn = 0x%x\n", - i, tpe->r_tpe[i].pwr_intpn); + RF_DBG(rf, DBG_RF_POWER, "[TPE] tpe->r_tpe[%d]->pwr_intpn = 0x%x (%s)\n", + i, tpe->r_tpe[i].pwr_intpn, + (tpe->r_tpe[i].pwr_intpn == PWR_INTPN_UNDEFINED) ? "PWR_INTPN_UNDEFINED" : + ((tpe->r_tpe[i].pwr_intpn == PWR_INTPN_EIRP) ? "PWR_INTPN_EIRP" : "PWR_INTPN_EIRP_PSD")); RF_DBG(rf, DBG_RF_POWER, "[TPE] tpe->r_tpe[%d]->valid_pwr_cnt = 0x%x\n", i, tpe->r_tpe[i].valid_pwr_cnt); @@ -3453,46 +3921,168 @@ void halrf_set_tpe_control_dbcc(struct rf_info *rf, enum phl_phy_idx phy) i, j, tpe->r_tpe[i].max_tx_pwr[j]); } - if (!(rf->support_ability & HAL_RF_TPE_CTRL)) { - RF_DBG(rf, DBG_RF_POWER, "[TPE] ======>%s rf->support_ability=0x%x Return !!!\n", - __func__, rf->support_ability); - halrf_set_tpe_default_control(rf, phy); - return; + halrf_set_power_limit_to_struct(rf, phy); + halrf_set_power_limit_ru_to_struct(rf, phy); + + if (band == BAND_ON_6G) { + if (halrf_tpe_is_required(tpe) && rf->hal_com->assoc_sta_cnt) { /* has required tpe && is connect ?*/ + for (i = 0; i < tpe->valid_tpe_cnt; i++) { + RF_DBG(rf, DBG_RF_POWER, "[TPE] ======>%s tpe->valid_tpe_cnt=%d tpe->r_tpe[%d].pwr_intpn=%d i=%d\n", + __func__, tpe->valid_tpe_cnt, i, tpe->r_tpe[i].pwr_intpn, i); + + if (tpe->r_tpe[i].pwr_intpn == PWR_INTPN_UNDEFINED) { + halrf_set_tpe_default_control(rf, phy); + } + + if (tpe->r_tpe[i].pwr_intpn == PWR_INTPN_EIRP) { + if (tpe->r_tpe[i].valid_pwr_cnt <= 7) { + halrf_set_eirp_tpe_control(rf, phy, + (s8 *)tpe->r_tpe[i].max_tx_pwr, + tpe->r_tpe[i].valid_pwr_cnt, i); + } else + halrf_set_tpe_default_control(rf, phy); + } + + if (tpe->r_tpe[i].pwr_intpn == PWR_INTPN_EIRP_PSD) { + if (tpe->r_tpe[i].valid_pwr_cnt == 0) { + halrf_set_eirp_psd_special_tpe_control(rf, phy, (s8)tpe->r_tpe[i].max_tx_pwr[0], i); + } else if (tpe->r_tpe[i].valid_pwr_cnt >= 1 && tpe->r_tpe[i].valid_pwr_cnt <= 7) { + halrf_set_eirp_psd_tpe_control(rf, phy, + (s8 *)tpe->r_tpe[i].max_tx_pwr, + tpe->r_tpe[i].valid_pwr_cnt, i); + } else + halrf_set_tpe_default_control(rf, phy); + } + } + } else + halrf_set_tpe_default_control(rf, phy); + } else { +// halrf_set_tpe_default_control(rf, phy); + } +} + +bool halrf_check_tpe_allow(struct rf_info *rf, struct rtw_tpe_info_t *tpe_info) +{ + u32 i, j; + s32 hw_limit_powr = -10; /* HW limitation -10 dBm*/ + s32 min_power; + s32 tpe_tmp_power = 0; + u32 mlog20m = 1301; + +#if 0 + tpe_info->valid_tpe_cnt = 1; + tpe_info->r_tpe[0].pwr_intpn = PWR_INTPN_EIRP; + tpe_info->r_tpe[0].valid_pwr_cnt = 1; + tpe_info->r_tpe[0].max_tx_pwr[0] = 0xfd; + + tpe_info->valid_tpe_cnt = 1; + tpe_info->r_tpe[0].pwr_intpn = PWR_INTPN_EIRP_PSD; + tpe_info->r_tpe[0].valid_pwr_cnt = 0; + tpe_info->r_tpe[0].max_tx_pwr[0] = 0xf0; + + tpe_info->valid_tpe_cnt = 1; + tpe_info->r_tpe[0].pwr_intpn = PWR_INTPN_EIRP_PSD; + tpe_info->r_tpe[0].valid_pwr_cnt = 2; + tpe_info->r_tpe[0].max_tx_pwr[0] = 0xf0; + tpe_info->r_tpe[0].max_tx_pwr[1] = 0xe4; +#endif + + RF_DBG(rf, DBG_RF_POWER, "[TPE] ======>%s\n", __func__); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] tpe_info->valid_tpe_cnt = 0x%x\n", tpe_info->valid_tpe_cnt); + + for (i = 0; i < tpe_info->valid_tpe_cnt; i++) { + RF_DBG(rf, DBG_RF_POWER, "[TPE] tpe_info->r_tpe[%d]->pwr_intpn = 0x%x (%s)\n", + i, tpe_info->r_tpe[i].pwr_intpn, + (tpe_info->r_tpe[i].pwr_intpn == PWR_INTPN_UNDEFINED) ? "PWR_INTPN_UNDEFINED" : + ((tpe_info->r_tpe[i].pwr_intpn == PWR_INTPN_EIRP) ? "PWR_INTPN_EIRP" : "PWR_INTPN_EIRP_PSD")); + + RF_DBG(rf, DBG_RF_POWER, "[TPE] tpe_info->r_tpe[%d]->valid_pwr_cnt = 0x%x\n", + i, tpe_info->r_tpe[i].valid_pwr_cnt); + + for (j = 0; j <= tpe_info->r_tpe[i].valid_pwr_cnt; j++) + RF_DBG(rf, DBG_RF_POWER, "[TPE] tpe_info->r_tpe[%d]->max_tx_pwr[%d] = 0x%x\n", + i, j, tpe_info->r_tpe[i].max_tx_pwr[j]); } - for (i = 0; i <= tpe->valid_tpe_cnt; i++) { - if (band == BAND_ON_6G) { - if (tpe->r_tpe[i].pwr_intpn == PWR_INTPN_UNDEFINED) { - halrf_set_tpe_default_control(rf, phy); - } + if (!halrf_tpe_is_required(tpe_info)) { + RF_DBG(rf, DBG_RF_POWER, "[TPE] ======>%s band=%d country_code=%c%c ap_type=%d not required return true !!!\n", + __func__, tpe_info->rx_chdef.band, tpe_info->country_code[0], tpe_info->country_code[1], tpe_info->ap_type); + return true; + } - if (tpe->r_tpe[i].pwr_intpn == PWR_INTPN_EIRP) { - if (tpe->r_tpe[i].valid_pwr_cnt == 1 || - tpe->r_tpe[i].valid_pwr_cnt == 2 || - tpe->r_tpe[i].valid_pwr_cnt == 3 || - tpe->r_tpe[i].valid_pwr_cnt == 4) { - halrf_set_eirp_tpe_control(rf, phy, - (s8 *)tpe->r_tpe[i].max_tx_pwr, - tpe->r_tpe[i].valid_pwr_cnt); - } else - halrf_set_tpe_default_control(rf, phy); - } + if (!(rf->support_ability & HAL_RF_TPE_CTRL)) { + RF_DBG(rf, DBG_RF_POWER, "[TPE] ======>%s rf->support_ability=0x%x Return false!!!\n", + __func__, rf->support_ability); + return false; + } - if (tpe->r_tpe[i].pwr_intpn == PWR_INTPN_EIRP_PSD) { - if (tpe->r_tpe[i].valid_pwr_cnt == 0) { - halrf_set_eirp_psd_special_tpe_control(rf, phy, (s8)tpe->r_tpe[i].max_tx_pwr[0]); - } else if (tpe->r_tpe[i].valid_pwr_cnt >= 1 && tpe->r_tpe[i].valid_pwr_cnt <= 7) { - halrf_set_eirp_psd_tpe_control(rf, phy, - (s8 *)tpe->r_tpe[i].max_tx_pwr, - tpe->r_tpe[i].valid_pwr_cnt); - } else - halrf_set_tpe_default_control(rf, phy); + min_power = hw_limit_powr * 2 + HALRF_TPE_2TX_COMBINE + HALRF_TPE_TORRANCE_ANTGAIN; /* -1 == -0.5dBm, unit: 0.5 dBm (multiply by 2) */ + + for (i = 0; i < tpe_info->valid_tpe_cnt; i++) { + RF_DBG(rf, DBG_RF_POWER, "[TPE] ======>%s tpe_info->valid_tpe_cnt=%d i=%d\n", + __func__, tpe_info->valid_tpe_cnt, i); + + if (tpe_info->r_tpe[i].pwr_intpn == PWR_INTPN_UNDEFINED) { + RF_DBG(rf, DBG_RF_POWER, "[TPE] tpe_info->r_tpe[i].pwr_intpn == PWR_INTPN_UNDEFINED return true!!!\n"); + return true; + } + + if (tpe_info->r_tpe[i].pwr_intpn == PWR_INTPN_EIRP) { + RF_DBG(rf, DBG_RF_POWER, "[TPE] tpe_info->r_tpe[%d].pwr_intpn == PWR_INTPN_EIRP\n", i); + + for (j = 0; j < tpe_info->r_tpe[i].valid_pwr_cnt; j++) { + if (tpe_info->r_tpe[i].max_tx_pwr[j] & BIT(7)) + tpe_tmp_power = (tpe_info->r_tpe[i].max_tx_pwr[j] | 0xffffff00); + else + tpe_tmp_power = tpe_info->r_tpe[i].max_tx_pwr[j]; + + RF_DBG(rf, DBG_RF_POWER, "[TPE] tpe_info->r_tpe[%d].max_tx_pwr[%d]=%d min_power=%d\n", + i, j, (s8)tpe_info->r_tpe[i].max_tx_pwr[j], min_power); + + if (tpe_tmp_power < min_power) + return false; + } + } + + if (tpe_info->r_tpe[i].pwr_intpn == PWR_INTPN_EIRP_PSD) { + RF_DBG(rf, DBG_RF_POWER, "[TPE] tpe_info->r_tpe[%d].pwr_intpn == PWR_INTPN_EIRP_PSD\n", i); + + if (tpe_info->r_tpe[i].valid_pwr_cnt == 0) { + if (tpe_info->r_tpe[i].max_tx_pwr[0] & BIT(7)) + tpe_tmp_power = (tpe_info->r_tpe[i].max_tx_pwr[0] | 0xffffff00); + else + tpe_tmp_power = tpe_info->r_tpe[i].max_tx_pwr[0]; + + tpe_tmp_power = tpe_tmp_power + (mlog20m * 2 / 100); /*2 is dBm to limit table*/ + + RF_DBG(rf, DBG_RF_POWER, "[TPE] valid_pwr_cnt == 0 tpe_info->r_tpe[%d].max_tx_pwr[0]=%d tpe_tmp_power=%d min_power=%d\n", + i, (s8)tpe_info->r_tpe[i].max_tx_pwr[0], tpe_tmp_power, min_power); + + if (tpe_tmp_power < min_power) + return false; + } else if (tpe_info->r_tpe[i].valid_pwr_cnt >= 1 && tpe_info->r_tpe[i].valid_pwr_cnt <= 7) { + for (j = 0; j < tpe_info->r_tpe[i].valid_pwr_cnt; j++) { + + if (tpe_info->r_tpe[i].max_tx_pwr[j] & BIT(7)) + tpe_tmp_power = (tpe_info->r_tpe[i].max_tx_pwr[j] | 0xffffff00); + else + tpe_tmp_power = tpe_info->r_tpe[i].max_tx_pwr[j]; + + tpe_tmp_power = tpe_tmp_power + (mlog20m * 2 / 100); /*2 is dBm to limit table*/ + + RF_DBG(rf, DBG_RF_POWER, "[TPE] tpe_info->r_tpe[%d].max_tx_pwr[%d]=%d tpe_tmp_power=%d min_power=%d\n", + i, j, (s8)tpe_info->r_tpe[i].max_tx_pwr[j], tpe_tmp_power, min_power); + + if (tpe_tmp_power < min_power) + return false; + } } else - halrf_set_tpe_default_control(rf, phy); - } else { - halrf_set_tpe_default_control(rf, phy); + return true; } } + + return true; } void halrf_set_ant_gain_offset(struct rf_info *rf, diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_pwr_table.h b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_pwr_table.h index e21c7332..20a45233 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_pwr_table.h +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/halrf_pwr_table.h @@ -32,6 +32,10 @@ #define RADIO_TO_FW_PAGE_SIZE 6 #define RADIO_TO_FW_DATA_SIZE 500 +#define HALRF_TPE_TORRANCE_ANTGAIN 13 /* 6.5 dBm, unit: 0.5 dBm (multiply by 2). 1.5dB torrace for each sample, antenna gain 5dBi */ +#define HALRF_TPE_2TX_COMBINE 6 /* 2TX combine 3dB, unit: 0.5 dBm (multiply by 2).*/ +#define HALRF_TPE_TSSI_LOW_PWR_TORRACE 4 /* TSSI low power 0dBm torrace, 2 dBm, unit: 0.5 dBm (multiply by 2). */ + #ifndef PW_LMT_MAX_REGULATION_EXT_NUM #define PW_LMT_MAX_REGULATION_EXT_NUM 5 #endif @@ -483,6 +487,7 @@ struct halrf_pwr_info { s8 ant_gain_5g_oft[PW_LMT_MAX_REGULATION_NUM]; s8 ant_gain_6g_oft[PW_LMT_MAX_6G_REGULATION_NUM]; u8 ant_type; + s32 tpe_max_tx_pwr[HW_PHY_MAX][MAX_TPE_ELE_CNT][MAX_TPE_TX_PWR_CNT]; }; #define TX_NUM 2 /*1TX, 2TX*/ diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/rf.mk b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/rf.mk index 21dd2569..717e176e 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/rf.mk +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/phy/rf/rf.mk @@ -7,10 +7,10 @@ ifeq ($(CONFIG_PHL_ARCH), y) phl_path := phl/$(HAL) -phl_path_d1 := $(SOURCETREE)/phl/$(HAL) +phl_path_d1 := $(src)/phl/$(HAL) else phl_path := $(HAL) -phl_path_d1 := $(SOURCETREE)/$(HAL) +phl_path_d1 := $(src)/$(HAL) endif # Base directory diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/test/mp/hal_test_mp_txpwr.c b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/test/mp/hal_test_mp_txpwr.c index b7700690..84f92ad3 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/test/mp/hal_test_mp_txpwr.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hal_g6/test/mp/hal_test_mp_txpwr.c @@ -26,12 +26,22 @@ enum rtw_hal_status rtw_hal_mp_txpwr_read_table( PHL_INFO("%s: rate = %d\n", __FUNCTION__, arg->rate); PHL_INFO("%s: bandwidth = %d\n", __FUNCTION__, arg->bandwidth); PHL_INFO("%s: channel = %d\n", __FUNCTION__, arg->channel); + PHL_INFO("%s: ru = %d\n", __FUNCTION__, arg->tx_ru_on); - hal_status = rtw_hal_rf_read_pwr_table(hal_info->hal_com, arg->rfpath, - arg->rate, arg->bandwidth, - arg->channel, arg->offset, - arg->dcm, arg->beamforming, - &arg->table_item); + if (arg->tx_ru_on) { + hal_status = rtw_hal_rf_read_pwr_table_ru(hal_info->hal_com, arg->rfpath, + arg->rate, arg->bandwidth, + arg->channel, arg->offset, + arg->dcm, arg->beamforming, + &arg->table_item); + + } else { + hal_status = rtw_hal_rf_read_pwr_table(hal_info->hal_com, arg->rfpath, + arg->rate, arg->bandwidth, + arg->channel, arg->offset, + arg->dcm, arg->beamforming, + &arg->table_item); + } PHL_INFO("%s: status = %d\n", __FUNCTION__, hal_status); return hal_status; diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/hci/phl_trx_pcie.c b/drivers/net/wireless/realtek/rtl8852ce/phl/hci/phl_trx_pcie.c index 441eb0ca..1500aaa5 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/hci/phl_trx_pcie.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/hci/phl_trx_pcie.c @@ -4383,10 +4383,10 @@ static enum rtw_phl_status phl_rx_pcie(struct phl_info_t *phl_info) &rx_buf_ring[ch]); if (idle_rxbuf_cnt == 0) { - PHL_WARN("%s, idle rxbuf is empty. (ch = %d)\n", + PHL_WARN_LMT("%s, idle rxbuf is empty. (ch = %d)\n", __func__, ch); phl_dump_all_sta_rx_info(phl_info); - PHL_INFO("phl_rx_ring stored rx number = %d\n", + PHL_INFO_LMT("phl_rx_ring stored rx number = %d\n", rtw_phl_query_new_rx_num(phl_info)); #ifdef PHL_RX_BATCH_IND if (ch == 0) @@ -4407,7 +4407,7 @@ static enum rtw_phl_status phl_rx_pcie(struct phl_info_t *phl_info) /* only handle affordable amount of rxpkt */ if (rxcnt > idle_rxbuf_cnt) { - PHL_WARN("rxcnt %d is lager than idle rxbuf cnt %d.\n", rxcnt, idle_rxbuf_cnt); + PHL_WARN_LMT("rxcnt %d is lager than idle rxbuf cnt %d.\n", rxcnt, idle_rxbuf_cnt); rxcnt = idle_rxbuf_cnt; } @@ -4435,7 +4435,7 @@ static enum rtw_phl_status phl_rx_pcie(struct phl_info_t *phl_info) &rxbd[ch], ch, rxcnt); if (RTW_PHL_STATUS_RESOURCE == pstatus) - PHL_WARN("%s, rxcnt is not refilled %d.\n", __func__ , rxcnt); + PHL_WARN_LMT("%s, rxcnt is not refilled %d.\n", __func__ , rxcnt); if (RTW_PHL_STATUS_SUCCESS != pstatus) continue; diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/phl.mk b/drivers/net/wireless/realtek/rtl8852ce/phl/phl.mk index aa31e68d..20c1368c 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/phl.mk +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/phl.mk @@ -11,10 +11,10 @@ endif ifeq ($(CONFIG_PHL_ARCH), y) phl_path := phl/ -phl_path_d1 := $(SOURCETREE)/phl/$(HAL) +phl_path_d1 := $(src)/phl/$(HAL) else phl_path := -phl_path_d1 := $(SOURCETREE)/$(HAL) +phl_path_d1 := $(src)/$(HAL) endif _PHL_FILES := $(phl_path)phl_init.o \ diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/phl_api.h b/drivers/net/wireless/realtek/rtl8852ce/phl/phl_api.h index 15ea1b65..b50ccd5f 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/phl_api.h +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/phl_api.h @@ -1186,6 +1186,8 @@ bool rtw_phl_get_pwr_lmt_en(void *phl, u8 band_idx); struct txpwr_regu_info_t *rtw_phl_get_pw_lmt_regu_info(void *phl); void rtw_phl_free_pw_lmt_regu_info(void *phl, struct txpwr_regu_info_t *info); bool rtw_phl_is_current_pwr_lmt_regu(void *phl, enum band_type band, u8 regu); +bool rtw_phl_tpe_is_required(struct rtw_tpe_info_t *tpe_info); +bool rtw_phl_check_tpe_allow(void *phl, struct rtw_tpe_info_t *tpe_info); enum rtw_phl_status rtw_phl_cmd_txpwr_ctl(void *phl, struct txpwr_ctl_param *args diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/phl_cmd_scan.c b/drivers/net/wireless/realtek/rtl8852ce/phl/phl_cmd_scan.c index ab25840e..33c54617 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/phl_cmd_scan.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/phl_cmd_scan.c @@ -1,7 +1,6 @@ /****************************************************************************** * * Copyright(c) 2019 - 2020 Realtek Corporation. - * SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved. * * This program is free software; you can redistribute it and/or modify it * under the terms of version 2 of the GNU General Public License as @@ -344,14 +343,14 @@ next_ch: goto next_ch; } else { - PHL_INFO("%s: scan done\n", __func__); + printk("%s: scan done\n", __func__); return NULL; } param->done_num = param->ch_num - sctrl->chlist.cnt; - PHL_INFO("%s:[%d] idx=%d, r=%d, ch=%d, p=%d\n", __func__, - band_idx, sctrl->ch_idx, sctrl->chlist.cnt, sctrl->scan_ch->channel, - phl_get_passing_time_ms(param->start_time)); + printk("%s:[%d] idx=%d, r=%d, ch=%d, p=%d\n", __func__, + band_idx, sctrl->ch_idx, sctrl->chlist.cnt, sctrl->scan_ch->channel, + phl_get_passing_time_ms(param->start_time)); return sctrl->scan_ch; } diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/phl_connect.c b/drivers/net/wireless/realtek/rtl8852ce/phl/phl_connect.c index a18b4b9c..01df7ee5 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/phl_connect.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/phl_connect.c @@ -20,7 +20,8 @@ rtw_phl_connect_prepare(void *phl, enum phl_band_idx band_idx, struct rtw_wifi_role_t *wrole, struct rtw_wifi_role_link_t *rlink, - u8 *addr) + u8 *addr, + u8 rssi) { enum rtw_phl_status phl_status = RTW_PHL_STATUS_FAILURE; struct phl_info_t *phl_info = (struct phl_info_t *)phl; @@ -36,6 +37,7 @@ rtw_phl_connect_prepare(void *phl, msg.band_idx = band_idx; msg.inbuf = (u8 *)wrole; msg.rsvd[0].ptr = (u8 *)rlink; + msg.rsvd[1].value = (long) rssi; phl_status = phl_disp_eng_send_msg(phl_info, &msg, &attr, NULL); if(phl_status != RTW_PHL_STATUS_SUCCESS){ diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/phl_connect.h b/drivers/net/wireless/realtek/rtl8852ce/phl/phl_connect.h index a88e3b68..d7f23c5c 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/phl_connect.h +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/phl_connect.h @@ -32,7 +32,8 @@ rtw_phl_connect_prepare(void *phl, enum phl_band_idx band_idx, struct rtw_wifi_role_t *wrole, struct rtw_wifi_role_link_t *rlink, - u8 *addr); + u8 *addr, + u8 rssi); /** * rtw_phl_connect_linked() - update media status diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/phl_def.h b/drivers/net/wireless/realtek/rtl8852ce/phl/phl_def.h index eeb382c5..731f96b1 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/phl_def.h +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/phl_def.h @@ -2811,6 +2811,11 @@ struct rtw_wifi_role_t { struct phl_queue assoc_mld_queue; u8 rlink_num; struct rtw_wifi_role_link_t rlink[RTW_RLINK_MAX]; + + u8 reg_ap_type; + u8 reg_ap_tx_power; + u8 reg_ap_tx_power_tpe_gap; + u8 reg_fix_ap_tx_power; }; #define TXTP_CALC_DIFF_MS 1000 @@ -4152,12 +4157,14 @@ struct rtw_r_tpe_ele_t { /* reduced tpe element */ enum regu_info_var { /* regulatory info */ REGU_INFO_UNDEFINED = 0, REGU_INFO_INDOOR_AP = 1, - REGU_INFO_STANDARD_PWR_AP = 2 + REGU_INFO_STANDARD_PWR_AP = 2, + REGU_INFO_VLP_AP = 3, }; #define MAX_TPE_ELE_CNT 4 struct rtw_tpe_info_t { /* tpe info */ struct rtw_chan_def rx_chdef; + char country_code[2]; enum regu_info_var ap_type; struct rtw_r_tpe_ele_t r_tpe[MAX_TPE_ELE_CNT]; u8 valid_tpe_cnt; @@ -4364,6 +4371,8 @@ struct rtw_phl_com_t { #endif }; +#define PHL_COM_GET_TPE_INFO(phl_com) &((phl_com)->tpe_info) + struct phl_sec_param_h { u8 keyid; u8 enc_type; diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/phl_git_info.h b/drivers/net/wireless/realtek/rtl8852ce/phl/phl_git_info.h index d66e8d14..75fd3225 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/phl_git_info.h +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/phl_git_info.h @@ -26,18 +26,18 @@ #define __PHL_GIT_INFO_H__ /*@--------------------------[Define] ---------------------------------------*/ -#define RTK_CORE_SHA1 "bf1934e39d7842ed35fa61ef726cc2d4b7b2029e" -#define RTK_PHL_SHA1 "981191b0a91d583e48282299b55d86f768f4b98b" +#define RTK_CORE_SHA1 "3c314be228d652d0184490210bb4add19d730fa8" +#define RTK_PHL_SHA1 "6048a181360ad851e05d6eacb227ace5b0adc5b2" #define RTK_HALMAC_SHA1 "a8003e258e7ceec767c2e329732e7e3b63934473" -#define RTK_HALBB_SHA1 "8f07cd65ef4ef6867255f3a95706e417c8d31bf3" -#define RTK_HALRF_SHA1 "01c1864e02ade0c1d1482c85d6bb0fa0f4799651" +#define RTK_HALBB_SHA1 "92a03ddae85d8138c9705a9552dee1b9e31c0c64" +#define RTK_HALRF_SHA1 "bb8bf83e65f756e2ae3ccd9ec0dc41ee50948b2b" #define RTK_BTC_SHA1 "33bcdb9f10f24aa8b92ee86a7076f89faf6ccbed" -#define RTK_CORE_TAGINFO "v1.19.16_nv-126-16-gbf1934e39" -#define RTK_PHL_TAGINFO "PHL_1_19_111_0100-94-g981191b0a" +#define RTK_CORE_TAGINFO "v1.19.16_nv-277-9-0-g3c314be22" +#define RTK_PHL_TAGINFO "PHL_1_19_111_0100-109-g6048a1813" #define RTK_HALMAC_TAGINFO "HALMAC_0_29_95_0-1-ga8003e258e" -#define RTK_HALBB_TAGINFO "HALBB_029_167_15-2-g8f07cd65" -#define RTK_HALRF_TAGINFO "HALRF_029_00_161_HOTFIX_001-0-g01c1864e" +#define RTK_HALBB_TAGINFO "HALBB_029_167_15-8-g92a03ddae" +#define RTK_HALRF_TAGINFO "HALRF_029_00_161_HOTFIX_002-29-gbb8bf83e" #define RTK_BTC_TAGINFO "HALBTC_029_087-8-g33bcdb9" #endif /* __PHL_GIT_INFO_H__ */ diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/phl_mr.c b/drivers/net/wireless/realtek/rtl8852ce/phl/phl_mr.c index 08656b24..fd98e6b7 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/phl_mr.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/phl_mr.c @@ -2108,6 +2108,7 @@ _mrc_module_msg_post_hdl(void *dispr, struct rtw_phl_stainfo_t *sta = NULL; struct rtw_wifi_role_link_t *rlink = NULL; bool (*core_issue_null_data)(void *, u8, u8, bool, u8) = NULL; + u8 rssi; u8 *cmd = NULL; u32 cmd_len; @@ -2299,6 +2300,8 @@ _mrc_module_msg_post_hdl(void *dispr, } role = (struct rtw_wifi_role_t *)msg->inbuf; + rssi = (u8)msg->rsvd[1].value; + if(role == NULL) { PHL_TRACE(COMP_PHL_DBG, _PHL_WARNING_, "%s: role is NULL\n", __FUNCTION__); @@ -2332,8 +2335,8 @@ _mrc_module_msg_post_hdl(void *dispr, break; } - rtw_hal_notification(phl_info->hal, MSG_EVT_ID_FIELD(msg->msg_id), - hw_band); + rtw_hal_notification_rssi(phl_info->hal, MSG_EVT_ID_FIELD(msg->msg_id), + hw_band, rssi); ret = MDL_RET_SUCCESS; } #endif diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/phl_rx.c b/drivers/net/wireless/realtek/rtl8852ce/phl/phl_rx.c index 9d961086..79e23eae 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/phl_rx.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/phl_rx.c @@ -1333,7 +1333,7 @@ void rtw_phl_rx_bar(void *phl, struct rtw_phl_stainfo_t *sta, u8 tid, u16 seq) if (seq_less(seq, r->head_seq_num)) { _os_spinunlock(drv_priv, &sta->tid_rx_lock, _bh, NULL); - PHL_TRACE(COMP_PHL_RECV, _PHL_WARNING_, "%s: bar seq 0x%03x, preceding head 0x%03x (tid=%u)\n", + PHL_TRACE(COMP_PHL_RECV, _PHL_INFO_, "%s: bar seq 0x%03x, preceding head 0x%03x (tid=%u)\n", __func__, seq, r->head_seq_num, tid); return; } diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/phl_txpwr.c b/drivers/net/wireless/realtek/rtl8852ce/phl/phl_txpwr.c index e381ffc8..300dab19 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/phl_txpwr.c +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/phl_txpwr.c @@ -562,6 +562,18 @@ rtw_phl_cmd_set_tx_power(void *phl, enum phl_band_idx band_idx , cmd_type, cmd_timeout); } +bool rtw_phl_tpe_is_required(struct rtw_tpe_info_t *tpe_info) +{ + return rtw_hal_tpe_is_required(tpe_info); +} + +bool rtw_phl_check_tpe_allow(void *phl, struct rtw_tpe_info_t *tpe_info) +{ + struct phl_info_t *phl_info = phl; + + return rtw_hal_check_tpe_allow(phl_info->hal, tpe_info); +} + enum rtw_phl_status rtw_phl_get_txinfo_pwr(void *phl, s16 *pwr_dbm) { struct phl_info_t *phl_info = phl; @@ -619,21 +631,82 @@ rtw_phl_cmd_get_txinfo_pwr(void *phl, s16 *pwr_dbm, } #endif +void _phl_dump_tpe_info(struct rtw_tpe_info_t *tpe_info) +{ + u8 i = 0, j = 0, pwr_cnt = 0; + + PHL_TRACE(COMP_PHL_DBG, _PHL_INFO_, + "%s(): country_code = %c%c, ap_type = %d, tpe_ele_cnt = %d\n", __func__, + _is_alpha(tpe_info->country_code[0]) ? tpe_info->country_code[0] : '?', + _is_alpha(tpe_info->country_code[1]) ? tpe_info->country_code[1] : '?', + tpe_info->ap_type, tpe_info->valid_tpe_cnt); + + PHL_TRACE(COMP_PHL_DBG, _PHL_INFO_, + "[Dump Notify TPE] band(%d), bw(%d), chan(%d), c_ch(%d), offset(%d), hw_value(%d), center_freq1(%d), center_freq2(%d), is_dfs(%d)\n", + tpe_info->rx_chdef.band, + tpe_info->rx_chdef.bw, + tpe_info->rx_chdef.chan, + tpe_info->rx_chdef.center_ch, + tpe_info->rx_chdef.offset, + tpe_info->rx_chdef.hw_value, + tpe_info->rx_chdef.center_freq1, + tpe_info->rx_chdef.center_freq2, + tpe_info->rx_chdef.is_dfs); + + for (i = 0; i < tpe_info->valid_tpe_cnt; i++) { + if (i >= PHL_MAX_TPE_ELE) + break; + PHL_TRACE(COMP_PHL_DBG, _PHL_INFO_, + "[Dump TPE] TPE IE(%d), intpn(%d), valid_cnt(%d)\n", + i, + tpe_info->r_tpe[i].pwr_intpn, + tpe_info->r_tpe[i].valid_pwr_cnt); + + pwr_cnt = tpe_info->r_tpe[i].valid_pwr_cnt; + + for (j = 0; j < pwr_cnt; j++) { + PHL_TRACE(COMP_PHL_DBG, _PHL_INFO_, + "[Dump TPE] TPE IE(%d), pwr[%d]=(0x%X)\n", + i, j, tpe_info->r_tpe[i].max_tx_pwr[j]); + } + } +} + + static enum rtw_phl_status _update_tpe_info(void *phl, - struct rtw_tpe_info_t *tpe_info) + struct rtw_tpe_info_t *tpe_info, bool *updated) { struct phl_info_t *phl_info = (struct phl_info_t *)phl; + + PHL_TRACE(COMP_PHL_DBG, _PHL_INFO_, "[TPE] ======>%s \n", + __func__); + if (_os_mem_cmp(phl_to_drvpriv(phl_info), &phl_info->phl_com->tpe_info, tpe_info, sizeof(struct rtw_tpe_info_t)) != 0) { /* Update tpe info if contents are not the same */ + *updated = true; + + PHL_TRACE(COMP_PHL_DBG, _PHL_INFO_, "[TPE] ======>%s(): dest phl_com->tpe_info \n", + __func__); + _phl_dump_tpe_info(&phl_info->phl_com->tpe_info); + + PHL_TRACE(COMP_PHL_DBG, _PHL_INFO_, "[TPE] ======>%s(): src tpe_info \n", + __func__); + _phl_dump_tpe_info(tpe_info); + _os_mem_cpy(phl_to_drvpriv(phl_info), &phl_info->phl_com->tpe_info, tpe_info, sizeof(struct rtw_tpe_info_t)); + } + + PHL_TRACE(COMP_PHL_DBG, _PHL_INFO_, "[TPE] <======%s(): updated = %d \n", + __func__, *updated); + return RTW_PHL_STATUS_SUCCESS; } @@ -642,7 +715,19 @@ enum rtw_phl_status phl_cmd_tpe_update_hdl(void *phl, u8 *param) { struct rtw_tpe_info_t *tpe_info = (struct rtw_tpe_info_t *)param; - return _update_tpe_info(phl, tpe_info); + bool updated = false; + struct phl_info_t *phl_info = phl; + + PHL_TRACE(COMP_PHL_DBG, _PHL_INFO_, "[TPE] ======>%s \n", + __func__); + + _update_tpe_info(phl, tpe_info, &updated); + + if(updated) + return rtw_hal_set_tpe_control(phl_info->hal); + else + return RTW_PHL_STATUS_SUCCESS; + } static void diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/phl_txpwr.h b/drivers/net/wireless/realtek/rtl8852ce/phl/phl_txpwr.h index 2b1cb6d2..a252b12f 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/phl_txpwr.h +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/phl_txpwr.h @@ -15,6 +15,8 @@ #ifndef _PHL_TXPWR_H_ #define _PHL_TXPWR_H_ +#define PHL_MAX_TPE_ELE 4 + /* * This struct is for dynamic antenna gain feature. * Using antenna gain compensation to modify RF table of related regulatory. diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/phl_util.h b/drivers/net/wireless/realtek/rtl8852ce/phl/phl_util.h index 6e95b5ac..a773f0b4 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/phl_util.h +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/phl_util.h @@ -101,6 +101,25 @@ static inline void _and_bitmaps( u8* ref_bitmap, u8* _bitmap, u32 len) _bitmap[k] &= ref_bitmap[k]; } +/* char utils */ +static inline bool _is_alpha(char ch_tmp) +{ + if ((ch_tmp >= 'a' && ch_tmp <= 'z') || + (ch_tmp >= 'A' && ch_tmp <= 'Z')) + return true; + else + return false; +} + +static inline bool _is_hexdigit(char ch_tmp) +{ + if ((ch_tmp >= '0' && ch_tmp <= '9') || + (ch_tmp >= 'a' && ch_tmp <= 'f') || + (ch_tmp >= 'A' && ch_tmp <= 'F')) + return true; + else + return false; +} /*phl_queue*/ struct phl_queue { diff --git a/drivers/net/wireless/realtek/rtl8852ce/phl/test/mp/phl_test_mp_def.h b/drivers/net/wireless/realtek/rtl8852ce/phl/test/mp/phl_test_mp_def.h index 339c3272..dbcebf90 100644 --- a/drivers/net/wireless/realtek/rtl8852ce/phl/test/mp/phl_test_mp_def.h +++ b/drivers/net/wireless/realtek/rtl8852ce/phl/test/mp/phl_test_mp_def.h @@ -553,6 +553,7 @@ struct mp_txpwr_arg { bool pwr_lmt_en; u8 sharp_id; u8 cur_phy; + u8 tx_ru_on; }; struct mp_cal_arg {