/* * Copyright (c) 2013, NVIDIA CORPORATION. All rights reserved. * * This program is free software; you can redistribute it and/or modify it * under the terms and conditions of the GNU General Public License, * version 2, as published by the Free Software Foundation. * * This program is distributed in the hope it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #undef TRACE_SYSTEM #define TRACE_SYSTEM input_cfboost #if !defined(_TRACE_INPUT_CFBOOST_H) || defined(TRACE_HEADER_MULTI_READ) #define _TRACE_INPUT_CFBOOST_H #include #include TRACE_EVENT(input_cfboost_params, TP_PROTO(const char *name, unsigned int freq, unsigned int emc, unsigned long time), TP_ARGS(name, freq, emc, time), TP_STRUCT__entry( __field(const char *, name) __field(unsigned int, freq) __field(unsigned int, emc) __field(unsigned long, time) ), TP_fast_assign( __entry->name = name; __entry->freq = freq; __entry->emc = emc; __entry->time = time; ), TP_printk("name=%s freq=%u emc=%u time=%lu", __entry->name, __entry->freq, __entry->emc, __entry->time) ); TRACE_EVENT(input_cfboost_event, TP_PROTO(const char *name, unsigned int type, unsigned int code, int value), TP_ARGS(name, type, code, value), TP_STRUCT__entry( __field(const char *, name) __field(unsigned int, type) __field(unsigned int, code) __field(int, value) ), TP_fast_assign( __entry->name = name; __entry->type = type; __entry->code = code; __entry->value = value; ), TP_printk("name=%s type=%u code=%u value=%d", __entry->name, __entry->type, __entry->code, __entry->value) ); #endif /* _TRACE_INPUT_CFBOOST_H */ /* This part must be outside protection */ #include