Coresight: Add coresight TPDM source driver
authorMao Jinlong <quic_jinlmao@quicinc.com>
Tue, 17 Jan 2023 14:57:01 +0000 (06:57 -0800)
committerSuzuki K Poulose <suzuki.poulose@arm.com>
Fri, 20 Jan 2023 11:38:15 +0000 (11:38 +0000)
commitb3c71626a9333b0b29f9921a39cef30b5961766f
treef46ad3cd6c9cb39d1f3ea49e04c612024375698a
parent5c0016d7b343e453e38752ca58bc18394ece310a
Coresight: Add coresight TPDM source driver

Add driver to support Coresight device TPDM (Trace, Profiling and
Diagnostics Monitor). TPDM is a monitor to collect data from
different datasets. This change is to add probe/enable/disable
functions for tpdm source.

Signed-off-by: Tao Zhang <quic_taozha@quicinc.com>
Signed-off-by: Mao Jinlong <quic_jinlmao@quicinc.com>
Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
Link: https://lore.kernel.org/r/20230120095301.30792-1-quic_jinlmao@quicinc.com
drivers/hwtracing/coresight/Kconfig
drivers/hwtracing/coresight/Makefile
drivers/hwtracing/coresight/coresight-core.c
drivers/hwtracing/coresight/coresight-tpdm.c [new file with mode: 0644]
drivers/hwtracing/coresight/coresight-tpdm.h [new file with mode: 0644]
include/linux/coresight.h