Merge branch 'rb3-update' of https://github.com/lumag/linux-firmware

Signed-off-by: Josh Boyer <jwboyer@kernel.org>
diff --git a/WHENCE b/WHENCE
index cbecda7..3f24963 100644
--- a/WHENCE
+++ b/WHENCE
@@ -2391,6 +2391,13 @@
 File: amdgpu/gc_11_0_2_mes_2.bin
 File: amdgpu/gc_11_0_2_pfp.bin
 File: amdgpu/gc_11_0_2_rlc.bin
+File: amdgpu/gc_11_0_3_imu.bin
+File: amdgpu/gc_11_0_3_me.bin
+File: amdgpu/gc_11_0_3_mec.bin
+File: amdgpu/gc_11_0_3_mes1.bin
+File: amdgpu/gc_11_0_3_mes_2.bin
+File: amdgpu/gc_11_0_3_pfp.bin
+File: amdgpu/gc_11_0_3_rlc.bin
 File: amdgpu/gc_11_0_4_imu.bin
 File: amdgpu/gc_11_0_4_me.bin
 File: amdgpu/gc_11_0_4_mec.bin
@@ -2416,6 +2423,8 @@
 File: amdgpu/psp_13_0_8_asd.bin
 File: amdgpu/psp_13_0_8_ta.bin
 File: amdgpu/psp_13_0_8_toc.bin
+File: amdgpu/psp_13_0_10_sos.bin
+File: amdgpu/psp_13_0_10_ta.bin
 File: amdgpu/psp_13_0_11_ta.bin
 File: amdgpu/psp_13_0_11_toc.bin
 File: amdgpu/sdma_5_2_6.bin
@@ -2423,8 +2432,10 @@
 File: amdgpu/sdma_6_0_0.bin
 File: amdgpu/sdma_6_0_1.bin
 File: amdgpu/sdma_6_0_2.bin
+File: amdgpu/sdma_6_0_3.bin
 File: amdgpu/smu_13_0_0.bin
 File: amdgpu/smu_13_0_7.bin
+File: amdgpu/smu_13_0_10.bin
 File: amdgpu/vcn_3_1_2.bin
 File: amdgpu/vcn_4_0_0.bin
 File: amdgpu/vcn_4_0_2.bin
@@ -3909,10 +3920,10 @@
 Version: 2014-10-28
 File: amd-ucode/microcode_amd_fam17h.bin
 Raw: amd-ucode/microcode_amd_fam17h.bin
-Version: 2023-04-13
+Version: 2023-07-19
 File: amd-ucode/microcode_amd_fam19h.bin
 Raw: amd-ucode/microcode_amd_fam19h.bin
-Version: 2023-01-31
+Version: 2023-07-18
 File: amd-ucode/README
 
 License: Redistributable. See LICENSE.amd-ucode for details
@@ -4671,7 +4682,7 @@
 Version: DMC API/APB ver 2 release 16 for Alderlake P
 
 File: i915/adlp_dmc.bin
-Version: DMC API/APB ver 2 release 19 for Alderlake P
+Version: DMC API/APB ver 2 release 20 for Alderlake P
 
 File: i915/adlp_guc_62.0.3.bin
 Version: GuC API/APB ver 62.0.3 for Alderlake P
@@ -4692,7 +4703,7 @@
 Version: GuC API/APB ver 70.4.1 for DG2
 
 File: i915/dg2_guc_70.bin
-Version: GuC API/APB ver 70.5.1 for DG2
+Version: GuC API/APB ver 70.8.0 for DG2
 
 File: i915/dg2_huc_gsc.bin
 Version: HuC API/APB ver 7.10.3 for DG2
@@ -4710,13 +4721,13 @@
 Version: DMC API/APB ver 2 release 10 for Meteorlake
 
 File: i915/mtl_dmc.bin
-Version: DMC API/APB ver 2 release 12 for Meteorlake
+Version: DMC API/APB ver 2 release 13 for Meteorlake
 
 File: i915/mtl_guc_70.bin
-Version: GuC API/APB ver 70.6.6 for Meteorlake
+Version: GuC API/APB ver 70.8.0 for Meteorlake
 
 File: i915/mtl_huc_gsc.bin
-Version: HuC API/APB ver 8.5.0 for Meteorlake
+Version: HuC API/APB ver 8.5.1 for Meteorlake
 
 License: Redistributable. See LICENSE.i915 for details
 --------------------------------------------------------------------------
@@ -5207,7 +5218,7 @@
 File: mediatek/mt8192/scp.img
 Version: v2.0.20536
 File: mediatek/mt8195/scp.img
-Version: v2.0.11966
+Version: v2.0.21961
 
 Licence: Redistributable. See LICENCE.mediatek for details.
 
@@ -5643,7 +5654,6 @@
 File: qcom/sc8280xp/LENOVO/21BX/qcadsp8280.mbn
 File: qcom/sc8280xp/LENOVO/21BX/qccdsp8280.mbn
 File: qcom/sc8280xp/LENOVO/21BX/qcslpi8280.mbn
-Link: qcom/LENOVO/21BX -> ../sc8280xp/LENOVO/21BX
 
 Licence: Redistributable. See LICENSE.qcom and qcom/NOTICE.txt for details
 
@@ -5743,6 +5753,10 @@
 File: mellanox/mlxsw_spectrum2-29.2010.3146.mfa2
 File: mellanox/mlxsw_spectrum3-30.2010.3146.mfa2
 File: mellanox/lc_ini_bundle_2010_3146.bin
+File: mellanox/mlxsw_spectrum-13.2012.1012.mfa2
+File: mellanox/mlxsw_spectrum2-29.2012.1012.mfa2
+File: mellanox/mlxsw_spectrum3-30.2012.1012.mfa2
+File: mellanox/mlxsw_spectrum4-34.2012.1012.mfa2
 
 Licence:
  Copyright (c) 2017-2020 Mellanox Technologies, Ltd. All rights reserved.
@@ -5843,6 +5857,7 @@
 
 File: intel/ice/ddp/ice-1.3.30.0.pkg
 Link: intel/ice/ddp/ice.pkg -> ice-1.3.30.0.pkg
+File: intel/ice/ddp-lag/ice_lag-1.3.1.0.pkg
 
 License: Redistributable. See LICENSE.ice for details
 
@@ -5891,7 +5906,7 @@
 Driver: wfx - Silicon Labs Wi-Fi Transceiver
 
 File: wfx/wfm_wf200_C0.sec
-Version: 3.14
+Version: 3.16.1
 
 File: wfx/brd4001a.pds
 File: wfx/brd8022a.pds
@@ -6117,6 +6132,175 @@
 File: cirrus/cs35l41-dsp1-spk-prot-10431e12-spkid0-r0.bin
 File: cirrus/cs35l41-dsp1-spk-prot-10431e12-spkid1-l0.bin
 File: cirrus/cs35l41-dsp1-spk-prot-10431e12-spkid1-r0.bin
+File: cirrus/cs35l41/v6.78.0/halo_cspl_RAM_revB2_29.80.0.wmfw
+Link: cirrus/cs35l41-dsp1-spk-prot-10431573.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-10431573.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-prot-10431463.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-10431463.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-prot-10431483.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-10431483.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-prot-10431663.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-10431663.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-prot-10431473.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-10431473.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-prot-10431493.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-10431493.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-prot-10431533.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-10431533.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-prot-10431433.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-10431433.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-prot-10431caf.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-10431caf.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-prot-10431cef.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-10431cef.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-prot-104314d3.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-104314d3.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-prot-10431c9f.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-10431c9f.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-prot-10431cdf.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-10431cdf.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-prot-10431ccf.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-10431ccf.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-prot-10431503.wmfw -> cs35l41/v6.78.0/halo_cspl_RAM_revB2_29.80.0.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-10431503.wmfw -> cs35l41/v6.78.0/halo_cspl_RAM_revB2_29.80.0.wmfw
+Link: cirrus/cs35l41-dsp1-spk-prot-104314e3.wmfw -> cs35l41/v6.78.0/halo_cspl_RAM_revB2_29.80.0.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-104314e3.wmfw -> cs35l41/v6.78.0/halo_cspl_RAM_revB2_29.80.0.wmfw
+Link: cirrus/cs35l41-dsp1-spk-prot-10431d1f.wmfw -> cs35l41/v6.78.0/halo_cspl_RAM_revB2_29.80.0.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-10431d1f.wmfw -> cs35l41/v6.78.0/halo_cspl_RAM_revB2_29.80.0.wmfw
+Link: cirrus/cs35l41-dsp1-spk-prot-104317f3.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-104317f3.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+File: cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid0-l0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431c9f-spkid0-l0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid0-r0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431c9f-spkid0-r0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid1-l0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431c9f-spkid1-l0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid1-r0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431c9f-spkid1-r0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid0-l0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431caf-spkid0-l0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid0-r0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431caf-spkid0-r0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid1-l0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431caf-spkid1-l0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid1-r0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431caf-spkid1-r0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431503-spkid0-l0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431503-spkid0-l0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431503-spkid0-r0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431503-spkid0-r0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431503-spkid1-l0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431503-spkid1-l0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431503-spkid1-r0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431503-spkid1-r0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid0-l0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431ccf-spkid0-l0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid0-r0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431ccf-spkid0-r0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid1-l0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431ccf-spkid1-l0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid1-r0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431ccf-spkid1-r0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid0-l0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431cef-spkid0-l0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid0-r0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431cef-spkid0-r0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid1-l0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431cef-spkid1-l0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid1-r0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431cef-spkid1-r0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431463-spkid0-l0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431463-spkid0-l0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431463-spkid0-r0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431463-spkid0-r0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431463-spkid1-l0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431463-spkid1-l0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431463-spkid1-r0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431463-spkid1-r0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431483-l0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431483-l0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431483-r0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431483-r0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431473-l0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431473-l0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431473-r0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431473-r0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431533-spkid0-l0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431533-spkid0-l0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431533-spkid0-r0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431533-spkid0-r0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431533-spkid1-l0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431533-spkid1-l0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431533-spkid1-r0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431533-spkid1-r0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431433-spkid0-l0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431433-spkid0-l0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431433-spkid0-r0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431433-spkid0-r0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431433-spkid1-l0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431433-spkid1-l0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431433-spkid1-r0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431433-spkid1-r0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431573-spkid0-l0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431573-spkid0-l0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431573-spkid0-r0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431573-spkid0-r0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431573-spkid1-l0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431573-spkid1-l0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431573-spkid1-r0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431573-spkid1-r0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid0-l0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-104317f3-spkid0-l0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid0-r0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-104317f3-spkid0-r0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid1-l0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-104317f3-spkid1-l0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid1-r0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-104317f3-spkid1-r0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431493-spkid0-l0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431493-spkid0-l0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431493-spkid0-r0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431493-spkid0-r0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431493-spkid1-l0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431493-spkid1-l0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10431493-spkid1-r0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10431493-spkid1-r0.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-10431663-l0.bin -> cs35l41-dsp1-spk-prot-10431483-l0.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-10431663-l0.bin -> cs35l41-dsp1-spk-cali-10431483-l0.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-10431663-r0.bin -> cs35l41-dsp1-spk-prot-10431483-r0.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-10431663-r0.bin -> cs35l41-dsp1-spk-cali-10431483-r0.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-104314d3-spkid0-l0.bin -> cs35l41-dsp1-spk-prot-10431c9f-spkid0-l0.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-104314d3-spkid0-l0.bin -> cs35l41-dsp1-spk-cali-10431c9f-spkid0-l0.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-104314d3-spkid0-r0.bin -> cs35l41-dsp1-spk-prot-10431c9f-spkid0-r0.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-104314d3-spkid0-r0.bin -> cs35l41-dsp1-spk-cali-10431c9f-spkid0-r0.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-104314d3-spkid1-l0.bin -> cs35l41-dsp1-spk-prot-10431c9f-spkid1-l0.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-104314d3-spkid1-l0.bin -> cs35l41-dsp1-spk-cali-10431c9f-spkid1-l0.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-104314d3-spkid1-r0.bin -> cs35l41-dsp1-spk-prot-10431c9f-spkid1-r0.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-104314d3-spkid1-r0.bin -> cs35l41-dsp1-spk-cali-10431c9f-spkid1-r0.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-10431cdf-spkid0-l0.bin -> cs35l41-dsp1-spk-prot-10431ccf-spkid0-l0.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-10431cdf-spkid0-l0.bin -> cs35l41-dsp1-spk-cali-10431ccf-spkid0-l0.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-10431cdf-spkid0-r0.bin -> cs35l41-dsp1-spk-prot-10431ccf-spkid0-r0.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-10431cdf-spkid0-r0.bin -> cs35l41-dsp1-spk-cali-10431ccf-spkid0-r0.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-10431cdf-spkid1-l0.bin -> cs35l41-dsp1-spk-prot-10431ccf-spkid1-l0.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-10431cdf-spkid1-l0.bin -> cs35l41-dsp1-spk-cali-10431ccf-spkid1-l0.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-10431cdf-spkid1-r0.bin -> cs35l41-dsp1-spk-prot-10431ccf-spkid1-r0.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-10431cdf-spkid1-r0.bin -> cs35l41-dsp1-spk-cali-10431ccf-spkid1-r0.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-104314e3-spkid0-l0.bin -> cs35l41-dsp1-spk-prot-10431503-spkid0-l0.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-104314e3-spkid0-l0.bin -> cs35l41-dsp1-spk-cali-10431503-spkid0-l0.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-104314e3-spkid0-r0.bin -> cs35l41-dsp1-spk-prot-10431503-spkid0-r0.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-104314e3-spkid0-r0.bin -> cs35l41-dsp1-spk-cali-10431503-spkid0-r0.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-104314e3-spkid1-l0.bin -> cs35l41-dsp1-spk-prot-10431503-spkid1-l0.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-104314e3-spkid1-l0.bin -> cs35l41-dsp1-spk-cali-10431503-spkid1-l0.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-104314e3-spkid1-r0.bin -> cs35l41-dsp1-spk-prot-10431503-spkid1-r0.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-104314e3-spkid1-r0.bin -> cs35l41-dsp1-spk-cali-10431503-spkid1-r0.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-10431d1f-spkid0-l0.bin -> cs35l41-dsp1-spk-prot-10431503-spkid0-l0.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-10431d1f-spkid0-l0.bin -> cs35l41-dsp1-spk-cali-10431503-spkid0-l0.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-10431d1f-spkid0-r0.bin -> cs35l41-dsp1-spk-prot-10431503-spkid0-r0.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-10431d1f-spkid0-r0.bin -> cs35l41-dsp1-spk-cali-10431503-spkid0-r0.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-10431d1f-spkid1-l0.bin -> cs35l41-dsp1-spk-prot-10431503-spkid1-l0.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-10431d1f-spkid1-l0.bin -> cs35l41-dsp1-spk-cali-10431503-spkid1-l0.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-10431d1f-spkid1-r0.bin -> cs35l41-dsp1-spk-prot-10431503-spkid1-r0.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-10431d1f-spkid1-r0.bin -> cs35l41-dsp1-spk-cali-10431503-spkid1-r0.bin
 Link: cirrus/cs35l41-dsp1-spk-prot-10431b93.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
 Link: cirrus/cs35l41-dsp1-spk-cali-10431b93.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
 Link: cirrus/cs35l41-dsp1-spk-prot-10431a20.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
@@ -6281,6 +6465,48 @@
 File: cirrus/cs35l41-dsp1-spk-cali-103c8b92.bin
 Link: cirrus/cs35l41-dsp1-spk-prot-103c8c26.bin -> cs35l41-dsp1-spk-prot-103c8b45.bin
 Link: cirrus/cs35l41-dsp1-spk-cali-103c8c26.bin -> cs35l41-dsp1-spk-cali-103c8b45.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-10280cbd.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-10280cbd.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-prot-10280cbe.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-10280cbe.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-prot-10280cbf.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-10280cbf.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-prot-10280cc1.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-10280cc1.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-prot-10280cc2.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-10280cc2.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-prot-10280cc3.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-10280cc3.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-prot-10280cc4.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+Link: cirrus/cs35l41-dsp1-spk-cali-10280cc4.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw
+File: cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid0.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10280cbd-spkid0.bin
+File: cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid1.bin
+File: cirrus/cs35l41-dsp1-spk-cali-10280cbd-spkid1.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid0.bin -> cs35l41-dsp1-spk-prot-10280cbd-spkid0.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-10280cbe-spkid0.bin -> cs35l41-dsp1-spk-cali-10280cbd-spkid0.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-10280cbe-spkid1.bin -> cs35l41-dsp1-spk-prot-10280cbd-spkid1.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-10280cbe-spkid1.bin -> cs35l41-dsp1-spk-cali-10280cbd-spkid1.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid0.bin -> cs35l41-dsp1-spk-prot-10280cbd-spkid0.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-10280cbf-spkid0.bin -> cs35l41-dsp1-spk-cali-10280cbd-spkid0.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-10280cbf-spkid1.bin -> cs35l41-dsp1-spk-prot-10280cbd-spkid1.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-10280cbf-spkid1.bin -> cs35l41-dsp1-spk-cali-10280cbd-spkid1.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid0.bin -> cs35l41-dsp1-spk-prot-10280cbd-spkid0.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-10280cc1-spkid0.bin -> cs35l41-dsp1-spk-cali-10280cbd-spkid0.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-10280cc1-spkid1.bin -> cs35l41-dsp1-spk-prot-10280cbd-spkid1.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-10280cc1-spkid1.bin -> cs35l41-dsp1-spk-cali-10280cbd-spkid1.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid0.bin -> cs35l41-dsp1-spk-prot-10280cbd-spkid0.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-10280cc2-spkid0.bin -> cs35l41-dsp1-spk-cali-10280cbd-spkid0.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-10280cc2-spkid1.bin -> cs35l41-dsp1-spk-prot-10280cbd-spkid1.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-10280cc2-spkid1.bin -> cs35l41-dsp1-spk-cali-10280cbd-spkid1.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid0.bin -> cs35l41-dsp1-spk-prot-10280cbd-spkid0.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-10280cc3-spkid0.bin -> cs35l41-dsp1-spk-cali-10280cbd-spkid0.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-10280cc3-spkid1.bin -> cs35l41-dsp1-spk-prot-10280cbd-spkid1.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-10280cc3-spkid1.bin -> cs35l41-dsp1-spk-cali-10280cbd-spkid1.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid0.bin -> cs35l41-dsp1-spk-prot-10280cbd-spkid0.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-10280cc4-spkid0.bin -> cs35l41-dsp1-spk-cali-10280cbd-spkid0.bin
+Link: cirrus/cs35l41-dsp1-spk-prot-10280cc4-spkid1.bin -> cs35l41-dsp1-spk-prot-10280cbd-spkid1.bin
+Link: cirrus/cs35l41-dsp1-spk-cali-10280cc4-spkid1.bin -> cs35l41-dsp1-spk-cali-10280cbd-spkid1.bin
 
 License: Redistributable. See LICENSE.cirrus for details.
 
@@ -6311,7 +6537,7 @@
 
 Driver: nxp-sr1xx - NXP Ultra Wide Band driver
 File: nxp/sr150_fw.bin
-Version: 35.00.03
+Version: 44.00.02
 
 Licence: Redistributable. See LICENSE.nxp for details
 Originates from https://github.com/NXP/uwb-NXPUWB-FW.git
@@ -6335,6 +6561,8 @@
 
 Licence: Redistributable. See LICENSE.nxp for details
 
+Originates from https://github.com/nxp-imx/imx-firmware/tree/lf-6.1.22_2.0.0/nxp
+
 --------------------------------------------------------------------------
 
 Driver: qcom-sc8280xp - Qualcomm ASoC tplg Firmware
diff --git a/amd-ucode/README b/amd-ucode/README
index 0d97f91..1d39da3 100644
--- a/amd-ucode/README
+++ b/amd-ucode/README
@@ -32,10 +32,11 @@
 
 Microcode patches in microcode_amd_fam17h.bin:
   Family=0x17 Model=0x08 Stepping=0x02: Patch=0x0800820d Length=3200 bytes
+  Family=0x17 Model=0x31 Stepping=0x00: Patch=0x0830107a Length=3200 bytes
+  Family=0x17 Model=0xa0 Stepping=0x00: Patch=0x08a00008 Length=3200 bytes
   Family=0x17 Model=0x01 Stepping=0x02: Patch=0x0800126e Length=3200 bytes
-  Family=0x17 Model=0x31 Stepping=0x00: Patch=0x08301072 Length=3200 bytes
 
 Microcode patches in microcode_amd_fam19h.bin:
-  Family=0x19 Model=0x01 Stepping=0x00: Patch=0x0a001078 Length=5568 bytes
-  Family=0x19 Model=0x01 Stepping=0x01: Patch=0x0a0011ce Length=5568 bytes
-  Family=0x19 Model=0x01 Stepping=0x02: Patch=0x0a001231 Length=5568 bytes
+  Family=0x19 Model=0x01 Stepping=0x01: Patch=0x0a0011d1 Length=5568 bytes
+  Family=0x19 Model=0x01 Stepping=0x00: Patch=0x0a001079 Length=5568 bytes
+  Family=0x19 Model=0x01 Stepping=0x02: Patch=0x0a001234 Length=5568 bytes
diff --git a/amd-ucode/microcode_amd_fam17h.bin b/amd-ucode/microcode_amd_fam17h.bin
index 37d899c..f9841b6 100644
--- a/amd-ucode/microcode_amd_fam17h.bin
+++ b/amd-ucode/microcode_amd_fam17h.bin
Binary files differ
diff --git a/amd-ucode/microcode_amd_fam17h.bin.asc b/amd-ucode/microcode_amd_fam17h.bin.asc
index 27da52c..34a4024 100644
--- a/amd-ucode/microcode_amd_fam17h.bin.asc
+++ b/amd-ucode/microcode_amd_fam17h.bin.asc
@@ -1,11 +1,11 @@
 -----BEGIN PGP SIGNATURE-----
 
-iQEzBAABCgAdFiEE/HxsUF2vzBRxg1fK5L5TOfMornMFAmQeEvgACgkQ5L5TOfMo
-rnPOpAf/dYhPqq/ktg1muI/khV4EhDiguX6OXib3fmfSZdvPIAI0cRI77M3Lvf0b
-nlV8D67e5HOQ5foJbix5tunz0sZjqr2QU8U9dNk/ut0KC7UiCRc8VH40aSi/OQBG
-Y8c7tb6IJ+N+jyJ6Ii6koUuRO2Lk2MckcrWLRuLRV4bB+osyJrGjc/X54Z6UJ/Ma
-VDg13Yxy5WvC7sMmlmnY42JLeLBKDVUvg0zDvJ4aOLLxRE2l3eiAKE+TV122LmxN
-ca5WA/ESYQ9BjxHYIrpTd9nQaWa/TIZ+rOmJGLMtnQ1gGlW97zQuJR7zh+8vdLzC
-iwVlS1cu7kcV7KYDytTkWJ+2gwb3uQ==
-=lP2S
+iQEzBAABCgAdFiEE/HxsUF2vzBRxg1fK5L5TOfMornMFAmS4Mm4ACgkQ5L5TOfMo
+rnN35wgAkllCunxE6J5hQyLMx5o4WTHZkbNvXmu6nV1Y3vjiL1oeaK+pmx8BlkPt
+fGZJCe/068kqmp3N4EtOZLxXn55t3jNBYectPr0RmFqpjMsEJEcfXfuXROA4N9Ti
+Zd/o6X21eHEsm0kK0q4YfppfgTd5Ze7k1jTkUuuU6/yh6uRk1MiFreEzkPO3Aayh
+iEWlYx33vq3HccTPgdY3D64Zr8gmgKG+8mdEvqb1jK4SVZ1/9vy4OKIIpUZB/eqx
+46h9Ejwn9pktnYkHi/A/zCREEcIQ10HXFF5bjxJTFQkM5S46/QEO7uuvnpMb+6Yy
+4V1/QIWMG6ixqCRx9GqbBK7GHdYODw==
+=+IsI
 -----END PGP SIGNATURE-----
diff --git a/amd-ucode/microcode_amd_fam19h.bin b/amd-ucode/microcode_amd_fam19h.bin
index 4bd623e..50470c3 100644
--- a/amd-ucode/microcode_amd_fam19h.bin
+++ b/amd-ucode/microcode_amd_fam19h.bin
Binary files differ
diff --git a/amd-ucode/microcode_amd_fam19h.bin.asc b/amd-ucode/microcode_amd_fam19h.bin.asc
index 7c5193c..a32b4d6 100644
--- a/amd-ucode/microcode_amd_fam19h.bin.asc
+++ b/amd-ucode/microcode_amd_fam19h.bin.asc
@@ -1,11 +1,11 @@
 -----BEGIN PGP SIGNATURE-----
 
-iQEzBAABCgAdFiEE/HxsUF2vzBRxg1fK5L5TOfMornMFAmPS0gkACgkQ5L5TOfMo
-rnMWewf/SNlPcRuJ/RPEKThbPJyToBi98e7QLqlGkuIQ7sZBjZ/zZIycQDkQgjVV
-MpO8E2yxn0Pp/2T6IzGBLPWpMVgvCabIn2gRe3qvRbJ5dYnxU3I5hfCITGHG0z2K
-OgH3Z51aKZGX0fCRHKdrtVf9RMdcYcVHD9NU48q8x8gArdRg+IZSCPzqD3dNw7nT
-TS2WHNiMzyqXkkqqkroofljUSZcuMIqDDEsfIB9LDQjFCMYEththlC0m0wz1QIRv
-HJCJZ8p/E8xMPLEp0JvhA1zxBePlyKmKtHLxhslyvEePJif5fHECEx95Q2xYRS+F
-rMXPlWVgxXzeM1NUxEBDM8vI6gaXtQ==
-=+Rqf
+iQEzBAABCgAdFiEE/HxsUF2vzBRxg1fK5L5TOfMornMFAmS3F00ACgkQ5L5TOfMo
+rnNEhQgAizSV8IFpvaYNytaJKLA4uevrZneGPV4czjCXnnj1yHpfQmCTyZQnoLnx
+7gyzf7K5271zO51FBQ5z2Nm48a3XPUhMbQLNP4BZdekLiA3bRpMtSyHct6zD0ULm
+xaFaOQ7MR1tGADhlon1bDvtnOuixUhwrZhEIlR9MzQAzERKDMOAVTbxn9ZhMfYiT
+LhA791Blyyi+6Z9uh7BpaA8l8uvoxt+uuvlBTjQMR3ER/TEjgcsoy+XhhK4QKS0V
+wJCtcDle/3pF+N6SAFWiXbNZ+P8p19afhcYddDl97xtpzA6/8b20a2eHkrqnu/Ds
+jTozF9kmhiifYMYpXtXgSOwI3GRZbQ==
+=t+j1
 -----END PGP SIGNATURE-----
diff --git a/amdgpu/dcn_3_1_4_dmcub.bin b/amdgpu/dcn_3_1_4_dmcub.bin
index 1820940..200cb5b 100644
--- a/amdgpu/dcn_3_1_4_dmcub.bin
+++ b/amdgpu/dcn_3_1_4_dmcub.bin
Binary files differ
diff --git a/amdgpu/dcn_3_2_0_dmcub.bin b/amdgpu/dcn_3_2_0_dmcub.bin
index 91e1399..0c0a4a3 100644
--- a/amdgpu/dcn_3_2_0_dmcub.bin
+++ b/amdgpu/dcn_3_2_0_dmcub.bin
Binary files differ
diff --git a/amdgpu/dcn_3_2_1_dmcub.bin b/amdgpu/dcn_3_2_1_dmcub.bin
index cdc565b..615fd27 100644
--- a/amdgpu/dcn_3_2_1_dmcub.bin
+++ b/amdgpu/dcn_3_2_1_dmcub.bin
Binary files differ
diff --git a/amdgpu/gc_11_0_3_imu.bin b/amdgpu/gc_11_0_3_imu.bin
new file mode 100644
index 0000000..321791a
--- /dev/null
+++ b/amdgpu/gc_11_0_3_imu.bin
Binary files differ
diff --git a/amdgpu/gc_11_0_3_me.bin b/amdgpu/gc_11_0_3_me.bin
new file mode 100644
index 0000000..a05f701
--- /dev/null
+++ b/amdgpu/gc_11_0_3_me.bin
Binary files differ
diff --git a/amdgpu/gc_11_0_3_mec.bin b/amdgpu/gc_11_0_3_mec.bin
new file mode 100644
index 0000000..b544f4a
--- /dev/null
+++ b/amdgpu/gc_11_0_3_mec.bin
Binary files differ
diff --git a/amdgpu/gc_11_0_3_mes1.bin b/amdgpu/gc_11_0_3_mes1.bin
new file mode 100644
index 0000000..0da580b
--- /dev/null
+++ b/amdgpu/gc_11_0_3_mes1.bin
Binary files differ
diff --git a/amdgpu/gc_11_0_3_mes_2.bin b/amdgpu/gc_11_0_3_mes_2.bin
new file mode 100644
index 0000000..6a514be
--- /dev/null
+++ b/amdgpu/gc_11_0_3_mes_2.bin
Binary files differ
diff --git a/amdgpu/gc_11_0_3_pfp.bin b/amdgpu/gc_11_0_3_pfp.bin
new file mode 100644
index 0000000..6274fee
--- /dev/null
+++ b/amdgpu/gc_11_0_3_pfp.bin
Binary files differ
diff --git a/amdgpu/gc_11_0_3_rlc.bin b/amdgpu/gc_11_0_3_rlc.bin
new file mode 100644
index 0000000..e92d3c1
--- /dev/null
+++ b/amdgpu/gc_11_0_3_rlc.bin
Binary files differ
diff --git a/amdgpu/green_sardine_vcn.bin b/amdgpu/green_sardine_vcn.bin
index 5d47fd4..7b27e0c 100644
--- a/amdgpu/green_sardine_vcn.bin
+++ b/amdgpu/green_sardine_vcn.bin
Binary files differ
diff --git a/amdgpu/picasso_vcn.bin b/amdgpu/picasso_vcn.bin
index 3c5e7e3..1837701 100644
--- a/amdgpu/picasso_vcn.bin
+++ b/amdgpu/picasso_vcn.bin
Binary files differ
diff --git a/amdgpu/psp_13_0_10_sos.bin b/amdgpu/psp_13_0_10_sos.bin
new file mode 100644
index 0000000..fd22dac
--- /dev/null
+++ b/amdgpu/psp_13_0_10_sos.bin
Binary files differ
diff --git a/amdgpu/psp_13_0_10_ta.bin b/amdgpu/psp_13_0_10_ta.bin
new file mode 100644
index 0000000..ae8fae2
--- /dev/null
+++ b/amdgpu/psp_13_0_10_ta.bin
Binary files differ
diff --git a/amdgpu/raven2_vcn.bin b/amdgpu/raven2_vcn.bin
index 3c5e7e3..1837701 100644
--- a/amdgpu/raven2_vcn.bin
+++ b/amdgpu/raven2_vcn.bin
Binary files differ
diff --git a/amdgpu/raven_vcn.bin b/amdgpu/raven_vcn.bin
index 3c5e7e3..1837701 100644
--- a/amdgpu/raven_vcn.bin
+++ b/amdgpu/raven_vcn.bin
Binary files differ
diff --git a/amdgpu/renoir_vcn.bin b/amdgpu/renoir_vcn.bin
index 5d47fd4..7b27e0c 100644
--- a/amdgpu/renoir_vcn.bin
+++ b/amdgpu/renoir_vcn.bin
Binary files differ
diff --git a/amdgpu/sdma_6_0_3.bin b/amdgpu/sdma_6_0_3.bin
new file mode 100644
index 0000000..67067fd
--- /dev/null
+++ b/amdgpu/sdma_6_0_3.bin
Binary files differ
diff --git a/amdgpu/smu_13_0_10.bin b/amdgpu/smu_13_0_10.bin
new file mode 100644
index 0000000..ce9c426
--- /dev/null
+++ b/amdgpu/smu_13_0_10.bin
Binary files differ
diff --git a/amdgpu/vcn_4_0_0.bin b/amdgpu/vcn_4_0_0.bin
index 79a42b9..e6c36d1 100644
--- a/amdgpu/vcn_4_0_0.bin
+++ b/amdgpu/vcn_4_0_0.bin
Binary files differ
diff --git a/amdgpu/yellow_carp_dmcub.bin b/amdgpu/yellow_carp_dmcub.bin
index 3c3da0c..55dd834 100644
--- a/amdgpu/yellow_carp_dmcub.bin
+++ b/amdgpu/yellow_carp_dmcub.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10280cbd-spkid0.bin b/cirrus/cs35l41-dsp1-spk-cali-10280cbd-spkid0.bin
new file mode 100644
index 0000000..251d3ce
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10280cbd-spkid0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10280cbd-spkid1.bin b/cirrus/cs35l41-dsp1-spk-cali-10280cbd-spkid1.bin
new file mode 100644
index 0000000..251d3ce
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10280cbd-spkid1.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431433-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431433-spkid0-l0.bin
new file mode 100644
index 0000000..8d42663
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431433-spkid0-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431433-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431433-spkid0-r0.bin
new file mode 100644
index 0000000..722143f
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431433-spkid0-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431433-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431433-spkid1-l0.bin
new file mode 100644
index 0000000..8d42663
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431433-spkid1-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431433-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431433-spkid1-r0.bin
new file mode 100644
index 0000000..722143f
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431433-spkid1-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431463-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431463-spkid0-l0.bin
new file mode 100644
index 0000000..d4dbc92
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431463-spkid0-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431463-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431463-spkid0-r0.bin
new file mode 100644
index 0000000..9bd8e80
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431463-spkid0-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431463-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431463-spkid1-l0.bin
new file mode 100644
index 0000000..b3fab63
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431463-spkid1-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431463-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431463-spkid1-r0.bin
new file mode 100644
index 0000000..701a2f7
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431463-spkid1-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431473-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431473-l0.bin
new file mode 100644
index 0000000..b6ff2c4
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431473-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431473-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431473-r0.bin
new file mode 100644
index 0000000..7cd191b
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431473-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431483-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431483-l0.bin
new file mode 100644
index 0000000..fe942bf
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431483-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431483-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431483-r0.bin
new file mode 100644
index 0000000..0750c04
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431483-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431493-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431493-spkid0-l0.bin
new file mode 100644
index 0000000..cfdbff1
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431493-spkid0-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431493-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431493-spkid0-r0.bin
new file mode 100644
index 0000000..d09708f
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431493-spkid0-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431493-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431493-spkid1-l0.bin
new file mode 100644
index 0000000..86d4956
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431493-spkid1-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431493-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431493-spkid1-r0.bin
new file mode 100644
index 0000000..afafa21
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431493-spkid1-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431503-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431503-spkid0-l0.bin
new file mode 100644
index 0000000..ee7e3dd
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431503-spkid0-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431503-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431503-spkid0-r0.bin
new file mode 100644
index 0000000..6e62953
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431503-spkid0-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431503-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431503-spkid1-l0.bin
new file mode 100644
index 0000000..e868233
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431503-spkid1-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431503-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431503-spkid1-r0.bin
new file mode 100644
index 0000000..8cc4e30
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431503-spkid1-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431533-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431533-spkid0-l0.bin
new file mode 100644
index 0000000..fee55c6
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431533-spkid0-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431533-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431533-spkid0-r0.bin
new file mode 100644
index 0000000..5aa2018
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431533-spkid0-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431533-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431533-spkid1-l0.bin
new file mode 100644
index 0000000..bb79957
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431533-spkid1-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431533-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431533-spkid1-r0.bin
new file mode 100644
index 0000000..ecb393c
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431533-spkid1-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431573-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431573-spkid0-l0.bin
new file mode 100644
index 0000000..5085f70
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431573-spkid0-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431573-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431573-spkid0-r0.bin
new file mode 100644
index 0000000..dfc3e14
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431573-spkid0-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431573-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431573-spkid1-l0.bin
new file mode 100644
index 0000000..5085f70
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431573-spkid1-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431573-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431573-spkid1-r0.bin
new file mode 100644
index 0000000..dfc3e14
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431573-spkid1-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-104317f3-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-104317f3-spkid0-l0.bin
new file mode 100644
index 0000000..d2a43f8
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-104317f3-spkid0-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-104317f3-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-104317f3-spkid0-r0.bin
new file mode 100644
index 0000000..a829cc3
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-104317f3-spkid0-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-104317f3-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-104317f3-spkid1-l0.bin
new file mode 100644
index 0000000..f95c230
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-104317f3-spkid1-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-104317f3-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-104317f3-spkid1-r0.bin
new file mode 100644
index 0000000..88ff565
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-104317f3-spkid1-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431c9f-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431c9f-spkid0-l0.bin
new file mode 100644
index 0000000..4fb2f02
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431c9f-spkid0-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431c9f-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431c9f-spkid0-r0.bin
new file mode 100644
index 0000000..bf23875
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431c9f-spkid0-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431c9f-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431c9f-spkid1-l0.bin
new file mode 100644
index 0000000..e51977f
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431c9f-spkid1-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431c9f-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431c9f-spkid1-r0.bin
new file mode 100644
index 0000000..b395078
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431c9f-spkid1-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431caf-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431caf-spkid0-l0.bin
new file mode 100644
index 0000000..e372dfd
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431caf-spkid0-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431caf-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431caf-spkid0-r0.bin
new file mode 100644
index 0000000..56b2933
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431caf-spkid0-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431caf-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431caf-spkid1-l0.bin
new file mode 100644
index 0000000..6492924
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431caf-spkid1-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431caf-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431caf-spkid1-r0.bin
new file mode 100644
index 0000000..fdd750c
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431caf-spkid1-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431ccf-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431ccf-spkid0-l0.bin
new file mode 100644
index 0000000..fbe69ef
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431ccf-spkid0-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431ccf-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431ccf-spkid0-r0.bin
new file mode 100644
index 0000000..eb09b85
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431ccf-spkid0-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431ccf-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431ccf-spkid1-l0.bin
new file mode 100644
index 0000000..7932321
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431ccf-spkid1-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431ccf-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431ccf-spkid1-r0.bin
new file mode 100644
index 0000000..2628b6d
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431ccf-spkid1-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431cef-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431cef-spkid0-l0.bin
new file mode 100644
index 0000000..297d1ae
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431cef-spkid0-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431cef-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431cef-spkid0-r0.bin
new file mode 100644
index 0000000..6d2864b
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431cef-spkid0-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431cef-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431cef-spkid1-l0.bin
new file mode 100644
index 0000000..3bc0d9c
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431cef-spkid1-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-cali-10431cef-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-10431cef-spkid1-r0.bin
new file mode 100644
index 0000000..1d43909
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-cali-10431cef-spkid1-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid0.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid0.bin
new file mode 100644
index 0000000..4878c68
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid1.bin b/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid1.bin
new file mode 100644
index 0000000..4878c68
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10280cbd-spkid1.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid0-l0.bin
new file mode 100644
index 0000000..2599321
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid0-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid0-r0.bin
new file mode 100644
index 0000000..e90a6c5
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid0-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid1-l0.bin
new file mode 100644
index 0000000..2599321
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid1-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid1-r0.bin
new file mode 100644
index 0000000..e90a6c5
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431433-spkid1-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431463-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431463-spkid0-l0.bin
new file mode 100644
index 0000000..e721fb7
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431463-spkid0-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431463-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431463-spkid0-r0.bin
new file mode 100644
index 0000000..37c029f
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431463-spkid0-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431463-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431463-spkid1-l0.bin
new file mode 100644
index 0000000..48b90fe
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431463-spkid1-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431463-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431463-spkid1-r0.bin
new file mode 100644
index 0000000..498fbcd
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431463-spkid1-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431473-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431473-l0.bin
new file mode 100644
index 0000000..bc7b636
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431473-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431473-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431473-r0.bin
new file mode 100644
index 0000000..6cec78f
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431473-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431483-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431483-l0.bin
new file mode 100644
index 0000000..332f439
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431483-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431483-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431483-r0.bin
new file mode 100644
index 0000000..9012d50
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431483-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431493-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431493-spkid0-l0.bin
new file mode 100644
index 0000000..e0a9f3b
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431493-spkid0-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431493-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431493-spkid0-r0.bin
new file mode 100644
index 0000000..320e922
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431493-spkid0-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431493-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431493-spkid1-l0.bin
new file mode 100644
index 0000000..2be4b1a
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431493-spkid1-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431493-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431493-spkid1-r0.bin
new file mode 100644
index 0000000..75503be
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431493-spkid1-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431503-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431503-spkid0-l0.bin
new file mode 100644
index 0000000..5daf27f
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431503-spkid0-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431503-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431503-spkid0-r0.bin
new file mode 100644
index 0000000..9ea313d
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431503-spkid0-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431503-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431503-spkid1-l0.bin
new file mode 100644
index 0000000..25a6702
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431503-spkid1-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431503-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431503-spkid1-r0.bin
new file mode 100644
index 0000000..a27d59f
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431503-spkid1-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431533-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431533-spkid0-l0.bin
new file mode 100644
index 0000000..6107a65
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431533-spkid0-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431533-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431533-spkid0-r0.bin
new file mode 100644
index 0000000..8eb7db4
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431533-spkid0-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431533-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431533-spkid1-l0.bin
new file mode 100644
index 0000000..6a71c86
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431533-spkid1-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431533-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431533-spkid1-r0.bin
new file mode 100644
index 0000000..e23040d
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431533-spkid1-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431573-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431573-spkid0-l0.bin
new file mode 100644
index 0000000..8f29dc0
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431573-spkid0-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431573-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431573-spkid0-r0.bin
new file mode 100644
index 0000000..e7f6115
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431573-spkid0-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431573-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431573-spkid1-l0.bin
new file mode 100644
index 0000000..8f29dc0
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431573-spkid1-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431573-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431573-spkid1-r0.bin
new file mode 100644
index 0000000..e7f6115
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431573-spkid1-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid0-l0.bin
new file mode 100644
index 0000000..fc902f6
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid0-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid0-r0.bin
new file mode 100644
index 0000000..f3a656a
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid0-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid1-l0.bin
new file mode 100644
index 0000000..615f990
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid1-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid1-r0.bin
new file mode 100644
index 0000000..acef948
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-104317f3-spkid1-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid0-l0.bin
new file mode 100644
index 0000000..d230042
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid0-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid0-r0.bin
new file mode 100644
index 0000000..2a51121
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid0-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid1-l0.bin
new file mode 100644
index 0000000..df16398
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid1-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid1-r0.bin
new file mode 100644
index 0000000..3590b9b
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431c9f-spkid1-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid0-l0.bin
new file mode 100644
index 0000000..a015595
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid0-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid0-r0.bin
new file mode 100644
index 0000000..9c39150
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid0-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid1-l0.bin
new file mode 100644
index 0000000..ae7ed32
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid1-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid1-r0.bin
new file mode 100644
index 0000000..6b5753f
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431caf-spkid1-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid0-l0.bin
new file mode 100644
index 0000000..6efb260
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid0-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid0-r0.bin
new file mode 100644
index 0000000..330550e
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid0-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid1-l0.bin
new file mode 100644
index 0000000..913c17b
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid1-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid1-r0.bin
new file mode 100644
index 0000000..5137006
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431ccf-spkid1-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid0-l0.bin
new file mode 100644
index 0000000..7058171
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid0-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid0-r0.bin
new file mode 100644
index 0000000..560bebe
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid0-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid1-l0.bin
new file mode 100644
index 0000000..3826470
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid1-l0.bin
Binary files differ
diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid1-r0.bin
new file mode 100644
index 0000000..1c1903f
--- /dev/null
+++ b/cirrus/cs35l41-dsp1-spk-prot-10431cef-spkid1-r0.bin
Binary files differ
diff --git a/cirrus/cs35l41/v6.78.0/halo_cspl_RAM_revB2_29.80.0.wmfw b/cirrus/cs35l41/v6.78.0/halo_cspl_RAM_revB2_29.80.0.wmfw
new file mode 100644
index 0000000..9764db7
--- /dev/null
+++ b/cirrus/cs35l41/v6.78.0/halo_cspl_RAM_revB2_29.80.0.wmfw
Binary files differ
diff --git a/copy-firmware.sh b/copy-firmware.sh
index 58eb7e3..148f0f1 100755
--- a/copy-firmware.sh
+++ b/copy-firmware.sh
@@ -24,7 +24,7 @@
             ;;
 
         --xz)
-            if test "$compext" == ".zst"; then
+            if test "$compext" = ".zst"; then
                 echo "ERROR: cannot mix XZ and ZSTD compression"
                 exit 1
             fi
@@ -34,7 +34,7 @@
             ;;
 
         --zstd)
-            if test "$compext" == ".xz"; then
+            if test "$compext" = ".xz"; then
                 echo "ERROR: cannot mix XZ and ZSTD compression"
                 exit 1
             fi
@@ -94,9 +94,16 @@
             $verbose "WARNING: missing target for symlink $f"
         fi
     else
-        install -d "$destdir/$(dirname "$f")"
-        $verbose "creating link $f$compext -> $d$compext"
-        ln -s "$d$compext" "$destdir/$f$compext"
+        directory="$destdir/$(dirname "$f")"
+        install -d "$directory"
+        target="$(cd "$directory" && realpath -m -s "$d")"
+        if test -d "$target"; then
+            $verbose "creating link $f -> $d"
+            ln -s "$d" "$destdir/$f"
+        else
+            $verbose "creating link $f$compext -> $d$compext"
+            ln -s "$d$compext" "$destdir/$f$compext"
+        fi
     fi
 done
 
diff --git a/i915/adlp_dmc.bin b/i915/adlp_dmc.bin
index ea6c06a..9f8bc1b 100644
--- a/i915/adlp_dmc.bin
+++ b/i915/adlp_dmc.bin
Binary files differ
diff --git a/i915/dg2_guc_70.bin b/i915/dg2_guc_70.bin
index bbda69d..36f4fa8 100644
--- a/i915/dg2_guc_70.bin
+++ b/i915/dg2_guc_70.bin
Binary files differ
diff --git a/i915/mtl_dmc.bin b/i915/mtl_dmc.bin
index 7747149..e450ff4 100644
--- a/i915/mtl_dmc.bin
+++ b/i915/mtl_dmc.bin
Binary files differ
diff --git a/i915/mtl_guc_70.bin b/i915/mtl_guc_70.bin
index 618b1fa..c83da68 100644
--- a/i915/mtl_guc_70.bin
+++ b/i915/mtl_guc_70.bin
Binary files differ
diff --git a/i915/mtl_huc_gsc.bin b/i915/mtl_huc_gsc.bin
index 9b9a67b..98c1f4b 100755
--- a/i915/mtl_huc_gsc.bin
+++ b/i915/mtl_huc_gsc.bin
Binary files differ
diff --git a/intel/ice/ddp-lag/ice_lag-1.3.1.0.pkg b/intel/ice/ddp-lag/ice_lag-1.3.1.0.pkg
new file mode 100644
index 0000000..c527bec
--- /dev/null
+++ b/intel/ice/ddp-lag/ice_lag-1.3.1.0.pkg
Binary files differ
diff --git a/mediatek/mt8195/scp.img b/mediatek/mt8195/scp.img
index 44e1e6d..0dd8e41 100644
--- a/mediatek/mt8195/scp.img
+++ b/mediatek/mt8195/scp.img
Binary files differ
diff --git a/mellanox/mlxsw_spectrum-13.2012.1012.mfa2 b/mellanox/mlxsw_spectrum-13.2012.1012.mfa2
new file mode 100644
index 0000000..3e4282a
--- /dev/null
+++ b/mellanox/mlxsw_spectrum-13.2012.1012.mfa2
Binary files differ
diff --git a/mellanox/mlxsw_spectrum2-29.2012.1012.mfa2 b/mellanox/mlxsw_spectrum2-29.2012.1012.mfa2
new file mode 100644
index 0000000..6e81622
--- /dev/null
+++ b/mellanox/mlxsw_spectrum2-29.2012.1012.mfa2
Binary files differ
diff --git a/mellanox/mlxsw_spectrum3-30.2012.1012.mfa2 b/mellanox/mlxsw_spectrum3-30.2012.1012.mfa2
new file mode 100644
index 0000000..3f9deb5
--- /dev/null
+++ b/mellanox/mlxsw_spectrum3-30.2012.1012.mfa2
Binary files differ
diff --git a/mellanox/mlxsw_spectrum4-34.2012.1012.mfa2 b/mellanox/mlxsw_spectrum4-34.2012.1012.mfa2
new file mode 100644
index 0000000..7b25d8b
--- /dev/null
+++ b/mellanox/mlxsw_spectrum4-34.2012.1012.mfa2
Binary files differ
diff --git a/nxp/sr150_fw.bin b/nxp/sr150_fw.bin
index 54501bd..9e39354 100644
--- a/nxp/sr150_fw.bin
+++ b/nxp/sr150_fw.bin
Binary files differ
diff --git a/qcom/sc8280xp/LENOVO/21BX/qcadsp8280.mbn b/qcom/sc8280xp/LENOVO/21BX/qcadsp8280.mbn
old mode 100755
new mode 100644
Binary files differ
diff --git a/qcom/sc8280xp/LENOVO/21BX/qccdsp8280.mbn b/qcom/sc8280xp/LENOVO/21BX/qccdsp8280.mbn
old mode 100755
new mode 100644
Binary files differ
diff --git a/qcom/sc8280xp/LENOVO/21BX/qcdxkmsuc8280.mbn b/qcom/sc8280xp/LENOVO/21BX/qcdxkmsuc8280.mbn
old mode 100755
new mode 100644
Binary files differ
diff --git a/qcom/sc8280xp/LENOVO/21BX/qcslpi8280.mbn b/qcom/sc8280xp/LENOVO/21BX/qcslpi8280.mbn
old mode 100755
new mode 100644
Binary files differ
diff --git a/rtw89/rtw8851b_fw.bin b/rtw89/rtw8851b_fw.bin
index 6e6bb48..3eed0bd 100644
--- a/rtw89/rtw8851b_fw.bin
+++ b/rtw89/rtw8851b_fw.bin
Binary files differ
diff --git a/wfx/wfm_wf200_C0.sec b/wfx/wfm_wf200_C0.sec
index e6e86e2..297b22c 100644
--- a/wfx/wfm_wf200_C0.sec
+++ b/wfx/wfm_wf200_C0.sec
Binary files differ