| /* SPDX-License-Identifier: GPL-2.0 */ | 
 | #ifndef _LINUX_IF_HSR_H_ | 
 | #define _LINUX_IF_HSR_H_ | 
 |  | 
 | /* used to differentiate various protocols */ | 
 | enum hsr_version { | 
 | 	HSR_V0 = 0, | 
 | 	HSR_V1, | 
 | 	PRP_V1, | 
 | }; | 
 |  | 
 | #if IS_ENABLED(CONFIG_HSR) | 
 | extern bool is_hsr_master(struct net_device *dev); | 
 | extern int hsr_get_version(struct net_device *dev, enum hsr_version *ver); | 
 | #else | 
 | static inline bool is_hsr_master(struct net_device *dev) | 
 | { | 
 | 	return false; | 
 | } | 
 | static inline int hsr_get_version(struct net_device *dev, | 
 | 				  enum hsr_version *ver) | 
 | { | 
 | 	return -EINVAL; | 
 | } | 
 | #endif /* CONFIG_HSR */ | 
 |  | 
 | #endif /*_LINUX_IF_HSR_H_*/ |