Something went wrong. Try again.
(I'm so sorry!) Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849/* SPDX-License-Identifier: GPL-2.0-only *//* * OF helpers for network devices. */
#ifndef __LINUX_OF_NET_H#define __LINUX_OF_NET_H
#include <linux/phy.h>
#if defined(CONFIG_OF) && defined(CONFIG_NET)#include <linux/of.h>
struct net_device;extern int of_get_phy_mode(struct device_node *np, phy_interface_t *interface);extern int of_get_mac_address(struct device_node *np, u8 *mac);extern int of_get_mac_address_nvmem(struct device_node *np, u8 *mac);int of_get_ethdev_address(struct device_node *np, struct net_device *dev);extern struct net_device *of_find_net_device_by_node(struct device_node *np);#elsestatic inline int of_get_phy_mode(struct device_node *np, phy_interface_t *interface){ return -ENODEV;}
static inline int of_get_mac_address(struct device_node *np, u8 *mac){ return -ENODEV;}
static inline int of_get_mac_address_nvmem(struct device_node *np, u8 *mac){ return -ENODEV;}
static inline int of_get_ethdev_address(struct device_node *np, struct net_device *dev){ return -ENODEV;}
static inline struct net_device *of_find_net_device_by_node(struct device_node *np){ return NULL;}#endif
#endif /* __LINUX_OF_NET_H */