On 26/08/2025 8:01 am, Jie Gan wrote:
From: Tao Zhang tao.zhang@oss.qualcomm.com
Introduce sysfs nodes to configure cross-trigger parameters for TPDA. These registers define the characteristics of cross-trigger packets, including generation frequency and flag values.
Signed-off-by: Tao Zhang tao.zhang@oss.qualcomm.com Co-developed-by: Jie Gan jie.gan@oss.qualcomm.com Signed-off-by: Jie Gan jie.gan@oss.qualcomm.com
.../testing/sysfs-bus-coresight-devices-tpda | 43 ++++ drivers/hwtracing/coresight/coresight-tpda.c | 241 ++++++++++++++++++ drivers/hwtracing/coresight/coresight-tpda.h | 27 ++ 3 files changed, 311 insertions(+) create mode 100644 Documentation/ABI/testing/sysfs-bus-coresight-devices-tpda
[...]
+#define TPDA_FPID_CR (0x084)
+/* Cross trigger FREQ packets timestamp bit */ +#define TPDA_CR_FREQTS BIT(2) +/* Cross trigger FREQ packet request bit */ +#define TPDA_CR_FRIE BIT(3) +/* Cross trigger FLAG packet request interface bit */ +#define TPDA_CR_FLRIE BIT(4) +/* Cross trigger synchronization bit */ +#define TPDA_CR_SRIE BIT(5) +/* Packetize CMB/MCMB traffic bit */ +#define TPDA_CR_CMBCHANMODE BIT(20)
- /* Aggregator port enable bit */ #define TPDA_Pn_CR_ENA BIT(0) /* Aggregator port CMB data set element size bit */ #define TPDA_Pn_CR_CMBSIZE GENMASK(7, 6) /* Aggregator port DSB data set element size bit */ #define TPDA_Pn_CR_DSBSIZE BIT(8)
+/* Mode control bit */ +#define TPDA_MODE_CTRL BIT(12)
This one is missing the register name prefix, like TPDA_SYNCR_MODE_CTRL