[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