Skip to content

Commit a91b64f

Browse files
jiegan0107andersson
authored andcommitted
arm64: dts: qcom: lemans: enable static TPDM
Enable static TPDM device for lemans. Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> Signed-off-by: Jie Gan <jie.gan@oss.qualcomm.com> Acked-by: Suzuki K Poulose <suzuki.poulose@arm.com> Link: https://lore.kernel.org/r/20251028-add_static_tpdm_support-v4-3-84e21b98e727@oss.qualcomm.com Signed-off-by: Bjorn Andersson <andersson@kernel.org>
1 parent 90a58ff commit a91b64f

1 file changed

Lines changed: 105 additions & 0 deletions

File tree

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

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2985,6 +2985,14 @@
29852985
<&apss_funnel1_out>;
29862986
};
29872987
};
2988+
2989+
port@5 {
2990+
reg = <5>;
2991+
2992+
funnel1_in5: endpoint {
2993+
remote-endpoint = <&dlct0_funnel_out>;
2994+
};
2995+
};
29882996
};
29892997
};
29902998

@@ -3142,6 +3150,60 @@
31423150
};
31433151
};
31443152

3153+
tpda@4ad3000 {
3154+
compatible = "qcom,coresight-tpda", "arm,primecell";
3155+
reg = <0x0 0x4ad3000 0x0 0x1000>;
3156+
3157+
clocks = <&aoss_qmp>;
3158+
clock-names = "apb_pclk";
3159+
3160+
in-ports {
3161+
#address-cells = <1>;
3162+
#size-cells = <0>;
3163+
3164+
port@10 {
3165+
reg = <16>;
3166+
dlct0_tpda_in16: endpoint {
3167+
remote-endpoint = <&turing0_funnel_out>;
3168+
};
3169+
};
3170+
};
3171+
3172+
out-ports {
3173+
port {
3174+
dlct0_tpda_out: endpoint {
3175+
remote-endpoint =
3176+
<&dlct0_funnel_in0>;
3177+
};
3178+
};
3179+
};
3180+
3181+
};
3182+
3183+
funnel@4ad4000 {
3184+
compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3185+
reg = <0x0 0x4ad4000 0x0 0x1000>;
3186+
3187+
clocks = <&aoss_qmp>;
3188+
clock-names = "apb_pclk";
3189+
3190+
in-ports {
3191+
port {
3192+
dlct0_funnel_in0: endpoint {
3193+
remote-endpoint = <&dlct0_tpda_out>;
3194+
};
3195+
};
3196+
};
3197+
3198+
out-ports {
3199+
port {
3200+
dlct0_funnel_out: endpoint {
3201+
remote-endpoint = <&funnel1_in5>;
3202+
};
3203+
};
3204+
};
3205+
};
3206+
31453207
funnel@4b04000 {
31463208
compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
31473209
reg = <0x0 0x4b04000 0x0 0x1000>;
@@ -3414,6 +3476,35 @@
34143476
clock-names = "apb_pclk";
34153477
};
34163478

3479+
funnel@4b83000 {
3480+
compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
3481+
reg = <0x0 0x4b83000 0x0 0x1000>;
3482+
3483+
clocks = <&aoss_qmp>;
3484+
clock-names = "apb_pclk";
3485+
3486+
in-ports {
3487+
#address-cells = <1>;
3488+
#size-cells = <0>;
3489+
3490+
port@1 {
3491+
reg = <1>;
3492+
3493+
turing0_funnel_in1: endpoint {
3494+
remote-endpoint = <&turing_llm_tpdm_out>;
3495+
};
3496+
};
3497+
};
3498+
3499+
out-ports {
3500+
port {
3501+
turing0_funnel_out: endpoint {
3502+
remote-endpoint = <&dlct0_tpda_in16>;
3503+
};
3504+
};
3505+
};
3506+
};
3507+
34173508
etm@6040000 {
34183509
compatible = "arm,primecell";
34193510
reg = <0x0 0x6040000 0x0 0x1000>;
@@ -8490,6 +8581,20 @@
84908581
<GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
84918582
};
84928583

8584+
turing-llm-tpdm {
8585+
compatible = "qcom,coresight-static-tpdm";
8586+
8587+
qcom,cmb-element-bits = <32>;
8588+
8589+
out-ports {
8590+
port {
8591+
turing_llm_tpdm_out: endpoint {
8592+
remote-endpoint = <&turing0_funnel_in1>;
8593+
};
8594+
};
8595+
};
8596+
};
8597+
84938598
pcie0: pcie@1c00000 {
84948599
compatible = "qcom,pcie-sa8775p";
84958600
reg = <0x0 0x01c00000 0x0 0x3000>,

0 commit comments

Comments
 (0)