1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * Ethernet Bonding driver Vendor Hooks
4 *
5 * Copyright (c) 2022, Huawei Tech. Co., Ltd.
6 */
7
8#ifndef TRACE_HOOKS_BONDING_H
9#define TRACE_HOOKS_BONDING_H
10
11#ifdef CONFIG_VENDOR_BOND_HOOKS
12
13#undef TRACE_SYSTEM
14#define TRACE_SYSTEM bonding
15
16#define TRACE_INCLUDE_PATH trace / hooks
17#if !defined(_TRACE_HOOK_BONDING_H) || defined(TRACE_HEADER_MULTI_READ)
18#define _TRACE_HOOK_BONDING_H
19#include <linux/tracepoint.h>
20#include <trace/hooks/vendor_hooks.h>
21
22DECLARE_HOOK(vendor_bond_check_dev_link, TP_PROTO(uint16_t intGpioNum, void *data), TP_ARGS(intGpioNum, data));
23
24#endif
25/* This part must be outside protection */
26#include <trace/define_trace.h>
27
28#endif
29
30#endif /* TRACE_HOOKS_BONDING_H */
31