diff options
| author | Jae Hyun Yoo <quic_jaehyoo@quicinc.com> | 2022-03-18 23:41:33 +0300 | 
|---|---|---|
| committer | Wolfram Sang <wsa@kernel.org> | 2022-03-20 02:11:05 +0300 | 
| commit | d714fb25e755ad96b699993fac47f48c4d6cebe9 (patch) | |
| tree | 22bfadf68977db34ed737f3809b5a249ae448f1d /drivers/usb/cdns3/cdns3-trace.c | |
| parent | 3364c0ef8732694084f8238ffd9c62819209fd7f (diff) | |
| download | linux-d714fb25e755ad96b699993fac47f48c4d6cebe9.tar.xz | |
i2c: add tracepoints for I2C slave events
I2C slave events tracepoints can be enabled by:
	echo 1 > /sys/kernel/tracing/events/i2c_slave/enable
and logs in /sys/kernel/tracing/trace will look like:
	... i2c_slave: i2c-0 a=010 ret=0 WR_REQ []
	... i2c_slave: i2c-0 a=010 ret=0 WR_RCV [02]
	... i2c_slave: i2c-0 a=010 ret=0 WR_RCV [0c]
	... i2c_slave: i2c-0 a=010 ret=0   STOP []
	... i2c_slave: i2c-0 a=010 ret=0 RD_REQ [04]
	... i2c_slave: i2c-0 a=010 ret=0 RD_PRO [b4]
	... i2c_slave: i2c-0 a=010 ret=0  STOP []
formatted as:
	i2c-<adapter_nr>
	a=<addr>
	ret=<ret>	<- callback return value
	<event>
	[<data>]
trace printings can be selected by adding a filter like:
	echo adapter_nr==1 >/sys/kernel/tracing/events/i2c_slave/filter
Signed-off-by: Jae Hyun Yoo <quic_jaehyoo@quicinc.com>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
Diffstat (limited to 'drivers/usb/cdns3/cdns3-trace.c')
0 files changed, 0 insertions, 0 deletions
