of_phy_connect

/**
 * of_phy_connect - Connect to the phy described in the device tree
 * @dev: pointer to net_device claiming the phy
 * @phy_np: Pointer to device tree node for the PHY
 * @hndlr: Link state callback for the network device
 * @iface: PHY data interface type
 *
 * Returns a pointer to the phy_device if successful.  NULL otherwise
 */
struct phy_device *of_phy_connect(struct net_device *dev,
                  struct device_node *phy_np,
                  void (*hndlr)(struct net_device *), u32 flags,
                  phy_interface_t iface)
{
    struct phy_device *phy = of_phy_find_device(phy_np);

    if (!phy)
        return NULL;

    phy->dev_flags = flags;

    return phy_connect_direct(dev, phy, hndlr, iface) ? NULL : phy;
}
EXPORT_SYMBOL(of_phy_connect);

猜你喜欢

转载自blog.csdn.net/qingzhuyuxian/article/details/85336708
PHY
今日推荐