LCOV - code coverage report
Current view: top level - include/linux - of_net.h (source / functions) Hit Total Coverage
Test: landlock.info Lines: 0 2 0.0 %
Date: 2021-04-22 12:43:58 Functions: 0 0 -

          Line data    Source code
       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             : 
      14             : struct net_device;
      15             : extern int of_get_phy_mode(struct device_node *np, phy_interface_t *interface);
      16             : extern const void *of_get_mac_address(struct device_node *np);
      17             : extern struct net_device *of_find_net_device_by_node(struct device_node *np);
      18             : #else
      19             : static inline int of_get_phy_mode(struct device_node *np,
      20             :                                   phy_interface_t *interface)
      21             : {
      22             :         return -ENODEV;
      23             : }
      24             : 
      25           0 : static inline const void *of_get_mac_address(struct device_node *np)
      26             : {
      27           0 :         return ERR_PTR(-ENODEV);
      28             : }
      29             : 
      30             : static 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 */

Generated by: LCOV version 1.14