| /* SPDX-License-Identifier: GPL-2.0-only */ |
| /* |
| * Copyright (c) 2015-2021, The Linux Foundation. All rights reserved. |
| * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved. |
| */ |
| |
| #undef TRACE_SYSTEM |
| #define TRACE_SYSTEM rndis_ipa |
| #define TRACE_INCLUDE_FILE rndis_ipa_trace |
| |
| #if !defined(_RNDIS_IPA_TRACE_H) || defined(TRACE_HEADER_MULTI_READ) |
| #define _RNDIS_IPA_TRACE_H |
| |
| #include <linux/tracepoint.h> |
| |
| TRACE_EVENT( |
| rndis_netif_ni, |
| |
| TP_PROTO(unsigned long proto), |
| |
| TP_ARGS(proto), |
| |
| TP_STRUCT__entry( |
| __field(unsigned long, proto) |
| ), |
| |
| TP_fast_assign( |
| __entry->proto = proto; |
| ), |
| |
| TP_printk("proto =%lu\n", __entry->proto) |
| ); |
| |
| TRACE_EVENT( |
| rndis_tx_dp, |
| |
| TP_PROTO(unsigned long proto), |
| |
| TP_ARGS(proto), |
| |
| TP_STRUCT__entry( |
| __field(unsigned long, proto) |
| ), |
| |
| TP_fast_assign( |
| __entry->proto = proto; |
| ), |
| |
| TP_printk("proto =%lu\n", __entry->proto) |
| ); |
| |
| TRACE_EVENT( |
| rndis_status_rcvd, |
| |
| TP_PROTO(unsigned long proto), |
| |
| TP_ARGS(proto), |
| |
| TP_STRUCT__entry( |
| __field(unsigned long, proto) |
| ), |
| |
| TP_fast_assign( |
| __entry->proto = proto; |
| ), |
| |
| TP_printk("proto =%lu\n", __entry->proto) |
| ); |
| |
| #endif /* _RNDIS_IPA_TRACE_H */ |
| |
| /* This part must be outside protection */ |
| #ifndef RNDIS_TRACE_INCLUDE_PATH |
| #ifdef CONFIG_IPA_VENDOR_DLKM |
| #define RNDIS_TRACE_INCLUDE_PATH ../../../../../vendor/qcom/opensource/monaco/dataipa/drivers/platform/msm/ipa/ipa_clients |
| #else |
| #define RNDIS_TRACE_INCLUDE_PATH ../../techpack/dataipa/drivers/platform/msm/ipa/ipa_clients |
| #endif |
| #endif |
| |
| #define TRACE_INCLUDE_PATH RNDIS_TRACE_INCLUDE_PATH |
| #include <trace/define_trace.h> |