| /* 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 */ |