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