brcmfmac: remove unnecessary EXPORT_SYMBOL() usage
[deliverable/linux.git] / drivers / net / wireless / brcm80211 / brcmfmac / tracepoint.h
index 4605a1dd63664ab0b966fefe2860aca0fa55d321..d229cda98aa7628081ec75fe90ada47428e79265 100644 (file)
@@ -110,6 +110,34 @@ TRACE_EVENT(brcmf_bdchdr,
        TP_printk("bdc: prio=%d siglen=%d", __entry->prio, __entry->siglen)
 );
 
+#ifndef SDPCM_RX
+#define SDPCM_RX       0
+#endif
+#ifndef SDPCM_TX
+#define SDPCM_TX       1
+#endif
+#ifndef SDPCM_GLOM
+#define SDPCM_GLOM     2
+#endif
+
+TRACE_EVENT(brcmf_sdpcm_hdr,
+       TP_PROTO(u8 dir, void *data),
+       TP_ARGS(dir, data),
+       TP_STRUCT__entry(
+               __field(u8, dir)
+               __field(u16, len)
+               __dynamic_array(u8, hdr, dir == SDPCM_GLOM ? 20 : 12)
+       ),
+       TP_fast_assign(
+               memcpy(__get_dynamic_array(hdr), data, dir == SDPCM_GLOM ? 20 : 12);
+               __entry->len = *(u8 *)data | (*((u8 *)data + 1) << 8);
+               __entry->dir = dir;
+       ),
+       TP_printk("sdpcm: %s len %u, seq %d",
+                 __entry->dir == SDPCM_RX ? "RX" : "TX",
+                 __entry->len, ((u8 *)__get_dynamic_array(hdr))[4])
+);
+
 #ifdef CONFIG_BRCM_TRACING
 
 #undef TRACE_INCLUDE_PATH
This page took 0.024998 seconds and 5 git commands to generate.