Skip to content

Commit 1d7823f

Browse files
Sibi Sankarandersson
authored andcommitted
remoteproc: qcom_q6v5_pas: Add support for X1E80100 ADSP/CDSP
Add support for PIL loading on ADSP and CDSP on X1E80100 SoCs. Signed-off-by: Sibi Sankar <quic_sibis@quicinc.com> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Abel Vesa <abel.vesa@linaro.org> Link: https://lore.kernel.org/r/20240212-x1e80100-remoteproc-v2-2-604614367f38@linaro.org Signed-off-by: Bjorn Andersson <andersson@kernel.org>
1 parent 9e93276 commit 1d7823f

1 file changed

Lines changed: 41 additions & 0 deletions

File tree

drivers/remoteproc/qcom_q6v5_pas.c

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1012,6 +1012,45 @@ static const struct adsp_data sc8280xp_nsp1_resource = {
10121012
.ssctl_id = 0x20,
10131013
};
10141014

1015+
static const struct adsp_data x1e80100_adsp_resource = {
1016+
.crash_reason_smem = 423,
1017+
.firmware_name = "adsp.mdt",
1018+
.dtb_firmware_name = "adsp_dtb.mdt",
1019+
.pas_id = 1,
1020+
.dtb_pas_id = 0x24,
1021+
.minidump_id = 5,
1022+
.auto_boot = true,
1023+
.proxy_pd_names = (char*[]){
1024+
"lcx",
1025+
"lmx",
1026+
NULL
1027+
},
1028+
.load_state = "adsp",
1029+
.ssr_name = "lpass",
1030+
.sysmon_name = "adsp",
1031+
.ssctl_id = 0x14,
1032+
};
1033+
1034+
static const struct adsp_data x1e80100_cdsp_resource = {
1035+
.crash_reason_smem = 601,
1036+
.firmware_name = "cdsp.mdt",
1037+
.dtb_firmware_name = "cdsp_dtb.mdt",
1038+
.pas_id = 18,
1039+
.dtb_pas_id = 0x25,
1040+
.minidump_id = 7,
1041+
.auto_boot = true,
1042+
.proxy_pd_names = (char*[]){
1043+
"cx",
1044+
"mxc",
1045+
"nsp",
1046+
NULL
1047+
},
1048+
.load_state = "cdsp",
1049+
.ssr_name = "cdsp",
1050+
.sysmon_name = "cdsp",
1051+
.ssctl_id = 0x17,
1052+
};
1053+
10151054
static const struct adsp_data sm8350_cdsp_resource = {
10161055
.crash_reason_smem = 601,
10171056
.firmware_name = "cdsp.mdt",
@@ -1316,6 +1355,8 @@ static const struct of_device_id adsp_of_match[] = {
13161355
{ .compatible = "qcom,sm8650-adsp-pas", .data = &sm8550_adsp_resource},
13171356
{ .compatible = "qcom,sm8650-cdsp-pas", .data = &sm8650_cdsp_resource},
13181357
{ .compatible = "qcom,sm8650-mpss-pas", .data = &sm8650_mpss_resource},
1358+
{ .compatible = "qcom,x1e80100-adsp-pas", .data = &x1e80100_adsp_resource},
1359+
{ .compatible = "qcom,x1e80100-cdsp-pas", .data = &x1e80100_cdsp_resource},
13191360
{ },
13201361
};
13211362
MODULE_DEVICE_TABLE(of, adsp_of_match);

0 commit comments

Comments
 (0)