]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
coresight-tnoc: add platform driver to support Interconnect TNOC
authorYuanfang Zhang <yuanfang.zhang@oss.qualcomm.com>
Thu, 4 Dec 2025 04:43:08 +0000 (20:43 -0800)
committerSuzuki K Poulose <suzuki.poulose@arm.com>
Mon, 19 Jan 2026 10:49:47 +0000 (10:49 +0000)
commit5799dee92dc244d750043373bf2f634e13398d52
treecfbfbcdcf2d56f622cb06e09aa64afa419ac73d6
parent2b3625a83245e414a0a7abe3906a9972a40b1940
coresight-tnoc: add platform driver to support Interconnect TNOC

This patch adds platform driver support for the CoreSight Interconnect
TNOC, Interconnect TNOC is a CoreSight link that forwards trace data
from a subsystem to the Aggregator TNOC. Compared to Aggregator TNOC,
it does not have aggregation and ATID functionality.

Key changes:
- Add platform driver `coresight-itnoc` with device tree match support.
- Refactor probe logic into a common `_tnoc_probe()` function.
- Conditionally initialize ATID only for AMBA-based TNOC blocks.

Signed-off-by: Yuanfang Zhang <yuanfang.zhang@oss.qualcomm.com>
Reviewed-by: Leo Yan <leo.yan@arm.com>
Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
Link: https://lore.kernel.org/r/20251203-itnoc-v5-2-5b97c63f2268@oss.qualcomm.com
drivers/hwtracing/coresight/coresight-tnoc.c