13e1e58d6SOleksij Rempel /* SPDX-License-Identifier: GPL-2.0 */ 23e1e58d6SOleksij Rempel #ifndef _NET_SELFTESTS 33e1e58d6SOleksij Rempel #define _NET_SELFTESTS 43e1e58d6SOleksij Rempel 53e1e58d6SOleksij Rempel #include <linux/ethtool.h> 63e1e58d6SOleksij Rempel 7*4a52dd8fSOleksij Rempel #if IS_ENABLED(CONFIG_NET_SELFTESTS) 8*4a52dd8fSOleksij Rempel 93e1e58d6SOleksij Rempel void net_selftest(struct net_device *ndev, struct ethtool_test *etest, 103e1e58d6SOleksij Rempel u64 *buf); 113e1e58d6SOleksij Rempel int net_selftest_get_count(void); 123e1e58d6SOleksij Rempel void net_selftest_get_strings(u8 *data); 133e1e58d6SOleksij Rempel 14*4a52dd8fSOleksij Rempel #else 15*4a52dd8fSOleksij Rempel net_selftest(struct net_device * ndev,struct ethtool_test * etest,u64 * buf)16*4a52dd8fSOleksij Rempelstatic inline void net_selftest(struct net_device *ndev, struct ethtool_test *etest, 17*4a52dd8fSOleksij Rempel u64 *buf) 18*4a52dd8fSOleksij Rempel { 19*4a52dd8fSOleksij Rempel } 20*4a52dd8fSOleksij Rempel net_selftest_get_count(void)21*4a52dd8fSOleksij Rempelstatic inline int net_selftest_get_count(void) 22*4a52dd8fSOleksij Rempel { 23*4a52dd8fSOleksij Rempel return 0; 24*4a52dd8fSOleksij Rempel } 25*4a52dd8fSOleksij Rempel net_selftest_get_strings(u8 * data)26*4a52dd8fSOleksij Rempelstatic inline void net_selftest_get_strings(u8 *data) 27*4a52dd8fSOleksij Rempel { 28*4a52dd8fSOleksij Rempel } 29*4a52dd8fSOleksij Rempel 30*4a52dd8fSOleksij Rempel #endif 313e1e58d6SOleksij Rempel #endif /* _NET_SELFTESTS */ 32