linux/drivers/net/usb/ax88172a.c

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * ASIX AX88172A based USB 2.0 Ethernet Devices
 * Copyright (C) 2012 OMICRON electronics GmbH
 *
 * Supports external PHYs via phylib. Based on the driver for the
 * AX88772. Original copyrights follow:
 *
 * Copyright (C) 2003-2006 David Hollis <[email protected]>
 * Copyright (C) 2005 Phil Chang <[email protected]>
 * Copyright (C) 2006 James Painter <[email protected]>
 * Copyright (c) 2002-2003 TiVo Inc.
 */

#include "asix.h"
#include <linux/phy.h>

struct ax88172a_private {};

/* set MAC link settings according to information from phylib */
static void ax88172a_adjust_link(struct net_device *netdev)
{}

static void ax88172a_status(struct usbnet *dev, struct urb *urb)
{}

/* use phylib infrastructure */
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 =;