Lines Matching +full:coresight +full:- +full:catu

1 # SPDX-License-Identifier: GPL-2.0-only
3 # Coresight configuration
5 menuconfig CORESIGHT
6 tristate "CoreSight Tracing Support"
13 This framework provides a kernel interface for the CoreSight debug
15 a topological view of the CoreSight components based on a DT
20 module will be called coresight.
22 if CORESIGHT
24 tristate "CoreSight Link and Sink drivers"
26 This enables support for CoreSight link and sink drivers that are
32 modules will be called coresight-funnel and coresight-replicator.
35 tristate "Coresight generic TMC driver"
41 trace router - ETR) or sink (embedded trace FIFO). The driver
46 module will be called coresight-tmc.
49 tristate "Coresight Address Translation Unit (CATU) driver"
52 Enable support for the Coresight Address Translation Unit (CATU).
53 CATU supports a scatter gather table of 4K pages, with forward/backward
54 lookup. CATU helps TMC ETR to use a large physically non-contiguous trace
56 by looking up the provided table. CATU can also be used in pass-through
60 module will be called coresight-catu.
63 tristate "Coresight generic TPIU 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.
77 tristate "Coresight ETBv1.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.
101 tristate "CoreSight ETMv4.x / ETE driver"
106 This driver provides support for the CoreSight Embedded Trace Macrocell
112 module will be called coresight-etm4x.
118 This control provides implementation define control for CoreSight
123 tristate "CoreSight System Trace Macrocell driver"
134 module will be called coresight-stm.
137 tristate "CoreSight TMC Control Unit driver"
140 This driver provides support for CoreSight TMC Control Unit
146 module will be called coresight-ctcu.
149 tristate "CoreSight CPU Debug driver"
153 This driver provides support for coresight debugging module. This
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.
166 bool "Enable CoreSight CPU Debug by default"
169 Say Y here to enable the CoreSight Debug panic-debug by default. This
179 tristate "CoreSight Cross Trigger Interface (CTI) driver"
182 This driver provides support for CoreSight CTI and CTM components.
183 These provide hardware triggering events between CoreSight trace
191 module will be called coresight-cti.
194 bool "Access CTI CoreSight Integration Registers"
197 This option adds support for the CoreSight integration registers on
212 requires it to be plugged in as a coresight sink device.
215 called coresight-trbe.
223 SMB is responsible for receiving the trace data from Coresight ETM devices
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.
256 CoreSight sources/sinks that are owned and configured by some
261 called coresight-dummy.