/* * xHCI host controller driver * * Copyright (C) 2013 Xenia Ragiadakou * * Author: Xenia Ragiadakou * Email : burzalodowa@gmail.com * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #undef TRACE_SYSTEM #define TRACE_SYSTEM xhci-hcd #if !defined(__XHCI_TRACE_H) || defined(TRACE_HEADER_MULTI_READ) #define __XHCI_TRACE_H #include #define XHCI_MSG_MAX 500 DECLARE_EVENT_CLASS(xhci_log_msg, TP_PROTO(struct va_format *vaf), TP_ARGS(vaf), TP_STRUCT__entry(__dynamic_array(char, msg, XHCI_MSG_MAX)), TP_fast_assign( vsnprintf(__get_str(msg), XHCI_MSG_MAX, vaf->fmt, *vaf->va); ), TP_printk("%s", __get_str(msg)) ); DEFINE_EVENT(xhci_log_msg, xhci_dbg_address, TP_PROTO(struct va_format *vaf), TP_ARGS(vaf) ); #endif /* __XHCI_TRACE_H */ /* this part must be outside header guard */ #undef TRACE_INCLUDE_PATH #define TRACE_INCLUDE_PATH . #undef TRACE_INCLUDE_FILE #define TRACE_INCLUDE_FILE xhci-trace #include