linux/include/trace/events/scmi.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2#undef TRACE_SYSTEM
   3#define TRACE_SYSTEM scmi
   4
   5#if !defined(_TRACE_SCMI_H) || defined(TRACE_HEADER_MULTI_READ)
   6#define _TRACE_SCMI_H
   7
   8#include <linux/tracepoint.h>
   9
  10TRACE_EVENT(scmi_xfer_begin,
  11        TP_PROTO(int transfer_id, u8 msg_id, u8 protocol_id, u16 seq,
  12                 bool poll),
  13        TP_ARGS(transfer_id, msg_id, protocol_id, seq, poll),
  14
  15        TP_STRUCT__entry(
  16                __field(int, transfer_id)
  17                __field(u8, msg_id)
  18                __field(u8, protocol_id)
  19                __field(u16, seq)
  20                __field(bool, poll)
  21        ),
  22
  23        TP_fast_assign(
  24                __entry->transfer_id = transfer_id;
  25                __entry->msg_id = msg_id;
  26                __entry->protocol_id = protocol_id;
  27                __entry->seq = seq;
  28                __entry->poll = poll;
  29        ),
  30
  31        TP_printk("transfer_id=%d msg_id=%u protocol_id=%u seq=%u poll=%u",
  32                __entry->transfer_id, __entry->msg_id, __entry->protocol_id,
  33                __entry->seq, __entry->poll)
  34);
  35
  36TRACE_EVENT(scmi_xfer_end,
  37        TP_PROTO(int transfer_id, u8 msg_id, u8 protocol_id, u16 seq,
  38                 int status),
  39        TP_ARGS(transfer_id, msg_id, protocol_id, seq, status),
  40
  41        TP_STRUCT__entry(
  42                __field(int, transfer_id)
  43                __field(u8, msg_id)
  44                __field(u8, protocol_id)
  45                __field(u16, seq)
  46                __field(int, status)
  47        ),
  48
  49        TP_fast_assign(
  50                __entry->transfer_id = transfer_id;
  51                __entry->msg_id = msg_id;
  52                __entry->protocol_id = protocol_id;
  53                __entry->seq = seq;
  54                __entry->status = status;
  55        ),
  56
  57        TP_printk("transfer_id=%d msg_id=%u protocol_id=%u seq=%u status=%d",
  58                __entry->transfer_id, __entry->msg_id, __entry->protocol_id,
  59                __entry->seq, __entry->status)
  60);
  61
  62TRACE_EVENT(scmi_rx_done,
  63        TP_PROTO(int transfer_id, u8 msg_id, u8 protocol_id, u16 seq,
  64                 u8 msg_type),
  65        TP_ARGS(transfer_id, msg_id, protocol_id, seq, msg_type),
  66
  67        TP_STRUCT__entry(
  68                __field(int, transfer_id)
  69                __field(u8, msg_id)
  70                __field(u8, protocol_id)
  71                __field(u16, seq)
  72                __field(u8, msg_type)
  73        ),
  74
  75        TP_fast_assign(
  76                __entry->transfer_id = transfer_id;
  77                __entry->msg_id = msg_id;
  78                __entry->protocol_id = protocol_id;
  79                __entry->seq = seq;
  80                __entry->msg_type = msg_type;
  81        ),
  82
  83        TP_printk("transfer_id=%d msg_id=%u protocol_id=%u seq=%u msg_type=%u",
  84                __entry->transfer_id, __entry->msg_id, __entry->protocol_id,
  85                __entry->seq, __entry->msg_type)
  86);
  87#endif /* _TRACE_SCMI_H */
  88
  89/* This part must be outside protection */
  90#include <trace/define_trace.h>
  91