]>
Commit | Line | Data |
---|---|---|
3e1e58d6 OR |
1 | /* SPDX-License-Identifier: GPL-2.0 */ |
2 | #ifndef _NET_SELFTESTS | |
3 | #define _NET_SELFTESTS | |
4 | ||
5 | #include <linux/ethtool.h> | |
6 | ||
4a52dd8f OR |
7 | #if IS_ENABLED(CONFIG_NET_SELFTESTS) |
8 | ||
3e1e58d6 OR |
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 | ||
4a52dd8f OR |
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 | |
3e1e58d6 | 31 | #endif /* _NET_SELFTESTS */ |