Files
BPI-CM9-Linux/aml-comp/kernel/aml-6.12/common_drivers/drivers/debug/trace_smc.h
T

68 lines
1.2 KiB
C

/* SPDX-License-Identifier: GPL-2.0 */
#if !defined(_TRACE_AML_SMC_H) || defined(TRACE_HEADER_MULTI_READ)
#define _TRACE_AML_SMC_H
#include <linux/tracepoint.h>
#undef TRACE_SYSTEM
#define TRACE_SYSTEM aml_driver_smc
TRACE_EVENT(smc_in,
TP_PROTO(unsigned long smc_id,
unsigned long val,
int noret),
TP_ARGS(smc_id, val, noret),
TP_STRUCT__entry(
__field(unsigned long, smc_id)
__field(unsigned long, val)
__field(int, noret)
),
TP_fast_assign(
__entry->smc_id = smc_id;
__entry->val = val;
__entry->noret = noret;
),
TP_printk("smc_id=%lx val=%lx noret=%d",
__entry->smc_id,
__entry->val,
__entry->noret)
);
TRACE_EVENT(smc_out,
TP_PROTO(unsigned long smc_id,
unsigned long val),
TP_ARGS(smc_id, val),
TP_STRUCT__entry(
__field(unsigned long, smc_id)
__field(unsigned long, val)
),
TP_fast_assign(
__entry->smc_id = smc_id;
__entry->val = val;
),
TP_printk("smc_id=%lx val=%lx",
__entry->smc_id,
__entry->val)
);
#endif /* _TRACE_AML_SMC_H */
#undef TRACE_INCLUDE_PATH
#define TRACE_INCLUDE_PATH ../../drivers/debug/
#undef TRACE_INCLUDE_FILE
#define TRACE_INCLUDE_FILE trace_smc
/* This part must be outside protection */
#include <trace/define_trace.h>