1*758d6386SMao Jinlong.. SPDX-License-Identifier: GPL-2.0
2*758d6386SMao Jinlong
3*758d6386SMao Jinlong==============================
4*758d6386SMao JinlongTrace performance monitoring and diagnostics monitor(TPDM).
5*758d6386SMao Jinlong==============================
6*758d6386SMao Jinlong
7*758d6386SMao Jinlong    :Author:   Jinlong Mao <quic_jinlmao@quicinc.com>
8*758d6386SMao Jinlong    :Date:     January 2023
9*758d6386SMao Jinlong
10*758d6386SMao JinlongHardware Description
11*758d6386SMao Jinlong--------------------
12*758d6386SMao JinlongTPDM - The trace performance monitoring and diagnostics monitor or TPDM in
13*758d6386SMao Jinlongshort serves as data collection component for various dataset types.
14*758d6386SMao JinlongThe primary use case of the TPDM is to collect data from different data
15*758d6386SMao Jinlongsources and send it to a TPDA for packetization, timestamping and funneling.
16*758d6386SMao Jinlong
17*758d6386SMao JinlongSysfs files and directories
18*758d6386SMao Jinlong---------------------------
19*758d6386SMao JinlongRoot: ``/sys/bus/coresight/devices/tpdm<N>``
20*758d6386SMao Jinlong
21*758d6386SMao Jinlong----
22*758d6386SMao Jinlong
23*758d6386SMao Jinlong:File:            ``enable_source`` (RW)
24*758d6386SMao Jinlong:Notes:
25*758d6386SMao Jinlong    - > 0 : enable the datasets of TPDM.
26*758d6386SMao Jinlong
27*758d6386SMao Jinlong    - = 0 : disable the datasets of TPDM.
28*758d6386SMao Jinlong
29*758d6386SMao Jinlong:Syntax:
30*758d6386SMao Jinlong    ``echo 1 > enable_source``
31*758d6386SMao Jinlong
32*758d6386SMao Jinlong----
33*758d6386SMao Jinlong
34*758d6386SMao Jinlong:File:            ``integration_test`` (wo)
35*758d6386SMao Jinlong:Notes:
36*758d6386SMao Jinlong    Integration test will generate test data for tpdm.
37*758d6386SMao Jinlong
38*758d6386SMao Jinlong:Syntax:
39*758d6386SMao Jinlong    ``echo value > integration_test``
40*758d6386SMao Jinlong
41*758d6386SMao Jinlong    value -  1 or 2.
42*758d6386SMao Jinlong
43*758d6386SMao Jinlong----
44