15c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/enable_source
22e1cdfe1SPratik PatelDate:		April 2015
32e1cdfe1SPratik PatelKernelVersion:  4.01
42e1cdfe1SPratik PatelContact:        Mathieu Poirier <mathieu.poirier@linaro.org>
52e1cdfe1SPratik PatelDescription:	(RW) Enable/disable tracing on this specific trace entiry.
62e1cdfe1SPratik Patel		Enabling a source implies the source has been configured
72e1cdfe1SPratik Patel		properly and a sink has been identidifed for it.  The path
82e1cdfe1SPratik Patel		of coresight components linking the source to the sink is
92e1cdfe1SPratik Patel		configured and managed automatically by the coresight framework.
102e1cdfe1SPratik Patel
115c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/cpu
122e1cdfe1SPratik PatelDate:		April 2015
132e1cdfe1SPratik PatelKernelVersion:	4.01
142e1cdfe1SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
154119f0dfSMauro Carvalho ChehabDescription:	(Read) The CPU this tracing entity is associated with.
16c0ddbfeaSPratik Patel
175c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/nr_pe_cmp
18c0ddbfeaSPratik PatelDate:		April 2015
19c0ddbfeaSPratik PatelKernelVersion:	4.01
20c0ddbfeaSPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
214119f0dfSMauro Carvalho ChehabDescription:	(Read) Indicates the number of PE comparator inputs that are
22c0ddbfeaSPratik Patel		available for tracing.
23c0ddbfeaSPratik Patel
245c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/nr_addr_cmp
25c0ddbfeaSPratik PatelDate:		April 2015
26c0ddbfeaSPratik PatelKernelVersion:	4.01
27c0ddbfeaSPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
284119f0dfSMauro Carvalho ChehabDescription:	(Read) Indicates the number of address comparator pairs that are
29c0ddbfeaSPratik Patel		available for tracing.
30c0ddbfeaSPratik Patel
315c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/nr_cntr
32c0ddbfeaSPratik PatelDate:		April 2015
33c0ddbfeaSPratik PatelKernelVersion:	4.01
34c0ddbfeaSPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
354119f0dfSMauro Carvalho ChehabDescription:	(Read) Indicates the number of counters that are available for
36c0ddbfeaSPratik Patel		tracing.
37c0ddbfeaSPratik Patel
385c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/nr_ext_inp
39c0ddbfeaSPratik PatelDate:		April 2015
40c0ddbfeaSPratik PatelKernelVersion:	4.01
41c0ddbfeaSPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
424119f0dfSMauro Carvalho ChehabDescription:	(Read) Indicates how many external inputs are implemented.
43c0ddbfeaSPratik Patel
445c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/numcidc
45c0ddbfeaSPratik PatelDate:		April 2015
46c0ddbfeaSPratik PatelKernelVersion:	4.01
47c0ddbfeaSPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
484119f0dfSMauro Carvalho ChehabDescription:	(Read) Indicates the number of Context ID comparators that are
49c0ddbfeaSPratik Patel		available for tracing.
50c0ddbfeaSPratik Patel
515c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/numvmidc
52c0ddbfeaSPratik PatelDate:		April 2015
53c0ddbfeaSPratik PatelKernelVersion:	4.01
54c0ddbfeaSPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
554119f0dfSMauro Carvalho ChehabDescription:	(Read) Indicates the number of VMID comparators that are available
56c0ddbfeaSPratik Patel		for tracing.
57c0ddbfeaSPratik Patel
585c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/nrseqstate
59c0ddbfeaSPratik PatelDate:		April 2015
60c0ddbfeaSPratik PatelKernelVersion:	4.01
61c0ddbfeaSPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
624119f0dfSMauro Carvalho ChehabDescription:	(Read) Indicates the number of sequencer states that are
63c0ddbfeaSPratik Patel		implemented.
64c0ddbfeaSPratik Patel
655c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/nr_resource
66c0ddbfeaSPratik PatelDate:		April 2015
67c0ddbfeaSPratik PatelKernelVersion:	4.01
68c0ddbfeaSPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
694119f0dfSMauro Carvalho ChehabDescription:	(Read) Indicates the number of resource selection pairs that are
70c0ddbfeaSPratik Patel		available for tracing.
71c0ddbfeaSPratik Patel
725c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/nr_ss_cmp
73c0ddbfeaSPratik PatelDate:		April 2015
74c0ddbfeaSPratik PatelKernelVersion:	4.01
75c0ddbfeaSPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
764119f0dfSMauro Carvalho ChehabDescription:	(Read) Indicates the number of single-shot comparator controls that
77c0ddbfeaSPratik Patel		are available for tracing.
78d8c66962SPratik Patel
795c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/reset
80d8c66962SPratik PatelDate:		April 2015
81d8c66962SPratik PatelKernelVersion:	4.01
82d8c66962SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
834119f0dfSMauro Carvalho ChehabDescription: 	(Write) Cancels all configuration on a trace unit and set it back
84d8c66962SPratik Patel		to its boot configuration.
85d8c66962SPratik Patel
865c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/mode
87d8c66962SPratik PatelDate:		April 2015
88d8c66962SPratik PatelKernelVersion:	4.01
89d8c66962SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
90d8c66962SPratik PatelDescription: 	(RW) Controls various modes supported by this ETM, for example
91d8c66962SPratik Patel		P0 instruction tracing, branch broadcast, cycle counting and
92d8c66962SPratik Patel		context ID tracing.
93d8c66962SPratik Patel
945c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/pe
95d8c66962SPratik PatelDate:		April 2015
96d8c66962SPratik PatelKernelVersion:	4.01
97d8c66962SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
98d8c66962SPratik PatelDescription: 	(RW) Controls which PE to trace.
99d8c66962SPratik Patel
1005c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/event
101d8c66962SPratik PatelDate:		April 2015
102d8c66962SPratik PatelKernelVersion:	4.01
103d8c66962SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
104d8c66962SPratik PatelDescription: 	(RW) Controls the tracing of arbitrary events from bank 0 to 3.
105d8c66962SPratik Patel
1065c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/event_instren
107d8c66962SPratik PatelDate:		April 2015
108d8c66962SPratik PatelKernelVersion:	4.01
109d8c66962SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
110d8c66962SPratik PatelDescription: 	(RW) Controls the behavior of the events in bank 0 to 3.
111b460daf8SPratik Patel
1125c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/event_ts
113b460daf8SPratik PatelDate:		April 2015
114b460daf8SPratik PatelKernelVersion:	4.01
115b460daf8SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
116b460daf8SPratik PatelDescription: 	(RW) Controls the insertion of global timestamps in the trace
117b460daf8SPratik Patel		streams.
118b460daf8SPratik Patel
1195c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/syncfreq
120b460daf8SPratik PatelDate:		April 2015
121b460daf8SPratik PatelKernelVersion:	4.01
122b460daf8SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
123b460daf8SPratik PatelDescription: 	(RW) Controls how often trace synchronization requests occur.
124b460daf8SPratik Patel
1255c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/cyc_threshold
126b460daf8SPratik PatelDate:		April 2015
127b460daf8SPratik PatelKernelVersion:	4.01
128b460daf8SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
129b460daf8SPratik PatelDescription: 	(RW) Sets the threshold value for cycle counting.
130b460daf8SPratik Patel
1315c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/bb_ctrl
132b460daf8SPratik PatelDate:		April 2015
133b460daf8SPratik PatelKernelVersion:	4.01
134b460daf8SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
135b460daf8SPratik PatelDescription: 	(RW) Controls which regions in the memory map are enabled to
136b460daf8SPratik Patel		use branch broadcasting.
13743ba6a7bSPratik Patel
1385c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/event_vinst
13943ba6a7bSPratik PatelDate:		April 2015
14043ba6a7bSPratik PatelKernelVersion:	4.01
14143ba6a7bSPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
14243ba6a7bSPratik PatelDescription: 	(RW) Controls instruction trace filtering.
14343ba6a7bSPratik Patel
1445c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/s_exlevel_vinst
14543ba6a7bSPratik PatelDate:		April 2015
14643ba6a7bSPratik PatelKernelVersion:	4.01
14743ba6a7bSPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
14843ba6a7bSPratik PatelDescription: 	(RW) In Secure state, each bit controls whether instruction
14943ba6a7bSPratik Patel		tracing is enabled for the corresponding exception level.
15043ba6a7bSPratik Patel
1515c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/ns_exlevel_vinst
15243ba6a7bSPratik PatelDate:		April 2015
15343ba6a7bSPratik PatelKernelVersion:	4.01
15443ba6a7bSPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
15543ba6a7bSPratik PatelDescription: 	(RW) In non-secure state, each bit controls whether instruction
15643ba6a7bSPratik Patel		tracing is enabled for the corresponding exception level.
15735c9b29bSPratik Patel
1585c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/addr_idx
15935c9b29bSPratik PatelDate:		April 2015
16035c9b29bSPratik PatelKernelVersion:	4.01
16135c9b29bSPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
16235c9b29bSPratik PatelDescription: 	(RW) Select which address comparator or pair (of comparators) to
16335c9b29bSPratik Patel		work with.
16435c9b29bSPratik Patel
1655c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/addr_instdatatype
16635c9b29bSPratik PatelDate:		April 2015
16735c9b29bSPratik PatelKernelVersion:	4.01
16835c9b29bSPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
16935c9b29bSPratik PatelDescription: 	(RW) Controls what type of comparison the trace unit performs.
17035c9b29bSPratik Patel
1715c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/addr_single
17235c9b29bSPratik PatelDate:		April 2015
17335c9b29bSPratik PatelKernelVersion:	4.01
17435c9b29bSPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
17535c9b29bSPratik PatelDescription: 	(RW) Used to setup single address comparator values.
17635c9b29bSPratik Patel
1775c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/addr_range
17835c9b29bSPratik PatelDate:		April 2015
17935c9b29bSPratik PatelKernelVersion:	4.01
18035c9b29bSPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
18135c9b29bSPratik PatelDescription: 	(RW) Used to setup address range comparator values.
1825e5ff344SPratik Patel
1835c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/seq_idx
1845e5ff344SPratik PatelDate:		April 2015
1855e5ff344SPratik PatelKernelVersion:	4.01
1865e5ff344SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
1875e5ff344SPratik PatelDescription: 	(RW) Select which sequensor.
1885e5ff344SPratik Patel
1895c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/seq_state
1905e5ff344SPratik PatelDate:		April 2015
1915e5ff344SPratik PatelKernelVersion:	4.01
1925e5ff344SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
1935e5ff344SPratik PatelDescription: 	(RW) Use this to set, or read, the sequencer state.
1945e5ff344SPratik Patel
1955c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/seq_event
1965e5ff344SPratik PatelDate:		April 2015
1975e5ff344SPratik PatelKernelVersion:	4.01
1985e5ff344SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
1995e5ff344SPratik PatelDescription: 	(RW) Moves the sequencer state to a specific state.
2005e5ff344SPratik Patel
2015c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/seq_reset_event
2025e5ff344SPratik PatelDate:		April 2015
2035e5ff344SPratik PatelKernelVersion:	4.01
2045e5ff344SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
2055e5ff344SPratik PatelDescription: 	(RW) Moves the sequencer to state 0 when a programmed event
2065e5ff344SPratik Patel		occurs.
207add2d5d0SPratik Patel
2085c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/cntr_idx
209add2d5d0SPratik PatelDate:		April 2015
210add2d5d0SPratik PatelKernelVersion:	4.01
211add2d5d0SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
212add2d5d0SPratik PatelDescription: 	(RW) Select which counter unit to work with.
213add2d5d0SPratik Patel
2145c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/cntrldvr
215add2d5d0SPratik PatelDate:		April 2015
216add2d5d0SPratik PatelKernelVersion:	4.01
217add2d5d0SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
218add2d5d0SPratik PatelDescription: 	(RW) This sets or returns the reload count value of the
219add2d5d0SPratik Patel		specific counter.
220add2d5d0SPratik Patel
2215c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/cntr_val
222add2d5d0SPratik PatelDate:		April 2015
223add2d5d0SPratik PatelKernelVersion:	4.01
224add2d5d0SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
225add2d5d0SPratik PatelDescription: 	(RW) This sets or returns the current count value of the
226add2d5d0SPratik Patel                specific counter.
227add2d5d0SPratik Patel
2285c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/cntr_ctrl
229add2d5d0SPratik PatelDate:		April 2015
230add2d5d0SPratik PatelKernelVersion:	4.01
231add2d5d0SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
232add2d5d0SPratik PatelDescription: 	(RW) Controls the operation of the selected counter.
2336afa8a13SPratik Patel
2345c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/res_idx
2356afa8a13SPratik PatelDate:		April 2015
2366afa8a13SPratik PatelKernelVersion:	4.01
2376afa8a13SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
2386afa8a13SPratik PatelDescription: 	(RW) Select which resource selection unit to work with.
2396afa8a13SPratik Patel
2405c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/res_ctrl
2416afa8a13SPratik PatelDate:		April 2015
2426afa8a13SPratik PatelKernelVersion:	4.01
2436afa8a13SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
2446afa8a13SPratik PatelDescription: 	(RW) Controls the selection of the resources in the trace unit.
2454a584be1SPratik Patel
2465c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/ctxid_idx
2474a584be1SPratik PatelDate:		April 2015
2484a584be1SPratik PatelKernelVersion:	4.01
2494a584be1SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
2504a584be1SPratik PatelDescription:	(RW) Select which context ID comparator to work with.
2514a584be1SPratik Patel
2525c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/ctxid_pid
2534a584be1SPratik PatelDate:		April 2015
2544a584be1SPratik PatelKernelVersion:	4.01
2554a584be1SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
2564a584be1SPratik PatelDescription:	(RW) Get/Set the context ID comparator value to trigger on.
2574a584be1SPratik Patel
2585c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/ctxid_masks
2594a584be1SPratik PatelDate:		April 2015
2604a584be1SPratik PatelKernelVersion:	4.01
2614a584be1SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
2624a584be1SPratik PatelDescription:	(RW) Mask for all 8 context ID comparator value
2634a584be1SPratik Patel		registers (if implemented).
26440d8ebf0SPratik Patel
2655c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/vmid_idx
26640d8ebf0SPratik PatelDate:		April 2015
26740d8ebf0SPratik PatelKernelVersion:	4.01
26840d8ebf0SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
26940d8ebf0SPratik PatelDescription:	(RW) Select which virtual machine ID comparator to work with.
27040d8ebf0SPratik Patel
2715c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/vmid_val
27240d8ebf0SPratik PatelDate:		April 2015
27340d8ebf0SPratik PatelKernelVersion:	4.01
27440d8ebf0SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
27540d8ebf0SPratik PatelDescription:	(RW) Get/Set the virtual machine ID comparator value to
27640d8ebf0SPratik Patel		trigger on.
27740d8ebf0SPratik Patel
2785c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/vmid_masks
27940d8ebf0SPratik PatelDate:		April 2015
28040d8ebf0SPratik PatelKernelVersion:	4.01
28140d8ebf0SPratik PatelContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
28240d8ebf0SPratik PatelDescription:	(RW) Mask for all 8 virtual machine ID comparator value
28340d8ebf0SPratik Patel		registers (if implemented).
284a467dae1SMathieu Poirier
285b3ef0df1SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/addr_exlevel_s_ns
286b3ef0df1SMike LeachDate:		December 2019
287b3ef0df1SMike LeachKernelVersion:	5.5
288b3ef0df1SMike LeachContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
289b3ef0df1SMike LeachDescription:	(RW) Set the Exception Level matching bits for secure and
290b3ef0df1SMike Leach		non-secure exception levels.
291b3ef0df1SMike Leach
292b3ef0df1SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/vinst_pe_cmp_start_stop
293b3ef0df1SMike LeachDate:		December 2019
294b3ef0df1SMike LeachKernelVersion:	5.5
295b3ef0df1SMike LeachContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
296b3ef0df1SMike LeachDescription:	(RW) Access the start stop control register for PE input
297b3ef0df1SMike Leach		comparators.
298b3ef0df1SMike Leach
299b3ef0df1SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/addr_cmp_view
300b3ef0df1SMike LeachDate:		December 2019
301b3ef0df1SMike LeachKernelVersion:	5.5
302b3ef0df1SMike LeachContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
3034119f0dfSMauro Carvalho ChehabDescription:	(Read) Print the current settings for the selected address
304b3ef0df1SMike Leach		comparator.
305b3ef0df1SMike Leach
306b3ef0df1SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/sshot_idx
307b3ef0df1SMike LeachDate:		December 2019
308b3ef0df1SMike LeachKernelVersion:	5.5
309b3ef0df1SMike LeachContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
310b3ef0df1SMike LeachDescription:	(RW) Select the single shot control register to access.
311b3ef0df1SMike Leach
312b3ef0df1SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/sshot_ctrl
313b3ef0df1SMike LeachDate:		December 2019
314b3ef0df1SMike LeachKernelVersion:	5.5
315b3ef0df1SMike LeachContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
316b3ef0df1SMike LeachDescription:	(RW) Access the selected single shot control register.
317b3ef0df1SMike Leach
318b3ef0df1SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/sshot_status
319b3ef0df1SMike LeachDate:		December 2019
320b3ef0df1SMike LeachKernelVersion:	5.5
321b3ef0df1SMike LeachContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
3224119f0dfSMauro Carvalho ChehabDescription:	(Read) Print the current value of the selected single shot
323b3ef0df1SMike Leach		status register.
324b3ef0df1SMike Leach
325b3ef0df1SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/sshot_pe_ctrl
326b3ef0df1SMike LeachDate:		December 2019
327b3ef0df1SMike LeachKernelVersion:	5.5
328b3ef0df1SMike LeachContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
329b3ef0df1SMike LeachDescription:	(RW) Access the selected single show PE comparator control
330b3ef0df1SMike Leach		register.
331b3ef0df1SMike Leach
3325c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/mgmt/trcoslsr
333a467dae1SMathieu PoirierDate:		April 2015
334a467dae1SMathieu PoirierKernelVersion:	4.01
335a467dae1SMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
3364119f0dfSMauro Carvalho ChehabDescription:	(Read) Print the content of the OS Lock Status Register (0x304).
337a467dae1SMathieu Poirier		The value it taken directly  from the HW.
338a467dae1SMathieu Poirier
3395c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/mgmt/trcpdcr
340a467dae1SMathieu PoirierDate:		April 2015
341a467dae1SMathieu PoirierKernelVersion:	4.01
342a467dae1SMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
3434119f0dfSMauro Carvalho ChehabDescription:	(Read) Print the content of the Power Down Control Register
344a467dae1SMathieu Poirier		(0x310).  The value is taken directly from the HW.
345a467dae1SMathieu Poirier
3465c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/mgmt/trcpdsr
347a467dae1SMathieu PoirierDate:		April 2015
348a467dae1SMathieu PoirierKernelVersion:	4.01
349a467dae1SMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
3504119f0dfSMauro Carvalho ChehabDescription:	(Read) Print the content of the Power Down Status Register
351a467dae1SMathieu Poirier		(0x314).  The value is taken directly from the HW.
352a467dae1SMathieu Poirier
3535c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/mgmt/trclsr
354a467dae1SMathieu PoirierDate:		April 2015
355a467dae1SMathieu PoirierKernelVersion:	4.01
356a467dae1SMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
3574119f0dfSMauro Carvalho ChehabDescription:	(Read) Print the content of the SW Lock Status Register
358a467dae1SMathieu Poirier		(0xFB4).  The value is taken directly from the HW.
359a467dae1SMathieu Poirier
3605c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/mgmt/trcauthstatus
361a467dae1SMathieu PoirierDate:		April 2015
362a467dae1SMathieu PoirierKernelVersion:	4.01
363a467dae1SMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
3644119f0dfSMauro Carvalho ChehabDescription:	(Read) Print the content of the Authentication Status Register
365a467dae1SMathieu Poirier		(0xFB8).  The value is taken directly from the HW.
366a467dae1SMathieu Poirier
3675c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/mgmt/trcdevid
368a467dae1SMathieu PoirierDate:		April 2015
369a467dae1SMathieu PoirierKernelVersion:	4.01
370a467dae1SMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
3714119f0dfSMauro Carvalho ChehabDescription:	(Read) Print the content of the Device ID Register
372a467dae1SMathieu Poirier		(0xFC8).  The value is taken directly from the HW.
373a467dae1SMathieu Poirier
3744211bfceSSuzuki K PouloseWhat:		/sys/bus/coresight/devices/etm<N>/mgmt/trcdevarch
3754211bfceSSuzuki K PouloseDate:		January 2021
3764211bfceSSuzuki K PouloseKernelVersion:	5.12
3774211bfceSSuzuki K PouloseContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
3784211bfceSSuzuki K PouloseDescription:	(Read) Print the content of the Device Architecture Register
3794211bfceSSuzuki K Poulose		(offset 0xFBC).  The value is taken directly read
3804211bfceSSuzuki K Poulose		from the HW.
3814211bfceSSuzuki K Poulose
3825c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/mgmt/trcdevtype
383a467dae1SMathieu PoirierDate:		April 2015
384a467dae1SMathieu PoirierKernelVersion:	4.01
385a467dae1SMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
3864119f0dfSMauro Carvalho ChehabDescription:	(Read) Print the content of the Device Type Register
387a467dae1SMathieu Poirier		(0xFCC).  The value is taken directly from the HW.
388a467dae1SMathieu Poirier
3895c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/mgmt/trcpidr0
390a467dae1SMathieu PoirierDate:		April 2015
391a467dae1SMathieu PoirierKernelVersion:	4.01
392a467dae1SMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
3934119f0dfSMauro Carvalho ChehabDescription:	(Read) Print the content of the Peripheral ID0 Register
394a467dae1SMathieu Poirier		(0xFE0).  The value is taken directly from the HW.
395a467dae1SMathieu Poirier
3965c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/mgmt/trcpidr1
397a467dae1SMathieu PoirierDate:		April 2015
398a467dae1SMathieu PoirierKernelVersion:	4.01
399a467dae1SMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
4004119f0dfSMauro Carvalho ChehabDescription:	(Read) Print the content of the Peripheral ID1 Register
401a467dae1SMathieu Poirier		(0xFE4).  The value is taken directly from the HW.
402a467dae1SMathieu Poirier
4035c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/mgmt/trcpidr2
404a467dae1SMathieu PoirierDate:		April 2015
405a467dae1SMathieu PoirierKernelVersion:	4.01
406a467dae1SMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
4074119f0dfSMauro Carvalho ChehabDescription:	(Read) Print the content of the Peripheral ID2 Register
408a467dae1SMathieu Poirier		(0xFE8).  The value is taken directly from the HW.
409a467dae1SMathieu Poirier
4105c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/mgmt/trcpidr3
411a467dae1SMathieu PoirierDate:		April 2015
412a467dae1SMathieu PoirierKernelVersion:	4.01
413a467dae1SMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
4144119f0dfSMauro Carvalho ChehabDescription:	(Read) Print the content of the Peripheral ID3 Register
415a467dae1SMathieu Poirier		(0xFEC).  The value is taken directly from the HW.
4165625988eSMathieu Poirier
4175c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/mgmt/trcconfig
4187c38aa4bSMathieu PoirierDate:		February 2016
4197c38aa4bSMathieu PoirierKernelVersion:	4.07
4207c38aa4bSMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
4214119f0dfSMauro Carvalho ChehabDescription:	(Read) Print the content of the trace configuration register
4227c38aa4bSMathieu Poirier		(0x010) as currently set by SW.
4237c38aa4bSMathieu Poirier
4245c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/mgmt/trctraceid
4257c38aa4bSMathieu PoirierDate:		February 2016
4267c38aa4bSMathieu PoirierKernelVersion:	4.07
4277c38aa4bSMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
4284119f0dfSMauro Carvalho ChehabDescription:	(Read) Print the content of the trace ID register (0x040).
4297c38aa4bSMathieu Poirier
4305c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/trcidr/trcidr0
4315625988eSMathieu PoirierDate:		April 2015
4325625988eSMathieu PoirierKernelVersion:	4.01
4335625988eSMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
4344119f0dfSMauro Carvalho ChehabDescription:	(Read) Returns the tracing capabilities of the trace unit (0x1E0).
4355625988eSMathieu Poirier		The value is taken directly from the HW.
4365625988eSMathieu Poirier
4375c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/trcidr/trcidr1
4385625988eSMathieu PoirierDate:		April 2015
4395625988eSMathieu PoirierKernelVersion:	4.01
4405625988eSMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
4414119f0dfSMauro Carvalho ChehabDescription:	(Read) Returns the tracing capabilities of the trace unit (0x1E4).
4425625988eSMathieu Poirier		The value is taken directly from the HW.
4435625988eSMathieu Poirier
4445c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/trcidr/trcidr2
4455625988eSMathieu PoirierDate:		April 2015
4465625988eSMathieu PoirierKernelVersion:	4.01
4475625988eSMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
4484119f0dfSMauro Carvalho ChehabDescription:	(Read) Returns the maximum size of the data value, data address,
449*ebab9426SBjorn Helgaas		VMID, context ID and instruction address in the trace unit
4505625988eSMathieu Poirier		(0x1E8).  The value is taken directly from the HW.
4515625988eSMathieu Poirier
4525c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/trcidr/trcidr3
4535625988eSMathieu PoirierDate:		April 2015
4545625988eSMathieu PoirierKernelVersion:	4.01
4555625988eSMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
4564119f0dfSMauro Carvalho ChehabDescription:	(Read) Returns the value associated with various resources
4575625988eSMathieu Poirier		available to the trace unit.  See the Trace Macrocell
4585625988eSMathieu Poirier		architecture specification for more details (0x1E8).
4595625988eSMathieu Poirier		The value is taken directly from the HW.
4605625988eSMathieu Poirier
4615c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/trcidr/trcidr4
4625625988eSMathieu PoirierDate:		April 2015
4635625988eSMathieu PoirierKernelVersion:	4.01
4645625988eSMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
4654119f0dfSMauro Carvalho ChehabDescription:	(Read) Returns how many resources the trace unit supports (0x1F0).
4665625988eSMathieu Poirier		The value is taken directly from the HW.
4675625988eSMathieu Poirier
4685c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/trcidr/trcidr5
4695625988eSMathieu PoirierDate:		April 2015
4705625988eSMathieu PoirierKernelVersion:	4.01
4715625988eSMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
4724119f0dfSMauro Carvalho ChehabDescription:	(Read) Returns how many resources the trace unit supports (0x1F4).
4735625988eSMathieu Poirier		The value is taken directly from the HW.
4745625988eSMathieu Poirier
4755c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/trcidr/trcidr8
4765625988eSMathieu PoirierDate:		April 2015
4775625988eSMathieu PoirierKernelVersion:	4.01
4785625988eSMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
4794119f0dfSMauro Carvalho ChehabDescription:	(Read) Returns the maximum speculation depth of the instruction
4805625988eSMathieu Poirier		trace stream. (0x180).  The value is taken directly from the HW.
4815625988eSMathieu Poirier
4825c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/trcidr/trcidr9
4835625988eSMathieu PoirierDate:		April 2015
4845625988eSMathieu PoirierKernelVersion:	4.01
4855625988eSMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
4864119f0dfSMauro Carvalho ChehabDescription:	(Read) Returns the number of P0 right-hand keys that the trace unit
4875625988eSMathieu Poirier		can use (0x184).  The value is taken directly from the HW.
4885625988eSMathieu Poirier
4895c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/trcidr/trcidr10
4905625988eSMathieu PoirierDate:		April 2015
4915625988eSMathieu PoirierKernelVersion:	4.01
4925625988eSMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
4934119f0dfSMauro Carvalho ChehabDescription:	(Read) Returns the number of P1 right-hand keys that the trace unit
4945625988eSMathieu Poirier		can use (0x188).  The value is taken directly from the HW.
4955625988eSMathieu Poirier
4965c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/trcidr/trcidr11
4975625988eSMathieu PoirierDate:		April 2015
4985625988eSMathieu PoirierKernelVersion:	4.01
4995625988eSMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
5004119f0dfSMauro Carvalho ChehabDescription:	(Read) Returns the number of special P1 right-hand keys that the
5015625988eSMathieu Poirier		trace unit can use (0x18C).  The value is taken directly from
5025625988eSMathieu Poirier		the HW.
5035625988eSMathieu Poirier
5045c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/trcidr/trcidr12
5055625988eSMathieu PoirierDate:		April 2015
5065625988eSMathieu PoirierKernelVersion:	4.01
5075625988eSMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
5084119f0dfSMauro Carvalho ChehabDescription:	(Read) Returns the number of conditional P1 right-hand keys that
5095625988eSMathieu Poirier		the trace unit can use (0x190).  The value is taken directly
5105625988eSMathieu Poirier		from the HW.
5115625988eSMathieu Poirier
5125c8fac10SMike LeachWhat:		/sys/bus/coresight/devices/etm<N>/trcidr/trcidr13
5135625988eSMathieu PoirierDate:		April 2015
5145625988eSMathieu PoirierKernelVersion:	4.01
5155625988eSMathieu PoirierContact:	Mathieu Poirier <mathieu.poirier@linaro.org>
5164119f0dfSMauro Carvalho ChehabDescription:	(Read) Returns the number of special conditional P1 right-hand keys
5175625988eSMathieu Poirier		that the trace unit can use (0x194).  The value is taken
5185625988eSMathieu Poirier		directly from the HW.
51904d1edb0SGerman Gomez
52004d1edb0SGerman GomezWhat:		/sys/bus/coresight/devices/etm<N>/ts_source
52104d1edb0SGerman GomezDate:		October 2022
52204d1edb0SGerman GomezKernelVersion:	6.1
52304d1edb0SGerman GomezContact:	Mathieu Poirier <mathieu.poirier@linaro.org> or Suzuki K Poulose <suzuki.poulose@arm.com>
52404d1edb0SGerman GomezDescription:	(Read) When FEAT_TRF is implemented, value of TRFCR_ELx.TS used for
52504d1edb0SGerman Gomez		trace session. Otherwise -1 indicates an unknown time source. Check
52604d1edb0SGerman Gomez		trcidr0.tssize to see if a global timestamp is available.
527