Skip to content

Commit 6cc4b79

Browse files
Raviteja LaggyshettyKomal Bajaj
authored andcommitted
FROMGIT: arm64: dts: qcom: sa8775p: add EPSS l3 interconnect provider
Add Epoch Subsystem (EPSS) L3 interconnect provider node on SA8775P SoCs. L3 instances on this SoC are same as SM8250 and SC7280 SoCs. These SoCs use EPSS_L3_PERF register instead of REG_L3_VOTE register for programming the perf level. This is taken care in the data associated with the target specific compatible. Since, the HW is same in the all SoCs with EPSS support, using the same generic compatible for all. Link: https://lore.kernel.org/r/20250415095343.32125-7-quic_rlaggysh@quicinc.com Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Raviteja Laggyshetty <quic_rlaggysh@quicinc.com>
1 parent d53874c commit 6cc4b79

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

arch/arm64/boot/dts/qcom/sa8775p.dtsi

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
#include <dt-bindings/clock/qcom,sa8775p-gcc.h>
1212
#include <dt-bindings/clock/qcom,sa8775p-gpucc.h>
1313
#include <dt-bindings/dma/qcom-gpi.h>
14+
#include <dt-bindings/interconnect/qcom,osm-l3.h>
1415
#include <dt-bindings/interconnect/qcom,sa8775p-rpmh.h>
1516
#include <dt-bindings/mailbox/qcom-ipcc.h>
1617
#include <dt-bindings/firmware/qcom,scm.h>
@@ -5548,6 +5549,15 @@
55485549
};
55495550
};
55505551

5552+
epss_l3_cl0: interconnect@18590000 {
5553+
compatible = "qcom,sa8775p-epss-l3",
5554+
"qcom,epss-l3";
5555+
reg = <0x0 0x18590000 0x0 0x1000>;
5556+
clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>;
5557+
clock-names = "xo", "alternate";
5558+
#interconnect-cells = <1>;
5559+
};
5560+
55515561
cpufreq_hw: cpufreq@18591000 {
55525562
compatible = "qcom,sa8775p-cpufreq-epss",
55535563
"qcom,cpufreq-epss";
@@ -5565,6 +5575,15 @@
55655575
#freq-domain-cells = <1>;
55665576
};
55675577

5578+
epss_l3_cl1: interconnect@18592000 {
5579+
compatible = "qcom,sa8775p-epss-l3",
5580+
"qcom,epss-l3";
5581+
reg = <0x0 0x18592000 0x0 0x1000>;
5582+
clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GCC_GPLL0>;
5583+
clock-names = "xo", "alternate";
5584+
#interconnect-cells = <1>;
5585+
};
5586+
55685587
remoteproc_gpdsp0: remoteproc@20c00000 {
55695588
compatible = "qcom,sa8775p-gpdsp0-pas";
55705589
reg = <0x0 0x20c00000 0x0 0x10000>;

0 commit comments

Comments
 (0)