brintos

brintos / linux-shallow public Read only

0
0
Text · 1.8 KiB · 82aac0a Raw
69 lines · c
1/*2 * Copyright (c) 2014 Qualcomm Atheros, Inc.3 *4 * Permission to use, copy, modify, and/or distribute this software for any5 * purpose with or without fee is hereby granted, provided that the above6 * copyright notice and this permission notice appear in all copies.7 *8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF10 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR11 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES12 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN13 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF14 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.15 */16 17#if !defined(_TRACE_H) || defined(TRACE_HEADER_MULTI_READ)18#define _TRACE_H19 20#include <linux/tracepoint.h>21#include "ath.h"22 23#undef TRACE_SYSTEM24#define TRACE_SYSTEM ath25 26#if !defined(CONFIG_ATH_TRACEPOINTS)27 28#undef TRACE_EVENT29#define TRACE_EVENT(name, proto, ...) static inline void trace_ ## name(proto) {}30 31#endif /* CONFIG_ATH_TRACEPOINTS */32 33TRACE_EVENT(ath_log,34 35	    TP_PROTO(struct wiphy *wiphy,36		     struct va_format *vaf),37 38	    TP_ARGS(wiphy, vaf),39 40	    TP_STRUCT__entry(41		    __string(device, wiphy_name(wiphy))42		    __string(driver, KBUILD_MODNAME)43		    __vstring(msg, vaf->fmt, vaf->va)44	    ),45 46	    TP_fast_assign(47		    __assign_str(device);48		    __assign_str(driver);49		    __assign_vstr(msg, vaf->fmt, vaf->va);50	    ),51 52	    TP_printk(53		    "%s %s %s",54		    __get_str(driver),55		    __get_str(device),56		    __get_str(msg)57	    )58);59 60#endif /* _TRACE_H || TRACE_HEADER_MULTI_READ */61 62#undef TRACE_INCLUDE_PATH63#define TRACE_INCLUDE_PATH .64#undef TRACE_INCLUDE_FILE65#define TRACE_INCLUDE_FILE trace66 67/* This part must be outside protection */68#include <trace/define_trace.h>69