| 
									
										
										
										
											2021-04-19 15:01:03 +02:00
										 |  |  | /* SPDX-License-Identifier: GPL-2.0 */ | 
					
						
							|  |  |  | #ifndef _NET_SELFTESTS
 | 
					
						
							|  |  |  | #define _NET_SELFTESTS
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include <linux/ethtool.h>
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-04-28 15:09:46 +02:00
										 |  |  | #if IS_ENABLED(CONFIG_NET_SELFTESTS)
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-04-19 15:01:03 +02:00
										 |  |  | 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); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-04-28 15:09:46 +02:00
										 |  |  | #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
 | 
					
						
							| 
									
										
										
										
											2021-04-19 15:01:03 +02:00
										 |  |  | #endif /* _NET_SELFTESTS */
 |