[GIT PULL] coresight: Updates for Linux v6.18

Suzuki K Poulose suzuki.poulose at arm.com
Mon Sep 22 05:57:47 PDT 2025


Hi Greg

On 22/09/2025 13:53, Suzuki K Poulose wrote:
> Hi Greg
> 
> Please find the CoreSight tree updates for v6.18.
> 

Kindly ignore this one due to the non-standard PULL URL.
I will resend it with the fixed one. Apologies.

Suzuki

> Kindly pull,
> 
> Suzuki
> 
> 
> 
> The following changes since commit 1b237f190eb3d36f52dffe07a40b5eb210280e00:
> 
>    Linux 6.17-rc3 (2025-08-24 12:04:12 -0400)
> 
> are available in the Git repository at:
> 
>    ssh://git@gitolite.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git tags/coresight-next-v6.18
> 
> for you to fetch changes up to 559d6c380ea0a27e71d0269410301303515e4179:
> 
>    coresight: Add label sysfs node support (2025-09-10 17:53:01 +0100)
> 
> ----------------------------------------------------------------
> coresight: Updates for Linux v6.18
> 
> CoreSight selfhosted tracing subsystem updates targeting Linux v6.18, includes:
> 
>   - Clean up and consolidate clocks handling
>   - Support for exposing labels via sysfs for better device identification
>   - Add Qualcomm Trace Network On Chip driver support
>   - Miscellaneous fixes
> 
> Signed-off-by: Suzuki K Poulose <suzuki.poulose at arm.com>
> 
> ----------------------------------------------------------------
> Dan Carpenter (1):
>        coresight: Fix a NULL vs IS_ERR() bug in probe
> 
> James Clark (2):
>        coresight: trbe: Add ISB after TRBLIMITR write
>        coresight: Fix missing include for FIELD_GET
> 
> Jie Gan (1):
>        coresight: tpda: fix the logic to setup the element size
> 
> Leo Yan (13):
>        coresight: stm: Remove redundant NULL checks
>        coresight: perf: Use %px for printing pointers
>        coresight: tmc: Support atclk
>        coresight: catu: Support atclk
>        coresight: etm4x: Support atclk
>        coresight: Appropriately disable programming clocks
>        coresight: Appropriately disable trace bus clocks
>        coresight: Avoid enable programming clock duplicately
>        coresight: Consolidate clock enabling
>        coresight: Refactor driver data allocation
>        coresight: Make clock sequence consistent
>        coresight: Refactor runtime PM
>        coresight: trbe: Return NULL pointer for allocation failures
> 
> Lin Yujun (1):
>        coresight: Fix incorrect handling for return value of devm_kzalloc
> 
> Mao Jinlong (2):
>        dt-bindings: arm: Add label in the coresight components
>        coresight: Add label sysfs node support
> 
> Rob Herring (Arm) (1):
>        hwtracing: coresight: Use of_reserved_mem_region_to_resource() for "memory-region"
> 
> Yeoreum Yun (1):
>        coresight: fix indentation error in cscfg_remove_owned_csdev_configs()
> 
> Yuanfang Zhang (5):
>        coresight: Only register perf symlink for sinks with alloc_buffer
>        dt-bindings: arm: Add device Trace Network On Chip definition
>        coresight: add coresight Trace Network On Chip driver
>        coresight-etm4x: Conditionally access register TRCEXTINSELR
>        coresight: tnoc: add new AMBA ID to support Trace Noc V2
> 
>   .../ABI/testing/sysfs-bus-coresight-devices-cti    |   6 +
>   .../sysfs-bus-coresight-devices-dummy-source       |   6 +
>   .../ABI/testing/sysfs-bus-coresight-devices-etb10  |   6 +
>   .../ABI/testing/sysfs-bus-coresight-devices-etm3x  |   6 +
>   .../ABI/testing/sysfs-bus-coresight-devices-etm4x  |   6 +
>   .../ABI/testing/sysfs-bus-coresight-devices-funnel |   6 +
>   .../ABI/testing/sysfs-bus-coresight-devices-stm    |   6 +
>   .../ABI/testing/sysfs-bus-coresight-devices-tmc    |   6 +
>   .../ABI/testing/sysfs-bus-coresight-devices-tpdm   |   6 +
>   .../ABI/testing/sysfs-bus-coresight-devices-trbe   |   6 +
>   .../devicetree/bindings/arm/arm,coresight-cti.yaml |   4 +
>   .../bindings/arm/arm,coresight-dummy-sink.yaml     |   4 +
>   .../bindings/arm/arm,coresight-dummy-source.yaml   |   4 +
>   .../bindings/arm/arm,coresight-dynamic-funnel.yaml |   4 +
>   .../arm/arm,coresight-dynamic-replicator.yaml      |   4 +
>   .../bindings/arm/arm,coresight-etb10.yaml          |   4 +
>   .../devicetree/bindings/arm/arm,coresight-etm.yaml |   4 +
>   .../bindings/arm/arm,coresight-static-funnel.yaml  |   4 +
>   .../arm/arm,coresight-static-replicator.yaml       |   4 +
>   .../devicetree/bindings/arm/arm,coresight-tmc.yaml |   4 +
>   .../bindings/arm/arm,coresight-tpiu.yaml           |   4 +
>   .../bindings/arm/qcom,coresight-ctcu.yaml          |   4 +
>   .../bindings/arm/qcom,coresight-remote-etm.yaml    |   4 +
>   .../bindings/arm/qcom,coresight-tnoc.yaml          | 113 ++++++++++
>   .../bindings/arm/qcom,coresight-tpda.yaml          |   4 +
>   .../bindings/arm/qcom,coresight-tpdm.yaml          |   4 +
>   drivers/hwtracing/coresight/Kconfig                |  12 +
>   drivers/hwtracing/coresight/Makefile               |   1 +
>   drivers/hwtracing/coresight/coresight-catu.c       |  53 +++--
>   drivers/hwtracing/coresight/coresight-catu.h       |   1 +
>   drivers/hwtracing/coresight/coresight-core.c       |  54 ++++-
>   drivers/hwtracing/coresight/coresight-cpu-debug.c  |  41 ++--
>   drivers/hwtracing/coresight/coresight-ctcu-core.c  |  24 +-
>   drivers/hwtracing/coresight/coresight-etb10.c      |  18 +-
>   drivers/hwtracing/coresight/coresight-etm-perf.c   |   4 +-
>   drivers/hwtracing/coresight/coresight-etm3x-core.c |  17 +-
>   drivers/hwtracing/coresight/coresight-etm4x-core.c |  44 ++--
>   .../hwtracing/coresight/coresight-etm4x-sysfs.c    |   1 +
>   drivers/hwtracing/coresight/coresight-etm4x.h      |   6 +-
>   drivers/hwtracing/coresight/coresight-funnel.c     |  66 ++----
>   drivers/hwtracing/coresight/coresight-replicator.c |  63 ++----
>   drivers/hwtracing/coresight/coresight-stm.c        |  42 ++--
>   drivers/hwtracing/coresight/coresight-syscfg.c     |   2 +-
>   drivers/hwtracing/coresight/coresight-sysfs.c      |  71 +++++-
>   drivers/hwtracing/coresight/coresight-tmc-core.c   |  70 +++---
>   drivers/hwtracing/coresight/coresight-tmc.h        |   2 +
>   drivers/hwtracing/coresight/coresight-tnoc.c       | 246 +++++++++++++++++++++
>   drivers/hwtracing/coresight/coresight-tpda.c       |   3 +
>   drivers/hwtracing/coresight/coresight-tpiu.c       |  36 ++-
>   drivers/hwtracing/coresight/coresight-trbe.c       |   9 +-
>   drivers/hwtracing/coresight/ultrasoc-smb.h         |   1 +
>   include/linux/coresight.h                          |  31 +--
>   52 files changed, 827 insertions(+), 324 deletions(-)
>   create mode 100644 Documentation/devicetree/bindings/arm/qcom,coresight-tnoc.yaml
>   create mode 100644 drivers/hwtracing/coresight/coresight-tnoc.c




More information about the linux-arm-kernel mailing list