[GIT PULL] coresight: Updates for Linux v7.0

Suzuki K Poulose suzuki.poulose at arm.com
Mon Jan 26 02:50:01 PST 2026


Hi Greg

Please find the coresight hwtracing subsystem changes for the next release.

Kindly pull

Suzuki




The following changes since commit 8f0b4cce4481fb22653697cced8d0d04027cb1e8:

  Linux 6.19-rc1 (2025-12-14 16:05:07 +1200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git tags/coresight-next-v7.0

for you to fetch changes up to eebe8dbd8630f51cf70b1f68a440cd3d7f7a914d:

  coresight: tmc: Decouple the perf buffer allocation from sysfs mode (2026-01-21 10:32:27 +0000)

----------------------------------------------------------------
coresight: Updates for Linux v6.20/v7.0

This batch of CoreSight hwtracing updates contains :
 - Fine grained control of Timestamp generation in ETM4 trace, retaining backward
   compatibility
 - Feature updates for Qualcomm TPDA driver
 - Support Qualcomm Interconnect TNOC
 - Miscellaneous fixes to TMC-ETR driver

Signed-off-by: Suzuki K Poulose <suzuki.poulose at arm.com>

----------------------------------------------------------------
Antonio Borneo (1):
      coresight: etm3x: Fix cpulocked warning on cpuhp

James Clark (13):
      coresight: Change syncfreq to be a u8
      coresight: Repack struct etmv4_drvdata
      coresight: Refactor etm4_config_timestamp_event()
      coresight: Hide unused ETMv3 format attributes
      coresight: Define format attributes with GEN_PMU_FORMAT_ATTR()
      coresight: Interpret ETMv3 config with ATTR_CFG_GET_FLD()
      coresight: Don't reject unrecognized ETMv3 format attributes
      coresight: Interpret perf config with ATTR_CFG_GET_FLD()
      coresight: Interpret ETMv4 config with ATTR_CFG_GET_FLD()
      coresight: Remove misleading definitions
      coresight: Prepare to allow setting the timestamp interval
      coresight: Extend width of timestamp format attribute
      coresight: docs: Document etm4x timestamp interval option

Jie Gan (3):
      dt-binding: Update oss email address for Coresight documents
      dt-bindings: arm: add CTCU device for monaco
      coresight: tpda: add global_flush_req sysfs node

Suzuki K Poulose (1):
      coresight: tpda: Fix intendation for sysfs interface documentation

Tao Zhang (3):
      coresight: tpda: add sysfs nodes for tpda cross-trigger configuration
      coresight: tpda: add logic to configure TPDA_SYNCR register
      coresight: tpda: add sysfs node to flush specific port

Yicong Yang (3):
      coresight: tmc: Add missing doc including reading and etr_mode of struct tmc_drvdata
      coresight: tmc-etr: Fix race condition between sysfs and perf mode
      coresight: tmc: Decouple the perf buffer allocation from sysfs mode

Yuanfang Zhang (3):
      dt-bindings: arm: qcom: Add Coresight Interconnect TNOC
      coresight-tnoc: add platform driver to support Interconnect TNOC
      coresight-tnoc: Add runtime PM support for Interconnect TNOC

 .../sysfs-bus-coresight-devices-dummy-source       |   4 +-
 .../ABI/testing/sysfs-bus-coresight-devices-tpda   |  69 +++++
 .../ABI/testing/sysfs-bus-coresight-devices-tpdm   |  56 ++--
 .../bindings/arm/arm,coresight-dummy-sink.yaml     |   2 +-
 .../bindings/arm/arm,coresight-dummy-source.yaml   |   2 +-
 .../bindings/arm/qcom,coresight-ctcu.yaml          |  15 +-
 .../bindings/arm/qcom,coresight-itnoc.yaml         |  90 +++++++
 .../bindings/arm/qcom,coresight-remote-etm.yaml    |   4 +-
 .../bindings/arm/qcom,coresight-tnoc.yaml          |   2 +-
 .../bindings/arm/qcom,coresight-tpda.yaml          |   4 +-
 .../bindings/arm/qcom,coresight-tpdm.yaml          |   4 +-
 Documentation/trace/coresight/coresight.rst        |  16 +-
 drivers/hwtracing/coresight/coresight-etm-perf.c   |  68 ++---
 drivers/hwtracing/coresight/coresight-etm-perf.h   |  38 +++
 drivers/hwtracing/coresight/coresight-etm3x-core.c |  51 ++--
 drivers/hwtracing/coresight/coresight-etm4x-core.c | 175 +++++++------
 drivers/hwtracing/coresight/coresight-etm4x.h      |  92 +++++--
 drivers/hwtracing/coresight/coresight-tmc-etr.c    |  43 ++--
 drivers/hwtracing/coresight/coresight-tmc.h        |   2 +
 drivers/hwtracing/coresight/coresight-tnoc.c       | 136 +++++++++-
 drivers/hwtracing/coresight/coresight-tpda.c       | 284 ++++++++++++++++++++-
 drivers/hwtracing/coresight/coresight-tpda.h       |  76 +++++-
 include/linux/coresight-pmu.h                      |  24 --
 23 files changed, 995 insertions(+), 262 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-coresight-devices-tpda
 create mode 100644 Documentation/devicetree/bindings/arm/qcom,coresight-itnoc.yaml



More information about the linux-arm-kernel mailing list