summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWang Haoran <Haoran.Wang@freescale.com>2016-04-02 16:45:53 +0800
committerHaoran Wang <Haoran.Wang@freescale.com>2016-05-12 15:48:28 +0800
commit3ab4398c2808a3d653eba43d2447ad584dcfd788 (patch)
tree200a805f1e77161213777026e9623c24ae38bc2c
parentcade9ba5a54f6f60d00f3d7facb40294de7dfc50 (diff)
downloadfreescale-3ab4398c2808a3d653eba43d2447ad584dcfd788.tar.gz
Change BCM4339 wifi firmware position
Change firmware position. Will pop warning info when not found the firmware. When build the images in root top the scripts will copy the fw_bcmdhd.bin, fw_bcmdhd_apsta.bin bcmdhd.cal to the firmware folder. Before test this please use "$tools/bdk/brunch/brunch bsp download picoimx" to download firmware. Bug:28537290 Change-Id: I400cbb8f4db450136d26a29c00503ac14128dc9e Signed-off-by: Wang Haoran <Haoran.Wang@freescale.com>
-rw-r--r--peripheral/wifi/bcm4339/bcmdhd.cal102
-rw-r--r--peripheral/wifi/bcm4339/peripheral.mk12
2 files changed, 109 insertions, 5 deletions
diff --git a/peripheral/wifi/bcm4339/bcmdhd.cal b/peripheral/wifi/bcm4339/bcmdhd.cal
new file mode 100644
index 0000000..4716c7e
--- /dev/null
+++ b/peripheral/wifi/bcm4339/bcmdhd.cal
@@ -0,0 +1,102 @@
+# Sample NVRAM for BCM94339 WLCSP with eTR,iPA, and eLNA.
+sromrev=11
+boardrev=0x1100
+boardtype=0x06c9
+boardflags=0x10081401
+boardflags2=0x00000000
+boardflags3=0x08001188
+#boardnum=57410
+macaddr=00:90:4c:c5:12:38
+ccode=0
+regrev=0
+antswitch=0
+pdgain2g=7
+pdgain5g=7
+tworangetssi2g=0
+tworangetssi5g=0
+vendid=0x14e4
+devid=0x43ae
+manfid=0x2d0
+#prodid=0x052e
+nocrc=1
+otpimagesize=502
+xtalfreq=37400
+extpagain2g=2
+pdetrange2g=2
+extpagain5g=2
+pdetrange5g=2
+rxgains2gelnagaina0=2
+rxgains2gtrisoa0=6
+rxgains2gtrelnabypa0=1
+rxgains5gelnagaina0=4
+rxgains5gtrisoa0=4
+rxgains5gtrelnabypa0=1
+rxchain=1
+txchain=1
+aa2g=1
+aa5g=1
+tssipos5g=0
+tssipos2g=0
+pa2ga0=0xFF47,0x17B5,0xFD2B
+pa2gccka0=0xFF5F,0x1B46,0xFCCC
+pa5ga0=0xff54,0x16ec,0xfd45,0xff52,0x16a1,0xfd4d,0xff46,0x15b7,0xfd5a,0xff56,0x156d,0xfd79
+pa5gbw40a0=0xff59,0x17ca,0xfd30,0xff42,0x163d,0xfd4b,0xff31,0x152e,0xfd55,0xff60,0x16d8,0xfd54
+pa5gbw80a0=0xff56,0x1740,0xfd3f,0xff50,0x1738,0xfd3d,0xff4d,0x16b4,0xfd42,0xff58,0x1634,0xfd60
+# Default Target Power for 2G -- 17dBm(11)/14dBm(54)/13dBm(MCS7)/12dBm(MCS8)/12dBm(MCS9)
+maxp2ga0=74
+maxp5ga0=74,74,74,74
+cckbw202gpo=0x0000
+cckbw20ul2gpo=0x0000
+mcsbw202gpo=0xaa888888
+mcsbw402gpo=0xaa888888
+dot11agofdmhrbw202gpo=0x6666
+ofdmlrbw202gpo=0x0066
+tssifloor2g=500
+# Default Target Power for 5G -- 14dBm(54)/13dBm(MCS7)/12dBm(MCS8)/12dBm(MCS9)
+mcsbw205glpo=0xaa866666
+mcsbw405glpo=0xaa866666
+mcsbw805glpo=0xaa866666
+mcsbw205gmpo=0xaa866666
+mcsbw405gmpo=0xaa866666
+mcsbw805gmpo=0xaa866666
+mcsbw205ghpo=0xaa866666
+mcsbw405ghpo=0xaa866666
+mcsbw805ghpo=0xaa866666
+mcslr5glpo=0x0000
+mcslr5gmpo=0x0000
+mcslr5ghpo=0x0000
+sb20in40hrpo=0x0
+sb20in80and160hr5glpo=0x0
+sb40and80hr5glpo=0x0
+sb20in80and160hr5gmpo=0x0
+sb40and80hr5gmpo=0x0
+sb20in80and160hr5ghpo=0x0
+sb40and80hr5ghpo=0x0
+sb20in40lrpo=0x0
+sb20in80and160lr5glpo=0x0
+sb40and80lr5glpo=0x0
+sb20in80and160lr5gmpo=0x0
+sb40and80lr5gmpo=0x0
+sb20in80and160lr5ghpo=0x0
+sb40and80lr5ghpo=0x0
+dot11agduphrpo=0x0
+dot11agduplrpo=0x0
+phycal_tempdelta=25
+cckdigfilttype=2
+swctrlmap_5g=0x00080008,0x00500010,0x00100008,0x000000,0x078
+swctrlmap_2g=0x00010001,0x00220002,0x00020001,0x042202,0x1ff
+swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000
+swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000
+#
+#GPIO 0 for SDIO HW OOB interruption
+#muxenab=0x10
+#sd_gpout=0
+#sd_oobonly=1
+#
+rssicorrnorm_c0=-2,0
+rssicorrnorm5g_c0=3,5,2,3,4,2,2,3,1,2,3,1
+## ED threshold level to address the new ETSI requirement - 10/31/2013
+ed_thresh2g=-77
+ed_thresh5g=-77
+#
+paparambwver=1
diff --git a/peripheral/wifi/bcm4339/peripheral.mk b/peripheral/wifi/bcm4339/peripheral.mk
index 9376140..3f8c7b9 100644
--- a/peripheral/wifi/bcm4339/peripheral.mk
+++ b/peripheral/wifi/bcm4339/peripheral.mk
@@ -14,15 +14,17 @@
# limitations under the License.
#
-bcmdhd_firmware_mk := hardware/bsp/freescale/peripheral/wifi/bcm4339/bcmdhd
+bcmdhd_firmware_mk := vendor/bsp/freescale/peripheral/wifi/bcm4339/firmware/
ifeq ($(bcmdhd_firmware_mk), $(wildcard $(bcmdhd_firmware_mk)))
-wlan_firmware_src_folder = hardware/bsp/freescale/peripheral/wifi/bcm4339/bcmdhd/firmware/ZP_BCM4339/
firmware_dst_folder = system/vendor/firmware/wlan/bcm4339
-SRC_FILES := bcmdhd.ZP.SDIO.cal fw_bcmdhd.bin fw_bcmdhd_apsta.bin
+SRC_FILES := fw_bcmdhd.bin fw_bcmdhd_apsta.bin
COPY_FILES += \
- $(join $(patsubst %, $(wlan_firmware_src_folder)/%, $(SRC_FILES)), $(patsubst %, :$(firmware_dst_folder)/%, $(SRC_FILES)))
+ $(join $(patsubst %, $(bcmdhd_firmware_mk)/%, $(SRC_FILES)), $(patsubst %, :$(firmware_dst_folder)/%, $(SRC_FILES)))
+PRODUCT_COPY_FILES += $(COPY_FILES)
+PRODUCT_COPY_FILES += hardware/bsp/freescale/peripheral/wifi/bcm4339/bcmdhd.cal:$(firmware_dst_folder)/bcmdhd.cal
+else
+ $(warning "Not found bcm4339 wifi firmware. Please use 'tools/bdk/brunch/brunch bsp download picoimx' command to download.")
endif
-PRODUCT_COPY_FILES += $(COPY_FILES)