#include "asix.h"
#include <linux/phy.h>
struct ax88172a_private { … };
static void ax88172a_adjust_link(struct net_device *netdev)
{ … }
static void ax88172a_status(struct usbnet *dev, struct urb *urb)
{ … }
static int ax88172a_init_mdio(struct usbnet *dev)
{ … }
static void ax88172a_remove_mdio(struct usbnet *dev)
{ … }
static const struct net_device_ops ax88172a_netdev_ops = …;
static const struct ethtool_ops ax88172a_ethtool_ops = …;
static int ax88172a_reset_phy(struct usbnet *dev, int embd_phy)
{ … }
static int ax88172a_bind(struct usbnet *dev, struct usb_interface *intf)
{ … }
static int ax88172a_stop(struct usbnet *dev)
{ … }
static void ax88172a_unbind(struct usbnet *dev, struct usb_interface *intf)
{ … }
static int ax88172a_reset(struct usbnet *dev)
{ … }
static int ax88172a_rx_fixup(struct usbnet *dev, struct sk_buff *skb)
{ … }
const struct driver_info ax88172a_info = …;