From feda1996d56d501a287fb6aa09cc1d46490a211a Mon Sep 17 00:00:00 2001 From: Vitaly Rodionov <vitaly.rodionov@cirrus.com> Date: Thu, 21 Jul 2022 15:35:22 +0100 Subject: [PATCH] linux-firmware: Add firmware for Cirrus CS35L41 This patch adds the firmware files for Cirrus CS35L41 smart amplifier Playback version: 6.76 Release version: 29.78.0 Signed-off-by: Vitaly Rodionov <vitaly.rodionov@cirrus.com> Signed-off-by: Stefan Binding <sbinding@opensource.cirrus.com> --- LICENSE.cirrus | 182 ++++++++++++++++++++++++++++++ WHENCE | 17 +++ cirrus/cs35l41-dsp1-spk-prot.bin | Bin 0 -> 948 bytes cirrus/cs35l41-dsp1-spk-prot.wmfw | Bin 0 -> 34056 bytes 4 files changed, 199 insertions(+) create mode 100644 LICENSE.cirrus create mode 100644 cirrus/cs35l41-dsp1-spk-prot.bin create mode 100644 cirrus/cs35l41-dsp1-spk-prot.wmfw diff --git a/LICENSE.cirrus b/LICENSE.cirrus new file mode 100644 index 00000000..c9d7c22f --- /dev/null +++ b/LICENSE.cirrus @@ -0,0 +1,182 @@ +Use, distribution, or reproduction of this CIRRUS LOGIC software is governed by +the terms of this Agreement. Any use, distribution or reproduction of this +CIRRUS LOGIC software constitutes your acceptance of the following terms and +conditions. + +1. DEFINED TERMS + +“CIRRUS LOGIC†means either Cirrus Logic, Inc., a Delaware Corporation (for +licensees based in the United States), or Cirrus Logic International (UK) Ltd, a +company registered in Scotland (for licensees based outside the United States). + +“Licensee†means the party which has accepted these terms, including by +distributing, reproducing and/or using the Software. +“Software†means software provided to Licensee in binary code form, that runs or +is intended to run on a processor embedded in an end product (and related files +and documentation) (“Softwareâ€). + +2. GRANT OF LICENSE + +a. Subject to the terms, conditions, and limitations of this Agreement, CIRRUS +LOGIC grants to Licensee a non-exclusive , non-transferable license (the +“Licenseâ€) to (i) use and integrate the Software with other software, and (ii) +reproduce and distribute the Software in its complete and unmodified form, +provided all use of the Software is in connection with CIRRUS LOGIC +semiconductor devices. These license rights do not automatically extend to any +third-party software within the Software for which a separate license is +required to enable use by the Licensee. Licensee must agree applicable license +terms with the relevant third-party licensors to use such software. +b. Licensee (i) shall not remove or obscure any copyright and/or trademark +notices from the Software, and (ii) shall maintain and reproduce all copyright +and other proprietary notices on any copy in the same form and manner that such +notices are included on the Software (except if the Software is embedded such +that it is not readily accessible to an end user). +c. Licensee may not make any modifications to the Software and may only +distribute the Software under the terms of this Agreement. Recipients of the +Software must be provided with a copy of this Agreement. + +3. TERMINATION + +a. This Agreement will automatically terminate if Licensee does not comply with +its terms. +b. In the event of termination: +i. Licensee must destroy all copies of the Software (and parts thereof), and all +Proprietary Information (as defined below), including any original, backup, or +archival copy that Licensee may have installed, downloaded, or recorded on any +medium. Upon written request from CIRRUS LOGIC, Licensee will certify in +writing that it has complied with this provision and has not retained any copies +of the Software or any Proprietary Information; +ii. the rights and licenses granted to Licensee under this Agreement will +immediately terminate; +iii. all rights and obligations under this Agreement which by their nature +should survive termination, will remain in full force and effect. + +4. OWNERSHIP, RIGHTS, USE LIMITATIONS, AND DUTIES + +a. CIRRUS LOGIC and/or its licensors own all proprietary rights in the Software. + Whilst this Agreement is in effect, Licensee hereby covenants that it will not +assert any claim that the Software infringes any intellectual property rights +owned or controlled by Licensee. +b. Other than as expressly set forth in this Agreement, CIRRUS LOGIC does not +grant, and Licensee does not receive, any ownership right, title or 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). +c. 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. +d. The Software is not intended or authorized for use in or with products for +which CIRRUS LOGIC semiconductor devices are not designed, tested or intended, +as detailed in the CIRRUS LOGIC Terms and Conditions of Sale, available at +www.cirrus.com/legal (as the same may be updated from time to time), which shall +apply to Licensee’s use of Software, insofar as relevant thereto. +e. CIRRUS LOGIC may require Licensee to cease using a version of the Software, +and may require use of an updated version, where (a) a third-party has claimed +that the Software infringes its intellectual property rights, and/or (b) for +technical reasons CIRRUS LOGIC is no longer able to permit ongoing use of the +version of the Software being used by Licensee. +f. If Licensee requests support, CIRRUS LOGIC has no obligation to provide any +such support but if it agrees to do so any such support will be on a reasonable +efforts basis. +g. Licensee shall keep complete and accurate records of its use of the Software +and shall, on request, promptly provide to CIRRUS LOGIC a certificate evidencing +the extent of such use. + +5. CONFIDENTIALITY + +a. Licensee may obtain or be provided with information relating to the Software, +including in documentation provided to it (“Proprietary Informationâ€). Such +Proprietary Information shall belong solely to CIRRUS LOGIC and/or its +affiliates (or, as the case may be, relevant third parties). +b. During and after the term of this Agreement, Licensee agrees to maintain all +such Proprietary Information in strict confidence and to not use (except as +expressly authorized in this Agreement), disclose, or provide any third-party +with access to any Proprietary Information except under a written agreement with +terms at least as protective as the terms of this Agreement. Licensee also +agrees to exercise the same degree of care and diligence as it uses in respect +of its own confidential and proprietary information when dealing with CIRRUS +LOGIC Proprietary Information, and in any event no less than reasonable care and +diligence. +c. Information will not be considered Proprietary Information if (i) it becomes +public knowledge other than through any act or omission constituting a breach of +the Licensee’s obligations under this Agreement; (ii) the Licensee can prove it +was already in the Licensee’s possession and at its free disposal before the +disclosure hereunder; and (iii) it was received in good faith from a third party +having no obligation of confidentiality and which is free to disclose such +Confidential Information + +6. NO WARRANTIES OR LIABILITIES + +LICENSEE EXPRESSLY ACKNOWLEDGES AND AGREES THAT THE SOFTWARE IS PROVIDED BY +CIRRUS LOGIC “AS IS†WITHOUT ANY WARRANTIES WHATSOEVER AND THAT THE +INSTALLATION, OPERATION AND USE OF THE SOFTWARE IS AT LICENSEE’S OWN RISK. +CIRRUS LOGIC MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AND EXPRESSLY +DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE, GOOD TITLE, NON-INFRINGEMENT, SATISFACTORY QUALITY OR PERFORMANCE OR +WHICH MAY ARISE FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE. CIRRUS LOGIC +PROVIDES NO WARRANTY THAT THE SOFTWARE IS FREE FROM DEFECTS OR CHARACTERISTICS +THAT COULD CAUSE VULNERABILITY TO CYBER-ATTACK, DATA BREACH OR PRIVACY +VIOLATIONS. CIRRUS LOGIC SHALL IN NO EVENT BE LIABLE TO LICENSEE OR ANYONE ELSE +FOR ANY LOSS, INJURY OR DAMAGE CAUSED IN WHOLE OR PART BY THE INSTALLATION, +OPERATION OR USE OF THE SOFTWARE, LICENSEE’S INCORRECT USE OF THE SOFTWARE +INCLUDING ANY FAILURE TO PROPERLY INSTALL ANY UPDATES TO THE SOFTWARE OR OTHER +SOFTWARE WITH WHICH THE SOFTWARE OPERATES OR WHICH IT UPDATES, OR IS INTENDED TO +OPERATE WITH OR UPDATE, OR THE RESULTS PRODUCED BY, OR FAILURES, DELAYS, OR +INTERRUPTIONS OF THE SOFTWARE. WITHOUT LIMITING THE FOREGOING GENERALITY, +CIRRUS LOGIC SHALL IN NO EVENT BE LIABLE WITH RESPECT TO ANY INTELLECTUAL +PROPERTY INFRINGEMENT CLAIMS WHICH ARISE FROM, OR IN ANY WAY RELATE TO, USE OF +THE SOFTWARE, INCLUDING, WITHOUT LIMITATION, ANY CLAIMS RELATING TO HAPTICS ON A +COMPONENT OR SYSTEM LEVEL. CIRRUS LOGIC AND ITS LICENSORS SHALL IN NO EVENT BE +LIABLE TO LICENSEE OR ANYONE ELSE FOR ANY DIRECT, CONSEQUENTIAL, INCIDENTAL OR +SPECIAL DAMAGES, INCLUDING BUT NOT LIMITED TO ANY LOST PROFITS ARISING OUT OF OR +RELATING TO THE INSTALLATION, OPERATION OR USE OF THE SOFTWARE. BECAUSE SOME +JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF CERTAIN WARRANTIES OR +TYPES OF CLAIM OR LOSS THEN IN SUCH INSTANCES THE ABOVE EXCLUSIONS SHALL BE +INTERPRETED TO APPLY TO THE EXTENT PERMITTED BY LOCAL LAW. SUBJECT TO THE +FOREGOING, THE TOTAL LIABILITY OF CIRRUS LOGIC AND ITS LICENSORS TO LICENSEE +UNDER THIS AGREEMENT, AND/OR ARISING FROM, OR IN CONNECTION WITH, THE USE OF (OR +INABILITY TO USE) THE SOFTWARE, WHETHER ARISING IN CONTRACT, TORT (INCLUDING +NEGLIGENCE), QUASI TORT, OR OTHERWISE SHALL NOT EXCEED THE LICENSE FEES (IF ANY) +PAID BY LICENSEE FOR THE SOFTWARE THAT GAVE RISE TO THE CLAIM, OR TEN THOUSAND +U.S. DOLLARS (U.S. $10,000), WHICHEVER IS GREATER. + +7. EXPORT AND END USE RESTRICTIONS + +Licensee acknowledges that the Software is subject to United States and other +applicable export related laws and regulations (“Export Lawsâ€). Licensee +agrees that it may not export, re-export or transfer the Software or any direct +product of the Software other than in accordance with those Export Laws. +Licensee further agrees to be bound by, and to act in accordance with, +provisions of the CIRRUS LOGIC Terms and Conditions of Sale available at +www.cirrus.com/legal (as updated from time to time), including insofar as they +relate to export/end use restrictions. + +8. GENERAL PROVISIONS + +This Agreement is not assignable or sub-licensable by Licensee without the prior +written consent of CIRRUS LOGIC. CIRRUS LOGIC may sub-license or assign any or +all of its rights and obligations under this Agreement without Licensee’s +consent. The waiver by either party of a breach of this Agreement shall not +constitute a waiver of any subsequent breach of this Agreement; nor shall any +delay to exercise any right under this Agreement operate as a waiver of such +right. This Agreement shall be deemed to have been made in, and shall be +construed pursuant to the laws of, the State of Texas without regard to +conflicts of laws provisions thereof. Both parties hereby consent to the +exclusive jurisdiction of the State of Texas and the locale of Austin therein. +The prevailing party in any action to enforce this Agreement shall be entitled +to recover costs and expenses including, without limitation, attorneys' fees. +The parties agree that CIRRUS LOGIC and its licensors shall be entitled to +equitable relief in addition to any remedies it may have hereunder or at law. + +9. ENTIRE AGREEMENT + +This Agreement and any terms referenced or incorporated herein, constitutes the +entire agreement between Licensee and CIRRUS LOGIC with respect to the Software +provided pursuant to this Agreement and supersedes any other agreement between +Licensee and CIRRUS LOGIC with respect thereto (including terms presented and/or +accepted as part of an installation process), but does not otherwise replace, +modify or cancel any other written agreement between Licensee and CIRRUS LOGIC. +If there is any inconsistency between these terms and those presented as part of +the process to install the Software, these terms will prevail. diff --git a/WHENCE b/WHENCE index 767cde3b..d26a1cce 100644 --- a/WHENCE +++ b/WHENCE @@ -5919,3 +5919,20 @@ File: amphion/vpu/vpu_fw_imx8_enc.bin Version: 1.3.1 Licence: Redistributable. See LICENSE.amphion_vpu for details + +--------------------------------------------------------------------------- + +Driver: cs35l41_hda - CS35l41 ALSA HDA audio driver + +File: cirrus/cs35l41-dsp1-spk-prot.wmfw +File: cirrus/cs35l41-dsp1-spk-prot.bin + +License: Redistributable. See LICENSE.cirrus for details. + +Use of Cirrus Logic drivers, firmware and other materials is permitted +only in connection with Cirrus Logic hardware products. + +Copyright © 2022 Cirrus Logic, Inc. and Cirrus Logic International +Semiconductor Ltd. All Rights Reserved. + +--------------------------------------------------------------------------- \ No newline at end of file diff --git a/cirrus/cs35l41-dsp1-spk-prot.bin b/cirrus/cs35l41-dsp1-spk-prot.bin new file mode 100644 index 0000000000000000000000000000000000000000..9097ef8e740df53eaa3830edb977e97435c5221b GIT binary patch literal 948 zcma)4!H&~F44v*~3o4g|J5rQ$Ri(+c-R%hkf(yF`IKUy2HAyDP(CJK=OrQlJICA8F zkoW^`{0tIevC~#`(IR0fWBWbZGqL^r{NdAMhB9Y8#tuESev!MAuV{#Q^2XRjQ}ayh zSx%;w>#PDRl;DkkTJd$tvjt2?vnfQ0u}j$`jpL=%Ws-}6x5|NQHM&hAwG&ozl{|PB zPo7NT<dIy79PT?ObjzJI8qSS2aB>=kAw*}R+36@uidL!riUf)rrBX9?(!0aHbw6}* zm(*wc@JFLVa=h>C9%C0|l6<7YXI~iWQ$svD7&~AX+uPXGBD8!`o%kEoCv}?&lRBc9 z4mu*pV>bx**e5#JEza06Rz<sOzQ<l1^sl_}CWYfb*oVtY)IU3Kd;GvRy&D9(2142v zg|N`bw<4JPaWotRI0{!_|IrUBu1v6pfy@yeNAVOvzO0ojB&IJ-E)>OY=Rqld*pf?4 zB%uw#0xWlQUpF5@Wr@>-tlCC8Qv+o|o_0xlG`tqJ!2wgjcoY&{2<}=dAXO$?G(<pV zG{!l2HJ*Sou)9^3l^gp1V3jC{T*}qZe~g#!1#a`P5*4(6mAT4N8G2Q1%}bHFO~-<8 zg`0>%%w~(PAsWr=rZU&%;H$u`Yie46HkHXmt;`xqYucJ%T3W)hN?;q>Zhqr<Hi^dJ M^ehSn?`Z{o1OF%Y$N&HU literal 0 HcmV?d00001 diff --git a/cirrus/cs35l41-dsp1-spk-prot.wmfw b/cirrus/cs35l41-dsp1-spk-prot.wmfw new file mode 100644 index 0000000000000000000000000000000000000000..a888ee2f92c06907e548fec79c59ba03564a3278 GIT binary patch literal 34056 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 literal 0 HcmV?d00001 -- GitLab