diff --git a/qcom/sm8150-v2.dtsi b/qcom/sm8150-v2.dtsi index 5c7d57267369..6ab80cc54442 100644 --- a/qcom/sm8150-v2.dtsi +++ b/qcom/sm8150-v2.dtsi @@ -10,6 +10,12 @@ /delete-node/ &apps_smmu; /delete-node/ &kgsl_smmu; +&spss_utils { + qcom,spss-dev-firmware-name = "spss2d"; /* 8 chars max */ + qcom,spss-test-firmware-name = "spss2t"; /* 8 chars max */ + qcom,spss-prod-firmware-name = "spss2p"; /* 8 chars max */ +}; + &gcc { compatible = "qcom,sm8150-gcc-v2", "syscon"; }; diff --git a/qcom/sm8150.dtsi b/qcom/sm8150.dtsi index 6043fe81f15a..eaf1029ae137 100644 --- a/qcom/sm8150.dtsi +++ b/qcom/sm8150.dtsi @@ -2575,6 +2575,34 @@ hyplog-size-offset = <0x414>; }; + spss_utils: qcom,spss_utils { + compatible = "qcom,spss-utils"; + /* Boolean property to differentiate supported features*/ + qcom,no-cmac-and-iar-feature-support; + qcom,no-cmac-support; + /* spss fuses physical address */ + qcom,spss-fuse1-addr = <0x007841c4>; + qcom,spss-fuse1-bit = <27>; + qcom,spss-fuse2-addr = <0x007841c4>; + qcom,spss-fuse2-bit = <26>; + qcom,spss-dev-firmware-name = "spss1d"; /* 8 chars max */ + qcom,spss-test-firmware-name = "spss1t"; /* 8 chars max */ + qcom,spss-prod-firmware-name = "spss1p"; /* 8 chars max */ + qcom,spss-debug-reg-addr = <0x01886020>; + qcom,spss-emul-type-reg-addr = <0x01fc8004>; + pil-mem = <&pil_spss_mem>; + qcom,pil-size = <0x0F0000>; // padding to 960 KB + status = "ok"; + }; + + qcom,spcom { + compatible = "qcom,spcom"; + + /* predefined channels, remote side is server */ + qcom,spcom-ch-names = "sp_kernel", "sp_ssr"; + status = "ok"; + }; + }; &firmware {