Blame view
sound/firewire/amdtp-stream-trace.h
2.44 KB
da607e196 treewide: Replace... |
1 |
/* SPDX-License-Identifier: GPL-2.0-only */ |
0c95c1d61 ALSA: firewire-li... |
2 3 4 5 |
/* * amdtp-stream-trace.h - tracepoint definitions to dump a part of packet data * * Copyright (c) 2016 Takashi Sakamoto |
0c95c1d61 ALSA: firewire-li... |
6 7 8 9 10 11 12 13 14 |
*/ #undef TRACE_SYSTEM #define TRACE_SYSTEM snd_firewire_lib #if !defined(_AMDTP_STREAM_TRACE_H) || defined(TRACE_HEADER_MULTI_READ) #define _AMDTP_STREAM_TRACE_H #include <linux/tracepoint.h> |
8d3f1fdf5 ALSA: firewire-li... |
15 |
TRACE_EVENT(amdtp_packet, |
cdefaa44d ALSA: firewire-li... |
16 17 |
TP_PROTO(const struct amdtp_stream *s, u32 cycles, const __be32 *cip_header, unsigned int payload_length, unsigned int data_blocks, unsigned int data_block_counter, unsigned int index), TP_ARGS(s, cycles, cip_header, payload_length, data_blocks, data_block_counter, index), |
0c95c1d61 ALSA: firewire-li... |
18 19 20 21 22 23 |
TP_STRUCT__entry( __field(unsigned int, second) __field(unsigned int, cycle) __field(int, channel) __field(int, src) __field(int, dest) |
bde2bbdb3 ALSA: firewire-li... |
24 |
__dynamic_array(u8, cip_header, cip_header ? 8 : 0) |
0c95c1d61 ALSA: firewire-li... |
25 |
__field(unsigned int, payload_quadlets) |
64d0bf4d4 ALSA: firewire-li... |
26 27 |
__field(unsigned int, data_blocks) __field(unsigned int, data_block_counter) |
a9c4284bf ALSA: firewire-li... |
28 |
__field(unsigned int, packet_index) |
17e1717c1 ALSA: firewire-li... |
29 |
__field(unsigned int, irq) |
0c95c1d61 ALSA: firewire-li... |
30 31 32 33 34 35 |
__field(unsigned int, index) ), TP_fast_assign( __entry->second = cycles / CYCLES_PER_SECOND; __entry->cycle = cycles % CYCLES_PER_SECOND; __entry->channel = s->context->channel; |
8d3f1fdf5 ALSA: firewire-li... |
36 |
if (s->direction == AMDTP_IN_STREAM) { |
e703965a1 ALSA: firewire-li... |
37 38 |
__entry->src = fw_parent_device(s->unit)->node_id; __entry->dest = fw_parent_device(s->unit)->card->node_id; |
eee22af1e Revert "ALSA: fir... |
39 40 41 |
} else { __entry->src = fw_parent_device(s->unit)->card->node_id; __entry->dest = fw_parent_device(s->unit)->node_id; |
bde2bbdb3 ALSA: firewire-li... |
42 |
} |
bde2bbdb3 ALSA: firewire-li... |
43 44 45 46 |
if (cip_header) { memcpy(__get_dynamic_array(cip_header), cip_header, __get_dynamic_array_len(cip_header)); } |
a8520f3e9 ALSA: firewire-li... |
47 |
__entry->payload_quadlets = payload_length / sizeof(__be32); |
64d0bf4d4 ALSA: firewire-li... |
48 |
__entry->data_blocks = data_blocks; |
cdefaa44d ALSA: firewire-li... |
49 |
__entry->data_block_counter = data_block_counter, |
a9c4284bf ALSA: firewire-li... |
50 |
__entry->packet_index = s->packet_index; |
17e1717c1 ALSA: firewire-li... |
51 |
__entry->irq = !!in_interrupt(); |
a9c4284bf ALSA: firewire-li... |
52 |
__entry->index = index; |
0c95c1d61 ALSA: firewire-li... |
53 54 |
), TP_printk( |
bde2bbdb3 ALSA: firewire-li... |
55 |
"%02u %04u %04x %04x %02d %03u %02u %03u %02u %01u %02u %s", |
0c95c1d61 ALSA: firewire-li... |
56 57 58 59 60 |
__entry->second, __entry->cycle, __entry->src, __entry->dest, __entry->channel, |
0c95c1d61 ALSA: firewire-li... |
61 |
__entry->payload_quadlets, |
64d0bf4d4 ALSA: firewire-li... |
62 63 |
__entry->data_blocks, __entry->data_block_counter, |
a9c4284bf ALSA: firewire-li... |
64 65 |
__entry->packet_index, __entry->irq, |
bde2bbdb3 ALSA: firewire-li... |
66 67 |
__entry->index, __print_array(__get_dynamic_array(cip_header), |
103487212 ALSA: firewire-li... |
68 |
__get_dynamic_array_len(cip_header), 1)) |
0c95c1d61 ALSA: firewire-li... |
69 70 71 72 73 74 75 76 77 |
); #endif #undef TRACE_INCLUDE_PATH #define TRACE_INCLUDE_PATH . #undef TRACE_INCLUDE_FILE #define TRACE_INCLUDE_FILE amdtp-stream-trace #include <trace/define_trace.h> |