xref: /linux/Documentation/ABI/testing/sysfs-bus-coresight-devices-tmc (revision 7d83d17795efce95def54a13ccd6c3f80de6e8f0)
17a25ec8eSMathieu PoirierWhat:		/sys/bus/coresight/devices/<memory_map>.tmc/trigger_cntr
27a25ec8eSMathieu PoirierDate:		November 2014
37a25ec8eSMathieu PoirierKernelVersion:	3.19
47a25ec8eSMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
57a25ec8eSMathieu PoirierDescription:	(RW) Disables write access to the Trace RAM by stopping the
67a25ec8eSMathieu Poirier		formatter after a defined number of words have been stored
77a25ec8eSMathieu Poirier		following the trigger event. Additional interface for this
87a25ec8eSMathieu Poirier		driver are expected to be added as it matures.
9*7d83d177SMathieu Poirier
10*7d83d177SMathieu PoirierWhat:           /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/rsz
11*7d83d177SMathieu PoirierDate:           March 2016
12*7d83d177SMathieu PoirierKernelVersion:  4.7
13*7d83d177SMathieu PoirierContact:        Mathieu Poirier <mathieu.poirier@linaro.org>
14*7d83d177SMathieu PoirierDescription:    (R) Defines the size, in 32-bit words, of the local RAM buffer.
15*7d83d177SMathieu Poirier                The value is read directly from HW register RSZ, 0x004.
16*7d83d177SMathieu Poirier
17*7d83d177SMathieu PoirierWhat:           /sys/bus/coresight/devices/<memory_map>.tmc/mgmt/sts
18*7d83d177SMathieu PoirierDate:           March 2016
19*7d83d177SMathieu PoirierKernelVersion:  4.7
20*7d83d177SMathieu PoirierContact:        Mathieu Poirier <mathieu.poirier@linaro.org>
21*7d83d177SMathieu PoirierDescription:	(R) Shows the value held by the TMC status register.  The value
22*7d83d177SMathieu Poirier                is read directly from HW register STS, 0x00C.
23*7d83d177SMathieu Poirier
24*7d83d177SMathieu PoirierWhat:		/sys/bus/coresight/devices/<memory_map>.tmc/mgmt/rrp
25*7d83d177SMathieu PoirierDate:		March 2016
26*7d83d177SMathieu PoirierKernelVersion:	4.7
27*7d83d177SMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
28*7d83d177SMathieu PoirierDescription:	(R) Shows the value held by the TMC RAM Read Pointer register
29*7d83d177SMathieu Poirier		that is used to read entries from the Trace RAM over the APB
30*7d83d177SMathieu Poirier		interface.  The value is read directly from HW register RRP,
31*7d83d177SMathieu Poirier		0x014.
32*7d83d177SMathieu Poirier
33*7d83d177SMathieu PoirierWhat:		/sys/bus/coresight/devices/<memory_map>.tmc/mgmt/rwp
34*7d83d177SMathieu PoirierDate:		March 2016
35*7d83d177SMathieu PoirierKernelVersion:	4.7
36*7d83d177SMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
37*7d83d177SMathieu PoirierDescription:	(R) Shows the value held by the TMC RAM Write Pointer register
38*7d83d177SMathieu Poirier		that is used to sets the write pointer to write entries from
39*7d83d177SMathieu Poirier		the CoreSight bus into the Trace RAM. The value is read directly
40*7d83d177SMathieu Poirier		from HW register RWP, 0x018.
41*7d83d177SMathieu Poirier
42*7d83d177SMathieu PoirierWhat:		/sys/bus/coresight/devices/<memory_map>.tmc/mgmt/trg
43*7d83d177SMathieu PoirierDate:		March 2016
44*7d83d177SMathieu PoirierKernelVersion:	4.7
45*7d83d177SMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
46*7d83d177SMathieu PoirierDescription:	(R) Similar to "trigger_cntr" above except that this value is
47*7d83d177SMathieu Poirier		read directly from HW register TRG, 0x01C.
48*7d83d177SMathieu Poirier
49*7d83d177SMathieu PoirierWhat:		/sys/bus/coresight/devices/<memory_map>.tmc/mgmt/ctl
50*7d83d177SMathieu PoirierDate:		March 2016
51*7d83d177SMathieu PoirierKernelVersion:	4.7
52*7d83d177SMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
53*7d83d177SMathieu PoirierDescription:	(R) Shows the value held by the TMC Control register. The value
54*7d83d177SMathieu Poirier		is read directly from HW register CTL, 0x020.
55*7d83d177SMathieu Poirier
56*7d83d177SMathieu PoirierWhat:		/sys/bus/coresight/devices/<memory_map>.tmc/mgmt/ffsr
57*7d83d177SMathieu PoirierDate:		March 2016
58*7d83d177SMathieu PoirierKernelVersion:	4.7
59*7d83d177SMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
60*7d83d177SMathieu PoirierDescription:	(R) Shows the value held by the TMC Formatter and Flush Status
61*7d83d177SMathieu Poirier		register.  The value is read directly from HW register FFSR,
62*7d83d177SMathieu Poirier		0x300.
63*7d83d177SMathieu Poirier
64*7d83d177SMathieu PoirierWhat:		/sys/bus/coresight/devices/<memory_map>.tmc/mgmt/ffcr
65*7d83d177SMathieu PoirierDate:		March 2016
66*7d83d177SMathieu PoirierKernelVersion:	4.7
67*7d83d177SMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
68*7d83d177SMathieu PoirierDescription:	(R) Shows the value held by the TMC Formatter and Flush Control
69*7d83d177SMathieu Poirier		register.  The value is read directly from HW register FFCR,
70*7d83d177SMathieu Poirier		0x304.
71*7d83d177SMathieu Poirier
72*7d83d177SMathieu PoirierWhat:		/sys/bus/coresight/devices/<memory_map>.tmc/mgmt/mode
73*7d83d177SMathieu PoirierDate:		March 2016
74*7d83d177SMathieu PoirierKernelVersion:	4.7
75*7d83d177SMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
76*7d83d177SMathieu PoirierDescription:	(R) Shows the value held by the TMC Mode register, which
77*7d83d177SMathieu Poirier		indicate the mode the device has been configured to enact.  The
78*7d83d177SMathieu Poirier		The value is read directly from the MODE register, 0x028.
79*7d83d177SMathieu Poirier
80*7d83d177SMathieu PoirierWhat:		/sys/bus/coresight/devices/<memory_map>.tmc/mgmt/devid
81*7d83d177SMathieu PoirierDate:		March 2016
82*7d83d177SMathieu PoirierKernelVersion:	4.7
83*7d83d177SMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
84*7d83d177SMathieu PoirierDescription:	(R) Indicates the capabilities of the Coresight TMC.
85*7d83d177SMathieu Poirier		The value is read directly from the DEVID register, 0xFC8,
86