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-tpdm.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Trace, Profiling and Diagnostics Monitor - TPDM
13 Basic Counts (BC), Tenure Counts (TC), Continuous Multi-Bit (CMB), and Discrete
19 sources and send it to a TPDA for packetization, timestamping, and funneling.
22 - Mao Jinlong <quic_jinlmao@quicinc.com>
23 - Tao Zhang <quic_taozha@quicinc.com>
31 - qcom,coresight-tpdm
33 - compatible
37 pattern: "^tpdm(@[0-9a-f]+)$"
40 - const: qcom,coresight-tpdm
41 - const: arm,primecell
47 qcom,dsb-element-bits:
51 is enabled. DSB element size currently only supports 32-bit and 64-bit.
54 qcom,cmb-element-bits:
56 Specifies the CMB(Continuous Multi-Bit) element size supported by
58 is enabled. CMB element size currently only supports 8-bit, 32-bit
59 and 64-bit.
62 qcom,dsb-msrs-num:
71 qcom,cmb-msrs-num:
83 clock-names:
85 - const: apb_pclk
87 out-ports:
89 Output connections from the TPDM to coresight funnel/TPDA.
94 description: Output connection from the TPDM to coresight
95 funnel/TPDA.
99 - compatible
100 - reg
101 - clocks
102 - clock-names
107 # minimum TPDM definition. TPDM connect to coresight TPDA.
108 - |
110 compatible = "qcom,coresight-tpdm", "arm,primecell";
113 qcom,dsb-element-bits = <32>;
114 qcom,dsb-msrs-num = <16>;
117 clock-names = "apb_pclk";
119 out-ports {
122 remote-endpoint =
130 compatible = "qcom,coresight-tpdm", "arm,primecell";
133 qcom,cmb-element-bits = <64>;
134 qcom,cmb-msrs-num = <32>;
137 clock-names = "apb_pclk";
139 out-ports {
142 remote-endpoint = <&funnel_center_in_tpdm_ipcc>;