[GIT PULL] Coresight changes for v6.1

Suzuki K Poulose suzuki.poulose at arm.com
Tue Sep 20 02:22:38 PDT 2022


Hi Greg,

Please find the coresight self hosted trace subsystem updates for
v6.1. Kindly consider pulling.

Thanks
Suzuki


The following changes since commit 1c23f9e627a7b412978b4e852793c5e3c3efc555:

  Linux 6.0-rc2 (2022-08-21 17:32:54 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git tags/coresight-next-v6.1

for you to fetch changes up to 5fc1531dd771cd1481116a66f992a190e01efce6:

  hwtracing: hisi_ptt: Fix up for "iommu/dma: Make header private" (2022-09-12 10:12:25 -0600)

----------------------------------------------------------------
coresight: Changes for v6.1

Coresight trace subsystem updates for v6.1 includes:
  - Support for HiSilicon PTT trace
  - Coresight cleanup of sysfs accessor functions, reduced
    code size.
  - Expose coresight timestamp source for ETMv4+
  - DT binding updates to include missing properties
  - Minor documentation, Kconfig text fixes.

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

----------------------------------------------------------------
Christophe JAILLET (1):
      coresight: docs: Fix a broken reference

German Gomez (2):
      coresight: etm4x: Expose default timestamp source in sysfs
      coresight: etm4x: docs: Add documentation for 'ts_source' sysfs interface

James Clark (5):
      coresight: Remove unused function parameter
      coresight: Simplify sysfs accessors by using csdev_access abstraction
      coresight: Re-use same function for similar sysfs register accessors
      coresight: cti-sysfs: Re-use same functions for similar sysfs register accessors
      coresight: Make new csdev_access offsets unsigned

Nathan Chancellor (1):
      coresight: cti-sysfs: Mark coresight_cti_reg_store() as __maybe_unused

Randy Dunlap (1):
      coresight: trbe: fix Kconfig "its" grammar

Rob Herring (2):
      dt-bindings: arm: coresight: Add 'power-domains' property
      dt-bindings: arm: coresight-tmc: Add 'iommu' property

Stephen Rothwell (1):
      hwtracing: hisi_ptt: Fix up for "iommu/dma: Make header private"

Yicong Yang (5):
      iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identity
      hwtracing: hisi_ptt: Add trace function support for HiSilicon PCIe Tune and Trace device
      hwtracing: hisi_ptt: Add tune function support for HiSilicon PCIe Tune and Trace device
      docs: trace: Add HiSilicon PTT device driver documentation
      MAINTAINERS: Add maintainer for HiSilicon PTT driver

 .../ABI/testing/sysfs-bus-coresight-devices-etm4x  |    8 +
 Documentation/ABI/testing/sysfs-devices-hisi_ptt   |   61 ++
 .../bindings/arm/arm,coresight-catu.yaml           |    3 +
 .../devicetree/bindings/arm/arm,coresight-cti.yaml |    3 +
 .../bindings/arm/arm,coresight-dynamic-funnel.yaml |    3 +
 .../arm/arm,coresight-dynamic-replicator.yaml      |    3 +
 .../bindings/arm/arm,coresight-etb10.yaml          |    3 +
 .../devicetree/bindings/arm/arm,coresight-etm.yaml |    3 +
 .../bindings/arm/arm,coresight-static-funnel.yaml  |    3 +
 .../arm/arm,coresight-static-replicator.yaml       |    3 +
 .../devicetree/bindings/arm/arm,coresight-stm.yaml |    3 +
 .../devicetree/bindings/arm/arm,coresight-tmc.yaml |    6 +
 .../bindings/arm/arm,coresight-tpiu.yaml           |    3 +
 .../bindings/arm/arm,embedded-trace-extension.yaml |    3 +
 .../trace/coresight/coresight-cpu-debug.rst        |    3 +-
 .../trace/coresight/coresight-etm4x-reference.rst  |   14 +
 Documentation/trace/hisi-ptt.rst                   |  298 ++++++
 Documentation/trace/index.rst                      |    1 +
 MAINTAINERS                                        |    8 +
 arch/arm64/include/asm/sysreg.h                    |    1 +
 drivers/Makefile                                   |    1 +
 drivers/hwtracing/Kconfig                          |    2 +
 drivers/hwtracing/coresight/Kconfig                |    4 +-
 drivers/hwtracing/coresight/coresight-catu.c       |   27 +-
 drivers/hwtracing/coresight/coresight-catu.h       |    8 +-
 drivers/hwtracing/coresight/coresight-core.c       |   28 +
 drivers/hwtracing/coresight/coresight-cti-sysfs.c  |  213 ++--
 drivers/hwtracing/coresight/coresight-etb10.c      |   28 +-
 .../hwtracing/coresight/coresight-etm3x-sysfs.c    |   34 +-
 .../hwtracing/coresight/coresight-etm4x-sysfs.c    |   29 +
 drivers/hwtracing/coresight/coresight-priv.h       |   72 +-
 drivers/hwtracing/coresight/coresight-replicator.c |   10 +-
 drivers/hwtracing/coresight/coresight-stm.c        |   40 +-
 drivers/hwtracing/coresight/coresight-tmc-core.c   |   48 +-
 drivers/hwtracing/coresight/coresight-tmc.h        |    4 +-
 drivers/hwtracing/ptt/Kconfig                      |   12 +
 drivers/hwtracing/ptt/Makefile                     |    2 +
 drivers/hwtracing/ptt/hisi_ptt.c                   | 1046 ++++++++++++++++++++
 drivers/hwtracing/ptt/hisi_ptt.h                   |  200 ++++
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        |   21 +
 include/linux/coresight.h                          |   23 +
 41 files changed, 1973 insertions(+), 312 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-devices-hisi_ptt
 create mode 100644 Documentation/trace/hisi-ptt.rst
 create mode 100644 drivers/hwtracing/ptt/Kconfig
 create mode 100644 drivers/hwtracing/ptt/Makefile
 create mode 100644 drivers/hwtracing/ptt/hisi_ptt.c
 create mode 100644 drivers/hwtracing/ptt/hisi_ptt.h



More information about the linux-arm-kernel mailing list