1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 235538d78SGustavo Padovan #undef TRACE_SYSTEM 335538d78SGustavo Padovan #define TRACE_INCLUDE_PATH ../../drivers/dma-buf 435538d78SGustavo Padovan #define TRACE_SYSTEM sync_trace 535538d78SGustavo Padovan 635538d78SGustavo Padovan #if !defined(_TRACE_SYNC_H) || defined(TRACE_HEADER_MULTI_READ) 735538d78SGustavo Padovan #define _TRACE_SYNC_H 835538d78SGustavo Padovan 935538d78SGustavo Padovan #include "sync_debug.h" 1035538d78SGustavo Padovan #include <linux/tracepoint.h> 1135538d78SGustavo Padovan 1235538d78SGustavo Padovan TRACE_EVENT(sync_timeline, 1335538d78SGustavo Padovan TP_PROTO(struct sync_timeline *timeline), 1435538d78SGustavo Padovan 1535538d78SGustavo Padovan TP_ARGS(timeline), 1635538d78SGustavo Padovan 1735538d78SGustavo Padovan TP_STRUCT__entry( 1835538d78SGustavo Padovan __string(name, timeline->name) 1935538d78SGustavo Padovan __field(u32, value) 2035538d78SGustavo Padovan ), 2135538d78SGustavo Padovan 2235538d78SGustavo Padovan TP_fast_assign( 2335538d78SGustavo Padovan __assign_str(name, timeline->name); 2435538d78SGustavo Padovan __entry->value = timeline->value; 2535538d78SGustavo Padovan ), 2635538d78SGustavo Padovan 2735538d78SGustavo Padovan TP_printk("name=%s value=%d", __get_str(name), __entry->value) 2835538d78SGustavo Padovan ); 2935538d78SGustavo Padovan 3035538d78SGustavo Padovan #endif /* if !defined(_TRACE_SYNC_H) || defined(TRACE_HEADER_MULTI_READ) */ 3135538d78SGustavo Padovan 3235538d78SGustavo Padovan /* This part must be outside protection */ 3335538d78SGustavo Padovan #include <trace/define_trace.h> 34