diff --git a/WHENCE b/WHENCE
index 279face34b9637708f1f09d8c9b02c499b8e8789..e2c7fb37711f7788ce7218662c4f1986ec05bf5c 100644
--- a/WHENCE
+++ b/WHENCE
@@ -3012,8 +3012,10 @@ Link: brcm/brcmfmac43455-sdio.Raspberry\ Pi\ Foundation-Raspberry\ Pi\ 4\ Model\
 Link: brcm/brcmfmac43455-sdio.Raspberry\ Pi\ Foundation-Raspberry\ Pi\ Compute\ Module\ 4.txt -> brcmfmac43455-sdio.raspberrypi,4-model-b.txt
 File: "brcm/brcmfmac43455-sdio.MINIX-NEO Z83-4.txt"
 File: "brcm/brcmfmac4356-pcie.gpd-win-pocket.txt"
-File: brcm/brcmfmac4356-sdio.vamrs,rock960.txt
-Link: brcm/brcmfmac4356-sdio.khadas,vim2.txt -> brcmfmac4356-sdio.vamrs,rock960.txt
+File: brcm/brcmfmac4356-sdio.AP6356S.txt
+Link: brcm/brcmfmac4356-sdio.firefly,firefly-rk3399.txt -> brcmfmac4356-sdio.AP6356S.txt
+Link: brcm/brcmfmac4356-sdio.khadas,vim2.txt -> brcmfmac4356-sdio.AP6356S.txt
+Link: brcm/brcmfmac4356-sdio.vamrs,rock960.txt -> brcmfmac4356-sdio.AP6356S.txt
 
 Licence: GPLv2. See GPL-2 for details.
 
@@ -3885,13 +3887,13 @@ Version: BT_WindStormPeak_REL1299
 File: intel/ibt-12-16.sfi
 Version: BT_WindStormPeak_REL1299
 File: intel/ibt-17-16-1.sfi
-Version: BT_JeffersonPeak_B0_B0_REL20142
+Version: BT_JeffersonPeak_B0_B0_REL20182
 File: intel/ibt-17-16-1.ddc
-Version: BT_JeffersonPeak_B0_B0_REL20142
+Version: BT_JeffersonPeak_B0_B0_REL20182
 File: intel/ibt-17-2.sfi
-Version: BT_JeffersonPeak_B0_B0_REL20142
+Version: BT_JeffersonPeak_B0_B0_REL20182
 File: intel/ibt-17-2.ddc
-Version: BT_JeffersonPeak_B0_B0_REL20142
+Version: BT_JeffersonPeak_B0_B0_REL20182
 File: intel/ibt-17-0-1.sfi
 Version: BT_JeffersonPeak_A0_B0_REL0201
 File: intel/ibt-17-0-1.ddc
@@ -3901,13 +3903,13 @@ Version: BT_JeffersonPeak_A0_B0_REL0201
 File: intel/ibt-17-1.ddc
 Version: BT_JeffersonPeak_A0_B0_REL0201
 File: intel/ibt-18-16-1.sfi
-Version: BT_ThunderPeak_B0_B0_REL20142
+Version: BT_ThunderPeak_B0_B0_REL20182
 File: intel/ibt-18-16-1.ddc
-Version: BT_ThunderPeak_B0_B0_REL20142
+Version: BT_ThunderPeak_B0_B0_REL20182
 File: intel/ibt-18-2.sfi
-Version: BT_ThunderPeak_B0_B0_REL20142
+Version: BT_ThunderPeak_B0_B0_REL20182
 File: intel/ibt-18-2.ddc
-Version: BT_ThunderPeak_B0_B0_REL20142
+Version: BT_ThunderPeak_B0_B0_REL20182
 File: intel/ibt-18-0-1.sfi
 Version: BT_ThunderPeak_A0_B0_REL0201
 File: intel/ibt-18-0-1.ddc
@@ -3917,92 +3919,92 @@ Version: BT_ThunderPeak_A0_B0_REL0201
 File: intel/ibt-18-1.ddc
 Version: BT_ThunderPeak_A0_B0_REL0201
 File:intel/ibt-20-0-3.sfi
-Version: BT_CyclonePeak_A0_REL37758
+Version: BT_CyclonePeak_A0_REL41522
 File:intel/ibt-20-0-3.ddc
-Version: BT_CyclonePeak_A0_REL37758
+Version: BT_CyclonePeak_A0_REL41522
 File:intel/ibt-20-1-3.sfi
-Version: BT_CyclonePeak_A0_REL37758
+Version: BT_CyclonePeak_A0_REL41522
 File:intel/ibt-20-1-3.ddc
-Version: BT_CyclonePeak_A0_REL37758
+Version: BT_CyclonePeak_A0_REL41522
 File:intel/ibt-20-1-4.sfi
-Version: BT_CyclonePeak_A0_REL37758
+Version: BT_CyclonePeak_A0_REL41522
 File:intel/ibt-20-1-4.ddc
-Version: BT_CyclonePeak_A0_REL37758
+Version: BT_CyclonePeak_A0_REL41522
 File:intel/ibt-19-0-0.sfi
-Version: BT_Quasar_REL37758
+Version: BT_Quasar_REL41522
 File:intel/ibt-19-0-0.ddc
-Version: BT_Quasar_REL37758
+Version: BT_Quasar_REL41522
 File:intel/ibt-19-0-1.sfi
-Version: BT_Quasar_REL37758
+Version: BT_Quasar_REL41522
 File:intel/ibt-19-0-1.ddc
-Version: BT_Quasar_REL37758
+Version: BT_Quasar_REL41522
 File:intel/ibt-19-0-4.sfi
-Version: BT_HarrisonPeak_REL37758
+Version: BT_HarrisonPeak_REL41522
 File:intel/ibt-19-0-4.ddc
-Version: BT_HarrisonPeak_REL37758
+Version: BT_HarrisonPeak_REL41522
 File:intel/ibt-19-16-4.sfi
-Version: BT_HarrisonPeak_REL37758
+Version: BT_HarrisonPeak_REL41522
 File:intel/ibt-19-16-4.ddc
-Version: BT_HarrisonPeak_REL37758
+Version: BT_HarrisonPeak_REL41522
 File:intel/ibt-19-32-1.sfi
-Version: BT_HarrisonPeak_REL37758
+Version: BT_HarrisonPeak_REL41522
 File:intel/ibt-19-32-1.ddc
-Version: BT_HarrisonPeak_REL37758
+Version: BT_HarrisonPeak_REL41522
 File:intel/ibt-19-32-0.sfi
-Version: BT_HarrisonPeak_REL37758
+Version: BT_HarrisonPeak_REL41522
 File:intel/ibt-19-32-0.ddc
-Version: BT_HarrisonPeak_REL37758
+Version: BT_HarrisonPeak_REL41522
 File:intel/ibt-19-32-4.sfi
-Version: BT_HarrisonPeak_REL37758
+Version: BT_HarrisonPeak_REL41522
 File:intel/ibt-19-32-4.ddc
-Version: BT_HarrisonPeak_REL37758
+Version: BT_HarrisonPeak_REL41522
 File:intel/ibt-19-240-1.sfi
-Version: BT_HarrisonPeak_REL37758
+Version: BT_HarrisonPeak_REL41522
 File:intel/ibt-19-240-1.ddc
-Version: BT_HarrisonPeak_REL37758
+Version: BT_HarrisonPeak_REL41522
 File:intel/ibt-19-240-4.sfi
-Version: BT_HarrisonPeak_REL37758
+Version: BT_HarrisonPeak_REL41522
 File:intel/ibt-19-240-4.ddc
-Version: BT_HarrisonPeak_REL37758
+Version: BT_HarrisonPeak_REL41522
 File:intel/ibt-0041-0041.sfi
-Version: BT_TyphoonPeak_REL38020
+Version: BT_TyphoonPeak_REL41819
 File:intel/ibt-0041-0041.ddc
-Version: BT_TyphoonPeak_REL38020
+Version: BT_TyphoonPeak_REL41819
 File:intel/ibt-0040-0041.sfi
-Version: BT_Solar_GfP2_REL38020
+Version: BT_Solar_GfP2_REL41819
 File:intel/ibt-0040-0041.ddc
-Version: BT_Solar_GfP2_REL38020
+Version: BT_Solar_GfP2_REL41819
 File:intel/ibt-1040-0041.sfi
-Version: BT_SolarF_GfP2_REL38020
+Version: BT_SolarF_GfP2_REL41819
 File:intel/ibt-1040-0041.ddc
-Version: BT_SolarF_GfP2_REL38020
+Version: BT_SolarF_GfP2_REL41819
 
 File:intel/ibt-0040-1020.sfi
-Version: BT_Solar_JfP1_REL38020
+Version: BT_Solar_JfP1_REL41819
 File:intel/ibt-0040-1020.ddc
-Version: BT_Solar_JfP1_REL38020
+Version: BT_Solar_JfP1_REL41819
 File:intel/ibt-1040-1020.sfi
-Version: BT_SolarF_JfP1_REL38020
+Version: BT_SolarF_JfP1_REL41819
 File:intel/ibt-1040-1020.ddc
-Version: BT_SolarF_JfP1_REL38020
+Version: BT_SolarF_JfP1_REL41819
 
 File:intel/ibt-0040-2120.sfi
-Version: BT_Solar_JfP2_REL38020
+Version: BT_Solar_JfP2_REL41819
 File:intel/ibt-0040-2120.ddc
-Version: BT_Solar_JfP2_REL38020
+Version: BT_Solar_JfP2_REL41819
 File:intel/ibt-1040-2120.sfi
-Version: BT_SolarF_JfP2_REL38020
+Version: BT_SolarF_JfP2_REL41819
 File:intel/ibt-1040-2120.ddc
-Version: BT_SolarF_JfP2_REL38020
+Version: BT_SolarF_JfP2_REL41819
 
 File:intel/ibt-0040-4150.sfi
-Version: BT_Solar_HrP2_REL38020
+Version: BT_Solar_HrP2_REL41819
 File:intel/ibt-0040-4150.ddc
-Version: BT_Solar_HrP2_REL38020
+Version: BT_Solar_HrP2_REL41819
 File:intel/ibt-1040-4150.sfi
-Version: BT_SolarF_HrP2_REL38020
+Version: BT_SolarF_HrP2_REL41819
 File:intel/ibt-1040-4150.ddc
-Version: BT_SolarF_HrP2_REL38020
+Version: BT_SolarF_HrP2_REL41819
 
 Licence: Redistributable. See LICENCE.ibt_firmware for details
 
@@ -4035,6 +4037,8 @@ File: rtl_bt/rtl8852au_fw.bin
 File: rtl_bt/rtl8852au_config.bin
 File: rtl_bt/rtl8852bu_fw.bin
 File: rtl_bt/rtl8852bu_config.bin
+File: rtl_bt/rtl8852cu_fw.bin
+File: rtl_bt/rtl8852cu_config.bin
 
 Licence: Redistributable. See LICENCE.rtlwifi_firmware.txt for details.
 
@@ -4132,9 +4136,9 @@ Version: 2018-05-24
 File: amd-ucode/microcode_amd_fam16h.bin
 Version: 2014-10-28
 File: amd-ucode/microcode_amd_fam17h.bin
-Version: 2019-12-18
+Version: 2022-04-08
 File: amd-ucode/microcode_amd_fam19h.bin
-Version: 2022-02-14
+Version: 2022-04-08
 
 License: Redistributable. See LICENSE.amd-ucode for details
 
@@ -4599,6 +4603,9 @@ Version: GuC API/APB ver 62.0.0 for Skylake
 File: i915/skl_guc_69.0.3.bin
 Version: GuC API/APB ver 69.0.3 for Skylake
 
+File: i915/skl_guc_70.1.1.bin
+Version: GuC API/APB ver 70.1.1 for Skylake
+
 File: i915/skl_huc_ver01_07_1398.bin
 Version: HuC API/ABI ver 1 - release 7 for Skylake
 
@@ -4641,6 +4648,9 @@ Version: GuC API/APB ver 62.0.0 for Broxton
 File: i915/bxt_guc_69.0.3.bin
 Version: GuC API/APB ver 69.0.3 for Broxton
 
+File: i915/bxt_guc_70.1.1.bin
+Version: GuC API/APB ver 70.1.1 for Broxton
+
 File: i915/kbl_guc_ver9_14.bin
 Version: Guc API/APB ver 9 release 14 for Kabylake
 
@@ -4656,6 +4666,9 @@ Version: GuC API/APB ver 62.0.0 for Comet Lake
 File: i915/cml_guc_69.0.3.bin
 Version: GuC API/APB ver 69.0.3 for Comet Lake
 
+File: i915/cml_guc_70.1.1.bin
+Version: GuC API/APB ver 70.1.1 for Comet Lake
+
 File: i915/kbl_guc_ver9_39.bin
 Version: Guc API/APB ver 9 release 39 for Kabylake
 
@@ -4674,6 +4687,9 @@ Version: GuC API/APB ver 62.0.0 for Kabylake
 File: i915/kbl_guc_69.0.3.bin
 Version: GuC API/APB ver 69.0.3 for Kabylake
 
+File: i915/kbl_guc_70.1.1.bin
+Version: GuC API/APB ver 70.1.1 for Kabylake
+
 File: i915/glk_guc_32.0.3.bin
 Version: Guc API/APB ver 32 release 0 for Geminilake
 
@@ -4689,6 +4705,9 @@ Version: GuC API/APB ver 62.0.0 for Geminilake
 File: i915/glk_guc_69.0.3.bin
 Version: GuC API/APB ver 69.0.3 for Geminilake
 
+File: i915/glk_guc_70.1.1.bin
+Version: GuC API/APB ver 70.1.1 for Geminilake
+
 File: i915/glk_huc_ver03_01_2893.bin
 Version: Huc API/APB ver 3 release 1 for Geminilake
 
@@ -4728,6 +4747,9 @@ Version: GuC API/APB ver 62.0.0 for Icelake
 File: i915/icl_guc_69.0.3.bin
 Version: GuC API/APB ver 69.0.3 for Icelake
 
+File: i915/icl_guc_70.1.1.bin
+Version: GuC API/APB ver 70.1.1 for Icelake
+
 File: i915/icl_huc_ver8_4_3238.bin
 Version: Huc API/APB ver 8 release 4 for Icelake
 
@@ -4758,6 +4780,9 @@ Version: GuC API/APB ver 62.0.0 for Elkhartlake
 File: i915/ehl_guc_69.0.3.bin
 Version: GuC API/APB ver 69.0.3 for Elkhartlake
 
+File: i915/ehl_guc_70.1.1.bin
+Version: GuC API/APB ver 70.1.1 for Elkhartlake
+
 File: i915/ehl_huc_9.0.0.bin
 Version: Huc API/APB ver 9 release 0 for Elkhartlake
 
@@ -4773,6 +4798,9 @@ Version: GuC API/APB ver 62.0.0 for Tigerlake
 File: i915/tgl_guc_69.0.3.bin
 Version: GuC API/APB ver 69.0.3 for Tigerlake
 
+File: i915/tgl_guc_70.1.1.bin
+Version: GuC API/APB ver 70.1.1 for Tigerlake
+
 File: i915/tgl_huc_7.0.3.bin
 Version: Huc API/APB ver 7 release 0 for Tigerlake
 
@@ -4803,6 +4831,9 @@ Version: GuC API/APB ver 62.0.0 for DG1
 File: i915/dg1_guc_69.0.3.bin
 Version: GuC API/APB ver 69.0.3 for DG1
 
+File: i915/dg1_guc_70.1.1.bin
+Version: GuC API/APB ver 70.1.1 for DG1
+
 File: i915/dg1_huc_7.7.1.bin
 Version: Huc API/APB ver 7 release 1 for DG1
 
@@ -4833,6 +4864,9 @@ Version: GuC API/APB ver 62.0.3 for Alderlake P
 File: i915/adlp_guc_69.0.3.bin
 Version: GuC API/APB ver 69.0.3 for Alderlake P
 
+File: i915/adlp_guc_70.1.1.bin
+Version: GuC API/APB ver 70.1.1 for Alderlake P
+
 License: Redistributable. See LICENSE.i915 for details
 --------------------------------------------------------------------------
 
@@ -5180,6 +5214,71 @@ Link: nvidia/tu117/nvdec/scrubber.bin -> ../../tu116/nvdec/scrubber.bin
 Link: nvidia/tu117/sec2/desc.bin -> ../../tu116/sec2/desc.bin
 Link: nvidia/tu117/sec2/image.bin -> ../../tu116/sec2/image.bin
 Link: nvidia/tu117/sec2/sig.bin -> ../../tu116/sec2/sig.bin
+File: nvidia/ga102/acr/ucode_ahesasc.bin
+File: nvidia/ga102/acr/ucode_asb.bin
+File: nvidia/ga102/acr/ucode_unload.bin
+File: nvidia/ga102/gr/fecs_bl.bin
+File: nvidia/ga102/gr/fecs_sig.bin
+File: nvidia/ga102/gr/gpccs_bl.bin
+File: nvidia/ga102/gr/gpccs_sig.bin
+File: nvidia/ga102/gr/NET_img.bin
+File: nvidia/ga102/nvdec/scrubber.bin
+File: nvidia/ga102/sec2/desc.bin
+File: nvidia/ga102/sec2/hs_bl_sig.bin
+File: nvidia/ga102/sec2/image.bin
+File: nvidia/ga102/sec2/sig.bin
+Link: nvidia/ga103/acr/ucode_ahesasc.bin -> ../../ga102/acr/ucode_ahesasc.bin
+Link: nvidia/ga103/acr/ucode_asb.bin -> ../../ga102/acr/ucode_asb.bin
+Link: nvidia/ga103/acr/ucode_unload.bin -> ../../ga102/acr/ucode_unload.bin
+File: nvidia/ga103/gr/fecs_bl.bin
+File: nvidia/ga103/gr/fecs_sig.bin
+File: nvidia/ga103/gr/gpccs_bl.bin
+File: nvidia/ga103/gr/gpccs_sig.bin
+File: nvidia/ga103/gr/NET_img.bin
+Link: nvidia/ga103/nvdec/scrubber.bin -> ../../ga102/nvdec/scrubber.bin
+Link: nvidia/ga103/sec2/desc.bin -> ../../ga102/sec2/desc.bin
+Link: nvidia/ga103/sec2/hs_bl_sig.bin -> ../../ga102/sec2/hs_bl_sig.bin
+Link: nvidia/ga103/sec2/image.bin -> ../../ga102/sec2/image.bin
+Link: nvidia/ga103/sec2/sig.bin -> ../../ga102/sec2/sig.bin
+Link: nvidia/ga104/acr/ucode_ahesasc.bin -> ../../ga102/acr/ucode_ahesasc.bin
+Link: nvidia/ga104/acr/ucode_asb.bin -> ../../ga102/acr/ucode_asb.bin
+Link: nvidia/ga104/acr/ucode_unload.bin -> ../../ga102/acr/ucode_unload.bin
+File: nvidia/ga104/gr/fecs_bl.bin
+File: nvidia/ga104/gr/fecs_sig.bin
+File: nvidia/ga104/gr/gpccs_bl.bin
+File: nvidia/ga104/gr/gpccs_sig.bin
+File: nvidia/ga104/gr/NET_img.bin
+Link: nvidia/ga104/nvdec/scrubber.bin -> ../../ga102/nvdec/scrubber.bin
+Link: nvidia/ga104/sec2/desc.bin -> ../../ga102/sec2/desc.bin
+Link: nvidia/ga104/sec2/hs_bl_sig.bin -> ../../ga102/sec2/hs_bl_sig.bin
+Link: nvidia/ga104/sec2/image.bin -> ../../ga102/sec2/image.bin
+Link: nvidia/ga104/sec2/sig.bin -> ../../ga102/sec2/sig.bin
+Link: nvidia/ga106/acr/ucode_ahesasc.bin -> ../../ga102/acr/ucode_ahesasc.bin
+Link: nvidia/ga106/acr/ucode_asb.bin -> ../../ga102/acr/ucode_asb.bin
+Link: nvidia/ga106/acr/ucode_unload.bin -> ../../ga102/acr/ucode_unload.bin
+File: nvidia/ga106/gr/fecs_bl.bin
+File: nvidia/ga106/gr/fecs_sig.bin
+File: nvidia/ga106/gr/gpccs_bl.bin
+File: nvidia/ga106/gr/gpccs_sig.bin
+File: nvidia/ga106/gr/NET_img.bin
+Link: nvidia/ga106/nvdec/scrubber.bin -> ../../ga102/nvdec/scrubber.bin
+Link: nvidia/ga106/sec2/desc.bin -> ../../ga102/sec2/desc.bin
+Link: nvidia/ga106/sec2/hs_bl_sig.bin -> ../../ga102/sec2/hs_bl_sig.bin
+Link: nvidia/ga106/sec2/image.bin -> ../../ga102/sec2/image.bin
+Link: nvidia/ga106/sec2/sig.bin -> ../../ga102/sec2/sig.bin
+Link: nvidia/ga107/acr/ucode_ahesasc.bin -> ../../ga102/acr/ucode_ahesasc.bin
+Link: nvidia/ga107/acr/ucode_asb.bin -> ../../ga102/acr/ucode_asb.bin
+Link: nvidia/ga107/acr/ucode_unload.bin -> ../../ga102/acr/ucode_unload.bin
+File: nvidia/ga107/gr/fecs_bl.bin
+File: nvidia/ga107/gr/fecs_sig.bin
+File: nvidia/ga107/gr/gpccs_bl.bin
+File: nvidia/ga107/gr/gpccs_sig.bin
+File: nvidia/ga107/gr/NET_img.bin
+Link: nvidia/ga107/nvdec/scrubber.bin -> ../../ga102/nvdec/scrubber.bin
+Link: nvidia/ga107/sec2/desc.bin -> ../../ga102/sec2/desc.bin
+Link: nvidia/ga107/sec2/hs_bl_sig.bin -> ../../ga102/sec2/hs_bl_sig.bin
+Link: nvidia/ga107/sec2/image.bin -> ../../ga102/sec2/image.bin
+Link: nvidia/ga107/sec2/sig.bin -> ../../ga102/sec2/sig.bin
 
 File: nvidia/tu10x/typec/ccg_primary.cyacd
 File: nvidia/tu10x/typec/ccg_secondary.cyacd
@@ -5555,6 +5654,11 @@ OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
 Driver: mtk_scp - Mediatek SCP System Control Processing Driver
 
 File: mediatek/mt8183/scp.img
+Version: v12573.77
+File: mediatek/mt8192/scp.img
+Version: v1
+File: mediatek/mt8195/scp.img
+Version: v14454.8.0
 
 Licence: Redistributable.
 
@@ -5716,9 +5820,9 @@ Licence: Redistributable. See LICENCE.mediatek for details.
 Driver: mt7921 - MediaTek MT7921 Wireless MACs
 
 File: mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin
-Version: 20220209150832a
+Version: 20220311230842a
 File: mediatek/WIFI_RAM_CODE_MT7961_1.bin
-Version: 20220209150915
+Version: 20220311230931
 
 Licence: Redistributable. See LICENCE.mediatek for details.
 
@@ -5727,7 +5831,7 @@ Licence: Redistributable. See LICENCE.mediatek for details.
 Driver: mt7921 - MediaTek MT7921 bluetooth chipset
 
 File: mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin
-Version: 20220209151054
+Version: 20220311231139
 
 Licence: Redistributable. See LICENCE.mediatek for details.
 
@@ -5736,9 +5840,9 @@ Licence: Redistributable. See LICENCE.mediatek for details.
 Driver: mt7922 - MediaTek MT7922 Wireless MACs
 
 File: mediatek/WIFI_MT7922_patch_mcu_1_1_hdr.bin
-Version: 20210727184234a
+Version: 20220322163923a
 File: mediatek/WIFI_RAM_CODE_MT7922_1.bin
-Version: 20210727184325
+Version: 20220322164011
 
 Licence: Redistributable. See LICENCE.mediatek for details.
 
@@ -5747,7 +5851,7 @@ Licence: Redistributable. See LICENCE.mediatek for details.
 Driver: mt7922 - MediaTek MT7922 bluetooth chipset
 
 File: mediatek/BT_RAM_CODE_MT7922_1_1_hdr.bin
-Version: 20210901204456
+Version: 20220322164155
 
 Licence: Redistributable. See LICENCE.mediatek for details.
 
@@ -5979,6 +6083,12 @@ https://developer.qualcomm.com/hardware/dragonboard-410c/tools
 
 Driver: qcom_q6v5_pas - Qualcomm remoteproc firmware
 
+File: qcom/apq8096/adsp.mbn
+File: qcom/apq8096/adspr.jsn
+File: qcom/apq8096/adspua.jsn
+File: qcom/apq8096/mba.mbn
+File: qcom/apq8096/modem.mbn
+File: qcom/apq8096/modemr.jsn
 File: qcom/sdm845/adsp.mbn
 File: qcom/sdm845/adspr.jsn
 File: qcom/sdm845/adspua.jsn
@@ -6067,12 +6177,17 @@ File: mellanox/mlxsw_spectrum3-30.2008.3326.mfa2
 File: mellanox/mlxsw_spectrum-13.2010.1006.mfa2
 File: mellanox/mlxsw_spectrum2-29.2010.1006.mfa2
 File: mellanox/mlxsw_spectrum3-30.2010.1006.mfa2
+File: mellanox/lc_ini_bundle_2010_1006.bin
 File: mellanox/mlxsw_spectrum-13.2010.1232.mfa2
 File: mellanox/mlxsw_spectrum2-29.2010.1232.mfa2
 File: mellanox/mlxsw_spectrum3-30.2010.1232.mfa2
 File: mellanox/mlxsw_spectrum-13.2010.1406.mfa2
 File: mellanox/mlxsw_spectrum2-29.2010.1406.mfa2
 File: mellanox/mlxsw_spectrum3-30.2010.1406.mfa2
+File: mellanox/mlxsw_spectrum-13.2010.1502.mfa2
+File: mellanox/mlxsw_spectrum2-29.2010.1502.mfa2
+File: mellanox/mlxsw_spectrum3-30.2010.1502.mfa2
+File: mellanox/lc_ini_bundle_2010_1502.bin
 
 Licence:
  Copyright (c) 2017-2020 Mellanox Technologies, Ltd. All rights reserved.
@@ -6176,7 +6291,8 @@ Link: intel/ice/ddp/ice.pkg -> ice-1.3.26.0.pkg
 
 License: Redistributable. See LICENSE.ice for details
 
-File: intel/ice/ddp-comms/ice_comms-1.3.20.0.pkg
+File: intel/ice/ddp-comms/ice_comms-1.3.31.0.pkg
+File: intel/ice/ddp-wireless_edge/ice_wireless_edge-1.3.7.0.pkg
 
 License: Redistributable. See LICENSE.ice_enhanced for details
 
diff --git a/amd-ucode/microcode_amd_fam17h.bin b/amd-ucode/microcode_amd_fam17h.bin
index 259560b22abaa670cd08db36f23b8cbd20f3efaf..dec3871929a36792a261578aa834e807b5bea77d 100644
Binary files a/amd-ucode/microcode_amd_fam17h.bin and b/amd-ucode/microcode_amd_fam17h.bin differ
diff --git a/amd-ucode/microcode_amd_fam17h.bin.asc b/amd-ucode/microcode_amd_fam17h.bin.asc
index dfa782d024549811ac2515fafebaada1a99ab5e3..f5b1e4d7482b587c765911b9b4a751006be68d67 100644
--- a/amd-ucode/microcode_amd_fam17h.bin.asc
+++ b/amd-ucode/microcode_amd_fam17h.bin.asc
@@ -1,11 +1,11 @@
 -----BEGIN PGP SIGNATURE-----
 
-iQEzBAABCAAdFiEE/HxsUF2vzBRxg1fK5L5TOfMornMFAl35JHMACgkQ5L5TOfMo
-rnMUEAgAkjo5AlcQNp42b/JCJFYxVn9iaPsLrJ83yfDceMn4su30oErnlyXf8sYR
-vphA+qkowfcpT2ZUngMxxywW6mRnvErx2RfT7UM1kRjDnLcJPHWu3e4gBg/fcsxF
-D0H7FkZkSo/bRo0O04TeujNawvL7rTvwIgPHXVQ3n0IkLLRvyz8R5B4oxiybOm7D
-hW08eshMgsBPNypbgO3rtsDwrM3Md/qoIC55wnrqI7N0Qul3oe+ORNx4PdcWYcey
-yfpjAaiYEot24WIWLBzd95lzCircEuPfL12gxKE7MwwHD/8mjj8R7aB/J/oKSSyU
-o3ffWPN+V+9nqKGlJlVrbAYz/6kucA==
-=Z0EC
+iQEzBAABCgAdFiEE/HxsUF2vzBRxg1fK5L5TOfMornMFAmJQi+QACgkQ5L5TOfMo
+rnOMKAf/T14Ixwan/IPPOEZHhsB5reCrEWLM89hey7z3vn/h8RWLAfJnAQwTuv1A
+B18gOWwUQMNARsoeDQZnnDvIQBB4w/DpzAaoWBoPnUR8Ko9jdl8ou7aUwdJzYC4T
+h6+LeSmHGhQ/h7AIJWABplXJg+weYfQiDr9u/ulFsZdCvfBx+8USNp75HddVTXWr
++SunY5MrUZKmQvj147fCojByYVGzNCkWHJe3V6obd19kubTT357QwUX8A7/ZwgYO
+8DlxoVbYg9X224/7Cck6dECE9jKbmaVJkmdMg6ACVirjDH5U/HAACYNwwcO2olPn
+BOxF9sZMYY9cl14WCj2R7WS+gEjYWA==
+=pSDv
 -----END PGP SIGNATURE-----
diff --git a/amd-ucode/microcode_amd_fam19h.bin b/amd-ucode/microcode_amd_fam19h.bin
index 521ef1bb0b7bc81fa85362ed47ecd39b8b23653b..c99e86d9fe533d10a2001a6c8dc0dcf3562c17f7 100644
Binary files a/amd-ucode/microcode_amd_fam19h.bin and b/amd-ucode/microcode_amd_fam19h.bin differ
diff --git a/amd-ucode/microcode_amd_fam19h.bin.asc b/amd-ucode/microcode_amd_fam19h.bin.asc
index 3e09f9f4d186a2d674a2e4dff67e13fbcf685062..f455758204d3197ece125c2f48391ca437f0d556 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/HxsUF2vzBRxg1fK5L5TOfMornMFAmIKuuwACgkQ5L5TOfMo
-rnPTJAf+JBd85Lh7Tk986BnkDCx/ixqnrlMtg6ZzmvoCAYq6H1f1npP1o89eNpES
-4FxxRRLU2ssIxix3ZWbCDyK/bxMEX3hPiScIgX4A4eNYGwDTkxi160EbDA3+S8mv
-Eo5bhVWjV884cnyLjaaHSSOWMk+bfQYRF0VjKDmfvbWTh2/EStgZmOQ37NoEP8+Y
-YytecT+mJIJI7qRrVSirTh1Lo1LSG5cF4I4+ZBP7D69/203cTQ/bCjplbi26LNx2
-CbjiDp6o+HR27sWIAi6NouvriQYyiumSnGrjj/Y5G1UI0/UvQ68/jHYQFBp7YN21
-E2EMnVZVhhwTGVTD9zTN5ClJhEJWwg==
-=ahzb
+iQEzBAABCgAdFiEE/HxsUF2vzBRxg1fK5L5TOfMornMFAmJQUh4ACgkQ5L5TOfMo
+rnNRwwf9EZ0S/qgZu4YdO4JPF1+86Y3C3aUdNk/+dyWHIc4yOQg2TvDY09nNmoKl
+p4JTzmjw70PfRDV7FnkUtv5j/D0aiKWmAoUewZV0S1gxYSYgiC8yAGEH5samFqJe
+UKuRYapPMT6ulyWcVEWQtOUx3EqDTodN0XY+TX7Rs83HOzRUlDCqwFdt1S3ZtkcZ
+f4r41IqQidYYsdFeDEjTXrLc3XHv8c15aIEjQntQWWwV6ZrOFkJskFlLPfrW8e7V
+lF8LP3RjKsnoRtrxOxCCzOBu0qgq/hZpaQkkFpm0KtLMLH64O2c8XTsZTiI3X3lu
++XTsmm6QiNmzw6RYRiE27PoJ6nbP2A==
+=Y4UB
 -----END PGP SIGNATURE-----
diff --git a/amdgpu/green_sardine_vcn.bin b/amdgpu/green_sardine_vcn.bin
index 4d263793f29293ca8d5a8a806fc88401ca3e1f04..faf482886449a4bbfe2cff01e1435bc5d3237e2f 100644
Binary files a/amdgpu/green_sardine_vcn.bin and b/amdgpu/green_sardine_vcn.bin differ
diff --git a/amdgpu/navi10_vcn.bin b/amdgpu/navi10_vcn.bin
index 7cf9a9a91f375d82f51588e37bb6e81207089279..37d7dff953aab8a6dc659c81d1a3359f3e5c9eda 100644
Binary files a/amdgpu/navi10_vcn.bin and b/amdgpu/navi10_vcn.bin differ
diff --git a/amdgpu/navi12_vcn.bin b/amdgpu/navi12_vcn.bin
index 7cf9a9a91f375d82f51588e37bb6e81207089279..37d7dff953aab8a6dc659c81d1a3359f3e5c9eda 100644
Binary files a/amdgpu/navi12_vcn.bin and b/amdgpu/navi12_vcn.bin differ
diff --git a/amdgpu/navi14_vcn.bin b/amdgpu/navi14_vcn.bin
index 7cf9a9a91f375d82f51588e37bb6e81207089279..37d7dff953aab8a6dc659c81d1a3359f3e5c9eda 100644
Binary files a/amdgpu/navi14_vcn.bin and b/amdgpu/navi14_vcn.bin differ
diff --git a/amdgpu/renoir_vcn.bin b/amdgpu/renoir_vcn.bin
index 4d263793f29293ca8d5a8a806fc88401ca3e1f04..faf482886449a4bbfe2cff01e1435bc5d3237e2f 100644
Binary files a/amdgpu/renoir_vcn.bin and b/amdgpu/renoir_vcn.bin differ
diff --git a/amdgpu/yellow_carp_dmcub.bin b/amdgpu/yellow_carp_dmcub.bin
index abc437631c34f10f24cb043ca7d00db383999c31..b73a38bf96ffb39203a5c408c2c8dc697c60ced6 100644
Binary files a/amdgpu/yellow_carp_dmcub.bin and b/amdgpu/yellow_carp_dmcub.bin differ
diff --git a/brcm/brcmfmac4356-sdio.vamrs,rock960.txt b/brcm/brcmfmac4356-sdio.AP6356S.txt
similarity index 100%
rename from brcm/brcmfmac4356-sdio.vamrs,rock960.txt
rename to brcm/brcmfmac4356-sdio.AP6356S.txt
diff --git a/i915/adlp_guc_70.1.1.bin b/i915/adlp_guc_70.1.1.bin
new file mode 100644
index 0000000000000000000000000000000000000000..279c35fcd36f25d6f5319735a7cdd8b3b77ce25c
Binary files /dev/null and b/i915/adlp_guc_70.1.1.bin differ
diff --git a/i915/bxt_guc_70.1.1.bin b/i915/bxt_guc_70.1.1.bin
new file mode 100644
index 0000000000000000000000000000000000000000..b7dcffe7a94d5582d0ecf4e41cf8a64ca49515e5
Binary files /dev/null and b/i915/bxt_guc_70.1.1.bin differ
diff --git a/i915/cml_guc_70.1.1.bin b/i915/cml_guc_70.1.1.bin
new file mode 100644
index 0000000000000000000000000000000000000000..93c8f77ae0f5ed56568ed23a5d4b9d31b3a79d1c
Binary files /dev/null and b/i915/cml_guc_70.1.1.bin differ
diff --git a/i915/dg1_guc_70.1.1.bin b/i915/dg1_guc_70.1.1.bin
new file mode 100644
index 0000000000000000000000000000000000000000..3fa8fd742b474d47041d626db1839a2a49220fef
Binary files /dev/null and b/i915/dg1_guc_70.1.1.bin differ
diff --git a/i915/ehl_guc_70.1.1.bin b/i915/ehl_guc_70.1.1.bin
new file mode 100644
index 0000000000000000000000000000000000000000..da2252aa8a56762c4c8d6f10ac2039dbecfa8c78
Binary files /dev/null and b/i915/ehl_guc_70.1.1.bin differ
diff --git a/i915/glk_guc_70.1.1.bin b/i915/glk_guc_70.1.1.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f58a55818b9a23db021ff9432a7710fe741b13a7
Binary files /dev/null and b/i915/glk_guc_70.1.1.bin differ
diff --git a/i915/icl_guc_70.1.1.bin b/i915/icl_guc_70.1.1.bin
new file mode 100644
index 0000000000000000000000000000000000000000..d1ce42897ad1926947b38029e9d8a284f120b8d8
Binary files /dev/null and b/i915/icl_guc_70.1.1.bin differ
diff --git a/i915/kbl_guc_70.1.1.bin b/i915/kbl_guc_70.1.1.bin
new file mode 100644
index 0000000000000000000000000000000000000000..76335524ba67808ac71bf23aaf11df36c5fcf073
Binary files /dev/null and b/i915/kbl_guc_70.1.1.bin differ
diff --git a/i915/skl_guc_70.1.1.bin b/i915/skl_guc_70.1.1.bin
new file mode 100644
index 0000000000000000000000000000000000000000..d18d9f1aa491454a1126218d935d1b2f61e42974
Binary files /dev/null and b/i915/skl_guc_70.1.1.bin differ
diff --git a/i915/tgl_guc_70.1.1.bin b/i915/tgl_guc_70.1.1.bin
new file mode 100644
index 0000000000000000000000000000000000000000..165e0e0f8ec3f5c6145712725210253371ce6e4e
Binary files /dev/null and b/i915/tgl_guc_70.1.1.bin differ
diff --git a/intel/ibt-0040-0041.sfi b/intel/ibt-0040-0041.sfi
index ff5b3cb2a59f6535de5086dee68d17e288b98220..91d23c96bdba10f742899e1b6e96e4efbbead54c 100644
Binary files a/intel/ibt-0040-0041.sfi and b/intel/ibt-0040-0041.sfi differ
diff --git a/intel/ibt-0040-1020.sfi b/intel/ibt-0040-1020.sfi
index d19403868e36e4d56f2385819e4441216e617dd2..4cb2c3e4c5891540f011278eebc17a4a17a0f000 100644
Binary files a/intel/ibt-0040-1020.sfi and b/intel/ibt-0040-1020.sfi differ
diff --git a/intel/ibt-0040-2120.sfi b/intel/ibt-0040-2120.sfi
index cca844f10d80a8bfc60e2f78cedbeacd216eedec..738346c34435046243f16ab0f0c07c6651154fb4 100644
Binary files a/intel/ibt-0040-2120.sfi and b/intel/ibt-0040-2120.sfi differ
diff --git a/intel/ibt-0040-4150.sfi b/intel/ibt-0040-4150.sfi
index 957738a48ed1e11aeac932f40a9ccd411ae7911f..b3e3069e3fdccc6415ce48c0bc991690cdd1c1b5 100644
Binary files a/intel/ibt-0040-4150.sfi and b/intel/ibt-0040-4150.sfi differ
diff --git a/intel/ibt-0041-0041.sfi b/intel/ibt-0041-0041.sfi
index cd52a89b118a82b79c9b175b7431b747b1f7c0d8..c639092cb876e74624370b4110a40d27e5f63290 100644
Binary files a/intel/ibt-0041-0041.sfi and b/intel/ibt-0041-0041.sfi differ
diff --git a/intel/ibt-1040-0041.sfi b/intel/ibt-1040-0041.sfi
index d45775a1ab83ca7cad751b0bbe6e3edc13fd4619..16fe50c9b7685bc5f6b45a6945c6f15d7acffa71 100644
Binary files a/intel/ibt-1040-0041.sfi and b/intel/ibt-1040-0041.sfi differ
diff --git a/intel/ibt-1040-1020.sfi b/intel/ibt-1040-1020.sfi
index 6a552c7ec075644c98b57979b40bdf795827c337..ced9d0cdd8a05cb77692a411033c7ac8ec753f6c 100644
Binary files a/intel/ibt-1040-1020.sfi and b/intel/ibt-1040-1020.sfi differ
diff --git a/intel/ibt-1040-2120.sfi b/intel/ibt-1040-2120.sfi
index 351366bb8f0ab19e7ae8fc43d213522f3593f438..5231679bf8856433811ad2b6e07ec83a86a4b0dd 100644
Binary files a/intel/ibt-1040-2120.sfi and b/intel/ibt-1040-2120.sfi differ
diff --git a/intel/ibt-1040-4150.sfi b/intel/ibt-1040-4150.sfi
index 59762e2fb474978c9cce922ba9ce0f59823870ae..acf651bd20e150c3d21ec5a5ea30d1c29bf55493 100644
Binary files a/intel/ibt-1040-4150.sfi and b/intel/ibt-1040-4150.sfi differ
diff --git a/intel/ibt-17-16-1.sfi b/intel/ibt-17-16-1.sfi
index efac159e8e94c9a32e46413239b1831f74c3891c..838b9b6bf47e8ecef42ed2f37b5adc4615fbb9fb 100644
Binary files a/intel/ibt-17-16-1.sfi and b/intel/ibt-17-16-1.sfi differ
diff --git a/intel/ibt-17-2.sfi b/intel/ibt-17-2.sfi
index efac159e8e94c9a32e46413239b1831f74c3891c..838b9b6bf47e8ecef42ed2f37b5adc4615fbb9fb 100644
Binary files a/intel/ibt-17-2.sfi and b/intel/ibt-17-2.sfi differ
diff --git a/intel/ibt-18-16-1.sfi b/intel/ibt-18-16-1.sfi
index efac159e8e94c9a32e46413239b1831f74c3891c..838b9b6bf47e8ecef42ed2f37b5adc4615fbb9fb 100644
Binary files a/intel/ibt-18-16-1.sfi and b/intel/ibt-18-16-1.sfi differ
diff --git a/intel/ibt-18-2.sfi b/intel/ibt-18-2.sfi
index efac159e8e94c9a32e46413239b1831f74c3891c..838b9b6bf47e8ecef42ed2f37b5adc4615fbb9fb 100644
Binary files a/intel/ibt-18-2.sfi and b/intel/ibt-18-2.sfi differ
diff --git a/intel/ibt-19-0-0.sfi b/intel/ibt-19-0-0.sfi
index a72547f329cb3258f03c43ee2e5b9e16eaed2021..70abfe0bec9e8251844b53a1bba18db4c9bda75e 100644
Binary files a/intel/ibt-19-0-0.sfi and b/intel/ibt-19-0-0.sfi differ
diff --git a/intel/ibt-19-0-1.sfi b/intel/ibt-19-0-1.sfi
index a72547f329cb3258f03c43ee2e5b9e16eaed2021..70abfe0bec9e8251844b53a1bba18db4c9bda75e 100644
Binary files a/intel/ibt-19-0-1.sfi and b/intel/ibt-19-0-1.sfi differ
diff --git a/intel/ibt-19-0-4.sfi b/intel/ibt-19-0-4.sfi
index a72547f329cb3258f03c43ee2e5b9e16eaed2021..70abfe0bec9e8251844b53a1bba18db4c9bda75e 100644
Binary files a/intel/ibt-19-0-4.sfi and b/intel/ibt-19-0-4.sfi differ
diff --git a/intel/ibt-19-16-4.sfi b/intel/ibt-19-16-4.sfi
index a72547f329cb3258f03c43ee2e5b9e16eaed2021..70abfe0bec9e8251844b53a1bba18db4c9bda75e 100644
Binary files a/intel/ibt-19-16-4.sfi and b/intel/ibt-19-16-4.sfi differ
diff --git a/intel/ibt-19-240-1.sfi b/intel/ibt-19-240-1.sfi
index a72547f329cb3258f03c43ee2e5b9e16eaed2021..70abfe0bec9e8251844b53a1bba18db4c9bda75e 100644
Binary files a/intel/ibt-19-240-1.sfi and b/intel/ibt-19-240-1.sfi differ
diff --git a/intel/ibt-19-240-4.sfi b/intel/ibt-19-240-4.sfi
index a72547f329cb3258f03c43ee2e5b9e16eaed2021..70abfe0bec9e8251844b53a1bba18db4c9bda75e 100644
Binary files a/intel/ibt-19-240-4.sfi and b/intel/ibt-19-240-4.sfi differ
diff --git a/intel/ibt-19-32-0.sfi b/intel/ibt-19-32-0.sfi
index a72547f329cb3258f03c43ee2e5b9e16eaed2021..70abfe0bec9e8251844b53a1bba18db4c9bda75e 100644
Binary files a/intel/ibt-19-32-0.sfi and b/intel/ibt-19-32-0.sfi differ
diff --git a/intel/ibt-19-32-1.sfi b/intel/ibt-19-32-1.sfi
index a72547f329cb3258f03c43ee2e5b9e16eaed2021..70abfe0bec9e8251844b53a1bba18db4c9bda75e 100644
Binary files a/intel/ibt-19-32-1.sfi and b/intel/ibt-19-32-1.sfi differ
diff --git a/intel/ibt-19-32-4.sfi b/intel/ibt-19-32-4.sfi
index a72547f329cb3258f03c43ee2e5b9e16eaed2021..70abfe0bec9e8251844b53a1bba18db4c9bda75e 100644
Binary files a/intel/ibt-19-32-4.sfi and b/intel/ibt-19-32-4.sfi differ
diff --git a/intel/ibt-20-0-3.sfi b/intel/ibt-20-0-3.sfi
index 535070360f5bfaa1d9fe9e5b5bc89387417878cd..5efc0e3fbd45853f499e75feb87d4dc533bb74df 100644
Binary files a/intel/ibt-20-0-3.sfi and b/intel/ibt-20-0-3.sfi differ
diff --git a/intel/ibt-20-1-3.sfi b/intel/ibt-20-1-3.sfi
index ba3a7060290e95dafce4b358acba976a9488b2c6..5efc0e3fbd45853f499e75feb87d4dc533bb74df 100644
Binary files a/intel/ibt-20-1-3.sfi and b/intel/ibt-20-1-3.sfi differ
diff --git a/intel/ibt-20-1-4.sfi b/intel/ibt-20-1-4.sfi
index 380fcaa41df5f050b728ac62af0fd462b235bb61..d8dc62c6b40feed07cc65906518543a73c07a83b 100644
Binary files a/intel/ibt-20-1-4.sfi and b/intel/ibt-20-1-4.sfi differ
diff --git a/intel/ice/ddp-comms/ice_comms-1.3.20.0.pkg b/intel/ice/ddp-comms/ice_comms-1.3.31.0.pkg
similarity index 75%
rename from intel/ice/ddp-comms/ice_comms-1.3.20.0.pkg
rename to intel/ice/ddp-comms/ice_comms-1.3.31.0.pkg
index 39b7c9b13510a3a8a7042be0e63983bce843d25d..0a87f73daaaab5e04455d5a44e9f198fe2ce910b 100644
Binary files a/intel/ice/ddp-comms/ice_comms-1.3.20.0.pkg and b/intel/ice/ddp-comms/ice_comms-1.3.31.0.pkg differ
diff --git a/intel/ice/ddp-wireless_edge/ice_wireless_edge-1.3.7.0.pkg b/intel/ice/ddp-wireless_edge/ice_wireless_edge-1.3.7.0.pkg
new file mode 100644
index 0000000000000000000000000000000000000000..e65f491b69c42cd670e9bdc611952e02f755e670
Binary files /dev/null and b/intel/ice/ddp-wireless_edge/ice_wireless_edge-1.3.7.0.pkg differ
diff --git a/mediatek/BT_RAM_CODE_MT7922_1_1_hdr.bin b/mediatek/BT_RAM_CODE_MT7922_1_1_hdr.bin
index 3d56c89e768ad78c3ece216e756e708ae12f2461..93cd5724558626aed0bae53224a94fc188bdfeaf 100755
Binary files a/mediatek/BT_RAM_CODE_MT7922_1_1_hdr.bin and b/mediatek/BT_RAM_CODE_MT7922_1_1_hdr.bin differ
diff --git a/mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin b/mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin
index b8784cd216760df1a6fdd10cc13952930ebec649..e8ceae724f1b9ff367fbac67ae626910015aae34 100644
Binary files a/mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin and b/mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin differ
diff --git a/mediatek/WIFI_MT7922_patch_mcu_1_1_hdr.bin b/mediatek/WIFI_MT7922_patch_mcu_1_1_hdr.bin
index 1a6d1a071803da2bff68fec38aa412abe42bf799..5a49a7cfddc0841cb7d93bb8e4f1d33ce4f47be1 100644
Binary files a/mediatek/WIFI_MT7922_patch_mcu_1_1_hdr.bin and b/mediatek/WIFI_MT7922_patch_mcu_1_1_hdr.bin differ
diff --git a/mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin b/mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin
index fba4a65fb0d8ac462a4beedf927149be90ab3203..e4b01239a9df2643238af20da57f8bd1a8a14359 100644
Binary files a/mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin and b/mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin differ
diff --git a/mediatek/WIFI_RAM_CODE_MT7922_1.bin b/mediatek/WIFI_RAM_CODE_MT7922_1.bin
index 5fa8fc2ba808c7c8a635a1fc1f834d312220c681..11dd3b0fef0843769cfa1662a9566568e865bf34 100644
Binary files a/mediatek/WIFI_RAM_CODE_MT7922_1.bin and b/mediatek/WIFI_RAM_CODE_MT7922_1.bin differ
diff --git a/mediatek/WIFI_RAM_CODE_MT7961_1.bin b/mediatek/WIFI_RAM_CODE_MT7961_1.bin
index e9855c3012d7bdc6ae456db2fde57077089d2406..da8c684d9ebc80a1b3aca3828e9e99d3484a0b1c 100644
Binary files a/mediatek/WIFI_RAM_CODE_MT7961_1.bin and b/mediatek/WIFI_RAM_CODE_MT7961_1.bin differ
diff --git a/mediatek/mt8192/scp.img b/mediatek/mt8192/scp.img
new file mode 100644
index 0000000000000000000000000000000000000000..279b917a786223dd4df8d17e26e7947c2ff8d7b9
Binary files /dev/null and b/mediatek/mt8192/scp.img differ
diff --git a/mediatek/mt8195/scp.img b/mediatek/mt8195/scp.img
new file mode 100644
index 0000000000000000000000000000000000000000..9120b23daa658a7aed4d268538e45514647fd48a
Binary files /dev/null and b/mediatek/mt8195/scp.img differ
diff --git a/mellanox/lc_ini_bundle_2010_1006.bin b/mellanox/lc_ini_bundle_2010_1006.bin
new file mode 100644
index 0000000000000000000000000000000000000000..c042838f7b5884b83f59d11a36a672240dc8e8e9
Binary files /dev/null and b/mellanox/lc_ini_bundle_2010_1006.bin differ
diff --git a/mellanox/lc_ini_bundle_2010_1502.bin b/mellanox/lc_ini_bundle_2010_1502.bin
new file mode 100644
index 0000000000000000000000000000000000000000..c042838f7b5884b83f59d11a36a672240dc8e8e9
Binary files /dev/null and b/mellanox/lc_ini_bundle_2010_1502.bin differ
diff --git a/mellanox/mlxsw_spectrum-13.2010.1502.mfa2 b/mellanox/mlxsw_spectrum-13.2010.1502.mfa2
new file mode 100644
index 0000000000000000000000000000000000000000..421f0dbddc318083a3c27c10ca8db9c57519132e
Binary files /dev/null and b/mellanox/mlxsw_spectrum-13.2010.1502.mfa2 differ
diff --git a/mellanox/mlxsw_spectrum2-29.2010.1502.mfa2 b/mellanox/mlxsw_spectrum2-29.2010.1502.mfa2
new file mode 100644
index 0000000000000000000000000000000000000000..b811532923e3308eeb45a15bbc22df262e0054f0
Binary files /dev/null and b/mellanox/mlxsw_spectrum2-29.2010.1502.mfa2 differ
diff --git a/mellanox/mlxsw_spectrum3-30.2010.1502.mfa2 b/mellanox/mlxsw_spectrum3-30.2010.1502.mfa2
new file mode 100644
index 0000000000000000000000000000000000000000..675bbe467df94909f439143c2d05e606421532ea
Binary files /dev/null and b/mellanox/mlxsw_spectrum3-30.2010.1502.mfa2 differ
diff --git a/nvidia/ga102/acr/ucode_ahesasc.bin b/nvidia/ga102/acr/ucode_ahesasc.bin
new file mode 100644
index 0000000000000000000000000000000000000000..16e8c50d8e8f92182edad055bd17797af1158a9c
Binary files /dev/null and b/nvidia/ga102/acr/ucode_ahesasc.bin differ
diff --git a/nvidia/ga102/acr/ucode_asb.bin b/nvidia/ga102/acr/ucode_asb.bin
new file mode 100644
index 0000000000000000000000000000000000000000..9b8915475d5bcaaf076fd21ca7d93f4b48382f7a
Binary files /dev/null and b/nvidia/ga102/acr/ucode_asb.bin differ
diff --git a/nvidia/ga102/acr/ucode_unload.bin b/nvidia/ga102/acr/ucode_unload.bin
new file mode 100644
index 0000000000000000000000000000000000000000..24091a0543c49664afb14ae2cd59e9a980ea4e89
Binary files /dev/null and b/nvidia/ga102/acr/ucode_unload.bin differ
diff --git a/nvidia/ga102/gr/NET_img.bin b/nvidia/ga102/gr/NET_img.bin
new file mode 100644
index 0000000000000000000000000000000000000000..54afe3c826cd4591ef2b191371a2ad1955dfe3c8
Binary files /dev/null and b/nvidia/ga102/gr/NET_img.bin differ
diff --git a/nvidia/ga102/gr/fecs_bl.bin b/nvidia/ga102/gr/fecs_bl.bin
new file mode 100644
index 0000000000000000000000000000000000000000..9b936bc4b0062598480bf2b241000492319663f7
Binary files /dev/null and b/nvidia/ga102/gr/fecs_bl.bin differ
diff --git a/nvidia/ga102/gr/fecs_sig.bin b/nvidia/ga102/gr/fecs_sig.bin
new file mode 100644
index 0000000000000000000000000000000000000000..40cd39d20237a58eafabf5c6532ee31648efb094
Binary files /dev/null and b/nvidia/ga102/gr/fecs_sig.bin differ
diff --git a/nvidia/ga102/gr/gpccs_bl.bin b/nvidia/ga102/gr/gpccs_bl.bin
new file mode 100644
index 0000000000000000000000000000000000000000..53f7ee8399faa94292d0df7e370c2bf3f12c22eb
Binary files /dev/null and b/nvidia/ga102/gr/gpccs_bl.bin differ
diff --git a/nvidia/ga102/gr/gpccs_sig.bin b/nvidia/ga102/gr/gpccs_sig.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0037a4156963d86c7f7fa63d27a1ec3a5e21ce95
Binary files /dev/null and b/nvidia/ga102/gr/gpccs_sig.bin differ
diff --git a/nvidia/ga102/nvdec/scrubber.bin b/nvidia/ga102/nvdec/scrubber.bin
new file mode 100644
index 0000000000000000000000000000000000000000..349b393ca42c6b6e4315ae0b4e463fb42c42a3ac
Binary files /dev/null and b/nvidia/ga102/nvdec/scrubber.bin differ
diff --git a/nvidia/ga102/sec2/desc.bin b/nvidia/ga102/sec2/desc.bin
new file mode 100644
index 0000000000000000000000000000000000000000..84dda182db58b1968b615a1d75c46402eb9caeac
Binary files /dev/null and b/nvidia/ga102/sec2/desc.bin differ
diff --git a/nvidia/ga102/sec2/hs_bl_sig.bin b/nvidia/ga102/sec2/hs_bl_sig.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f16447e931406fe765870686650c658c980666e8
Binary files /dev/null and b/nvidia/ga102/sec2/hs_bl_sig.bin differ
diff --git a/nvidia/ga102/sec2/image.bin b/nvidia/ga102/sec2/image.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f4af7ee3160ace73df68f4509315c3bbaf1c17ae
Binary files /dev/null and b/nvidia/ga102/sec2/image.bin differ
diff --git a/nvidia/ga102/sec2/sig.bin b/nvidia/ga102/sec2/sig.bin
new file mode 100644
index 0000000000000000000000000000000000000000..2f3ac5cbf7b2a386f389c82ce856e1837e811810
Binary files /dev/null and b/nvidia/ga102/sec2/sig.bin differ
diff --git a/nvidia/ga103/gr/NET_img.bin b/nvidia/ga103/gr/NET_img.bin
new file mode 100644
index 0000000000000000000000000000000000000000..2a0b02f4a474bb53536dbf951f89192e5d742f15
Binary files /dev/null and b/nvidia/ga103/gr/NET_img.bin differ
diff --git a/nvidia/ga103/gr/fecs_bl.bin b/nvidia/ga103/gr/fecs_bl.bin
new file mode 100644
index 0000000000000000000000000000000000000000..1397d1c13cad3ac9e77a1074e315f5c94dcbdb08
Binary files /dev/null and b/nvidia/ga103/gr/fecs_bl.bin differ
diff --git a/nvidia/ga103/gr/fecs_sig.bin b/nvidia/ga103/gr/fecs_sig.bin
new file mode 100644
index 0000000000000000000000000000000000000000..d1b42e5dc31b0dc5f47953db30fb5e3d49d8cc95
Binary files /dev/null and b/nvidia/ga103/gr/fecs_sig.bin differ
diff --git a/nvidia/ga103/gr/gpccs_bl.bin b/nvidia/ga103/gr/gpccs_bl.bin
new file mode 100644
index 0000000000000000000000000000000000000000..9d337747f4742cc47dd86191165b57c540b90cae
Binary files /dev/null and b/nvidia/ga103/gr/gpccs_bl.bin differ
diff --git a/nvidia/ga103/gr/gpccs_sig.bin b/nvidia/ga103/gr/gpccs_sig.bin
new file mode 100644
index 0000000000000000000000000000000000000000..cc36ad13a58a485f8a842e900d8dac18c5b42634
Binary files /dev/null and b/nvidia/ga103/gr/gpccs_sig.bin differ
diff --git a/nvidia/ga104/gr/NET_img.bin b/nvidia/ga104/gr/NET_img.bin
new file mode 100644
index 0000000000000000000000000000000000000000..3a34040d1583cc8ae9b8964c33513b9fad4ff888
Binary files /dev/null and b/nvidia/ga104/gr/NET_img.bin differ
diff --git a/nvidia/ga104/gr/fecs_bl.bin b/nvidia/ga104/gr/fecs_bl.bin
new file mode 100644
index 0000000000000000000000000000000000000000..fc737ab3b2d27933ca33e1c33c4a3a3d9b15314b
Binary files /dev/null and b/nvidia/ga104/gr/fecs_bl.bin differ
diff --git a/nvidia/ga104/gr/fecs_sig.bin b/nvidia/ga104/gr/fecs_sig.bin
new file mode 100644
index 0000000000000000000000000000000000000000..aa83ea37112afd40a1c4233e325818746766a47c
Binary files /dev/null and b/nvidia/ga104/gr/fecs_sig.bin differ
diff --git a/nvidia/ga104/gr/gpccs_bl.bin b/nvidia/ga104/gr/gpccs_bl.bin
new file mode 100644
index 0000000000000000000000000000000000000000..09297006cddd7cbb607bf3a7b98c72d1b9dc9e86
Binary files /dev/null and b/nvidia/ga104/gr/gpccs_bl.bin differ
diff --git a/nvidia/ga104/gr/gpccs_sig.bin b/nvidia/ga104/gr/gpccs_sig.bin
new file mode 100644
index 0000000000000000000000000000000000000000..306e61d6a25ca0f4bd29d10c1dfee2e735248107
Binary files /dev/null and b/nvidia/ga104/gr/gpccs_sig.bin differ
diff --git a/nvidia/ga106/gr/NET_img.bin b/nvidia/ga106/gr/NET_img.bin
new file mode 100644
index 0000000000000000000000000000000000000000..01792b1a97163adba662f8ff83ddf5bee299181b
Binary files /dev/null and b/nvidia/ga106/gr/NET_img.bin differ
diff --git a/nvidia/ga106/gr/fecs_bl.bin b/nvidia/ga106/gr/fecs_bl.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f72e81eea74b5e622e49ca3531d0563a05d2220a
Binary files /dev/null and b/nvidia/ga106/gr/fecs_bl.bin differ
diff --git a/nvidia/ga106/gr/fecs_sig.bin b/nvidia/ga106/gr/fecs_sig.bin
new file mode 100644
index 0000000000000000000000000000000000000000..8076aa1b82c02b814e7125185846cb00ab37b45e
Binary files /dev/null and b/nvidia/ga106/gr/fecs_sig.bin differ
diff --git a/nvidia/ga106/gr/gpccs_bl.bin b/nvidia/ga106/gr/gpccs_bl.bin
new file mode 100644
index 0000000000000000000000000000000000000000..f7512a1e4e5411dc38bab69accc37108d2539294
Binary files /dev/null and b/nvidia/ga106/gr/gpccs_bl.bin differ
diff --git a/nvidia/ga106/gr/gpccs_sig.bin b/nvidia/ga106/gr/gpccs_sig.bin
new file mode 100644
index 0000000000000000000000000000000000000000..03d4a50d8b6d8532c18b6f2de23fa87b47b385a9
Binary files /dev/null and b/nvidia/ga106/gr/gpccs_sig.bin differ
diff --git a/nvidia/ga107/gr/NET_img.bin b/nvidia/ga107/gr/NET_img.bin
new file mode 100644
index 0000000000000000000000000000000000000000..8c17acb9914f71cf45a60bcb2d693da178039844
Binary files /dev/null and b/nvidia/ga107/gr/NET_img.bin differ
diff --git a/nvidia/ga107/gr/fecs_bl.bin b/nvidia/ga107/gr/fecs_bl.bin
new file mode 100644
index 0000000000000000000000000000000000000000..0177c05fcf0cb85d55b6c320224750e56abe6464
Binary files /dev/null and b/nvidia/ga107/gr/fecs_bl.bin differ
diff --git a/nvidia/ga107/gr/fecs_sig.bin b/nvidia/ga107/gr/fecs_sig.bin
new file mode 100644
index 0000000000000000000000000000000000000000..62699e9bc51ec8cebc34935b9d51b6474556135d
Binary files /dev/null and b/nvidia/ga107/gr/fecs_sig.bin differ
diff --git a/nvidia/ga107/gr/gpccs_bl.bin b/nvidia/ga107/gr/gpccs_bl.bin
new file mode 100644
index 0000000000000000000000000000000000000000..8ec75603d64de586a956696a36d0ef72d2e7c833
Binary files /dev/null and b/nvidia/ga107/gr/gpccs_bl.bin differ
diff --git a/nvidia/ga107/gr/gpccs_sig.bin b/nvidia/ga107/gr/gpccs_sig.bin
new file mode 100644
index 0000000000000000000000000000000000000000..a180d4f82b61428d5041a81642c554fab1125182
Binary files /dev/null and b/nvidia/ga107/gr/gpccs_sig.bin differ
diff --git a/qcom/apq8096/adsp.mbn b/qcom/apq8096/adsp.mbn
new file mode 100644
index 0000000000000000000000000000000000000000..0eca44bfa117b557644a00dc15e63da6ee8c3b89
Binary files /dev/null and b/qcom/apq8096/adsp.mbn differ
diff --git a/qcom/apq8096/adspr.jsn b/qcom/apq8096/adspr.jsn
new file mode 100644
index 0000000000000000000000000000000000000000..6b349cff48de5d183f21e49726d82767637f0d8c
--- /dev/null
+++ b/qcom/apq8096/adspr.jsn
@@ -0,0 +1,21 @@
+{
+    "sr_version": {
+        "major": 1,
+        "minor": 1,
+        "patch": 1
+    },
+    "sr_domain": {
+        "soc": "msm",
+        "domain": "adsp",
+        "subdomain": "root_pd",
+        "qmi_instance_id": 4
+    },
+    "sr_service": [
+        {
+            "provider": "tms",
+            "service": "servreg",
+            "service_data_valid": 0,
+            "service_data": 0
+        }
+    ]
+}
\ No newline at end of file
diff --git a/qcom/apq8096/adspua.jsn b/qcom/apq8096/adspua.jsn
new file mode 100644
index 0000000000000000000000000000000000000000..0b531c07ff32a59d4dfe653897f89fa151ab3f26
--- /dev/null
+++ b/qcom/apq8096/adspua.jsn
@@ -0,0 +1,21 @@
+{
+    "sr_version": {
+        "major": 1,
+        "minor": 1,
+        "patch": 1
+    },
+    "sr_domain": {
+        "soc": "msm",
+        "domain": "adsp",
+        "subdomain": "audio_pd",
+        "qmi_instance_id": 4
+    },
+    "sr_service": [
+        {
+            "provider": "tms",
+            "service": "servreg",
+            "service_data_valid": 0,
+            "service_data": 0
+        }
+    ]
+}
\ No newline at end of file
diff --git a/qcom/apq8096/mba.mbn b/qcom/apq8096/mba.mbn
new file mode 100644
index 0000000000000000000000000000000000000000..771d89c1086baa50715149031ade305df2279066
Binary files /dev/null and b/qcom/apq8096/mba.mbn differ
diff --git a/qcom/apq8096/modem.mbn b/qcom/apq8096/modem.mbn
new file mode 100644
index 0000000000000000000000000000000000000000..134c7cef661d51ffaa4add292dbcb5516e345716
Binary files /dev/null and b/qcom/apq8096/modem.mbn differ
diff --git a/qcom/apq8096/modemr.jsn b/qcom/apq8096/modemr.jsn
new file mode 100644
index 0000000000000000000000000000000000000000..9033279bd92132f294596524e6f159fa8c9226ae
--- /dev/null
+++ b/qcom/apq8096/modemr.jsn
@@ -0,0 +1,21 @@
+{
+    "sr_version": {
+        "major": 1,
+        "minor": 1,
+        "patch": 1
+    },
+    "sr_domain": {
+        "soc": "msm",
+        "domain": "modem",
+        "subdomain": "root_pd",
+        "qmi_instance_id": 100
+    },
+    "sr_service": [
+        {
+            "provider": "tms",
+            "service": "servreg",
+            "service_data_valid": 0,
+            "service_data": 0
+        }
+    ]
+}
\ No newline at end of file
diff --git a/rtl_bt/rtl8852cu_config.bin b/rtl_bt/rtl8852cu_config.bin
new file mode 100644
index 0000000000000000000000000000000000000000..91d3f4402289e7b0efd395c7fcc8b4789465aba6
Binary files /dev/null and b/rtl_bt/rtl8852cu_config.bin differ
diff --git a/rtl_bt/rtl8852cu_fw.bin b/rtl_bt/rtl8852cu_fw.bin
new file mode 100644
index 0000000000000000000000000000000000000000..4cca23e6ed866b2b93e999621c74c63d7b861838
Binary files /dev/null and b/rtl_bt/rtl8852cu_fw.bin differ
diff --git a/rtw88/rtw8821c_fw.bin b/rtw88/rtw8821c_fw.bin
index 8264e3480cc86bc62a6ec71a6b9a93582587be71..9beeb38c4bfb767aed5584ade886bc18e0fd61a0 100644
Binary files a/rtw88/rtw8821c_fw.bin and b/rtw88/rtw8821c_fw.bin differ