xref: /OK3568_Linux_fs/kernel/Documentation/ABI/testing/sysfs-bus-coresight-devices-cti (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/enable
2*4882a593SmuzhiyunDate:		March 2020
3*4882a593SmuzhiyunKernelVersion	5.7
4*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
5*4882a593SmuzhiyunDescription:	(RW) Enable/Disable the CTI hardware.
6*4882a593Smuzhiyun
7*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/powered
8*4882a593SmuzhiyunDate:		March 2020
9*4882a593SmuzhiyunKernelVersion	5.7
10*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
11*4882a593SmuzhiyunDescription:	(Read) Indicate if the CTI hardware is powered.
12*4882a593Smuzhiyun
13*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/ctmid
14*4882a593SmuzhiyunDate:		March 2020
15*4882a593SmuzhiyunKernelVersion	5.7
16*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
17*4882a593SmuzhiyunDescription:	(Read) Display the associated CTM ID
18*4882a593Smuzhiyun
19*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/nr_trigger_cons
20*4882a593SmuzhiyunDate:		March 2020
21*4882a593SmuzhiyunKernelVersion	5.7
22*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
23*4882a593SmuzhiyunDescription:	(Read) Number of devices connected to triggers on this CTI
24*4882a593Smuzhiyun
25*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/triggers<N>/name
26*4882a593SmuzhiyunDate:		March 2020
27*4882a593SmuzhiyunKernelVersion	5.7
28*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
29*4882a593SmuzhiyunDescription:	(Read) Name of connected device <N>
30*4882a593Smuzhiyun
31*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/triggers<N>/in_signals
32*4882a593SmuzhiyunDate:		March 2020
33*4882a593SmuzhiyunKernelVersion	5.7
34*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
35*4882a593SmuzhiyunDescription:	(Read) Input trigger signals from connected device <N>
36*4882a593Smuzhiyun
37*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/triggers<N>/in_types
38*4882a593SmuzhiyunDate:		March 2020
39*4882a593SmuzhiyunKernelVersion	5.7
40*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
41*4882a593SmuzhiyunDescription:	(Read) Functional types for the input trigger signals
42*4882a593Smuzhiyun		from connected device <N>
43*4882a593Smuzhiyun
44*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/triggers<N>/out_signals
45*4882a593SmuzhiyunDate:		March 2020
46*4882a593SmuzhiyunKernelVersion	5.7
47*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
48*4882a593SmuzhiyunDescription:	(Read) Output trigger signals to connected device <N>
49*4882a593Smuzhiyun
50*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/triggers<N>/out_types
51*4882a593SmuzhiyunDate:		March 2020
52*4882a593SmuzhiyunKernelVersion	5.7
53*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
54*4882a593SmuzhiyunDescription:	(Read) Functional types for the output trigger signals
55*4882a593Smuzhiyun		to connected device <N>
56*4882a593Smuzhiyun
57*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/regs/inout_sel
58*4882a593SmuzhiyunDate:		March 2020
59*4882a593SmuzhiyunKernelVersion	5.7
60*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
61*4882a593SmuzhiyunDescription:	(RW) Select the index for inen and outen registers.
62*4882a593Smuzhiyun
63*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/regs/inen
64*4882a593SmuzhiyunDate:		March 2020
65*4882a593SmuzhiyunKernelVersion	5.7
66*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
67*4882a593SmuzhiyunDescription:	(RW) Read or write the CTIINEN register selected by inout_sel.
68*4882a593Smuzhiyun
69*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/regs/outen
70*4882a593SmuzhiyunDate:		March 2020
71*4882a593SmuzhiyunKernelVersion	5.7
72*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
73*4882a593SmuzhiyunDescription:	(RW) Read or write the CTIOUTEN register selected by inout_sel.
74*4882a593Smuzhiyun
75*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/regs/gate
76*4882a593SmuzhiyunDate:		March 2020
77*4882a593SmuzhiyunKernelVersion	5.7
78*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
79*4882a593SmuzhiyunDescription:	(RW) Read or write CTIGATE register.
80*4882a593Smuzhiyun
81*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/regs/asicctl
82*4882a593SmuzhiyunDate:		March 2020
83*4882a593SmuzhiyunKernelVersion	5.7
84*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
85*4882a593SmuzhiyunDescription:	(RW) Read or write ASICCTL register.
86*4882a593Smuzhiyun
87*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/regs/intack
88*4882a593SmuzhiyunDate:		March 2020
89*4882a593SmuzhiyunKernelVersion	5.7
90*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
91*4882a593SmuzhiyunDescription:	(Write) Write the INTACK register.
92*4882a593Smuzhiyun
93*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/regs/appset
94*4882a593SmuzhiyunDate:		March 2020
95*4882a593SmuzhiyunKernelVersion	5.7
96*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
97*4882a593SmuzhiyunDescription:	(RW) Set CTIAPPSET register to activate channel. Read back to
98*4882a593Smuzhiyun		determine current value of register.
99*4882a593Smuzhiyun
100*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/regs/appclear
101*4882a593SmuzhiyunDate:		March 2020
102*4882a593SmuzhiyunKernelVersion	5.7
103*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
104*4882a593SmuzhiyunDescription:	(Write) Write APPCLEAR register to deactivate channel.
105*4882a593Smuzhiyun
106*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/regs/apppulse
107*4882a593SmuzhiyunDate:		March 2020
108*4882a593SmuzhiyunKernelVersion	5.7
109*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
110*4882a593SmuzhiyunDescription:	(Write) Write APPPULSE to pulse a channel active for one clock
111*4882a593Smuzhiyun		cycle.
112*4882a593Smuzhiyun
113*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/regs/chinstatus
114*4882a593SmuzhiyunDate:		March 2020
115*4882a593SmuzhiyunKernelVersion	5.7
116*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
117*4882a593SmuzhiyunDescription:	(Read) Read current status of channel inputs.
118*4882a593Smuzhiyun
119*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/regs/choutstatus
120*4882a593SmuzhiyunDate:		March 2020
121*4882a593SmuzhiyunKernelVersion	5.7
122*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
123*4882a593SmuzhiyunDescription:	(Read) read current status of channel outputs.
124*4882a593Smuzhiyun
125*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/regs/triginstatus
126*4882a593SmuzhiyunDate:		March 2020
127*4882a593SmuzhiyunKernelVersion	5.7
128*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
129*4882a593SmuzhiyunDescription:	(Read) read current status of input trigger signals
130*4882a593Smuzhiyun
131*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/regs/trigoutstatus
132*4882a593SmuzhiyunDate:		March 2020
133*4882a593SmuzhiyunKernelVersion	5.7
134*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
135*4882a593SmuzhiyunDescription:	(Read) read current status of output trigger signals.
136*4882a593Smuzhiyun
137*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/channels/trigin_attach
138*4882a593SmuzhiyunDate:		March 2020
139*4882a593SmuzhiyunKernelVersion	5.7
140*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
141*4882a593SmuzhiyunDescription:	(Write) Attach a CTI input trigger to a CTM channel.
142*4882a593Smuzhiyun
143*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/channels/trigin_detach
144*4882a593SmuzhiyunDate:		March 2020
145*4882a593SmuzhiyunKernelVersion	5.7
146*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
147*4882a593SmuzhiyunDescription:	(Write) Detach a CTI input trigger from a CTM channel.
148*4882a593Smuzhiyun
149*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/channels/trigout_attach
150*4882a593SmuzhiyunDate:		March 2020
151*4882a593SmuzhiyunKernelVersion	5.7
152*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
153*4882a593SmuzhiyunDescription:	(Write) Attach a CTI output trigger to a CTM channel.
154*4882a593Smuzhiyun
155*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/channels/trigout_detach
156*4882a593SmuzhiyunDate:		March 2020
157*4882a593SmuzhiyunKernelVersion	5.7
158*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
159*4882a593SmuzhiyunDescription:	(Write) Detach a CTI output trigger from a CTM channel.
160*4882a593Smuzhiyun
161*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/channels/chan_gate_enable
162*4882a593SmuzhiyunDate:		March 2020
163*4882a593SmuzhiyunKernelVersion	5.7
164*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
165*4882a593SmuzhiyunDescription:	(RW) Enable CTIGATE for single channel (Write) or list enabled
166*4882a593Smuzhiyun		channels through the gate (R).
167*4882a593Smuzhiyun
168*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/channels/chan_gate_disable
169*4882a593SmuzhiyunDate:		March 2020
170*4882a593SmuzhiyunKernelVersion	5.7
171*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
172*4882a593SmuzhiyunDescription:	(Write) Disable CTIGATE for single channel.
173*4882a593Smuzhiyun
174*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/channels/chan_set
175*4882a593SmuzhiyunDate:		March 2020
176*4882a593SmuzhiyunKernelVersion	5.7
177*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
178*4882a593SmuzhiyunDescription:	(Write) Activate a single channel.
179*4882a593Smuzhiyun
180*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/channels/chan_clear
181*4882a593SmuzhiyunDate:		March 2020
182*4882a593SmuzhiyunKernelVersion	5.7
183*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
184*4882a593SmuzhiyunDescription:	(Write) Deactivate a single channel.
185*4882a593Smuzhiyun
186*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/channels/chan_pulse
187*4882a593SmuzhiyunDate:		March 2020
188*4882a593SmuzhiyunKernelVersion	5.7
189*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
190*4882a593SmuzhiyunDescription:	(Write) Pulse a single channel - activate for a single clock cycle.
191*4882a593Smuzhiyun
192*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/channels/trigout_filtered
193*4882a593SmuzhiyunDate:		March 2020
194*4882a593SmuzhiyunKernelVersion	5.7
195*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
196*4882a593SmuzhiyunDescription:	(Read) List of output triggers filtered across all connections.
197*4882a593Smuzhiyun
198*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/channels/trig_filter_enable
199*4882a593SmuzhiyunDate:		March 2020
200*4882a593SmuzhiyunKernelVersion	5.7
201*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
202*4882a593SmuzhiyunDescription:	(RW) Enable or disable trigger output signal filtering.
203*4882a593Smuzhiyun
204*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/channels/chan_inuse
205*4882a593SmuzhiyunDate:		March 2020
206*4882a593SmuzhiyunKernelVersion	5.7
207*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
208*4882a593SmuzhiyunDescription:	(Read) show channels with at least one attached trigger signal.
209*4882a593Smuzhiyun
210*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/channels/chan_free
211*4882a593SmuzhiyunDate:		March 2020
212*4882a593SmuzhiyunKernelVersion	5.7
213*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
214*4882a593SmuzhiyunDescription:	(Read) show channels with no attached trigger signals.
215*4882a593Smuzhiyun
216*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/channels/chan_xtrigs_sel
217*4882a593SmuzhiyunDate:		March 2020
218*4882a593SmuzhiyunKernelVersion	5.7
219*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
220*4882a593SmuzhiyunDescription:	(RW) Write channel number to select a channel to view, read to
221*4882a593Smuzhiyun		see selected channel number.
222*4882a593Smuzhiyun
223*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/channels/chan_xtrigs_in
224*4882a593SmuzhiyunDate:		March 2020
225*4882a593SmuzhiyunKernelVersion	5.7
226*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
227*4882a593SmuzhiyunDescription:	(Read) Read to see input triggers connected to selected view
228*4882a593Smuzhiyun		channel.
229*4882a593Smuzhiyun
230*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/channels/chan_xtrigs_out
231*4882a593SmuzhiyunDate:		March 2020
232*4882a593SmuzhiyunKernelVersion	5.7
233*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
234*4882a593SmuzhiyunDescription:	(Read) Read to see output triggers connected to selected view
235*4882a593Smuzhiyun		channel.
236*4882a593Smuzhiyun
237*4882a593SmuzhiyunWhat:		/sys/bus/coresight/devices/<cti-name>/channels/chan_xtrigs_reset
238*4882a593SmuzhiyunDate:		March 2020
239*4882a593SmuzhiyunKernelVersion	5.7
240*4882a593SmuzhiyunContact:	Mike Leach or Mathieu Poirier
241*4882a593SmuzhiyunDescription:	(Write) Clear all channel / trigger programming.
242