1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #ifndef _NET_SELFTESTS 3 #define _NET_SELFTESTS 4 5 #include <linux/ethtool.h> 6 7 #if IS_ENABLED(CONFIG_NET_SELFTESTS) 8 9 void net_selftest(struct net_device *ndev, struct ethtool_test *etest, 10 u64 *buf); 11 int net_selftest_get_count(void); 12 void net_selftest_get_strings(u8 *data); 13 14 #else 15 16 static inline void net_selftest(struct net_device *ndev, struct ethtool_test *etest, 17 u64 *buf) 18 { 19 } 20 21 static inline int net_selftest_get_count(void) 22 { 23 return 0; 24 } 25 26 static inline void net_selftest_get_strings(u8 *data) 27 { 28 } 29 30 #endif 31 #endif /* _NET_SELFTESTS */ 32