Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

remoteproc: qcom: pas: Add Milos remoteproc support

Add the different remoteprocs found on the Milos SoC: ADSP, CDSP, MPSS
and WPSS.

Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>
Link: https://lore.kernel.org/r/20250915-sm7635-remoteprocs-v5-2-96526cac59c6@fairphone.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>

authored by

Luca Weiss and committed by
Bjorn Andersson
ef575ff2 24723d7c

+24
+24
drivers/remoteproc/qcom_q6v5_pas.c
··· 1256 1256 .ssctl_id = 0x22, 1257 1257 }; 1258 1258 1259 + static const struct qcom_pas_data milos_cdsp_resource = { 1260 + .crash_reason_smem = 601, 1261 + .firmware_name = "cdsp.mbn", 1262 + .dtb_firmware_name = "cdsp_dtb.mbn", 1263 + .pas_id = 18, 1264 + .dtb_pas_id = 0x25, 1265 + .minidump_id = 7, 1266 + .auto_boot = true, 1267 + .proxy_pd_names = (char*[]){ 1268 + "cx", 1269 + "mx", 1270 + NULL 1271 + }, 1272 + .load_state = "cdsp", 1273 + .ssr_name = "cdsp", 1274 + .sysmon_name = "cdsp", 1275 + .ssctl_id = 0x17, 1276 + .smem_host_id = 5, 1277 + }; 1278 + 1259 1279 static const struct qcom_pas_data sm8450_mpss_resource = { 1260 1280 .crash_reason_smem = 421, 1261 1281 .firmware_name = "modem.mdt", ··· 1450 1430 }; 1451 1431 1452 1432 static const struct of_device_id qcom_pas_of_match[] = { 1433 + { .compatible = "qcom,milos-adsp-pas", .data = &sm8550_adsp_resource}, 1434 + { .compatible = "qcom,milos-cdsp-pas", .data = &milos_cdsp_resource}, 1435 + { .compatible = "qcom,milos-mpss-pas", .data = &sm8450_mpss_resource}, 1436 + { .compatible = "qcom,milos-wpss-pas", .data = &sc7280_wpss_resource}, 1453 1437 { .compatible = "qcom,msm8226-adsp-pil", .data = &msm8996_adsp_resource}, 1454 1438 { .compatible = "qcom,msm8953-adsp-pil", .data = &msm8996_adsp_resource}, 1455 1439 { .compatible = "qcom,msm8974-adsp-pil", .data = &adsp_resource_init},