1086fdb48SNeil Armstrong /* SPDX-License-Identifier: GPL-2.0-only */ 2086fdb48SNeil Armstrong /* 3086fdb48SNeil Armstrong * Copyright (c) 2023, Linaro Ltd 4086fdb48SNeil Armstrong */ 5086fdb48SNeil Armstrong 6a74ebfcdSAndrew Halaney #undef TRACE_SYSTEM 7a74ebfcdSAndrew Halaney #define TRACE_SYSTEM pmic_pdcharger_ulog 8a74ebfcdSAndrew Halaney 9086fdb48SNeil Armstrong #if !defined(_TRACE_PMIC_PDCHARGER_ULOG_H) || defined(TRACE_HEADER_MULTI_READ) 10086fdb48SNeil Armstrong #define _TRACE_PMIC_PDCHARGER_ULOG_H 11086fdb48SNeil Armstrong 12086fdb48SNeil Armstrong #include <linux/tracepoint.h> 13086fdb48SNeil Armstrong 14086fdb48SNeil Armstrong TRACE_EVENT(pmic_pdcharger_ulog_msg, 15086fdb48SNeil Armstrong TP_PROTO(char *msg), 16086fdb48SNeil Armstrong TP_ARGS(msg), 17086fdb48SNeil Armstrong TP_STRUCT__entry( 18086fdb48SNeil Armstrong __string(msg, msg) 19086fdb48SNeil Armstrong ), 20086fdb48SNeil Armstrong TP_fast_assign( 212c92ca84SSteven Rostedt (Google) __assign_str(msg); 22086fdb48SNeil Armstrong ), 23086fdb48SNeil Armstrong TP_printk("%s", __get_str(msg)) 24086fdb48SNeil Armstrong ); 25086fdb48SNeil Armstrong 26086fdb48SNeil Armstrong #endif /* _TRACE_PMIC_PDCHARGER_ULOG_H */ 27086fdb48SNeil Armstrong 28086fdb48SNeil Armstrong /* This part must be outside protection */ 29086fdb48SNeil Armstrong 30086fdb48SNeil Armstrong #undef TRACE_INCLUDE_PATH 31086fdb48SNeil Armstrong #define TRACE_INCLUDE_PATH . 32086fdb48SNeil Armstrong 33086fdb48SNeil Armstrong #undef TRACE_INCLUDE_FILE 34086fdb48SNeil Armstrong #define TRACE_INCLUDE_FILE pmic_pdcharger_ulog 35086fdb48SNeil Armstrong 36086fdb48SNeil Armstrong #include <trace/define_trace.h> 37