diff --git a/bt-firmware/BCM43012C0_003.001.015.0102.0141.1LV.hcd b/bt-firmware/BCM43012C0_003.001.015.0102.0141.1LV.hcd new file mode 100755 index 0000000..4518733 Binary files /dev/null and b/bt-firmware/BCM43012C0_003.001.015.0102.0141.1LV.hcd differ diff --git a/bt-firmware/BCM4343A1_001.002.009.0093.0395.1DX.hcd b/bt-firmware/BCM4343A1_001.002.009.0093.0395.1DX.hcd new file mode 100755 index 0000000..15c62d1 Binary files /dev/null and b/bt-firmware/BCM4343A1_001.002.009.0093.0395.1DX.hcd differ diff --git a/bt-firmware/BCM4345C0_003.001.025.0144.0266.1MW.hcd b/bt-firmware/BCM4345C0_003.001.025.0144.0266.1MW.hcd new file mode 100755 index 0000000..0971e2d Binary files /dev/null and b/bt-firmware/BCM4345C0_003.001.025.0144.0266.1MW.hcd differ diff --git a/bt-firmware/BCM4356A2_001.003.015.0106.0403.1CX.hcd b/bt-firmware/BCM4356A2_001.003.015.0106.0403.1CX.hcd new file mode 100755 index 0000000..685ca32 Binary files /dev/null and b/bt-firmware/BCM4356A2_001.003.015.0106.0403.1CX.hcd differ diff --git a/bt-firmware/CYW43341B0.1BW.hcd b/bt-firmware/CYW43341B0.1BW.hcd new file mode 100755 index 0000000..2a12880 Binary files /dev/null and b/bt-firmware/CYW43341B0.1BW.hcd differ diff --git a/bt-firmware/CYW4335C0.ZP.hcd b/bt-firmware/CYW4335C0.ZP.hcd new file mode 100755 index 0000000..ff54ea2 Binary files /dev/null and b/bt-firmware/CYW4335C0.ZP.hcd differ diff --git a/bt-firmware/CYW4350C0.1BB.hcd b/bt-firmware/CYW4350C0.1BB.hcd new file mode 100755 index 0000000..124ad92 Binary files /dev/null and b/bt-firmware/CYW4350C0.1BB.hcd differ diff --git a/bt-firmware/LICENCE b/bt-firmware/LICENCE new file mode 100755 index 0000000..b320f27 --- /dev/null +++ b/bt-firmware/LICENCE @@ -0,0 +1,139 @@ +### CYPRESS WIRELESS CONNECTIVITY DEVICES +### DRIVER END USER LICENSE AGREEMENT (SOURCE AND BINARY DISTRIBUTION) + +PLEASE READ THIS END USER LICENSE AGREEMENT ("Agreement") CAREFULLY BEFORE +DOWNLOADING, INSTALLING, OR USING THIS SOFTWARE, ANY ACCOMPANYING +DOCUMENTATION, OR ANY UPDATES PROVIDED BY CYPRESS ("Software"). BY +DOWNLOADING, INSTALLING, OR USING THE SOFTWARE, YOU ARE AGREEING TO BE BOUND +BY THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS +AGREEMENT, PROMPTLY RETURN AND DO NOT USE THE SOFTWARE. IF YOU HAVE +PURCHASED THE SOFTWARE, YOUR RIGHT TO RETURN THE SOFTWARE EXPIRES 30 DAYS +AFTER YOUR PURCHASE AND APPLIES ONLY TO THE ORIGINAL PURCHASER. + +Software Provided in Binary Code Form. This paragraph applies to any Software +provided in binary code form. Subject to the terms and conditions of this +Agreement, Cypress Semiconductor Corporation ("Cypress") grants you a +non-exclusive, non-transferable license under its copyright rights in the +Software to reproduce and distribute the Software in object code form only, +solely for use in connection with Cypress integrated circuit products +("Purpose"). + +Software Provided in Source Code Form. This paragraph applies to any Software +provided in source code form ("Cypress Source Code"). Subject to the terms and +conditions of this Agreement, Cypress grants you a non-exclusive, +non-transferable license under its copyright rights in the Cypress Source Code +to reproduce, modify, compile, and distribute the Cypress Source Code (whether +in source code form or as compiled into binary code form) solely for the +Purpose. Cypress retains ownership of the Cypress Source Code and any compiled +version thereof. Subject to Cypress' ownership of the underlying Cypress +Source Code, you retain ownership of any modifications you make to the +Cypress Source Code. You agree not to remove any Cypress copyright or other +notices from the Cypress Source Code and any modifications thereof. Any +reproduction, modification, translation, compilation, or representation of +the Cypress Source Code except as permitted in this paragraph is prohibited +without the express written permission of Cypress. + +Free and Open Source Software. Portions of the Software may be licensed under +free and/or open source licenses such as the GNU General Public License +("FOSS"). FOSS is subject to the applicable license agreement and not this +Agreement. If you are entitled to receive the source code from Cypress for any +FOSS included with the Software, either the source code will be included with +the Software or you may obtain the source code at no charge from +. The applicable license terms will +accompany each source code package. To review the license terms applicable to +any FOSS for which Cypress is not required to provide you with source code, +please see the Software's installation directory on your computer. + +Proprietary Rights. The Software, including all intellectual property rights +therein, is and will remain the sole and exclusive property of Cypress or its +suppliers. Except as otherwise expressly provided in this Agreement, you may +not: (i) modify, adapt, or create derivative works based upon the Software; +(ii) copy the Software; (iii) except and only to the extent explicitly +permitted by applicable law despite this limitation, decompile, translate, +reverse engineer, disassemble or otherwise reduce the Software to +human-readable form; or (iv) use the Software other than for the Purpose. + +No Support. Cypress may, but is not required to, provide technical support for +the Software. + +Term and Termination. This Agreement is effective until terminated, and either +party may terminate this Agreement at any time with or without cause. Your +license rights under this Agreement will terminate immediately without notice +from Cypress if you fail to comply with any provision of this Agreement. Upon +termination, you must destroy all copies of Software in your possession or +control. Termination of this Agreement will not affect any licenses validly +granted as of the termination date to any end users of the Software. The +following paragraphs shall survive any termination of this Agreement: "Free and +Open Source Software," "Proprietary Rights," "Compliance With Law," +"Disclaimer," "Limitation of Liability," and "General." + +Compliance With Law. Each party agrees to comply with all applicable laws, +rules and regulations in connection with its activities under this Agreement. +Without limiting the foregoing, the Software may be subject to export control +laws and regulations of the United States and other countries. You agree to +comply strictly with all such laws and regulations and acknowledge that you +have the responsibility to obtain licenses to export, re-export, or import +the Software. + +Disclaimer. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, CYPRESS MAKES +NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THE SOFTWARE, +INCLUDING, BUT NOT LIMITED TO, INFRINGEMENT AND THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Cypress reserves the +right to make changes to the Software without notice. Cypress does not assume +any liability arising out of the application or use of Software or any +product or circuit described in the Software. Cypress does not authorize its +products for use as critical components in life-support systems where a +malfunction or failure may reasonably be expected to result in significant +injury to the user. The inclusion of Cypress' product in a life-support +system or application implies that the manufacturer of such system or +application assumes all risk of such use and in doing so indemnifies Cypress +against all charges. + +Limitation of Liability. IN NO EVENT WILL CYPRESS OR ITS SUPPLIERS, +RESELLERS, OR DISTRIBUTORS BE LIABLE FOR ANY LOST REVENUE, PROFIT, OR DATA, +OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL, OR PUNITIVE DAMAGES +HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE +USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF CYPRESS OR ITS SUPPLIERS, +RESELLERS, OR DISTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. IN NO EVENT SHALL CYPRESS' OR ITS SUPPLIERS' RESELLERS', OR +DISTRIBUTORS' TOTAL LIABILITY TO YOU, WHETHER IN CONTRACT, TORT (INCLUDING +NEGLIGENCE), OR OTHERWISE, EXCEED THE PRICE PAID BY YOU FOR THE SOFTWARE. +THE FOREGOING LIMITATIONS SHALL APPLY EVEN IF THE ABOVE-STATED WARRANTY FAILS +OF ITS ESSENTIAL PURPOSE. BECAUSE SOME STATES OR JURISDICTIONS DO NOT ALLOW +LIMITATION OR EXCLUSION OF CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE +LIMITATION MAY NOT APPLY TO YOU. + +Restricted Rights. The Software under this Agreement is commercial computer +software as that term is described in 48 C.F.R. 252.227-7014(a)(1). If +acquired by or on behalf of a civilian agency, the U.S. Government acquires +this commercial computer software and/or commercial computer software +documentation subject to the terms of this Agreement as specified in 48 +C.F.R. 12.212 (Computer Software) and 12.211 (Technical Data) of the Federal +Acquisition Regulations ("FAR") and its successors. If acquired by or on +behalf of any agency within the Department of Defense ("DOD"), the U.S. +Government acquires this commercial computer software and/or commercial +computer software documentation subject to the terms of this Agreement as +specified in 48 C.F.R. 227.7202-3 of the DOD FAR Supplement ("DFAR") and its +successors. + +General. This Agreement will bind and inure to the benefit of each party's +successors and assigns, provided that you may not assign or transfer this +Agreement, in whole or in part, without Cypress' written consent. This +Agreement shall be governed by and construed in accordance with the laws of +the State of California, United States of America, as if performed wholly +within the state and without giving effect to the principles of conflict of +law. The parties consent to personal and exclusive jurisdiction of and venue +in, the state and federal courts within Santa Clara County, California; +provided however, that nothing in this Agreement will limit Cypress' right to +bring legal action in any venue in order to protect or enforce its +intellectual property rights. No failure of either party to exercise or +enforce any of its rights under this Agreement will act as a waiver of such +rights. If any portion hereof is found to be void or unenforceable, the +remaining provisions of this Agreement shall remain in full force and +effect. This Agreement is the complete and exclusive agreement between the +parties with respect to the subject matter hereof, superseding and replacing +any and all prior agreements, communications, and understandings (both +written and oral) regarding such subject matter. Any notice to Cypress will +be deemed effective when actually received and must be sent to Cypress +Semiconductor Corporation, ATTN: Chief Legal Officer, 198 Champion Court, San +Jose, CA 95134 USA. diff --git a/firmware/LICENCE b/firmware/LICENCE new file mode 100644 index 0000000..b320f27 --- /dev/null +++ b/firmware/LICENCE @@ -0,0 +1,139 @@ +### CYPRESS WIRELESS CONNECTIVITY DEVICES +### DRIVER END USER LICENSE AGREEMENT (SOURCE AND BINARY DISTRIBUTION) + +PLEASE READ THIS END USER LICENSE AGREEMENT ("Agreement") CAREFULLY BEFORE +DOWNLOADING, INSTALLING, OR USING THIS SOFTWARE, ANY ACCOMPANYING +DOCUMENTATION, OR ANY UPDATES PROVIDED BY CYPRESS ("Software"). BY +DOWNLOADING, INSTALLING, OR USING THE SOFTWARE, YOU ARE AGREEING TO BE BOUND +BY THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS +AGREEMENT, PROMPTLY RETURN AND DO NOT USE THE SOFTWARE. IF YOU HAVE +PURCHASED THE SOFTWARE, YOUR RIGHT TO RETURN THE SOFTWARE EXPIRES 30 DAYS +AFTER YOUR PURCHASE AND APPLIES ONLY TO THE ORIGINAL PURCHASER. + +Software Provided in Binary Code Form. This paragraph applies to any Software +provided in binary code form. Subject to the terms and conditions of this +Agreement, Cypress Semiconductor Corporation ("Cypress") grants you a +non-exclusive, non-transferable license under its copyright rights in the +Software to reproduce and distribute the Software in object code form only, +solely for use in connection with Cypress integrated circuit products +("Purpose"). + +Software Provided in Source Code Form. This paragraph applies to any Software +provided in source code form ("Cypress Source Code"). Subject to the terms and +conditions of this Agreement, Cypress grants you a non-exclusive, +non-transferable license under its copyright rights in the Cypress Source Code +to reproduce, modify, compile, and distribute the Cypress Source Code (whether +in source code form or as compiled into binary code form) solely for the +Purpose. Cypress retains ownership of the Cypress Source Code and any compiled +version thereof. Subject to Cypress' ownership of the underlying Cypress +Source Code, you retain ownership of any modifications you make to the +Cypress Source Code. You agree not to remove any Cypress copyright or other +notices from the Cypress Source Code and any modifications thereof. Any +reproduction, modification, translation, compilation, or representation of +the Cypress Source Code except as permitted in this paragraph is prohibited +without the express written permission of Cypress. + +Free and Open Source Software. Portions of the Software may be licensed under +free and/or open source licenses such as the GNU General Public License +("FOSS"). FOSS is subject to the applicable license agreement and not this +Agreement. If you are entitled to receive the source code from Cypress for any +FOSS included with the Software, either the source code will be included with +the Software or you may obtain the source code at no charge from +. The applicable license terms will +accompany each source code package. To review the license terms applicable to +any FOSS for which Cypress is not required to provide you with source code, +please see the Software's installation directory on your computer. + +Proprietary Rights. The Software, including all intellectual property rights +therein, is and will remain the sole and exclusive property of Cypress or its +suppliers. Except as otherwise expressly provided in this Agreement, you may +not: (i) modify, adapt, or create derivative works based upon the Software; +(ii) copy the Software; (iii) except and only to the extent explicitly +permitted by applicable law despite this limitation, decompile, translate, +reverse engineer, disassemble or otherwise reduce the Software to +human-readable form; or (iv) use the Software other than for the Purpose. + +No Support. Cypress may, but is not required to, provide technical support for +the Software. + +Term and Termination. This Agreement is effective until terminated, and either +party may terminate this Agreement at any time with or without cause. Your +license rights under this Agreement will terminate immediately without notice +from Cypress if you fail to comply with any provision of this Agreement. Upon +termination, you must destroy all copies of Software in your possession or +control. Termination of this Agreement will not affect any licenses validly +granted as of the termination date to any end users of the Software. The +following paragraphs shall survive any termination of this Agreement: "Free and +Open Source Software," "Proprietary Rights," "Compliance With Law," +"Disclaimer," "Limitation of Liability," and "General." + +Compliance With Law. Each party agrees to comply with all applicable laws, +rules and regulations in connection with its activities under this Agreement. +Without limiting the foregoing, the Software may be subject to export control +laws and regulations of the United States and other countries. You agree to +comply strictly with all such laws and regulations and acknowledge that you +have the responsibility to obtain licenses to export, re-export, or import +the Software. + +Disclaimer. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, CYPRESS MAKES +NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THE SOFTWARE, +INCLUDING, BUT NOT LIMITED TO, INFRINGEMENT AND THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Cypress reserves the +right to make changes to the Software without notice. Cypress does not assume +any liability arising out of the application or use of Software or any +product or circuit described in the Software. Cypress does not authorize its +products for use as critical components in life-support systems where a +malfunction or failure may reasonably be expected to result in significant +injury to the user. The inclusion of Cypress' product in a life-support +system or application implies that the manufacturer of such system or +application assumes all risk of such use and in doing so indemnifies Cypress +against all charges. + +Limitation of Liability. IN NO EVENT WILL CYPRESS OR ITS SUPPLIERS, +RESELLERS, OR DISTRIBUTORS BE LIABLE FOR ANY LOST REVENUE, PROFIT, OR DATA, +OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL, OR PUNITIVE DAMAGES +HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE +USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF CYPRESS OR ITS SUPPLIERS, +RESELLERS, OR DISTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. IN NO EVENT SHALL CYPRESS' OR ITS SUPPLIERS' RESELLERS', OR +DISTRIBUTORS' TOTAL LIABILITY TO YOU, WHETHER IN CONTRACT, TORT (INCLUDING +NEGLIGENCE), OR OTHERWISE, EXCEED THE PRICE PAID BY YOU FOR THE SOFTWARE. +THE FOREGOING LIMITATIONS SHALL APPLY EVEN IF THE ABOVE-STATED WARRANTY FAILS +OF ITS ESSENTIAL PURPOSE. BECAUSE SOME STATES OR JURISDICTIONS DO NOT ALLOW +LIMITATION OR EXCLUSION OF CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE +LIMITATION MAY NOT APPLY TO YOU. + +Restricted Rights. The Software under this Agreement is commercial computer +software as that term is described in 48 C.F.R. 252.227-7014(a)(1). If +acquired by or on behalf of a civilian agency, the U.S. Government acquires +this commercial computer software and/or commercial computer software +documentation subject to the terms of this Agreement as specified in 48 +C.F.R. 12.212 (Computer Software) and 12.211 (Technical Data) of the Federal +Acquisition Regulations ("FAR") and its successors. If acquired by or on +behalf of any agency within the Department of Defense ("DOD"), the U.S. +Government acquires this commercial computer software and/or commercial +computer software documentation subject to the terms of this Agreement as +specified in 48 C.F.R. 227.7202-3 of the DOD FAR Supplement ("DFAR") and its +successors. + +General. This Agreement will bind and inure to the benefit of each party's +successors and assigns, provided that you may not assign or transfer this +Agreement, in whole or in part, without Cypress' written consent. This +Agreement shall be governed by and construed in accordance with the laws of +the State of California, United States of America, as if performed wholly +within the state and without giving effect to the principles of conflict of +law. The parties consent to personal and exclusive jurisdiction of and venue +in, the state and federal courts within Santa Clara County, California; +provided however, that nothing in this Agreement will limit Cypress' right to +bring legal action in any venue in order to protect or enforce its +intellectual property rights. No failure of either party to exercise or +enforce any of its rights under this Agreement will act as a waiver of such +rights. If any portion hereof is found to be void or unenforceable, the +remaining provisions of this Agreement shall remain in full force and +effect. This Agreement is the complete and exclusive agreement between the +parties with respect to the subject matter hereof, superseding and replacing +any and all prior agreements, communications, and understandings (both +written and oral) regarding such subject matter. Any notice to Cypress will +be deemed effective when actually received and must be sent to Cypress +Semiconductor Corporation, ATTN: Chief Legal Officer, 198 Champion Court, San +Jose, CA 95134 USA. diff --git a/firmware/README b/firmware/README new file mode 100644 index 0000000..1928933 --- /dev/null +++ b/firmware/README @@ -0,0 +1,2 @@ +* This LICENCE is different from the LICENCE.Cypress on linux-firmware.git. +* The files under this licence are not intended for linux-firmware.git upstreaming. diff --git a/firmware/cyfmac43012-sdio.bin b/firmware/cyfmac43012-sdio.bin new file mode 100644 index 0000000..062e5f4 Binary files /dev/null and b/firmware/cyfmac43012-sdio.bin differ diff --git a/firmware/cyfmac43012-sdio.clm_blob b/firmware/cyfmac43012-sdio.clm_blob new file mode 100644 index 0000000..6f87083 Binary files /dev/null and b/firmware/cyfmac43012-sdio.clm_blob differ diff --git a/firmware/cyfmac43340-sdio.bin b/firmware/cyfmac43340-sdio.bin new file mode 100644 index 0000000..f9aba08 Binary files /dev/null and b/firmware/cyfmac43340-sdio.bin differ diff --git a/firmware/cyfmac43362-sdio.bin b/firmware/cyfmac43362-sdio.bin new file mode 100755 index 0000000..51d64d6 Binary files /dev/null and b/firmware/cyfmac43362-sdio.bin differ diff --git a/firmware/cyfmac4339-sdio.bin b/firmware/cyfmac4339-sdio.bin new file mode 100644 index 0000000..43e86ca Binary files /dev/null and b/firmware/cyfmac4339-sdio.bin differ diff --git a/firmware/cyfmac43430-sdio.bin b/firmware/cyfmac43430-sdio.bin new file mode 100644 index 0000000..bb9b197 Binary files /dev/null and b/firmware/cyfmac43430-sdio.bin differ diff --git a/firmware/cyfmac43430-sdio.clm_blob b/firmware/cyfmac43430-sdio.clm_blob new file mode 100644 index 0000000..69a3e57 Binary files /dev/null and b/firmware/cyfmac43430-sdio.clm_blob differ diff --git a/firmware/cyfmac43455-sdio.bin b/firmware/cyfmac43455-sdio.bin new file mode 100644 index 0000000..27a2698 Binary files /dev/null and b/firmware/cyfmac43455-sdio.bin differ diff --git a/firmware/cyfmac43455-sdio.clm_blob b/firmware/cyfmac43455-sdio.clm_blob new file mode 100644 index 0000000..2fb9afc Binary files /dev/null and b/firmware/cyfmac43455-sdio.clm_blob differ diff --git a/firmware/cyfmac4354-sdio.bin b/firmware/cyfmac4354-sdio.bin new file mode 100644 index 0000000..07df655 Binary files /dev/null and b/firmware/cyfmac4354-sdio.bin differ diff --git a/firmware/cyfmac4354-sdio.clm_blob b/firmware/cyfmac4354-sdio.clm_blob new file mode 100644 index 0000000..7e5db31 Binary files /dev/null and b/firmware/cyfmac4354-sdio.clm_blob differ diff --git a/firmware/cyfmac4356-pcie.bin b/firmware/cyfmac4356-pcie.bin new file mode 100644 index 0000000..8904edc Binary files /dev/null and b/firmware/cyfmac4356-pcie.bin differ diff --git a/firmware/cyfmac4356-pcie.clm_blob b/firmware/cyfmac4356-pcie.clm_blob new file mode 100644 index 0000000..c6ff170 Binary files /dev/null and b/firmware/cyfmac4356-pcie.clm_blob differ diff --git a/firmware/cyfmac4356-sdio.bin b/firmware/cyfmac4356-sdio.bin new file mode 100644 index 0000000..2fa4143 Binary files /dev/null and b/firmware/cyfmac4356-sdio.bin differ diff --git a/firmware/cyfmac4356-sdio.clm_blob b/firmware/cyfmac4356-sdio.clm_blob new file mode 100644 index 0000000..edfe247 Binary files /dev/null and b/firmware/cyfmac4356-sdio.clm_blob differ diff --git a/firmware/cyfmac43570-pcie.bin b/firmware/cyfmac43570-pcie.bin new file mode 100644 index 0000000..4d2dd7b Binary files /dev/null and b/firmware/cyfmac43570-pcie.bin differ diff --git a/firmware/cyfmac43570-pcie.clm_blob b/firmware/cyfmac43570-pcie.clm_blob new file mode 100755 index 0000000..7ea2e26 Binary files /dev/null and b/firmware/cyfmac43570-pcie.clm_blob differ diff --git a/firmware/cyfmac4373-sdio.bin b/firmware/cyfmac4373-sdio.bin new file mode 100644 index 0000000..569238b Binary files /dev/null and b/firmware/cyfmac4373-sdio.bin differ diff --git a/firmware/cyfmac4373-sdio.clm_blob b/firmware/cyfmac4373-sdio.clm_blob new file mode 100644 index 0000000..acaa40c Binary files /dev/null and b/firmware/cyfmac4373-sdio.clm_blob differ diff --git a/firmware/cyfmac4373-usb.bin b/firmware/cyfmac4373-usb.bin new file mode 100644 index 0000000..8285bdc Binary files /dev/null and b/firmware/cyfmac4373-usb.bin differ diff --git a/firmware/cyfmac4373.clm_blob b/firmware/cyfmac4373.clm_blob new file mode 100644 index 0000000..9773dea Binary files /dev/null and b/firmware/cyfmac4373.clm_blob differ diff --git a/firmware/cyfmac54591-pcie.bin b/firmware/cyfmac54591-pcie.bin new file mode 100644 index 0000000..10a2a83 Binary files /dev/null and b/firmware/cyfmac54591-pcie.bin differ diff --git a/firmware/cyfmac54591-pcie.clm_blob b/firmware/cyfmac54591-pcie.clm_blob new file mode 100644 index 0000000..de4d343 Binary files /dev/null and b/firmware/cyfmac54591-pcie.clm_blob differ diff --git a/firmware/versions b/firmware/versions new file mode 100644 index 0000000..f8283cc --- /dev/null +++ b/firmware/versions @@ -0,0 +1,52 @@ +Chip: 43012 +File: firmware/cyfmac43012-sdio.bin +Version: 13.10.271.253 + +Chip: 43340 +File: firmware/cyfmac43340-sdio.bin +Version: 6.10.190.78 + +Chip: 43362 +File: firmware/cyfmac43362-sdio.bin +Version: 5.90.254 + +Chip: 4339 +File: firmware/cyfmac4339-sdio.bin +Version: 6.37.39.113 + +Chip: 43430 +File: firmware/cyfmac43430-sdio.bin +Version: 7.45.98.97 + +Chip: 43455 +File: firmware/cyfmac43455-sdio.bin +Version: 7.45.221 + +Chip: 4354 +File: firmware/cyfmac4354-sdio.bin +Version: 7.35.349.92 + +Chip: 4356 +File: firmware/cyfmac4356-pcie.bin +Version: 7.35.180.197 + +Chip: 4356 +File: firmware/cyfmac4356-sdio.bin +Version: 7.35.349.91 + +Chip: 43570 +File: firmware/cyfmac43570-pcie.bin +Version: 7.124.10 + +Chip: 4373 +File: firmware/cyfmac4373-sdio.bin +Version: 13.10.246.234 + +Chip: 4373 +File: firmware/cyfmac4373-usb.bin +Version: 13.10.246.234 + +Chip: +File: firmware/cyfmac54591-pcie.bin +Version: 13.35.173 + diff --git a/nvram/LICENCE b/nvram/LICENCE new file mode 100644 index 0000000..b320f27 --- /dev/null +++ b/nvram/LICENCE @@ -0,0 +1,139 @@ +### CYPRESS WIRELESS CONNECTIVITY DEVICES +### DRIVER END USER LICENSE AGREEMENT (SOURCE AND BINARY DISTRIBUTION) + +PLEASE READ THIS END USER LICENSE AGREEMENT ("Agreement") CAREFULLY BEFORE +DOWNLOADING, INSTALLING, OR USING THIS SOFTWARE, ANY ACCOMPANYING +DOCUMENTATION, OR ANY UPDATES PROVIDED BY CYPRESS ("Software"). BY +DOWNLOADING, INSTALLING, OR USING THE SOFTWARE, YOU ARE AGREEING TO BE BOUND +BY THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS +AGREEMENT, PROMPTLY RETURN AND DO NOT USE THE SOFTWARE. IF YOU HAVE +PURCHASED THE SOFTWARE, YOUR RIGHT TO RETURN THE SOFTWARE EXPIRES 30 DAYS +AFTER YOUR PURCHASE AND APPLIES ONLY TO THE ORIGINAL PURCHASER. + +Software Provided in Binary Code Form. This paragraph applies to any Software +provided in binary code form. Subject to the terms and conditions of this +Agreement, Cypress Semiconductor Corporation ("Cypress") grants you a +non-exclusive, non-transferable license under its copyright rights in the +Software to reproduce and distribute the Software in object code form only, +solely for use in connection with Cypress integrated circuit products +("Purpose"). + +Software Provided in Source Code Form. This paragraph applies to any Software +provided in source code form ("Cypress Source Code"). Subject to the terms and +conditions of this Agreement, Cypress grants you a non-exclusive, +non-transferable license under its copyright rights in the Cypress Source Code +to reproduce, modify, compile, and distribute the Cypress Source Code (whether +in source code form or as compiled into binary code form) solely for the +Purpose. Cypress retains ownership of the Cypress Source Code and any compiled +version thereof. Subject to Cypress' ownership of the underlying Cypress +Source Code, you retain ownership of any modifications you make to the +Cypress Source Code. You agree not to remove any Cypress copyright or other +notices from the Cypress Source Code and any modifications thereof. Any +reproduction, modification, translation, compilation, or representation of +the Cypress Source Code except as permitted in this paragraph is prohibited +without the express written permission of Cypress. + +Free and Open Source Software. Portions of the Software may be licensed under +free and/or open source licenses such as the GNU General Public License +("FOSS"). FOSS is subject to the applicable license agreement and not this +Agreement. If you are entitled to receive the source code from Cypress for any +FOSS included with the Software, either the source code will be included with +the Software or you may obtain the source code at no charge from +. The applicable license terms will +accompany each source code package. To review the license terms applicable to +any FOSS for which Cypress is not required to provide you with source code, +please see the Software's installation directory on your computer. + +Proprietary Rights. The Software, including all intellectual property rights +therein, is and will remain the sole and exclusive property of Cypress or its +suppliers. Except as otherwise expressly provided in this Agreement, you may +not: (i) modify, adapt, or create derivative works based upon the Software; +(ii) copy the Software; (iii) except and only to the extent explicitly +permitted by applicable law despite this limitation, decompile, translate, +reverse engineer, disassemble or otherwise reduce the Software to +human-readable form; or (iv) use the Software other than for the Purpose. + +No Support. Cypress may, but is not required to, provide technical support for +the Software. + +Term and Termination. This Agreement is effective until terminated, and either +party may terminate this Agreement at any time with or without cause. Your +license rights under this Agreement will terminate immediately without notice +from Cypress if you fail to comply with any provision of this Agreement. Upon +termination, you must destroy all copies of Software in your possession or +control. Termination of this Agreement will not affect any licenses validly +granted as of the termination date to any end users of the Software. The +following paragraphs shall survive any termination of this Agreement: "Free and +Open Source Software," "Proprietary Rights," "Compliance With Law," +"Disclaimer," "Limitation of Liability," and "General." + +Compliance With Law. Each party agrees to comply with all applicable laws, +rules and regulations in connection with its activities under this Agreement. +Without limiting the foregoing, the Software may be subject to export control +laws and regulations of the United States and other countries. You agree to +comply strictly with all such laws and regulations and acknowledge that you +have the responsibility to obtain licenses to export, re-export, or import +the Software. + +Disclaimer. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, CYPRESS MAKES +NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THE SOFTWARE, +INCLUDING, BUT NOT LIMITED TO, INFRINGEMENT AND THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Cypress reserves the +right to make changes to the Software without notice. Cypress does not assume +any liability arising out of the application or use of Software or any +product or circuit described in the Software. Cypress does not authorize its +products for use as critical components in life-support systems where a +malfunction or failure may reasonably be expected to result in significant +injury to the user. The inclusion of Cypress' product in a life-support +system or application implies that the manufacturer of such system or +application assumes all risk of such use and in doing so indemnifies Cypress +against all charges. + +Limitation of Liability. IN NO EVENT WILL CYPRESS OR ITS SUPPLIERS, +RESELLERS, OR DISTRIBUTORS BE LIABLE FOR ANY LOST REVENUE, PROFIT, OR DATA, +OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL, OR PUNITIVE DAMAGES +HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE +USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF CYPRESS OR ITS SUPPLIERS, +RESELLERS, OR DISTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. IN NO EVENT SHALL CYPRESS' OR ITS SUPPLIERS' RESELLERS', OR +DISTRIBUTORS' TOTAL LIABILITY TO YOU, WHETHER IN CONTRACT, TORT (INCLUDING +NEGLIGENCE), OR OTHERWISE, EXCEED THE PRICE PAID BY YOU FOR THE SOFTWARE. +THE FOREGOING LIMITATIONS SHALL APPLY EVEN IF THE ABOVE-STATED WARRANTY FAILS +OF ITS ESSENTIAL PURPOSE. BECAUSE SOME STATES OR JURISDICTIONS DO NOT ALLOW +LIMITATION OR EXCLUSION OF CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE +LIMITATION MAY NOT APPLY TO YOU. + +Restricted Rights. The Software under this Agreement is commercial computer +software as that term is described in 48 C.F.R. 252.227-7014(a)(1). If +acquired by or on behalf of a civilian agency, the U.S. Government acquires +this commercial computer software and/or commercial computer software +documentation subject to the terms of this Agreement as specified in 48 +C.F.R. 12.212 (Computer Software) and 12.211 (Technical Data) of the Federal +Acquisition Regulations ("FAR") and its successors. If acquired by or on +behalf of any agency within the Department of Defense ("DOD"), the U.S. +Government acquires this commercial computer software and/or commercial +computer software documentation subject to the terms of this Agreement as +specified in 48 C.F.R. 227.7202-3 of the DOD FAR Supplement ("DFAR") and its +successors. + +General. This Agreement will bind and inure to the benefit of each party's +successors and assigns, provided that you may not assign or transfer this +Agreement, in whole or in part, without Cypress' written consent. This +Agreement shall be governed by and construed in accordance with the laws of +the State of California, United States of America, as if performed wholly +within the state and without giving effect to the principles of conflict of +law. The parties consent to personal and exclusive jurisdiction of and venue +in, the state and federal courts within Santa Clara County, California; +provided however, that nothing in this Agreement will limit Cypress' right to +bring legal action in any venue in order to protect or enforce its +intellectual property rights. No failure of either party to exercise or +enforce any of its rights under this Agreement will act as a waiver of such +rights. If any portion hereof is found to be void or unenforceable, the +remaining provisions of this Agreement shall remain in full force and +effect. This Agreement is the complete and exclusive agreement between the +parties with respect to the subject matter hereof, superseding and replacing +any and all prior agreements, communications, and understandings (both +written and oral) regarding such subject matter. Any notice to Cypress will +be deemed effective when actually received and must be sent to Cypress +Semiconductor Corporation, ATTN: Chief Legal Officer, 198 Champion Court, San +Jose, CA 95134 USA. diff --git a/nvram/LICENCE.cypress b/nvram/LICENCE.cypress new file mode 100644 index 0000000..b320f27 --- /dev/null +++ b/nvram/LICENCE.cypress @@ -0,0 +1,139 @@ +### CYPRESS WIRELESS CONNECTIVITY DEVICES +### DRIVER END USER LICENSE AGREEMENT (SOURCE AND BINARY DISTRIBUTION) + +PLEASE READ THIS END USER LICENSE AGREEMENT ("Agreement") CAREFULLY BEFORE +DOWNLOADING, INSTALLING, OR USING THIS SOFTWARE, ANY ACCOMPANYING +DOCUMENTATION, OR ANY UPDATES PROVIDED BY CYPRESS ("Software"). BY +DOWNLOADING, INSTALLING, OR USING THE SOFTWARE, YOU ARE AGREEING TO BE BOUND +BY THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS +AGREEMENT, PROMPTLY RETURN AND DO NOT USE THE SOFTWARE. IF YOU HAVE +PURCHASED THE SOFTWARE, YOUR RIGHT TO RETURN THE SOFTWARE EXPIRES 30 DAYS +AFTER YOUR PURCHASE AND APPLIES ONLY TO THE ORIGINAL PURCHASER. + +Software Provided in Binary Code Form. This paragraph applies to any Software +provided in binary code form. Subject to the terms and conditions of this +Agreement, Cypress Semiconductor Corporation ("Cypress") grants you a +non-exclusive, non-transferable license under its copyright rights in the +Software to reproduce and distribute the Software in object code form only, +solely for use in connection with Cypress integrated circuit products +("Purpose"). + +Software Provided in Source Code Form. This paragraph applies to any Software +provided in source code form ("Cypress Source Code"). Subject to the terms and +conditions of this Agreement, Cypress grants you a non-exclusive, +non-transferable license under its copyright rights in the Cypress Source Code +to reproduce, modify, compile, and distribute the Cypress Source Code (whether +in source code form or as compiled into binary code form) solely for the +Purpose. Cypress retains ownership of the Cypress Source Code and any compiled +version thereof. Subject to Cypress' ownership of the underlying Cypress +Source Code, you retain ownership of any modifications you make to the +Cypress Source Code. You agree not to remove any Cypress copyright or other +notices from the Cypress Source Code and any modifications thereof. Any +reproduction, modification, translation, compilation, or representation of +the Cypress Source Code except as permitted in this paragraph is prohibited +without the express written permission of Cypress. + +Free and Open Source Software. Portions of the Software may be licensed under +free and/or open source licenses such as the GNU General Public License +("FOSS"). FOSS is subject to the applicable license agreement and not this +Agreement. If you are entitled to receive the source code from Cypress for any +FOSS included with the Software, either the source code will be included with +the Software or you may obtain the source code at no charge from +. The applicable license terms will +accompany each source code package. To review the license terms applicable to +any FOSS for which Cypress is not required to provide you with source code, +please see the Software's installation directory on your computer. + +Proprietary Rights. The Software, including all intellectual property rights +therein, is and will remain the sole and exclusive property of Cypress or its +suppliers. Except as otherwise expressly provided in this Agreement, you may +not: (i) modify, adapt, or create derivative works based upon the Software; +(ii) copy the Software; (iii) except and only to the extent explicitly +permitted by applicable law despite this limitation, decompile, translate, +reverse engineer, disassemble or otherwise reduce the Software to +human-readable form; or (iv) use the Software other than for the Purpose. + +No Support. Cypress may, but is not required to, provide technical support for +the Software. + +Term and Termination. This Agreement is effective until terminated, and either +party may terminate this Agreement at any time with or without cause. Your +license rights under this Agreement will terminate immediately without notice +from Cypress if you fail to comply with any provision of this Agreement. Upon +termination, you must destroy all copies of Software in your possession or +control. Termination of this Agreement will not affect any licenses validly +granted as of the termination date to any end users of the Software. The +following paragraphs shall survive any termination of this Agreement: "Free and +Open Source Software," "Proprietary Rights," "Compliance With Law," +"Disclaimer," "Limitation of Liability," and "General." + +Compliance With Law. Each party agrees to comply with all applicable laws, +rules and regulations in connection with its activities under this Agreement. +Without limiting the foregoing, the Software may be subject to export control +laws and regulations of the United States and other countries. You agree to +comply strictly with all such laws and regulations and acknowledge that you +have the responsibility to obtain licenses to export, re-export, or import +the Software. + +Disclaimer. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, CYPRESS MAKES +NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THE SOFTWARE, +INCLUDING, BUT NOT LIMITED TO, INFRINGEMENT AND THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Cypress reserves the +right to make changes to the Software without notice. Cypress does not assume +any liability arising out of the application or use of Software or any +product or circuit described in the Software. Cypress does not authorize its +products for use as critical components in life-support systems where a +malfunction or failure may reasonably be expected to result in significant +injury to the user. The inclusion of Cypress' product in a life-support +system or application implies that the manufacturer of such system or +application assumes all risk of such use and in doing so indemnifies Cypress +against all charges. + +Limitation of Liability. IN NO EVENT WILL CYPRESS OR ITS SUPPLIERS, +RESELLERS, OR DISTRIBUTORS BE LIABLE FOR ANY LOST REVENUE, PROFIT, OR DATA, +OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL, OR PUNITIVE DAMAGES +HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE +USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF CYPRESS OR ITS SUPPLIERS, +RESELLERS, OR DISTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. IN NO EVENT SHALL CYPRESS' OR ITS SUPPLIERS' RESELLERS', OR +DISTRIBUTORS' TOTAL LIABILITY TO YOU, WHETHER IN CONTRACT, TORT (INCLUDING +NEGLIGENCE), OR OTHERWISE, EXCEED THE PRICE PAID BY YOU FOR THE SOFTWARE. +THE FOREGOING LIMITATIONS SHALL APPLY EVEN IF THE ABOVE-STATED WARRANTY FAILS +OF ITS ESSENTIAL PURPOSE. BECAUSE SOME STATES OR JURISDICTIONS DO NOT ALLOW +LIMITATION OR EXCLUSION OF CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE +LIMITATION MAY NOT APPLY TO YOU. + +Restricted Rights. The Software under this Agreement is commercial computer +software as that term is described in 48 C.F.R. 252.227-7014(a)(1). If +acquired by or on behalf of a civilian agency, the U.S. Government acquires +this commercial computer software and/or commercial computer software +documentation subject to the terms of this Agreement as specified in 48 +C.F.R. 12.212 (Computer Software) and 12.211 (Technical Data) of the Federal +Acquisition Regulations ("FAR") and its successors. If acquired by or on +behalf of any agency within the Department of Defense ("DOD"), the U.S. +Government acquires this commercial computer software and/or commercial +computer software documentation subject to the terms of this Agreement as +specified in 48 C.F.R. 227.7202-3 of the DOD FAR Supplement ("DFAR") and its +successors. + +General. This Agreement will bind and inure to the benefit of each party's +successors and assigns, provided that you may not assign or transfer this +Agreement, in whole or in part, without Cypress' written consent. This +Agreement shall be governed by and construed in accordance with the laws of +the State of California, United States of America, as if performed wholly +within the state and without giving effect to the principles of conflict of +law. The parties consent to personal and exclusive jurisdiction of and venue +in, the state and federal courts within Santa Clara County, California; +provided however, that nothing in this Agreement will limit Cypress' right to +bring legal action in any venue in order to protect or enforce its +intellectual property rights. No failure of either party to exercise or +enforce any of its rights under this Agreement will act as a waiver of such +rights. If any portion hereof is found to be void or unenforceable, the +remaining provisions of this Agreement shall remain in full force and +effect. This Agreement is the complete and exclusive agreement between the +parties with respect to the subject matter hereof, superseding and replacing +any and all prior agreements, communications, and understandings (both +written and oral) regarding such subject matter. Any notice to Cypress will +be deemed effective when actually received and must be sent to Cypress +Semiconductor Corporation, ATTN: Chief Legal Officer, 198 Champion Court, San +Jose, CA 95134 USA. diff --git a/nvram/README_NVRAM b/nvram/README_NVRAM new file mode 100644 index 0000000..765f55b --- /dev/null +++ b/nvram/README_NVRAM @@ -0,0 +1,18 @@ +THE FOLLOWING NOTES APPLY ONCE THE YOCTO LINUX IMAGE IS BUILT AND ROOTFS IS POPULATED: +====================================================================================== +Use "murata-master" sub-folder for module-specific NVRAM file (NVRAM filename includes Murata module designation). +Note that the FMAC driver loads a specific NVRAM filename when coming up: "brcmfmac"++<-sdio or -pcie>+".txt" +This means that for any Murata modules which share the same chipset, we can only have one NVRAM file present in the default folder: "/lib/firmware/brcm". +The following module NVRAM default files are included in this folder: + +Cypress Chipset Default Options WLAN Interface Devices Supported Notes +============= ======= ======= ============== ===================== =================== +CYW4356 1CX N/A PCIe 802.11a/b/g/n/ac MIMO +CYW4354 1BB N/A SDIO 802.11a/b/g/n/ac MIMO +CYW43455 1MW 1LC, 1HK SDIO 802.11a/b/g/n/ac +CYW43012 1LV N/A SDIO 802.11a/b/g/n "802.11ac friendly"; MAX 40 MHz Bandwidth. +CYW43430/CYW4343W 1DX 1LN SDIO 802.11b/g/n +CYW43364 1FX N/A SDIO 802.11b/g/n +CYW4339 ZP 1CK SDIO 802.11a/b/g/n/ac Legacy module; No longer promoted. +CYW43340/CYW43341 1BW N/A SDIO 802.11b/g/n Legacy module; No longer promoted. +CYW43362 SN8000 N/A SDIO 802.11b/g/n Legacy module; No longer promoted. diff --git a/nvram/brcmfmac43012-sdio.1LV.txt b/nvram/brcmfmac43012-sdio.1LV.txt new file mode 100644 index 0000000..effe02d --- /dev/null +++ b/nvram/brcmfmac43012-sdio.1LV.txt @@ -0,0 +1,137 @@ +# CYW43012 Rev C0 WLCSP Murata module EVB +# Rev History +# 1. 6/22/2017 copied from bcm bcm943012mdcspad.txt +# 2. 6/22/2017 updated boardtype, boardrev, macadd +# 3. 7/10/2017 udpated swctrlmap* +# 4. 8/7/2019 copied from Krishna's 1LV (Co-Ex added with switch map mod and RSSI compensation is removed + +NVRAMRev=$Rev: 351687 $ +sromrev=11 +cckdigfilttype=4 +cckpwroffset0=2 +bphyscale=0x20 +boardflags3=0x40000100 +vendid=0x14e4 +devid=0xA804 +manfid=0x2d0 +prodid=0x052e +#macaddr=00:90:4c:2a:80:00 +macaddr=00:90:4c:2a:9${maclo12} +#macaddr=00:90:4c:2a:80:80 +mac_clkgating=1 +nocrc=1 +boardtype=0x084f +boardrev=0x1102 +xtalfreq=37400 +boardflags2=0xc0000000 +boardflags=0x00000001 +etmode=0x11 +extpagain2g=2 +extpagain5g=2 +ccode=0 +regrev=0 +antswitch = 0 +rxgains2gelnagaina0=0 +rxgains2gtrisoa0=15 +rxgains2gtrelnabypa0=0 +rxgains5gelnagaina0=0 +rxgains5gtrisoa0=9 +rxgains5gtrelnabypa0=0 +pdgain5g=0 +pdgain2g=0 +tworangetssi2g=0 +tworangetssi5g=0 +rxchain=1 +txchain=1 +aa2g=1 +aa5g=1 +tssipos5g=0 +tssipos2g=0 +femctrl=17 +subband5gver=4 +pa2ga0=-108,6062,-661 +# pa5ga0=-23,5933,-815,-29,5959,-814,-60,6093,-813,-50,6414,-836 +pa5ga0=-82,6252,-698,-14,6722,-697,-92,6084,-710,-88,6465,-755 +# pa5ga0=-41,6533,-726,-29,6654,-746,9,6914,-772,12,7008,-806 +pdoffset40ma0=0 +pdoffset80ma0=0 +lowpowerrange2g=0 +lowpowerrange5g=0 +ed_thresh2g=-63 +ed_thresh5g=-63 +swctrlmap_2g=0x10101010,0x20202020,0x10101010,0x442020,0x3ff +swctrlmapext_2g=0x01000100,0x01000100,0x01000100,0x000000,0x301 +swctrlmap_5g=0x80808080,0x00000000,0x80808080,0x442020,0x381 +swctrlmapext_5g=0x01000100,0x01000100,0x00000000,0x000000,0x303 +ulpnap=0 +ulpadc=1 +ssagc_en=0 +ds1_nap=0 +spurcan_ch_list_MHz=2422,2427,2432,2437,2462,2467,2472 +spurcan_sp_freq_KHz=9000,4000,-1000,-6000,6400,1400,-3600 +spurcan_NumSpur=7 +epacal2g=0 +epacal5g=0 +papdcck=0 +epacal2g_mask=0x3fff +maxp2ga0=74 +ofdmlrbw202gpo=0x0020 +dot11agofdmhrbw202gpo=0x6442 +mcsbw202gpo=0xCC864420 +#mcsbw402gpo=0x99555533 +maxp5ga0=70,70,70,70 +mcsbw205glpo=0xCC864220 +mcsbw205gmpo=0xCC864220 +mcsbw205ghpo=0xCC864220 +femctrlwar=0 +use5gpllfor2g=1 +pt5db_gaintbl=0 + +txwbpapden=1 +wb_rxattn=0x0303 +wb_txattn=0x0203 +wb_papdcalidx=0x0808 +wb_papdcalidx_5g=0x00101010 +wb_eps_offset=0x01ba01a8 +wb_eps_offset_5g=0x01ba01bc +wb_bbmult=0x2040 +wb_bbmult_5g=0x00303030 +wb_calref_db=0x1c2e +wb_tia_gain_mode=0x0606 +wb_txbuf_offset=0x1e1e +wb_frac_del=0x6991 +wb_g_frac_bits=0xab + + +nb_rxattn=0x0404 +nb_txattn=0x0404 +nb_papdcalidx=0x1414 +nb_eps_offset=0x01d701d7 +nb_bbmult=0x5A5A +nb_tia_gain_mode=0x0000 +# AvVmid_c0=6,100,3,141,3,141,3,141,3,141 +AvVmid_c0=6,100,7,70,7,70,7,70,7,70 + +tssisleep_en=0x5 +lpflags=0x28 +lpo_select=4 + +paprrmcsgamma2g=450,500,550,600,675,950,950,950,950,950,950,950 +paprrmcsgamma5g20=450,500,550,600,800,950,1100,1100,1100,1100,1100,1100 +#paprdis=1 + +# muxenab defined to enable OOB IRQ. Level sensitive interrupt via WL_HOST_WAKE line. +muxenab=0x01 + +#SW-Diversity Related parameters +swdiv_en=1 #To enable SW-DIV feature +swdiv_gpio=0 +swdiv_swctrl_en=2 +swdiv_swctrl_ant0=0 +swdiv_swctrl_ant1=1 +swdiv_antmap2g_main=1 +swdiv_antmap5g_main=1 + +swdiv_snrlim=10000 #Only enable sw_div if the snr on present antenna is less than 10000/8=1250 +swdiv_thresh=3000 #No.of rxpkts threshold +swdiv_snrthresh=24 #Difference between antenna's snr is greater than 24/8=3dB, then shift the antennas diff --git a/nvram/brcmfmac43340-sdio.1BW.txt b/nvram/brcmfmac43340-sdio.1BW.txt new file mode 100644 index 0000000..eb5d55f --- /dev/null +++ b/nvram/brcmfmac43340-sdio.1BW.txt @@ -0,0 +1,122 @@ +# Originally NVRAM file for BCM943341WLAGB_2 P203 board +# For Murata 1BW +manfid=0x2d0 +prodid=0x0653 +vendid=0x14e4 +devid=0x4386 +boardtype=0x0653 +boardrev=0x1203 +boardnum=22 +macaddr=00:90:4c:c5:12:38 +sromrev=3 +boardflags=0x0080201 +xtalfreq=37400 +nocrc=1 +ag0=255 +aa2g=1 +ccode=ALL +#PA parameters for 2.4GHz +pa0b0=6706 +pa0b1=-814 +pa0b2=-191 +tssifloor2g=64 +# rssi params for 2.4GHz +rssismf2g=0xf +rssismc2g=0x8 +rssisav2g=0x1 +cckPwrOffset=1 +PwrOffset40mhz2g=8 +# rssi params for 5GHz +rssismf5g=0xf +rssismc5g=0x7 +#rssisav5g=0x1 +rssisav5g=0x3 +#PA parameters for lower a-band +pa1lob0=5785 +pa1lob1=-714 +pa1lob2=-172 +tssifloor5gl=32 +#PA parameters for midband +pa1b0=5880 +pa1b1=-721 +pa1b2=-174 +tssifloor5gm=34 +#PA paramasdeters for high band +pa1hib0=6206 +pa1hib1=-722 +pa1hib2=-147 +tssifloor5gh=32 +rxpo5g=0 + +maxp2ga0=0x4c +# 19dBm board limit; 18dBm target +#Per rate power back-offs for g band, in .5 dB steps. Set it once you have the right numbers. +cck2gpo=0x2222 +# R6~54 13 dBm +ofdm2gpo=0xaaaaaaaa +# M0~M3 16 dBm board limit; 15 dBm target +mcs2gpo0=0xcccc +# M7 16dBm; M6 16 dBm; M5 16 dBm; M4 16 dBm board limit; 15 dBm target +mcs2gpo1=0xcccc + +# max power for 5G 15 dBm +maxp5ga0=0x3c +# 15 dBm board limit; 14 dBm target +maxp5gla0=0x3c +maxp5gha0=0x3c +#Per rate power back-offs for a band, in .5 dB steps. Set it once you have the right numbers. +ofdm5gpo=0x22222222 +# R54 15dBm; R48 15 dBm; R6~R36 15 dBm board limit; 14 dBm target +ofdm5glpo=0x22222222 +ofdm5ghpo=0x22222222 +mcs5gpo0=0x4444 +# M0~M4 15dBm max ; 14 dBm target +mcs5gpo1=0x4444 +# M7 15 dBm; M6 15 dBm; M5 15 dBm board limit; 14 dBm target +mcs5glpo0=0x4444 +mcs5glpo1=0x4444 +mcs5ghpo0=0x4444 +mcs5ghpo1=0x0000 + +swctrlmap_2g=0x00080008,0x00100010,0x00080008,0x011010,0x11f +#swctrlmap_5g=0x00020002,0x00040004,0x00020002,0x011010,0x2fe +## For GN04100 +swctrlmap_5g=0x00040004,0x00020002,0x00040004,0x011010,0x2fe +gain=32 +triso2g=8 +triso5g=8 +#tx parameters +loflag=0 +iqlocalidx5g=40 +dlocalidx5g=70 +iqcalidx5g=50 +lpbckmode5g=1 +txiqlopapu5g=0 +txiqlopapu2g=0 +dlorange_lowlimit=5 +txalpfbyp=1 +txalpfpu=1 +dacrate2xen=1 +papden2g=1 +papden5g=1 +#rx parameters +gain_settle_dly_2g=4 +gain_settle_dly_5g=4 +noise_cal_po_2g=-1 +noise_cal_po_40_2g=-1 +noise_cal_high_gain_2g=73 +noise_cal_nf_substract_val_2g=346 +noise_cal_po_5g=-1 +noise_cal_po_40_5g=-1 +noise_cal_high_gain_5g=73 +noise_cal_nf_substract_val_5g=346 +cckpapden=1 +aci_detect_en_2g=1 +interference=3 +# OOB IRQ settings -- next 4 "sd" parameters uncommented for OOB IRQ. Edge sensitive interrupt via WL_HOST_WAKE line. +sd_gpout=0 +sd_oobonly=1 +sd_gpval=1 +sd_gpdc=0 +Comment out HW_OOB setting -- not used for 1BW +#mux_enab=0x11 diff --git a/nvram/brcmfmac43362-sdio.SN8000.txt b/nvram/brcmfmac43362-sdio.SN8000.txt new file mode 100644 index 0000000..8df0b81 --- /dev/null +++ b/nvram/brcmfmac43362-sdio.SN8000.txt @@ -0,0 +1,49 @@ +#SN8000 Wi-Fi Module NVRAM +manfid=0x2d0 +prodid=0x4336 +vendid=0x14e4 +devid=0x4343 +boardtype=0x0598 +boardrev=0x1207 +boardnum=777 +xtalfreq=26000 +clkreq_conf=1 +boardflags=0xa00 +sromrev=3 +wl0id=0x431b +macaddr=00:90:4c:07:71:12 +aa2g=1 +ag0=2 +maxp2ga0=78 +ofdm2gpo=0x54321111 +mcs2gpo0=0x4444 +mcs2gpo1=0x8765 +pa0b0=0x14B8 +pa0b1=0xFD5C +pa0b2=0xFF27 +pa0itssit=62 +pa1itssit=62 +cck2gpo=0 +cckPwrOffset=0 +cckdigfilttype=22 +ccode=0 +rssismf2g=0xa +rssismc2g=0x3 +rssisav2g=0x7 +rfreg033=0x19 +rfreg033_cck=0x1f +triso2g=1 +noise_cal_enable_2g=0 +pacalidx2g=10 +swctrlmap_2g=0x0c050c05,0x0a030a03,0x0a030a03,0x0,0x1ff +RAW1=4a 0b ff ff 20 04 d0 02 62 a9 +logen_mode=0x0,0x2,0x1b,0x0,0x1b +noise_cal_po_2g=2 +noise_cal_dbg.fab.3=1 +noise_cal_high_gain.fab.3=76 +noise_cal_nf_substract_val.fab.3=356 +noise_cal_po_2g.fab.3=4 +# OOB IRQ settings -- next 3 "sd" parameters uncommented for OOB IRQ. Edge sensitive interrupt via WL_HOST_WAKE line. +sd_gpout=1 +sd_oobonly=1 +sd_gpval=1 diff --git a/nvram/brcmfmac4339-sdio.1CK.txt b/nvram/brcmfmac4339-sdio.1CK.txt new file mode 100644 index 0000000..12f62e1 --- /dev/null +++ b/nvram/brcmfmac4339-sdio.1CK.txt @@ -0,0 +1,105 @@ +# 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=0xff5c,0x1914,0xfd11 +pa2gccka0=0xff78,0x1cf7,0xfcac +pa5ga0=0xff58,0x16dc,0xfd45,0xff61,0x16dc,0xfd44,0xff5d,0x165d,0xfd49,0xff5b,0x15a6,0xfd69 +pa5gbw40a0=0xff62,0x17aa,0xfd30,0xff65,0x17cf,0xfd2f,0xff64,0x1747,0xfd33,0xff60,0x16b8,0xfd54 +pa5gbw80a0=0xff5e,0x1740,0xfd3f,0xff5b,0x16e8,0xfd3d,0xff54,0x1654,0xfd42,0xff58,0x1614,0xfd60 +#pa5ga0=0xff58,0x16ec,0xfd45,0xff61,0x170c,0xfd44,0xff5d,0x16dd,0xfd49,0xff5b,0x1616,0xfd69 +#pa5gbw40a0=0xff62,0x16ca,0xfd30,0xff65,0x16bf,0xfd2f,0xff64,0x1687,0xfd33,0xff60,0x15d8,0xfd54 +#pa5gbw80a0=0xff5e,0x1640,0xfd3f,0xff5b,0x1638,0xfd3d,0xff54,0x15b4,0xfd42,0xff58,0x1534,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=0xaa888888 +mcsbw405glpo=0xaa888888 +mcsbw805glpo=0xaa888888 +mcsbw205gmpo=0xaa888888 +mcsbw405gmpo=0xaa888888 +mcsbw805gmpo=0xaa888888 +mcsbw205ghpo=0xaa888888 +mcsbw405ghpo=0xaa888888 +mcsbw805ghpo=0xaa888888 +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 +# +# muxenab defined to enable OOB IRQ. Level sensitive interrupt via WL_HOST_WAKE line. +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/nvram/brcmfmac4339-sdio.ZP.txt b/nvram/brcmfmac4339-sdio.ZP.txt new file mode 100644 index 0000000..1b64fad --- /dev/null +++ b/nvram/brcmfmac4339-sdio.ZP.txt @@ -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 +# +# muxenab defined to enable OOB IRQ. Level sensitive interrupt via WL_HOST_WAKE line. +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/nvram/brcmfmac43430-sdio.1DX.txt b/nvram/brcmfmac43430-sdio.1DX.txt new file mode 100644 index 0000000..a86e981 --- /dev/null +++ b/nvram/brcmfmac43430-sdio.1DX.txt @@ -0,0 +1,43 @@ +# 2.4 GHz, 20 MHz BW mode +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 +nocrc=1 +ag0=0 +aa2g=1 +ccode=ALL +#pa0itssit=0x20 +extpagain2g=0 +pa2ga0=-145,6667,-751 +AvVmid_c0=0x0,0xc8 +cckpwroffset0=2 +maxp2ga0=74 +#txpwrbckof=6 +cckbw202gpo=0 +legofdmbw202gpo=0x88888888 +mcsbw202gpo=0xaaaaaaaa +propbw202gpo=0xdd +ofdmdigfilttype=18 +ofdmdigfilttypebe=18 +papdmode=1 +papdvalidtest=1 +pacalidx2g=48 +papdepsoffset=-22 +papdendidx=58 +il0macaddr=00:90:4c:c5:12:38 +wl0id=0x431b +# muxenab defined to enable OOB IRQ. Level sensitive interrupt via WL_HOST_WAKE line. +muxenab=0x10 +#BT COEX deferral limit setting +#btc_params 8 45000 +#btc_params 10 20000 +#spurconfig=0x3 diff --git a/nvram/brcmfmac43430-sdio.1FX.txt b/nvram/brcmfmac43430-sdio.1FX.txt new file mode 100644 index 0000000..a86e981 --- /dev/null +++ b/nvram/brcmfmac43430-sdio.1FX.txt @@ -0,0 +1,43 @@ +# 2.4 GHz, 20 MHz BW mode +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 +nocrc=1 +ag0=0 +aa2g=1 +ccode=ALL +#pa0itssit=0x20 +extpagain2g=0 +pa2ga0=-145,6667,-751 +AvVmid_c0=0x0,0xc8 +cckpwroffset0=2 +maxp2ga0=74 +#txpwrbckof=6 +cckbw202gpo=0 +legofdmbw202gpo=0x88888888 +mcsbw202gpo=0xaaaaaaaa +propbw202gpo=0xdd +ofdmdigfilttype=18 +ofdmdigfilttypebe=18 +papdmode=1 +papdvalidtest=1 +pacalidx2g=48 +papdepsoffset=-22 +papdendidx=58 +il0macaddr=00:90:4c:c5:12:38 +wl0id=0x431b +# muxenab defined to enable OOB IRQ. Level sensitive interrupt via WL_HOST_WAKE line. +muxenab=0x10 +#BT COEX deferral limit setting +#btc_params 8 45000 +#btc_params 10 20000 +#spurconfig=0x3 diff --git a/nvram/brcmfmac43430-sdio.1LN.txt b/nvram/brcmfmac43430-sdio.1LN.txt new file mode 100644 index 0000000..a86e981 --- /dev/null +++ b/nvram/brcmfmac43430-sdio.1LN.txt @@ -0,0 +1,43 @@ +# 2.4 GHz, 20 MHz BW mode +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 +nocrc=1 +ag0=0 +aa2g=1 +ccode=ALL +#pa0itssit=0x20 +extpagain2g=0 +pa2ga0=-145,6667,-751 +AvVmid_c0=0x0,0xc8 +cckpwroffset0=2 +maxp2ga0=74 +#txpwrbckof=6 +cckbw202gpo=0 +legofdmbw202gpo=0x88888888 +mcsbw202gpo=0xaaaaaaaa +propbw202gpo=0xdd +ofdmdigfilttype=18 +ofdmdigfilttypebe=18 +papdmode=1 +papdvalidtest=1 +pacalidx2g=48 +papdepsoffset=-22 +papdendidx=58 +il0macaddr=00:90:4c:c5:12:38 +wl0id=0x431b +# muxenab defined to enable OOB IRQ. Level sensitive interrupt via WL_HOST_WAKE line. +muxenab=0x10 +#BT COEX deferral limit setting +#btc_params 8 45000 +#btc_params 10 20000 +#spurconfig=0x3 diff --git a/nvram/brcmfmac43455-sdio.1HK.txt b/nvram/brcmfmac43455-sdio.1HK.txt new file mode 100644 index 0000000..6fbaf7e --- /dev/null +++ b/nvram/brcmfmac43455-sdio.1HK.txt @@ -0,0 +1,121 @@ +# Cloned from bcm94345wlpagb.txt +NVRAMRev=$Rev: 498373 $ +sromrev=11 +vendid=0x14e4 +devid=0x43ab +manfid=0x2d0 +prodid=0x06e4 +macaddr=00:90:4c:c5:12:38 +nocrc=1 +boardtype=0x6e4 +##boardrev - superseded by the one in OTP +boardrev=0x1100 +xtalfreq=37400 +## tune where necessary +#xtal_swcapio=0x6644 +boardflags=0x00080201 +boardflags2=0x40000000 +boardflags3=0x48200100 +rxchain=1 +txchain=1 +aa2g=1 +aa5g=1 +tssipos5g=1 +tssipos2g=1 +AvVmid_c0=0,157,1,126,1,126,1,126,1,126 +pa2ga0=-152,5813,-647 +pa2ga1=0xff70,0xfec,0xfddd +pa5ga0=-165,5678,-678,-169,5682,-681,-171,5685,-677,-173,5576,-667 +#pa5ga1=-161,3544,-499,-166,3543,-497,-169,3569,-497,-171,3598,-498 +itrsw=1 +pdoffset40ma0=0x9999 +pdoffset80ma0=0x8888 +extpagain5g=2 +extpagain2g=2 +maxp2ga0=80 +cckbw202gpo=0x2222 +ofdmlrbw202gpo=0x0055 +dot11agofdmhrbw202gpo=0x7555 +mcsbw202gpo=0x77777775 +maxp5ga0=80,80,80,80 +mcsbw205glpo=0xD9774444 +mcsbw205gmpo=0xB7774442 +mcsbw205ghpo=0xD9774442 +mcsbw405glpo=0xDB777774 +mcsbw405gmpo=0xB9777774 +mcsbw405ghpo=0xDB777774 +mcsbw805glpo=0xDBBBBBBB +mcsbw805gmpo=0xBBBBBBBB +mcsbw805ghpo=0xDBBBBBBB +swctrlmap_2g=0x00040004,0x00020002,0x00040004,0x010a02,0x1ff +swctrlmap_5g=0x00100010,0x00200020,0x00200020,0x010a02,0x2f4 +swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000 +swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000 +vcodivmode=1 +##filter parameters -- tune where necessary +cckdigfilttype=6 +fdss_level_2g=2 +fdss_level_5g=2 +## added by apps +aga0=0x1 +agbg0=0x1 +ccode=0 +regrev=0 +ed_thresh2g=-65 +ed_thresh5g=-65 +ltecxmux=0 +ltecxpadnum=0x0504 +ltecxfnsel=0x22 +ltecxgcigpio=0x32 +# muxenab defined to enable OOB IRQ. Level sensitive interrupt via WL_HOST_WAKE line. +muxenab=0x10 +pdoffsetcckma0=0x0000 +powoffs2gtna0=0,0,0,0,0,0,0,0,0,0,0,0,0,0 +rssi_delta_2g_c0=0,-2,0,0 +rssi_delta_5gl_c0=1,0,0,0,0,0 +rssi_delta_5gml_c0=1,0,0,0,1,0 +rssi_delta_5gmu_c0=1,0,1,0,1,0 +rssi_delta_5gh_c0=1,0,1,0,1,0 +tempthresh=120 +temps_hysteresis=15 +tempoffset=255 +rawtempsense=0x1ff +tworangetssi2g=1 +tworangetssi5g=0 +lowpowerrange2g=0 +lowpowerrange5g=0 +ag0=1 +ag1=1 +#subband5gver=0x4 +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 +temps_period=15 +btc_mode=1 +sbpowoffs5g20mtna0=0,0,0,0 +sbpowoffs5g40mtna0=0,0,0,0 +sbpowoffs5g80mtna0=0,0,0,0 +powoffs5g20mtna0=0,0,0,0,0,0,0 +powoffs5g40mtna0=0,0,0,0,0 +powoffs5g80mtna0=0,0,0,0,0 +ldo1=5 +cbfilttype=2 +xtal_swcapio=0x8855 +fdss_level_ch13=1,1 diff --git a/nvram/brcmfmac43455-sdio.1LC.txt b/nvram/brcmfmac43455-sdio.1LC.txt new file mode 100644 index 0000000..ec2b6f9 --- /dev/null +++ b/nvram/brcmfmac43455-sdio.1LC.txt @@ -0,0 +1,73 @@ +# 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 +nocrc=1 +boardtype=0x6e4 +boardrev=0x1304 +xtalfreq=37400 +#boardflags: 5GHz eTR switch by default +# 2.4GHz eTR switch by default +# bit1 for btcoex +boardflags=0x00080201 +boardflags2=0x40000000 +boardflags3=0x48200100 +tworangetssi2g=1 +tworangetssi5g=0 +lowpowerrange2g=0 +lowpowerrange5g=0 +aga0=0x1 +agbg0=0x1 +ccode=0 +regrev=0 +rxchain=1 +txchain=1 +aa2g=1 +aa5g=1 +tssipos5g=1 +tssipos2g=1 +AvVmid_c0=0,157,1,126,1,126,1,126,1,126 +pa2ga0=-152,5783,-647 +pa2ga1=0xff70,0xfec,0xfddd +pa5ga0=-165,5618,-678,-169,5652,-681,-171,5655,-677,-173,5526,-667 +#pa5ga0=-165,5778,-678,-169,5782,-681,-171,5785,-677,-173,5676,-667 +itrsw=1 +pdoffset40ma0=0x8888 +pdoffset80ma0=0x8888 +extpagain5g=2 +extpagain2g=2 + +maxp2ga0=76 +cckbw202gpo=0x3333 +ofdmlrbw202gpo=0x0088 +dot11agofdmhrbw202gpo=0xB888 +mcsbw202gpo=0xDDDDAAAA + +maxp5ga0=64,64,64,64 +mcsbw205glpo=0x44444444 +mcsbw205gmpo=0x44444444 +mcsbw205ghpo=0x44444444 +mcsbw405glpo=0x77444444 +mcsbw405gmpo=0x77444444 +mcsbw405ghpo=0x77444444 +mcsbw805glpo=0xDD999999 +mcsbw805gmpo=0xDD999999 +mcsbw805ghpo=0xDD999999 +swctrlmap_2g=0x00040004,0x00020002,0x00040004,0x010a02,0x1ff +swctrlmap_5g=0x00100010,0x00200020,0x00200020,0x010a02,0x2f4 +swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000 +swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000 +vcodivmode=1 +##filter parameters -- tune where necessary +cckdigfilttype=6 +fdss_level_2g=2 +fdss_level_5g=2 +cbfilttype=2 +xtal_swcapio=0x8855 +fdss_level_ch13=1,1 +# muxenab defined to enable OOB IRQ. Level sensitive interrupt via WL_HOST_WAKE line. +muxenab=0x10 diff --git a/nvram/brcmfmac43455-sdio.1MW.txt b/nvram/brcmfmac43455-sdio.1MW.txt new file mode 100644 index 0000000..dbf3cc8 --- /dev/null +++ b/nvram/brcmfmac43455-sdio.1MW.txt @@ -0,0 +1,114 @@ +# Cloned from bcm94345wlpagb.txt +NVRAMRev=$Rev: 498373 $ +sromrev=11 +vendid=0x14e4 +devid=0x43ab +manfid=0x2d0 +prodid=0x06e4 +macaddr=00:90:4c:c5:12:38 +nocrc=1 +boardtype=0x6e4 +##boardrev - superseded by the one in OTP +boardrev=0x1100 +xtalfreq=37400 +## tune where necessary +#xtal_swcapio=0x6644 +boardflags=0x00080201 +boardflags2=0x40000000 +boardflags3=0x48200100 +rxchain=1 +txchain=1 +aa2g=1 +aa5g=1 +tssipos5g=1 +tssipos2g=1 +AvVmid_c0=0,157,1,126,1,126,1,126,1,126 +pa2ga0=-152,5969,-666 +pa2ga1=-143,4076,-546 +pa5ga0=-165,5736,-689,-169,5710,-692,-171,5713,-688,-173,5732,-689 +#pa5ga1=-161,3672,-510,-166,3671,-508,-169,3697,-508,-171,3854,-520 +itrsw=1 +pdoffset40ma0=0x9999 +pdoffset80ma0=0x8888 +extpagain5g=2 +extpagain2g=2 +maxp2ga0=74 +cckbw202gpo=0x0000 +ofdmlrbw202gpo=0x0022 +dot11agofdmhrbw202gpo=0x8888 +mcsbw202gpo=0xaaaaa666 +maxp5ga0=76,76,76,76 +mcsbw205glpo=0x99999955 +mcsbw205gmpo=0x99999955 +mcsbw205ghpo=0x99999955 +mcsbw405glpo=0xff999555 +mcsbw405gmpo=0xff999555 +mcsbw405ghpo=0xff999555 +mcsbw805glpo=0xfffffbbb +mcsbw805gmpo=0xfffffbbb +mcsbw805ghpo=0xfffffbbb +swctrlmap_2g=0x00040004,0x00020002,0x00040004,0x010a02,0x1ff +swctrlmap_5g=0x00100010,0x00200020,0x00200020,0x010a02,0x2f4 +swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000 +swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000 +vcodivmode=1 +##filter parameters -- tune where necessary +cckdigfilttype=6 +fdss_level_2g=2 +fdss_level_5g=2 +## added by apps +aga0=0x1 +agbg0=0x1 +ccode=0 +ed_thresh2g=-65 +ed_thresh5g=-65 +ltecxmux=0 +ltecxpadnum=0x0504 +ltecxfnsel=0x22 +ltecxgcigpio=0x32 +pdoffsetcckma0=0x0000 +powoffs2gtna0=0,0,0,0,0,0,0,0,0,0,0,0,0,0 +tempthresh=120 +temps_hysteresis=15 +rawtempsense=0x1ff +tworangetssi2g=1 +tworangetssi5g=0 +lowpowerrange2g=0 +lowpowerrange5g=0 +ag0=1 +ag1=1 +#subband5gver=0x4 +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 +temps_period=15 +btc_mode=1 +sbpowoffs5g20mtna0=0,0,0,0 +sbpowoffs5g40mtna0=0,0,0,0 +sbpowoffs5g80mtna0=0,0,0,0 +powoffs5g20mtna0=0,0,0,0,0,0,0 +powoffs5g40mtna0=0,0,0,0,0 +powoffs5g80mtna0=0,0,0,0,0 +ldo1=5 +cbfilttype=2 +xtal_swcapio=0x8855 +fdss_level_ch13=1,1 +# muxenab defined to enable OOB IRQ. Level sensitive interrupt via WL_HOST_WAKE line. +muxenab=0x10 diff --git a/nvram/brcmfmac4354-sdio.1BB.txt b/nvram/brcmfmac4354-sdio.1BB.txt new file mode 100644 index 0000000..902cf1f --- /dev/null +++ b/nvram/brcmfmac4354-sdio.1BB.txt @@ -0,0 +1,140 @@ +# bcm94354wlcspMS_MP_A1_7_10_82_21_12052013.txt -- 12/5/2013 by Broadcom Corporation +# Use with 7_10_82_21 -- Murata 1BB BCM4354 WLCSP 11AC Module ES1.5 +#BCM4354 WLCSP module for iPA, eLNA board with SDIO for production package +NVRAMRev=$Rev: 373428 $ +sromrev=11 +boardrev=0x1105 +## boardtype is subject to change +boardtype=0x070c +boardflags=0x12401001 +#enable eLNA both 2G/5G +boardflags2=0x00802000 +boardflags3=0x40000108 +#boardnum=57410 +macaddr=00:90:4c:16:70:01 +ccode=0 +regrev=0 +antswitch=0 +pdgain5g=4 +pdgain2g=4 +tworangetssi2g=0 +tworangetssi5g=0 +femctrl=10 +vendid=0x14e4 +#devid=0x43a3 +## for 4354a1 +devid=0x43df +manfid=0x2d0 +#prodid=0x052e +nocrc=1 +otpimagesize=502 +xtalfreq=37400 +rxgains2gelnagaina0=3 +rxgains2gtrisoa0=5 +rxgains2gtrelnabypa0=1 +rxgains5gelnagaina0=3 +rxgains5gtrisoa0=5 +rxgains5gtrelnabypa0=1 +rxgains5gmelnagaina0=3 +rxgains5gmtrisoa0=5 +rxgains5gmtrelnabypa0=1 +rxgains5ghelnagaina0=3 +rxgains5ghtrisoa0=5 +rxgains5ghtrelnabypa0=1 +rxgains2gelnagaina1=3 +rxgains2gtrisoa1=5 +rxgains2gtrelnabypa1=1 +rxgains5gelnagaina1=3 +rxgains5gtrisoa1=5 +rxgains5gtrelnabypa1=1 +rxgains5gmelnagaina1=3 +rxgains5gmtrisoa1=5 +rxgains5gmtrelnabypa1=1 +rxgains5ghelnagaina1=3 +rxgains5ghtrisoa1=5 +rxgains5ghtrelnabypa1=1 +rxchain=3 +txchain=3 +aa2g=3 +aa5g=3 +agbg0=2 +agbg1=2 +aga0=2 +aga1=2 +tssipos2g=1 +extpagain2g=2 +tssipos5g=1 +extpagain5g=2 +tempthresh=255 +tempoffset=255 +rawtempsense=0x1ff +pa2ga0=-139,6041,-707 +pa2ga1=-150,5970,-707 +pa5ga0=-194,6069,-739,-188,6137,-743,-185,5931,-725,-171,5898,-715 +pa5ga1=-190,6248,-757,-190,6275,-759,-190,6225,-757,-184,6131,-746 +#pa5ga0=-222,5110,-638,-223,5044,-632,-200,5349,-666,-212,4807,-606 +#pa5ga1=-219,5232,-646,-219,5124,-632,-215,5364,-670,-223,4895,-614 +## Target power CASE#735433 +# 2G: 17dBm - CCK, 16dBm - OFDM 6-18, MCS0-2, 14dBm - OFDM 24-54, MCS3-6, 13dBm - MCS7-8 +# 5G 20M: 16dBm - OFDM 6-18, MCS0-2, 14dBm - OFDM 24-54, MCS3-6, 13dBm - MCS7-8 +# 5G 40M: 15dBm - MCS 0-2, 13dBm - MCS3-6, 12dBm - MCS7-9 +# 5G 80M: 14dBm - MCS 0-2, 12dBm - MCS3-6, 11dBm - MCS7-9 +maxp2ga0=74 +maxp5ga0=74,74,74,74 +maxp2ga1=74 +maxp5ga1=74,74,74,74 +subband5gver=0x4 +pdoffsetcckma0=0x4 +pdoffsetcckma1=0x4 +pdoffset40ma0=0x0000 +pdoffset80ma0=0x0000 +pdoffset40ma1=0x0000 +pdoffset80ma1=0x0000 +cckbw202gpo=0x0000 +cckbw20ul2gpo=0x0000 +mcsbw202gpo=0x88866662 +#mcsbw402gpo=0x99644422 +dot11agofdmhrbw202gpo=0x6666 +ofdmlrbw202gpo=0x0022 +mcsbw205glpo=0x88866662 +mcsbw405glpo=0xaaa88884 +mcsbw805glpo=0xcccaaaa6 +mcsbw205gmpo=0x88866662 +mcsbw405gmpo=0xaaa88884 +mcsbw805gmpo=0xcccaaaa6 +mcsbw205ghpo=0x88866662 +mcsbw405ghpo=0xaaa88884 +mcsbw805ghpo=0xcccaaaa6 +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=255 +temps_period=15 +temps_hysteresis=15 +AvVmid_c0=2,140,2,145,2,145,2,145,2,145 +AvVmid_c1=2,140,2,145,2,145,2,145,2,145 +rssicorrnorm_c0=4,4 +rssicorrnorm_c1=4,4 +rssicorrnorm5g_c0=4,6,6,4,6,6,3,5,6,4,6,6 +rssicorrnorm5g_c1=4,5,7,4,5,7,3,5,7,3,5,6 +## SWCTRLMAP using AN29223K and AN29222K +swctrlmap_5g=0x02020202,0x05050404,0x04040000,0x000000,0x047 +swctrlmap_2g=0x10081008,0x28300820,0x08200000,0x803020,0x0ff +# muxenab defined to enable OOB IRQ. Level sensitive interrupt via WL_HOST_WAKE line. +muxenab=0x11 diff --git a/nvram/brcmfmac4356-pcie.1CX.txt b/nvram/brcmfmac4356-pcie.1CX.txt new file mode 100644 index 0000000..533788f --- /dev/null +++ b/nvram/brcmfmac4356-pcie.1CX.txt @@ -0,0 +1,147 @@ +#CYW4356 1CX WLCSP module for iPA, eLNA board with PCIE for production package +NVRAMRev=$Rev: 373428 $ +sromrev=11 +boardrev=0x1202 +## boardtype is subject to change +boardtype=0x0735 +boardflags=0x12401001 +#enable eLNA both 2G/5G +boardflags2=0x00802000 +boardflags3=0x48000189 +#boardnum=57410 +macaddr=00:90:4c:16:70:01 +ccode=0 +regrev=0 +antswitch=0 +pdgain5g=4 +pdgain2g=4 +tworangetssi2g=0 +tworangetssi5g=0 +femctrl=10 +vendid=0x14e4 +devid=0x43ec +manfid=0x2d0 +#prodid=0x052e +nocrc=1 +otpimagesize=484 +xtalfreq=37400 +rxgains2gelnagaina0=2 +rxgains2gtrisoa0=6 +rxgains2gtrelnabypa0=1 +rxgains5gelnagaina0=2 +rxgains5gtrisoa0=6 +rxgains5gtrelnabypa0=1 +rxgains5gmelnagaina0=2 +rxgains5gmtrisoa0=6 +rxgains5gmtrelnabypa0=1 +rxgains5ghelnagaina0=2 +rxgains5ghtrisoa0=6 +rxgains5ghtrelnabypa0=1 +rxgains2gelnagaina1=2 +rxgains2gtrisoa1=6 +rxgains2gtrelnabypa1=1 +rxgains5gelnagaina1=2 +rxgains5gtrisoa1=6 +rxgains5gtrelnabypa1=1 +rxgains5gmelnagaina1=2 +rxgains5gmtrisoa1=6 +rxgains5gmtrelnabypa1=1 +rxgains5ghelnagaina1=2 +rxgains5ghtrisoa1=6 +rxgains5ghtrelnabypa1=1 +rxchain=3 +txchain=3 +ag0=1 +ag1=1 +## aa2g/aa5g should be set to 3 +aa2g=3 +aa5g=3 +agbg0=2 +agbg1=2 +aga0=2 +aga1=2 +tssipos2g=1 +extpagain2g=2 +tssipos5g=1 +extpagain5g=2 +tempthresh=120 +temps_hysteresis=15 +tempoffset=255 +rawtempsense=0x1ff +pa2gccka0=-122,7046,-772 +pa2gccka1=-139,6542,-744 +pa2ga0=-155,6342,-721 +pa2ga1=-120,6288,-674 +pa5ga0=-183,5892,-714,-181,5916,-712,-196,5769,-706,-191,5880,-714 +pa5ga1=-193,5954,-725,-194,5958,-728,-194,6078,-742,-199,5913,-727 +maxp2ga0=78 +maxp5ga0=74,74,74,74 +maxp2ga1=78 +maxp5ga1=74,74,74,74 +subband5gver=0x4 +pdoffsetcckma0=0x0 +pdoffsetcckma1=0x0 +#pdoffsetcckma0=0x4 +#pdoffsetcckma1=0x4 +pdoffset40ma0=0x0000 +pdoffset80ma0=0x0000 +pdoffset40ma1=0x0000 +pdoffset80ma1=0x0000 +cckbw202gpo=0x0000 +cckbw20ul2gpo=0x0000 +mcsbw202gpo=0xccaaaaaa +mcsbw402gpo=0xaaaaaaaa +dot11agofdmhrbw202gpo=0x6666 +ofdmlrbw202gpo=0xaa66 +mcsbw205glpo=0xca888888 +mcsbw405glpo=0xca888888 +mcsbw805glpo=0xcccccccc +mcsbw205gmpo=0xca888888 +mcsbw405gmpo=0xca888888 +mcsbw805gmpo=0xcccccccc +mcsbw205ghpo=0xca888888 +mcsbw405ghpo=0xca888888 +mcsbw805ghpo=0xcccccccc +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 +temps_period=15 +AvVmid_c0=2,140,2,145,2,145,2,145,2,145 +AvVmid_c1=2,140,2,145,2,145,2,145,2,145 +rssicorrnorm_c0=0,0 +rssicorrnorm_c1=0,0 +rssicorrnorm5g_c0=1,2,2,1,2,2,1,2,3,1,2,3 +rssicorrnorm5g_c1=2,3,4,2,3,4,0,1,2,0,1,2 +epsdelta2g0=0 +epsdelta2g1=0 +ofdmfilttype=1 +##cckfilttype +#cckdigfilttype=2 +cckdigfilttype=5 +phy4350_ss_opt=1 +## SWCTRL map changed - 8/29 +swctrlmap_5g=0x02020202,0x05050404,0x04040000,0x000000,0x047 +swctrlmap_2g=0x140c140c,0x28300820,0x08200000,0x803020,0x0ff +## muxenab to enable OOB signal - needed for final board +#muxenab=0x11 +## to improve ACPR for low rates in 2GHz +papdwar=4 +## to improve current consumption in tx +tssisleep_en=0x1f diff --git a/nvram/cyfmac54591-pcie.txt b/nvram/cyfmac54591-pcie.txt new file mode 100644 index 0000000..84c6930 --- /dev/null +++ b/nvram/cyfmac54591-pcie.txt @@ -0,0 +1,265 @@ +# CYW954591 WLBGA iPA, iLNA board for bringup - +NVRAMRev=$Rev$ +cckdigfilttype=4 +#valid ofdm filter types are 0 and 1 +ofdmfilttype_2gbe=127 +ofdmfilttype_5gbe=127 +sromrev=11 +boardrev=0x1102 +boardtype=0x0863 +# JIRA:SW4349-945 MANDATORY! Update makefile in case you touch bfl +# Two Range TSSI boardflag setting and LTE COEX +boardflags=0x00480201 +boardflags2=0x00800000 +boardflags3=0x48700186 +wlbga5g80=1 +opt_89359B1=1 +macaddr=00:90:4c:31:10:e2 +ccode=0 +regrev=0 +antswitch=0 +pdgain5g=0 +pdgain2g=0 +# Two Range TSSI enable +tworangetssi2g=0 +tworangetssi5g=0 +# Low power range TSSI cal enable +lowpowerrange2g=0 +lowpowerrange5g=0 +# Low Power Range start value: 0dBm +#olpc_thresh2g=1 +#olpc_thresh5g=0 +# Power detector parameters +AvVmid_c0=2,130,2,130,2,130,2,130,2,130 +AvVmid_c1=2,130,2,130,2,130,2,130,2,130 +# JIRA:SW4349-945 MANDATORY! Update makefile in case you touch femctl +#femctrl=14 +vendid=0x14e4 +# Spectrum mask parameter +# 0: disabled / 1: mild shaping / 2: moderate shaping / 3: strong shaping / 4: optimized for BCM4359 +fdss_level_2g=5,5 +fdss_level_5g=4,4 +fdss_interp_en=1 +#papd_optf=1 +#devid not been used now +devid=0x4417 +manfid=0x2d0 +#prodid=0x052e +nocrc=1 +sco_rssi_thresh=-75 +otpimagesize=502 +xtalfreq=37400 +rxgains2gelnagaina0=0 +rxgains2gtrisoa0=15 +rxgains2gtrelnabypa0=0 +rxgains5gelnagaina0=0 +rxgains5gtrisoa0=7 +rxgains5gtrelnabypa0=0 +rxgains5gmelnagaina0=0 +rxgains5gmtrisoa0=7 +rxgains5gmtrelnabypa0=0 +rxgains5ghelnagaina0=0 +rxgains5ghtrisoa0=7 +rxgains5ghtrelnabypa0=0 +rxgains2gelnagaina1=0 +rxgains2gtrisoa1=15 +rxgains2gtrelnabypa1=0 +rxgains5gelnagaina1=0 +rxgains5gtrisoa1=7 +rxgains5gtrelnabypa1=0 +rxgains5gmelnagaina1=0 +rxgains5gmtrisoa1=7 +rxgains5gmtrelnabypa1=0 +rxgains5ghelnagaina1=0 +rxgains5ghtrisoa1=7 +rxgains5ghtrelnabypa1=0 +rrcalphasel=1 +rxchain=3 +txchain=3 +aa2g=3 +aa5g=3 +agbg0=2 +agbg1=2 +aga0=2 +aga1=2 +tssipos2g=1 +extpagain2g=2 +tssipos5g=1 +extpagain5g=2 +tempthresh=110 +tempoffset=255 +rawtempsense=35 + +pa2gccka0=0xFF53,0x20A0,0xFC20 +pa2gccka1=0xFF43,0x1F5E,0xFC39 +pa2ga0=0xFF42,0x1B8E,0xFCBD +pa2ga1=0xFF39,0x1B4F,0xFCBE +pa5gbw4080a0=0xFF38,0x1E42,0xFC4B,0xFF3B,0x1EE5,0xFC38,0xFF3E,0x1E74,0xFC4F,0xFF33,0x1C95,0xFC7F +pa5gbw4080a1=0xFF2B,0x1CD2,0xFC6E,0xFF29,0x1C1F,0xFC82,0xFF2E,0x1C44,0xFC86,0xFF28,0x1AC9,0xFCB0 +##V4 +#pa5ga0=0xFF31,0x1BB3,0xFC9F,0xFF30,0x1BCD,0xFC9B,0xFF33,0x1BF6,0xFC95,0xFF33,0x1BF6,0xFC95 +#pa5ga1=0xFF2A,0x1B15,0xFCAA,0xFF3A,0x1D50,0xFC73,0xFF2D,0x1BA4,0xFC99,0xFF25,0x1924,0xFCE3 +##V5, X1 band CORE1 shift down 0.5dB +pa5ga0=0xFF31,0x1B7F,0xFCA5,0xFF30,0x1B4D,0xFCA8,0xFF33,0x1C29,0xFC90,0xFF33,0x1BF6,0xFC95 +pa5ga1=0xFF2A,0x1AE1,0xFCB0,0xFF3A,0x1D03,0xFC7B,0xFF2D,0x1BA4,0xFC99,0xFF25,0x1957,0xFCDF + + +maxp2ga0=76 +maxp2ga1=76 +maxp5ga0=74,74,74,74 +maxp5ga1=74,74,74,74 +maxulbp2ga0=74 +maxulbp2ga1=74 +maxulbp5ga0=74,74,74,74 +maxulbp5ga1=74,74,74,74 +subband5gver=0x4 +paparambwver=3 +cckpwroffset0=0 +cckpwroffset1=1 +cckulbpwroffset0=-6 +cckulbpwroffset1=-6 +pdoffset80ma0=0xEEEE +pdoffset80ma1=0xEEEE +cckbw52gpo=0 +cckbw102gpo=0 +cckbw202gpo=0 +cckbw20ul2gpo=0 +mcsbw52gpo=0xa9855422 +mcsbw102gpo=0xa9855422 +mcsbw202gpo=0x99665533 +mcsbw402gpo=0x99665533 +dot11agofdmhrbw52gpo=0x6622 +dot11agofdmhrbw102gpo=0x6622 +dot11agofdmhrbw202gpo=0x6622 +ofdmlrbw202gpo=0x0000 +mcsbw55glpo=0xa9866663 +mcsbw105glpo=0xa9866663 +mcsbw205glpo=0x77643331 +mcsbw405glpo=0x97655551 +mcsbw805glpo=0x97655553 +mcsbw1605glpo=0 +mcsbw55gmpo=0xd9866663 +mcsbw105gmpo=0xd9866663 +mcsbw205gmpo=0x77643331 +mcsbw405gmpo=0x99865551 +mcsbw805gmpo=0xc9865553 +mcsbw1605gmpo=0 +mcsbw55ghpo=0xdc866663 +mcsbw105ghpo=0xdc866663 +mcsbw205ghpo=0x88643331 +mcsbw405ghpo=0x99865551 +mcsbw805ghpo=0xc9865553 +mcsbw1605ghpo=0 +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=15 +temps_period=15 +temps_hysteresis=5 +ltecxmux=0 +ltecxpadnum=0x0504 +ltecxfnsel=0x44 +ltecxgcigpio=0x04 +#OOB params +#device_wake_opt=1 +#host_wake_opt=0 +swctrlmap_2g=0x00001008,0x08100810,0x10081008,0x060000,0x1f9 +swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x003 +swctrlmap_5g=0x00002000,0x00400040,0x20002000,0x000000,0x1f9 +swctrlmapext_5g=0x00000001,0x01000100,0x00010001,0x000000,0x003 +fem_table_init_val=0x00001008,0x00002000 +fem_table_init_val_ext=0x00000000,0x00000001 +rssi_delta_2g_c0=0,0,0,0 +rssi_delta_2g_c1=-1,0,-1,0 +rssi_delta_5gl_c0=-1,2,-2,2,0,0 +rssi_delta_5gl_c1=0,2,-2,2,1,1 +rssi_delta_5gml_c0=-1,2,-2,2,-2,5 +rssi_delta_5gmu_c0=-2,2,-3,2,0,5 +rssi_delta_5gh_c0=-2,-2,-3,0,0,2 +rssi_delta_5gh_c1=-1,1,-2,0,0,1 +rssi_delta_5gml_c1=-1,1,-2,2,-2,3 +rssi_delta_5gmu_c1=-1,1,-2,2,0,3 +fuart_pup_rx_cts=1 +seci_uart_gpios=0x08090a0b +module_type=0x0 +muxenab=1 +adjpaldo=0x4 + +#power per rate back off at high temperature +ppr_hitemp_offset=75 +cckbw202gpo_ht=0x3344 +ofdmbw202gpo_ht=0x24567777 +mcsbw202gpo_ht=0x33666677 +ofdmbw205gpo_ht=0x11122222 +mcsbw205gpo_ht=0x55222222 +mcsbw405gpo_ht=0x65444444 +mcsbw805gpo_ht=0x66642211 + + +#avs_enab=1 + +# 11b CDD mode +# 0: enabled / 1: disabled, Antenna diversity +cck_onecore_tx=1 + +# BTC setting +btcdyn_flags=3 +btcdyn_dflt_dsns_level=0 +btcdyn_low_dsns_level=0 +btcdyn_mid_dsns_level=8 +btcdyn_high_dsns_level=8 +btcdyn_default_btc_mode=4 +btcdyn_dsns_rows=4 +btcdyn_dsns_row0=4,12,0,0,-65 +btcdyn_dsns_row1=4,0,0,0,-63 +btcdyn_dsns_row2=5,4,0,0,-65 +btcdyn_dsns_row3=5,0,0,0,0 +btc_mode=4 + + +powoffstemprange=0,70 +powoffs2gtla0=-2,-2,-2,-2,-1,-1,-1,-1,-2,-2,-2,-2,-3,-3 +powoffs2gtla1=-3,-3,-3,-3,-3,-3,-3,-2,-2,-2,-1,-1,-1,-1 +powoffs2gtna0=0,0,0,0,0,0,0,0,0,0,0,0,0,0 +powoffs2gtna1=0,0,0,0,0,0,0,0,0,0,0,0,0,0 +powoffs2gtha0=2,2,2,2,2,2,2,2,2,1,1,1,1, +powoffs2gtha1=2,2,2,2,1,1,1,1,1,1,1,1,0,0 + +powoffstemprange5g=0,70 +powoffs5gtla0=0x2121 +powoffs5gtla1=0x2211 +powoffs5gtna0=0x0000 +powoffs5gtna1=0x0000 +powoffs5gtha0=0xfeff +powoffs5gtha1=0xefff + +ed_thresh2g=-63 +ed_thresh5g=-63 + +##### eps_offset ######### +eps_shift0=-2,-2,-3,-1,-2,-3,-1,-1 +eps_shift1=-2,-2,-2,-2,-2,-2,-1,-1 +eps_shift2=-1,-1,-1,-1,-1,-1 + +## FCC power limit on ch12/13 FCC power limit in quarter dB +#fccpwrch12=40 +#fccpwrch13=1 +#fccpwroverride=0 +#desense_mode=7 no corresponding code at DINGO & IGUANA +#bphy_predet_en=2 no corresponding code at DINGO & IGUANA