[PATCH 0/2] Add trace events for Qualcomm GENI I2C drivers
From: Praveen Talari
Date: Tue Jun 30 2026 - 02:03:21 EST
Add a new trace event header providing tracepoints for the Qualcomm
GENI I2C controller.
The trace events cover controller bus setup, interrupt status and
error reporting. These events enable structured debugging and performance
analysis using ftrace.
Usage examples:
Enable all I2C traces:
echo 1 > /sys/kernel/tracing/events/i2c/enable
echo 1 > /sys/kernel/tracing/events/qcom_geni_i2c/enable
cat /sys/kernel/debug/tracing/trace_pipe
Example trace output:
79.737075: i2c_write: i2c-11 #0 a=057 f=0200 l=3 [00-00-3f]
79.737075: geni_i2c_bus_setup: a90000.i2c: clk_freq=400000 clk_div=2
t_high=5 t_low=11 t_cycle=22
79.737084: geni_i2c_irq: a90000.i2c: m_stat=0x40000000 rx_st=0x00000000
dm_tx=0x00000000 dm_rx=0x00000000
79.737201: geni_i2c_irq: a90000.i2c: m_stat=0x00000001 rx_st=0x00000000
dm_tx=0x00000000 dm_rx=0x00000000
79.737211: i2c_result: i2c-11 n=1 ret=1
Signed-off-by: Praveen Talari <praveen.talari@xxxxxxxxxxxxxxxx>
---
Praveen Talari (2):
i2c: qcom-geni: trace: Add trace events for Qualcomm GENI I2C
i2c: qcom-geni: Add trace events for Qualcomm GENI I2C driver
drivers/i2c/busses/i2c-qcom-geni.c | 15 +++++++
include/trace/events/qcom_geni_i2c.h | 82 ++++++++++++++++++++++++++++++++++++
2 files changed, 97 insertions(+)
---
base-commit: 3d5670d672ae08b8c534b7beed6f57c8b44e7b43
change-id: 20260629-add-tracepoints-for-qcom-geni-i2c-33d14584228b
Best regards,
--
Praveen Talari <praveen.talari@xxxxxxxxxxxxxxxx>