]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blame - include/linux/of_net.h
Merge tag '5.2-rc6-smb3-fix' of git://git.samba.org/sfrench/cifs-2.6
[mirror_ubuntu-eoan-kernel.git] / include / linux / of_net.h
CommitLineData
55716d26 1/* SPDX-License-Identifier: GPL-2.0-only */
4b6ba8aa
DD
2/*
3 * OF helpers for network devices.
4b6ba8aa
DD
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>
aa836df9
FF
11
12struct net_device;
7e0bdf15 13extern int of_get_phy_mode(struct device_node *np);
4b6ba8aa 14extern const void *of_get_mac_address(struct device_node *np);
aa836df9 15extern struct net_device *of_find_net_device_by_node(struct device_node *np);
65b3841b 16#else
7e0bdf15 17static inline int of_get_phy_mode(struct device_node *np)
65b3841b
GR
18{
19 return -ENODEV;
20}
21
22static inline const void *of_get_mac_address(struct device_node *np)
23{
6a0a923d 24 return ERR_PTR(-ENODEV);
65b3841b 25}
aa836df9
FF
26
27static inline struct net_device *of_find_net_device_by_node(struct device_node *np)
28{
29 return NULL;
30}
4b6ba8aa
DD
31#endif
32
33#endif /* __LINUX_OF_NET_H */