/* SPDX-License-Identifier: GPL-2.0 */ | |
#ifndef _NET_SELFTESTS | |
#define _NET_SELFTESTS | |
#include <linux/ethtool.h> | |
#if IS_ENABLED(CONFIG_NET_SELFTESTS) | |
void net_selftest(struct net_device *ndev, struct ethtool_test *etest, | |
u64 *buf); | |
int net_selftest_get_count(void); | |
void net_selftest_get_strings(u8 *data); | |
#else | |
static inline void net_selftest(struct net_device *ndev, struct ethtool_test *etest, | |
u64 *buf) | |
{ | |
} | |
static inline int net_selftest_get_count(void) | |
{ | |
return 0; | |
} | |
static inline void net_selftest_get_strings(u8 *data) | |
{ | |
} | |
#endif | |
#endif /* _NET_SELFTESTS */ |