Blame view

kernel/linux-rt-4.4.41/drivers/hwtracing/coresight/Kconfig 3.02 KB
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
  #
  # Coresight configuration
  #
  menuconfig CORESIGHT
  	bool "CoreSight Tracing Support"
  	select ARM_AMBA
  	help
  	  This framework provides a kernel interface for the CoreSight debug
  	  and trace drivers to register themselves with. It's intended to build
  	  a topological view of the CoreSight components based on a DT
  	  specification and configure the right serie of components when a
  	  trace source gets enabled.
  
  if CORESIGHT
  config CORESIGHT_LINKS_AND_SINKS
  	bool "CoreSight Link and Sink drivers"
  	help
  	  This enables support for CoreSight link and sink drivers that are
  	  responsible for transporting and collecting the trace data
  	  respectively.  Link and sinks are dynamically aggregated with a trace
  	  entity at run time to form a complete trace path.
  
  config CORESIGHT_LINK_AND_SINK_TMC
  	bool "Coresight generic TMC driver"
  	depends on CORESIGHT_LINKS_AND_SINKS
  	help
  	  This enables support for the Trace Memory Controller driver.
  	  Depending on its configuration the device can act as a link (embedded
  	  trace router - ETR) or sink (embedded trace FIFO).  The driver
  	  complies with the generic implementation of the component without
  	  special enhancement or added features.
  
  config CORESIGHT_SINK_TPIU
  	bool "Coresight generic TPIU driver"
  	depends on CORESIGHT_LINKS_AND_SINKS
  	help
  	  This enables support for the Trace Port Interface Unit driver,
  	  responsible for bridging the gap between the on-chip coresight
  	  components and a trace for bridging the gap between the on-chip
  	  coresight components and a trace port collection engine, typically
  	  connected to an external host for use case capturing more traces than
  	  the on-board coresight memory can handle.
  
  config CORESIGHT_SINK_ETBV10
  	bool "Coresight ETBv1.0 driver"
  	depends on CORESIGHT_LINKS_AND_SINKS
  	help
  	  This enables support for the Embedded Trace Buffer version 1.0 driver
  	  that complies with the generic implementation of the component without
  	  special enhancement or added features.
  
  config CORESIGHT_SOURCE_ETM3X
  	bool "CoreSight Embedded Trace Macrocell 3.x driver"
  	depends on !ARM64
  	select CORESIGHT_LINKS_AND_SINKS
  	help
  	  This driver provides support for processor ETM3.x and PTM1.x modules,
  	  which allows tracing the instructions that a processor is executing
  	  This is primarily useful for instruction level tracing.  Depending
  	  the ETM version data tracing may also be available.
  
  config CORESIGHT_SOURCE_ETM4X
  	bool "CoreSight Embedded Trace Macrocell 4.x driver"
  	depends on ARM64
  	select CORESIGHT_LINKS_AND_SINKS
  	help
  	  This driver provides support for the ETM4.x tracer module, tracing the
  	  instructions that a processor is executing. This is primarily useful
  	  for instruction level tracing. Depending on the implemented version
  	  data tracing may also be available.
  
  config CORESIGHT_QCOM_REPLICATOR
  	bool "Qualcomm CoreSight Replicator driver"
  	depends on CORESIGHT_LINKS_AND_SINKS
  	help
  	  This enables support for Qualcomm CoreSight link driver. The
  	  programmable ATB replicator sends the ATB trace stream from the
  	  ETB/ETF to the TPIUi and ETR.
  
  endif