diff --git a/recipes-kernel/linux-firmware/linux-firmware-bluetooth-bcm4343.bb b/recipes-kernel/linux-firmware/linux-firmware-bluetooth-bcm4343.bb new file mode 100644 index 0000000..b3ebec9 --- /dev/null +++ b/recipes-kernel/linux-firmware/linux-firmware-bluetooth-bcm4343.bb @@ -0,0 +1,34 @@ +# Copyright (C) 2018, STMicroelectronics - All Rights Reserved + +DESCRIPTION = "Bluetooth firmware for BCM4343" +HOMEPAGE = "https://github.com/murata-wireless/cyw-bt-patch" +LICENSE = "Firmware-cypress-bcm4343" +LIC_FILES_CHKSUM = "file://LICENCE.cypress;md5=cbc5f665d04f741f1e006d2096236ba7" + +SRC_URI = "git://github.com/murata-wireless/cyw-bt-patch;protocol=https" +SRCREV = "f819145223f1f99d3fc81a62c2ea2789d797d7b0" + +S = "${WORKDIR}/git" + +inherit allarch + +do_install() { + install -d ${D}${nonarch_base_libdir}/firmware/brcm/ + + install -m 644 ${S}/CYW43430A1.1DX.hcd ${D}${nonarch_base_libdir}/firmware/brcm/BCM43430A1.hcd + install -m 644 ${S}/LICENCE.cypress ${D}${nonarch_base_libdir}/firmware/LICENCE.cypress_bcm4343 +} + +PACKAGES =+ "${PN}-cypress-license" +FILES_${PN} = " ${nonarch_base_libdir}/firmware/ " + +NO_GENERIC_LICENSE[Firmware-cypress-bcm4343] = "LICENCE.cypress" +LICENSE_${PN} = "Firmware-cypress-bcm4343" +RDEPENDS_${PN} += "${PN}-cypress-license" + +LICENSE_${PN}-cypress-license = "Firmware-cypress-bcm4343" +FILES_${PN}-cypress-license = "${nonarch_base_libdir}/firmware/LICENCE.cypress_bcm4343" + +# Firmware files are generally not ran on the CPU, so they can be +# allarch despite being architecture specific +INSANE_SKIP = "arch" diff --git a/recipes-kernel/linux-firmware/linux-firmware/brcmfmac43430-sdio.txt b/recipes-kernel/linux-firmware/linux-firmware/brcmfmac43430-sdio.txt new file mode 100755 index 0000000..b36de88 --- /dev/null +++ b/recipes-kernel/linux-firmware/linux-firmware/brcmfmac43430-sdio.txt @@ -0,0 +1,59 @@ +# NVRAM file for BCM943430WLSELG +# 2.4 GHz, 20 MHz BW mode + +# The following parameter values are just placeholders, need to be updated. +manfid=0x2d0 +prodid=0x0726 +vendid=0x14e4 +devid=0x43e2 +boardtype=0x0726 +boardrev=0x1202 +boardnum=22 +macaddr=00:90:4c:c5:12:38 +sromrev=11 +boardflags=0x00404201 +boardflags3=0x08000000 +xtalfreq=37400 +#xtalfreq=19200 +nocrc=1 +ag0=255 +aa2g=1 +ccode=ALL + +pa0itssit=0x20 +extpagain2g=0 + +#PA parameters for 2.4GHz, measured at CHIP OUTPUT +pa2ga0=-168,7161,-820 +AvVmid_c0=0x0,0xc8 +cckpwroffset0=5 + +# PPR params +maxp2ga0=84 +txpwrbckof=6 +cckbw202gpo=0 +legofdmbw202gpo=0x66111111 +mcsbw202gpo=0x77711111 +propbw202gpo=0xdd + +# OFDM IIR : +ofdmdigfilttype=18 +ofdmdigfilttypebe=18 +# PAPD mode: +papdmode=1 +papdvalidtest=1 +pacalidx2g=32 +papdepsoffset=-36 +papdendidx=61 + +il0macaddr=00:90:4c:c5:12:38 +wl0id=0x431b + +deadman_to=0xffffffff +# muxenab: 0x1 for UART enable, 0x2 for GPIOs, 0x8 for JTAG +muxenab=0x1 +# CLDO PWM voltage settings - 0x4 - 1.1 volt +#cldo_pwm=0x4 + +#VCO freq 326.4MHz +spurconfig=0x3