Jae Hyun Yoo
d714fb25e7
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>
2022-03-20 00:11:05 +01:00
..
2021-01-22 09:59:21 +01:00
2022-03-18 11:38:43 +01:00
2021-11-23 11:54:41 +01:00
2021-04-10 21:43:02 +02:00
2022-02-07 17:00:08 +01:00
2022-03-01 15:58:41 +01:00
2020-05-05 16:29:09 +02:00
2022-03-20 00:11:05 +01:00
2022-02-19 12:37:20 +01:00
2022-02-15 09:58:57 +01:00
2021-12-31 14:28:22 +01:00
2019-06-22 07:32:33 +02:00
2020-07-23 22:04:08 +02:00
2021-02-12 11:11:04 +01:00
2022-01-28 21:56:34 +01:00
2021-01-17 13:00:10 +01:00
2020-09-21 11:02:17 +02:00
2020-09-21 11:02:17 +02:00