qcom: Add firmware for Lenovo ThinkPad X13s

Add runtime loaded firmware for the audio, compute and sensor DSPs, as
well as the zap shader for the GPU on the Lenovo ThinkPad X13s.

The files are placed under qcom/ as some distributions distribute
linux-firmware as multiple packages and the qcom-specific package will
be needed to provide some of the shared GPU files.

Signed-off-by: Mark Pearson <markpearson@lenovo.com>
This commit is contained in:
Mark Pearson 2022-08-03 13:49:42 -04:00 committed by Mark Pearson
parent 150864a4d7
commit 4ae4ae8891
9 changed files with 109 additions and 0 deletions

8
WHENCE
View File

@ -5605,6 +5605,7 @@ File: qcom/a660_gmu.bin
File: qcom/a660_sqe.fw File: qcom/a660_sqe.fw
File: qcom/leia_pfp_470.fw File: qcom/leia_pfp_470.fw
File: qcom/leia_pm4_470.fw File: qcom/leia_pm4_470.fw
File: qcom/LENOVO/21BX/qcdxkmsuc8280.mbn
Licence: Redistributable. See LICENSE.qcom and qcom/NOTICE.txt for details Licence: Redistributable. See LICENSE.qcom and qcom/NOTICE.txt for details
@ -5631,6 +5632,13 @@ File: qcom/sm8250/adspr.jsn
File: qcom/sm8250/adspua.jsn File: qcom/sm8250/adspua.jsn
File: qcom/sm8250/cdsp.mbn File: qcom/sm8250/cdsp.mbn
File: qcom/sm8250/cdspr.jsn File: qcom/sm8250/cdspr.jsn
File: qcom/LENOVO/21BX/adspr.jsn
File: qcom/LENOVO/21BX/adspua.jsn
File: qcom/LENOVO/21BX/battmgr.jsn
File: qcom/LENOVO/21BX/cdspr.jsn
File: qcom/LENOVO/21BX/qcadsp8280.mbn
File: qcom/LENOVO/21BX/qccdsp8280.mbn
File: qcom/LENOVO/21BX/qcslpi8280.mbn
Licence: Redistributable. See LICENSE.qcom and qcom/NOTICE.txt for details Licence: Redistributable. See LICENSE.qcom and qcom/NOTICE.txt for details

View File

@ -0,0 +1,28 @@
{
"sr_version": {
"major": 1,
"minor": 1,
"patch": 1
},
"sr_domain": {
"soc": "msm",
"domain": "adsp",
"subdomain": "root_pd",
"qmi_instance_id": 74
},
"sr_service": [
{
"provider": "tms",
"service": "servreg",
"service_data_valid": 0,
"service_data": 0,
"dcomment": "data can be used to configure ACK timeout.Make data_valid 1 as well.Unit is second"
},
{
"provider": "tms",
"service": "pdr_enabled",
"service_data_valid": 0,
"service_data": 0
}
]
}

View File

@ -0,0 +1,29 @@
{
"sr_version": {
"major": 1,
"minor": 1,
"patch": 1
},
"sr_domain": {
"soc": "msm",
"domain": "adsp",
"subdomain": "audio_pd",
"qmi_instance_id": 74
},
"sr_service": [
{
"provider": "tms",
"service": "servreg",
"service_data_valid": 0,
"service_data": 0,
"dcomment": "data can be used to configure ACK timeout.Make data_valid 1 as well.Unit is second"
},
{
"provider": "avs",
"service": "audio",
"service_data_valid": 0,
"service_data": 0,
"dcomment": "No comment"
}
]
}

View File

@ -0,0 +1,22 @@
{
"sr_version": {
"major": 1,
"minor": 1,
"patch": 1
},
"sr_domain": {
"soc": "msm",
"domain": "adsp",
"subdomain": "charger_pd",
"qmi_instance_id": 74
},
"sr_service": [
{
"provider": "tms",
"service": "servreg",
"service_data_valid": 0,
"service_data": 0,
"dcomment": "data can be used to configure ACK timeout.Make data_valid 1 as well.Unit is second"
}
]
}

View File

@ -0,0 +1,22 @@
{
"sr_version": {
"major": 1,
"minor": 1,
"patch": 1
},
"sr_domain": {
"soc": "msm",
"domain": "cdsp",
"subdomain": "root_pd",
"qmi_instance_id": 76
},
"sr_service": [
{
"provider": "tms",
"service": "servreg",
"service_data_valid": 0,
"service_data": 0,
"dcomment": "data can be used to configure ACK timeout.Make data_valid 1 as well.Unit is second"
}
]
}

BIN
qcom/LENOVO/21BX/qcadsp8280.mbn Executable file

Binary file not shown.

BIN
qcom/LENOVO/21BX/qccdsp8280.mbn Executable file

Binary file not shown.

Binary file not shown.

BIN
qcom/LENOVO/21BX/qcslpi8280.mbn Executable file

Binary file not shown.