1What:		/sys/bus/coresight/devices/<memory_map>.etm/enable_source
2Date:		April 2015
3KernelVersion:  4.01
4Contact:        Mathieu Poirier <mathieu.poirier@linaro.org>
5Description:	(RW) Enable/disable tracing on this specific trace entiry.
6		Enabling a source implies the source has been configured
7		properly and a sink has been identidifed for it.  The path
8		of coresight components linking the source to the sink is
9		configured and managed automatically by the coresight framework.
10
11What:		/sys/bus/coresight/devices/<memory_map>.etm/cpu
12Date:		April 2015
13KernelVersion:	4.01
14Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
15Description:	(R) The CPU this tracing entity is associated with.
16
17What:		/sys/bus/coresight/devices/<memory_map>.etm/nr_pe_cmp
18Date:		April 2015
19KernelVersion:	4.01
20Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
21Description:	(R) Indicates the number of PE comparator inputs that are
22		available for tracing.
23
24What:		/sys/bus/coresight/devices/<memory_map>.etm/nr_addr_cmp
25Date:		April 2015
26KernelVersion:	4.01
27Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
28Description:	(R) Indicates the number of address comparator pairs that are
29		available for tracing.
30
31What:		/sys/bus/coresight/devices/<memory_map>.etm/nr_cntr
32Date:		April 2015
33KernelVersion:	4.01
34Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
35Description:	(R) Indicates the number of counters that are available for
36		tracing.
37
38What:		/sys/bus/coresight/devices/<memory_map>.etm/nr_ext_inp
39Date:		April 2015
40KernelVersion:	4.01
41Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
42Description:	(R) Indicates how many external inputs are implemented.
43
44What:		/sys/bus/coresight/devices/<memory_map>.etm/numcidc
45Date:		April 2015
46KernelVersion:	4.01
47Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
48Description:	(R) Indicates the number of Context ID comparators that are
49		available for tracing.
50
51What:		/sys/bus/coresight/devices/<memory_map>.etm/numvmidc
52Date:		April 2015
53KernelVersion:	4.01
54Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
55Description:	(R) Indicates the number of VMID comparators that are available
56		for tracing.
57
58What:		/sys/bus/coresight/devices/<memory_map>.etm/nrseqstate
59Date:		April 2015
60KernelVersion:	4.01
61Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
62Description:	(R) Indicates the number of sequencer states that are
63		implemented.
64
65What:		/sys/bus/coresight/devices/<memory_map>.etm/nr_resource
66Date:		April 2015
67KernelVersion:	4.01
68Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
69Description:	(R) Indicates the number of resource selection pairs that are
70		available for tracing.
71
72What:		/sys/bus/coresight/devices/<memory_map>.etm/nr_ss_cmp
73Date:		April 2015
74KernelVersion:	4.01
75Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
76Description:	(R) Indicates the number of single-shot comparator controls that
77		are available for tracing.
78
79What:		/sys/bus/coresight/devices/<memory_map>.etm/reset
80Date:		April 2015
81KernelVersion:	4.01
82Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
83Description: 	(W) Cancels all configuration on a trace unit and set it back
84		to its boot configuration.
85
86What:		/sys/bus/coresight/devices/<memory_map>.etm/mode
87Date:		April 2015
88KernelVersion:	4.01
89Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
90Description: 	(RW) Controls various modes supported by this ETM, for example
91		P0 instruction tracing, branch broadcast, cycle counting and
92		context ID tracing.
93
94What:		/sys/bus/coresight/devices/<memory_map>.etm/pe
95Date:		April 2015
96KernelVersion:	4.01
97Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
98Description: 	(RW) Controls which PE to trace.
99
100What:		/sys/bus/coresight/devices/<memory_map>.etm/event
101Date:		April 2015
102KernelVersion:	4.01
103Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
104Description: 	(RW) Controls the tracing of arbitrary events from bank 0 to 3.
105
106What:		/sys/bus/coresight/devices/<memory_map>.etm/event_instren
107Date:		April 2015
108KernelVersion:	4.01
109Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
110Description: 	(RW) Controls the behavior of the events in bank 0 to 3.
111
112What:		/sys/bus/coresight/devices/<memory_map>.etm/event_ts
113Date:		April 2015
114KernelVersion:	4.01
115Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
116Description: 	(RW) Controls the insertion of global timestamps in the trace
117		streams.
118
119What:		/sys/bus/coresight/devices/<memory_map>.etm/syncfreq
120Date:		April 2015
121KernelVersion:	4.01
122Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
123Description: 	(RW) Controls how often trace synchronization requests occur.
124
125What:		/sys/bus/coresight/devices/<memory_map>.etm/cyc_threshold
126Date:		April 2015
127KernelVersion:	4.01
128Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
129Description: 	(RW) Sets the threshold value for cycle counting.
130
131What:		/sys/bus/coresight/devices/<memory_map>.etm/bb_ctrl
132Date:		April 2015
133KernelVersion:	4.01
134Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
135Description: 	(RW) Controls which regions in the memory map are enabled to
136		use branch broadcasting.
137
138What:		/sys/bus/coresight/devices/<memory_map>.etm/event_vinst
139Date:		April 2015
140KernelVersion:	4.01
141Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
142Description: 	(RW) Controls instruction trace filtering.
143
144What:		/sys/bus/coresight/devices/<memory_map>.etm/s_exlevel_vinst
145Date:		April 2015
146KernelVersion:	4.01
147Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
148Description: 	(RW) In Secure state, each bit controls whether instruction
149		tracing is enabled for the corresponding exception level.
150
151What:		/sys/bus/coresight/devices/<memory_map>.etm/ns_exlevel_vinst
152Date:		April 2015
153KernelVersion:	4.01
154Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
155Description: 	(RW) In non-secure state, each bit controls whether instruction
156		tracing is enabled for the corresponding exception level.
157
158What:		/sys/bus/coresight/devices/<memory_map>.etm/addr_idx
159Date:		April 2015
160KernelVersion:	4.01
161Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
162Description: 	(RW) Select which address comparator or pair (of comparators) to
163		work with.
164
165What:		/sys/bus/coresight/devices/<memory_map>.etm/addr_instdatatype
166Date:		April 2015
167KernelVersion:	4.01
168Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
169Description: 	(RW) Controls what type of comparison the trace unit performs.
170
171What:		/sys/bus/coresight/devices/<memory_map>.etm/addr_single
172Date:		April 2015
173KernelVersion:	4.01
174Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
175Description: 	(RW) Used to setup single address comparator values.
176
177What:		/sys/bus/coresight/devices/<memory_map>.etm/addr_range
178Date:		April 2015
179KernelVersion:	4.01
180Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
181Description: 	(RW) Used to setup address range comparator values.
182
183What:		/sys/bus/coresight/devices/<memory_map>.etm/seq_idx
184Date:		April 2015
185KernelVersion:	4.01
186Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
187Description: 	(RW) Select which sequensor.
188
189What:		/sys/bus/coresight/devices/<memory_map>.etm/seq_state
190Date:		April 2015
191KernelVersion:	4.01
192Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
193Description: 	(RW) Use this to set, or read, the sequencer state.
194
195What:		/sys/bus/coresight/devices/<memory_map>.etm/seq_event
196Date:		April 2015
197KernelVersion:	4.01
198Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
199Description: 	(RW) Moves the sequencer state to a specific state.
200
201What:		/sys/bus/coresight/devices/<memory_map>.etm/seq_reset_event
202Date:		April 2015
203KernelVersion:	4.01
204Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
205Description: 	(RW) Moves the sequencer to state 0 when a programmed event
206		occurs.
207
208What:		/sys/bus/coresight/devices/<memory_map>.etm/cntr_idx
209Date:		April 2015
210KernelVersion:	4.01
211Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
212Description: 	(RW) Select which counter unit to work with.
213
214What:		/sys/bus/coresight/devices/<memory_map>.etm/cntrldvr
215Date:		April 2015
216KernelVersion:	4.01
217Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
218Description: 	(RW) This sets or returns the reload count value of the
219		specific counter.
220
221What:		/sys/bus/coresight/devices/<memory_map>.etm/cntr_val
222Date:		April 2015
223KernelVersion:	4.01
224Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
225Description: 	(RW) This sets or returns the current count value of the
226                specific counter.
227
228What:		/sys/bus/coresight/devices/<memory_map>.etm/cntr_ctrl
229Date:		April 2015
230KernelVersion:	4.01
231Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
232Description: 	(RW) Controls the operation of the selected counter.
233
234What:		/sys/bus/coresight/devices/<memory_map>.etm/res_idx
235Date:		April 2015
236KernelVersion:	4.01
237Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
238Description: 	(RW) Select which resource selection unit to work with.
239
240What:		/sys/bus/coresight/devices/<memory_map>.etm/res_ctrl
241Date:		April 2015
242KernelVersion:	4.01
243Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
244Description: 	(RW) Controls the selection of the resources in the trace unit.
245
246What:		/sys/bus/coresight/devices/<memory_map>.etm/ctxid_idx
247Date:		April 2015
248KernelVersion:	4.01
249Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
250Description:	(RW) Select which context ID comparator to work with.
251
252What:		/sys/bus/coresight/devices/<memory_map>.etm/ctxid_val
253Date:		April 2015
254KernelVersion:	4.01
255Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
256Description:	(RW) Get/Set the context ID comparator value to trigger on.
257
258What:		/sys/bus/coresight/devices/<memory_map>.etm/ctxid_masks
259Date:		April 2015
260KernelVersion:	4.01
261Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
262Description:	(RW) Mask for all 8 context ID comparator value
263		registers (if implemented).
264