Browse Source

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>
main
Mark Pearson 2 years ago committed by Mark Pearson
parent
commit
4ae4ae8891
  1. 8
      WHENCE
  2. 28
      qcom/LENOVO/21BX/adspr.jsn
  3. 29
      qcom/LENOVO/21BX/adspua.jsn
  4. 22
      qcom/LENOVO/21BX/battmgr.jsn
  5. 22
      qcom/LENOVO/21BX/cdspr.jsn
  6. BIN
      qcom/LENOVO/21BX/qcadsp8280.mbn
  7. BIN
      qcom/LENOVO/21BX/qccdsp8280.mbn
  8. BIN
      qcom/LENOVO/21BX/qcdxkmsuc8280.mbn
  9. BIN
      qcom/LENOVO/21BX/qcslpi8280.mbn

8
WHENCE

@ -5605,6 +5605,7 @@ File: qcom/a660_gmu.bin @@ -5605,6 +5605,7 @@ File: qcom/a660_gmu.bin
File: qcom/a660_sqe.fw
File: qcom/leia_pfp_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

@ -5631,6 +5632,13 @@ File: qcom/sm8250/adspr.jsn @@ -5631,6 +5632,13 @@ File: qcom/sm8250/adspr.jsn
File: qcom/sm8250/adspua.jsn
File: qcom/sm8250/cdsp.mbn
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


28
qcom/LENOVO/21BX/adspr.jsn

@ -0,0 +1,28 @@ @@ -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
}
]
}

29
qcom/LENOVO/21BX/adspua.jsn

@ -0,0 +1,29 @@ @@ -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"
}
]
}

22
qcom/LENOVO/21BX/battmgr.jsn

@ -0,0 +1,22 @@ @@ -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"
}
]
}

22
qcom/LENOVO/21BX/cdspr.jsn

@ -0,0 +1,22 @@ @@ -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

Binary file not shown.

BIN
qcom/LENOVO/21BX/qccdsp8280.mbn

Binary file not shown.

BIN
qcom/LENOVO/21BX/qcdxkmsuc8280.mbn

Binary file not shown.

BIN
qcom/LENOVO/21BX/qcslpi8280.mbn

Binary file not shown.
Loading…
Cancel
Save