coresight-tpdm: Initialize DSB subunit configuration
authorTao Zhang <quic_taozha@quicinc.com>
Thu, 28 Sep 2023 06:29:38 +0000 (14:29 +0800)
committerSuzuki K Poulose <suzuki.poulose@arm.com>
Thu, 16 Nov 2023 11:35:25 +0000 (11:35 +0000)
commitf01e4948b516f073c353041328ae7cf709233303
treeec9a61705271885960def8107ae5645968919304
parent57e7235aa1d11d4ea8a25dfdc009b3ee463763af
coresight-tpdm: Initialize DSB subunit configuration

DSB is used for monitoring “events”. Events are something that
occurs at some point in time. It could be a state decode, the
act of writing/reading a particular address, a FIFO being empty,
etc. This decoding of the event desired is done outside TPDM.
DSB subunit need to be configured in enablement and disablement.
A struct that specifics associated to dsb dataset is needed. It
saves the configuration and parameters of the dsb datasets. This
change is to add this struct and initialize the configuration of
DSB subunit.

Signed-off-by: Tao Zhang <quic_taozha@quicinc.com>
Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
Link: https://lore.kernel.org/r/1695882586-10306-6-git-send-email-quic_taozha@quicinc.com
drivers/hwtracing/coresight/coresight-tpdm.c
drivers/hwtracing/coresight/coresight-tpdm.h