mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
synced 2025-09-04 18:49:41 +00:00
arm64: dts: qcom: sm8650: Add coresight nodes
Add coresight components: Funnel, ETE and ETF for SM8650. Signed-off-by: Yuanfang Zhang <quic_yuanfang@quicinc.com> Link: https://lore.kernel.org/r/20250107-sm8650-cs-dt-v4-1-2113b18754ea@quicinc.com Signed-off-by: Bjorn Andersson <andersson@kernel.org>
This commit is contained in:
parent
6804210562
commit
256e6937e4
@ -365,6 +365,40 @@ cluster_sleep_1: cluster-sleep-1 {
|
||||
};
|
||||
};
|
||||
|
||||
ete0 {
|
||||
compatible = "arm,embedded-trace-extension";
|
||||
|
||||
cpu = <&cpu0>;
|
||||
|
||||
out-ports {
|
||||
port {
|
||||
ete0_out_funnel_ete: endpoint {
|
||||
remote-endpoint = <&funnel_ete_in_ete0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
funnel-ete {
|
||||
compatible = "arm,coresight-static-funnel";
|
||||
|
||||
in-ports {
|
||||
port {
|
||||
funnel_ete_in_ete0: endpoint {
|
||||
remote-endpoint = <&ete0_out_funnel_ete>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
out-ports {
|
||||
port {
|
||||
funnel_ete_out_funnel_apss: endpoint {
|
||||
remote-endpoint = <&funnel_apss_in_funnel_ete>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
firmware {
|
||||
scm: scm {
|
||||
compatible = "qcom,scm-sm8650", "qcom,scm";
|
||||
@ -5014,6 +5048,138 @@ data-pins {
|
||||
};
|
||||
};
|
||||
|
||||
funnel@10042000 {
|
||||
compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
||||
|
||||
reg = <0x0 0x10042000 0x0 0x1000>;
|
||||
|
||||
clocks = <&aoss_qmp>;
|
||||
clock-names = "apb_pclk";
|
||||
|
||||
in-ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
port@4 {
|
||||
reg = <4>;
|
||||
|
||||
funnel_in1_in_funnel_apss: endpoint {
|
||||
remote-endpoint = <&funnel_apss_out_funnel_in1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
out-ports {
|
||||
port {
|
||||
funnel_in1_out_funnel_qdss: endpoint {
|
||||
remote-endpoint = <&funnel_qdss_in_funnel_in1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
funnel@10045000 {
|
||||
compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
||||
|
||||
reg = <0x0 0x10045000 0x0 0x1000>;
|
||||
|
||||
clocks = <&aoss_qmp>;
|
||||
clock-names = "apb_pclk";
|
||||
|
||||
in-ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
port@1 {
|
||||
reg = <1>;
|
||||
|
||||
funnel_qdss_in_funnel_in1: endpoint {
|
||||
remote-endpoint = <&funnel_in1_out_funnel_qdss>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
out-ports {
|
||||
port {
|
||||
funnel_qdss_out_funnel_aoss: endpoint {
|
||||
remote-endpoint = <&funnel_aoss_in_funnel_qdss>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
funnel@10b04000 {
|
||||
compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
||||
|
||||
reg = <0x0 0x10b04000 0x0 0x1000>;
|
||||
|
||||
clocks = <&aoss_qmp>;
|
||||
clock-names = "apb_pclk";
|
||||
|
||||
in-ports {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
port@7 {
|
||||
reg = <7>;
|
||||
|
||||
funnel_aoss_in_funnel_qdss: endpoint {
|
||||
remote-endpoint = <&funnel_qdss_out_funnel_aoss>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
out-ports {
|
||||
port {
|
||||
funnel_aoss_out_tmc_etf: endpoint {
|
||||
remote-endpoint = <&tmc_etf_in_funnel_aoss>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
tmc@10b05000 {
|
||||
compatible = "arm,coresight-tmc", "arm,primecell";
|
||||
|
||||
reg = <0x0 0x10b05000 0x0 0x1000>;
|
||||
|
||||
clocks = <&aoss_qmp>;
|
||||
clock-names = "apb_pclk";
|
||||
|
||||
in-ports {
|
||||
port {
|
||||
tmc_etf_in_funnel_aoss: endpoint {
|
||||
remote-endpoint = <&funnel_aoss_out_tmc_etf>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
funnel@13810000 {
|
||||
compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
||||
|
||||
reg = <0x0 0x13810000 0x0 0x1000>;
|
||||
|
||||
clocks = <&aoss_qmp>;
|
||||
clock-names = "apb_pclk";
|
||||
|
||||
in-ports {
|
||||
port {
|
||||
funnel_apss_in_funnel_ete: endpoint {
|
||||
remote-endpoint = <&funnel_ete_out_funnel_apss>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
out-ports {
|
||||
port {
|
||||
funnel_apss_out_funnel_in1: endpoint {
|
||||
remote-endpoint = <&funnel_in1_in_funnel_apss>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
apps_smmu: iommu@15000000 {
|
||||
compatible = "qcom,sm8650-smmu-500", "qcom,smmu-500", "arm,mmu-500";
|
||||
reg = <0 0x15000000 0 0x100000>;
|
||||
|
Loading…
Reference in New Issue
Block a user