linux/include/linux/of_net.h
<<
>>
Prefs
   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#include <linux/phy.h>
  10
  11#ifdef CONFIG_OF_NET
  12#include <linux/of.h>
  13
  14struct net_device;
  15extern int of_get_phy_mode(struct device_node *np, phy_interface_t *interface);
  16extern int of_get_mac_address(struct device_node *np, u8 *mac);
  17extern struct net_device *of_find_net_device_by_node(struct device_node *np);
  18#else
  19static inline int of_get_phy_mode(struct device_node *np,
  20                                  phy_interface_t *interface)
  21{
  22        return -ENODEV;
  23}
  24
  25static inline int of_get_mac_address(struct device_node *np, u8 *mac)
  26{
  27        return -ENODEV;
  28}
  29
  30static inline struct net_device *of_find_net_device_by_node(struct device_node *np)
  31{
  32        return NULL;
  33}
  34#endif
  35
  36#endif /* __LINUX_OF_NET_H */
  37