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

soc: qcom: pd-mapper: Add Kaanapali compatible

Add support for the Qualcomm Kaanapali SoC to the protection
domain mapper. Kaanapali shares the same protection domain
configuration as SM8550, except charger_pd as it move to SoCCP.

Signed-off-by: Jingyi Wang <jingyi.wang@oss.qualcomm.com>
Signed-off-by: Prasad Kumpatla <prasad.kumpatla@oss.qualcomm.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20251014-knp-pdmapper-v2-v2-1-ba44422ac503@oss.qualcomm.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>

authored by

Prasad Kumpatla and committed by
Bjorn Andersson
5e88dfc5 3a866087

+10
+10
drivers/soc/qcom/qcom_pd_mapper.c
··· 360 360 }, 361 361 }; 362 362 363 + static const struct qcom_pdm_domain_data *kaanapali_domains[] = { 364 + &adsp_audio_pd, 365 + &adsp_root_pd, 366 + &adsp_sensor_pd, 367 + &cdsp_root_pd, 368 + &mpss_root_pd_gps, 369 + NULL, 370 + }; 371 + 363 372 static const struct qcom_pdm_domain_data *msm8996_domains[] = { 364 373 &msm8996_adsp_audio_pd, 365 374 &msm8996_adsp_root_pd, ··· 561 552 { .compatible = "qcom,apq8074", .data = NULL, }, 562 553 { .compatible = "qcom,apq8084", .data = NULL, }, 563 554 { .compatible = "qcom,apq8096", .data = msm8996_domains, }, 555 + { .compatible = "qcom,kaanapali", .data = kaanapali_domains, }, 564 556 { .compatible = "qcom,msm8226", .data = NULL, }, 565 557 { .compatible = "qcom,msm8909", .data = NULL, }, 566 558 { .compatible = "qcom,msm8916", .data = NULL, },