xref: /linux/drivers/hwtracing/stm/Kconfig (revision 262e1f6e39143c2a0f559e2fb4a835069a7693a9)
17bd1d409SAlexander Shishkinconfig STM
27bd1d409SAlexander Shishkin	tristate "System Trace Module devices"
31c090575SAlexander Shishkin	select CONFIGFS_FS
4042d4460SArnd Bergmann	select SRCU
57bd1d409SAlexander Shishkin	help
67bd1d409SAlexander Shishkin	  A System Trace Module (STM) is a device exporting data in System
77bd1d409SAlexander Shishkin	  Trace Protocol (STP) format as defined by MIPI STP standards.
87bd1d409SAlexander Shishkin	  Examples of such devices are Intel(R) Trace Hub and Coresight STM.
97bd1d409SAlexander Shishkin
107bd1d409SAlexander Shishkin	  Say Y here to enable System Trace Module device support.
112c415381SAlexander Shishkin
124a2e2b19SGeert Uytterhoevenif STM
134a2e2b19SGeert Uytterhoeven
142c415381SAlexander Shishkinconfig STM_DUMMY
152c415381SAlexander Shishkin	tristate "Dummy STM driver"
162c415381SAlexander Shishkin	help
172c415381SAlexander Shishkin	  This is a simple dummy device that pretends to be an stm device
182c415381SAlexander Shishkin	  and discards your data. Use for stm class testing.
192c415381SAlexander Shishkin
202c415381SAlexander Shishkin	  If you don't know what this is, say N.
21e3e5a3d3SAlexander Shishkin
22e3e5a3d3SAlexander Shishkinconfig STM_SOURCE_CONSOLE
23e3e5a3d3SAlexander Shishkin	tristate "Kernel console over STM devices"
24e3e5a3d3SAlexander Shishkin	help
25e3e5a3d3SAlexander Shishkin	  This is a kernel space trace source that sends kernel log
26e3e5a3d3SAlexander Shishkin	  messages to trace hosts over STM devices.
27e3e5a3d3SAlexander Shishkin
28e3e5a3d3SAlexander Shishkin	  If you want to send kernel console messages over STM devices,
29e3e5a3d3SAlexander Shishkin	  say Y.
304a2e2b19SGeert Uytterhoeven
3111929185SAlexander Shishkinconfig STM_SOURCE_HEARTBEAT
3211929185SAlexander Shishkin	tristate "Heartbeat over STM devices"
3311929185SAlexander Shishkin	help
3411929185SAlexander Shishkin	  This is a kernel space trace source that sends periodic
3511929185SAlexander Shishkin	  heartbeat messages to trace hosts over STM devices. It is
3611929185SAlexander Shishkin	  also useful for testing stm class drivers and the stm class
3711929185SAlexander Shishkin	  framework itself.
3811929185SAlexander Shishkin
3911929185SAlexander Shishkin	  If you want to send heartbeat messages over STM devices,
4011929185SAlexander Shishkin	  say Y.
4111929185SAlexander Shishkin
42*262e1f6eSChunyan Zhangconfig STM_SOURCE_FTRACE
43*262e1f6eSChunyan Zhang	tristate "Copy the output from kernel Ftrace to STM engine"
44*262e1f6eSChunyan Zhang	depends on FUNCTION_TRACER
45*262e1f6eSChunyan Zhang	help
46*262e1f6eSChunyan Zhang	  This option can be used to copy the output from kernel Ftrace
47*262e1f6eSChunyan Zhang	  to STM engine. Enabling this option will introduce a slight
48*262e1f6eSChunyan Zhang	  timing effect.
49*262e1f6eSChunyan Zhang
50*262e1f6eSChunyan Zhang	  If you want to send kernel Ftrace messages over STM devices,
51*262e1f6eSChunyan Zhang	  say Y.
52*262e1f6eSChunyan Zhang
534a2e2b19SGeert Uytterhoevenendif
54