diff --git a/LICENSE.qcom_yamato b/LICENSE.qcom_yamato
new file mode 100644
index 0000000000000000000000000000000000000000..1fd702bb92649b65fb741fd561e33ade3c6e9ca1
--- /dev/null
+++ b/LICENSE.qcom_yamato
@@ -0,0 +1,25 @@
+Copyright (c) 2008-2011, QUALCOMM Incorporated. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+    * Neither the name of QUALCOMM Incorporated nor
+      the names of its contributors may be used to endorse or promote
+      products derived from this software without specific prior written
+      permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
diff --git a/WHENCE b/WHENCE
index f8f1d5165a78e25b97678b4c6b21e2016bec2b89..2ebc0386ab2929a4c94dd76b1f33a00a3f3143f8 100644
--- a/WHENCE
+++ b/WHENCE
@@ -2964,7 +2964,10 @@ File: "brcm/brcmfmac43340-sdio.ASUSTeK COMPUTER INC.-TF103CE.txt"
 File: "brcm/brcmfmac43340-sdio.meegopad-t08.txt"
 File: "brcm/brcmfmac43340-sdio.pov-tab-p1006w-data.txt"
 File: "brcm/brcmfmac43340-sdio.predia-basic.txt"
+File: "brcm/brcmfmac43362-sdio.WC121.txt"
 File: "brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt"
+Link: brcm/brcmfmac43362-sdio.kobo,aura.txt -> brcmfmac43362-sdio.WC121.txt
+Link: brcm/brcmfmac43362-sdio.kobo,tolino-shine2hd.txt -> brcmfmac43362-sdio.WC121.txt
 Link: brcm/brcmfmac43362-sdio.lemaker,bananapro.txt -> brcmfmac43362-sdio.cubietech,cubietruck.txt
 File: "brcm/brcmfmac43430a0-sdio.ilife-S806.txt"
 File: "brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt"
@@ -3892,13 +3895,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_REL20182
+Version: BT_JeffersonPeak_B0_B0_REL20332
 File: intel/ibt-17-16-1.ddc
-Version: BT_JeffersonPeak_B0_B0_REL20182
+Version: BT_JeffersonPeak_B0_B0_REL20332
 File: intel/ibt-17-2.sfi
-Version: BT_JeffersonPeak_B0_B0_REL20182
+Version: BT_JeffersonPeak_B0_B0_REL20332
 File: intel/ibt-17-2.ddc
-Version: BT_JeffersonPeak_B0_B0_REL20182
+Version: BT_JeffersonPeak_B0_B0_REL20332
 File: intel/ibt-17-0-1.sfi
 Version: BT_JeffersonPeak_A0_B0_REL0201
 File: intel/ibt-17-0-1.ddc
@@ -3924,65 +3927,65 @@ 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_REL51818
+Version: BT_CyclonePeak_A0_REL53263
 File:intel/ibt-20-0-3.ddc
-Version: BT_CyclonePeak_A0_REL51818
+Version: BT_CyclonePeak_A0_REL53263
 File:intel/ibt-20-1-3.sfi
-Version: BT_CyclonePeak_A0_REL51818
+Version: BT_CyclonePeak_A0_REL53263
 File:intel/ibt-20-1-3.ddc
-Version: BT_CyclonePeak_A0_REL51818
+Version: BT_CyclonePeak_A0_REL53263
 File:intel/ibt-20-1-4.sfi
-Version: BT_CyclonePeak_A0_REL51818
+Version: BT_CyclonePeak_A0_REL53263
 File:intel/ibt-20-1-4.ddc
-Version: BT_CyclonePeak_A0_REL51818
+Version: BT_CyclonePeak_A0_REL53263
 File:intel/ibt-19-0-0.sfi
-Version: BT_Quasar_REL51818
+Version: BT_Quasar_REL53263
 File:intel/ibt-19-0-0.ddc
-Version: BT_Quasar_REL51818
+Version: BT_Quasar_REL53263
 File:intel/ibt-19-0-1.sfi
-Version: BT_Quasar_REL51818
+Version: BT_Quasar_REL53263
 File:intel/ibt-19-0-1.ddc
-Version: BT_Quasar_REL51818
+Version: BT_Quasar_REL53263
 File:intel/ibt-19-0-4.sfi
-Version: BT_HarrisonPeak_REL51818
+Version: BT_HarrisonPeak_REL53263
 File:intel/ibt-19-0-4.ddc
-Version: BT_HarrisonPeak_REL51818
+Version: BT_HarrisonPeak_REL53263
 File:intel/ibt-19-16-4.sfi
-Version: BT_HarrisonPeak_REL51818
+Version: BT_HarrisonPeak_REL53263
 File:intel/ibt-19-16-4.ddc
-Version: BT_HarrisonPeak_REL51818
+Version: BT_HarrisonPeak_REL53263
 File:intel/ibt-19-32-1.sfi
-Version: BT_HarrisonPeak_REL51818
+Version: BT_HarrisonPeak_REL53263
 File:intel/ibt-19-32-1.ddc
-Version: BT_HarrisonPeak_REL51818
+Version: BT_HarrisonPeak_REL53263
 File:intel/ibt-19-32-0.sfi
-Version: BT_HarrisonPeak_REL51818
+Version: BT_HarrisonPeak_REL53263
 File:intel/ibt-19-32-0.ddc
-Version: BT_HarrisonPeak_REL51818
+Version: BT_HarrisonPeak_REL53263
 File:intel/ibt-19-32-4.sfi
-Version: BT_HarrisonPeak_REL51818
+Version: BT_HarrisonPeak_REL53263
 File:intel/ibt-19-32-4.ddc
-Version: BT_HarrisonPeak_REL51818
+Version: BT_HarrisonPeak_REL53263
 File:intel/ibt-19-240-1.sfi
-Version: BT_HarrisonPeak_REL51818
+Version: BT_HarrisonPeak_REL53263
 File:intel/ibt-19-240-1.ddc
-Version: BT_HarrisonPeak_REL51818
+Version: BT_HarrisonPeak_REL53263
 File:intel/ibt-19-240-4.sfi
-Version: BT_HarrisonPeak_REL51818
+Version: BT_HarrisonPeak_REL53263
 File:intel/ibt-19-240-4.ddc
-Version: BT_HarrisonPeak_REL51818
+Version: BT_HarrisonPeak_REL53263
 File:intel/ibt-0041-0041.sfi
-Version: BT_TyphoonPeak_REL52159
+Version: BT_TyphoonPeak_REL56683
 File:intel/ibt-0041-0041.ddc
-Version: BT_TyphoonPeak_REL52159
+Version: BT_TyphoonPeak_REL56683
 File:intel/ibt-0040-0041.sfi
-Version: BT_Solar_GfP2_REL52159
+Version: BT_Solar_GfP2_REL56683
 File:intel/ibt-0040-0041.ddc
-Version: BT_Solar_GfP2_REL52159
+Version: BT_Solar_GfP2_REL56683
 File:intel/ibt-1040-0041.sfi
-Version: BT_SolarF_GfP2_REL52159
+Version: BT_SolarF_GfP2_REL56683
 File:intel/ibt-1040-0041.ddc
-Version: BT_SolarF_GfP2_REL52159
+Version: BT_SolarF_GfP2_REL56683
 
 File:intel/ibt-0040-1020.sfi
 Version: BT_Solar_JfP1_REL52159
@@ -4003,13 +4006,13 @@ File:intel/ibt-1040-2120.ddc
 Version: BT_SolarF_JfP2_REL52159
 
 File:intel/ibt-0040-4150.sfi
-Version: BT_Solar_HrP2_REL52159
+Version: BT_Solar_HrP2_REL56683
 File:intel/ibt-0040-4150.ddc
-Version: BT_Solar_HrP2_REL52159
+Version: BT_Solar_HrP2_REL56683
 File:intel/ibt-1040-4150.sfi
-Version: BT_SolarF_HrP2_REL52159
+Version: BT_SolarF_HrP2_REL56683
 File:intel/ibt-1040-4150.ddc
-Version: BT_SolarF_HrP2_REL52159
+Version: BT_SolarF_HrP2_REL56683
 
 Licence: Redistributable. See LICENCE.ibt_firmware for details
 
@@ -4521,6 +4524,19 @@ File: qca/msbtfw11.mbn
 File: qca/msbtfw11.tlv
 File: qca/msnv11.bin
 
+Licence: Redistributable. See LICENSE.QualcommAtheros_ath10k and qca/NOTICE.txt for details
+
+Driver: qca - Qualcomm Atheros Bluetooth support for QCA2066 chips
+
+File: qca/hpbtfw21.tlv
+File: qca/hpnv21.bin
+File: qca/hpnv21g.bin
+File: qca/hpnv21.301
+File: qca/hpnv21.302
+File: qca/hpnv21g.301
+File: qca/hpnv21g.302
+
+
 Licence: Redistributable. See LICENSE.QualcommAtheros_ath10k and qca/NOTICE.txt for details
 
 --------------------------------------------------------------------------
@@ -6112,6 +6128,19 @@ https://developer.qualcomm.com/hardware/dragonboard-410c/tools
 
 --------------------------------------------------------------------------
 
+Driver: adreno - Qualcomm Adreno GPU firmware
+
+File: qcom/yamato_pfp.fw
+File: qcom/yamato_pm4.fw
+
+Licence: Redistributable, BSD-3-Clause licence, See LICENSE.qcom_yamato for details
+
+Binary files generated from header files in EfikaMX kernel sources. A prefix of
+four zero bytes was prepended to make them work with the DRM MSM driver. See
+https://github.com/genesi/linux-legacy/tree/master/drivers/mxc/amd-gpu
+
+--------------------------------------------------------------------------
+
 Driver: qcom_q6v5_pas - Qualcomm remoteproc firmware
 
 File: qcom/apq8096/adsp.mbn
diff --git a/brcm/brcmfmac43362-sdio.WC121.txt b/brcm/brcmfmac43362-sdio.WC121.txt
new file mode 100644
index 0000000000000000000000000000000000000000..9a2aa1bb6fdfa1c871c0b13eb4bf4d313c9a32d1
--- /dev/null
+++ b/brcm/brcmfmac43362-sdio.WC121.txt
@@ -0,0 +1,36 @@
+aa2g=1
+boardflags=0xa00
+boardnum=777
+boardrev=0x1207
+boardtype=0x0598
+cckPwrOffset=4
+ccode=0
+devid=0x4343
+edoffthd=-71
+edonthd=-65
+initxidx2g=45
+macaddr=00:90:4c:07:7${maclo12}
+manfid=0x2d0
+maxp2ga0=74
+mcs2gpo0=0x4444
+mcs2gpo1=0x6444
+noise_cal_enable_2g=0
+ofdm2gpo=0x44111111
+pa0b0=5447
+pa0b1=-658
+pa0b2=-175
+pa0itssit=62
+pa0maxpwr=80
+pa1itssit=62
+prodid=0x492
+rssisav2g=0x7
+rssismc2g=0x3
+rssismf2g=0xa
+sromrev=3
+swctrlmap_2g=0x04040404,0x02020202,0x04040404,0x010101,0x1ff
+temp_add=29767
+temp_mult=425
+temp_q=10
+triso2g=0
+vendid=0x14e4
+xtalfreq=26000
diff --git a/intel/ibt-0040-0041.sfi b/intel/ibt-0040-0041.sfi
index 0a4dee61eec45b8ee80fb514b01f509ec7a41592..bc33a668fd019eaf3147cf8ed02940feb0d7bce0 100644
Binary files a/intel/ibt-0040-0041.sfi and b/intel/ibt-0040-0041.sfi differ
diff --git a/intel/ibt-0040-4150.sfi b/intel/ibt-0040-4150.sfi
index bd31a705f8af1ba7db443b279c822eb11d08c102..98a8328457c574a639aa42fd17aed1a98b070797 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 d1ccb591d77e733a269ba77ab2a9417d5eff5e54..5a86c9be0ed9a48cf6f7a432aec15b0637bbf103 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 4623e2237faea3e94c8d163595dfdd5b8704105b..e40b9ca477ae6f466f0048fce3961f4974c46648 100644
Binary files a/intel/ibt-1040-0041.sfi and b/intel/ibt-1040-0041.sfi differ
diff --git a/intel/ibt-1040-4150.sfi b/intel/ibt-1040-4150.sfi
index 5abbf014d8dd8b8fdf3cb4aa5d224f5bfa2abd57..65177342b5f9a588f4d02b08a36a0c637a75c9cd 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 838b9b6bf47e8ecef42ed2f37b5adc4615fbb9fb..ff02f05e0be2f38475a013a6eda64e2ccf4e3620 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 838b9b6bf47e8ecef42ed2f37b5adc4615fbb9fb..ff02f05e0be2f38475a013a6eda64e2ccf4e3620 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 838b9b6bf47e8ecef42ed2f37b5adc4615fbb9fb..ff02f05e0be2f38475a013a6eda64e2ccf4e3620 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 838b9b6bf47e8ecef42ed2f37b5adc4615fbb9fb..ff02f05e0be2f38475a013a6eda64e2ccf4e3620 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 359a4839418c2a2fd9765f597277d9a5a1f0b846..3b8f60b78b374716c7e0bca288d62ed445c90126 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 359a4839418c2a2fd9765f597277d9a5a1f0b846..3b8f60b78b374716c7e0bca288d62ed445c90126 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 359a4839418c2a2fd9765f597277d9a5a1f0b846..3b8f60b78b374716c7e0bca288d62ed445c90126 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 359a4839418c2a2fd9765f597277d9a5a1f0b846..3b8f60b78b374716c7e0bca288d62ed445c90126 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 359a4839418c2a2fd9765f597277d9a5a1f0b846..3b8f60b78b374716c7e0bca288d62ed445c90126 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 359a4839418c2a2fd9765f597277d9a5a1f0b846..3b8f60b78b374716c7e0bca288d62ed445c90126 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 359a4839418c2a2fd9765f597277d9a5a1f0b846..3b8f60b78b374716c7e0bca288d62ed445c90126 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 359a4839418c2a2fd9765f597277d9a5a1f0b846..3b8f60b78b374716c7e0bca288d62ed445c90126 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 359a4839418c2a2fd9765f597277d9a5a1f0b846..3b8f60b78b374716c7e0bca288d62ed445c90126 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 32c0a67bf2925dccd2c3c65ddf2c3703a79bb217..12d946c68b5c40695e396c4242175df56979c0d3 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 a00d8ed329bd5440b978974178671276b4adc87c..fbe5231687f77532a37fe35db8038c8d431a5dce 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 ece5925c0f13ef3721d1b058bbe48646042728b7..abb1d1d286e0d5d55dae31b05d69ea204e4c46b0 100644
Binary files a/intel/ibt-20-1-4.sfi and b/intel/ibt-20-1-4.sfi differ
diff --git a/qca/hpbtfw21.tlv b/qca/hpbtfw21.tlv
new file mode 100755
index 0000000000000000000000000000000000000000..41e727c954da6542e80276c54cbe518646cbd097
Binary files /dev/null and b/qca/hpbtfw21.tlv differ
diff --git a/qca/hpnv21.301 b/qca/hpnv21.301
new file mode 100755
index 0000000000000000000000000000000000000000..6553547c50f8ac19a607c16dc7a2d481a37fd2bf
Binary files /dev/null and b/qca/hpnv21.301 differ
diff --git a/qca/hpnv21.302 b/qca/hpnv21.302
new file mode 100755
index 0000000000000000000000000000000000000000..6553547c50f8ac19a607c16dc7a2d481a37fd2bf
Binary files /dev/null and b/qca/hpnv21.302 differ
diff --git a/qca/hpnv21.bin b/qca/hpnv21.bin
new file mode 100755
index 0000000000000000000000000000000000000000..c48adf3905e25115d6a05e6f0e690d9cf18fa56f
Binary files /dev/null and b/qca/hpnv21.bin differ
diff --git a/qca/hpnv21g.301 b/qca/hpnv21g.301
new file mode 100755
index 0000000000000000000000000000000000000000..6805cdc2eacd6059840ebfc4571261374e14b225
Binary files /dev/null and b/qca/hpnv21g.301 differ
diff --git a/qca/hpnv21g.302 b/qca/hpnv21g.302
new file mode 100755
index 0000000000000000000000000000000000000000..6805cdc2eacd6059840ebfc4571261374e14b225
Binary files /dev/null and b/qca/hpnv21g.302 differ
diff --git a/qca/hpnv21g.bin b/qca/hpnv21g.bin
new file mode 100755
index 0000000000000000000000000000000000000000..f86245e8dfbd3f92fc46e45f6ce327b5b24ce2af
Binary files /dev/null and b/qca/hpnv21g.bin differ
diff --git a/qcom/yamato_pfp.fw b/qcom/yamato_pfp.fw
new file mode 100644
index 0000000000000000000000000000000000000000..beaa5949d89eef809dd8cd19c186466dcd4de3cf
Binary files /dev/null and b/qcom/yamato_pfp.fw differ
diff --git a/qcom/yamato_pm4.fw b/qcom/yamato_pm4.fw
new file mode 100644
index 0000000000000000000000000000000000000000..bc63846dd9f2f3789c1716602c7eda46eb798471
Binary files /dev/null and b/qcom/yamato_pm4.fw differ
diff --git a/rtw89/rtw8852c_fw.bin b/rtw89/rtw8852c_fw.bin
index 273be09191bd004afa7b3c5a87a515ae575add25..8c1cf65c2bec52a06de4d3bcdb2bc8c6aeadd629 100644
Binary files a/rtw89/rtw8852c_fw.bin and b/rtw89/rtw8852c_fw.bin differ