ARM: dts: msm: Add ravelin dts and dtsi files
Add ADSP context banks support for ravelin Change-Id: I5654b66740165e8646ef0503ecedff6b6c1661a2 (cherry picked from commit 0aa9cc2941e7b541b3207186d250794ec8d790a8)
This commit is contained in:
committed by
Akhil Manikoth Kallankandy
parent
529ebda75e
commit
af02293fd9
4
Kbuild
Normal file → Executable file
4
Kbuild
Normal file → Executable file
@@ -25,6 +25,10 @@ endif
|
||||
ifeq ($(CONFIG_ARCH_PARROT), y)
|
||||
dtbo-y += parrot/parrot-dsp.dtbo
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_ARCH_RAVELIN), y)
|
||||
dtbo-y += ravelin/ravelin-dsp.dtbo
|
||||
endif
|
||||
always-y := $(dtb-y) $(dtbo-y)
|
||||
subdir-y := $(dts-dirs)
|
||||
clean-files := *.dtb *.dtbo
|
||||
|
15
ravelin/ravelin-dsp.dts
Executable file
15
ravelin/ravelin-dsp.dts
Executable file
@@ -0,0 +1,15 @@
|
||||
// SPDX-License-Identifier: BSD-3-Clause
|
||||
/*
|
||||
* Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
*/
|
||||
/dts-v1/;
|
||||
/plugin/;
|
||||
|
||||
#include "ravelin-dsp.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. ravelin v1 SoC";
|
||||
compatible = "qcom,ravelin";
|
||||
qcom,msm-id = <568 0x10000>;
|
||||
qcom,board-id = <0 0>;
|
||||
};
|
48
ravelin/ravelin-dsp.dtsi
Executable file
48
ravelin/ravelin-dsp.dtsi
Executable file
@@ -0,0 +1,48 @@
|
||||
// SPDX-License-Identifier: BSD-3-Clause
|
||||
/*
|
||||
* Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
*/
|
||||
&glink_edge {
|
||||
qcom,fastrpc {
|
||||
compatible = "qcom,fastrpc";
|
||||
qcom,glink-channels = "fastrpcglink-apps-dsp";
|
||||
qcom,intents = <0x64 64>;
|
||||
label = "adsp";
|
||||
memory-region = <&adsp_mem_heap>;
|
||||
qcom,vmids = <22 37>;
|
||||
|
||||
compute-cb@1 {
|
||||
compatible = "qcom,fastrpc-compute-cb";
|
||||
reg = <3>;
|
||||
label = "adsprpc-smd";
|
||||
iommus = <&apps_smmu 0x1003 0x0>;
|
||||
qcom,iommu-dma-addr-pool = <0x80000000 0x78000000>;
|
||||
qcom,iommu-faults = "stall-disable", "HUPCF";
|
||||
dma-coherent;
|
||||
pd-type = <1>; /* ROOT_PD */
|
||||
};
|
||||
|
||||
compute-cb@2 {
|
||||
compatible = "qcom,fastrpc-compute-cb";
|
||||
reg = <4>;
|
||||
label = "adsprpc-smd";
|
||||
iommus = <&apps_smmu 0x1004 0x0>;
|
||||
qcom,iommu-dma-addr-pool = <0x80000000 0x78000000>;
|
||||
qcom,iommu-faults = "stall-disable", "HUPCF";
|
||||
dma-coherent;
|
||||
qcom,nsessions = <4>;
|
||||
pd-type = <3>; /* SENSORS_STATICPD */
|
||||
};
|
||||
|
||||
compute-cb@3 {
|
||||
compatible = "qcom,fastrpc-compute-cb";
|
||||
reg = <5>;
|
||||
label = "adsprpc-smd";
|
||||
iommus = <&apps_smmu 0x1005 0x0>;
|
||||
qcom,iommu-dma-addr-pool = <0x80000000 0x78000000>;
|
||||
qcom,iommu-faults = "stall-disable", "HUPCF";
|
||||
dma-coherent;
|
||||
pd-type = <2>; /* AUDIO_STATICPD */
|
||||
};
|
||||
};
|
||||
};
|
Reference in New Issue
Block a user