From 23baa335a26aa318d0d3f23120cbc4a03aec1b63 Mon Sep 17 00:00:00 2001 From: Chris Lew Date: Mon, 26 Feb 2024 11:36:44 -0800 Subject: [PATCH] ARM: dts: msm: Add nodes for IMS glink communication Add memshare and glinkpkt nodes to enable the IMS usecase. Change-Id: Ic2a3a69eb2c77634203b0e42d7181f64a299b177 Signed-off-by: Chris Lew --- qcom/sun.dtsi | 36 ++++++++++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) diff --git a/qcom/sun.dtsi b/qcom/sun.dtsi index 45ef4d3c..b5df11d0 100644 --- a/qcom/sun.dtsi +++ b/qcom/sun.dtsi @@ -680,6 +680,20 @@ qcom,glinkpkt-enable-ch-close; }; + qcom,glinkpkt-ims-sub-1 { + qcom,glinkpkt-edge = "mpss"; + qcom,glinkpkt-ch-name = "Ims_dc_sub1"; + qcom,glinkpkt-dev-name = "ims_dc_sub1"; + qcom,glinkpkt-enable-ch-close; + }; + + qcom,glinkpkt-ims-sub-2 { + qcom,glinkpkt-edge = "mpss"; + qcom,glinkpkt-ch-name = "Ims_dc_sub2"; + qcom,glinkpkt-dev-name = "ims_dc_sub2"; + qcom,glinkpkt-enable-ch-close; + }; + qcom,glinkpkt-xpan_control { qcom,glinkpkt-edge = "adsp"; qcom,glinkpkt-ch-name = "bt_cp_ctrl"; @@ -1472,7 +1486,7 @@ label = "modem"; }; - qcom,client_4 { + qcom,client_qmc_dma { compatible = "qcom,memshare-peripheral"; qcom,peripheral-size = <0x1000000>; qcom,client-id = <5>; @@ -1482,7 +1496,7 @@ label = "modem"; }; - qcom,client_5 { + qcom,client_qmc_cma { compatible = "qcom,memshare-peripheral"; qcom,peripheral-size = <0x400000>; qcom,client-id = <6>; @@ -1490,6 +1504,24 @@ qcom,shared; label = "modem"; }; + + qcom,client_ims_1 { + compatible = "qcom,memshare-peripheral"; + qcom,peripheral-size = <0x100000>; + qcom,client-id = <7>; + qcom,allocate-on-request; + qcom,shared; + label = "modem"; + }; + + qcom,client_ims_2 { + compatible = "qcom,memshare-peripheral"; + qcom,peripheral-size = <0x100000>; + qcom,client-id = <8>; + qcom,allocate-on-request; + qcom,shared; + label = "modem"; + }; }; /* PIL spss node - for loading Secure Processor */