Home
last modified time | relevance | path

Searched full:tpda (Results 1 – 14 of 14) sorted by relevance

/linux-6.14.4/Documentation/devicetree/bindings/arm/
Dqcom,coresight-tpda.yaml5 $id: http://devicetree.org/schemas/arm/qcom,coresight-tpda.yaml#
8 title: Trace, Profiling and Diagnostics Aggregator - TPDA
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.
45 - qcom,coresight-tpda
51 pattern: "^tpda(@[0-9a-f]+)$"
54 - const: qcom,coresight-tpda
69 Input connections from TPDM to TPDA
[all …]
Dqcom,coresight-tpdm.yaml19 sources and send it to a TPDA for packetization, timestamping, and funneling.
88 Output connections from the TPDM to coresight funnel/TPDA.
94 funnel/TPDA.
106 # minimum TPDM definition. TPDM connect to coresight TPDA.
/linux-6.14.4/Documentation/trace/coresight/
Dcoresight-tpda.rst4 The trace performance monitoring and diagnostics aggregator(TPDA)
13 TPDA - The trace performance monitoring and diagnostics aggregator or
14 TPDA in short serves as an arbitration and packetization engine for the
16 The primary use case of the TPDA is to provide packetization, funneling
22 Root: ``/sys/bus/coresight/devices/tpda<N>``
27 The tpdm and tpda nodes should be observed at the coresight path
31 tpda0 -> ../../../devices/platform/soc@0/6004000.tpda/tpda0
35 Enable coresight sink first. The port of tpda which is connected to
48 There must be a tpda between tpdm and the sink. When there are some
52 tpda directly.
Dcoresight-tpdm.rst15 sources and send it to a TPDA for packetization, timestamping and funneling.
/linux-6.14.4/drivers/hwtracing/coresight/
Dcoresight-tpda.c19 #include "coresight-tpda.h"
23 DEFINE_CORESIGHT_DEVLIST(tpda_devs, "tpda");
89 * the devicetree. Each input port of TPDA is connected to
93 * of TPDA, and it is set to -1 in the recursize call.
207 dev_dbg(drvdata->dev, "TPDA inport %d enabled.\n", in->dest_port); in tpda_enable()
241 dev_dbg(drvdata->dev, "TPDA inport %d disabled\n", in->dest_port); in tpda_disable()
257 * TPDA must has a unique atid. This atid can uniquely in tpda_init_default_data()
258 * identify the TPDM trace source connected to the TPDA. in tpda_init_default_data()
259 * The TPDMs which are connected to same TPDA share the in tpda_init_default_data()
260 * same trace-id. When TPDA does packetization, different in tpda_init_default_data()
[all …]
Dcoresight-tpda.h24 * struct tpda_drvdata - specifics associated to an TPDA component
DKconfig235 monitors are connected on different input ports of TPDA.
238 called coresight-tpda.
DMakefile49 obj-$(CONFIG_CORESIGHT_TPDA) += coresight-tpda.o
/linux-6.14.4/arch/arm64/boot/dts/qcom/
Dqcs8300.dtsi933 tpda@4004000 {
934 compatible = "qcom,coresight-tpda", "arm,primecell";
1167 tpda@4864000 {
1168 compatible = "qcom,coresight-tpda", "arm,primecell";
1303 tpda@4ac4000 {
1304 compatible = "qcom,coresight-tpda", "arm,primecell";
1375 tpda@4ad3000 {
1376 compatible = "qcom,coresight-tpda", "arm,primecell";
1547 tpda@4b08000 {
1548 compatible = "qcom,coresight-tpda", "arm,primecell";
[all …]
Dqcs615.dtsi1440 tpda@6004000 {
1441 compatible = "qcom,coresight-tpda", "arm,primecell";
2189 tpda@6b01000 {
2190 compatible = "qcom,coresight-tpda", "arm,primecell";
2865 tpda@7832000 {
2866 compatible = "qcom,coresight-tpda", "arm,primecell";
2908 tpda@7862000 {
2909 compatible = "qcom,coresight-tpda", "arm,primecell";
2970 tpda@78c0000 {
2971 compatible = "qcom,coresight-tpda", "arm,primecell";
[all …]
Dx1e80100.dtsi6426 tpda@10004000 {
6427 compatible = "qcom,coresight-tpda", "arm,primecell";
6768 tpda@10ac4000 {
6769 compatible = "qcom,coresight-tpda", "arm,primecell";
6922 tpda@10b08000 {
6923 compatible = "qcom,coresight-tpda", "arm,primecell";
7098 tpda@10b23000 {
7099 compatible = "qcom,coresight-tpda", "arm,primecell";
7234 tpda@10c2b000 {
7235 compatible = "qcom,coresight-tpda", "arm,primecell";
[all …]
Dsa8775p.dtsi2472 tpda@4004000 {
2473 compatible = "qcom,coresight-tpda", "arm,primecell";
2730 tpda@4b08000 {
2731 compatible = "qcom,coresight-tpda", "arm,primecell";
3224 tpda@6863000 {
3225 compatible = "qcom,coresight-tpda", "arm,primecell";
Dsm8450.dtsi4628 tpda@10b08000 {
4629 compatible = "qcom,coresight-tpda", "arm,primecell";
4754 tpda@10c2e000 {
4755 compatible = "qcom,coresight-tpda", "arm,primecell";
Dsm8250.dtsi3155 tpda@6004000 {
3156 compatible = "qcom,coresight-tpda", "arm,primecell";