Commit a446baa8 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

Merge tag 'coresight-next-v6.18-v2' of...

Merge tag 'coresight-next-v6.18-v2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/coresight/linux

 into char-misc-next

Suzuki writes:

coresight: Updates for Linux v6.18, take 2

This is an updated drop for v6.18, fixing the invalid commit
reference in the original tag.

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: default avatarSuzuki K Poulose <suzuki.poulose@arm.com>

* tag 'coresight-next-v6.18-v2' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/coresight/linux: (27 commits)
  coresight: Add label sysfs node support
  dt-bindings: arm: Add label in the coresight components
  coresight: tnoc: add new AMBA ID to support Trace Noc V2
  coresight: Fix incorrect handling for return value of devm_kzalloc
  coresight: tpda: fix the logic to setup the element size
  coresight: trbe: Return NULL pointer for allocation failures
  coresight: Refactor runtime PM
  coresight: Make clock sequence consistent
  coresight: Refactor driver data allocation
  coresight: Consolidate clock enabling
  coresight: Avoid enable programming clock duplicately
  coresight: Appropriately disable trace bus clocks
  coresight: Appropriately disable programming clocks
  coresight: etm4x: Support atclk
  coresight: catu: Support atclk
  coresight: tmc: Support atclk
  coresight-etm4x: Conditionally access register TRCEXTINSELR
  coresight: fix indentation error in cscfg_remove_owned_csdev_configs()
  coresight: tnoc: Fix a NULL vs IS_ERR() bug in probe
  coresight: add coresight Trace Network On Chip driver
  ...
parents d943fa61 01f96b81
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -239,3 +239,9 @@ Date: March 2020
KernelVersion:	5.7
Contact:	Mike Leach or Mathieu Poirier
Description:	(Write) Clear all channel / trigger programming.

What:           /sys/bus/coresight/devices/<cti-name>/label
Date:           Aug 2025
KernelVersion   6.18
Contact:        Mao Jinlong <quic_jinlmao@quicinc.com>
Description:    (Read) Show hardware context information of device.
+6 −0
Original line number Diff line number Diff line
@@ -13,3 +13,9 @@ KernelVersion: 6.14
Contact:	Mao Jinlong <quic_jinlmao@quicinc.com>
Description:	(R) Show the trace ID that will appear in the trace stream
		coming from this trace entity.

What:           /sys/bus/coresight/devices/dummy_source<N>/label
Date:           Aug 2025
KernelVersion   6.18
Contact:        Mao Jinlong <quic_jinlmao@quicinc.com>
Description:    (Read) Show hardware context information of device.
+6 −0
Original line number Diff line number Diff line
@@ -19,6 +19,12 @@ Description: (RW) Disables write access to the Trace RAM by stopping the
		into the Trace RAM following the trigger event is equal to the
		value stored in this register+1 (from ARM ETB-TRM).

What:           /sys/bus/coresight/devices/<memory_map>.etb/label
Date:           Aug 2025
KernelVersion   6.18
Contact:        Mao Jinlong <quic_jinlmao@quicinc.com>
Description:    (Read) Show hardware context information of device.

What:		/sys/bus/coresight/devices/<memory_map>.etb/mgmt/rdp
Date:		March 2016
KernelVersion:	4.7
+6 −0
Original line number Diff line number Diff line
@@ -251,6 +251,12 @@ KernelVersion: 4.4
Contact:	Mathieu Poirier <mathieu.poirier@linaro.org>
Description:	(RO) Holds the cpu number this tracer is affined to.

What:           /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/label
Date:           Aug 2025
KernelVersion   6.18
Contact:        Mao Jinlong <quic_jinlmao@quicinc.com>
Description:    (Read) Show hardware context information of device.

What:		/sys/bus/coresight/devices/<memory_map>.[etm|ptm]/mgmt/etmccr
Date:		September 2015
KernelVersion:	4.4
+6 −0
Original line number Diff line number Diff line
@@ -329,6 +329,12 @@ Contact: Mathieu Poirier <mathieu.poirier@linaro.org>
Description:	(RW) Access the selected single show PE comparator control
		register.

What:           /sys/bus/coresight/devices/etm<N>/label
Date:           Aug 2025
KernelVersion   6.18
Contact:        Mao Jinlong <quic_jinlmao@quicinc.com>
Description:    (Read) Show hardware context information of device.

What:		/sys/bus/coresight/devices/etm<N>/mgmt/trcoslsr
Date:		April 2015
KernelVersion:	4.01
Loading