mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
synced 2025-09-06 13:09:58 +00:00
arm64: dts: qcom: sm8450: add fastrpc nodes
Add fastrpc device tree nodes for aDSP, cDSP and SLPI. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org> Link: https://lore.kernel.org/r/20220410205901.1672089-3-dmitry.baryshkov@linaro.org
This commit is contained in:
parent
b36e493cec
commit
91d70eb708
@ -887,6 +887,33 @@ IPCC_MPROC_SIGNAL_GLINK_QMP
|
|||||||
|
|
||||||
label = "slpi";
|
label = "slpi";
|
||||||
qcom,remote-pid = <3>;
|
qcom,remote-pid = <3>;
|
||||||
|
|
||||||
|
fastrpc {
|
||||||
|
compatible = "qcom,fastrpc";
|
||||||
|
qcom,glink-channels = "fastrpcglink-apps-dsp";
|
||||||
|
label = "sdsp";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
|
||||||
|
compute-cb@1 {
|
||||||
|
compatible = "qcom,fastrpc-compute-cb";
|
||||||
|
reg = <1>;
|
||||||
|
iommus = <&apps_smmu 0x0541 0x0>;
|
||||||
|
};
|
||||||
|
|
||||||
|
compute-cb@2 {
|
||||||
|
compatible = "qcom,fastrpc-compute-cb";
|
||||||
|
reg = <2>;
|
||||||
|
iommus = <&apps_smmu 0x0542 0x0>;
|
||||||
|
};
|
||||||
|
|
||||||
|
compute-cb@3 {
|
||||||
|
compatible = "qcom,fastrpc-compute-cb";
|
||||||
|
reg = <3>;
|
||||||
|
iommus = <&apps_smmu 0x0543 0x0>;
|
||||||
|
/* note: shared-cb = <4> in downstream */
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -927,6 +954,32 @@ IPCC_MPROC_SIGNAL_GLINK_QMP
|
|||||||
|
|
||||||
label = "lpass";
|
label = "lpass";
|
||||||
qcom,remote-pid = <2>;
|
qcom,remote-pid = <2>;
|
||||||
|
|
||||||
|
fastrpc {
|
||||||
|
compatible = "qcom,fastrpc";
|
||||||
|
qcom,glink-channels = "fastrpcglink-apps-dsp";
|
||||||
|
label = "adsp";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
|
||||||
|
compute-cb@3 {
|
||||||
|
compatible = "qcom,fastrpc-compute-cb";
|
||||||
|
reg = <3>;
|
||||||
|
iommus = <&apps_smmu 0x1803 0x0>;
|
||||||
|
};
|
||||||
|
|
||||||
|
compute-cb@4 {
|
||||||
|
compatible = "qcom,fastrpc-compute-cb";
|
||||||
|
reg = <4>;
|
||||||
|
iommus = <&apps_smmu 0x1804 0x0>;
|
||||||
|
};
|
||||||
|
|
||||||
|
compute-cb@5 {
|
||||||
|
compatible = "qcom,fastrpc-compute-cb";
|
||||||
|
reg = <5>;
|
||||||
|
iommus = <&apps_smmu 0x1805 0x0>;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -967,6 +1020,72 @@ IPCC_MPROC_SIGNAL_GLINK_QMP
|
|||||||
|
|
||||||
label = "cdsp";
|
label = "cdsp";
|
||||||
qcom,remote-pid = <5>;
|
qcom,remote-pid = <5>;
|
||||||
|
|
||||||
|
fastrpc {
|
||||||
|
compatible = "qcom,fastrpc";
|
||||||
|
qcom,glink-channels = "fastrpcglink-apps-dsp";
|
||||||
|
label = "cdsp";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
|
||||||
|
compute-cb@1 {
|
||||||
|
compatible = "qcom,fastrpc-compute-cb";
|
||||||
|
reg = <1>;
|
||||||
|
iommus = <&apps_smmu 0x2161 0x0400>,
|
||||||
|
<&apps_smmu 0x1021 0x1420>;
|
||||||
|
};
|
||||||
|
|
||||||
|
compute-cb@2 {
|
||||||
|
compatible = "qcom,fastrpc-compute-cb";
|
||||||
|
reg = <2>;
|
||||||
|
iommus = <&apps_smmu 0x2162 0x0400>,
|
||||||
|
<&apps_smmu 0x1022 0x1420>;
|
||||||
|
};
|
||||||
|
|
||||||
|
compute-cb@3 {
|
||||||
|
compatible = "qcom,fastrpc-compute-cb";
|
||||||
|
reg = <3>;
|
||||||
|
iommus = <&apps_smmu 0x2163 0x0400>,
|
||||||
|
<&apps_smmu 0x1023 0x1420>;
|
||||||
|
};
|
||||||
|
|
||||||
|
compute-cb@4 {
|
||||||
|
compatible = "qcom,fastrpc-compute-cb";
|
||||||
|
reg = <4>;
|
||||||
|
iommus = <&apps_smmu 0x2164 0x0400>,
|
||||||
|
<&apps_smmu 0x1024 0x1420>;
|
||||||
|
};
|
||||||
|
|
||||||
|
compute-cb@5 {
|
||||||
|
compatible = "qcom,fastrpc-compute-cb";
|
||||||
|
reg = <5>;
|
||||||
|
iommus = <&apps_smmu 0x2165 0x0400>,
|
||||||
|
<&apps_smmu 0x1025 0x1420>;
|
||||||
|
};
|
||||||
|
|
||||||
|
compute-cb@6 {
|
||||||
|
compatible = "qcom,fastrpc-compute-cb";
|
||||||
|
reg = <6>;
|
||||||
|
iommus = <&apps_smmu 0x2166 0x0400>,
|
||||||
|
<&apps_smmu 0x1026 0x1420>;
|
||||||
|
};
|
||||||
|
|
||||||
|
compute-cb@7 {
|
||||||
|
compatible = "qcom,fastrpc-compute-cb";
|
||||||
|
reg = <7>;
|
||||||
|
iommus = <&apps_smmu 0x2167 0x0400>,
|
||||||
|
<&apps_smmu 0x1027 0x1420>;
|
||||||
|
};
|
||||||
|
|
||||||
|
compute-cb@8 {
|
||||||
|
compatible = "qcom,fastrpc-compute-cb";
|
||||||
|
reg = <8>;
|
||||||
|
iommus = <&apps_smmu 0x2168 0x0400>,
|
||||||
|
<&apps_smmu 0x1028 0x1420>;
|
||||||
|
};
|
||||||
|
|
||||||
|
/* note: secure cb9 in downstream */
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user