/* 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_*/