Origin: https://github.com/RPi-Distro/firmware-nonfree/tree/master/brcm
Forwarded: not-needed
Last-Update: 2018-11-28
Reviewed-by: Gunnar Wolf <gwolf@debian.org>
Description: Add a Raspberry-specific firmware file not included upstream
 The files brcm80211/brcmfmac43430-sdio.txt (for the RPi3) and
 brcm80211/brcmfmac43455-sdio.txt (for the RPi3+) are not included in
 the downloaded tarball and are required for the WiFi to be active;
 they are accompanied with its relevant licensing terms.

--- /dev/null
+++ b/brcm80211/LICENSE
@@ -0,0 +1,209 @@
+The binary firmware may be downloaded from
+https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git
+
+SOFTWARE LICENSE AGREEMENT
+
+Unless you and Broadcom Corporation (“Broadcom”) execute a separate written
+software license agreement governing use of the accompanying software, this
+software is licensed to you under the terms of this Software License Agreement
+(“Agreement”).
+
+ANY USE, REPRODUCTION OR DISTRIBUTION OF THE SOFTWARE CONSTITUTES YOUR
+ACCEPTANCE OF THIS AGREEMENT.
+
+1.	DEFINITIONS.
+
+1.1.	“Broadcom Product” means any of the proprietary integrated circuit
+product(s) sold by Broadcom with which the Software was designed to be used, or
+their successors.
+
+1.2.	“Licensee” means you or if you are accepting on behalf of an entity
+then the entity and its affiliates exercising rights under, and complying with
+all of the terms of this Agreement.
+
+1.3.	“Software” shall mean that software made available by Broadcom to
+Licensee in binary code form with this Agreement.
+
+2.	LICENSE GRANT; OWNERSHIP
+
+2.1.	License Grants.  Subject to the terms and conditions of this Agreement,
+Broadcom hereby grants to Licensee a non-exclusive, non-transferable,
+royalty-free license (i) to use and integrate the Software in conjunction with
+any other software; and (ii) to reproduce and distribute the Software complete,
+unmodified and as provided by Broadcom, and only for use with a Broadcom
+Product.
+
+2.2.	Restriction on Modification.  Licensee may not make any modifications
+to the Software.
+
+2.3.	Restriction on Distribution.  Licensee shall only distribute the
+Software under the terms of this Agreement and a copy of this Agreement
+accompanies such distribution.
+
+2.4.	Proprietary Notices.  Licensee shall not remove, efface or obscure any
+copyright or trademark notices from the Software.  Licensee shall include
+reproductions of the Broadcom copyright notice with each copy of the Software,
+except where such Software is embedded in a manner not readily accessible to
+the end user.  Licensee acknowledges that any symbols, trademarks, tradenames,
+and service marks adopted by Broadcom to identify the Software belong to
+Broadcom and that Licensee shall have no rights therein.
+
+2.5.	Ownership.  Broadcom shall retain all right, title and interest,
+including all intellectual property rights, in and to the Software.  Licensee
+hereby covenants that it will not assert any claim that the Software created by
+or for Broadcom infringe any intellectual property right owned or controlled by
+Licensee; provided however, the foregoing shall not apply in case the Agreement
+is terminated.
+
+2.6.	No Other Rights Granted; Restrictions.  Apart from the license rights
+expressly set forth in this Agreement, Broadcom does not grant and Licensee
+does not receive any ownership right, title or interest nor any security
+interest or other interest in any intellectual property rights relating to the
+Software, nor in any copy of any part of the foregoing.  No license is granted
+to Licensee in any human readable code of the Software (source code). Licensee
+shall not (i) use, license, sell or otherwise distribute the Software except as
+provided in this Agreement, (ii) attempt to modify in any way, reverse
+engineer, decompile or disassemble any portion of the Software; or (iii) use
+the Software or other material in violation of any applicable law or
+regulation, including but not limited to any regulatory agency, such as FCC,
+rules.
+
+3.	NO WARRANTY OR SUPPORT
+
+3.1.	No Warranty. THE SOFTWARE IS OFFERED “AS IS,” AND BROADCOM GRANTS AND
+LICENSEE RECEIVES NO WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, BY STATUTE,
+COMMUNICATION OR CONDUCT WITH LICENSEE, OR OTHERWISE.  BROADCOM SPECIFICALLY
+DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A SPECIFIC
+PURPOSE OR NONINFRINGEMENT CONCERNING THE SOFTWARE OR ANY UPGRADES TO OR
+DOCUMENTATION FOR THE SOFTWARE.  WITHOUT LIMITATION OF THE ABOVE, BROADCOM
+GRANTS NO WARRANTY THAT THE SOFTWARE IS ERROR-FREE OR WILL OPERATE WITHOUT
+INTERRUPTION, AND GRANTS NO WARRANTY REGARDING ITS USE OR THE RESULTS THEREFROM
+INCLUDING, WITHOUT LIMITATION, ITS CORRECTNESS, ACCURACY OR RELIABILITY.
+
+3.2.	No Support.  Nothing in this agreement shall obligate Broadcom to
+provide any support for the Software. Broadcom may, but shall be under no
+obligation to, correct any defects in the Software and/or provide updates to
+licensees of the Software.  Licensee shall make reasonable efforts to promptly
+report to Broadcom any defects it finds in the Software, as an aid to creating
+improved revisions of the Software.
+
+3.3.	Dangerous Applications.  The Software is not designed, intended, or
+certified for use in components of systems intended for the operation of
+weapons, weapons systems, nuclear installations, means of mass transportation,
+aviation, life-support computers or equipment (including resuscitation
+equipment and surgical implants), pollution control, hazardous substances
+management, or for any other dangerous application in which the failure of the
+Software could create a situation where personal injury or death may occur. 
+Licensee understands that use of the Software in such applications is fully at
+the risk of Licensee.
+
+4.	TERM AND TERMINATION
+
+4.1.	Termination.  This Agreement will automatically terminate if Licensee
+fails to comply with any of the terms and conditions hereof. In such event,
+Licensee must destroy all copies of the Software and all of its component
+parts.
+
+4.2.	Effect Of Termination.  Upon any termination of this Agreement, the
+rights and licenses granted to Licensee under this Agreement shall immediately
+terminate.
+
+4.3.	Survival.  The rights and obligations under this Agreement which by
+their nature should survive termination will remain in effect after expiration
+or termination of this Agreement.
+
+5.	CONFIDENTIALITY
+
+5.1.	Obligations.  Licensee acknowledges and agrees that any documentation
+relating to the Software, and any other information (if such other information
+is identified as confidential or should be recognized as confidential under the
+circumstances) provided to Licensee by Broadcom hereunder (collectively,
+“Confidential Information”) constitute the confidential and proprietary
+information of Broadcom, and that Licensee’s protection thereof is an essential
+condition to Licensee’s use and possession of the Software.  Licensee shall
+retain all Confidential Information in strict confidence and not disclose it to
+any third party or use it in any way except under a written agreement with
+terms and conditions at least as protective as the terms of this Section.
+Licensee will exercise at least the same amount of diligence in preserving the
+secrecy of the Confidential Information as it uses in preserving the secrecy of
+its own most valuable confidential information, but in no event less than
+reasonable diligence.  Information shall not be considered Confidential
+Information if and to the extent that it: (i) was in the public domain at the
+time it was disclosed or has entered the public domain through no fault of
+Licensee; (ii) was known to Licensee, without restriction, at the time of
+disclosure as proven by the files of Licensee in existence at the time of
+disclosure; or (iii) becomes known to Licensee, without restriction, from a
+source other than Broadcom without breach of this Agreement by Licensee and
+otherwise not in violation of Broadcom’s rights.
+
+5.2.	Return of Confidential Information.  Notwithstanding the foregoing, all
+documents and other tangible objects containing or representing Broadcom
+Confidential Information and all copies thereof which are in the possession of
+Licensee shall be and remain the property of Broadcom, and shall be promptly
+returned to Broadcom upon written request by Broadcom or upon termination of
+this Agreement.
+
+6.	LIMITATION OF LIABILITY TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO
+EVENT SHALL BROADCOM OR ANY OF BROADCOM’S LICENSORS HAVE ANY LIABILITY FOR ANY
+INDIRECT, INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES, HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER FOR BREACH OF CONTRACT, TORT (INCLUDING
+NEGLIGENCE) OR OTHERWISE, ARISING OUT OF THIS AGREEMENT, INCLUDING BUT NOT
+LIMITED TO LOSS OF PROFITS, EVEN IF SUCH PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES. IN NO EVENT WILL BROADCOM’S LIABILITY WHETHER IN
+CONTRACT, TORT (INCLUDING NEGLIGENCE), OR OTHERWISE, EXCEED THE AMOUNT PAID BY
+LICENSEE FOR SOFTWARE UNDER THIS AGREEMENT.  THESE LIMITATIONS SHALL APPLY
+NOTWITHSTANDING ANY FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.
+
+7.	MISCELLANEOUS
+
+7.1.	Export Regulations. YOU UNDERSTAND AND AGREE THAT THE SOFTWARE IS
+SUBJECT TO UNITED STATES AND OTHER APPLICABLE EXPORT-RELATED LAWS AND
+REGULATIONS AND THAT YOU MAY NOT EXPORT, RE-EXPORT OR TRANSFER THE SOFTWARE OR
+ANY DIRECT PRODUCT OF THE SOFTWARE EXCEPT AS PERMITTED UNDER THOSE LAWS.
+WITHOUT LIMITING THE FOREGOING, EXPORT, RE-EXPORT OR TRANSFER OF THE SOFTWARE
+TO CUBA, IRAN, NORTH KOREA, SUDAN AND SYRIA IS PROHIBITED.
+
+7.2	Assignment. This Agreement shall be binding upon and inure to the
+benefit of the parties and their respective successors and assigns, provided,
+however that Licensee may not assign this Agreement or any rights or obligation
+hereunder, directly or indirectly, by operation of law or otherwise, without
+the prior written consent of Broadcom, and any such attempted assignment shall
+be void.  Notwithstanding the foregoing, Licensee may assign this Agreement to
+a successor to all or substantially all of its business or assets to which this
+Agreement relates that is not a competitor of Broadcom.
+
+7.3.	Governing Law; Venue.  This Agreement shall be governed by the laws of
+California without regard to any conflict-of-laws rules, and the United Nations
+Convention on Contracts for the International Sale of Goods is hereby excluded.
+The sole jurisdiction and venue for actions related to the subject matter
+hereof shall be the state and federal courts located in the County of Orange,
+California, and both parties hereby consent to such jurisdiction and venue.
+
+7.4.	Severability.  All terms and provisions of this Agreement shall, if
+possible, be construed in a manner which makes them valid, but in the event any
+term or provision of this Agreement is found by a court of competent
+jurisdiction to be illegal or unenforceable, the validity or enforceability of
+the remainder of this Agreement shall not be affected if the illegal or
+unenforceable provision does not materially affect the intent of this
+Agreement.  If the illegal or unenforceable provision materially affects the
+intent of the parties to this Agreement, this Agreement shall become
+terminated.
+
+7.5.	Equitable Relief.  Licensee hereby acknowledges that its breach of this
+Agreement would cause irreparable harm and significant injury to Broadcom that
+may be difficult to ascertain and that a remedy at law would be inadequate.
+Accordingly, Licensee agrees that Broadcom shall have the right to seek and
+obtain immediate injunctive relief to enforce obligations under the Agreement
+in addition to any other rights and remedies it may have.
+
+7.6.	Waiver.  The waiver of, or failure to enforce, any breach or default
+hereunder shall not constitute the waiver of any other or subsequent breach or
+default.
+
+7.7.	Entire Agreement.  This Agreement sets forth the entire Agreement
+between the parties and supersedes any and all prior proposals, agreements and
+representations between them, whether written or oral concerning the Software.
+This Agreement may be changed only by mutual agreement of the parties in
+writing.
+
+
--- /dev/null
+++ b/brcm80211/brcmfmac43455-sdio.clm_blob.base64
@@ -0,0 +1,261 @@
+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
+CwIMAwkGBgYNBwoHCwoKCgsKDQsLDAwMDQwODQ0ODiIuJCQkKCQsJDAkPCRAJGQkdCSEJIwkkCSh
+JKUksSgsKDwsQDA0MDw0NDQ8NEA0dDR8NIw0kDSlODw4QEBAQGRkZGRwZHRkfGSEZIhkjGSQZKVo
+dGh4aHxogGiIaIxopXR8dIx0kHiMfHyEiISMhJCEpYyMjJCMpZCQkKWVlZWhlaWVsZmhmaWlpQAB
+BQEHAQgBHAIcIAQcIDRbAhwiAhwmASAEIDJSXAMgMlwEIDNSXAQgM1NcAyA0WwMgNVwDIDZcAyA2
+XQIgNwIgWwIgXAEiBCI+UlwDIj9bAyJAXAIiQgMiQ1sCIkQCIlIDIlJbAiJUAiJbAiJcAiRSAyRS
+XAMkU1wCJFQCJVsCJVwBJgImXAInXAEoASkBKgMyQlwCMlwDOUJcAjlEAjlcAUIBWwFcRTAAWEEA
+WFUAQVUCSlABQUUBQVUCQk4BSlABS1IBTVgBUlUBAwAAAAwbAAAQBAUGBwgJCgsMDQ4PEBESExIE
+BQYHCAkKCwwNDg8QERITFBUiLgQkQARkkASVsQQyMDE5LTA1LTAyIDAyOjMxOjI3AAYCVCAAVFwA
+BwJYEAFYNQEKAlgAAFgUAAQCQCACQFwCAQIoEAAoNQAEBDggADoyADxDAEZcAAUDNBIBQCgBSDUB
+CAM0AQBADABIFAAEBDggADoyADxDAEZcAAUDNBIBQCgBSDUBCAM0AQBADABIFAAEAzwiAjxCAjxc
+AgEDOBAAPB8APDUABAJOIgBOXAAFAk4SAUY1AQgCTgEAShQABAROIgBUPQBSTgBUXAAFA04SAUoo
+AU41AQgDTgEATAwAThQABAMgIgAcPgAcUgAFAyASARwkARwvAQgCIAEAHAoABAMgIgAcPgAcUgAF
+AyASARwkARwvAQgCIAEAHAoABAEsWwAFASw1AQgBLBQABAEsWwAFASw1AQgBLBQABAUwHQA4KwAw
+LgA4OAAwOgAFASQSAQgBIAEABAUwHQA4KwAwLgA4OAAwOgAFASQSAQgBIAEABAQgIgAcPgAcUgAc
+XAAFBCASARwkARwvARw1AQgDIAEAHAoAHBQABAQgIgAcPgAcUgAcXAAFBCASARwkARwvARw1AQgD
+IAEAHAoAHBQABAcwHQA4KwAwLgA4OAAwOwA4SQAwVQAFASQWAQgBIAMABAcwHQA4KwAwLgA4OAAw
+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
+AAQwAAA4CgAwFAA4GAAAAkAGAy4aAwQCQAUALBgAAQM2AAFABwE0DgEGAUwHAAMBTAMBBgFMBwAD
+AYADAQQBQAcAAQFCAwEEAUoHAAEBSgMBBAFKBwABAUoDAQQBSgcAAQFKAwEEAUoHAAEBSgMBBAFK
+BwABAUoDAQYBTAcAAwFMAwEGAUwHAAMBTAMBBgFMBwADAYADAQQBQAcAAQFAAwEAAWIHAAABSAcA
+BgFUBwMDAUgDAAQBeAcAAQF4AwEAAAABQAcDAgFMBwMAAAQBUAcAAQFAAwEGAVwHAwMBgAMABgFc
+BwADAVwDAQYBVAcAAwFYAwEGAVwHAAMBXAMBBAFKBwABAUoDAQQBWAcAAQE8AwEGAWQHAAMBWAMB
+AAI0AgA4EAAEAUAFAwEBNAIABAM4AANADQM4GgMBAi4AADQIAAQBOAcAAQE4AwEEAU4HAAEBgAMB
+BAFUBwABAUwDAUFFAUFSAUFUAUFVAkJFAUJHAUJOAUJSBENBAkNIAUNZAUNaAURFA0RLAUVFAUVT
+AUZJAUZSAUdCAUdSAUhSAUhVAUlFAUlTAUlUAUpQA0tSA0tXAUxJAUxUAUxVAUxWAU1BAU1UAU1Y
+AU5MAU5PAVBMAVBUAVBZAVJPAVJVAVNFAVNHBFNJAVNLAVRSB1RXAlVTBEFFAUFVAkJOAUpQAUtS
+AU1YAVJVAVVTAQAEAAAA7BoAAEFUAABKUAcAS1IUAFEyHgBSVSAAU0ElAFVTJwBYVDEAAABJAAEA
+AAAUAgAAAQAAAIABAAAEAAAAGwIAAAUAAAA8OQAAREUAAAMAAAA0CAAASlAAAAoAAAB2BgAAVVMA
+AAMAAABoAAAACgwNDg8QERITFBUCFBUIDA0ODxAREhMIBAUGBwgJCgsAAAAAAQEABAIAIgMAIwQA
+PwUD5AYAAAAAAQEAAwIABQMALQQAOgUAZwYAaAcDpwgDqAkDqgoDxwsDyAwAAAAAAQEABAIAGAMA
+LQQAMAUAMQYARgcARwgDvgkAAAAD4QEAAAAABQEADQID1QMD3AQAAAAD5AEAAAAAAQEAGQIAGgMA
+LgQDWwUDZgYDcwcDdAgD3AkAAAAATwEAUAIAUQMAUgQAUwUAVAYAVQcAVggAVwkAWQoAWgsAWwwA
+XA0Dyg4Dyw8DzBADzREDzhIDzxMD0BQD0RUD0xYD1BcBDgEAAOgcAACUBgAAywYAAF85AACNBwAA
+MBsAADcCAADZLwAAmRYAAKQIAAA4HQAAWAgAABA5AAB/sgACwBoAAAAAAACAAAAAgDkAAAAAAAAY
+OQAAhhYAAAAAAACcBgAAYAgAAJAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHQAAAABAAAAKxwA
+AElEAQAIAAAApxoAAFVTAQAHAAAAQwgAAFhBAAACAAAAPQgAAFhUAAAvAAAAhwEAAFhWAAAwAAAA
+8AAAAFhaCwAxAAAAFBoAABECAABAHQAAI2EAMyM1JQADI24ANBX///AAI3IAMyQ1JgADMEEADhX/
+//AQMEIAABwAIgAQMEMADhMuEwARQUMANBX///AQQUQADkMvUAAxQUUADhUNFQAgQUUBDkMNWgAg
+QUUGDmoucwAxQUYADkMvUAAxQUcADmcNcAAgQUcCDh4uJAAzQUkADB4MJAATQUkBBR0JIwADQUwA
+DkMNWgAgQUwCDkMvUAAxQU0ADhIuEQABQU4ADhwNIgAgQU8ADhX///AQQVEANBX///AQQVIADiwN
+LQAAQVIBDhwNIgAAQVMADB4MJAATQVMMBR0JIwADQVQADkMNWgAgQVQBDlsNTQAgQVQCDkMvUAAx
+QVQDEWQoaAAhQVQENGQ5aAAhQVQFOmlCbQAhQVQGFhopGwAhQVUAOGhBbAABQVUCOGhAawAAQVUG
+DmgubAARQVcADlENQQABQVcCDh4uJAATQVgANBX///AQQVoADhwNIgAgQVoCDkMvUAAxQkEADkMN
+WgAgQkECDkMvUAAxQkIADicuKQARQkQADm4NfgAAQkQBDm4neQABQkUADkMNWgAgQkUBDlsNTQAg
+QkUEDkMvUAAxQkYADkMvUAARQkcADkMNWgAgQkcBDlsNTQAgQkcEDkMvUAAxQkgADiYNKAAAQkgE
+DicvKQARQkkADkMvUAARQkoADkMvUAAxQkwANBX///AQQk0ADB4MJAATQk0MBR0JIwADQk4ADhX/
+//AAQk4BNWc6cAAAQk4ENmc9KQARQk8ADh4uJAAjQlEANBX///AQQlIADmoNdwAgQlICDmoncwAh
+QlIEDmsudAAhQlMAOCZAKAAAQlMCDB4MJAATQlQADhUuFQAwQlYANBX///AQQlcADm0udgAxQlkA
+DkP///AAQlkDDkMvUAABQloADh4uJAATQ0EAACYAKAAAQ0ECDB4MJAATQ0FSBzkEQAADQ0FTNDk5
+QAADQ0MANBX///AQQ0QADkMvUAAxQ0YADkMvUAARQ0cADkMvUAAxQ0gADkMNWgAgQ0gBDlsNTQAg
+Q0gEDkMvUAAxQ0kADkMvUAAxQ0sADmwudQARQ0wADhQNFAABQ00ADkMvUAARQ04APXFEeAAAQ04m
+DiguKgARQ08ADhsNGQAgQ08RDh4uJAAzQ1AANBX///AQQ1IADhwNHgAgQ1IRDh4uJAAzQ1UADhUv
+/8AwQ1YADkMvUAARQ1cANBX///AQQ1gAOGhAbAARQ1kADkMNWgAgQ1kBDlsNTQAgQ1kEDkMvUAAx
+Q1oADkMNWgAgQ1oBDlsNTQAgQ1oEDkMvUAAxREUADkMNWgAgREUDDlsNTQAgREUHDkMvUAAxREoA
+DhX///AQREsADkMNWgAgREsBDlsNTQAgREsEDkMvUAAxRE0ADh4uJAATRE8ADh4uJAATRFoADhIN
+EgAgRTAADhkNHAAgRUMADhwNIgAgRUMVDiInHwAjRUUADkMNWgAgRUUBDlsNTQAgRUUEDkMvUAAx
+RUcADmc3cQAARUcNDmcvcgAQRUgADhMuEwARRVIADhX///AQRVMADkMNWgAgRVMBDlsNTQAgRVME
+DkMvUAAxRVQADkMNWgAARVQCDkMvUAARRkkADkMNWgAgRkkBDlsNTQAgRkkEDkMvUAAxRkoADmgu
+bAARRksADkMvUAARRk0ADB4MJAATRk8ADkMvUAAxRlIADkMNWgAgRlIBDlsNTQAgRlIFDkMvUAAx
+R0EADkMvUAARR0IADkMNWgAgR0IBDlsNTQAgR0IGDkMvUAAxR0QADmoNdwAAR0QCDh4uJAATR0UA
+DkMvUAAxR0YADkMNWgAAR0YCDkMvUAARR0cADkMvUAARR0gADkMvUAAxR0kADkMvUAARR0wANBX/
+//AQR00ADkMvUAARR04ADkMvUAAxR1AADkMNWgAAR1ACDkMvUAARR1EADkMvUAARR1IADkMNWgAg
+R1IBDlsNTQAgR1IEDkMvUAAxR1MANBX///AQR1QADhwmIgAQR1QBDiInHwADR1UAABwAIgAAR1Ue
+DTwHNwADR1cADkMvUAARR1kADm4ueQARSEsAOGpBdwAASEsCOWpBcwABSE0ANBX///AQSE4ADm8u
+gAADSFIADkMNWgAgSFIBDlsNTQAgSFIEDkMvUAAxSFQADm4ueQABSFUADkMNWgAgSFUBDlsNTQAg
+SFUEDkMvUAAxSUQADhUNFQAASUQBDnoNhQAASUQFDngvhgAQSUQmGHkrhwAASUUADkMNWgAgSUUB
+DlsNTQAgSUUFDkMvUAAxSUwADhINEgAgSUwODlIuQwAhSUwuF2UqaQABSU0ADkMvUAARSU4ANWc6
+cAAgSU4DNWc+bwAxSU8ADkMvUAARSVEADkMvUAARSVIADhUv/8AwSVMADkMNWgAgSVMBDlsNTQAg
+SVMEDkMvUAAxSVQADkMNWgAgSVQBDlsNTQAgSVQEDkMvUAAxSjAADlwxWQAASjEALxn///AASjIA
+LxL///AASjMAL1z///AASjQALyv///AASjUALy7///AASjYALy////AASjcALzD///AASjgAL2b/
+//AASjkADi8xLwAASkUADkMvUAARSk0ADm4vfwARSk8ADgENAQAgSk8DDgEvAAAxSlAAL2M0VgAA
+SlABLy8xLwAASlACL2MxWAAASlADDmMNUQAASlAEMmM0VwABSlAFMmI0VwABSlAGMV8zUwABSlAH
+NGA5VAABSlAIKw8jEAAESlAJKg4iDwAESlAKPmFFVQABSlALMF4yUgABSlAMMF0yUgABS0EAPCFD
+IQAES0MAPG5DeQAES0QADnMNfQAES0UADkMNTwAhS0cADkMvUAARS0gADmoNdwAAS0gCDmoucwAR
+S0kAOGhAbAARS0sAPBVDFQAAS00ADkMvUAARS04ADh4uJAATS1AANBX///AQS1IANHg2agAAS1IB
+DjE2agAAS1ICPTdEMwARS1IDDjQmMgAAS1IEPzJGNQABS1IFDjImNQABS1IGDjUmMAABS1IHQDNH
+NAABS1IIQDZHMQABS1IJGk0tXAABS1cADhUNFQAgS1cBDhINEgAgS1cFDhIvEQAxS1gADnANewAE
+S1kAEBUWFQAAS1kDDB4MJAATS1oADlouSwAATEEADlENQQABTEECDm0udgARTEIADm4NfgAgTEIF
+DmoucwAxTEMADh4uJAATTEkADkMNWgAATEkBDlsNTQAATEkEDkMvUAAxTEsANWo6dwAATEsBNWo7
+cwABTFIADmo3dQARTFMADkMNWgAATFMCDkMvUAARTFQADkMNWgAgTFQBDlsNTQAgTFQEDkMvUAAx
+TFUADkMNWgAgTFUBDlsNTQAgTFUDDkMnTwAhTFYADkMNWgAgTFYBDlsNTQAgTFYEDkMvUAAxTFkA
+DhUw/8AQTUEADhk3GgAgTUEBDhI3EgAgTUECDhI4EQAhTUMADkMNWgAATUMBDkMvUAARTUQADkMN
+WgAgTUQCDkMvUAAxTUUADkMNWgAgTUUCDkMvUAAxTUYADm0udgARTUcADkMvUAAxTUgANBX///AQ
+TUsADkMNWgAgTUsCDkMvUAAxTUwADkMvUAARTU0ADkMvUAARTU4ADhwmIgAgTU4BDiInHwAjTU8A
+DnINfgAATVAADB4MJAATTVEADkMNWgAATVECDkMvUAARTVIADkMNWgAATVICDkMvUAARTVMADkMv
+UAAxTVQADkMNWgAgTVQBDlsNTQAgTVQEDkMvUAAxTVUADkMNWgAgTVUCDkMvUAAxTVYADhcNGAAg
+TVYDDhgmFwAxTVcADm4NfgAgTVcBDm0udgAxTVgADhINEgAATVgBDiYNKAAATVgsDTwHNwADTVkA
+NWc6cAAATVkDNWc8bgABTVoADh8uHQATTkEADh8uHQATTkMADkMvUAARTkUADkMvUAARTkYADmgm
+awAATkcADi0vLgAxTkkADhwNIgAgTkkCDh4uJAAzTkwADkMNWgAgTkwBDlsNTQAgTkwEDkMvUAAx
+Tk8ADkMNWgAgTk8BDlsNTQAgTk8EDkMvUAAxTlAANRY6FgAATlIADkMvUAARTlUADhz///AQTloA
+DmoNdwAgTloEDmwudQAxT00ADkMNWgAgT00EDkMvUAAxUEEANQA6LAAgUEERDikuKwAzUEUADhwN
+IgAgUEUUDh4uJAAzUEYADkMvUAARUEcADgINAQAAUEgADmoNdwAgUEgFDmoucwAxUEsADnImegAh
+UEwADkMNWgAgUEwBDlsNTQAgUEwEDkMvUAAxUE0ADkMvUAARUE4ANBX///AQUFIAABwAIgAAUFIm
+DTwHNwADUFMANBX///AAUFQADkMNWgAgUFQBDlsNTQAgUFQEDkMvUAAxUFcADh4uJAATUFkADm4N
+fgAAUFkBDmoNdwAAUFkCDmoucwARUTEAAhUCFQAAUTIAADgANgAAUTIBC0ELPQADUUEADnIvfAAx
+UkUADkMNWgAAUkUCDkMvUAARUk8ADkMNWgAgUk8BDlsNTQAgUk8EDkMvUAAxUlMADkMNWgAgUlMC
+DkMvUAAxUlUADhX///AAUlUBDhgmFwABUlUCDlUmRgAAUlUDGVcsSAABUlUED1YVRwAhUlcADkMv
+UAAxU0EADlENQgAhU0EBN1M/RAABU0IADhX///AQU0MADm0udgARU0QADhUv/8AwU0UADkMNWgAg
+U0UBDlsNTQAgU0UEDkMvUAAxU0cANWw6dQAhU0cENWc7bgAhU0gANBX///AQU0kADkMNWgAgU0kB
+DlsNTQAgU0kEDkMvUAAxU0oANBX///AQU0sADkMNWgAgU0sBDlsNTQAgU0sEDkMvUAAxU0wADkMv
+UAARU00ADkMvUAARU04ADkMNWgAgU08ADhX///AQU1IADkMvUAARU1QADkMvUAARU1YADhwmIgAg
+U1YZDiAnIAAjU1gANBX///AQU1kANBX///AQU1oADkMvUAARVEEANBX///AQVEMADkMvUAARVEQA
+DkMvUAARVEYADkMvUAARVEcADkMvUAARVEgADmoNdwAgVEgFDmoucwAxVEoADkMvUAARVEsANBX/
+//AQVEwADkMvUAAxVE0ADkMvUAARVE4ADhINEgAgVE4BDhIvEQAxVE8ADhX///AQVFIADhINEgAg
+VFIHDkMvUAAxVFQADmoNdwAgVFQDDmomcwAxVFYADhX///AQVFcAAHQAhAAAVFcBBXYJggADVFcC
+AHUAgQAAVFoADkMvUAARVUEADhX///AAVUEIDlgmSQAAVUEQDlkvSgAxVUcADlENQQAhVU0AABwA
+IgAAVVMACz8LOwADVVMBCz4LPgADVVMCLBUkFQAAVVMDBBUBFQAAVVMECj0KOAAAVVMFCTsGOgAE
+VVMGCDoFOQAEVVMHNEI5PwADVVMIBkIIPwADVVMJC0ALPAADVVkAOGpAdwAAVVoADkMvUAARVkEA
+DkMNWgAAVkECDkMvUAARVkMADh4uJAATVkUADmcNcAAAVkUDNWc+bgARVkcADkMNWgAAVkcCDh4u
+JAATVkkAABwAIgAAVk4ADhINEgAAVk4EDmwmdQARVlUADmoucwARV0YADkMuWgAQV1MADmomcwAR
+WDAAAyUAJwAAWDEADmcNcAAAWDIAOwMNBAAAWDMADkMNTAAgWEEADgP///AAWEIAACr///AAWFIA
+AXcDgwAAWFMALRElAwAhWFQALBUkFQAgWFQBE0QPYAAhWFQCFEUQYQABWFQDFEYQYgABWFQEFRUR
+FQAgWFQFFUcRYwAhWFQGFUgRZAABWFQHFUkRZQABWFQIFUoRZgABWFQJFEsQZwABWFQKFUwRWwAh
+WFQLG04SXQAhWFQMHE8TXgAhWFQNHVAUXwAhWFQOKQ0hDgAEWFQPKAwgDQAEWFQQJwsfDAABWFQR
+JgoeCwABWFQSJQkdCgABWFQTJAgcCQABWFQUIwcbCAABWFQVIgYaBwABWFQWIQUZBgAiWFQXIAQY
+BQAiWFUAElsOTgAgWFYAHxUXFQAgWFcAPFRDRQAjWFgAHkP///AgWFkADkMNWgAgWFoALhX///Ag
+WFoLLRAlAgAhWTEAABz///AQWTIAABz///AQWTMAABz///AQWTQAABz///AQWTUAABz///AQWTYA
+ABz///AQWTcAABz///AQWUUADm0udgARWVQADkMNWgAAWVQCDkMvUAARWVkANBX///AAWjEANBX/
+//AQWjIANBX///AQWjMANBX///AQWjQANBX///AQWjUANBX///AQWjYANBX///AQWjcANBX///AQ
+WjgANBX///AQWjkANBX///AQWkEADkMNWgAgWkEGDkMvUAAxWk0ANWc6cAAAWlcADkMvUAAxCwL/
+AxEgGDIeXAAEOCADRjEDOjoDRlwDFAD/AhcgF1wCAlQgA1RcAxQA/wIXIBdcAAJCIANCXAMoAQUE
+FyARMhdCHlwCAlQmA1RcAyAC/wIXIh5cAAJOIgNUXAMpAv8CFyceXAAETiIDVD0DUk4DVFwDIQEF
+Aw4gFDMUUgADICIDHD4DHFIDIQH/Aw4gFDMUUgADICIDHD4DHFIDMwEFARRbAAEsWwMzAf8BFFsA
+ASxbAxUBBQEXIgAFMB0DOCsDMC4DODgDMDoDFQH/ARciAAUwHQM4KwMwLgM4OAMwOgMWAgQFESAX
+Mhg+GFIeXAAEICIDHD4DHFIDHFwDFgL/BREgFzIYPhhSHlwABCAiAxw+AxxSAxxcAycCBQIUIhxC
+AAcwHQM4KwMwLgM4OAMwOwM4SQMwVQMnAv8CFCIcQgAHMB0DOCsDMC4DODgDMDsDOEkDMFUDKQEF
+AhcnHlwABDggAzoyAzxDA0ZcAykBCwIXJx5cAAQ4IAM6MgM8QwNGXAMVAf8BFyICAVQiAxUB/wEX
+IgIBVCIDIAH/AhUiFVwCAlQiA1RcAwAA/wAAAB8B/wIXIhdbAAJCIgNCWwMgAf8CFyIUXAACQiID
+QFwDIAH/AhciFFwCAlwiA1BcAwkA/wEXIAIBVCADJwH/ARcmAANOIgNUPQNSTQMJAP8BFCAAATgg
+Aw8C/wMRIBg1HlwABTggA0YxAzo6A0RCA0ZcAxAC/wMRIBg2HlwABzggA0wxA0Q6A0A8A0xJA0BW
+A0xcAxIC/wMRIBg2HlwABTggA04xA0A6A0Q8A05LAysB/wIXIh5EAgJUJwNwXAMQAv8DESAYNh5c
+AAY8IANQMgNMQQNIVgNMWgNQXwMUAv8CESAeXAACOiADUFwDEgL/AxEgGDYeXAAHOiADVDADTDkD
+SDwDUEkDRFUDUFkDLAD/AR4qAAF4KgMsAv8BHioAAXgqAwsCBgMRIBgyHlwABDggA0YxAzo6A0Zc
+AwsC/wMRIBgyHlwABDggA0IxAzw6A0JcAyAC/wIXIiFcAgJUIgNUXAMgAf8CFyIbXAICVCIDZFwD
+CwL/AxEgGDIeXAAEOCADTjEDQDoDTlwDCwIFAxEgGDIeXAAEOCADRjEDOjoDRlwDMgL/AR5CAgFU
+QgMuAv8CFTIeXAACPDIDRFwDLgH/Ah4yHlwCAnAyA3BcAwUCAAIXHBcgAgJUHANUIAMHAgACFxwX
+IgICVBwDVCIDCAIAAxccFyIeQgICVBwDVCYDBgL/BA4cDiAUNBRbAAQwHAMwIANANANAWwMOAv8D
+DiAUNBRbAAREIANSMgNRPwNIWwMOAv8DDiAUNBRbAANEIANUNANUWwMOAv8DDiAUNBRbAAU4IANQ
+MQNIOwNQRwNQWwMTAP8CDiAUWwACOCADVFsDEwD/Ag4gFFsAAkQgA1RbAwYB/wQOHA4gFDQUWwAE
+MBwDMCADPDQDPFsDFAD/AhEgHlwAAjggA0RcAyMC/wMYJBhTHlwAB0QgA0wxA0Q7AzxFA0RSAzpY
+A0RcAykC/wIYJx5cAAdMHQNKLANWOgNKQQNIVQM+WANUXAMpAv8DESAYNh5cAAQ6IQM4OgMwQwM2
+XAMNAv8EESAYMxhTHlwABEAgA1AzA1BTA0xcAwwC/wQRIBgzGFIeXAAFOCADQDIDRD4DRFIDRFwD
+DQL/BBEgGDMYUx5cAAY+IANaMQNQOwNaRQNWUwN2XAMRAv8DESAYNh5dAAY+IANaMQNQOwNaSANW
+UwN2XQMpAv8DESAYNh5cAAVaIQNQOwNaSANWUwN2XAMjAv8EESAYMxhTHlwABVohA1A7A1pFA1ZT
+A3ZcAykC/wIYJx5cAAdEIANMMQNEOwM8RQNETwM4WANAXAMnAf8CFyIeQgIBVCYDKAILAxciHkIe
+XAAIMB0DOCsDMC4DODgDMDsDOEkDMFUDLFwDJwIDAhciHkIAASgmAygB/wMXIh5CHlwAAigmAyRc
+AxUCCwEXIgABKCIDMwD/AR5bAAEkWwMlAgsDFyIeQB5bAAIoJQMkWwMiAv8EFyIePh5SHlwAAygk
+AyhSAyRcAyACAgIXIh5cAAIoIgMkXAMfAv8CFyIeWwACKCIDJFsDFwH/AxciHj8eWwAETiIDVD0D
+UkwDUlsDFgIKBBciHj4eUh5cAAQgIgMcPgMcUgMcXAMiAQoEFyIePh5SHlwACTAdAzgrAzAuAzg4
+AzA7AzhFAzhRAzBVAyxcAx0BAQMXIh5SHlsACDAdAzgrAzAuAzg4AzA6AzhRAzBVAyxbAyoB/wEX
+KAIBVCgDKwEIAxciHkMOXAIBVCkDGgH/AxciHkMOWwAETiIDVD0DUk4DVFsDFAAMAhEgFFwAAjgg
+AzxcAwoB/wQRIBgyHlIeXAIEVCADTDIDTFIDTFwDHAH/AhQiFFICAlYiA1ZSAx4B/wIUIhRUAANO
+IgNSUwNUXAMmAf8CFyUXXAICVCUDVFwDGAH/AxciGEAYXAIDVCIDWEADWFwDHAH/AhQiFFICAkgi
+A0hSAycB/wIXIh5CAgFUJgMnAv8BFCYAAj4iA0JCAycC/wEUJgACYiIDZkIDJwIKARQmAAJiIgNm
+QgMnAv8BFCYABEQfA0IvA0A6A0hCAycC/wEUJgADQiEDQDoDSEIDJwL/ARQmAAFOJgMnAgoBFCYC
+AlQiA3BCAxkC/wIUIhxCAgJUIgNwQgMoAf8CFyYXXAACRCYDJFwDFQH/ARciAAFOIgMEAP8BFxwC
+AVQcAyAB/wIXIh5cAgJUIgNUXAMkAf8DFyIePh5UAgJUJANUVAMZAf8CFyIeQgACPCIDNEIDKwH/
+AxciGEMeXAIBVCkDKAL/AxciGEIeXAICVCYDVFwDKwH/AxciGEMeXAIBVCkDGwH/AhciHkQCAlQi
+A3BEAzQA/wEbXAIBVFwDNAD/AR5cAAFOXAMUAP8CGyAbXAICVCADVFwDNAD/ARtcAgFUXAM0AP8B
+FFwCAUxcAzMA/wEUWwIBTFsDMQL/AhE5HlwAAkQ5A0RcAy8C/wMRORhCHlwAAzg5A0RCA0RcAzAC
+/wMRORhDHlwABDg4A0A6A0Q8A05LAy0C/wMRMhhCHlwAAzgyAzpCAz5cAzMA/wEbWwIBVFsDMwD/
+AR5bAAFSWwMzAP8BG1sCAWRbAwYAAADwHAAAEAQFBgcICQoLDA0ODxAREhMSBAUGBwgJCgsMDQ4P
+EBESExQVAAYCBQUBAQcCBAEBAQIKBAICAQEBDwICAQEBARUEAgIFAQEBHAIgWwEyAjJDAyAyQwH/
+AWABGAFcARkBIAMyQ1wCIFwqKio6KmoqeiqKKpsqqzo6Omo6impqanpqimqbenp6inqbequKioqb
+m5ubq0VDAAA=
--- /dev/null
+++ b/brcm80211/brcmfmac43455-sdio.raspberrypi,4-model-b.txt
@@ -0,0 +1,97 @@
+# Cloned from bcm94345wlpagb_p2xx.txt 
+NVRAMRev=$Rev: 498373 $
+sromrev=11
+vendid=0x14e4
+devid=0x43ab
+manfid=0x2d0
+prodid=0x06e4
+#macaddr=00:90:4c:c5:12:38
+macaddr=b8:27:eb:74:f2:6c
+nocrc=1
+boardtype=0x6e4
+boardrev=0x1304
+
+#XTAL 37.4MHz
+xtalfreq=37400
+
+btc_mode=1
+#------------------------------------------------------
+#boardflags: 5GHz eTR switch by default
+#            2.4GHz eTR switch by default
+#            bit1 for btcoex
+boardflags=0x00480201
+boardflags2=0x40800000
+boardflags3=0x44200100
+phycal_tempdelta=15
+rxchain=1
+txchain=1
+aa2g=1
+aa5g=1
+tssipos5g=1
+tssipos2g=1
+femctrl=0
+AvVmid_c0=1,165,2,100,2,100,2,100,2,100
+pa2ga0=-129,6525,-718
+pa2ga1=-149,4408,-601
+pa5ga0=-185,6836,-815,-186,6838,-815,-184,6859,-815,-184,6882,-818
+pa5ga1=-202,4285,-574,-201,4312,-578,-196,4391,-586,-201,4294,-575
+itrsw=1
+pdoffsetcckma0=2
+pdoffset2gperchan=0,-2,1,0,1,0,1,1,1,0,0,-1,-1,0
+pdoffset2g40ma0=16
+pdoffset40ma0=0x8888
+pdoffset80ma0=0x8888
+extpagain5g=2
+extpagain2g=2
+tworangetssi2g=1
+tworangetssi5g=1
+# LTECX flags
+# WCI2
+ltecxmux=0
+ltecxpadnum=0x0504
+ltecxfnsel=0x22
+ltecxgcigpio=0x32
+
+maxp2ga0=80
+ofdmlrbw202gpo=0x0022
+dot11agofdmhrbw202gpo=0x4442
+mcsbw202gpo=0x98444422
+mcsbw402gpo=0x98444422
+maxp5ga0=82,82,82,82
+mcsbw205glpo=0xb9555000
+mcsbw205gmpo=0xb9555000
+mcsbw205ghpo=0xb9555000
+mcsbw405glpo=0xb9555000
+mcsbw405gmpo=0xb9555000
+mcsbw405ghpo=0xb9555000
+mcsbw805glpo=0xb9555000
+mcsbw805gmpo=0xb9555000
+mcsbw805ghpo=0xb9555000
+
+swctrlmap_2g=0x00000000,0x00000000,0x00000000,0x010000,0x3ff
+swctrlmap_5g=0x00100010,0x00200020,0x00200020,0x010000,0x3fe
+swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x3
+swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x3
+
+vcodivmode=1
+deadman_to=481500000
+
+ed_thresh2g=-54
+ed_thresh5g=-54
+eu_edthresh2g=-54
+eu_edthresh5g=-54
+ldo1=4
+rawtempsense=0x1ff
+cckPwrIdxCorr=3
+cckTssiDelay=150
+ofdmTssiDelay=150
+txpwr2gAdcScale=1
+txpwr5gAdcScale=1
+dot11b_opts=0x3aa85
+cbfilttype=1
+fdsslevel_ch11=6
+
+# Improved Bluetooth coexistence parameters from Cypress
+btc_mode=1
+btc_params8=0x4e20
+btc_params1=0x7530
--- /dev/null
+++ b/brcm80211/brcmfmac43430-sdio.txt
@@ -0,0 +1,64 @@
+# 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 
+
+# Improved Bluetooth coexistence parameters from Cypress
+btc_mode=1
+btc_params8=0x4e20
+btc_params1=0x7530
--- /dev/null
+++ b/brcm80211/brcmfmac43455-sdio.txt
@@ -0,0 +1,97 @@
+# Cloned from bcm94345wlpagb_p2xx.txt 
+NVRAMRev=$Rev: 498373 $
+sromrev=11
+vendid=0x14e4
+devid=0x43ab
+manfid=0x2d0
+prodid=0x06e4
+#macaddr=00:90:4c:c5:12:38
+macaddr=b8:27:eb:74:f2:6c
+nocrc=1
+boardtype=0x6e4
+boardrev=0x1304
+
+#XTAL 37.4MHz
+xtalfreq=37400
+
+btc_mode=1
+#------------------------------------------------------
+#boardflags: 5GHz eTR switch by default
+#            2.4GHz eTR switch by default
+#            bit1 for btcoex
+boardflags=0x00480201
+boardflags2=0x40800000
+boardflags3=0x44200100
+phycal_tempdelta=15
+rxchain=1
+txchain=1
+aa2g=1
+aa5g=1
+tssipos5g=1
+tssipos2g=1
+femctrl=0
+AvVmid_c0=1,165,2,100,2,100,2,100,2,100
+pa2ga0=-129,6525,-718
+pa2ga1=-149,4408,-601
+pa5ga0=-185,6836,-815,-186,6838,-815,-184,6859,-815,-184,6882,-818
+pa5ga1=-202,4285,-574,-201,4312,-578,-196,4391,-586,-201,4294,-575
+itrsw=1
+pdoffsetcckma0=2
+pdoffset2gperchan=0,-2,1,0,1,0,1,1,1,0,0,-1,-1,0
+pdoffset2g40ma0=16
+pdoffset40ma0=0x8888
+pdoffset80ma0=0x8888
+extpagain5g=2
+extpagain2g=2
+tworangetssi2g=1
+tworangetssi5g=1
+# LTECX flags
+# WCI2
+ltecxmux=0
+ltecxpadnum=0x0504
+ltecxfnsel=0x22
+ltecxgcigpio=0x32
+
+maxp2ga0=80
+ofdmlrbw202gpo=0x0022
+dot11agofdmhrbw202gpo=0x4442
+mcsbw202gpo=0x98444422
+mcsbw402gpo=0x98444422
+maxp5ga0=82,82,82,82
+mcsbw205glpo=0xb9555000
+mcsbw205gmpo=0xb9555000
+mcsbw205ghpo=0xb9555000
+mcsbw405glpo=0xb9555000
+mcsbw405gmpo=0xb9555000
+mcsbw405ghpo=0xb9555000
+mcsbw805glpo=0xb9555000
+mcsbw805gmpo=0xb9555000
+mcsbw805ghpo=0xb9555000
+
+swctrlmap_2g=0x00000000,0x00000000,0x00000000,0x010000,0x3ff
+swctrlmap_5g=0x00100010,0x00200020,0x00200020,0x010000,0x3fe
+swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x3
+swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x3
+
+vcodivmode=1
+deadman_to=481500000
+
+ed_thresh2g=-54
+ed_thresh5g=-54
+eu_edthresh2g=-54
+eu_edthresh5g=-54
+ldo1=4
+rawtempsense=0x1ff
+cckPwrIdxCorr=3
+cckTssiDelay=150
+ofdmTssiDelay=150
+txpwr2gAdcScale=1
+txpwr5gAdcScale=1
+dot11b_opts=0x3aa85
+cbfilttype=1
+fdsslevel_ch11=6
+
+# Improved Bluetooth coexistence parameters from Cypress
+btc_mode=1
+btc_params8=0x4e20
+btc_params1=0x7530
