On Wed, Jun 11, 2025 at 04:59:47PM +0800, Yuanfang Zhang wrote:
Add a driver to support Coresight device Trace Network On Chip (TNOC), which is an integration hierarchy integrating functionalities of TPDA and funnels. It aggregates the trace and transports to coresight trace bus.
Compared to current configuration, it has the following advantages:
- Reduce wires between subsystems.
- Continue cleaning the infrastructure.
- Reduce Data overhead by transporting raw data from source to target.
+------------------------+ +-------------------------+ | Video Subsystem | |Video Subsystem | | +-------------+ | | +------------+ | | | Video TPDM | | | | Video TPDM | | | +-------------+ | | +------------+ | | | | | | | | v | | v | | +---------------+ | | +-----------+ | | | Video funnel | | | |Video TNOC | | | +---------------+ | | +-----------+ | +------------|-----------+ +------------|------------+ | | v-----+ | +--------------------|---------+ | | Multimedia v | | | Subsystem +--------+ | | | | TPDA | | v | +----|---+ | +---------------------+ | | | | Aggregator TNOC | | | | +----------|----------+ | +-- | | | | | | | | | | | +------v-----+ | | | | Funnel | | | | +------------+ | | +----------------|-------------+ | | | v v +--------------------+ +------------------+ | Coresight Sink | | Coresight Sink | +--------------------+ +------------------+
Current Configuration TNOC
Signed-off-by: Yuanfang Zhang quic_yuanfang@quicinc.com
I observed a merging conflict. I would suggest you sticking to the coresight next branch for CoreSight related upstreaming. Please rebase this patch on it.
https://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git branch: next
I also verified this patch with static checker smatch. With rebasing:
Reviewed-by: Leo Yan leo.yan@arm.com