Path: blob/main/sys/contrib/dev/mediatek/mt76/mt7615/mt7615_trace.h
48526 views
/* SPDX-License-Identifier: ISC */1/*2* Copyright (C) 2019 Lorenzo Bianconi <[email protected]>3*/45#if !defined(__MT7615_TRACE_H) || defined(TRACE_HEADER_MULTI_READ)6#define __MT7615_TRACE_H78#include <linux/tracepoint.h>9#include "mt7615.h"1011#undef TRACE_SYSTEM12#define TRACE_SYSTEM mt76151314#define MAXNAME 3215#define DEV_ENTRY __array(char, wiphy_name, 32)16#define DEV_ASSIGN strscpy(__entry->wiphy_name, \17wiphy_name(mt76_hw(dev)->wiphy), MAXNAME)18#define DEV_PR_FMT "%s"19#define DEV_PR_ARG __entry->wiphy_name2021#define TOKEN_ENTRY __field(u16, token)22#define TOKEN_ASSIGN __entry->token = token23#define TOKEN_PR_FMT " %d"24#define TOKEN_PR_ARG __entry->token2526DECLARE_EVENT_CLASS(dev_token,27TP_PROTO(struct mt7615_dev *dev, u16 token),28TP_ARGS(dev, token),29TP_STRUCT__entry(30DEV_ENTRY31TOKEN_ENTRY32),33TP_fast_assign(34DEV_ASSIGN;35TOKEN_ASSIGN;36),37TP_printk(38DEV_PR_FMT TOKEN_PR_FMT,39DEV_PR_ARG, TOKEN_PR_ARG40)41);4243DEFINE_EVENT(dev_token, mac_tx_free,44TP_PROTO(struct mt7615_dev *dev, u16 token),45TP_ARGS(dev, token)46);4748#endif4950#undef TRACE_INCLUDE_PATH51#define TRACE_INCLUDE_PATH .52#undef TRACE_INCLUDE_FILE53#define TRACE_INCLUDE_FILE mt7615_trace5455#include <trace/define_trace.h>565758