├── LICENSE.txt ├── Makefile ├── brcm ├── 1BW_BCM43340 │ ├── BCM43341B0.1BW.hcd │ ├── bcmdhd.1BW.OOB.cal │ ├── bcmdhd.1BW.SDIO.cal │ └── fw_bcmdhd.bin ├── 1CX_BCM4356 │ ├── BCM4354A2_001.003.015.0041.0083.hcd │ └── fw_bcmdhd.bin ├── 1DX_BCM4343W │ ├── BCM43430A1.1DX.hcd │ ├── bcmdhd.1DX.OOB.cal │ ├── bcmdhd.1DX.SDIO.cal │ └── fw_bcmdhd.bin ├── 1FD_BCM89359 │ ├── BCM4349B1_002.002.014.0077.0083.hcd │ └── fw_bcmdhd.bin ├── README ├── SCR-brcm.txt ├── SN8000_BCM43362 │ ├── bcmdhd.SN8000.OOB.cal │ ├── bcmdhd.SN8000.SDIO.cal │ └── fw_bcmdhd.bin └── ZP_BCM4339 │ ├── BCM4335C0.ZP.hcd │ ├── bcmdhd.ZP.OOB.cal │ ├── bcmdhd.ZP.SDIO.cal │ └── fw_bcmdhd.bin ├── cyw-wifi-bt ├── 1CX_CYW4356 │ ├── BCM4354A2.1CX.hcd │ ├── brcmfmac4356-pcie.bin │ ├── brcmfmac4356-pcie.clm_blob │ └── brcmfmac4356-pcie.txt ├── 1DX_CYW43430 │ ├── BCM43430A1.1DX.hcd │ ├── brcmfmac43430-sdio.bin │ ├── brcmfmac43430-sdio.clm_blob │ └── brcmfmac43430-sdio.txt ├── 1FD_CYW4359 │ ├── BCM4349B1_002.002.014.0162.0370.hcd │ ├── brcmfmac4359-pcie.bin │ ├── brcmfmac4359-pcie.clm_blob │ └── brcmfmac4359-pcie.txt ├── 1MW_CYW43455 │ ├── BCM4345C0.1MW.hcd │ ├── brcmfmac43455-sdio.bin │ ├── brcmfmac43455-sdio.clm_blob │ └── brcmfmac43455-sdio.txt ├── SCR-cyw.txt └── ZP_CYW4339 │ ├── BCM4335C0.ZP.hcd │ ├── brcmfmac4339-sdio.bin │ └── brcmfmac4339-sdio.txt └── nxp ├── FwImage_8801_SD ├── ed_mac_ctrl_V1_8801.conf └── sd8801_uapsta.bin ├── FwImage_8987 ├── ed_mac_ctrl_V3_8987.conf ├── sd8987_wlan.bin ├── sduart8987_combo.bin ├── txpwrlimit_cfg_8987.conf └── uart8987_bt.bin ├── FwImage_8997 ├── ed_mac_ctrl_V3_8997.conf ├── pcie8997_wlan_v4.bin ├── pcieuart8997_combo_v4.bin ├── txpwrlimit_cfg_8997.conf └── uart8997_bt_v4.bin ├── FwImage_8997_SD ├── ed_mac_ctrl_V3_8997.conf ├── sd8997_wlan_v4.bin ├── sduart8997_combo_v4.bin ├── txpwrlimit_cfg_8997.conf └── uart8997_bt_v4.bin ├── FwImage_9098_PCIE ├── ed_mac_ctrl_V3_909x.conf ├── pcie9098_wlan_v1.bin ├── pcieuart9098_combo_v1.bin ├── txpwrlimit_cfg_9098.conf └── uart9098_bt_v1.bin ├── FwImage_9098_SD ├── sd9098_wlan_v1.bin ├── sduart9098_combo_v1.bin └── uart9098_bt_v1.bin ├── FwImage_IW416_SD ├── sdiw416_wlan.bin ├── sduartiw416_combo.bin └── uartiw416_bt.bin ├── FwImage_IW610_SD ├── sd_iw610.bin.se ├── sduart_iw610.bin.se ├── uart_iw610_bt.bin.se └── uartspi_iw610.bin.se ├── FwImage_IW612_SD ├── sd_w61x_v1.bin.se ├── sduart_nw61x_v1.bin.se ├── uartspi_n61x_v1.bin.se └── uartuart_n61x_v1.bin.se ├── SCR-nxp.txt ├── android_wifi_mod_para.conf ├── mfguart ├── README.txt └── helper_uart_3000000.bin └── wifi_mod_para.conf /Makefile: -------------------------------------------------------------------------------- 1 | # File: Makefile 2 | # 3 | # Copyright 2023 NXP 4 | # 5 | # This software file (the File) is distributed by NXP 6 | # under the terms of the GNU General Public License Version 2, June 1991 7 | # (the License). You may use, redistribute and/or modify the File in 8 | # accordance with the terms and conditions of the License, a copy of which 9 | # is available by writing to the Free Software Foundation, Inc., 10 | # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA or on the 11 | # worldwide web at http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt. 12 | # 13 | # THE FILE IS DISTRIBUTED AS-IS, WITHOUT WARRANTY OF ANY KIND, AND THE 14 | # IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE 15 | # ARE EXPRESSLY DISCLAIMED. The License provides additional details about 16 | # this warranty disclaimer. 17 | # 18 | 19 | INSTALLDIR ?= wlan_fw 20 | 21 | install: 22 | 23 | @if [ ! -d $(INSTALLDIR) ]; then \ 24 | mkdir $(INSTALLDIR); \ 25 | fi 26 | 27 | install -m 0644 nxp/wifi_mod_para.conf $(INSTALLDIR)/ 28 | install -m 0644 nxp/mfguart/helper_uart_3000000.bin $(INSTALLDIR)/ 29 | 30 | install -m 0644 nxp/FwImage_8801_SD/* $(INSTALLDIR)/ 31 | install -m 0644 nxp/FwImage_8987/* $(INSTALLDIR)/ 32 | install -m 0644 nxp/FwImage_8997/* $(INSTALLDIR)/ 33 | install -m 0644 nxp/FwImage_8997_SD/* $(INSTALLDIR)/ 34 | install -m 0644 nxp/FwImage_9098_PCIE/* $(INSTALLDIR)/ 35 | install -m 0644 nxp/FwImage_9098_SD/* $(INSTALLDIR)/ 36 | install -m 0644 nxp/FwImage_IW416_SD/* $(INSTALLDIR)/ 37 | install -m 0644 nxp/FwImage_IW610_SD/* $(INSTALLDIR)/ 38 | install -m 0644 nxp/FwImage_IW612_SD/* $(INSTALLDIR)/ 39 | 40 | clean: 41 | -rm -rf $(INSTALLDIR)/ 42 | 43 | # End of file 44 | -------------------------------------------------------------------------------- /brcm/1BW_BCM43340/BCM43341B0.1BW.hcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/brcm/1BW_BCM43340/BCM43341B0.1BW.hcd -------------------------------------------------------------------------------- /brcm/1BW_BCM43340/bcmdhd.1BW.OOB.cal: -------------------------------------------------------------------------------- 1 | # Originally NVRAM file for BCM943341WLAGB_2 P203 board 2 | # For Murata 1BW 3 | manfid=0x2d0 4 | prodid=0x0653 5 | vendid=0x14e4 6 | devid=0x4386 7 | boardtype=0x0653 8 | boardrev=0x1203 9 | boardnum=22 10 | macaddr=00:90:4c:c5:12:38 11 | sromrev=3 12 | boardflags=0x0080201 13 | xtalfreq=37400 14 | nocrc=1 15 | ag0=255 16 | aa2g=1 17 | ccode=ALL 18 | #PA parameters for 2.4GHz 19 | pa0b0=6706 20 | pa0b1=-814 21 | pa0b2=-191 22 | tssifloor2g=64 23 | # rssi params for 2.4GHz 24 | rssismf2g=0xf 25 | rssismc2g=0x8 26 | rssisav2g=0x1 27 | cckPwrOffset=1 28 | PwrOffset40mhz2g=8 29 | # rssi params for 5GHz 30 | rssismf5g=0xf 31 | rssismc5g=0x7 32 | #rssisav5g=0x1 33 | rssisav5g=0x3 34 | #PA parameters for lower a-band 35 | pa1lob0=5785 36 | pa1lob1=-714 37 | pa1lob2=-172 38 | tssifloor5gl=32 39 | #PA parameters for midband 40 | pa1b0=5880 41 | pa1b1=-721 42 | pa1b2=-174 43 | tssifloor5gm=34 44 | #PA paramasdeters for high band 45 | pa1hib0=6206 46 | pa1hib1=-722 47 | pa1hib2=-147 48 | tssifloor5gh=32 49 | rxpo5g=0 50 | 51 | maxp2ga0=0x4c 52 | # 19dBm board limit; 18dBm target 53 | #Per rate power back-offs for g band, in .5 dB steps. Set it once you have the right numbers. 54 | cck2gpo=0x2222 55 | # R6~54 13 dBm 56 | ofdm2gpo=0xaaaaaaaa 57 | # M0~M3 16 dBm board limit; 15 dBm target 58 | mcs2gpo0=0xcccc 59 | # M7 16dBm; M6 16 dBm; M5 16 dBm; M4 16 dBm board limit; 15 dBm target 60 | mcs2gpo1=0xcccc 61 | 62 | # max power for 5G 15 dBm 63 | maxp5ga0=0x3c 64 | # 15 dBm board limit; 14 dBm target 65 | maxp5gla0=0x3c 66 | maxp5gha0=0x3c 67 | #Per rate power back-offs for a band, in .5 dB steps. Set it once you have the right numbers. 68 | ofdm5gpo=0x22222222 69 | # R54 15dBm; R48 15 dBm; R6~R36 15 dBm board limit; 14 dBm target 70 | ofdm5glpo=0x22222222 71 | ofdm5ghpo=0x22222222 72 | mcs5gpo0=0x4444 73 | # M0~M4 15dBm max ; 14 dBm target 74 | mcs5gpo1=0x4444 75 | # M7 15 dBm; M6 15 dBm; M5 15 dBm board limit; 14 dBm target 76 | mcs5glpo0=0x4444 77 | mcs5glpo1=0x4444 78 | mcs5ghpo0=0x4444 79 | mcs5ghpo1=0x0000 80 | 81 | swctrlmap_2g=0x00080008,0x00100010,0x00080008,0x011010,0x11f 82 | #swctrlmap_5g=0x00020002,0x00040004,0x00020002,0x011010,0x2fe 83 | ## For GN04100 84 | swctrlmap_5g=0x00040004,0x00020002,0x00040004,0x011010,0x2fe 85 | gain=32 86 | triso2g=8 87 | triso5g=8 88 | #tx parameters 89 | loflag=0 90 | iqlocalidx5g=40 91 | dlocalidx5g=70 92 | iqcalidx5g=50 93 | lpbckmode5g=1 94 | txiqlopapu5g=0 95 | txiqlopapu2g=0 96 | dlorange_lowlimit=5 97 | txalpfbyp=1 98 | txalpfpu=1 99 | dacrate2xen=1 100 | papden2g=1 101 | papden5g=1 102 | #rx parameters 103 | gain_settle_dly_2g=4 104 | gain_settle_dly_5g=4 105 | noise_cal_po_2g=-1 106 | noise_cal_po_40_2g=-1 107 | noise_cal_high_gain_2g=73 108 | noise_cal_nf_substract_val_2g=346 109 | noise_cal_po_5g=-1 110 | noise_cal_po_40_5g=-1 111 | noise_cal_high_gain_5g=73 112 | noise_cal_nf_substract_val_5g=346 113 | cckpapden=1 114 | aci_detect_en_2g=1 115 | interference=3 116 | # OOB IRQ settings -- comment out next 4 "sd" parameters for SDIO In-Band 117 | sd_gpout=0 118 | sd_oobonly=1 119 | sd_gpval=1 120 | sd_gpdc=0 121 | Comment out HW_OOB setting -- not used for 1BW 122 | #mux_enab=0x11 123 | -------------------------------------------------------------------------------- /brcm/1BW_BCM43340/bcmdhd.1BW.SDIO.cal: -------------------------------------------------------------------------------- 1 | # Originally NVRAM file for BCM943341WLAGB_2 P203 board 2 | # For Murata 1BW 3 | manfid=0x2d0 4 | prodid=0x0653 5 | vendid=0x14e4 6 | devid=0x4386 7 | boardtype=0x0653 8 | boardrev=0x1203 9 | boardnum=22 10 | macaddr=00:90:4c:c5:12:38 11 | sromrev=3 12 | boardflags=0x0080201 13 | xtalfreq=37400 14 | nocrc=1 15 | ag0=255 16 | aa2g=1 17 | ccode=ALL 18 | #PA parameters for 2.4GHz 19 | pa0b0=6706 20 | pa0b1=-814 21 | pa0b2=-191 22 | tssifloor2g=64 23 | # rssi params for 2.4GHz 24 | rssismf2g=0xf 25 | rssismc2g=0x8 26 | rssisav2g=0x1 27 | cckPwrOffset=1 28 | PwrOffset40mhz2g=8 29 | # rssi params for 5GHz 30 | rssismf5g=0xf 31 | rssismc5g=0x7 32 | #rssisav5g=0x1 33 | rssisav5g=0x3 34 | #PA parameters for lower a-band 35 | pa1lob0=5785 36 | pa1lob1=-714 37 | pa1lob2=-172 38 | tssifloor5gl=32 39 | #PA parameters for midband 40 | pa1b0=5880 41 | pa1b1=-721 42 | pa1b2=-174 43 | tssifloor5gm=34 44 | #PA paramasdeters for high band 45 | pa1hib0=6206 46 | pa1hib1=-722 47 | pa1hib2=-147 48 | tssifloor5gh=32 49 | rxpo5g=0 50 | 51 | maxp2ga0=0x4c 52 | # 19dBm board limit; 18dBm target 53 | #Per rate power back-offs for g band, in .5 dB steps. Set it once you have the right numbers. 54 | cck2gpo=0x2222 55 | # R6~54 13 dBm 56 | ofdm2gpo=0xaaaaaaaa 57 | # M0~M3 16 dBm board limit; 15 dBm target 58 | mcs2gpo0=0xcccc 59 | # M7 16dBm; M6 16 dBm; M5 16 dBm; M4 16 dBm board limit; 15 dBm target 60 | mcs2gpo1=0xcccc 61 | 62 | # max power for 5G 15 dBm 63 | maxp5ga0=0x3c 64 | # 15 dBm board limit; 14 dBm target 65 | maxp5gla0=0x3c 66 | maxp5gha0=0x3c 67 | #Per rate power back-offs for a band, in .5 dB steps. Set it once you have the right numbers. 68 | ofdm5gpo=0x22222222 69 | # R54 15dBm; R48 15 dBm; R6~R36 15 dBm board limit; 14 dBm target 70 | ofdm5glpo=0x22222222 71 | ofdm5ghpo=0x22222222 72 | mcs5gpo0=0x4444 73 | # M0~M4 15dBm max ; 14 dBm target 74 | mcs5gpo1=0x4444 75 | # M7 15 dBm; M6 15 dBm; M5 15 dBm board limit; 14 dBm target 76 | mcs5glpo0=0x4444 77 | mcs5glpo1=0x4444 78 | mcs5ghpo0=0x4444 79 | mcs5ghpo1=0x0000 80 | 81 | swctrlmap_2g=0x00080008,0x00100010,0x00080008,0x011010,0x11f 82 | #swctrlmap_5g=0x00020002,0x00040004,0x00020002,0x011010,0x2fe 83 | ## For GN04100 84 | swctrlmap_5g=0x00040004,0x00020002,0x00040004,0x011010,0x2fe 85 | gain=32 86 | triso2g=8 87 | triso5g=8 88 | #tx parameters 89 | loflag=0 90 | iqlocalidx5g=40 91 | dlocalidx5g=70 92 | iqcalidx5g=50 93 | lpbckmode5g=1 94 | txiqlopapu5g=0 95 | txiqlopapu2g=0 96 | dlorange_lowlimit=5 97 | txalpfbyp=1 98 | txalpfpu=1 99 | dacrate2xen=1 100 | papden2g=1 101 | papden5g=1 102 | #rx parameters 103 | gain_settle_dly_2g=4 104 | gain_settle_dly_5g=4 105 | noise_cal_po_2g=-1 106 | noise_cal_po_40_2g=-1 107 | noise_cal_high_gain_2g=73 108 | noise_cal_nf_substract_val_2g=346 109 | noise_cal_po_5g=-1 110 | noise_cal_po_40_5g=-1 111 | noise_cal_high_gain_5g=73 112 | noise_cal_nf_substract_val_5g=346 113 | cckpapden=1 114 | aci_detect_en_2g=1 115 | interference=3 116 | # OOB IRQ settings -- comment out next 4 "sd" parameters for SDIO In-Band 117 | #sd_gpout=0 118 | #sd_oobonly=1 119 | #sd_gpval=1 120 | #sd_gpdc=0 121 | Comment out HW_OOB setting -- not used for 1BW 122 | #mux_enab=0x11 123 | -------------------------------------------------------------------------------- /brcm/1BW_BCM43340/fw_bcmdhd.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/brcm/1BW_BCM43340/fw_bcmdhd.bin -------------------------------------------------------------------------------- /brcm/1CX_BCM4356/BCM4354A2_001.003.015.0041.0083.hcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/brcm/1CX_BCM4356/BCM4354A2_001.003.015.0041.0083.hcd -------------------------------------------------------------------------------- /brcm/1CX_BCM4356/fw_bcmdhd.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/brcm/1CX_BCM4356/fw_bcmdhd.bin -------------------------------------------------------------------------------- /brcm/1DX_BCM4343W/BCM43430A1.1DX.hcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/brcm/1DX_BCM4343W/BCM43430A1.1DX.hcd -------------------------------------------------------------------------------- /brcm/1DX_BCM4343W/bcmdhd.1DX.OOB.cal: -------------------------------------------------------------------------------- 1 | # 2.4 GHz, 20 MHz BW mode 2 | manfid=0x2d0 3 | prodid=0x0726 4 | vendid=0x14e4 5 | devid=0x43e2 6 | boardtype=0x0726 7 | boardrev=0x1202 8 | boardnum=22 9 | macaddr=00:90:4c:c5:12:38 10 | sromrev=11 11 | boardflags=0x00404201 12 | boardflags3=0x08000000 13 | xtalfreq=37400 14 | nocrc=1 15 | ag0=0 16 | aa2g=1 17 | ccode=ALL 18 | #pa0itssit=0x20 19 | extpagain2g=0 20 | pa2ga0=-168,7161,-820 21 | AvVmid_c0=0x0,0xc8 22 | cckpwroffset0=5 23 | maxp2ga0=90 24 | #txpwrbckof=6 25 | cckbw202gpo=0 26 | legofdmbw202gpo=0x66111111 27 | mcsbw202gpo=0x77711111 28 | propbw202gpo=0xdd 29 | ofdmdigfilttype=18 30 | ofdmdigfilttypebe=18 31 | papdmode=1 32 | papdvalidtest=1 33 | pacalidx2g=48 34 | papdepsoffset=-22 35 | papdendidx=58 36 | il0macaddr=00:90:4c:c5:12:38 37 | wl0id=0x431b 38 | muxenab=0x10 39 | #BT COEX deferral limit setting 40 | #btc_params 8 45000 41 | #btc_params 10 20000 42 | #spurconfig=0x3 -------------------------------------------------------------------------------- /brcm/1DX_BCM4343W/bcmdhd.1DX.SDIO.cal: -------------------------------------------------------------------------------- 1 | # 2.4 GHz, 20 MHz BW mode 2 | manfid=0x2d0 3 | prodid=0x0726 4 | vendid=0x14e4 5 | devid=0x43e2 6 | boardtype=0x0726 7 | boardrev=0x1202 8 | boardnum=22 9 | macaddr=00:90:4c:c5:12:38 10 | sromrev=11 11 | boardflags=0x00404201 12 | boardflags3=0x08000000 13 | xtalfreq=37400 14 | nocrc=1 15 | ag0=0 16 | aa2g=1 17 | ccode=ALL 18 | #pa0itssit=0x20 19 | extpagain2g=0 20 | pa2ga0=-168,7161,-820 21 | AvVmid_c0=0x0,0xc8 22 | cckpwroffset0=5 23 | maxp2ga0=90 24 | #txpwrbckof=6 25 | cckbw202gpo=0 26 | legofdmbw202gpo=0x66111111 27 | mcsbw202gpo=0x77711111 28 | propbw202gpo=0xdd 29 | ofdmdigfilttype=18 30 | ofdmdigfilttypebe=18 31 | papdmode=1 32 | papdvalidtest=1 33 | pacalidx2g=48 34 | papdepsoffset=-22 35 | papdendidx=58 36 | il0macaddr=00:90:4c:c5:12:38 37 | wl0id=0x431b 38 | #muxenab=0x10 39 | #BT COEX deferral limit setting 40 | #btc_params 8 45000 41 | #btc_params 10 20000 42 | #spurconfig=0x3 43 | -------------------------------------------------------------------------------- /brcm/1DX_BCM4343W/fw_bcmdhd.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/brcm/1DX_BCM4343W/fw_bcmdhd.bin -------------------------------------------------------------------------------- /brcm/1FD_BCM89359/BCM4349B1_002.002.014.0077.0083.hcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/brcm/1FD_BCM89359/BCM4349B1_002.002.014.0077.0083.hcd -------------------------------------------------------------------------------- /brcm/1FD_BCM89359/fw_bcmdhd.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/brcm/1FD_BCM89359/fw_bcmdhd.bin -------------------------------------------------------------------------------- /brcm/README: -------------------------------------------------------------------------------- 1 | These subdirectories provide firmware for Broadcom Bluetooth and Wifi support for i.MX Linux Releases. 2 | 3 | A more complete installation for Broadcom Bluetooth and Wifi enablement is available on 4 | nxp.com/imx6tools in the Broadcom Firmware package under Linux. 5 | -------------------------------------------------------------------------------- /brcm/SCR-brcm.txt: -------------------------------------------------------------------------------- 1 | NXP Software Content Register 2 | 3 | Package: imx-firmware/brcm 4 | Outgoing License: LA_OPT_NXP_Software_License - Production Use, Section 2.3 applies 5 | License Files: LICENSE.txt 6 | Package Category: BSP 7 | Type of content: Binaries 8 | Description and comments: Bluetooth Firmware in hcd files, Wifi firmware bin files. cal text files 9 | Release Location: https://github.com/NXP/imx-firmware 10 | Origin: Broadcom Corporation (proprietary) 11 | -------------------------------------------------------------------------------- /brcm/SN8000_BCM43362/bcmdhd.SN8000.OOB.cal: -------------------------------------------------------------------------------- 1 | #SN8000 Wi-Fi Module NVRAM 2 | manfid=0x2d0 3 | prodid=0x4336 4 | vendid=0x14e4 5 | devid=0x4343 6 | boardtype=0x0598 7 | boardrev=0x1207 8 | boardnum=777 9 | xtalfreq=26000 10 | clkreq_conf=1 11 | boardflags=0xa00 12 | sromrev=3 13 | wl0id=0x431b 14 | macaddr=00:90:4c:07:71:12 15 | aa2g=1 16 | ag0=2 17 | maxp2ga0=78 18 | ofdm2gpo=0x54321111 19 | mcs2gpo0=0x4444 20 | mcs2gpo1=0x8765 21 | pa0b0=0x14B8 22 | pa0b1=0xFD5C 23 | pa0b2=0xFF27 24 | pa0itssit=62 25 | pa1itssit=62 26 | cck2gpo=0 27 | cckPwrOffset=0 28 | cckdigfilttype=22 29 | ccode=0 30 | rssismf2g=0xa 31 | rssismc2g=0x3 32 | rssisav2g=0x7 33 | rfreg033=0x19 34 | rfreg033_cck=0x1f 35 | triso2g=1 36 | noise_cal_enable_2g=0 37 | pacalidx2g=10 38 | swctrlmap_2g=0x0c050c05,0x0a030a03,0x0a030a03,0x0,0x1ff 39 | RAW1=4a 0b ff ff 20 04 d0 02 62 a9 40 | logen_mode=0x0,0x2,0x1b,0x0,0x1b 41 | noise_cal_po_2g=2 42 | noise_cal_dbg.fab.3=1 43 | noise_cal_high_gain.fab.3=76 44 | noise_cal_nf_substract_val.fab.3=356 45 | noise_cal_po_2g.fab.3=4 46 | muxenab=0x10 47 | -------------------------------------------------------------------------------- /brcm/SN8000_BCM43362/bcmdhd.SN8000.SDIO.cal: -------------------------------------------------------------------------------- 1 | #SN8000 Wi-Fi Module NVRAM 2 | manfid=0x2d0 3 | prodid=0x4336 4 | vendid=0x14e4 5 | devid=0x4343 6 | boardtype=0x0598 7 | boardrev=0x1207 8 | boardnum=777 9 | xtalfreq=26000 10 | clkreq_conf=1 11 | boardflags=0xa00 12 | sromrev=3 13 | wl0id=0x431b 14 | macaddr=00:90:4c:07:71:12 15 | aa2g=1 16 | ag0=2 17 | maxp2ga0=78 18 | ofdm2gpo=0x54321111 19 | mcs2gpo0=0x4444 20 | mcs2gpo1=0x8765 21 | pa0b0=0x14B8 22 | pa0b1=0xFD5C 23 | pa0b2=0xFF27 24 | pa0itssit=62 25 | pa1itssit=62 26 | cck2gpo=0 27 | cckPwrOffset=0 28 | cckdigfilttype=22 29 | ccode=0 30 | rssismf2g=0xa 31 | rssismc2g=0x3 32 | rssisav2g=0x7 33 | rfreg033=0x19 34 | rfreg033_cck=0x1f 35 | triso2g=1 36 | noise_cal_enable_2g=0 37 | pacalidx2g=10 38 | swctrlmap_2g=0x0c050c05,0x0a030a03,0x0a030a03,0x0,0x1ff 39 | RAW1=4a 0b ff ff 20 04 d0 02 62 a9 40 | logen_mode=0x0,0x2,0x1b,0x0,0x1b 41 | noise_cal_po_2g=2 42 | noise_cal_dbg.fab.3=1 43 | noise_cal_high_gain.fab.3=76 44 | noise_cal_nf_substract_val.fab.3=356 45 | noise_cal_po_2g.fab.3=4 46 | 47 | -------------------------------------------------------------------------------- /brcm/SN8000_BCM43362/fw_bcmdhd.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/brcm/SN8000_BCM43362/fw_bcmdhd.bin -------------------------------------------------------------------------------- /brcm/ZP_BCM4339/BCM4335C0.ZP.hcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/brcm/ZP_BCM4339/BCM4335C0.ZP.hcd -------------------------------------------------------------------------------- /brcm/ZP_BCM4339/bcmdhd.ZP.OOB.cal: -------------------------------------------------------------------------------- 1 | # Sample NVRAM for BCM94339 WLCSP with eTR,iPA, and eLNA. 2 | sromrev=11 3 | boardrev=0x1100 4 | boardtype=0x06c9 5 | boardflags=0x10081401 6 | boardflags2=0x00000000 7 | boardflags3=0x08001188 8 | #boardnum=57410 9 | macaddr=00:90:4c:c5:12:38 10 | ccode=0 11 | regrev=0 12 | antswitch=0 13 | pdgain2g=7 14 | pdgain5g=7 15 | tworangetssi2g=0 16 | tworangetssi5g=0 17 | vendid=0x14e4 18 | devid=0x43ae 19 | manfid=0x2d0 20 | #prodid=0x052e 21 | nocrc=1 22 | otpimagesize=502 23 | xtalfreq=37400 24 | extpagain2g=2 25 | pdetrange2g=2 26 | extpagain5g=2 27 | pdetrange5g=2 28 | rxgains2gelnagaina0=2 29 | rxgains2gtrisoa0=6 30 | rxgains2gtrelnabypa0=1 31 | rxgains5gelnagaina0=4 32 | rxgains5gtrisoa0=4 33 | rxgains5gtrelnabypa0=1 34 | rxchain=1 35 | txchain=1 36 | aa2g=1 37 | aa5g=1 38 | tssipos5g=0 39 | tssipos2g=0 40 | pa2ga0=0xFF47,0x17B5,0xFD2B 41 | pa2gccka0=0xFF5F,0x1B46,0xFCCC 42 | pa5ga0=0xff54,0x16ec,0xfd45,0xff52,0x16a1,0xfd4d,0xff46,0x15b7,0xfd5a,0xff56,0x156d,0xfd79 43 | pa5gbw40a0=0xff59,0x17ca,0xfd30,0xff42,0x163d,0xfd4b,0xff31,0x152e,0xfd55,0xff60,0x16d8,0xfd54 44 | pa5gbw80a0=0xff56,0x1740,0xfd3f,0xff50,0x1738,0xfd3d,0xff4d,0x16b4,0xfd42,0xff58,0x1634,0xfd60 45 | # Default Target Power for 2G -- 17dBm(11)/14dBm(54)/13dBm(MCS7)/12dBm(MCS8)/12dBm(MCS9) 46 | maxp2ga0=74 47 | maxp5ga0=74,74,74,74 48 | cckbw202gpo=0x0000 49 | cckbw20ul2gpo=0x0000 50 | mcsbw202gpo=0xaa888888 51 | mcsbw402gpo=0xaa888888 52 | dot11agofdmhrbw202gpo=0x6666 53 | ofdmlrbw202gpo=0x0066 54 | tssifloor2g=500 55 | # Default Target Power for 5G -- 14dBm(54)/13dBm(MCS7)/12dBm(MCS8)/12dBm(MCS9) 56 | mcsbw205glpo=0xaa866666 57 | mcsbw405glpo=0xaa866666 58 | mcsbw805glpo=0xaa866666 59 | mcsbw205gmpo=0xaa866666 60 | mcsbw405gmpo=0xaa866666 61 | mcsbw805gmpo=0xaa866666 62 | mcsbw205ghpo=0xaa866666 63 | mcsbw405ghpo=0xaa866666 64 | mcsbw805ghpo=0xaa866666 65 | mcslr5glpo=0x0000 66 | mcslr5gmpo=0x0000 67 | mcslr5ghpo=0x0000 68 | sb20in40hrpo=0x0 69 | sb20in80and160hr5glpo=0x0 70 | sb40and80hr5glpo=0x0 71 | sb20in80and160hr5gmpo=0x0 72 | sb40and80hr5gmpo=0x0 73 | sb20in80and160hr5ghpo=0x0 74 | sb40and80hr5ghpo=0x0 75 | sb20in40lrpo=0x0 76 | sb20in80and160lr5glpo=0x0 77 | sb40and80lr5glpo=0x0 78 | sb20in80and160lr5gmpo=0x0 79 | sb40and80lr5gmpo=0x0 80 | sb20in80and160lr5ghpo=0x0 81 | sb40and80lr5ghpo=0x0 82 | dot11agduphrpo=0x0 83 | dot11agduplrpo=0x0 84 | phycal_tempdelta=25 85 | cckdigfilttype=2 86 | swctrlmap_5g=0x00080008,0x00500010,0x00100008,0x000000,0x078 87 | swctrlmap_2g=0x00010001,0x00220002,0x00020001,0x042202,0x1ff 88 | swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000 89 | swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000 90 | # 91 | #GPIO 0 for SDIO HW OOB interruption 92 | muxenab=0x10 93 | #sd_gpout=0 94 | #sd_oobonly=1 95 | # 96 | rssicorrnorm_c0=-2,0 97 | rssicorrnorm5g_c0=3,5,2,3,4,2,2,3,1,2,3,1 98 | ## ED threshold level to address the new ETSI requirement - 10/31/2013 99 | ed_thresh2g=-77 100 | ed_thresh5g=-77 101 | # 102 | paparambwver=1 103 | -------------------------------------------------------------------------------- /brcm/ZP_BCM4339/bcmdhd.ZP.SDIO.cal: -------------------------------------------------------------------------------- 1 | # Sample NVRAM for BCM94339 WLCSP with eTR,iPA, and eLNA. 2 | sromrev=11 3 | boardrev=0x1100 4 | boardtype=0x06c9 5 | boardflags=0x10081401 6 | boardflags2=0x00000000 7 | boardflags3=0x08001188 8 | #boardnum=57410 9 | macaddr=00:90:4c:c5:12:38 10 | ccode=0 11 | regrev=0 12 | antswitch=0 13 | pdgain2g=7 14 | pdgain5g=7 15 | tworangetssi2g=0 16 | tworangetssi5g=0 17 | vendid=0x14e4 18 | devid=0x43ae 19 | manfid=0x2d0 20 | #prodid=0x052e 21 | nocrc=1 22 | otpimagesize=502 23 | xtalfreq=37400 24 | extpagain2g=2 25 | pdetrange2g=2 26 | extpagain5g=2 27 | pdetrange5g=2 28 | rxgains2gelnagaina0=2 29 | rxgains2gtrisoa0=6 30 | rxgains2gtrelnabypa0=1 31 | rxgains5gelnagaina0=4 32 | rxgains5gtrisoa0=4 33 | rxgains5gtrelnabypa0=1 34 | rxchain=1 35 | txchain=1 36 | aa2g=1 37 | aa5g=1 38 | tssipos5g=0 39 | tssipos2g=0 40 | pa2ga0=0xFF47,0x17B5,0xFD2B 41 | pa2gccka0=0xFF5F,0x1B46,0xFCCC 42 | pa5ga0=0xff54,0x16ec,0xfd45,0xff52,0x16a1,0xfd4d,0xff46,0x15b7,0xfd5a,0xff56,0x156d,0xfd79 43 | pa5gbw40a0=0xff59,0x17ca,0xfd30,0xff42,0x163d,0xfd4b,0xff31,0x152e,0xfd55,0xff60,0x16d8,0xfd54 44 | pa5gbw80a0=0xff56,0x1740,0xfd3f,0xff50,0x1738,0xfd3d,0xff4d,0x16b4,0xfd42,0xff58,0x1634,0xfd60 45 | # Default Target Power for 2G -- 17dBm(11)/14dBm(54)/13dBm(MCS7)/12dBm(MCS8)/12dBm(MCS9) 46 | maxp2ga0=74 47 | maxp5ga0=74,74,74,74 48 | cckbw202gpo=0x0000 49 | cckbw20ul2gpo=0x0000 50 | mcsbw202gpo=0xaa888888 51 | mcsbw402gpo=0xaa888888 52 | dot11agofdmhrbw202gpo=0x6666 53 | ofdmlrbw202gpo=0x0066 54 | tssifloor2g=500 55 | # Default Target Power for 5G -- 14dBm(54)/13dBm(MCS7)/12dBm(MCS8)/12dBm(MCS9) 56 | mcsbw205glpo=0xaa866666 57 | mcsbw405glpo=0xaa866666 58 | mcsbw805glpo=0xaa866666 59 | mcsbw205gmpo=0xaa866666 60 | mcsbw405gmpo=0xaa866666 61 | mcsbw805gmpo=0xaa866666 62 | mcsbw205ghpo=0xaa866666 63 | mcsbw405ghpo=0xaa866666 64 | mcsbw805ghpo=0xaa866666 65 | mcslr5glpo=0x0000 66 | mcslr5gmpo=0x0000 67 | mcslr5ghpo=0x0000 68 | sb20in40hrpo=0x0 69 | sb20in80and160hr5glpo=0x0 70 | sb40and80hr5glpo=0x0 71 | sb20in80and160hr5gmpo=0x0 72 | sb40and80hr5gmpo=0x0 73 | sb20in80and160hr5ghpo=0x0 74 | sb40and80hr5ghpo=0x0 75 | sb20in40lrpo=0x0 76 | sb20in80and160lr5glpo=0x0 77 | sb40and80lr5glpo=0x0 78 | sb20in80and160lr5gmpo=0x0 79 | sb40and80lr5gmpo=0x0 80 | sb20in80and160lr5ghpo=0x0 81 | sb40and80lr5ghpo=0x0 82 | dot11agduphrpo=0x0 83 | dot11agduplrpo=0x0 84 | phycal_tempdelta=25 85 | cckdigfilttype=2 86 | swctrlmap_5g=0x00080008,0x00500010,0x00100008,0x000000,0x078 87 | swctrlmap_2g=0x00010001,0x00220002,0x00020001,0x042202,0x1ff 88 | swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000 89 | swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000 90 | # 91 | #GPIO 0 for SDIO HW OOB interruption 92 | #muxenab=0x10 93 | #sd_gpout=0 94 | #sd_oobonly=1 95 | # 96 | rssicorrnorm_c0=-2,0 97 | rssicorrnorm5g_c0=3,5,2,3,4,2,2,3,1,2,3,1 98 | ## ED threshold level to address the new ETSI requirement - 10/31/2013 99 | ed_thresh2g=-77 100 | ed_thresh5g=-77 101 | # 102 | paparambwver=1 103 | -------------------------------------------------------------------------------- /brcm/ZP_BCM4339/fw_bcmdhd.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/brcm/ZP_BCM4339/fw_bcmdhd.bin -------------------------------------------------------------------------------- /cyw-wifi-bt/1CX_CYW4356/BCM4354A2.1CX.hcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/cyw-wifi-bt/1CX_CYW4356/BCM4354A2.1CX.hcd -------------------------------------------------------------------------------- /cyw-wifi-bt/1CX_CYW4356/brcmfmac4356-pcie.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/cyw-wifi-bt/1CX_CYW4356/brcmfmac4356-pcie.bin -------------------------------------------------------------------------------- /cyw-wifi-bt/1CX_CYW4356/brcmfmac4356-pcie.clm_blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/cyw-wifi-bt/1CX_CYW4356/brcmfmac4356-pcie.clm_blob -------------------------------------------------------------------------------- /cyw-wifi-bt/1CX_CYW4356/brcmfmac4356-pcie.txt: -------------------------------------------------------------------------------- 1 | #CYW4356 1CX WLCSP module for iPA, eLNA board with PCIE for production package 2 | NVRAMRev=$Rev: 373428 $ 3 | sromrev=11 4 | boardrev=0x1202 5 | ## boardtype is subject to change 6 | boardtype=0x0735 7 | boardflags=0x12401001 8 | #enable eLNA both 2G/5G 9 | boardflags2=0x00802000 10 | boardflags3=0x48000189 11 | #boardnum=57410 12 | macaddr=00:90:4c:16:70:01 13 | ccode=0 14 | regrev=0 15 | antswitch=0 16 | pdgain5g=4 17 | pdgain2g=4 18 | tworangetssi2g=0 19 | tworangetssi5g=0 20 | femctrl=10 21 | vendid=0x14e4 22 | devid=0x43ec 23 | manfid=0x2d0 24 | #prodid=0x052e 25 | nocrc=1 26 | otpimagesize=484 27 | xtalfreq=37400 28 | rxgains2gelnagaina0=2 29 | rxgains2gtrisoa0=6 30 | rxgains2gtrelnabypa0=1 31 | rxgains5gelnagaina0=2 32 | rxgains5gtrisoa0=6 33 | rxgains5gtrelnabypa0=1 34 | rxgains5gmelnagaina0=2 35 | rxgains5gmtrisoa0=6 36 | rxgains5gmtrelnabypa0=1 37 | rxgains5ghelnagaina0=2 38 | rxgains5ghtrisoa0=6 39 | rxgains5ghtrelnabypa0=1 40 | rxgains2gelnagaina1=2 41 | rxgains2gtrisoa1=6 42 | rxgains2gtrelnabypa1=1 43 | rxgains5gelnagaina1=2 44 | rxgains5gtrisoa1=6 45 | rxgains5gtrelnabypa1=1 46 | rxgains5gmelnagaina1=2 47 | rxgains5gmtrisoa1=6 48 | rxgains5gmtrelnabypa1=1 49 | rxgains5ghelnagaina1=2 50 | rxgains5ghtrisoa1=6 51 | rxgains5ghtrelnabypa1=1 52 | rxchain=3 53 | txchain=3 54 | ag0=1 55 | ag1=1 56 | ## aa2g/aa5g should be set to 3 57 | aa2g=3 58 | aa5g=3 59 | agbg0=2 60 | agbg1=2 61 | aga0=2 62 | aga1=2 63 | tssipos2g=1 64 | extpagain2g=2 65 | tssipos5g=1 66 | extpagain5g=2 67 | tempthresh=120 68 | temps_hysteresis=15 69 | tempoffset=255 70 | rawtempsense=0x1ff 71 | pa2gccka0=-122,7046,-772 72 | pa2gccka1=-139,6542,-744 73 | pa2ga0=-155,6342,-721 74 | pa2ga1=-120,6288,-674 75 | pa5ga0=-183,5892,-714,-181,5916,-712,-196,5769,-706,-191,5880,-714 76 | pa5ga1=-193,5954,-725,-194,5958,-728,-194,6078,-742,-199,5913,-727 77 | maxp2ga0=78 78 | maxp5ga0=74,74,74,74 79 | maxp2ga1=78 80 | maxp5ga1=74,74,74,74 81 | subband5gver=0x4 82 | pdoffsetcckma0=0x0 83 | pdoffsetcckma1=0x0 84 | #pdoffsetcckma0=0x4 85 | #pdoffsetcckma1=0x4 86 | pdoffset40ma0=0x0000 87 | pdoffset80ma0=0x0000 88 | pdoffset40ma1=0x0000 89 | pdoffset80ma1=0x0000 90 | cckbw202gpo=0x0000 91 | cckbw20ul2gpo=0x0000 92 | mcsbw202gpo=0xccaaaaaa 93 | mcsbw402gpo=0xaaaaaaaa 94 | dot11agofdmhrbw202gpo=0x6666 95 | ofdmlrbw202gpo=0xaa66 96 | mcsbw205glpo=0xca888888 97 | mcsbw405glpo=0xca888888 98 | mcsbw805glpo=0xcccccccc 99 | mcsbw205gmpo=0xca888888 100 | mcsbw405gmpo=0xca888888 101 | mcsbw805gmpo=0xcccccccc 102 | mcsbw205ghpo=0xca888888 103 | mcsbw405ghpo=0xca888888 104 | mcsbw805ghpo=0xcccccccc 105 | mcslr5glpo=0x0000 106 | mcslr5gmpo=0x0000 107 | mcslr5ghpo=0x0000 108 | sb20in40hrpo=0x0 109 | sb20in80and160hr5glpo=0x0 110 | sb40and80hr5glpo=0x0 111 | sb20in80and160hr5gmpo=0x0 112 | sb40and80hr5gmpo=0x0 113 | sb20in80and160hr5ghpo=0x0 114 | sb40and80hr5ghpo=0x0 115 | sb20in40lrpo=0x0 116 | sb20in80and160lr5glpo=0x0 117 | sb40and80lr5glpo=0x0 118 | sb20in80and160lr5gmpo=0x0 119 | sb40and80lr5gmpo=0x0 120 | sb20in80and160lr5ghpo=0x0 121 | sb40and80lr5ghpo=0x0 122 | dot11agduphrpo=0x0 123 | dot11agduplrpo=0x0 124 | phycal_tempdelta=25 125 | temps_period=15 126 | AvVmid_c0=2,140,2,145,2,145,2,145,2,145 127 | AvVmid_c1=2,140,2,145,2,145,2,145,2,145 128 | rssicorrnorm_c0=0,0 129 | rssicorrnorm_c1=0,0 130 | rssicorrnorm5g_c0=1,2,2,1,2,2,1,2,3,1,2,3 131 | rssicorrnorm5g_c1=2,3,4,2,3,4,0,1,2,0,1,2 132 | epsdelta2g0=0 133 | epsdelta2g1=0 134 | ofdmfilttype=1 135 | ##cckfilttype 136 | #cckdigfilttype=2 137 | cckdigfilttype=5 138 | phy4350_ss_opt=1 139 | ## SWCTRL map changed - 8/29 140 | swctrlmap_5g=0x02020202,0x05050404,0x04040000,0x000000,0x047 141 | swctrlmap_2g=0x140c140c,0x28300820,0x08200000,0x803020,0x0ff 142 | ## muxenab to enable OOB signal - needed for final board 143 | #muxenab=0x11 144 | ## to improve ACPR for low rates in 2GHz 145 | papdwar=4 146 | ## to improve current consumption in tx 147 | tssisleep_en=0x1f 148 | -------------------------------------------------------------------------------- /cyw-wifi-bt/1DX_CYW43430/BCM43430A1.1DX.hcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/cyw-wifi-bt/1DX_CYW43430/BCM43430A1.1DX.hcd -------------------------------------------------------------------------------- /cyw-wifi-bt/1DX_CYW43430/brcmfmac43430-sdio.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/cyw-wifi-bt/1DX_CYW43430/brcmfmac43430-sdio.bin -------------------------------------------------------------------------------- /cyw-wifi-bt/1DX_CYW43430/brcmfmac43430-sdio.clm_blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/cyw-wifi-bt/1DX_CYW43430/brcmfmac43430-sdio.clm_blob -------------------------------------------------------------------------------- /cyw-wifi-bt/1DX_CYW43430/brcmfmac43430-sdio.txt: -------------------------------------------------------------------------------- 1 | # 2.4 GHz, 20 MHz BW mode 2 | manfid=0x2d0 3 | prodid=0x0726 4 | vendid=0x14e4 5 | devid=0x43e2 6 | boardtype=0x0726 7 | boardrev=0x1202 8 | boardnum=22 9 | macaddr=00:90:4c:c5:12:38 10 | sromrev=11 11 | boardflags=0x00404201 12 | boardflags3=0x08000000 13 | xtalfreq=37400 14 | nocrc=1 15 | ag0=0 16 | aa2g=1 17 | ccode=ALL 18 | #pa0itssit=0x20 19 | extpagain2g=0 20 | pa2ga0=-145,6667,-751 21 | AvVmid_c0=0x0,0xc8 22 | cckpwroffset0=2 23 | maxp2ga0=74 24 | #txpwrbckof=6 25 | cckbw202gpo=0 26 | legofdmbw202gpo=0x88888888 27 | mcsbw202gpo=0xaaaaaaaa 28 | propbw202gpo=0xdd 29 | ofdmdigfilttype=18 30 | ofdmdigfilttypebe=18 31 | papdmode=1 32 | papdvalidtest=1 33 | pacalidx2g=48 34 | papdepsoffset=-22 35 | papdendidx=58 36 | il0macaddr=00:90:4c:c5:12:38 37 | wl0id=0x431b 38 | # muxenab defined to enable OOB IRQ. Level sensitive interrupt via WL_HOST_WAKE line. 39 | muxenab=0x10 40 | #BT COEX deferral limit setting 41 | #btc_params 8 45000 42 | #btc_params 10 20000 43 | #spurconfig=0x3 44 | -------------------------------------------------------------------------------- /cyw-wifi-bt/1FD_CYW4359/BCM4349B1_002.002.014.0162.0370.hcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/cyw-wifi-bt/1FD_CYW4359/BCM4349B1_002.002.014.0162.0370.hcd -------------------------------------------------------------------------------- /cyw-wifi-bt/1FD_CYW4359/brcmfmac4359-pcie.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/cyw-wifi-bt/1FD_CYW4359/brcmfmac4359-pcie.bin -------------------------------------------------------------------------------- /cyw-wifi-bt/1FD_CYW4359/brcmfmac4359-pcie.clm_blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/cyw-wifi-bt/1FD_CYW4359/brcmfmac4359-pcie.clm_blob -------------------------------------------------------------------------------- /cyw-wifi-bt/1FD_CYW4359/brcmfmac4359-pcie.txt: -------------------------------------------------------------------------------- 1 | # BCM4359 WLBGA iPA, eLNA board for bringup - 2 | NVRAMRev=$Rev: 528206 $ 3 | cckdigfilttype=4 4 | #valid ofdm filter types are 0 and 1 5 | ofdmfilttype_2gbe=127 6 | ofdmfilttype_5gbe=127 7 | sromrev=11 8 | boardrev=0x1101 9 | boardtype=0x07b3 10 | # JIRA:SW4349-945 MANDATORY! Update makefile in case you touch bfl 11 | boardflags=0x00480201 12 | boardflags2=0x00800000 13 | boardflags3=0x48700186 14 | padtune5g80=1 15 | #boardnum=57410 16 | macaddr=00:90:4c:12:d0:01 17 | ccode=0 18 | regrev=0 19 | antswitch=0 20 | pdgain5g=0 21 | pdgain2g=0 22 | tworangetssi2g=0 23 | tworangetssi5g=0 24 | AvVmid_c0=2,130,2,130,2,130,2,130,2,130 25 | AvVmid_c1=2,130,2,130,2,130,2,130,2,130 26 | # JIRA:SW4349-945 MANDATORY! Update makefile in case you touch femctl 27 | femctrl=14 28 | vendid=0x14e4 29 | fdss_level_2g=-1,-1 30 | fdss_level_5g=-1,-1 31 | fdss_interp_en=1 32 | papd_optf=1 33 | devid=0x43ef 34 | manfid=0x2d0 35 | #prodid=0x052e 36 | nocrc=1 37 | btc_mode=1 38 | btcdyn_flags=0x0 39 | sco_rssi_thresh=-75 40 | otpimagesize=502 41 | xtalfreq=37400 42 | rxgains2gelnagaina0=4 43 | rxgains2gtrisoa0=6 44 | rxgains2gtrelnabypa0=1 45 | rxgains5gelnagaina0=3 46 | rxgains5gtrisoa0=5 47 | rxgains5gtrelnabypa0=1 48 | rxgains5gmelnagaina0=3 49 | rxgains5gmtrisoa0=5 50 | rxgains5gmtrelnabypa0=1 51 | rxgains5ghelnagaina0=3 52 | rxgains5ghtrisoa0=5 53 | rxgains5ghtrelnabypa0=1 54 | rxgains2gelnagaina1=4 55 | rxgains2gtrisoa1=6 56 | rxgains2gtrelnabypa1=1 57 | rxgains5gelnagaina1=3 58 | rxgains5gtrisoa1=5 59 | rxgains5gtrelnabypa1=1 60 | rxgains5gmelnagaina1=3 61 | rxgains5gmtrisoa1=5 62 | rxgains5gmtrelnabypa1=1 63 | rxgains5ghelnagaina1=3 64 | rxgains5ghtrisoa1=5 65 | rxgains5ghtrelnabypa1=1 66 | rxchain=3 67 | txchain=3 68 | aa2g=3 69 | aa5g=3 70 | agbg0=2 71 | agbg1=2 72 | aga0=2 73 | aga1=2 74 | tssipos2g=1 75 | extpagain2g=2 76 | tssipos5g=1 77 | extpagain5g=2 78 | tempthresh=255 79 | tempoffset=255 80 | rawtempsense=0x1ff 81 | #One Range TSSI 82 | pa2gccka0=0xFF2A,0x18D8,0xFD02 83 | pa2gccka1=0xFF2A,0x1972,0xFCF2 84 | pa2ga0=0xFF22,0x1721,0xFD30 85 | pa2ga1=0xFF22,0x17BB,0xFD1F 86 | pa5ga0=0xFF40,0x1BCB,0xFC9E,0xFF36,0x1A6F,0xFCC2,0xFF2A,0x1868,0xFCFA,0xFF39,0x1AA2,0xFCBE 87 | pa5ga1=0xFF2E,0x1975,0xFCDB,0xFF3C,0x1B6A,0xFCA9,0xFF2F,0x19E3,0xFCCF,0xFF2E,0x18C3,0xFCF6 88 | pa5gbw4080a0=0xFF30,0x1A87,0xFCB8,0xFF2C,0x1A03,0xFCC9,0xFF3E,0x1C8C,0xFC84,0xFF2E,0x1928,0xFCE4 89 | pa5gbw4080a1=0xFF20,0x17CF,0xFD06,0xFF31,0x1B2F,0xFCA5,0xFF29,0x193C,0xFCE0,0xFF28,0x1939,0xFCE0 90 | # Default Target Power for 2G -- 15dBm(11)/12dBm(54)/11dBm(MCS7) 91 | # Default Target Power for 5G -- 11dBm(54)/11dBm(MCS7)/9dBm(HT40-MCS9)/8dBm(HT80-MCS9) 92 | maxp2ga0=66 93 | maxp2ga1=66 94 | maxp5ga0=66,66,66,66 95 | maxp5ga1=66,66,66,66 96 | subband5gver=0x4 97 | paparambwver=3 98 | #cckpwroffset0=0 99 | #cckpwroffset1=0 100 | #cckulbpwroffset0=-6 101 | #cckulbpwroffset1=-6 102 | pdoffset40ma0=0x1001 103 | pdoffset80ma0=0xfedf 104 | pdoffset40ma1=0x0000 105 | pdoffset80ma1=0xeeee 106 | cckbw202gpo=0 107 | cckbw20ul2gpo=0 108 | mcsbw202gpo=0xEC888888 109 | mcsbw402gpo=0xEC888888 110 | dot11agofdmhrbw202gpo=0x6666 111 | ofdmlrbw202gpo=0x0066 112 | mcsbw205glpo=0xCA888888 113 | mcsbw405glpo=0xCA888888 114 | mcsbw805glpo=0xEC888888 115 | mcsbw1605glpo=0 116 | mcsbw205gmpo=0xCA888888 117 | mcsbw405gmpo=0xCA888888 118 | mcsbw805gmpo=0xEC888888 119 | mcsbw1605gmpo=0 120 | mcsbw205ghpo=0xCA888888 121 | mcsbw405ghpo=0xCA888888 122 | mcsbw805ghpo=0xEC888888 123 | mcsbw1605ghpo=0 124 | mcslr5glpo=0x0000 125 | mcslr5gmpo=0x0000 126 | mcslr5ghpo=0x0000 127 | sb20in40hrpo=0x0 128 | sb20in80and160hr5glpo=0x0 129 | sb40and80hr5glpo=0x0 130 | sb20in80and160hr5gmpo=0x0 131 | sb40and80hr5gmpo=0x0 132 | sb20in80and160hr5ghpo=0x0 133 | sb40and80hr5ghpo=0x0 134 | sb20in40lrpo=0x0 135 | sb20in80and160lr5glpo=0x0 136 | sb40and80lr5glpo=0x0 137 | sb20in80and160lr5gmpo=0x0 138 | sb40and80lr5gmpo=0x0 139 | sb20in80and160lr5ghpo=0x0 140 | sb40and80lr5ghpo=0x0 141 | dot11agduphrpo=0x0 142 | dot11agduplrpo=0x0 143 | phycal_tempdelta=15 144 | temps_period=15 145 | temps_hysteresis=15 146 | ltecxmux=0 147 | ltecxpadnum=0x0504 148 | ltecxfnsel=0x44 149 | ltecxgcigpio=0x04 150 | #OOB params 151 | #device_wake_opt=1 152 | #host_wake_opt=0 153 | swctrlmap_2g=0x00001000,0x08000800,0x08000800,0x023010,0x1ff 154 | swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x003 155 | swctrlmap_5g=0x00000080,0x40404040,0x40404040,0x000000,0x1ff 156 | swctrlmapext_5g=0x00000100,0x00000000,0x00000000,0x000000,0x001 157 | rssi_delta_5gl_c0=3,3,2,2,5,5 158 | rssi_delta_5gml_c0=0,2,0,2,3,5 159 | rssi_delta_5gmu_c0=0,2,0,2,3,5 160 | rssi_delta_5gh_c0=2,5,2,5,5,8 161 | rssi_delta_5gl_c1=1,1,2,2,3,3 162 | rssi_delta_5gml_c1=-1,1,0,2,1,3 163 | rssi_delta_5gmu_c1=-1,1,0,2,1,3 164 | rssi_delta_5gh_c1=0,3,2,5,3,6 165 | rssi_delta_2g_c0=4,5,4,5 166 | rssi_delta_2g_c1=2,3,2,3 167 | muxenab=1 168 | #avs_enab=1 169 | 170 | # ########### BTC Dynctl profile params ############ 171 | # flags:bit0 - dynctl enabled, bit1 dynamic desense, bit2 dynamic mode 172 | #btcdyn_flags=0x7 173 | #btcdyn_dflt_dsns_level=0 174 | #btcdyn_low_dsns_level=0 175 | #btcdyn_mid_dsns_level=7 176 | #btcdyn_high_dsns_level=2 177 | #btcdyn_default_btc_mode=5 178 | #btcdyn_btrssi_hyster=2 179 | # --- number of rows in the array vars below --- 180 | #btcdyn_msw_rows=3 181 | #btcdyn_dsns_rows=2 182 | # --- mode switch data rows (max is 4) --- 183 | #btcdyn_msw_row0=1,8,0,-50,-100 184 | #btcdyn_msw_row1=1,4,0,-55,-100 185 | #btcdyn_msw_row2=1,0,0,-70,-100 186 | #btcdyn_msw_row3=1,-4,0,-70,-100 187 | # --- desense switching data rows (max is 4) --- 188 | #btcdyn_dsns_row0=5,8,0,-40,-40 189 | #btcdyn_dsns_row0=5,4,0,-60,-60 190 | #btcdyn_dsns_row1=5,0,0,0,-75 191 | #powoffs2gtna0=0,0,0,0,0,0,1,1,1,1,2,2,2,2 192 | powoffs2gtna1=0,0,0,0,0,0,0,0,0,0,0,0,0,0 193 | fem_table_init_val=0x08000800,0x40404040 194 | ed_thresh2g=-70 195 | ed_thresh5g=-70 196 | 197 | eps_shift0=-4,-2,-4,-3 198 | eps_shift2=-2,-6,-4,-6 199 | rrcalphasel=0 200 | -------------------------------------------------------------------------------- /cyw-wifi-bt/1MW_CYW43455/BCM4345C0.1MW.hcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/cyw-wifi-bt/1MW_CYW43455/BCM4345C0.1MW.hcd -------------------------------------------------------------------------------- /cyw-wifi-bt/1MW_CYW43455/brcmfmac43455-sdio.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/cyw-wifi-bt/1MW_CYW43455/brcmfmac43455-sdio.bin -------------------------------------------------------------------------------- /cyw-wifi-bt/1MW_CYW43455/brcmfmac43455-sdio.clm_blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/cyw-wifi-bt/1MW_CYW43455/brcmfmac43455-sdio.clm_blob -------------------------------------------------------------------------------- /cyw-wifi-bt/1MW_CYW43455/brcmfmac43455-sdio.txt: -------------------------------------------------------------------------------- 1 | # Cloned from bcm94345wlpagb.txt 2 | NVRAMRev=$Rev: 498373 $ 3 | sromrev=11 4 | vendid=0x14e4 5 | devid=0x43ab 6 | manfid=0x2d0 7 | prodid=0x06e4 8 | macaddr=00:90:4c:c5:12:38 9 | nocrc=1 10 | boardtype=0x6e4 11 | ##boardrev - superseded by the one in OTP 12 | boardrev=0x1100 13 | xtalfreq=37400 14 | ## tune where necessary 15 | #xtal_swcapio=0x6644 16 | boardflags=0x00080201 17 | boardflags2=0x40000000 18 | boardflags3=0x48200100 19 | rxchain=1 20 | txchain=1 21 | aa2g=1 22 | aa5g=1 23 | tssipos5g=1 24 | tssipos2g=1 25 | AvVmid_c0=0,157,1,126,1,126,1,126,1,126 26 | pa2ga0=-152,5969,-666 27 | pa2ga1=-143,4076,-546 28 | pa5ga0=-165,5736,-689,-169,5710,-692,-171,5713,-688,-173,5732,-689 29 | #pa5ga1=-161,3672,-510,-166,3671,-508,-169,3697,-508,-171,3854,-520 30 | itrsw=1 31 | pdoffset40ma0=0x9999 32 | pdoffset80ma0=0x8888 33 | extpagain5g=2 34 | extpagain2g=2 35 | maxp2ga0=74 36 | cckbw202gpo=0x0000 37 | ofdmlrbw202gpo=0x0022 38 | dot11agofdmhrbw202gpo=0x8888 39 | mcsbw202gpo=0xaaaaa666 40 | maxp5ga0=76,76,76,76 41 | mcsbw205glpo=0x99999955 42 | mcsbw205gmpo=0x99999955 43 | mcsbw205ghpo=0x99999955 44 | mcsbw405glpo=0xff999555 45 | mcsbw405gmpo=0xff999555 46 | mcsbw405ghpo=0xff999555 47 | mcsbw805glpo=0xfffffbbb 48 | mcsbw805gmpo=0xfffffbbb 49 | mcsbw805ghpo=0xfffffbbb 50 | swctrlmap_2g=0x00040004,0x00020002,0x00040004,0x010a02,0x1ff 51 | swctrlmap_5g=0x00100010,0x00200020,0x00200020,0x010a02,0x2f4 52 | swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000 53 | swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000 54 | vcodivmode=1 55 | ##filter parameters -- tune where necessary 56 | cckdigfilttype=6 57 | fdss_level_2g=2 58 | fdss_level_5g=2 59 | ## added by apps 60 | aga0=0x1 61 | agbg0=0x1 62 | ccode=0 63 | ed_thresh2g=-65 64 | ed_thresh5g=-65 65 | ltecxmux=0 66 | ltecxpadnum=0x0504 67 | ltecxfnsel=0x22 68 | ltecxgcigpio=0x32 69 | pdoffsetcckma0=0x0000 70 | powoffs2gtna0=0,0,0,0,0,0,0,0,0,0,0,0,0,0 71 | tempthresh=120 72 | temps_hysteresis=15 73 | rawtempsense=0x1ff 74 | tworangetssi2g=1 75 | tworangetssi5g=0 76 | lowpowerrange2g=0 77 | lowpowerrange5g=0 78 | ag0=1 79 | ag1=1 80 | #subband5gver=0x4 81 | mcslr5glpo=0x0000 82 | mcslr5gmpo=0x0000 83 | mcslr5ghpo=0x0000 84 | sb20in40hrpo=0x0 85 | sb20in80and160hr5glpo=0x0 86 | sb40and80hr5glpo=0x0 87 | sb20in80and160hr5gmpo=0x0 88 | sb40and80hr5gmpo=0x0 89 | sb20in80and160hr5ghpo=0x0 90 | sb40and80hr5ghpo=0x0 91 | sb20in40lrpo=0x0 92 | sb20in80and160lr5glpo=0x0 93 | sb40and80lr5glpo=0x0 94 | sb20in80and160lr5gmpo=0x0 95 | sb40and80lr5gmpo=0x0 96 | sb20in80and160lr5ghpo=0x0 97 | sb40and80lr5ghpo=0x0 98 | dot11agduphrpo=0x0 99 | dot11agduplrpo=0x0 100 | phycal_tempdelta=25 101 | temps_period=15 102 | btc_mode=1 103 | sbpowoffs5g20mtna0=0,0,0,0 104 | sbpowoffs5g40mtna0=0,0,0,0 105 | sbpowoffs5g80mtna0=0,0,0,0 106 | powoffs5g20mtna0=0,0,0,0,0,0,0 107 | powoffs5g40mtna0=0,0,0,0,0 108 | powoffs5g80mtna0=0,0,0,0,0 109 | ldo1=5 110 | cbfilttype=2 111 | xtal_swcapio=0x8855 112 | fdss_level_ch13=1,1 113 | # muxenab defined to enable OOB IRQ. Level sensitive interrupt via WL_HOST_WAKE line. 114 | muxenab=0x10 115 | -------------------------------------------------------------------------------- /cyw-wifi-bt/SCR-cyw.txt: -------------------------------------------------------------------------------- 1 | NXP Software Content Register 2 | 3 | -------------------------------------------- 4 | 5 | Package: 1FD_CYW4359,1CX_CYW4356,1DX_CYW43430,1MW_CYW43455, and ZP_CYW4339 6 | Outgoing License: LA_OPT_NXP_Software_License - Production Use, Section 2.3 applies 7 | License File: LICENSE.txt 8 | Package Category: BSP 9 | Type of content: Binaries 10 | Description and comments: BSP firmware - Bluetooth and WiFi 11 | Release Location: https://github.com/NXP/imx-firmware 12 | Origin: Cypress Semiconductor Corporation (proprietary) 13 | 14 | -------------------------------------------- 15 | -------------------------------------------------------------------------------- /cyw-wifi-bt/ZP_CYW4339/BCM4335C0.ZP.hcd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/cyw-wifi-bt/ZP_CYW4339/BCM4335C0.ZP.hcd -------------------------------------------------------------------------------- /cyw-wifi-bt/ZP_CYW4339/brcmfmac4339-sdio.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/cyw-wifi-bt/ZP_CYW4339/brcmfmac4339-sdio.bin -------------------------------------------------------------------------------- /cyw-wifi-bt/ZP_CYW4339/brcmfmac4339-sdio.txt: -------------------------------------------------------------------------------- 1 | # Sample NVRAM for BCM94339 WLCSP with eTR,iPA, and eLNA. 2 | sromrev=11 3 | boardrev=0x1100 4 | boardtype=0x06c9 5 | boardflags=0x10081401 6 | boardflags2=0x00000000 7 | boardflags3=0x08001188 8 | #boardnum=57410 9 | macaddr=00:90:4c:c5:12:38 10 | ccode=0 11 | regrev=0 12 | antswitch=0 13 | pdgain2g=7 14 | pdgain5g=7 15 | tworangetssi2g=0 16 | tworangetssi5g=0 17 | vendid=0x14e4 18 | devid=0x43ae 19 | manfid=0x2d0 20 | #prodid=0x052e 21 | nocrc=1 22 | otpimagesize=502 23 | xtalfreq=37400 24 | extpagain2g=2 25 | pdetrange2g=2 26 | extpagain5g=2 27 | pdetrange5g=2 28 | rxgains2gelnagaina0=2 29 | rxgains2gtrisoa0=6 30 | rxgains2gtrelnabypa0=1 31 | rxgains5gelnagaina0=4 32 | rxgains5gtrisoa0=4 33 | rxgains5gtrelnabypa0=1 34 | rxchain=1 35 | txchain=1 36 | aa2g=1 37 | aa5g=1 38 | tssipos5g=0 39 | tssipos2g=0 40 | pa2ga0=0xFF47,0x17B5,0xFD2B 41 | pa2gccka0=0xFF5F,0x1B46,0xFCCC 42 | pa5ga0=0xff54,0x16ec,0xfd45,0xff52,0x16a1,0xfd4d,0xff46,0x15b7,0xfd5a,0xff56,0x156d,0xfd79 43 | pa5gbw40a0=0xff59,0x17ca,0xfd30,0xff42,0x163d,0xfd4b,0xff31,0x152e,0xfd55,0xff60,0x16d8,0xfd54 44 | pa5gbw80a0=0xff56,0x1740,0xfd3f,0xff50,0x1738,0xfd3d,0xff4d,0x16b4,0xfd42,0xff58,0x1634,0xfd60 45 | # Default Target Power for 2G -- 17dBm(11)/14dBm(54)/13dBm(MCS7)/12dBm(MCS8)/12dBm(MCS9) 46 | maxp2ga0=74 47 | maxp5ga0=74,74,74,74 48 | cckbw202gpo=0x0000 49 | cckbw20ul2gpo=0x0000 50 | mcsbw202gpo=0xaa888888 51 | mcsbw402gpo=0xaa888888 52 | dot11agofdmhrbw202gpo=0x6666 53 | ofdmlrbw202gpo=0x0066 54 | tssifloor2g=500 55 | # Default Target Power for 5G -- 14dBm(54)/13dBm(MCS7)/12dBm(MCS8)/12dBm(MCS9) 56 | mcsbw205glpo=0xaa866666 57 | mcsbw405glpo=0xaa866666 58 | mcsbw805glpo=0xaa866666 59 | mcsbw205gmpo=0xaa866666 60 | mcsbw405gmpo=0xaa866666 61 | mcsbw805gmpo=0xaa866666 62 | mcsbw205ghpo=0xaa866666 63 | mcsbw405ghpo=0xaa866666 64 | mcsbw805ghpo=0xaa866666 65 | mcslr5glpo=0x0000 66 | mcslr5gmpo=0x0000 67 | mcslr5ghpo=0x0000 68 | sb20in40hrpo=0x0 69 | sb20in80and160hr5glpo=0x0 70 | sb40and80hr5glpo=0x0 71 | sb20in80and160hr5gmpo=0x0 72 | sb40and80hr5gmpo=0x0 73 | sb20in80and160hr5ghpo=0x0 74 | sb40and80hr5ghpo=0x0 75 | sb20in40lrpo=0x0 76 | sb20in80and160lr5glpo=0x0 77 | sb40and80lr5glpo=0x0 78 | sb20in80and160lr5gmpo=0x0 79 | sb40and80lr5gmpo=0x0 80 | sb20in80and160lr5ghpo=0x0 81 | sb40and80lr5ghpo=0x0 82 | dot11agduphrpo=0x0 83 | dot11agduplrpo=0x0 84 | phycal_tempdelta=25 85 | cckdigfilttype=2 86 | swctrlmap_5g=0x00080008,0x00500010,0x00100008,0x000000,0x078 87 | swctrlmap_2g=0x00010001,0x00220002,0x00020001,0x042202,0x1ff 88 | swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000 89 | swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000 90 | # 91 | # muxenab defined to enable OOB IRQ. Level sensitive interrupt via WL_HOST_WAKE line. 92 | muxenab=0x10 93 | #sd_gpout=0 94 | #sd_oobonly=1 95 | # 96 | rssicorrnorm_c0=-2,0 97 | rssicorrnorm5g_c0=3,5,2,3,4,2,2,3,1,2,3,1 98 | ## ED threshold level to address the new ETSI requirement - 10/31/2013 99 | ed_thresh2g=-77 100 | ed_thresh5g=-77 101 | # 102 | paparambwver=1 103 | -------------------------------------------------------------------------------- /nxp/FwImage_8801_SD/ed_mac_ctrl_V1_8801.conf: -------------------------------------------------------------------------------- 1 | # File : ed_mac_ctrl_V1_8801.conf 2 | # 3 | # ./mlanutl mlan0 hostcmd config/ed_mac_ctrl_V1_8801.conf ed_mac_ctrl 4 | # 5 | # 6 | ## Set Energy Detect Threshold for EU Adaptivity test 7 | 8 | ed_mac_ctrl={ 9 | CmdCode=0x0124 #Command code, DO NOT change this line 10 | Enable:2=0x1 # 0 - disable EU adaptivity 11 | # 1 - enable EU adaptivity 12 | 13 | Offset:2=0x0e # 0 - Default Energy Detect threshold 14 | #offset value range: 0x80 to 0x7F 15 | } 16 | -------------------------------------------------------------------------------- /nxp/FwImage_8801_SD/sd8801_uapsta.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_8801_SD/sd8801_uapsta.bin -------------------------------------------------------------------------------- /nxp/FwImage_8987/ed_mac_ctrl_V3_8987.conf: -------------------------------------------------------------------------------- 1 | # File : ed_mac_ctrl_V3_8987.conf 2 | # 3 | # ed_mac_ctrl_v3 is used for 88W8997, 88W8987, 88W8977 4 | # ./mlanutl mlan0 hostcmd config/ed_mac_ctrl_V3_8987.conf ed_mac_ctrl_v3 5 | # 6 | ## Set Energy Detect Threshold for EU Adaptivity test 7 | 8 | ed_mac_ctrl_v3={ 9 | CmdCode=0x0130 #Command code, DO NOT change this line 10 | ed_ctrl_2g.enable:2=0x1 # 0 - disable EU adaptivity for 2.4GHz band 11 | # 1 - enable EU adaptivity for 2.4GHz band 12 | 13 | ed_ctrl_2g.offset:2=0x6 # 0 - Default Energy Detect threshold 14 | #offset value range: 0x80 to 0x7F 15 | 16 | ed_ctrl_5g.enable:2=0x1 # 0 - disable EU adaptivity for 5GHz band 17 | # 1 - enable EU adaptivity for 5GHz band 18 | 19 | ed_ctrl_5g.offset:2=0x6 # 0 - Default Energy Detect threshold 20 | #offset value range: 0x80 to 0x7F 21 | 22 | ed_ctrl_txq_lock:4=0xFF #DO NOT Change this line 23 | } 24 | -------------------------------------------------------------------------------- /nxp/FwImage_8987/sd8987_wlan.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_8987/sd8987_wlan.bin -------------------------------------------------------------------------------- /nxp/FwImage_8987/sduart8987_combo.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_8987/sduart8987_combo.bin -------------------------------------------------------------------------------- /nxp/FwImage_8987/txpwrlimit_cfg_8987.conf: -------------------------------------------------------------------------------- 1 | # File : txpwrlimit_cfg.conf 2 | ## Get CFG data for Tx power limitation 3 | txpwrlimit_2g_cfg_get={ 4 | CmdCode=0x00fb # do NOT change this line 5 | Action:2=0 # 0 - GET 6 | SubBand:2=0x00 # 0x00 2G subband (2.4G: channel 1-14) 7 | # 0x10 5G subband0 (5G: channel 36,40,44,48, 8 | # 52,56,60,64) 9 | # 0x11 5G subband1 (5G: channel 100,104,108,112, 10 | # 116,120,124,128, 11 | # 132,136,140,144) 12 | # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) 13 | # 0x13 5G subband3 (5G: channel 183,184,185,187,188, 14 | # 189, 192,196; 15 | # 5G: channel 7,8,11,12,16,34) 16 | } 17 | 18 | 19 | txpwrlimit_5g_cfg_get_sub0={ 20 | CmdCode=0x00fb # do NOT change this line 21 | Action:2=0 # 0 - GET 22 | SubBand:2=0x10 # 0x00 2G subband (2.4G: channel 1-14) 23 | # 0x10 5G subband0 (5G: channel 36,40,44,48, 24 | # 52,56,60,64) 25 | # 0x11 5G subband1 (5G: channel 100,104,108,112, 26 | # 116,120,124,128, 27 | # 132,136,140,144) 28 | # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) 29 | # 0x13 5G subband3 (5G: channel 183,184,185,187,188, 30 | # 189, 192,196; 31 | # 5G: channel 7,8,11,12,16,34) 32 | } 33 | 34 | 35 | txpwrlimit_5g_cfg_get_sub1={ 36 | CmdCode=0x00fb # do NOT change this line 37 | Action:2=0 # 0 - GET 38 | SubBand:2=0x11 # 0x00 2G subband (2.4G: channel 1-14) 39 | # 0x10 5G subband0 (5G: channel 36,40,44,48, 40 | # 52,56,60,64) 41 | # 0x11 5G subband1 (5G: channel 100,104,108,112, 42 | # 116,120,124,128, 43 | # 132,136,140,144) 44 | # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) 45 | # 0x13 5G subband3 (5G: channel 183,184,185,187,188, 46 | # 189, 192,196; 47 | # 5G: channel 7,8,11,12,16,34) 48 | } 49 | 50 | 51 | txpwrlimit_5g_cfg_get_sub2={ 52 | CmdCode=0x00fb # do NOT change this line 53 | Action:2=0 # 0 - GET 54 | SubBand:2=0x12 # 0x00 2G subband (2.4G: channel 1-14) 55 | # 0x10 5G subband0 (5G: channel 36,40,44,48, 56 | # 52,56,60,64) 57 | # 0x11 5G subband1 (5G: channel 100,104,108,112, 58 | # 116,120,124,128, 59 | # 132,136,140,144) 60 | # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) 61 | # 0x13 5G subband3 (5G: channel 183,184,185,187,188, 62 | # 189, 192,196; 63 | # 5G: channel 7,8,11,12,16,34) 64 | } 65 | 66 | 67 | txpwrlimit_5g_cfg_get_sub3={ 68 | CmdCode=0x00fb # do NOT change this line 69 | Action:2=0 # 0 - GET 70 | SubBand:2=0x13 # 0x00 2G subband (2.4G: channel 1-14) 71 | # 0x10 5G subband0 (5G: channel 36,40,44,48, 72 | # 52,56,60,64) 73 | # 0x11 5G subband1 (5G: channel 100,104,108,112, 74 | # 116,120,124,128, 75 | # 132,136,140,144) 76 | # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) 77 | # 0x13 5G subband3 (5G: channel 183,184,185,187,188, 78 | # 189, 192,196; 79 | # 5G: channel 7,8,11,12,16,34) 80 | } 81 | 82 | ## Set CFG data for Tx power limitation 83 | ## 84 | ## TLVStartFreq: Starting Frequency of the band for this channel 85 | ## 2407, 2414 or 2400 for 2.4 GHz 86 | ## 5000 87 | ## 4000 88 | ## TLVChanWidth: Channel Width 89 | ## 20 90 | ## TLVChanNum : Channel Number 91 | ## TLVPwr[] : ModulationGroup 92 | ## 0: CCK (1,2,5.5,11 Mbps) 93 | ## 1: OFDM (6,9,12,18 Mbps) 94 | ## 2: OFDM (24,36 Mbps) 95 | ## 3: OFDM (48,54 Mbps) 96 | ## 4: HT20 (0,1,2) 97 | ## 5: HT20 (3,4) 98 | ## 6: HT20 (5,6,7) 99 | ## 7: HT40 (0,1,2) 100 | ## 8: HT40 (3,4) 101 | ## 9: HT40 (5,6,7) 102 | ## 10: VHT_QAM256 (MCS8) 103 | ## 11: VHT_40_QAM256 (MCS8,9) 104 | ## 12: VHT_80_PSK (MCS0,1,2) 105 | ## 13: VHT_80_QAM16 (MCS3,4) 106 | ## 14: VHT_80_QAM64 (MCS5,6,7) 107 | ## 15: VHT_80_QAM256 (MCS8,9) 108 | ## Power Limit in dBm 109 | ## 110 | ## For 40MHz modulation groups, specify same Tx power value for a set of 111 | ## two consecutive channel frequencies 112 | ## Valid channel sets: 113 | ## (36, 40), (44, 48), (52, 56), (60, 64) 114 | ## (100, 104), (108, 112), (116, 120), (124, 128), (132, 136), (140, 144) 115 | ## (149, 153), (157, 161) 116 | ## 117 | ## For 80MHz modulation groups, specify same Tx power value for a set of 118 | ## four consecutive channel frequencies 119 | ## Valid channel sets: 120 | ## (36, 40, 44, 48), (52, 56, 60, 64) 121 | ## (100, 104, 108, 112), (116, 120, 124, 128), (132, 136, 140, 144) 122 | ## (149, 153, 157, 161) 123 | 124 | ## 2G Tx power limit CFG 125 | txpwrlimit_2g_cfg_set={ 126 | CmdCode=0x00fb # do NOT change this line 127 | Action:2=1 # 1 - SET 128 | RSVD:2=0 # do NOT change this line 129 | 130 | ChanTRPC.TlvType:2=0x0189 131 | ChanTRPC.TlvLength:2={ 132 | TLVStartFreq:2=2407 133 | TLVChanWidth:1=20 134 | TLVChanNum:1=1 135 | TLVPwr:24='0,18,1,18,2,16,3,14,4,18,5,16,6,14,7,18,8,16,9,14,10,16,11,16' 136 | } 137 | ChanTRPC.TlvType:2=0x0189 138 | ChanTRPC.TlvLength:2={ 139 | TLVStartFreq:2=2407 140 | TLVChanWidth:1=20 141 | TLVChanNum:1=2 142 | TLVPwr:24='0,18,1,18,2,16,3,14,4,18,5,16,6,14,7,18,8,16,9,14,10,16,11,16' 143 | } 144 | ChanTRPC.TlvType:2=0x0189 145 | ChanTRPC.TlvLength:2={ 146 | TLVStartFreq:2=2407 147 | TLVChanWidth:1=20 148 | TLVChanNum:1=3 149 | TLVPwr:24='0,18,1,18,2,16,3,14,4,18,5,16,6,14,7,18,8,16,9,14,10,16,11,16' 150 | } 151 | ChanTRPC.TlvType:2=0x0189 152 | ChanTRPC.TlvLength:2={ 153 | TLVStartFreq:2=2407 154 | TLVChanWidth:1=20 155 | TLVChanNum:1=4 156 | TLVPwr:24='0,18,1,18,2,16,3,14,4,18,5,16,6,14,7,18,8,16,9,14,10,16,11,16' 157 | } 158 | ChanTRPC.TlvType:2=0x0189 159 | ChanTRPC.TlvLength:2={ 160 | TLVStartFreq:2=2407 161 | TLVChanWidth:1=20 162 | TLVChanNum:1=5 163 | TLVPwr:24='0,18,1,18,2,16,3,14,4,18,5,16,6,14,7,18,8,16,9,14,10,16,11,16' 164 | } 165 | ChanTRPC.TlvType:2=0x0189 166 | ChanTRPC.TlvLength:2={ 167 | TLVStartFreq:2=2407 168 | TLVChanWidth:1=20 169 | TLVChanNum:1=6 170 | TLVPwr:24='0,18,1,18,2,16,3,14,4,18,5,16,6,14,7,18,8,16,9,14,10,16,11,16' 171 | } 172 | ChanTRPC.TlvType:2=0x0189 173 | ChanTRPC.TlvLength:2={ 174 | TLVStartFreq:2=2407 175 | TLVChanWidth:1=20 176 | TLVChanNum:1=7 177 | TLVPwr:24='0,18,1,18,2,16,3,14,4,18,5,16,6,14,7,18,8,16,9,14,10,16,11,16' 178 | } 179 | ChanTRPC.TlvType:2=0x0189 180 | ChanTRPC.TlvLength:2={ 181 | TLVStartFreq:2=2407 182 | TLVChanWidth:1=20 183 | TLVChanNum:1=8 184 | TLVPwr:24='0,18,1,18,2,16,3,14,4,18,5,16,6,14,7,18,8,16,9,14,10,16,11,16' 185 | } 186 | ChanTRPC.TlvType:2=0x0189 187 | ChanTRPC.TlvLength:2={ 188 | TLVStartFreq:2=2407 189 | TLVChanWidth:1=20 190 | TLVChanNum:1=9 191 | TLVPwr:24='0,18,1,18,2,16,3,14,4,18,5,16,6,14,7,18,8,16,9,14,10,16,11,16' 192 | } 193 | ChanTRPC.TlvType:2=0x0189 194 | ChanTRPC.TlvLength:2={ 195 | TLVStartFreq:2=2407 196 | TLVChanWidth:1=20 197 | TLVChanNum:1=10 198 | TLVPwr:24='0,18,1,18,2,16,3,14,4,18,5,16,6,14,7,18,8,16,9,14,10,16,11,16' 199 | } 200 | ChanTRPC.TlvType:2=0x0189 201 | ChanTRPC.TlvLength:2={ 202 | TLVStartFreq:2=2407 203 | TLVChanWidth:1=20 204 | TLVChanNum:1=11 205 | TLVPwr:24='0,18,1,18,2,16,3,14,4,18,5,16,6,14,7,18,8,16,9,14,10,16,11,16' 206 | } 207 | ChanTRPC.TlvType:2=0x0189 208 | ChanTRPC.TlvLength:2={ 209 | TLVStartFreq:2=2407 210 | TLVChanWidth:1=20 211 | TLVChanNum:1=12 212 | TLVPwr:24='0,16,1,16,2,16,3,14,4,16,5,16,6,14,7,16,8,16,9,14,10,16,11,16' 213 | } 214 | ChanTRPC.TlvType:2=0x0189 215 | ChanTRPC.TlvLength:2={ 216 | TLVStartFreq:2=2407 217 | TLVChanWidth:1=20 218 | TLVChanNum:1=13 219 | TLVPwr:24='0,16,1,16,2,16,3,14,4,16,5,16,6,14,7,16,8,16,9,14,10,16,11,16' 220 | } 221 | ChanTRPC.TlvType:2=0x0189 222 | ChanTRPC.TlvLength:2={ 223 | TLVStartFreq:2=2414 224 | TLVChanWidth:1=20 225 | TLVChanNum:1=14 226 | TLVPwr:24='0,12,1,12,2,12,3,12,4,12,5,12,6,12,7,12,8,12,9,12,10,12,11,12' 227 | } 228 | } 229 | 230 | ## 5G Tx power limit CFG 231 | txpwrlimit_5g_cfg_set={ 232 | CmdCode=0x00fb # do NOT change this line 233 | Action:2=1 # 1 - SET 234 | RSVD:2=0 # do NOT change this line 235 | 236 | ChanTRPC.TlvType:2=0x0189 237 | ChanTRPC.TlvLength:2={ 238 | TLVStartFreq:2=5000 239 | TLVChanWidth:1=20 240 | TLVChanNum:1=36 241 | TLVPwr:32='0,0,1,16,2,16,3,14,4,16,5,16,6,14,7,16,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 242 | } 243 | ChanTRPC.TlvType:2=0x0189 244 | ChanTRPC.TlvLength:2={ 245 | TLVStartFreq:2=5000 246 | TLVChanWidth:1=20 247 | TLVChanNum:1=40 248 | TLVPwr:32='0,0,1,16,2,16,3,14,4,16,5,16,6,14,7,16,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 249 | } 250 | ChanTRPC.TlvType:2=0x0189 251 | ChanTRPC.TlvLength:2={ 252 | TLVStartFreq:2=5000 253 | TLVChanWidth:1=20 254 | TLVChanNum:1=44 255 | TLVPwr:32='0,0,1,16,2,16,3,14,4,16,5,16,6,14,7,16,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 256 | } 257 | ChanTRPC.TlvType:2=0x0189 258 | ChanTRPC.TlvLength:2={ 259 | TLVStartFreq:2=5000 260 | TLVChanWidth:1=20 261 | TLVChanNum:1=48 262 | TLVPwr:32='0,0,1,16,2,16,3,14,4,16,5,16,6,14,7,16,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 263 | } 264 | ChanTRPC.TlvType:2=0x0189 265 | ChanTRPC.TlvLength:2={ 266 | TLVStartFreq:2=5000 267 | TLVChanWidth:1=20 268 | TLVChanNum:1=52 269 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 270 | } 271 | ChanTRPC.TlvType:2=0x0189 272 | ChanTRPC.TlvLength:2={ 273 | TLVStartFreq:2=5000 274 | TLVChanWidth:1=20 275 | TLVChanNum:1=56 276 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 277 | } 278 | ChanTRPC.TlvType:2=0x0189 279 | ChanTRPC.TlvLength:2={ 280 | TLVStartFreq:2=5000 281 | TLVChanWidth:1=20 282 | TLVChanNum:1=60 283 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 284 | } 285 | ChanTRPC.TlvType:2=0x0189 286 | ChanTRPC.TlvLength:2={ 287 | TLVStartFreq:2=5000 288 | TLVChanWidth:1=20 289 | TLVChanNum:1=64 290 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 291 | } 292 | ChanTRPC.TlvType:2=0x0189 293 | ChanTRPC.TlvLength:2={ 294 | TLVStartFreq:2=5000 295 | TLVChanWidth:1=20 296 | TLVChanNum:1=100 297 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 298 | } 299 | ChanTRPC.TlvType:2=0x0189 300 | ChanTRPC.TlvLength:2={ 301 | TLVStartFreq:2=5000 302 | TLVChanWidth:1=20 303 | TLVChanNum:1=104 304 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 305 | } 306 | ChanTRPC.TlvType:2=0x0189 307 | ChanTRPC.TlvLength:2={ 308 | TLVStartFreq:2=5000 309 | TLVChanWidth:1=20 310 | TLVChanNum:1=108 311 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 312 | } 313 | ChanTRPC.TlvType:2=0x0189 314 | ChanTRPC.TlvLength:2={ 315 | TLVStartFreq:2=5000 316 | TLVChanWidth:1=20 317 | TLVChanNum:1=112 318 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 319 | } 320 | ChanTRPC.TlvType:2=0x0189 321 | ChanTRPC.TlvLength:2={ 322 | TLVStartFreq:2=5000 323 | TLVChanWidth:1=20 324 | TLVChanNum:1=116 325 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 326 | } 327 | ChanTRPC.TlvType:2=0x0189 328 | ChanTRPC.TlvLength:2={ 329 | TLVStartFreq:2=5000 330 | TLVChanWidth:1=20 331 | TLVChanNum:1=120 332 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 333 | } 334 | ChanTRPC.TlvType:2=0x0189 335 | ChanTRPC.TlvLength:2={ 336 | TLVStartFreq:2=5000 337 | TLVChanWidth:1=20 338 | TLVChanNum:1=124 339 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 340 | } 341 | ChanTRPC.TlvType:2=0x0189 342 | ChanTRPC.TlvLength:2={ 343 | TLVStartFreq:2=5000 344 | TLVChanWidth:1=20 345 | TLVChanNum:1=128 346 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 347 | } 348 | ChanTRPC.TlvType:2=0x0189 349 | ChanTRPC.TlvLength:2={ 350 | TLVStartFreq:2=5000 351 | TLVChanWidth:1=20 352 | TLVChanNum:1=132 353 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 354 | } 355 | ChanTRPC.TlvType:2=0x0189 356 | ChanTRPC.TlvLength:2={ 357 | TLVStartFreq:2=5000 358 | TLVChanWidth:1=20 359 | TLVChanNum:1=136 360 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 361 | } 362 | ChanTRPC.TlvType:2=0x0189 363 | ChanTRPC.TlvLength:2={ 364 | TLVStartFreq:2=5000 365 | TLVChanWidth:1=20 366 | TLVChanNum:1=140 367 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 368 | } 369 | ChanTRPC.TlvType:2=0x0189 370 | ChanTRPC.TlvLength:2={ 371 | TLVStartFreq:2=5000 372 | TLVChanWidth:1=20 373 | TLVChanNum:1=144 374 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 375 | } 376 | ChanTRPC.TlvType:2=0x0189 377 | ChanTRPC.TlvLength:2={ 378 | TLVStartFreq:2=5000 379 | TLVChanWidth:1=20 380 | TLVChanNum:1=149 381 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 382 | } 383 | ChanTRPC.TlvType:2=0x0189 384 | ChanTRPC.TlvLength:2={ 385 | TLVStartFreq:2=5000 386 | TLVChanWidth:1=20 387 | TLVChanNum:1=153 388 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 389 | } 390 | ChanTRPC.TlvType:2=0x0189 391 | ChanTRPC.TlvLength:2={ 392 | TLVStartFreq:2=5000 393 | TLVChanWidth:1=20 394 | TLVChanNum:1=157 395 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 396 | } 397 | ChanTRPC.TlvType:2=0x0189 398 | ChanTRPC.TlvLength:2={ 399 | TLVStartFreq:2=5000 400 | TLVChanWidth:1=20 401 | TLVChanNum:1=161 402 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 403 | } 404 | ChanTRPC.TlvType:2=0x0189 405 | ChanTRPC.TlvLength:2={ 406 | TLVStartFreq:2=5000 407 | TLVChanWidth:1=20 408 | TLVChanNum:1=165 409 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 410 | } 411 | ChanTRPC.TlvType:2=0x0189 412 | ChanTRPC.TlvLength:2={ 413 | TLVStartFreq:2=5000 414 | TLVChanWidth:1=20 415 | TLVChanNum:1=183 416 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 417 | } 418 | ChanTRPC.TlvType:2=0x0189 419 | ChanTRPC.TlvLength:2={ 420 | TLVStartFreq:2=5000 421 | TLVChanWidth:1=20 422 | TLVChanNum:1=184 423 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 424 | } 425 | ChanTRPC.TlvType:2=0x0189 426 | ChanTRPC.TlvLength:2={ 427 | TLVStartFreq:2=5000 428 | TLVChanWidth:1=20 429 | TLVChanNum:1=185 430 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 431 | } 432 | ChanTRPC.TlvType:2=0x0189 433 | ChanTRPC.TlvLength:2={ 434 | TLVStartFreq:2=5000 435 | TLVChanWidth:1=20 436 | TLVChanNum:1=187 437 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 438 | } 439 | ChanTRPC.TlvType:2=0x0189 440 | ChanTRPC.TlvLength:2={ 441 | TLVStartFreq:2=5000 442 | TLVChanWidth:1=20 443 | TLVChanNum:1=188 444 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 445 | } 446 | ChanTRPC.TlvType:2=0x0189 447 | ChanTRPC.TlvLength:2={ 448 | TLVStartFreq:2=5000 449 | TLVChanWidth:1=20 450 | TLVChanNum:1=189 451 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 452 | } 453 | ChanTRPC.TlvType:2=0x0189 454 | ChanTRPC.TlvLength:2={ 455 | TLVStartFreq:2=5000 456 | TLVChanWidth:1=20 457 | TLVChanNum:1=192 458 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 459 | } 460 | ChanTRPC.TlvType:2=0x0189 461 | ChanTRPC.TlvLength:2={ 462 | TLVStartFreq:2=5000 463 | TLVChanWidth:1=20 464 | TLVChanNum:1=196 465 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 466 | } 467 | ChanTRPC.TlvType:2=0x0189 468 | ChanTRPC.TlvLength:2={ 469 | TLVStartFreq:2=5000 470 | TLVChanWidth:1=20 471 | TLVChanNum:1=7 472 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 473 | } 474 | ChanTRPC.TlvType:2=0x0189 475 | ChanTRPC.TlvLength:2={ 476 | TLVStartFreq:2=5000 477 | TLVChanWidth:1=20 478 | TLVChanNum:1=8 479 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 480 | } 481 | ChanTRPC.TlvType:2=0x0189 482 | ChanTRPC.TlvLength:2={ 483 | TLVStartFreq:2=5000 484 | TLVChanWidth:1=20 485 | TLVChanNum:1=11 486 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 487 | } 488 | ChanTRPC.TlvType:2=0x0189 489 | ChanTRPC.TlvLength:2={ 490 | TLVStartFreq:2=5000 491 | TLVChanWidth:1=20 492 | TLVChanNum:1=12 493 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 494 | } 495 | ChanTRPC.TlvType:2=0x0189 496 | ChanTRPC.TlvLength:2={ 497 | TLVStartFreq:2=5000 498 | TLVChanWidth:1=20 499 | TLVChanNum:1=16 500 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 501 | } 502 | ChanTRPC.TlvType:2=0x0189 503 | ChanTRPC.TlvLength:2={ 504 | TLVStartFreq:2=5000 505 | TLVChanWidth:1=20 506 | TLVChanNum:1=34 507 | TLVPwr:32='0,0,1,17,2,16,3,14,4,17,5,16,6,14,7,17,8,16,9,14,10,15,11,14,12,15,13,15,14,14,15,13' 508 | } 509 | } 510 | -------------------------------------------------------------------------------- /nxp/FwImage_8987/uart8987_bt.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_8987/uart8987_bt.bin -------------------------------------------------------------------------------- /nxp/FwImage_8997/ed_mac_ctrl_V3_8997.conf: -------------------------------------------------------------------------------- 1 | # File : ed_mac_ctrl_V3_8997.conf 2 | # 3 | # ed_mac_ctrl_v3 is used for 88W8997, 88W8987, 88W8977 4 | # ./mlanutl mlan0 hostcmd config/ed_mac_ctrl_V3_8997.conf ed_mac_ctrl_v3 5 | # 6 | ## Set Energy Detect Threshold for EU Adaptivity test 7 | 8 | ed_mac_ctrl_v3={ 9 | CmdCode=0x0130 #Command code, DO NOT change this line 10 | ed_ctrl_2g.enable:2=0x1 # 0 - disable EU adaptivity for 2.4GHz band 11 | # 1 - enable EU adaptivity for 2.4GHz band 12 | 13 | ed_ctrl_2g.offset:2=0x0 # 0 - Default Energy Detect threshold 14 | #offset value range: 0x80 to 0x7F 15 | 16 | ed_ctrl_5g.enable:2=0x1 # 0 - disable EU adaptivity for 5GHz band 17 | # 1 - enable EU adaptivity for 5GHz band 18 | 19 | ed_ctrl_5g.offset:2=0x4 # 0 - Default Energy Detect threshold 20 | #offset value range: 0x80 to 0x7F 21 | 22 | ed_ctrl_txq_lock:4=0xFF #DO NOT Change this line 23 | } 24 | -------------------------------------------------------------------------------- /nxp/FwImage_8997/pcie8997_wlan_v4.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_8997/pcie8997_wlan_v4.bin -------------------------------------------------------------------------------- /nxp/FwImage_8997/pcieuart8997_combo_v4.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_8997/pcieuart8997_combo_v4.bin -------------------------------------------------------------------------------- /nxp/FwImage_8997/txpwrlimit_cfg_8997.conf: -------------------------------------------------------------------------------- 1 | # File : txpwrlimit_cfg.conf 2 | ## Get CFG data for Tx power limitation 3 | txpwrlimit_2g_cfg_get={ 4 | CmdCode=0x00fb # do NOT change this line 5 | Action:2=0 # 0 - GET 6 | SubBand:2=0x00 # 0x00 2G subband (2.4G: channel 1-14) 7 | # 0x10 5G subband0 (5G: channel 36,40,44,48, 8 | # 52,56,60,64) 9 | # 0x11 5G subband1 (5G: channel 100,104,108,112, 10 | # 116,120,124,128, 11 | # 132,136,140,144) 12 | # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) 13 | # 0x13 5G subband3 (5G: channel 183,184,185,187,188, 14 | # 189, 192,196; 15 | # 5G: channel 7,8,11,12,16,34) 16 | } 17 | 18 | 19 | txpwrlimit_5g_cfg_get_sub0={ 20 | CmdCode=0x00fb # do NOT change this line 21 | Action:2=0 # 0 - GET 22 | SubBand:2=0x10 # 0x00 2G subband (2.4G: channel 1-14) 23 | # 0x10 5G subband0 (5G: channel 36,40,44,48, 24 | # 52,56,60,64) 25 | # 0x11 5G subband1 (5G: channel 100,104,108,112, 26 | # 116,120,124,128, 27 | # 132,136,140,144) 28 | # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) 29 | # 0x13 5G subband3 (5G: channel 183,184,185,187,188, 30 | # 189, 192,196; 31 | # 5G: channel 7,8,11,12,16,34) 32 | } 33 | 34 | 35 | txpwrlimit_5g_cfg_get_sub1={ 36 | CmdCode=0x00fb # do NOT change this line 37 | Action:2=0 # 0 - GET 38 | SubBand:2=0x11 # 0x00 2G subband (2.4G: channel 1-14) 39 | # 0x10 5G subband0 (5G: channel 36,40,44,48, 40 | # 52,56,60,64) 41 | # 0x11 5G subband1 (5G: channel 100,104,108,112, 42 | # 116,120,124,128, 43 | # 132,136,140,144) 44 | # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) 45 | # 0x13 5G subband3 (5G: channel 183,184,185,187,188, 46 | # 189, 192,196; 47 | # 5G: channel 7,8,11,12,16,34) 48 | } 49 | 50 | 51 | txpwrlimit_5g_cfg_get_sub2={ 52 | CmdCode=0x00fb # do NOT change this line 53 | Action:2=0 # 0 - GET 54 | SubBand:2=0x12 # 0x00 2G subband (2.4G: channel 1-14) 55 | # 0x10 5G subband0 (5G: channel 36,40,44,48, 56 | # 52,56,60,64) 57 | # 0x11 5G subband1 (5G: channel 100,104,108,112, 58 | # 116,120,124,128, 59 | # 132,136,140,144) 60 | # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) 61 | # 0x13 5G subband3 (5G: channel 183,184,185,187,188, 62 | # 189, 192,196; 63 | # 5G: channel 7,8,11,12,16,34) 64 | } 65 | 66 | 67 | txpwrlimit_5g_cfg_get_sub3={ 68 | CmdCode=0x00fb # do NOT change this line 69 | Action:2=0 # 0 - GET 70 | SubBand:2=0x13 # 0x00 2G subband (2.4G: channel 1-14) 71 | # 0x10 5G subband0 (5G: channel 36,40,44,48, 72 | # 52,56,60,64) 73 | # 0x11 5G subband1 (5G: channel 100,104,108,112, 74 | # 116,120,124,128, 75 | # 132,136,140,144) 76 | # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) 77 | # 0x13 5G subband3 (5G: channel 183,184,185,187,188, 78 | # 189, 192,196; 79 | # 5G: channel 7,8,11,12,16,34) 80 | } 81 | 82 | ## Set CFG data for Tx power limitation 83 | ## 84 | ## TLVStartFreq: Starting Frequency of the band for this channel 85 | ## 2407, 2414 or 2400 for 2.4 GHz 86 | ## 5000 87 | ## 4000 88 | ## TLVChanWidth: Channel Width 89 | ## 20 90 | ## TLVChanNum : Channel Number 91 | ## TLVPwr[] : ModulationGroup 92 | ## 0: CCK (1,2,5.5,11 Mbps) 93 | ## 1: OFDM (6,9,12,18 Mbps) 94 | ## 2: OFDM (24,36 Mbps) 95 | ## 3: OFDM (48,54 Mbps) 96 | ## 4: HT20 (MCS0,1,2) 97 | ## 5: HT20 (MCS3,4) 98 | ## 6: HT20 (MCS5,6,7) 99 | ## 7: HT40 (MCS0,1,2) 100 | ## 8: HT40 (MCS3,4) 101 | ## 9: HT40 (MCS5,6,7) 102 | ## 10: HT2_20 (MCS8,9,10) 103 | ## 11: HT2_20 (MCS11,12) 104 | ## 12: HT2_20 (MCS13,14,15) 105 | ## 13: HT2_40 (MCS8,9,10) 106 | ## 14: HT2_40 (MCS11,12) 107 | ## 15: HT2_40 (MCS13,14,15) 108 | ## 16: VHT_QAM256 (MCS8) 109 | ## 17: VHT_40_QAM256 (MCS8,9) 110 | ## 18: VHT_80_PSK (MCS0,1,2) 111 | ## 19: VHT_80_QAM16 (MCS3,4) 112 | ## 20: VHT_80_QAM64 (MCS5,6,7) 113 | ## 21: VHT_80_QAM256 (MCS8,9) 114 | ## 22: VHT2_20_QAM256 (MCS8,9) 115 | ## 23: VHT2_40_QAM256 (MCS8,9) 116 | ## 24: VHT2_80_PSK (MCS0, 1, 2) 117 | ## 25: VHT2_80_QAM16 (MCS3,4) 118 | ## 26: VHT2_80_QAM64 (MCS5,6,7) 119 | ## 27: VHT2_80_QAM256 (MCS8,9) 120 | ## Power Limit in dBm 121 | 122 | ## For 40MHz modulation groups, specify same Tx power value for a set of 123 | ## two consecutive channel frequencies 124 | ## Valid channel sets: 125 | ## (36, 40), (44, 48), (52, 56), (60, 64) 126 | ## (100, 104), (108, 112), (116, 120), (124, 128), (132, 136), (140, 144) 127 | ## (149, 153), (157, 161) 128 | ## 129 | ## For 80MHz modulation groups, specify same Tx power value for a set of 130 | ## four consecutive channel frequencies 131 | ## Valid channel sets: 132 | ## (36, 40, 44, 48), (52, 56, 60, 64) 133 | ## (100, 104, 108, 112), (116, 120, 124, 128), (132, 136, 140, 144) 134 | ## (149, 153, 157, 161) 135 | 136 | 137 | ## 2G subband0 Tx power limit CFG 138 | txpwrlimit_2g_cfg_set={ 139 | CmdCode=0x00fb # do NOT change this line 140 | Action:2=1 # 1 - SET 141 | SubBand:2=0 # do NOT use this member in set cmd 142 | 143 | ChanTRPC.TlvType:2=0x0189 144 | ChanTRPC.TlvLength:2={ 145 | TLVStartFreq:2=2407 146 | TLVChanWidth:1=20 147 | TLVChanNum:1=1 148 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 149 | } 150 | ChanTRPC.TlvType:2=0x0189 151 | ChanTRPC.TlvLength:2={ 152 | TLVStartFreq:2=2407 153 | TLVChanWidth:1=20 154 | TLVChanNum:1=2 155 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 156 | } 157 | 158 | ChanTRPC.TlvType:2=0x0189 159 | ChanTRPC.TlvLength:2={ 160 | TLVStartFreq:2=2407 161 | TLVChanWidth:1=20 162 | TLVChanNum:1=3 163 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 164 | } 165 | ChanTRPC.TlvType:2=0x0189 166 | ChanTRPC.TlvLength:2={ 167 | TLVStartFreq:2=2407 168 | TLVChanWidth:1=20 169 | TLVChanNum:1=4 170 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 171 | } 172 | 173 | ChanTRPC.TlvType:2=0x0189 174 | ChanTRPC.TlvLength:2={ 175 | TLVStartFreq:2=2407 176 | TLVChanWidth:1=20 177 | TLVChanNum:1=5 178 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 179 | } 180 | ChanTRPC.TlvType:2=0x0189 181 | ChanTRPC.TlvLength:2={ 182 | TLVStartFreq:2=2407 183 | TLVChanWidth:1=20 184 | TLVChanNum:1=6 185 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 186 | } 187 | 188 | ChanTRPC.TlvType:2=0x0189 189 | ChanTRPC.TlvLength:2={ 190 | TLVStartFreq:2=2407 191 | TLVChanWidth:1=20 192 | TLVChanNum:1=7 193 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 194 | } 195 | ChanTRPC.TlvType:2=0x0189 196 | ChanTRPC.TlvLength:2={ 197 | TLVStartFreq:2=2407 198 | TLVChanWidth:1=20 199 | TLVChanNum:1=8 200 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 201 | } 202 | 203 | ChanTRPC.TlvType:2=0x0189 204 | ChanTRPC.TlvLength:2={ 205 | TLVStartFreq:2=2407 206 | TLVChanWidth:1=20 207 | TLVChanNum:1=9 208 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 209 | } 210 | ChanTRPC.TlvType:2=0x0189 211 | ChanTRPC.TlvLength:2={ 212 | TLVStartFreq:2=2407 213 | TLVChanWidth:1=20 214 | TLVChanNum:1=10 215 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 216 | } 217 | 218 | ChanTRPC.TlvType:2=0x0189 219 | ChanTRPC.TlvLength:2={ 220 | TLVStartFreq:2=2407 221 | TLVChanWidth:1=20 222 | TLVChanNum:1=11 223 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 224 | } 225 | ChanTRPC.TlvType:2=0x0189 226 | ChanTRPC.TlvLength:2={ 227 | TLVStartFreq:2=2407 228 | TLVChanWidth:1=20 229 | TLVChanNum:1=12 230 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 231 | } 232 | 233 | ChanTRPC.TlvType:2=0x0189 234 | ChanTRPC.TlvLength:2={ 235 | TLVStartFreq:2=2407 236 | TLVChanWidth:1=20 237 | TLVChanNum:1=13 238 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 239 | } 240 | ChanTRPC.TlvType:2=0x0189 241 | ChanTRPC.TlvLength:2={ 242 | TLVStartFreq:2=2407 243 | TLVChanWidth:1=20 244 | TLVChanNum:1=14 245 | TLVPwr:32='0,12,1,12,2,12,3,12,4,12,5,12,6,12,7,12,8,12,9,12,10,12,11,12,12,12,13,12,14,12,15,12' 246 | } 247 | } 248 | 249 | ## 5G subband1 Tx power limit CFG 250 | txpwrlimit_5g_cfg_set_sub0={ 251 | CmdCode=0x00fb # do NOT change this line 252 | Action:2=1 # 1 - SET 253 | SubBand:2=0 # do NOT use this member in set cmd 254 | 255 | ChanTRPC.TlvType:2=0x0189 256 | ChanTRPC.TlvLength:2={ 257 | TLVStartFreq:2=5000 258 | TLVChanWidth:1=20 259 | TLVChanNum:1=36 260 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 261 | } 262 | 263 | ChanTRPC.TlvType:2=0x0189 264 | ChanTRPC.TlvLength:2={ 265 | TLVStartFreq:2=5000 266 | TLVChanWidth:1=20 267 | TLVChanNum:1=40 268 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 269 | } 270 | 271 | ChanTRPC.TlvType:2=0x0189 272 | ChanTRPC.TlvLength:2={ 273 | TLVStartFreq:2=5000 274 | TLVChanWidth:1=20 275 | TLVChanNum:1=44 276 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 277 | } 278 | 279 | ChanTRPC.TlvType:2=0x0189 280 | ChanTRPC.TlvLength:2={ 281 | TLVStartFreq:2=5000 282 | TLVChanWidth:1=20 283 | TLVChanNum:1=48 284 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 285 | } 286 | 287 | ChanTRPC.TlvType:2=0x0189 288 | ChanTRPC.TlvLength:2={ 289 | TLVStartFreq:2=5000 290 | TLVChanWidth:1=20 291 | TLVChanNum:1=52 292 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 293 | } 294 | 295 | ChanTRPC.TlvType:2=0x0189 296 | ChanTRPC.TlvLength:2={ 297 | TLVStartFreq:2=5000 298 | TLVChanWidth:1=20 299 | TLVChanNum:1=56 300 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 301 | } 302 | 303 | ChanTRPC.TlvType:2=0x0189 304 | ChanTRPC.TlvLength:2={ 305 | TLVStartFreq:2=5000 306 | TLVChanWidth:1=20 307 | TLVChanNum:1=60 308 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 309 | } 310 | 311 | ChanTRPC.TlvType:2=0x0189 312 | ChanTRPC.TlvLength:2={ 313 | TLVStartFreq:2=5000 314 | TLVChanWidth:1=20 315 | TLVChanNum:1=64 316 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 317 | } 318 | } 319 | 320 | ## 5G subband2 Tx power limit CFG 321 | txpwrlimit_5g_cfg_set_sub1={ 322 | CmdCode=0x00fb # do NOT change this line 323 | Action:2=1 # 1 - SET 324 | SubBand:2=0 # do NOT use this member in set cmd 325 | 326 | 327 | ChanTRPC.TlvType:2=0x0189 328 | ChanTRPC.TlvLength:2={ 329 | TLVStartFreq:2=5000 330 | TLVChanWidth:1=20 331 | TLVChanNum:1=100 332 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 333 | } 334 | 335 | 336 | ChanTRPC.TlvType:2=0x0189 337 | ChanTRPC.TlvLength:2={ 338 | TLVStartFreq:2=5000 339 | TLVChanWidth:1=20 340 | TLVChanNum:1=104 341 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 342 | } 343 | 344 | 345 | ChanTRPC.TlvType:2=0x0189 346 | ChanTRPC.TlvLength:2={ 347 | TLVStartFreq:2=5000 348 | TLVChanWidth:1=20 349 | TLVChanNum:1=108 350 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 351 | } 352 | 353 | 354 | ChanTRPC.TlvType:2=0x0189 355 | ChanTRPC.TlvLength:2={ 356 | TLVStartFreq:2=5000 357 | TLVChanWidth:1=20 358 | TLVChanNum:1=112 359 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 360 | } 361 | 362 | 363 | ChanTRPC.TlvType:2=0x0189 364 | ChanTRPC.TlvLength:2={ 365 | TLVStartFreq:2=5000 366 | TLVChanWidth:1=20 367 | TLVChanNum:1=116 368 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 369 | } 370 | 371 | 372 | ChanTRPC.TlvType:2=0x0189 373 | ChanTRPC.TlvLength:2={ 374 | TLVStartFreq:2=5000 375 | TLVChanWidth:1=20 376 | TLVChanNum:1=120 377 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 378 | } 379 | 380 | 381 | ChanTRPC.TlvType:2=0x0189 382 | ChanTRPC.TlvLength:2={ 383 | TLVStartFreq:2=5000 384 | TLVChanWidth:1=20 385 | TLVChanNum:1=124 386 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 387 | } 388 | 389 | 390 | ChanTRPC.TlvType:2=0x0189 391 | ChanTRPC.TlvLength:2={ 392 | TLVStartFreq:2=5000 393 | TLVChanWidth:1=20 394 | TLVChanNum:1=128 395 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 396 | } 397 | 398 | 399 | ChanTRPC.TlvType:2=0x0189 400 | ChanTRPC.TlvLength:2={ 401 | TLVStartFreq:2=5000 402 | TLVChanWidth:1=20 403 | TLVChanNum:1=132 404 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 405 | } 406 | 407 | 408 | ChanTRPC.TlvType:2=0x0189 409 | ChanTRPC.TlvLength:2={ 410 | TLVStartFreq:2=5000 411 | TLVChanWidth:1=20 412 | TLVChanNum:1=136 413 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 414 | } 415 | 416 | 417 | ChanTRPC.TlvType:2=0x0189 418 | ChanTRPC.TlvLength:2={ 419 | TLVStartFreq:2=5000 420 | TLVChanWidth:1=20 421 | TLVChanNum:1=140 422 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 423 | } 424 | 425 | 426 | ChanTRPC.TlvType:2=0x0189 427 | ChanTRPC.TlvLength:2={ 428 | TLVStartFreq:2=5000 429 | TLVChanWidth:1=20 430 | TLVChanNum:1=144 431 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 432 | } 433 | 434 | } 435 | 436 | 437 | ## 5G subband3 Tx power limit CFG 438 | txpwrlimit_5g_cfg_set_sub2={ 439 | CmdCode=0x00fb # do NOT change this line 440 | Action:2=1 # 1 - SET 441 | SubBand:2=0 # do NOT use this member in set cmd 442 | 443 | 444 | ChanTRPC.TlvType:2=0x0189 445 | ChanTRPC.TlvLength:2={ 446 | TLVStartFreq:2=5000 447 | TLVChanWidth:1=20 448 | TLVChanNum:1=149 449 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 450 | } 451 | 452 | 453 | ChanTRPC.TlvType:2=0x0189 454 | ChanTRPC.TlvLength:2={ 455 | TLVStartFreq:2=5000 456 | TLVChanWidth:1=20 457 | TLVChanNum:1=153 458 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 459 | } 460 | 461 | 462 | ChanTRPC.TlvType:2=0x0189 463 | ChanTRPC.TlvLength:2={ 464 | TLVStartFreq:2=5000 465 | TLVChanWidth:1=20 466 | TLVChanNum:1=157 467 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 468 | } 469 | 470 | 471 | ChanTRPC.TlvType:2=0x0189 472 | ChanTRPC.TlvLength:2={ 473 | TLVStartFreq:2=5000 474 | TLVChanWidth:1=20 475 | TLVChanNum:1=161 476 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 477 | } 478 | 479 | 480 | ChanTRPC.TlvType:2=0x0189 481 | ChanTRPC.TlvLength:2={ 482 | TLVStartFreq:2=5000 483 | TLVChanWidth:1=20 484 | TLVChanNum:1=165 485 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 486 | } 487 | } 488 | 489 | 490 | ## 5G subband4 Tx power limit CFG 491 | txpwrlimit_5g_cfg_set_sub3={ 492 | CmdCode=0x00fb # do NOT change this line 493 | Action:2=1 # 1 - SET 494 | SubBand:2=0 # do NOT use this in set cmd 495 | 496 | 497 | ChanTRPC.TlvType:2=0x0189 498 | ChanTRPC.TlvLength:2={ 499 | TLVStartFreq:2=4000 500 | TLVChanWidth:1=20 501 | TLVChanNum:1=183 502 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 503 | } 504 | 505 | 506 | ChanTRPC.TlvType:2=0x0189 507 | ChanTRPC.TlvLength:2={ 508 | TLVStartFreq:2=4000 509 | TLVChanWidth:1=20 510 | TLVChanNum:1=184 511 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 512 | } 513 | 514 | 515 | ChanTRPC.TlvType:2=0x0189 516 | ChanTRPC.TlvLength:2={ 517 | TLVStartFreq:2=4000 518 | TLVChanWidth:1=20 519 | TLVChanNum:1=185 520 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 521 | } 522 | 523 | 524 | ChanTRPC.TlvType:2=0x0189 525 | ChanTRPC.TlvLength:2={ 526 | TLVStartFreq:2=4000 527 | TLVChanWidth:1=20 528 | TLVChanNum:1=187 529 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 530 | } 531 | 532 | 533 | ChanTRPC.TlvType:2=0x0189 534 | ChanTRPC.TlvLength:2={ 535 | TLVStartFreq:2=4000 536 | TLVChanWidth:1=20 537 | TLVChanNum:1=188 538 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 539 | } 540 | 541 | 542 | ChanTRPC.TlvType:2=0x0189 543 | ChanTRPC.TlvLength:2={ 544 | TLVStartFreq:2=4000 545 | TLVChanWidth:1=20 546 | TLVChanNum:1=189 547 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 548 | } 549 | 550 | 551 | ChanTRPC.TlvType:2=0x0189 552 | ChanTRPC.TlvLength:2={ 553 | TLVStartFreq:2=4000 554 | TLVChanWidth:1=20 555 | TLVChanNum:1=192 556 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 557 | } 558 | 559 | 560 | ChanTRPC.TlvType:2=0x0189 561 | ChanTRPC.TlvLength:2={ 562 | TLVStartFreq:2=4000 563 | TLVChanWidth:1=20 564 | TLVChanNum:1=196 565 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 566 | } 567 | 568 | 569 | ChanTRPC.TlvType:2=0x0189 570 | ChanTRPC.TlvLength:2={ 571 | TLVStartFreq:2=5000 572 | TLVChanWidth:1=20 573 | TLVChanNum:1=7 574 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 575 | } 576 | 577 | 578 | ChanTRPC.TlvType:2=0x0189 579 | ChanTRPC.TlvLength:2={ 580 | TLVStartFreq:2=5000 581 | TLVChanWidth:1=20 582 | TLVChanNum:1=8 583 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 584 | } 585 | 586 | 587 | ChanTRPC.TlvType:2=0x0189 588 | ChanTRPC.TlvLength:2={ 589 | TLVStartFreq:2=5000 590 | TLVChanWidth:1=20 591 | TLVChanNum:1=11 592 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 593 | } 594 | 595 | 596 | ChanTRPC.TlvType:2=0x0189 597 | ChanTRPC.TlvLength:2={ 598 | TLVStartFreq:2=5000 599 | TLVChanWidth:1=20 600 | TLVChanNum:1=12 601 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 602 | } 603 | 604 | 605 | ChanTRPC.TlvType:2=0x0189 606 | ChanTRPC.TlvLength:2={ 607 | TLVStartFreq:2=5000 608 | TLVChanWidth:1=20 609 | TLVChanNum:1=16 610 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 611 | } 612 | 613 | 614 | ChanTRPC.TlvType:2=0x0189 615 | ChanTRPC.TlvLength:2={ 616 | TLVStartFreq:2=5000 617 | TLVChanWidth:1=20 618 | TLVChanNum:1=34 619 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 620 | } 621 | } 622 | -------------------------------------------------------------------------------- /nxp/FwImage_8997/uart8997_bt_v4.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_8997/uart8997_bt_v4.bin -------------------------------------------------------------------------------- /nxp/FwImage_8997_SD/ed_mac_ctrl_V3_8997.conf: -------------------------------------------------------------------------------- 1 | # File : ed_mac_ctrl_V3_8997.conf 2 | # 3 | # ed_mac_ctrl_v3 is used for 88W8997, 88W8987, 88W8977 4 | # ./mlanutl mlan0 hostcmd config/ed_mac_ctrl_V3_8997.conf ed_mac_ctrl_v3 5 | # 6 | ## Set Energy Detect Threshold for EU Adaptivity test 7 | 8 | ed_mac_ctrl_v3={ 9 | CmdCode=0x0130 #Command code, DO NOT change this line 10 | ed_ctrl_2g.enable:2=0x1 # 0 - disable EU adaptivity for 2.4GHz band 11 | # 1 - enable EU adaptivity for 2.4GHz band 12 | 13 | ed_ctrl_2g.offset:2=0x0 # 0 - Default Energy Detect threshold 14 | #offset value range: 0x80 to 0x7F 15 | 16 | ed_ctrl_5g.enable:2=0x1 # 0 - disable EU adaptivity for 5GHz band 17 | # 1 - enable EU adaptivity for 5GHz band 18 | 19 | ed_ctrl_5g.offset:2=0x4 # 0 - Default Energy Detect threshold 20 | #offset value range: 0x80 to 0x7F 21 | 22 | ed_ctrl_txq_lock:4=0xFF #DO NOT Change this line 23 | } 24 | -------------------------------------------------------------------------------- /nxp/FwImage_8997_SD/sd8997_wlan_v4.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_8997_SD/sd8997_wlan_v4.bin -------------------------------------------------------------------------------- /nxp/FwImage_8997_SD/sduart8997_combo_v4.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_8997_SD/sduart8997_combo_v4.bin -------------------------------------------------------------------------------- /nxp/FwImage_8997_SD/txpwrlimit_cfg_8997.conf: -------------------------------------------------------------------------------- 1 | # File : txpwrlimit_cfg.conf 2 | ## Get CFG data for Tx power limitation 3 | txpwrlimit_2g_cfg_get={ 4 | CmdCode=0x00fb # do NOT change this line 5 | Action:2=0 # 0 - GET 6 | SubBand:2=0x00 # 0x00 2G subband (2.4G: channel 1-14) 7 | # 0x10 5G subband0 (5G: channel 36,40,44,48, 8 | # 52,56,60,64) 9 | # 0x11 5G subband1 (5G: channel 100,104,108,112, 10 | # 116,120,124,128, 11 | # 132,136,140,144) 12 | # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) 13 | # 0x13 5G subband3 (5G: channel 183,184,185,187,188, 14 | # 189, 192,196; 15 | # 5G: channel 7,8,11,12,16,34) 16 | } 17 | 18 | 19 | txpwrlimit_5g_cfg_get_sub0={ 20 | CmdCode=0x00fb # do NOT change this line 21 | Action:2=0 # 0 - GET 22 | SubBand:2=0x10 # 0x00 2G subband (2.4G: channel 1-14) 23 | # 0x10 5G subband0 (5G: channel 36,40,44,48, 24 | # 52,56,60,64) 25 | # 0x11 5G subband1 (5G: channel 100,104,108,112, 26 | # 116,120,124,128, 27 | # 132,136,140,144) 28 | # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) 29 | # 0x13 5G subband3 (5G: channel 183,184,185,187,188, 30 | # 189, 192,196; 31 | # 5G: channel 7,8,11,12,16,34) 32 | } 33 | 34 | 35 | txpwrlimit_5g_cfg_get_sub1={ 36 | CmdCode=0x00fb # do NOT change this line 37 | Action:2=0 # 0 - GET 38 | SubBand:2=0x11 # 0x00 2G subband (2.4G: channel 1-14) 39 | # 0x10 5G subband0 (5G: channel 36,40,44,48, 40 | # 52,56,60,64) 41 | # 0x11 5G subband1 (5G: channel 100,104,108,112, 42 | # 116,120,124,128, 43 | # 132,136,140,144) 44 | # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) 45 | # 0x13 5G subband3 (5G: channel 183,184,185,187,188, 46 | # 189, 192,196; 47 | # 5G: channel 7,8,11,12,16,34) 48 | } 49 | 50 | 51 | txpwrlimit_5g_cfg_get_sub2={ 52 | CmdCode=0x00fb # do NOT change this line 53 | Action:2=0 # 0 - GET 54 | SubBand:2=0x12 # 0x00 2G subband (2.4G: channel 1-14) 55 | # 0x10 5G subband0 (5G: channel 36,40,44,48, 56 | # 52,56,60,64) 57 | # 0x11 5G subband1 (5G: channel 100,104,108,112, 58 | # 116,120,124,128, 59 | # 132,136,140,144) 60 | # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) 61 | # 0x13 5G subband3 (5G: channel 183,184,185,187,188, 62 | # 189, 192,196; 63 | # 5G: channel 7,8,11,12,16,34) 64 | } 65 | 66 | 67 | txpwrlimit_5g_cfg_get_sub3={ 68 | CmdCode=0x00fb # do NOT change this line 69 | Action:2=0 # 0 - GET 70 | SubBand:2=0x13 # 0x00 2G subband (2.4G: channel 1-14) 71 | # 0x10 5G subband0 (5G: channel 36,40,44,48, 72 | # 52,56,60,64) 73 | # 0x11 5G subband1 (5G: channel 100,104,108,112, 74 | # 116,120,124,128, 75 | # 132,136,140,144) 76 | # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) 77 | # 0x13 5G subband3 (5G: channel 183,184,185,187,188, 78 | # 189, 192,196; 79 | # 5G: channel 7,8,11,12,16,34) 80 | } 81 | 82 | ## Set CFG data for Tx power limitation 83 | ## 84 | ## TLVStartFreq: Starting Frequency of the band for this channel 85 | ## 2407, 2414 or 2400 for 2.4 GHz 86 | ## 5000 87 | ## 4000 88 | ## TLVChanWidth: Channel Width 89 | ## 20 90 | ## TLVChanNum : Channel Number 91 | ## TLVPwr[] : ModulationGroup 92 | ## 0: CCK (1,2,5.5,11 Mbps) 93 | ## 1: OFDM (6,9,12,18 Mbps) 94 | ## 2: OFDM (24,36 Mbps) 95 | ## 3: OFDM (48,54 Mbps) 96 | ## 4: HT20 (MCS0,1,2) 97 | ## 5: HT20 (MCS3,4) 98 | ## 6: HT20 (MCS5,6,7) 99 | ## 7: HT40 (MCS0,1,2) 100 | ## 8: HT40 (MCS3,4) 101 | ## 9: HT40 (MCS5,6,7) 102 | ## 10: HT2_20 (MCS8,9,10) 103 | ## 11: HT2_20 (MCS11,12) 104 | ## 12: HT2_20 (MCS13,14,15) 105 | ## 13: HT2_40 (MCS8,9,10) 106 | ## 14: HT2_40 (MCS11,12) 107 | ## 15: HT2_40 (MCS13,14,15) 108 | ## 16: VHT_QAM256 (MCS8) 109 | ## 17: VHT_40_QAM256 (MCS8,9) 110 | ## 18: VHT_80_PSK (MCS0,1,2) 111 | ## 19: VHT_80_QAM16 (MCS3,4) 112 | ## 20: VHT_80_QAM64 (MCS5,6,7) 113 | ## 21: VHT_80_QAM256 (MCS8,9) 114 | ## 22: VHT2_20_QAM256 (MCS8,9) 115 | ## 23: VHT2_40_QAM256 (MCS8,9) 116 | ## 24: VHT2_80_PSK (MCS0, 1, 2) 117 | ## 25: VHT2_80_QAM16 (MCS3,4) 118 | ## 26: VHT2_80_QAM64 (MCS5,6,7) 119 | ## 27: VHT2_80_QAM256 (MCS8,9) 120 | ## Power Limit in dBm 121 | 122 | ## For 40MHz modulation groups, specify same Tx power value for a set of 123 | ## two consecutive channel frequencies 124 | ## Valid channel sets: 125 | ## (36, 40), (44, 48), (52, 56), (60, 64) 126 | ## (100, 104), (108, 112), (116, 120), (124, 128), (132, 136), (140, 144) 127 | ## (149, 153), (157, 161) 128 | ## 129 | ## For 80MHz modulation groups, specify same Tx power value for a set of 130 | ## four consecutive channel frequencies 131 | ## Valid channel sets: 132 | ## (36, 40, 44, 48), (52, 56, 60, 64) 133 | ## (100, 104, 108, 112), (116, 120, 124, 128), (132, 136, 140, 144) 134 | ## (149, 153, 157, 161) 135 | 136 | 137 | ## 2G subband0 Tx power limit CFG 138 | txpwrlimit_2g_cfg_set={ 139 | CmdCode=0x00fb # do NOT change this line 140 | Action:2=1 # 1 - SET 141 | SubBand:2=0 # do NOT use this member in set cmd 142 | 143 | ChanTRPC.TlvType:2=0x0189 144 | ChanTRPC.TlvLength:2={ 145 | TLVStartFreq:2=2407 146 | TLVChanWidth:1=20 147 | TLVChanNum:1=1 148 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 149 | } 150 | ChanTRPC.TlvType:2=0x0189 151 | ChanTRPC.TlvLength:2={ 152 | TLVStartFreq:2=2407 153 | TLVChanWidth:1=20 154 | TLVChanNum:1=2 155 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 156 | } 157 | 158 | ChanTRPC.TlvType:2=0x0189 159 | ChanTRPC.TlvLength:2={ 160 | TLVStartFreq:2=2407 161 | TLVChanWidth:1=20 162 | TLVChanNum:1=3 163 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 164 | } 165 | ChanTRPC.TlvType:2=0x0189 166 | ChanTRPC.TlvLength:2={ 167 | TLVStartFreq:2=2407 168 | TLVChanWidth:1=20 169 | TLVChanNum:1=4 170 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 171 | } 172 | 173 | ChanTRPC.TlvType:2=0x0189 174 | ChanTRPC.TlvLength:2={ 175 | TLVStartFreq:2=2407 176 | TLVChanWidth:1=20 177 | TLVChanNum:1=5 178 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 179 | } 180 | ChanTRPC.TlvType:2=0x0189 181 | ChanTRPC.TlvLength:2={ 182 | TLVStartFreq:2=2407 183 | TLVChanWidth:1=20 184 | TLVChanNum:1=6 185 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 186 | } 187 | 188 | ChanTRPC.TlvType:2=0x0189 189 | ChanTRPC.TlvLength:2={ 190 | TLVStartFreq:2=2407 191 | TLVChanWidth:1=20 192 | TLVChanNum:1=7 193 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 194 | } 195 | ChanTRPC.TlvType:2=0x0189 196 | ChanTRPC.TlvLength:2={ 197 | TLVStartFreq:2=2407 198 | TLVChanWidth:1=20 199 | TLVChanNum:1=8 200 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 201 | } 202 | 203 | ChanTRPC.TlvType:2=0x0189 204 | ChanTRPC.TlvLength:2={ 205 | TLVStartFreq:2=2407 206 | TLVChanWidth:1=20 207 | TLVChanNum:1=9 208 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 209 | } 210 | ChanTRPC.TlvType:2=0x0189 211 | ChanTRPC.TlvLength:2={ 212 | TLVStartFreq:2=2407 213 | TLVChanWidth:1=20 214 | TLVChanNum:1=10 215 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 216 | } 217 | 218 | ChanTRPC.TlvType:2=0x0189 219 | ChanTRPC.TlvLength:2={ 220 | TLVStartFreq:2=2407 221 | TLVChanWidth:1=20 222 | TLVChanNum:1=11 223 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 224 | } 225 | ChanTRPC.TlvType:2=0x0189 226 | ChanTRPC.TlvLength:2={ 227 | TLVStartFreq:2=2407 228 | TLVChanWidth:1=20 229 | TLVChanNum:1=12 230 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 231 | } 232 | 233 | ChanTRPC.TlvType:2=0x0189 234 | ChanTRPC.TlvLength:2={ 235 | TLVStartFreq:2=2407 236 | TLVChanWidth:1=20 237 | TLVChanNum:1=13 238 | TLVPwr:32='0,17,1,15,2,15,3,13,4,15,5,15,6,13,7,15,8,15,9,13,10,15,11,15,12,15,13,15,14,15,15,15' 239 | } 240 | ChanTRPC.TlvType:2=0x0189 241 | ChanTRPC.TlvLength:2={ 242 | TLVStartFreq:2=2407 243 | TLVChanWidth:1=20 244 | TLVChanNum:1=14 245 | TLVPwr:32='0,12,1,12,2,12,3,12,4,12,5,12,6,12,7,12,8,12,9,12,10,12,11,12,12,12,13,12,14,12,15,12' 246 | } 247 | } 248 | 249 | ## 5G subband1 Tx power limit CFG 250 | txpwrlimit_5g_cfg_set_sub0={ 251 | CmdCode=0x00fb # do NOT change this line 252 | Action:2=1 # 1 - SET 253 | SubBand:2=0 # do NOT use this member in set cmd 254 | 255 | ChanTRPC.TlvType:2=0x0189 256 | ChanTRPC.TlvLength:2={ 257 | TLVStartFreq:2=5000 258 | TLVChanWidth:1=20 259 | TLVChanNum:1=36 260 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 261 | } 262 | 263 | ChanTRPC.TlvType:2=0x0189 264 | ChanTRPC.TlvLength:2={ 265 | TLVStartFreq:2=5000 266 | TLVChanWidth:1=20 267 | TLVChanNum:1=40 268 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 269 | } 270 | 271 | ChanTRPC.TlvType:2=0x0189 272 | ChanTRPC.TlvLength:2={ 273 | TLVStartFreq:2=5000 274 | TLVChanWidth:1=20 275 | TLVChanNum:1=44 276 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 277 | } 278 | 279 | ChanTRPC.TlvType:2=0x0189 280 | ChanTRPC.TlvLength:2={ 281 | TLVStartFreq:2=5000 282 | TLVChanWidth:1=20 283 | TLVChanNum:1=48 284 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 285 | } 286 | 287 | ChanTRPC.TlvType:2=0x0189 288 | ChanTRPC.TlvLength:2={ 289 | TLVStartFreq:2=5000 290 | TLVChanWidth:1=20 291 | TLVChanNum:1=52 292 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 293 | } 294 | 295 | ChanTRPC.TlvType:2=0x0189 296 | ChanTRPC.TlvLength:2={ 297 | TLVStartFreq:2=5000 298 | TLVChanWidth:1=20 299 | TLVChanNum:1=56 300 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 301 | } 302 | 303 | ChanTRPC.TlvType:2=0x0189 304 | ChanTRPC.TlvLength:2={ 305 | TLVStartFreq:2=5000 306 | TLVChanWidth:1=20 307 | TLVChanNum:1=60 308 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 309 | } 310 | 311 | ChanTRPC.TlvType:2=0x0189 312 | ChanTRPC.TlvLength:2={ 313 | TLVStartFreq:2=5000 314 | TLVChanWidth:1=20 315 | TLVChanNum:1=64 316 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 317 | } 318 | } 319 | 320 | ## 5G subband2 Tx power limit CFG 321 | txpwrlimit_5g_cfg_set_sub1={ 322 | CmdCode=0x00fb # do NOT change this line 323 | Action:2=1 # 1 - SET 324 | SubBand:2=0 # do NOT use this member in set cmd 325 | 326 | 327 | ChanTRPC.TlvType:2=0x0189 328 | ChanTRPC.TlvLength:2={ 329 | TLVStartFreq:2=5000 330 | TLVChanWidth:1=20 331 | TLVChanNum:1=100 332 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 333 | } 334 | 335 | 336 | ChanTRPC.TlvType:2=0x0189 337 | ChanTRPC.TlvLength:2={ 338 | TLVStartFreq:2=5000 339 | TLVChanWidth:1=20 340 | TLVChanNum:1=104 341 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 342 | } 343 | 344 | 345 | ChanTRPC.TlvType:2=0x0189 346 | ChanTRPC.TlvLength:2={ 347 | TLVStartFreq:2=5000 348 | TLVChanWidth:1=20 349 | TLVChanNum:1=108 350 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 351 | } 352 | 353 | 354 | ChanTRPC.TlvType:2=0x0189 355 | ChanTRPC.TlvLength:2={ 356 | TLVStartFreq:2=5000 357 | TLVChanWidth:1=20 358 | TLVChanNum:1=112 359 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 360 | } 361 | 362 | 363 | ChanTRPC.TlvType:2=0x0189 364 | ChanTRPC.TlvLength:2={ 365 | TLVStartFreq:2=5000 366 | TLVChanWidth:1=20 367 | TLVChanNum:1=116 368 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 369 | } 370 | 371 | 372 | ChanTRPC.TlvType:2=0x0189 373 | ChanTRPC.TlvLength:2={ 374 | TLVStartFreq:2=5000 375 | TLVChanWidth:1=20 376 | TLVChanNum:1=120 377 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 378 | } 379 | 380 | 381 | ChanTRPC.TlvType:2=0x0189 382 | ChanTRPC.TlvLength:2={ 383 | TLVStartFreq:2=5000 384 | TLVChanWidth:1=20 385 | TLVChanNum:1=124 386 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 387 | } 388 | 389 | 390 | ChanTRPC.TlvType:2=0x0189 391 | ChanTRPC.TlvLength:2={ 392 | TLVStartFreq:2=5000 393 | TLVChanWidth:1=20 394 | TLVChanNum:1=128 395 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 396 | } 397 | 398 | 399 | ChanTRPC.TlvType:2=0x0189 400 | ChanTRPC.TlvLength:2={ 401 | TLVStartFreq:2=5000 402 | TLVChanWidth:1=20 403 | TLVChanNum:1=132 404 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 405 | } 406 | 407 | 408 | ChanTRPC.TlvType:2=0x0189 409 | ChanTRPC.TlvLength:2={ 410 | TLVStartFreq:2=5000 411 | TLVChanWidth:1=20 412 | TLVChanNum:1=136 413 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 414 | } 415 | 416 | 417 | ChanTRPC.TlvType:2=0x0189 418 | ChanTRPC.TlvLength:2={ 419 | TLVStartFreq:2=5000 420 | TLVChanWidth:1=20 421 | TLVChanNum:1=140 422 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 423 | } 424 | 425 | 426 | ChanTRPC.TlvType:2=0x0189 427 | ChanTRPC.TlvLength:2={ 428 | TLVStartFreq:2=5000 429 | TLVChanWidth:1=20 430 | TLVChanNum:1=144 431 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 432 | } 433 | 434 | } 435 | 436 | 437 | ## 5G subband3 Tx power limit CFG 438 | txpwrlimit_5g_cfg_set_sub2={ 439 | CmdCode=0x00fb # do NOT change this line 440 | Action:2=1 # 1 - SET 441 | SubBand:2=0 # do NOT use this member in set cmd 442 | 443 | 444 | ChanTRPC.TlvType:2=0x0189 445 | ChanTRPC.TlvLength:2={ 446 | TLVStartFreq:2=5000 447 | TLVChanWidth:1=20 448 | TLVChanNum:1=149 449 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 450 | } 451 | 452 | 453 | ChanTRPC.TlvType:2=0x0189 454 | ChanTRPC.TlvLength:2={ 455 | TLVStartFreq:2=5000 456 | TLVChanWidth:1=20 457 | TLVChanNum:1=153 458 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 459 | } 460 | 461 | 462 | ChanTRPC.TlvType:2=0x0189 463 | ChanTRPC.TlvLength:2={ 464 | TLVStartFreq:2=5000 465 | TLVChanWidth:1=20 466 | TLVChanNum:1=157 467 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 468 | } 469 | 470 | 471 | ChanTRPC.TlvType:2=0x0189 472 | ChanTRPC.TlvLength:2={ 473 | TLVStartFreq:2=5000 474 | TLVChanWidth:1=20 475 | TLVChanNum:1=161 476 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 477 | } 478 | 479 | 480 | ChanTRPC.TlvType:2=0x0189 481 | ChanTRPC.TlvLength:2={ 482 | TLVStartFreq:2=5000 483 | TLVChanWidth:1=20 484 | TLVChanNum:1=165 485 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 486 | } 487 | } 488 | 489 | 490 | ## 5G subband4 Tx power limit CFG 491 | txpwrlimit_5g_cfg_set_sub3={ 492 | CmdCode=0x00fb # do NOT change this line 493 | Action:2=1 # 1 - SET 494 | SubBand:2=0 # do NOT use this in set cmd 495 | 496 | 497 | ChanTRPC.TlvType:2=0x0189 498 | ChanTRPC.TlvLength:2={ 499 | TLVStartFreq:2=4000 500 | TLVChanWidth:1=20 501 | TLVChanNum:1=183 502 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 503 | } 504 | 505 | 506 | ChanTRPC.TlvType:2=0x0189 507 | ChanTRPC.TlvLength:2={ 508 | TLVStartFreq:2=4000 509 | TLVChanWidth:1=20 510 | TLVChanNum:1=184 511 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 512 | } 513 | 514 | 515 | ChanTRPC.TlvType:2=0x0189 516 | ChanTRPC.TlvLength:2={ 517 | TLVStartFreq:2=4000 518 | TLVChanWidth:1=20 519 | TLVChanNum:1=185 520 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 521 | } 522 | 523 | 524 | ChanTRPC.TlvType:2=0x0189 525 | ChanTRPC.TlvLength:2={ 526 | TLVStartFreq:2=4000 527 | TLVChanWidth:1=20 528 | TLVChanNum:1=187 529 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 530 | } 531 | 532 | 533 | ChanTRPC.TlvType:2=0x0189 534 | ChanTRPC.TlvLength:2={ 535 | TLVStartFreq:2=4000 536 | TLVChanWidth:1=20 537 | TLVChanNum:1=188 538 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 539 | } 540 | 541 | 542 | ChanTRPC.TlvType:2=0x0189 543 | ChanTRPC.TlvLength:2={ 544 | TLVStartFreq:2=4000 545 | TLVChanWidth:1=20 546 | TLVChanNum:1=189 547 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 548 | } 549 | 550 | 551 | ChanTRPC.TlvType:2=0x0189 552 | ChanTRPC.TlvLength:2={ 553 | TLVStartFreq:2=4000 554 | TLVChanWidth:1=20 555 | TLVChanNum:1=192 556 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 557 | } 558 | 559 | 560 | ChanTRPC.TlvType:2=0x0189 561 | ChanTRPC.TlvLength:2={ 562 | TLVStartFreq:2=4000 563 | TLVChanWidth:1=20 564 | TLVChanNum:1=196 565 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 566 | } 567 | 568 | 569 | ChanTRPC.TlvType:2=0x0189 570 | ChanTRPC.TlvLength:2={ 571 | TLVStartFreq:2=5000 572 | TLVChanWidth:1=20 573 | TLVChanNum:1=7 574 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 575 | } 576 | 577 | 578 | ChanTRPC.TlvType:2=0x0189 579 | ChanTRPC.TlvLength:2={ 580 | TLVStartFreq:2=5000 581 | TLVChanWidth:1=20 582 | TLVChanNum:1=8 583 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 584 | } 585 | 586 | 587 | ChanTRPC.TlvType:2=0x0189 588 | ChanTRPC.TlvLength:2={ 589 | TLVStartFreq:2=5000 590 | TLVChanWidth:1=20 591 | TLVChanNum:1=11 592 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 593 | } 594 | 595 | 596 | ChanTRPC.TlvType:2=0x0189 597 | ChanTRPC.TlvLength:2={ 598 | TLVStartFreq:2=5000 599 | TLVChanWidth:1=20 600 | TLVChanNum:1=12 601 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 602 | } 603 | 604 | 605 | ChanTRPC.TlvType:2=0x0189 606 | ChanTRPC.TlvLength:2={ 607 | TLVStartFreq:2=5000 608 | TLVChanWidth:1=20 609 | TLVChanNum:1=16 610 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 611 | } 612 | 613 | 614 | ChanTRPC.TlvType:2=0x0189 615 | ChanTRPC.TlvLength:2={ 616 | TLVStartFreq:2=5000 617 | TLVChanWidth:1=20 618 | TLVChanNum:1=34 619 | TLVPwr:56='0,17,1,15,2,15,3,11,4,15,5,15,6,11,7,15,8,15,9,11,10,15,11,15,12,14,13,15,14,15,15,14,16,11,17,11,18,13,19,13,20,10,21,10,22,11,23,11,24,13,25,13,26,12,27,10' 620 | } 621 | } 622 | -------------------------------------------------------------------------------- /nxp/FwImage_8997_SD/uart8997_bt_v4.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_8997_SD/uart8997_bt_v4.bin -------------------------------------------------------------------------------- /nxp/FwImage_9098_PCIE/ed_mac_ctrl_V3_909x.conf: -------------------------------------------------------------------------------- 1 | # File : ed_mac_ctrl_V3_909x.conf 2 | # 3 | # ed_mac_ctrl_v3 is used for 88W9098, 88W9097 4 | # ./mlanutl mlan0 hostcmd config/ed_mac_ctrl_V3_909x.conf ed_mac_ctrl_v3 5 | # 6 | ## Set Energy Detect Threshold for EU Adaptivity test 7 | 8 | ed_mac_ctrl_v3={ 9 | CmdCode=0x0130 #Command code, DO NOT change this line 10 | ed_ctrl_2g.enable:2=0x1 # 0 - disable EU adaptivity for 2.4GHz band 11 | # 1 - enable EU adaptivity for 2.4GHz band 12 | 13 | ed_ctrl_2g.offset:2=0x8 # 0 - Default Energy Detect threshold 14 | #offset value range: 0x80 to 0x7F 15 | 16 | ed_ctrl_5g.enable:2=0x1 # 0 - disable EU adaptivity for 5GHz band 17 | # 1 - enable EU adaptivity for 5GHz band 18 | 19 | ed_ctrl_5g.offset:2=0x8 # 0 - Default Energy Detect threshold 20 | #offset value range: 0x80 to 0x7F 21 | 22 | ed_ctrl_txq_lock:4=0x1e00FF #DO NOT Change this line 23 | } 24 | -------------------------------------------------------------------------------- /nxp/FwImage_9098_PCIE/pcie9098_wlan_v1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_9098_PCIE/pcie9098_wlan_v1.bin -------------------------------------------------------------------------------- /nxp/FwImage_9098_PCIE/pcieuart9098_combo_v1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_9098_PCIE/pcieuart9098_combo_v1.bin -------------------------------------------------------------------------------- /nxp/FwImage_9098_PCIE/txpwrlimit_cfg_9098.conf: -------------------------------------------------------------------------------- 1 | # File : txpwrlimit_cfg.conf 2 | ## Get CFG data for Tx power limitation 3 | txpwrlimit_2g_cfg_get={ 4 | CmdCode=0x00fb # do NOT change this line 5 | Action:2=0 # 0 - GET 6 | SubBand:2=0x00 # 0x00 2G subband (2.4G: channel 1-14) 7 | # 0x10 5G subband0 (5G: channel 36,40,44,48, 8 | # 52,56,60,64) 9 | # 0x11 5G subband1 (5G: channel 100,104,108,112, 10 | # 116,120,124,128, 11 | # 132,136,140,144) 12 | # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) 13 | # 0x13 5G subband3 (5G: channel 183,184,185,187,188, 14 | # 189, 192,196; 15 | # 5G: channel 7,8,11,12,16,34) 16 | } 17 | 18 | 19 | txpwrlimit_5g_cfg_get_sub0={ 20 | CmdCode=0x00fb # do NOT change this line 21 | Action:2=0 # 0 - GET 22 | SubBand:2=0x10 # 0x00 2G subband (2.4G: channel 1-14) 23 | # 0x10 5G subband0 (5G: channel 36,40,44,48, 24 | # 52,56,60,64) 25 | # 0x11 5G subband1 (5G: channel 100,104,108,112, 26 | # 116,120,124,128, 27 | # 132,136,140,144) 28 | # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) 29 | # 0x13 5G subband3 (5G: channel 183,184,185,187,188, 30 | # 189, 192,196; 31 | # 5G: channel 7,8,11,12,16,34) 32 | } 33 | 34 | 35 | txpwrlimit_5g_cfg_get_sub1={ 36 | CmdCode=0x00fb # do NOT change this line 37 | Action:2=0 # 0 - GET 38 | SubBand:2=0x11 # 0x00 2G subband (2.4G: channel 1-14) 39 | # 0x10 5G subband0 (5G: channel 36,40,44,48, 40 | # 52,56,60,64) 41 | # 0x11 5G subband1 (5G: channel 100,104,108,112, 42 | # 116,120,124,128, 43 | # 132,136,140,144) 44 | # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) 45 | # 0x13 5G subband3 (5G: channel 183,184,185,187,188, 46 | # 189, 192,196; 47 | # 5G: channel 7,8,11,12,16,34) 48 | } 49 | 50 | 51 | txpwrlimit_5g_cfg_get_sub2={ 52 | CmdCode=0x00fb # do NOT change this line 53 | Action:2=0 # 0 - GET 54 | SubBand:2=0x12 # 0x00 2G subband (2.4G: channel 1-14) 55 | # 0x10 5G subband0 (5G: channel 36,40,44,48, 56 | # 52,56,60,64) 57 | # 0x11 5G subband1 (5G: channel 100,104,108,112, 58 | # 116,120,124,128, 59 | # 132,136,140,144) 60 | # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) 61 | # 0x13 5G subband3 (5G: channel 183,184,185,187,188, 62 | # 189, 192,196; 63 | # 5G: channel 7,8,11,12,16,34) 64 | } 65 | 66 | 67 | txpwrlimit_5g_cfg_get_sub3={ 68 | CmdCode=0x00fb # do NOT change this line 69 | Action:2=0 # 0 - GET 70 | SubBand:2=0x13 # 0x00 2G subband (2.4G: channel 1-14) 71 | # 0x10 5G subband0 (5G: channel 36,40,44,48, 72 | # 52,56,60,64) 73 | # 0x11 5G subband1 (5G: channel 100,104,108,112, 74 | # 116,120,124,128, 75 | # 132,136,140,144) 76 | # 0x12 5G subband2 (5G: channel 149,153,157,161,165,172) 77 | # 0x13 5G subband3 (5G: channel 183,184,185,187,188, 78 | # 189, 192,196; 79 | # 5G: channel 7,8,11,12,16,34) 80 | } 81 | 82 | ## Set CFG data for Tx power limitation 83 | ## 84 | ## TLVStartFreq: Starting Frequency of the band for this channel 85 | ## 2407, 2414 or 2400 for 2.4 GHz 86 | ## 5000 87 | ## 4000 88 | ## TLVChanWidth: Channel Width 89 | ## 20 90 | ## TLVChanNum : Channel Number 91 | ## TLVPwr[] : ModulationGroup 92 | ## 0: CCK (1,2,5.5,11 Mbps) 93 | ## 1: OFDM (6,9,12,18 Mbps) 94 | ## 2: OFDM (24,36 Mbps) 95 | ## 3: OFDM (48,54 Mbps) 96 | ## 4: HT20 (MCS0,1,2) 97 | ## 5: HT20 (MCS3,4) 98 | ## 6: HT20 (MCS5,6,7) 99 | ## 7: HT40 (MCS0,1,2) 100 | ## 8: HT40 (MCS3,4) 101 | ## 9: HT40 (MCS5,6,7) 102 | ## 10: HT2_20 (MCS8,9,10) 103 | ## 11: HT2_20 (MCS11,12) 104 | ## 12: HT2_20 (MCS13,14,15) 105 | ## 13: HT2_40 (MCS8,9,10) 106 | ## 14: HT2_40 (MCS11,12) 107 | ## 15: HT2_40 (MCS13,14,15) 108 | ## 16: VHT_QAM256 (MCS8) 109 | ## 17: VHT_40_QAM256 (MCS8,9) 110 | ## 18: VHT_80_PSK (MCS0,1,2) 111 | ## 19: VHT_80_QAM16 (MCS3,4) 112 | ## 20: VHT_80_QAM64 (MCS5,6,7) 113 | ## 21: VHT_80_QAM256 (MCS8,9) 114 | ## 22: VHT2_20_QAM256 (MCS8,9) 115 | ## 23: VHT2_40_QAM256 (MCS8,9) 116 | ## 24: VHT2_80_PSK (MCS0, 1, 2) 117 | ## 25: VHT2_80_QAM16 (MCS3,4) 118 | ## 26: VHT2_80_QAM64 (MCS5,6,7) 119 | ## 27: VHT2_80_QAM256 (MCS8,9) 120 | ## 28: HE_20_QAM256 (MCS8,9) 121 | ## 29: HE_20_QAM1024 (MCS10,11) 122 | ## 30: HE_40_QAM1024 (MCS10,11) 123 | ## 31: HE_80_QAM1024 (MCS10,11) 124 | ## 32: HE2_20_QAM256 (MCS8,9) 125 | ## 33: HE2_20_QAM1024 (MCS10,11) 126 | ## 34: HE2_40_QAM1024 (MCS10,11) 127 | ## 35: HE2_80_QAM1024 (MCS10,11) 128 | ## Power Limit in dBm 129 | ## 130 | ## Note: For KF, add VHT 20/40/80 1SS/2SS mod group. 131 | 132 | ## 2G subband0 Tx power limit CFG 133 | txpwrlimit_2g_cfg_set={ 134 | CmdCode=0x00fb # do NOT change this line 135 | Action:2=1 # 1 - SET 136 | SubBand:2=0 # do NOT use this member in set cmd 137 | 138 | ChanTRPC.TlvType:2=0x0189 139 | ChanTRPC.TlvLength:2={ 140 | TLVStartFreq:2=2407 141 | TLVChanWidth:1=20 142 | TLVChanNum:1=1 143 | TLVPwr:72='0,10,1,10,2,10,3,10,4,10,5,10,6,10,7,10,8,10,9,10,10,10,11,10,12,10,13,10,14,10,15,10,16,0,17,0,18,0,19,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,27,0,28,10,29,10,30,10,31,0,32,10,33,10,34,10,35,0' 144 | } 145 | ChanTRPC.TlvType:2=0x0189 146 | ChanTRPC.TlvLength:2={ 147 | TLVStartFreq:2=2407 148 | TLVChanWidth:1=20 149 | TLVChanNum:1=2 150 | TLVPwr:72='0,10,1,10,2,10,3,10,4,10,5,10,6,10,7,10,8,10,9,10,10,10,11,10,12,10,13,10,14,10,15,10,16,0,17,0,18,0,19,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,27,0,28,10,29,10,30,10,31,0,32,10,33,10,34,10,35,0' 151 | } 152 | 153 | ChanTRPC.TlvType:2=0x0189 154 | ChanTRPC.TlvLength:2={ 155 | TLVStartFreq:2=2407 156 | TLVChanWidth:1=20 157 | TLVChanNum:1=3 158 | TLVPwr:72='0,10,1,10,2,10,3,10,4,10,5,10,6,10,7,10,8,10,9,10,10,10,11,10,12,10,13,10,14,10,15,10,16,0,17,0,18,0,19,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,27,0,28,10,29,10,30,10,31,0,32,10,33,10,34,10,35,0' 159 | } 160 | ChanTRPC.TlvType:2=0x0189 161 | ChanTRPC.TlvLength:2={ 162 | TLVStartFreq:2=2407 163 | TLVChanWidth:1=20 164 | TLVChanNum:1=4 165 | TLVPwr:72='0,10,1,10,2,10,3,10,4,10,5,10,6,10,7,10,8,10,9,10,10,10,11,10,12,10,13,10,14,10,15,10,16,0,17,0,18,0,19,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,27,0,28,10,29,10,30,10,31,0,32,10,33,10,34,10,35,0' 166 | } 167 | 168 | ChanTRPC.TlvType:2=0x0189 169 | ChanTRPC.TlvLength:2={ 170 | TLVStartFreq:2=2407 171 | TLVChanWidth:1=20 172 | TLVChanNum:1=5 173 | TLVPwr:72='0,10,1,10,2,10,3,10,4,10,5,10,6,10,7,10,8,10,9,10,10,10,11,10,12,10,13,10,14,10,15,10,16,0,17,0,18,0,19,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,27,0,28,10,29,10,30,10,31,0,32,10,33,10,34,10,35,0' 174 | } 175 | ChanTRPC.TlvType:2=0x0189 176 | ChanTRPC.TlvLength:2={ 177 | TLVStartFreq:2=2407 178 | TLVChanWidth:1=20 179 | TLVChanNum:1=6 180 | TLVPwr:72='0,10,1,10,2,10,3,10,4,10,5,10,6,10,7,10,8,10,9,10,10,10,11,10,12,10,13,10,14,10,15,10,16,0,17,0,18,0,19,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,27,0,28,10,29,10,30,10,31,0,32,10,33,10,34,10,35,0' 181 | } 182 | 183 | ChanTRPC.TlvType:2=0x0189 184 | ChanTRPC.TlvLength:2={ 185 | TLVStartFreq:2=2407 186 | TLVChanWidth:1=20 187 | TLVChanNum:1=7 188 | TLVPwr:72='0,10,1,10,2,10,3,10,4,10,5,10,6,10,7,10,8,10,9,10,10,10,11,10,12,10,13,10,14,10,15,10,16,0,17,0,18,0,19,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,27,0,28,10,29,10,30,10,31,0,32,10,33,10,34,10,35,0' 189 | } 190 | ChanTRPC.TlvType:2=0x0189 191 | ChanTRPC.TlvLength:2={ 192 | TLVStartFreq:2=2407 193 | TLVChanWidth:1=20 194 | TLVChanNum:1=8 195 | TLVPwr:72='0,10,1,10,2,10,3,10,4,10,5,10,6,10,7,10,8,10,9,10,10,10,11,10,12,10,13,10,14,10,15,10,16,0,17,0,18,0,19,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,27,0,28,10,29,10,30,10,31,0,32,10,33,10,34,10,35,0' 196 | } 197 | 198 | ChanTRPC.TlvType:2=0x0189 199 | ChanTRPC.TlvLength:2={ 200 | TLVStartFreq:2=2407 201 | TLVChanWidth:1=20 202 | TLVChanNum:1=9 203 | TLVPwr:72='0,10,1,10,2,10,3,10,4,10,5,10,6,10,7,10,8,10,9,10,10,10,11,10,12,10,13,10,14,10,15,10,16,0,17,0,18,0,19,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,27,0,28,10,29,10,30,10,31,0,32,10,33,10,34,10,35,0' 204 | } 205 | ChanTRPC.TlvType:2=0x0189 206 | ChanTRPC.TlvLength:2={ 207 | TLVStartFreq:2=2407 208 | TLVChanWidth:1=20 209 | TLVChanNum:1=10 210 | TLVPwr:72='0,10,1,10,2,10,3,10,4,10,5,10,6,10,7,10,8,10,9,10,10,10,11,10,12,10,13,10,14,10,15,10,16,0,17,0,18,0,19,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,27,0,28,10,29,10,30,10,31,0,32,10,33,10,34,10,35,0' 211 | } 212 | 213 | ChanTRPC.TlvType:2=0x0189 214 | ChanTRPC.TlvLength:2={ 215 | TLVStartFreq:2=2407 216 | TLVChanWidth:1=20 217 | TLVChanNum:1=11 218 | TLVPwr:72='0,10,1,10,2,10,3,10,4,10,5,10,6,10,7,10,8,10,9,10,10,10,11,10,12,10,13,10,14,10,15,10,16,0,17,0,18,0,19,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,27,0,28,10,29,10,30,10,31,0,32,10,33,10,34,10,35,0' 219 | } 220 | ChanTRPC.TlvType:2=0x0189 221 | ChanTRPC.TlvLength:2={ 222 | TLVStartFreq:2=2407 223 | TLVChanWidth:1=20 224 | TLVChanNum:1=12 225 | TLVPwr:72='0,10,1,10,2,10,3,10,4,10,5,10,6,10,7,10,8,10,9,10,10,10,11,10,12,10,13,10,14,10,15,10,16,0,17,0,18,0,19,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,27,0,28,10,29,10,30,10,31,0,32,10,33,10,34,10,35,0' 226 | } 227 | 228 | ChanTRPC.TlvType:2=0x0189 229 | ChanTRPC.TlvLength:2={ 230 | TLVStartFreq:2=2407 231 | TLVChanWidth:1=20 232 | TLVChanNum:1=13 233 | TLVPwr:72='0,10,1,10,2,10,3,10,4,10,5,10,6,10,7,10,8,10,9,10,10,10,11,10,12,10,13,10,14,10,15,10,16,0,17,0,18,0,19,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,27,0,28,10,29,10,30,10,31,0,32,10,33,10,34,10,35,0' 234 | } 235 | ChanTRPC.TlvType:2=0x0189 236 | ChanTRPC.TlvLength:2={ 237 | TLVStartFreq:2=2407 238 | TLVChanWidth:1=20 239 | TLVChanNum:1=14 240 | TLVPwr:72='0,10,1,10,2,10,3,10,4,10,5,10,6,10,7,10,8,10,9,10,10,10,11,10,12,10,13,10,14,10,15,10,16,0,17,0,18,0,19,0,20,0,21,0,22,0,23,0,24,0,25,0,26,0,27,0,28,10,29,10,30,10,31,0,32,10,33,10,34,10,35,0' 241 | } 242 | } 243 | 244 | 245 | ## 5G subband1 Tx power limit CFG 246 | txpwrlimit_5g_cfg_set_sub0={ 247 | CmdCode=0x00fb # do NOT change this line 248 | Action:2=1 # 1 - SET 249 | SubBand:2=0 # do NOT use this member in set cmd 250 | 251 | ChanTRPC.TlvType:2=0x0189 252 | ChanTRPC.TlvLength:2={ 253 | TLVStartFreq:2=5000 254 | TLVChanWidth:1=20 255 | TLVChanNum:1=36 256 | TLVPwr:72='0,0,1,20,2,20,3,19,4,20,5,20,6,18,7,20,8,20,9,18,10,20,11,20,12,18,13,20,14,20,15,18,16,17,17,17,18,20,19,19,20,17,21,16,22,17,23,17,24,20,25,19,26,17,27,16,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 257 | } 258 | 259 | ChanTRPC.TlvType:2=0x0189 260 | ChanTRPC.TlvLength:2={ 261 | TLVStartFreq:2=5000 262 | TLVChanWidth:1=20 263 | TLVChanNum:1=40 264 | TLVPwr:72='0,0,1,20,2,20,3,19,4,20,5,20,6,18,7,20,8,20,9,18,10,20,11,20,12,18,13,20,14,20,15,18,16,17,17,17,18,20,19,19,20,17,21,16,22,17,23,17,24,20,25,19,26,17,27,16,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 265 | } 266 | 267 | ChanTRPC.TlvType:2=0x0189 268 | ChanTRPC.TlvLength:2={ 269 | TLVStartFreq:2=5000 270 | TLVChanWidth:1=20 271 | TLVChanNum:1=44 272 | TLVPwr:72='0,0,1,20,2,20,3,19,4,20,5,20,6,18,7,20,8,20,9,18,10,20,11,20,12,18,13,20,14,20,15,18,16,18,17,17,18,20,19,19,20,17,21,16,22,18,23,17,24,20,25,19,26,17,27,16,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 273 | } 274 | 275 | ChanTRPC.TlvType:2=0x0189 276 | ChanTRPC.TlvLength:2={ 277 | TLVStartFreq:2=5000 278 | TLVChanWidth:1=20 279 | TLVChanNum:1=48 280 | TLVPwr:72='0,0,1,20,2,20,3,19,4,20,5,20,6,18,7,20,8,20,9,18,10,20,11,20,12,18,13,20,14,20,15,18,16,18,17,17,18,20,19,19,20,17,21,16,22,18,23,17,24,20,25,19,26,17,27,16,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 281 | } 282 | 283 | ChanTRPC.TlvType:2=0x0189 284 | ChanTRPC.TlvLength:2={ 285 | TLVStartFreq:2=5000 286 | TLVChanWidth:1=20 287 | TLVChanNum:1=52 288 | TLVPwr:72='0,0,1,20,2,20,3,19,4,20,5,20,6,18,7,20,8,20,9,19,10,20,11,20,12,18,13,20,14,20,15,19,16,18,17,17,18,19,19,19,20,18,21,17,22,18,23,17,24,19,25,19,26,18,27,17,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 289 | } 290 | 291 | ChanTRPC.TlvType:2=0x0189 292 | ChanTRPC.TlvLength:2={ 293 | TLVStartFreq:2=5000 294 | TLVChanWidth:1=20 295 | TLVChanNum:1=56 296 | TLVPwr:72='0,0,1,20,2,20,3,19,4,20,5,20,6,18,7,20,8,20,9,19,10,20,11,20,12,18,13,20,14,20,15,19,16,18,17,17,18,19,19,19,20,18,21,17,22,18,23,17,24,19,25,19,26,18,27,17,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 297 | } 298 | 299 | ChanTRPC.TlvType:2=0x0189 300 | ChanTRPC.TlvLength:2={ 301 | TLVStartFreq:2=5000 302 | TLVChanWidth:1=20 303 | TLVChanNum:1=60 304 | TLVPwr:72='0,0,1,20,2,20,3,19,4,20,5,20,6,18,7,20,8,20,9,19,10,20,11,20,12,18,13,20,14,20,15,19,16,18,17,17,18,19,19,19,20,18,21,17,22,18,23,17,24,19,25,19,26,18,27,17,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 305 | } 306 | 307 | ChanTRPC.TlvType:2=0x0189 308 | ChanTRPC.TlvLength:2={ 309 | TLVStartFreq:2=5000 310 | TLVChanWidth:1=20 311 | TLVChanNum:1=64 312 | TLVPwr:72='0,0,1,20,2,20,3,19,4,20,5,20,6,18,7,20,8,20,9,19,10,20,11,20,12,18,13,20,14,20,15,19,16,18,17,17,18,19,19,19,20,18,21,17,22,18,23,17,24,19,25,19,26,18,27,17,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 313 | } 314 | } 315 | 316 | ## 5G subband2 Tx power limit CFG 317 | txpwrlimit_5g_cfg_set_sub1={ 318 | CmdCode=0x00fb # do NOT change this line 319 | Action:2=1 # 1 - SET 320 | SubBand:2=0 # do NOT use this member in set cmd 321 | 322 | 323 | ChanTRPC.TlvType:2=0x0189 324 | ChanTRPC.TlvLength:2={ 325 | TLVStartFreq:2=5000 326 | TLVChanWidth:1=20 327 | TLVChanNum:1=100 328 | TLVPwr:72='0,0,1,20,2,20,3,20,4,18,5,18,6,19,7,18,8,18,9,18,10,18,11,18,12,19,13,18,14,18,15,18,16,18,17,16,18,18,19,19,20,18,21,16,22,18,23,16,24,18,25,19,26,18,27,16,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 329 | } 330 | 331 | 332 | ChanTRPC.TlvType:2=0x0189 333 | ChanTRPC.TlvLength:2={ 334 | TLVStartFreq:2=5000 335 | TLVChanWidth:1=20 336 | TLVChanNum:1=104 337 | TLVPwr:72='0,0,1,20,2,20,3,20,4,18,5,18,6,18,7,18,8,18,9,18,10,18,11,18,12,18,13,18,14,18,15,18,16,18,17,16,18,18,19,19,20,18,21,16,22,18,23,16,24,18,25,19,26,18,27,16,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 338 | } 339 | 340 | 341 | ChanTRPC.TlvType:2=0x0189 342 | ChanTRPC.TlvLength:2={ 343 | TLVStartFreq:2=5000 344 | TLVChanWidth:1=20 345 | TLVChanNum:1=108 346 | TLVPwr:72='0,0,1,20,2,20,3,20,4,18,5,18,6,19,7,18,8,18,9,17,10,18,11,18,12,19,13,18,14,18,15,17,16,18,17,16,18,18,19,19,20,18,21,16,22,18,23,16,24,18,25,19,26,18,27,16,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 347 | } 348 | 349 | 350 | ChanTRPC.TlvType:2=0x0189 351 | ChanTRPC.TlvLength:2={ 352 | TLVStartFreq:2=5000 353 | TLVChanWidth:1=20 354 | TLVChanNum:1=112 355 | TLVPwr:72='0,0,1,20,2,20,3,20,4,18,5,18,6,19,7,18,8,18,9,17,10,18,11,18,12,19,13,18,14,18,15,17,16,17,17,16,18,18,19,19,20,18,21,16,22,17,23,16,24,18,25,19,26,18,27,16,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 356 | } 357 | 358 | 359 | ChanTRPC.TlvType:2=0x0189 360 | ChanTRPC.TlvLength:2={ 361 | TLVStartFreq:2=5000 362 | TLVChanWidth:1=20 363 | TLVChanNum:1=116 364 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,18,6,18,7,18,8,18,9,17,10,18,11,18,12,18,13,18,14,18,15,17,16,16,17,15,18,18,19,18,20,17,21,15,22,16,23,15,24,18,25,18,26,17,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 365 | } 366 | 367 | 368 | ChanTRPC.TlvType:2=0x0189 369 | ChanTRPC.TlvLength:2={ 370 | TLVStartFreq:2=5000 371 | TLVChanWidth:1=20 372 | TLVChanNum:1=120 373 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,18,6,18,7,18,8,18,9,17,10,18,11,18,12,18,13,18,14,18,15,17,16,17,17,15,18,18,19,18,20,17,21,15,22,17,23,15,24,18,25,18,26,17,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 374 | } 375 | 376 | 377 | ChanTRPC.TlvType:2=0x0189 378 | ChanTRPC.TlvLength:2={ 379 | TLVStartFreq:2=5000 380 | TLVChanWidth:1=20 381 | TLVChanNum:1=124 382 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,18,6,18,7,18,8,18,9,18,10,18,11,18,12,18,13,18,14,18,15,18,16,17,17,15,18,18,19,18,20,17,21,15,22,17,23,15,24,18,25,18,26,17,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 383 | } 384 | 385 | 386 | ChanTRPC.TlvType:2=0x0189 387 | ChanTRPC.TlvLength:2={ 388 | TLVStartFreq:2=5000 389 | TLVChanWidth:1=20 390 | TLVChanNum:1=128 391 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,18,6,18,7,18,8,18,9,18,10,18,11,18,12,18,13,18,14,18,15,18,16,17,17,15,18,18,19,18,20,17,21,15,22,17,23,15,24,18,25,18,26,17,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 392 | } 393 | 394 | 395 | ChanTRPC.TlvType:2=0x0189 396 | ChanTRPC.TlvLength:2={ 397 | TLVStartFreq:2=5000 398 | TLVChanWidth:1=20 399 | TLVChanNum:1=132 400 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,18,6,18,7,18,8,17,9,18,10,18,11,18,12,18,13,18,14,17,15,18,16,16,17,15,18,18,19,18,20,18,21,15,22,16,23,15,24,18,25,18,26,18,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 401 | } 402 | 403 | ChanTRPC.TlvType:2=0x0189 404 | ChanTRPC.TlvLength:2={ 405 | TLVStartFreq:2=5000 406 | TLVChanWidth:1=20 407 | TLVChanNum:1=136 408 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,18,6,18,7,18,8,17,9,18,10,18,11,18,12,18,13,18,14,17,15,18,16,17,17,15,18,18,19,18,20,18,21,15,22,17,23,15,24,18,25,18,26,18,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 409 | } 410 | 411 | ChanTRPC.TlvType:2=0x0189 412 | ChanTRPC.TlvLength:2={ 413 | TLVStartFreq:2=5000 414 | TLVChanWidth:1=20 415 | TLVChanNum:1=140 416 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,18,6,18,7,18,8,17,9,17,10,18,11,18,12,18,13,18,14,17,15,17,16,18,17,16,18,18,19,18,20,18,21,15,22,18,23,16,24,18,25,18,26,18,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 417 | } 418 | 419 | 420 | ChanTRPC.TlvType:2=0x0189 421 | ChanTRPC.TlvLength:2={ 422 | TLVStartFreq:2=5000 423 | TLVChanWidth:1=20 424 | TLVChanNum:1=144 425 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,18,6,18,7,18,8,17,9,17,10,18,11,18,12,18,13,18,14,17,15,17,16,18,17,16,18,18,19,18,20,18,21,15,22,18,23,16,24,18,25,18,26,18,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 426 | } 427 | 428 | } 429 | 430 | 431 | ## 5G subband3 Tx power limit CFG 432 | txpwrlimit_5g_cfg_set_sub2={ 433 | CmdCode=0x00fb # do NOT change this line 434 | Action:2=1 # 1 - SET 435 | SubBand:2=0 # do NOT use this member in set cmd 436 | 437 | 438 | ChanTRPC.TlvType:2=0x0189 439 | ChanTRPC.TlvLength:2={ 440 | TLVStartFreq:2=5000 441 | TLVChanWidth:1=20 442 | TLVChanNum:1=149 443 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,19,6,18,7,18,8,18,9,18,10,18,11,19,12,18,13,18,14,18,15,18,16,17,17,17,18,18,19,19,20,17,21,15,22,17,23,17,24,18,25,19,26,17,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 444 | } 445 | 446 | 447 | ChanTRPC.TlvType:2=0x0189 448 | ChanTRPC.TlvLength:2={ 449 | TLVStartFreq:2=5000 450 | TLVChanWidth:1=20 451 | TLVChanNum:1=153 452 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,19,6,19,7,18,8,18,9,18,10,18,11,19,12,19,13,18,14,18,15,18,16,17,17,17,18,18,19,19,20,17,21,15,22,17,23,17,24,18,25,19,26,17,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 453 | } 454 | 455 | 456 | ChanTRPC.TlvType:2=0x0189 457 | ChanTRPC.TlvLength:2={ 458 | TLVStartFreq:2=5000 459 | TLVChanWidth:1=20 460 | TLVChanNum:1=157 461 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,19,6,19,7,18,8,18,9,18,10,18,11,19,12,19,13,18,14,18,15,18,16,17,17,17,18,18,19,19,20,17,21,15,22,17,23,17,24,18,25,19,26,17,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 462 | } 463 | 464 | 465 | ChanTRPC.TlvType:2=0x0189 466 | ChanTRPC.TlvLength:2={ 467 | TLVStartFreq:2=5000 468 | TLVChanWidth:1=20 469 | TLVChanNum:1=161 470 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,19,6,19,7,18,8,18,9,18,10,18,11,19,12,19,13,18,14,18,15,18,16,17,17,17,18,18,19,19,20,17,21,15,22,17,23,17,24,18,25,19,26,17,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 471 | } 472 | 473 | 474 | ChanTRPC.TlvType:2=0x0189 475 | ChanTRPC.TlvLength:2={ 476 | TLVStartFreq:2=5000 477 | TLVChanWidth:1=20 478 | TLVChanNum:1=165 479 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,19,6,19,7,18,8,18,9,18,10,18,11,19,12,19,13,18,14,18,15,18,16,17,17,17,18,18,19,19,20,17,21,15,22,17,23,17,24,18,25,19,26,17,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 480 | } 481 | 482 | } 483 | 484 | 485 | ## 5G subband4 Tx power limit CFG 486 | txpwrlimit_5g_cfg_set_sub3={ 487 | CmdCode=0x00fb # do NOT change this line 488 | Action:2=1 # 1 - SET 489 | SubBand:2=0 # do NOT use this in set cmd 490 | 491 | 492 | ChanTRPC.TlvType:2=0x0189 493 | ChanTRPC.TlvLength:2={ 494 | TLVStartFreq:2=4000 495 | TLVChanWidth:1=20 496 | TLVChanNum:1=183 497 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,19,6,19,7,18,8,18,9,18,10,18,11,19,12,19,13,18,14,18,15,18,16,17,17,17,18,18,19,19,20,17,21,15,22,17,23,17,24,18,25,19,26,17,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 498 | } 499 | 500 | 501 | ChanTRPC.TlvType:2=0x0189 502 | ChanTRPC.TlvLength:2={ 503 | TLVStartFreq:2=4000 504 | TLVChanWidth:1=20 505 | TLVChanNum:1=184 506 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,19,6,19,7,18,8,18,9,18,10,18,11,19,12,19,13,18,14,18,15,18,16,17,17,17,18,18,19,19,20,17,21,15,22,17,23,17,24,18,25,19,26,17,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 507 | } 508 | 509 | 510 | ChanTRPC.TlvType:2=0x0189 511 | ChanTRPC.TlvLength:2={ 512 | TLVStartFreq:2=4000 513 | TLVChanWidth:1=20 514 | TLVChanNum:1=185 515 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,19,6,19,7,18,8,18,9,18,10,18,11,19,12,19,13,18,14,18,15,18,16,17,17,17,18,18,19,19,20,17,21,15,22,17,23,17,24,18,25,19,26,17,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 516 | } 517 | 518 | 519 | ChanTRPC.TlvType:2=0x0189 520 | ChanTRPC.TlvLength:2={ 521 | TLVStartFreq:2=4000 522 | TLVChanWidth:1=20 523 | TLVChanNum:1=187 524 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,19,6,19,7,18,8,18,9,18,10,18,11,19,12,19,13,18,14,18,15,18,16,17,17,17,18,18,19,19,20,17,21,15,22,17,23,17,24,18,25,19,26,17,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 525 | } 526 | 527 | 528 | ChanTRPC.TlvType:2=0x0189 529 | ChanTRPC.TlvLength:2={ 530 | TLVStartFreq:2=4000 531 | TLVChanWidth:1=20 532 | TLVChanNum:1=188 533 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,19,6,19,7,18,8,18,9,18,10,18,11,19,12,19,13,18,14,18,15,18,16,17,17,17,18,18,19,19,20,17,21,15,22,17,23,17,24,18,25,19,26,17,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 534 | } 535 | 536 | 537 | ChanTRPC.TlvType:2=0x0189 538 | ChanTRPC.TlvLength:2={ 539 | TLVStartFreq:2=4000 540 | TLVChanWidth:1=20 541 | TLVChanNum:1=189 542 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,19,6,19,7,18,8,18,9,18,10,18,11,19,12,19,13,18,14,18,15,18,16,17,17,17,18,18,19,19,20,17,21,15,22,17,23,17,24,18,25,19,26,17,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 543 | } 544 | 545 | 546 | ChanTRPC.TlvType:2=0x0189 547 | ChanTRPC.TlvLength:2={ 548 | TLVStartFreq:2=4000 549 | TLVChanWidth:1=20 550 | TLVChanNum:1=192 551 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,19,6,19,7,18,8,18,9,18,10,18,11,19,12,19,13,18,14,18,15,18,16,17,17,17,18,18,19,19,20,17,21,15,22,17,23,17,24,18,25,19,26,17,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 552 | } 553 | 554 | 555 | ChanTRPC.TlvType:2=0x0189 556 | ChanTRPC.TlvLength:2={ 557 | TLVStartFreq:2=4000 558 | TLVChanWidth:1=20 559 | TLVChanNum:1=196 560 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,19,6,19,7,18,8,18,9,18,10,18,11,19,12,19,13,18,14,18,15,18,16,17,17,17,18,18,19,19,20,17,21,15,22,17,23,17,24,18,25,19,26,17,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 561 | } 562 | 563 | 564 | ChanTRPC.TlvType:2=0x0189 565 | ChanTRPC.TlvLength:2={ 566 | TLVStartFreq:2=5000 567 | TLVChanWidth:1=20 568 | TLVChanNum:1=7 569 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,19,6,19,7,18,8,18,9,18,10,18,11,19,12,19,13,18,14,18,15,18,16,17,17,17,18,18,19,19,20,17,21,15,22,17,23,17,24,18,25,19,26,17,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 570 | } 571 | 572 | 573 | ChanTRPC.TlvType:2=0x0189 574 | ChanTRPC.TlvLength:2={ 575 | TLVStartFreq:2=5000 576 | TLVChanWidth:1=20 577 | TLVChanNum:1=8 578 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,19,6,19,7,18,8,18,9,18,10,18,11,19,12,19,13,18,14,18,15,18,16,17,17,17,18,18,19,19,20,17,21,15,22,17,23,17,24,18,25,19,26,17,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 579 | } 580 | 581 | 582 | ChanTRPC.TlvType:2=0x0189 583 | ChanTRPC.TlvLength:2={ 584 | TLVStartFreq:2=5000 585 | TLVChanWidth:1=20 586 | TLVChanNum:1=11 587 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,19,6,19,7,18,8,18,9,18,10,18,11,19,12,19,13,18,14,18,15,18,16,17,17,17,18,18,19,19,20,17,21,15,22,17,23,17,24,18,25,19,26,17,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 588 | } 589 | 590 | 591 | ChanTRPC.TlvType:2=0x0189 592 | ChanTRPC.TlvLength:2={ 593 | TLVStartFreq:2=5000 594 | TLVChanWidth:1=20 595 | TLVChanNum:1=12 596 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,19,6,19,7,18,8,18,9,18,10,18,11,19,12,19,13,18,14,18,15,18,16,17,17,17,18,18,19,19,20,17,21,15,22,17,23,17,24,18,25,19,26,17,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 597 | } 598 | 599 | 600 | ChanTRPC.TlvType:2=0x0189 601 | ChanTRPC.TlvLength:2={ 602 | TLVStartFreq:2=5000 603 | TLVChanWidth:1=20 604 | TLVChanNum:1=16 605 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,19,6,19,7,18,8,18,9,18,10,18,11,19,12,19,13,18,14,18,15,18,16,17,17,17,18,18,19,19,20,17,21,15,22,17,23,17,24,18,25,19,26,17,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 606 | } 607 | 608 | 609 | ChanTRPC.TlvType:2=0x0189 610 | ChanTRPC.TlvLength:2={ 611 | TLVStartFreq:2=5000 612 | TLVChanWidth:1=20 613 | TLVChanNum:1=34 614 | TLVPwr:72='0,0,1,20,2,20,3,19,4,18,5,19,6,19,7,18,8,18,9,18,10,18,11,19,12,19,13,18,14,18,15,18,16,17,17,17,18,18,19,19,20,17,21,15,22,17,23,17,24,18,25,19,26,17,27,15,28,5,29,5,30,5,31,5,32,5,33,5,34,5,35,5' 615 | } 616 | } 617 | 618 | -------------------------------------------------------------------------------- /nxp/FwImage_9098_PCIE/uart9098_bt_v1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_9098_PCIE/uart9098_bt_v1.bin -------------------------------------------------------------------------------- /nxp/FwImage_9098_SD/sd9098_wlan_v1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_9098_SD/sd9098_wlan_v1.bin -------------------------------------------------------------------------------- /nxp/FwImage_9098_SD/sduart9098_combo_v1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_9098_SD/sduart9098_combo_v1.bin -------------------------------------------------------------------------------- /nxp/FwImage_9098_SD/uart9098_bt_v1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_9098_SD/uart9098_bt_v1.bin -------------------------------------------------------------------------------- /nxp/FwImage_IW416_SD/sdiw416_wlan.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_IW416_SD/sdiw416_wlan.bin -------------------------------------------------------------------------------- /nxp/FwImage_IW416_SD/sduartiw416_combo.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_IW416_SD/sduartiw416_combo.bin -------------------------------------------------------------------------------- /nxp/FwImage_IW416_SD/uartiw416_bt.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_IW416_SD/uartiw416_bt.bin -------------------------------------------------------------------------------- /nxp/FwImage_IW610_SD/sd_iw610.bin.se: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_IW610_SD/sd_iw610.bin.se -------------------------------------------------------------------------------- /nxp/FwImage_IW610_SD/sduart_iw610.bin.se: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_IW610_SD/sduart_iw610.bin.se -------------------------------------------------------------------------------- /nxp/FwImage_IW610_SD/uart_iw610_bt.bin.se: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_IW610_SD/uart_iw610_bt.bin.se -------------------------------------------------------------------------------- /nxp/FwImage_IW610_SD/uartspi_iw610.bin.se: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_IW610_SD/uartspi_iw610.bin.se -------------------------------------------------------------------------------- /nxp/FwImage_IW612_SD/sd_w61x_v1.bin.se: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_IW612_SD/sd_w61x_v1.bin.se -------------------------------------------------------------------------------- /nxp/FwImage_IW612_SD/sduart_nw61x_v1.bin.se: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_IW612_SD/sduart_nw61x_v1.bin.se -------------------------------------------------------------------------------- /nxp/FwImage_IW612_SD/uartspi_n61x_v1.bin.se: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_IW612_SD/uartspi_n61x_v1.bin.se -------------------------------------------------------------------------------- /nxp/FwImage_IW612_SD/uartuart_n61x_v1.bin.se: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/FwImage_IW612_SD/uartuart_n61x_v1.bin.se -------------------------------------------------------------------------------- /nxp/SCR-nxp.txt: -------------------------------------------------------------------------------- 1 | NXP Software Content Register 2 | 3 | -------------------------------------------- 4 | 5 | Package: FwImage_8997, FwImage_8987, FwImage_8801, FwImage_9098, FwImage_IW416, FwImage_IW612 6 | Outgoing License: LA_OPT_NXP_Software_License - Production Use, Section 2.3 applies 7 | License File: LICENSE.txt 8 | Package Category: BSP 9 | Type of content: Binaries 10 | Description and comments: BSP firmware - Bluetooth and WiFi 11 | Release Location: https://github.com/NXP/imx-firmware 12 | Origin: NXP (proprietary) 13 | 14 | -------------------------------------------- 15 | -------------------------------------------------------------------------------- /nxp/android_wifi_mod_para.conf: -------------------------------------------------------------------------------- 1 | # Not matter how many spaces or tabs are inserted in a line, 2 | # components and ending format must be exactly same as given 3 | # example: 4 | # 5 | # [_] = { 6 | # key=value 7 | # } 8 | # 9 | # card_type : 8XXX (mandatory) 10 | # block_id : configuration block id (optional ) 11 | # key : module parameter name 12 | # value : value for module parameter 13 | # for string value, no need to add "" 14 | # 15 | # card_type supported: 8887/8897/8997/8977/8987/9098 16 | # block_id: support same chipset with 17 | # different module parameter. 18 | # For example to support mutiple SD8997 cards, usr can 19 | # specify the configuration block id number [0 - 9], if not 20 | # specified, it is taken as 0 by default. 21 | # 22 | # debug related module parameters could not be set via module 23 | # configure file, ex. drvdbg could not be set in this file 24 | # 25 | # line started with "#" will be ignored 26 | # refer to the USB8997_1 for parameters that could be set in 27 | # this configuration file, and set the corresponding value 28 | # according to your real needs 29 | 30 | SDIW612 = { 31 | cfg80211_wext=0xf 32 | sta_name=wlan 33 | uap_name=wlan 34 | wfd_name=p2p 35 | max_vir_bss=1 36 | cal_data_cfg=none 37 | ps_mode=2 38 | auto_ds=2 39 | fw_name=sduart_nw61x_v1.bin.se 40 | fw_serial=0 41 | cntry_txpwr=2 42 | country_ie_ignore=1 43 | beacon_hints=1 44 | slew_rate=2 45 | host_mlme=1 46 | } 47 | 48 | SD8997 = { 49 | cfg80211_wext=0xf 50 | sta_name=wlan 51 | uap_name=wlan 52 | wfd_name=p2p 53 | max_vir_bss=1 54 | cal_data_cfg=none 55 | ps_mode=1 56 | auto_ds=1 57 | host_mlme=1 58 | fw_name=sdiouart8997_combo_v4.bin 59 | } 60 | 61 | #SD8997_1 = { 62 | # cfg80211_wext=0xf 63 | # wfd_name=wfd0 64 | # max_vir_bss=1 65 | # cal_data_cfg=nxp 66 | # /WlanCalData_ext_8997_QFN_TB.conf 67 | # drv_mode=5 68 | #} 69 | 70 | #SD8887 = { 71 | # cfg80211_wext=0xf 72 | # wfd_name=p2p 73 | # max_vir_bss=1 74 | # cal_data_cfg=nxp/WlanCalData_ext_8997_QFN_TB.conf 75 | # drv_mode=7 76 | #} 77 | 78 | #SD8897 = { 79 | # cfg80211_wext=0xf 80 | # wfd_name=p2p 81 | # max_vir_bss=1 82 | # cal_data_cfg=nxp/WlanCalData_ext_8997_QFN_TB.conf 83 | # drv_mode=7 84 | #} 85 | 86 | #SD8977 = { 87 | # cfg80211_wext=0xf 88 | # wfd_name=p2p 89 | # max_vir_bss=1 90 | # cal_data_cfg=nxp/WlanCalData_ext_8997_QFN_TB.conf 91 | # drv_mode=7 92 | #} 93 | 94 | SD8987 = { 95 | cfg80211_wext=0xf 96 | sta_name=wlan 97 | uap_name=wlan 98 | wfd_name=p2p 99 | max_vir_bss=1 100 | cal_data_cfg=none 101 | ps_mode=1 102 | auto_ds=1 103 | host_mlme=1 104 | fw_name=sdiouart8987_combo_v0.bin 105 | } 106 | 107 | USB8997 = { 108 | cfg80211_wext=0xf 109 | wfd_name=p2p 110 | max_vir_bss=1 111 | cal_data_cfg=nxp/WlanCalData_ext_8997_QFN_TB.conf 112 | drv_mode=7 113 | } 114 | 115 | PCIE8997 = { 116 | cfg80211_wext=0xf 117 | sta_name=wlan 118 | uap_name=wlan 119 | wfd_name=p2p 120 | max_vir_bss=1 121 | cal_data_cfg=none 122 | ps_mode=1 123 | auto_ds=1 124 | host_mlme=1 125 | fw_name=pcieuart8997_combo_v4.bin 126 | } 127 | 128 | PCIE9098_0 = { 129 | cfg80211_wext=0xf 130 | sta_name=wlan 131 | uap_name=wlan 132 | wfd_name=p2p 133 | max_vir_bss=1 134 | cal_data_cfg=none 135 | ps_mode=1 136 | auto_ds=1 137 | host_mlme=1 138 | fw_name=pcieuart9098_combo_v1.bin 139 | } 140 | 141 | PCIE9098_1 = { 142 | cfg80211_wext=0xf 143 | sta_name=wlan 144 | uap_name=wlan 145 | wfd_name=p2p 146 | max_vir_bss=1 147 | cal_data_cfg=none 148 | ps_mode=1 149 | auto_ds=1 150 | host_mlme=1 151 | fw_name=pcieuart9098_combo_v1.bin 152 | } 153 | 154 | SD9098_0 = { 155 | cfg80211_wext=0xf 156 | sta_name=wlan 157 | uap_name=wlan 158 | wfd_name=p2p 159 | max_vir_bss=1 160 | cal_data_cfg=none 161 | ps_mode=1 162 | auto_ds=1 163 | host_mlme=1 164 | fw_name=sdiouart9098_combo_v1.bin 165 | } 166 | 167 | SD9098_1 = { 168 | cfg80211_wext=0xf 169 | sta_name=wlan 170 | uap_name=wlan 171 | wfd_name=p2p 172 | max_vir_bss=1 173 | cal_data_cfg=none 174 | ps_mode=1 175 | auto_ds=1 176 | host_mlme=1 177 | fw_name=sdiouart9098_combo_v1.bin 178 | } 179 | 180 | SDIW416 = { 181 | cfg80211_wext=0xf 182 | sta_name=wlan 183 | uap_name=wlan 184 | wfd_name=p2p 185 | max_vir_bss=1 186 | cal_data_cfg=none 187 | ps_mode=1 188 | auto_ds=1 189 | host_mlme=1 190 | fw_name=sdiouartiw416_combo_v0.bin 191 | } 192 | 193 | SD8801 = { 194 | cfg80211_wext=0xf 195 | cal_data_cfg=none 196 | ps_mode=1 197 | auto_ds=1 198 | host_mlme=1 199 | fw_name=nxp/sd8801_uapsta.bin 200 | } 201 | 202 | #USB8997 = { 203 | # hw_test=0 204 | # fw_name="nxp/usbusb8997_combo_v4.bin" 205 | # req_fw_nowait=1 206 | # fw_reload=3 207 | # fw_serial=1 208 | # mac_addr=00:50:43:22:1e:3d 209 | # mfg_mode=0 210 | # drv_mode=0x5 211 | # max_sta_bss=1 212 | # sta_name=wlan 213 | # max_uap_bss=1 214 | # uap_name=uap 215 | # wfd_name=p2p 216 | # max_vir_bss=1 217 | # max_mpl_bss=1 218 | # nan_name=nan 219 | # max_nan_bss=1 220 | # max_11p_bss=1 221 | # auto_ds=0 222 | # ps_mode=1 223 | # max_tx_buf=4096 224 | # intmode=0 225 | # gpiopin=0 226 | # pm_keep_power=0 227 | # shutdown_hs=1 228 | # cfg_11d=1 229 | # start_11ai_scan=0 230 | # oob_mode=0 231 | # sdio_pd=1 232 | # cal_data_cfg=nxp/WlanCalData_ext_8997_QFN_TB.conf 233 | # txpwrtlimit_cfg=nxp/txpwr_limit.conf 234 | # cntry_txpwrt=0 235 | # init_hostcmd_cfg=nxp/init_hostcmd_cfg.conf 236 | # minicard_pwrup=0 237 | # cfg80211_wext=0xf 238 | # skip_fwdnld=0 239 | # wq_sched_prio=0 240 | # wq_sched_policy=0 241 | # rx_work=1 242 | # aggrctrl=1 243 | # usb_aggr=1 244 | # pcie_int_mode=1 245 | # low_power_mode_enable=1 246 | # wakelock_timeout=10 247 | # dev_cap_mask=0xffffffff 248 | # sdio_rx_aggr=1 249 | # pmic=1 250 | # antcfg=0 251 | # uap_oper_ctrl=0 252 | # hs_wake_interval=400 253 | # indication_gpio=0xff 254 | # disconnect_on_suspend=0 255 | # hs_mimo_switch=1 256 | # indrstcfg=0xffffffff 257 | # fixed_beacon_buffer=0 258 | # GoAgeoutTime=0 259 | # gtk_rekey_offload=1 260 | # multi_dtim=0 261 | # inact_tmo=0 262 | # usb_fw_option=1 263 | # napi=1 264 | # dfs_offload=1 265 | # cfg80211_drcs=1 266 | # drcs_chantime_mode=0 267 | # reg_alpha2=US 268 | #} 269 | -------------------------------------------------------------------------------- /nxp/mfguart/README.txt: -------------------------------------------------------------------------------- 1 | The helper_uart is a UART download helper for boosting firmware UART 2 | download speed. 3 | 4 | Without such a helper, the normal firmware download baudrate is fixed 5 | to 115200bps by bootrom code. When using the helper, the bootrom first 6 | download the helper itself at the fixed baudrate. Then the helper 7 | runs and changes the UART baudrate to a higher speed, say 3Mbps. And 8 | finally the firmware is downloaded at this high speed to save the 9 | total download time. 10 | 11 | The helper is very small, less than 3KB. So it can be downloaded very 12 | fast even at 115200bps baudrate. Time saved using higher baudrate for 13 | downloading firmware easily compensate for the time in downloading 14 | the small helper itself. 15 | 16 | Uart download related files: 17 | |-fw_loader_arm 18 | |-fw_loader_linux 19 | |-fw_loader_win.exe 20 | |-helper_uart_115200.bin 21 | |-helper_uart_230400.bin 22 | |-helper_uart_921600.bin 23 | |-helper_uart_2000000.bin 24 | |-helper_uart_3000000.bin 25 | |-helper_uart_3250000.bin 26 | 27 | Eg: fw_loader.exe com1 115200 0 helper_uart_3000000.bin 28 | 29 | How to download the FW image: 30 | We use a marvell proprietary protocol to download the FW image. 31 | Please refer to UART_HELPER.txt for more details on the protocol. 32 | 33 | We use the new helper protocol to download both the helper and the FW image. 34 | 35 | Once the FW is downloaded on the chip, it automatically starts running 36 | from its entry point. 37 | 38 | There are different fw_loader executables available depending on the 39 | Platform on which it is to be run. 40 | 41 | Boot ROM code does not enable UART HW flow control. This means that while 42 | downloading the helper, Flow Control should be disabled. Once the helper 43 | is downloaded, Flow Control should be set to 1, to download the FW. 44 | 45 | 46 | 47 | e.g. 48 | Windows: 49 | Download Helper: 50 | fw_loader_win.exe com1 115200 0 helper_uart_3000000.bin 51 | Download FW image at specified BaudRate: 52 | fw_loader_win.exe com1 3000000 1 firmware.image 53 | 54 | Linux: 55 | Download Helper: 56 | ./fw_loader_linux /dev/ttyUSB# 115200 0 helper_uart_3000000.bin 57 | Download FW image at specified BaudRate: 58 | ./fw_loader_linux /dev/ttyUSB# 3000000 1 firmware.image 59 | 60 | Saar: 61 | Download Helper: 62 | ./fw_loader_arm /dev/ttyUSB# 115200 0 helper_uart_3000000.bin 63 | Download FW image at specified BaudRate: 64 | ./fw_loader_arm /dev/ttyUSB# 3000000 1 firmware.image 65 | 66 | -------------------------------------------------------------------------------- /nxp/mfguart/helper_uart_3000000.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxp-imx/imx-firmware/eef7ef94bc44cacd3b068f66658ef33391547daa/nxp/mfguart/helper_uart_3000000.bin -------------------------------------------------------------------------------- /nxp/wifi_mod_para.conf: -------------------------------------------------------------------------------- 1 | # Not matter how many spaces or tabs are inserted in a line, 2 | # components and ending format must be exactly same as given 3 | # example: 4 | # 5 | # [_] = { 6 | # key=value 7 | # } 8 | # 9 | # card_type : 8XXX (mandatory) 10 | # block_id : configuration block id (optional ) 11 | # key : module parameter name 12 | # value : value for module parameter 13 | # for string value, no need to add "" 14 | # 15 | # card_type supported: 8887/8897/8997/8977/8987/9098 16 | # block_id: support same chipset with 17 | # different module parameter. 18 | # For example to support mutiple SD8997 cards, usr can 19 | # specify the configuration block id number [0 - 9], if not 20 | # specified, it is taken as 0 by default. 21 | # 22 | # debug related module parameters could not be set via module 23 | # configure file, ex. drvdbg could not be set in this file 24 | # 25 | # line started with "#" will be ignored 26 | # refer to the USB8997_1 for parameters that could be set in 27 | # this configuration file, and set the corresponding value 28 | # according to your real needs 29 | 30 | SD8997 = { 31 | cfg80211_wext=0xf 32 | max_vir_bss=1 33 | cal_data_cfg=none 34 | ps_mode=1 35 | auto_ds=1 36 | host_mlme=1 37 | fw_name=nxp/sduart8997_combo_v4.bin 38 | } 39 | 40 | #SD8997_1 = { 41 | # cfg80211_wext=0xf 42 | # wfd_name=wfd0 43 | # max_vir_bss=1 44 | # cal_data_cfg=nxp/WlanCalData_ext_8997_QFN_TB.conf 45 | # drv_mode=5 46 | #} 47 | 48 | #SD8887 = { 49 | # cfg80211_wext=0xf 50 | # wfd_name=p2p 51 | # max_vir_bss=1 52 | # cal_data_cfg=nxp/WlanCalData_ext_8997_QFN_TB.conf 53 | # drv_mode=7 54 | #} 55 | 56 | #SD8897 = { 57 | # cfg80211_wext=0xf 58 | # wfd_name=p2p 59 | # max_vir_bss=1 60 | # cal_data_cfg=nxp/WlanCalData_ext_8997_QFN_TB.conf 61 | # drv_mode=7 62 | #} 63 | 64 | #SD8977 = { 65 | # cfg80211_wext=0xf 66 | # wfd_name=p2p 67 | # max_vir_bss=1 68 | # cal_data_cfg=nxp/WlanCalData_ext_8997_QFN_TB.conf 69 | # drv_mode=7 70 | #} 71 | 72 | SD8987 = { 73 | cfg80211_wext=0xf 74 | max_vir_bss=1 75 | cal_data_cfg=none 76 | ps_mode=1 77 | auto_ds=1 78 | host_mlme=1 79 | fw_name=nxp/sduart8987_combo.bin 80 | } 81 | 82 | #USB8997 = { 83 | # cfg80211_wext=0xf 84 | # max_vir_bss=1 85 | # cal_data_cfg=nxp/WlanCalData_ext_8997_QFN_TB.conf 86 | # drv_mode=7 87 | #} 88 | 89 | PCIE8997 = { 90 | cfg80211_wext=0xf 91 | max_vir_bss=1 92 | cal_data_cfg=none 93 | ps_mode=1 94 | auto_ds=1 95 | host_mlme=1 96 | fw_name=nxp/pcieuart8997_combo_v4.bin 97 | } 98 | 99 | PCIE9098_0 = { 100 | cfg80211_wext=0xf 101 | max_vir_bss=1 102 | cal_data_cfg=none 103 | ps_mode=1 104 | auto_ds=1 105 | host_mlme=1 106 | fw_name=nxp/pcieuart9098_combo_v1.bin 107 | } 108 | 109 | PCIE9098_1 = { 110 | cfg80211_wext=0xf 111 | max_vir_bss=1 112 | cal_data_cfg=none 113 | ps_mode=1 114 | auto_ds=1 115 | host_mlme=1 116 | fw_name=nxp/pcieuart9098_combo_v1.bin 117 | } 118 | 119 | SD9098_0 = { 120 | cfg80211_wext=0xf 121 | max_vir_bss=1 122 | cal_data_cfg=none 123 | ps_mode=1 124 | auto_ds=1 125 | host_mlme=1 126 | fw_name=nxp/sduart9098_combo_v1.bin 127 | } 128 | 129 | SD9098_1 = { 130 | cfg80211_wext=0xf 131 | max_vir_bss=1 132 | cal_data_cfg=none 133 | ps_mode=1 134 | auto_ds=1 135 | host_mlme=1 136 | fw_name=nxp/sduart9098_combo_v1.bin 137 | } 138 | 139 | SDIW416 = { 140 | cfg80211_wext=0xf 141 | max_vir_bss=1 142 | cal_data_cfg=none 143 | ps_mode=1 144 | auto_ds=1 145 | host_mlme=1 146 | fw_name=nxp/sduartiw416_combo.bin 147 | } 148 | 149 | SD8801 = { 150 | cfg80211_wext=0xf 151 | max_vir_bss=1 152 | cal_data_cfg=none 153 | ps_mode=1 154 | auto_ds=1 155 | host_mlme=1 156 | fw_name=nxp/sd8801_uapsta.bin 157 | } 158 | 159 | SDIW610 = { 160 | cfg80211_wext=0xf 161 | max_vir_bss=1 162 | cal_data_cfg=none 163 | ps_mode=1 164 | auto_ds=1 165 | host_mlme=1 166 | fw_name=nxp/sduart_iw610.bin.se 167 | } 168 | 169 | SDIW612 = { 170 | cfg80211_wext=0xf 171 | max_vir_bss=1 172 | cal_data_cfg=none 173 | ps_mode=1 174 | auto_ds=1 175 | host_mlme=1 176 | fw_name=nxp/sduart_nw61x_v1.bin.se 177 | } 178 | 179 | #USB8997 = { 180 | # hw_test=0 181 | # fw_name="nxp/usbusb8997_combo_v4.bin" 182 | # req_fw_nowait=1 183 | # fw_reload=3 184 | # fw_serial=1 185 | # mac_addr=00:50:43:22:1e:3d 186 | # mfg_mode=0 187 | # drv_mode=0x5 188 | # max_sta_bss=1 189 | # sta_name=wlan 190 | # max_uap_bss=1 191 | # uap_name=uap 192 | # wfd_name=p2p 193 | # max_vir_bss=1 194 | # max_mpl_bss=1 195 | # nan_name=nan 196 | # max_nan_bss=1 197 | # max_11p_bss=1 198 | # auto_ds=0 199 | # ps_mode=1 200 | # max_tx_buf=4096 201 | # intmode=0 202 | # gpiopin=0 203 | # pm_keep_power=0 204 | # shutdown_hs=1 205 | # cfg_11d=1 206 | # start_11ai_scan=0 207 | # oob_mode=0 208 | # sdio_pd=1 209 | # cal_data_cfg=nxp/WlanCalData_ext_8997_QFN_TB.conf 210 | # txpwrtlimit_cfg=nxp/txpwr_limit.conf 211 | # cntry_txpwrt=0 212 | # init_hostcmd_cfg=nxp/init_hostcmd_cfg.conf 213 | # minicard_pwrup=0 214 | # cfg80211_wext=0xf 215 | # skip_fwdnld=0 216 | # wq_sched_prio=0 217 | # wq_sched_policy=0 218 | # rx_work=1 219 | # aggrctrl=1 220 | # usb_aggr=1 221 | # pcie_int_mode=1 222 | # low_power_mode_enable=1 223 | # wakelock_timeout=10 224 | # dev_cap_mask=0xffffffff 225 | # sdio_rx_aggr=1 226 | # pmic=1 227 | # antcfg=0 228 | # uap_oper_ctrl=0 229 | # hs_wake_interval=400 230 | # indication_gpio=0xff 231 | # disconnect_on_suspend=0 232 | # hs_mimo_switch=1 233 | # indrstcfg=0xffffffff 234 | # fixed_beacon_buffer=0 235 | # GoAgeoutTime=0 236 | # gtk_rekey_offload=1 237 | # multi_dtim=0 238 | # inact_tmo=0 239 | # usb_fw_option=1 240 | # napi=1 241 | # dfs_offload=1 242 | # cfg80211_drcs=1 243 | # drcs_chantime_mode=0 244 | # reg_alpha2=US 245 | #} 246 | --------------------------------------------------------------------------------