trace.h (d0034a7a4ac7fae708146ac0059b9c47a1543f0d) trace.h (ab18e3bc1c138f2b4358c6905a45afb7289d5086)
1/* SPDX-License-Identifier: BSD-3-Clause-Clear */
2/*
3 * Copyright (c) 2019 The Linux Foundation. All rights reserved.
4 */
5
6#if !defined(_TRACE_H_) || defined(TRACE_HEADER_MULTI_READ)
7
8#include <linux/tracepoint.h>

--- 65 unchanged lines hidden (view full) ---

74 "%s %s ppdu len %d",
75 __get_str(driver),
76 __get_str(device),
77 __entry->len
78 )
79);
80
81TRACE_EVENT(ath11k_htt_rxdesc,
1/* SPDX-License-Identifier: BSD-3-Clause-Clear */
2/*
3 * Copyright (c) 2019 The Linux Foundation. All rights reserved.
4 */
5
6#if !defined(_TRACE_H_) || defined(TRACE_HEADER_MULTI_READ)
7
8#include <linux/tracepoint.h>

--- 65 unchanged lines hidden (view full) ---

74 "%s %s ppdu len %d",
75 __get_str(driver),
76 __get_str(device),
77 __entry->len
78 )
79);
80
81TRACE_EVENT(ath11k_htt_rxdesc,
82 TP_PROTO(struct ath11k *ar, const void *data, size_t len),
82 TP_PROTO(struct ath11k *ar, const void *data, size_t log_type, size_t len),
83
83
84 TP_ARGS(ar, data, len),
84 TP_ARGS(ar, data, log_type, len),
85
86 TP_STRUCT__entry(
87 __string(device, dev_name(ar->ab->dev))
88 __string(driver, dev_driver_string(ar->ab->dev))
89 __field(u16, len)
85
86 TP_STRUCT__entry(
87 __string(device, dev_name(ar->ab->dev))
88 __string(driver, dev_driver_string(ar->ab->dev))
89 __field(u16, len)
90 __field(u16, log_type)
90 __dynamic_array(u8, rxdesc, len)
91 ),
92
93 TP_fast_assign(
94 __assign_str(device, dev_name(ar->ab->dev));
95 __assign_str(driver, dev_driver_string(ar->ab->dev));
96 __entry->len = len;
91 __dynamic_array(u8, rxdesc, len)
92 ),
93
94 TP_fast_assign(
95 __assign_str(device, dev_name(ar->ab->dev));
96 __assign_str(driver, dev_driver_string(ar->ab->dev));
97 __entry->len = len;
98 __entry->log_type = log_type;
97 memcpy(__get_dynamic_array(rxdesc), data, len);
98 ),
99
100 TP_printk(
99 memcpy(__get_dynamic_array(rxdesc), data, len);
100 ),
101
102 TP_printk(
101 "%s %s rxdesc len %d",
103 "%s %s rxdesc len %d type %d",
102 __get_str(driver),
103 __get_str(device),
104 __get_str(driver),
105 __get_str(device),
104 __entry->len
106 __entry->len,
107 __entry->log_type
105 )
106);
107
108#endif /* _TRACE_H_ || TRACE_HEADER_MULTI_READ*/
109
110/* we don't want to use include/trace/events */
111#undef TRACE_INCLUDE_PATH
112#define TRACE_INCLUDE_PATH .
113#undef TRACE_INCLUDE_FILE
114#define TRACE_INCLUDE_FILE trace
115
116/* This part must be outside protection */
117#include <trace/define_trace.h>
108 )
109);
110
111#endif /* _TRACE_H_ || TRACE_HEADER_MULTI_READ*/
112
113/* we don't want to use include/trace/events */
114#undef TRACE_INCLUDE_PATH
115#define TRACE_INCLUDE_PATH .
116#undef TRACE_INCLUDE_FILE
117#define TRACE_INCLUDE_FILE trace
118
119/* This part must be outside protection */
120#include <trace/define_trace.h>