[PATCH v2 0/2] soc: qcom: Add support for Qualcomm Modem Processing SubSystem DSM memory

Neil Armstrong posted 2 patches 3 years, 4 months ago
.../reserved-memory/qcom,mpss-dsm-mem.yaml         | 37 +++++++++
drivers/of/platform.c                              |  1 +
drivers/soc/qcom/Kconfig                           | 10 +++
drivers/soc/qcom/Makefile                          |  1 +
drivers/soc/qcom/mpss_dsm_mem.c                    | 95 ++++++++++++++++++++++
5 files changed, 144 insertions(+)
[PATCH v2 0/2] soc: qcom: Add support for Qualcomm Modem Processing SubSystem DSM memory
Posted by Neil Armstrong 3 years, 4 months ago
The Qualcomm SM8550 SoC Modem Processing SubSystem requires that a memory
region named DSM should be shared with the Application Processor SubSystem.

This adds bindings for this MPSS DSM memory and driver implementation to
share this memory region with the Modem Processing SubSystem.

The MPSS DSM memory must be shared between the APPS SubSystem and the MPSS
SubSystems, for the whole lifetime of the system.

To: Andy Gross <agross@kernel.org>
To: Bjorn Andersson <andersson@kernel.org>
To: Konrad Dybcio <konrad.dybcio@somainline.org>
To: Rob Herring <robh+dt@kernel.org>
To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
To: Frank Rowand <frowand.list@gmail.com>
Cc: linux-arm-msm@vger.kernel.org
Cc: devicetree@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>

---
Changes in v2:
- Fixed the bindings
- Added some precision on the MPSS DSM in commit messages
- Link to v1: https://lore.kernel.org/r/20221114-narmstrong-sm8550-upstream-mpss_dsm-v1-0-158dc2bb6e96@linaro.org

---
Neil Armstrong (2):
      dt-bindings: reserved-memory: document Qualcomm MPSS DSM memory
      soc: qcom: add MDSS DSM memory driver

 .../reserved-memory/qcom,mpss-dsm-mem.yaml         | 37 +++++++++
 drivers/of/platform.c                              |  1 +
 drivers/soc/qcom/Kconfig                           | 10 +++
 drivers/soc/qcom/Makefile                          |  1 +
 drivers/soc/qcom/mpss_dsm_mem.c                    | 95 ++++++++++++++++++++++
 5 files changed, 144 insertions(+)
---
base-commit: 999e0145579c0e04174044a39257a4d96ee30020
change-id: 20221114-narmstrong-sm8550-upstream-mpss_dsm-21c438c65f9b

Best regards,
-- 
Neil Armstrong <neil.armstrong@linaro.org>
Re: [PATCH v2 0/2] soc: qcom: Add support for Qualcomm Modem Processing SubSystem DSM memory
Posted by Neil Armstrong 3 years, 4 months ago
On 18/11/2022 09:53, Neil Armstrong wrote:
> The Qualcomm SM8550 SoC Modem Processing SubSystem requires that a memory
> region named DSM should be shared with the Application Processor SubSystem.
> 
> This adds bindings for this MPSS DSM memory and driver implementation to
> share this memory region with the Modem Processing SubSystem.
> 
> The MPSS DSM memory must be shared between the APPS SubSystem and the MPSS
> SubSystems, for the whole lifetime of the system.
> 
> To: Andy Gross <agross@kernel.org>
> To: Bjorn Andersson <andersson@kernel.org>
> To: Konrad Dybcio <konrad.dybcio@somainline.org>
> To: Rob Herring <robh+dt@kernel.org>
> To: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
> To: Frank Rowand <frowand.list@gmail.com>
> Cc: linux-arm-msm@vger.kernel.org
> Cc: devicetree@vger.kernel.org
> Cc: linux-kernel@vger.kernel.org
> Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
> 
> ---
> Changes in v2:
> - Fixed the bindings
> - Added some precision on the MPSS DSM in commit messages
> - Link to v1: https://lore.kernel.org/r/20221114-narmstrong-sm8550-upstream-mpss_dsm-v1-0-158dc2bb6e96@linaro.org
> 
> ---
> Neil Armstrong (2):
>        dt-bindings: reserved-memory: document Qualcomm MPSS DSM memory
>        soc: qcom: add MDSS DSM memory driver
> 
>   .../reserved-memory/qcom,mpss-dsm-mem.yaml         | 37 +++++++++
>   drivers/of/platform.c                              |  1 +
>   drivers/soc/qcom/Kconfig                           | 10 +++
>   drivers/soc/qcom/Makefile                          |  1 +
>   drivers/soc/qcom/mpss_dsm_mem.c                    | 95 ++++++++++++++++++++++
>   5 files changed, 144 insertions(+)
> ---
> base-commit: 999e0145579c0e04174044a39257a4d96ee30020
> change-id: 20221114-narmstrong-sm8550-upstream-mpss_dsm-21c438c65f9b
> 
> Best regards,

After discussions on https://lore.kernel.org/all/20221114-narmstrong-sm8550-upstream-mpss_dsm-v1-0-158dc2bb6e96@linaro.org/,
handling of this memory zone will be integrated into the remoteproc PAS changes.

Neil