]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blame - include/linux/of_net.h
nfs: don't atempt blocking locks on nfs reexports
[mirror_ubuntu-jammy-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
0c65b2b9
AL
9#include <linux/phy.h>
10
4b6ba8aa
DD
11#ifdef CONFIG_OF_NET
12#include <linux/of.h>
aa836df9
FF
13
14struct net_device;
0c65b2b9 15extern int of_get_phy_mode(struct device_node *np, phy_interface_t *interface);
83216e39 16extern int of_get_mac_address(struct device_node *np, u8 *mac);
aa836df9 17extern struct net_device *of_find_net_device_by_node(struct device_node *np);
65b3841b 18#else
0c65b2b9
AL
19static inline int of_get_phy_mode(struct device_node *np,
20 phy_interface_t *interface)
65b3841b
GR
21{
22 return -ENODEV;
23}
24
83216e39 25static inline int of_get_mac_address(struct device_node *np, u8 *mac)
65b3841b 26{
83216e39 27 return -ENODEV;
65b3841b 28}
aa836df9
FF
29
30static inline struct net_device *of_find_net_device_by_node(struct device_node *np)
31{
32 return NULL;
33}
4b6ba8aa
DD
34#endif
35
36#endif /* __LINUX_OF_NET_H */