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