1/* SPDX-License-Identifier: GPL-2.0-only */ 2/* 3 * OF helpers for network devices. 4 */ 5 6#ifndef __LINUX_OF_NET_H 7#define __LINUX_OF_NET_H 8 9#ifdef CONFIG_OF_NET 10#include <linux/of.h> 11 12struct net_device; 13extern int of_get_phy_mode(struct device_node *np); 14extern const void *of_get_mac_address(struct device_node *np); 15extern struct net_device *of_find_net_device_by_node(struct device_node *np); 16#else 17static inline int of_get_phy_mode(struct device_node *np) 18{ 19 return -ENODEV; 20} 21 22static inline const void *of_get_mac_address(struct device_node *np) 23{ 24 return ERR_PTR(-ENODEV); 25} 26 27static inline struct net_device *of_find_net_device_by_node(struct device_node *np) 28{ 29 return NULL; 30} 31#endif 32 33#endif /* __LINUX_OF_NET_H */ 34