linux/drivers/net/ethernet/asix/ax88796c_ioctl.c

// SPDX-License-Identifier: GPL-2.0-only
/*
 * Copyright (c) 2010 ASIX Electronics Corporation
 * Copyright (c) 2020 Samsung Electronics Co., Ltd.
 *
 * ASIX AX88796C SPI Fast Ethernet Linux driver
 */

#define pr_fmt(fmt)

#include <linux/bitmap.h>
#include <linux/iopoll.h>
#include <linux/phy.h>
#include <linux/netdevice.h>

#include "ax88796c_main.h"
#include "ax88796c_ioctl.h"

static const char ax88796c_priv_flag_names[][ETH_GSTRING_LEN] =;

static void
ax88796c_get_drvinfo(struct net_device *ndev, struct ethtool_drvinfo *info)
{}

static u32 ax88796c_get_msglevel(struct net_device *ndev)
{}

static void ax88796c_set_msglevel(struct net_device *ndev, u32 level)
{}

static void
ax88796c_get_pauseparam(struct net_device *ndev, struct ethtool_pauseparam *pause)
{}

static int
ax88796c_set_pauseparam(struct net_device *ndev, struct ethtool_pauseparam *pause)
{}

static int ax88796c_get_regs_len(struct net_device *ndev)
{}

static void
ax88796c_get_regs(struct net_device *ndev, struct ethtool_regs *regs, void *_p)
{}

static void
ax88796c_get_strings(struct net_device *ndev, u32 stringset, u8 *data)
{}

static int
ax88796c_get_sset_count(struct net_device *ndev, int stringset)
{}

static int ax88796c_set_priv_flags(struct net_device *ndev, u32 flags)
{}

static u32 ax88796c_get_priv_flags(struct net_device *ndev)
{}

int ax88796c_mdio_read(struct mii_bus *mdiobus, int phy_id, int loc)
{}

int
ax88796c_mdio_write(struct mii_bus *mdiobus, int phy_id, int loc, u16 val)
{}

const struct ethtool_ops ax88796c_ethtool_ops =;

int ax88796c_ioctl(struct net_device *ndev, struct ifreq *ifr, int cmd)
{}