mirror of
https://github.com/torvalds/linux.git
synced 2024-11-05 19:41:54 +00:00
50 lines
1.1 KiB
C
50 lines
1.1 KiB
C
|
/*
|
||
|
* 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 <linux/tracepoint.h>
|
||
|
|
||
|
#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 <trace/define_trace.h>
|