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

remoteproc: qcom: pas: Add modem support for SDX55

Add remoteproc support for Hexagon modem found on the Qualcomm SDX55
platform.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Link: https://lore.kernel.org/r/20210408171211.92141-1-manivannan.sadhasivam@linaro.org
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>

authored by

Manivannan Sadhasivam and committed by
Bjorn Andersson
3fdba9d2 7a64a5c2

+17
+17
drivers/remoteproc/qcom_q6v5_pas.c
··· 785 785 .ssctl_id = 0x12, 786 786 }; 787 787 788 + static const struct adsp_data sdx55_mpss_resource = { 789 + .crash_reason_smem = 421, 790 + .firmware_name = "modem.mdt", 791 + .pas_id = 4, 792 + .has_aggre2_clk = false, 793 + .auto_boot = true, 794 + .proxy_pd_names = (char*[]){ 795 + "cx", 796 + "mss", 797 + NULL 798 + }, 799 + .ssr_name = "mpss", 800 + .sysmon_name = "modem", 801 + .ssctl_id = 0x22, 802 + }; 803 + 788 804 static const struct of_device_id adsp_of_match[] = { 789 805 { .compatible = "qcom,msm8974-adsp-pil", .data = &adsp_resource_init}, 790 806 { .compatible = "qcom,msm8996-adsp-pil", .data = &adsp_resource_init}, ··· 813 797 { .compatible = "qcom,sc7180-mpss-pas", .data = &mpss_resource_init}, 814 798 { .compatible = "qcom,sdm845-adsp-pas", .data = &adsp_resource_init}, 815 799 { .compatible = "qcom,sdm845-cdsp-pas", .data = &cdsp_resource_init}, 800 + { .compatible = "qcom,sdx55-mpss-pas", .data = &sdx55_mpss_resource}, 816 801 { .compatible = "qcom,sm8150-adsp-pas", .data = &sm8150_adsp_resource}, 817 802 { .compatible = "qcom,sm8150-cdsp-pas", .data = &sm8150_cdsp_resource}, 818 803 { .compatible = "qcom,sm8150-mpss-pas", .data = &mpss_resource_init},