/* SPDX-License-Identifier: GPL-2.0 */ #if !defined(_POWERNV_TRACE_H) || defined(TRACE_HEADER_MULTI_READ) #define _POWERNV_TRACE_H #include #include #include #undef TRACE_SYSTEM #define TRACE_SYSTEM power TRACE_EVENT(powernv_throttle, TP_PROTO(int chip_id, const char *reason, int pmax), TP_ARGS(chip_id, reason, pmax), TP_STRUCT__entry( __field(int, chip_id) __string(reason, reason) __field(int, pmax) ), TP_fast_assign( __entry->chip_id = chip_id; __assign_str(reason); __entry->pmax = pmax; ), TP_printk("Chip %d Pmax %d %s", __entry->chip_id, __entry->pmax, __get_str(reason)) ); #endif /* _POWERNV_TRACE_H */ /* This part must be outside protection */ #undef TRACE_INCLUDE_PATH #define TRACE_INCLUDE_PATH . #undef TRACE_INCLUDE_FILE #define TRACE_INCLUDE_FILE powernv-trace #include