Lines Matching +full:trace +full:- +full:buffer +full:- +full:extension
1 # SPDX-License-Identifier: GPL-2.0-only
14 and trace drivers to register themselves with. It's intended to build
17 trace source gets enabled.
27 responsible for transporting and collecting the trace data
28 respectively. Link and sinks are dynamically aggregated with a trace
29 entity at run time to form a complete trace path.
32 modules will be called coresight-funnel and coresight-replicator.
39 This enables support for the Trace Memory Controller driver.
41 trace router - ETR) or sink (embedded trace FIFO). The driver
46 module will be called coresight-tmc.
54 lookup. CATU helps TMC ETR to use a large physically non-contiguous trace
55 buffer by translating the addresses used by ETR to the physical address
56 by looking up the provided table. CATU can also be used in pass-through
60 module will be called coresight-catu.
66 This enables support for the Trace Port Interface Unit driver,
67 responsible for bridging the gap between the on-chip coresight
68 components and a trace for bridging the gap between the on-chip
69 coresight components and a trace port collection engine, typically
71 the on-board coresight memory can handle.
74 module will be called coresight-tpiu.
80 This enables support for the Embedded Trace Buffer version 1.0 driver
85 module will be called coresight-etb10.
88 tristate "CoreSight Embedded Trace Macrocell 3.x driver"
98 module will be called coresight-etm3x.
106 This driver provides support for the CoreSight Embedded Trace Macrocell
107 version 4.x and the Embedded Trace Extensions (ETE). Both are CPU tracer
112 module will be called coresight-etm4x.
123 tristate "CoreSight System Trace Macrocell driver"
134 module will be called coresight-stm.
146 module will be called coresight-ctcu.
154 is primarily used to dump sample-based profiling registers when
159 properly, please refer Documentation/trace/coresight/coresight-cpu-debug.rst
163 module will be called coresight-cpu-debug.
169 Say Y here to enable the CoreSight Debug panic-debug by default. This
183 These provide hardware triggering events between CoreSight trace
184 source and sink components. These can be used to halt trace or
185 inject events into the trace stream. CTI also provides a software
186 control to trigger the same halt events. This can provide fast trace
191 module will be called coresight-cti.
204 tristate "Trace Buffer Extension (TRBE) driver"
207 This driver provides support for percpu Trace Buffer Extension (TRBE).
209 component. ETE generates trace data which is then captured with TRBE.
211 system registers. But its explicit dependency with trace unit (ETE)
215 called coresight-trbe.
218 tristate "Ultrasoc system memory buffer drivers"
222 This driver provides support for the Ultrasoc system memory buffer (SMB).
223 SMB is responsible for receiving the trace data from Coresight ETM devices
224 and storing them to a system buffer.
227 called ultrasoc-smb.
230 tristate "CoreSight Trace, Profiling & Diagnostics Monitor driver"
239 called coresight-tpdm.
242 tristate "CoreSight Trace, Profiling & Diagnostics Aggregator driver"
250 called coresight-tpda.
257 other subsystem and use Linux drivers to configure rest of trace
261 called coresight-dummy.