Linux Trace Kernel
 help / color / mirror / Atom feed
* [PATCH 0/2] Add trace events for Qualcomm GENI I2C drivers
@ 2026-06-30  6:02 Praveen Talari
  2026-06-30  6:02 ` [PATCH 1/2] i2c: qcom-geni: trace: Add trace events for Qualcomm GENI I2C Praveen Talari
  2026-06-30  6:02 ` [PATCH 2/2] i2c: qcom-geni: Add trace events for Qualcomm GENI I2C driver Praveen Talari
  0 siblings, 2 replies; 5+ messages in thread
From: Praveen Talari @ 2026-06-30  6:02 UTC (permalink / raw)
  To: Steven Rostedt, Masami Hiramatsu, Mathieu Desnoyers,
	Mukesh Kumar Savaliya, Viken Dadhaniya, Andi Shyti
  Cc: linux-kernel, linux-trace-kernel, linux-arm-msm, linux-i2c,
	aniket.randive, chandana.chiluveru, Praveen Talari

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@oss.qualcomm.com>
---
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@oss.qualcomm.com>


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2026-07-03 13:41 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-30  6:02 [PATCH 0/2] Add trace events for Qualcomm GENI I2C drivers Praveen Talari
2026-06-30  6:02 ` [PATCH 1/2] i2c: qcom-geni: trace: Add trace events for Qualcomm GENI I2C Praveen Talari
2026-07-02 23:09   ` Steven Rostedt
2026-06-30  6:02 ` [PATCH 2/2] i2c: qcom-geni: Add trace events for Qualcomm GENI I2C driver Praveen Talari
2026-07-03 13:41   ` Konrad Dybcio

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox