Author | Tokens | Token Proportion | Commits | Commit Proportion |
---|---|---|---|---|
Steven Rostedt | 107 | 100.00% | 1 | 100.00% |
Total | 107 | 1 |
/* * Copyright (c) 2011 Broadcom Corporation * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ #if !defined(__TRACE_BRCMSMAC_H) || defined(TRACE_HEADER_MULTI_READ) #define __TRACE_BRCMSMAC_H #include <linux/tracepoint.h> #undef TRACE_SYSTEM #define TRACE_SYSTEM brcmsmac /* * We define a tracepoint, its arguments, its printk format and its * 'fast binary record' layout. */ TRACE_EVENT(brcms_timer, /* TPPROTO is the prototype of the function called by this tracepoint */ TP_PROTO(struct brcms_timer *t), /* * TPARGS(firstarg, p) are the parameters names, same as found in the * prototype. */ TP_ARGS(t), /* * Fast binary tracing: define the trace record via TP_STRUCT__entry(). * You can think about it like a regular C structure local variable * definition. */ TP_STRUCT__entry( __field(uint, ms) __field(uint, set) __field(uint, periodic) ), TP_fast_assign( __entry->ms = t->ms; __entry->set = t->set; __entry->periodic = t->periodic; ), TP_printk( "ms=%u set=%u periodic=%u", __entry->ms, __entry->set, __entry->periodic ) ); TRACE_EVENT(brcms_dpc, TP_PROTO(unsigned long data), TP_ARGS(data), TP_STRUCT__entry( __field(unsigned long, data) ), TP_fast_assign( __entry->data = data; ), TP_printk( "data=%p", (void *)__entry->data ) ); TRACE_EVENT(brcms_macintstatus, TP_PROTO(const struct device *dev, int in_isr, u32 macintstatus, u32 mask), TP_ARGS(dev, in_isr, macintstatus, mask), TP_STRUCT__entry( __string(dev, dev_name(dev)) __field(int, in_isr) __field(u32, macintstatus) __field(u32, mask) ), TP_fast_assign( __assign_str(dev, dev_name(dev)); __entry->in_isr = in_isr; __entry->macintstatus = macintstatus; __entry->mask = mask; ), TP_printk("[%s] in_isr=%d macintstatus=%#x mask=%#x", __get_str(dev), __entry->in_isr, __entry->macintstatus, __entry->mask) ); #endif /* __TRACE_BRCMSMAC_H */ #ifdef CONFIG_BRCM_TRACING #undef TRACE_INCLUDE_PATH #define TRACE_INCLUDE_PATH . #undef TRACE_INCLUDE_FILE #define TRACE_INCLUDE_FILE brcms_trace_brcmsmac #include <trace/define_trace.h> #endif /* CONFIG_BRCM_TRACING */
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with Cregit http://github.com/cregit/cregit
Version 2.0-RC1