Lines Matching +full:coresight +full:- +full:tpda

1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 ---
5 $id: http://devicetree.org/schemas/arm/qcom,coresight-tpda.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Trace, Profiling and Diagnostics Aggregator - TPDA
15 task for free-flowing data from TPDM (i.e. CMB and DSB data set flows).
17 There is no strict binding between TPDM and TPDA. TPDA can have multiple
18 TPDMs connect to it. But There must be only one TPDA in the path from the
19 TPDM source to TMC sink. TPDM can directly connect to TPDA's inport or
20 connect to funnel which will connect to TPDA's inport.
23 Enable coresight sink first.
25 echo 1 > /sys/bus/coresight/devices/tmc_etf0/enable_sink
26 echo 1 > /sys/bus/coresight/devices/tpdm0/enable_source
27 echo 1 > /sys/bus/coresight/devices/tpdm0/integration_test
28 echo 2 > /sys/bus/coresight/devices/tpdm0/integration_test
30 The test data will be collected in the coresight sink which is enabled.
36 - Mao Jinlong <quic_jinlmao@quicinc.com>
37 - Tao Zhang <quic_taozha@quicinc.com>
45 - qcom,coresight-tpda
47 - compatible
51 pattern: "^tpda(@[0-9a-f]+)$"
54 - const: qcom,coresight-tpda
55 - const: arm,primecell
64 clock-names:
66 - const: apb_pclk
68 in-ports:
70 Input connections from TPDM to TPDA
73 out-ports:
75 Output connections from the TPDA to legacy CoreSight trace bus.
81 Output connection from the TPDA to legacy CoreSight Trace bus.
85 - compatible
86 - reg
87 - clocks
88 - clock-names
89 - in-ports
90 - out-ports
95 # minimum tpda definition.
96 - |
97 tpda@6004000 {
98 compatible = "qcom,coresight-tpda", "arm,primecell";
102 clock-names = "apb_pclk";
104 in-ports {
105 #address-cells = <1>;
106 #size-cells = <0>;
111 remote-endpoint = <&tpdm_dcc_out_tpda_qdss_0>;
116 out-ports {
119 remote-endpoint = <&funnel_in0_in_tpda_qdss>;