lkml.org 
[lkml]   [2023]   [Mar]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v3 2/4] dts: arm64: qcom: sdm845: add SLPI FastRPC support
    Date
    Qualcomm SDM845 SoC features a SLPI DSP which uses FastRPC through
    an allocated memory region to load files from the host filesystem
    such as sensor configuration files.

    Add a FastRPC node at /dev/fastrpc-sdsp and a DMA region, similar to
    downstream, to allow userspace to communicate with the SLPI via the
    FastRPC interface for initializing the sensors on the SLPI.

    Signed-off-by: Dylan Van Assche <me@dylanvanassche.be>
    ---
    arch/arm64/boot/dts/qcom/sdm845.dtsi | 24 ++++++++++++++++++++++++
    1 file changed, 24 insertions(+)

    diff --git a/arch/arm64/boot/dts/qcom/sdm845.dtsi b/arch/arm64/boot/dts/qcom/sdm845.dtsi
    index 3b547cb7aeb8..8ea4944f3ad6 100644
    --- a/arch/arm64/boot/dts/qcom/sdm845.dtsi
    +++ b/arch/arm64/boot/dts/qcom/sdm845.dtsi
    @@ -878,6 +878,14 @@ mdata_mem: mpss-metadata {
    size = <0 0x4000>;
    no-map;
    };
    +
    + fastrpc_mem: fastrpc {
    + compatible = "shared-dma-pool";
    + reusable;
    + alloc-ranges = <0 0x00000000 0 0xffffffff>;
    + alignment = <0 0x400000>;
    + size = <0 0x1000000>;
    + };
    };

    adsp_pas: remoteproc-adsp {
    @@ -3344,6 +3352,22 @@ glink-edge {
    label = "dsps";
    qcom,remote-pid = <3>;
    mboxes = <&apss_shared 24>;
    +
    + fastrpc {
    + compatible = "qcom,fastrpc";
    + qcom,glink-channels = "fastrpcglink-apps-dsp";
    + label = "sdsp";
    + qcom,non-secure-domain;
    + qcom,vmids = <0x3 0xF 0x5 0x6>;
    + memory-region = <&fastrpc_mem>;
    + #address-cells = <1>;
    + #size-cells = <0>;
    +
    + compute-cb@0 {
    + compatible = "qcom,fastrpc-compute-cb";
    + reg = <0>;
    + };
    + };
    };
    };

    --
    2.39.2
    \
     
     \ /
      Last update: 2023-03-30 18:54    [W:4.084 / U:0.132 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site