1*647fe16bSSteven Rostedt /* SPDX-License-Identifier: GPL-2.0 */ 2*647fe16bSSteven Rostedt 3*647fe16bSSteven Rostedt #if !defined(_POWERNV_TRACE_H) || defined(TRACE_HEADER_MULTI_READ) 4*647fe16bSSteven Rostedt #define _POWERNV_TRACE_H 5*647fe16bSSteven Rostedt 6*647fe16bSSteven Rostedt #include <linux/cpufreq.h> 7*647fe16bSSteven Rostedt #include <linux/tracepoint.h> 8*647fe16bSSteven Rostedt #include <linux/trace_events.h> 9*647fe16bSSteven Rostedt 10*647fe16bSSteven Rostedt #undef TRACE_SYSTEM 11*647fe16bSSteven Rostedt #define TRACE_SYSTEM power 12*647fe16bSSteven Rostedt 13*647fe16bSSteven Rostedt TRACE_EVENT(powernv_throttle, 14*647fe16bSSteven Rostedt 15*647fe16bSSteven Rostedt TP_PROTO(int chip_id, const char *reason, int pmax), 16*647fe16bSSteven Rostedt 17*647fe16bSSteven Rostedt TP_ARGS(chip_id, reason, pmax), 18*647fe16bSSteven Rostedt 19*647fe16bSSteven Rostedt TP_STRUCT__entry( 20*647fe16bSSteven Rostedt __field(int, chip_id) 21*647fe16bSSteven Rostedt __string(reason, reason) 22*647fe16bSSteven Rostedt __field(int, pmax) 23*647fe16bSSteven Rostedt ), 24*647fe16bSSteven Rostedt 25*647fe16bSSteven Rostedt TP_fast_assign( 26*647fe16bSSteven Rostedt __entry->chip_id = chip_id; 27*647fe16bSSteven Rostedt __assign_str(reason); 28*647fe16bSSteven Rostedt __entry->pmax = pmax; 29*647fe16bSSteven Rostedt ), 30*647fe16bSSteven Rostedt 31*647fe16bSSteven Rostedt TP_printk("Chip %d Pmax %d %s", __entry->chip_id, 32*647fe16bSSteven Rostedt __entry->pmax, __get_str(reason)) 33*647fe16bSSteven Rostedt ); 34*647fe16bSSteven Rostedt 35*647fe16bSSteven Rostedt #endif /* _POWERNV_TRACE_H */ 36*647fe16bSSteven Rostedt 37*647fe16bSSteven Rostedt /* This part must be outside protection */ 38*647fe16bSSteven Rostedt #undef TRACE_INCLUDE_PATH 39*647fe16bSSteven Rostedt #define TRACE_INCLUDE_PATH . 40*647fe16bSSteven Rostedt 41*647fe16bSSteven Rostedt #undef TRACE_INCLUDE_FILE 42*647fe16bSSteven Rostedt #define TRACE_INCLUDE_FILE powernv-trace 43*647fe16bSSteven Rostedt 44*647fe16bSSteven Rostedt #include <trace/define_trace.h> 45