linux/drivers/net/ethernet/apm/xgene-v2/main.c

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * Applied Micro X-Gene SoC Ethernet v2 Driver
 *
 * Copyright (c) 2017, Applied Micro Circuits Corporation
 * Author(s): Iyappan Subramanian <[email protected]>
 *	      Keyur Chudgar <[email protected]>
 */

#include "main.h"

static const struct acpi_device_id xge_acpi_match[];

static int xge_get_resources(struct xge_pdata *pdata)
{}

static int xge_refill_buffers(struct net_device *ndev, u32 nbuf)
{}

static int xge_init_hw(struct net_device *ndev)
{}

static irqreturn_t xge_irq(const int irq, void *data)
{}

static int xge_request_irq(struct net_device *ndev)
{}

static void xge_free_irq(struct net_device *ndev)
{}

static bool is_tx_slot_available(struct xge_raw_desc *raw_desc)
{}

static netdev_tx_t xge_start_xmit(struct sk_buff *skb, struct net_device *ndev)
{}

static bool is_tx_hw_done(struct xge_raw_desc *raw_desc)
{}

static void xge_txc_poll(struct net_device *ndev)
{}

static int xge_rx_poll(struct net_device *ndev, unsigned int budget)
{}

static void xge_delete_desc_ring(struct net_device *ndev,
				 struct xge_desc_ring *ring)
{}

static void xge_free_buffers(struct net_device *ndev)
{}

static void xge_delete_desc_rings(struct net_device *ndev)
{}

static struct xge_desc_ring *xge_create_desc_ring(struct net_device *ndev)
{}

static int xge_create_desc_rings(struct net_device *ndev)
{}

static int xge_open(struct net_device *ndev)
{}

static int xge_close(struct net_device *ndev)
{}

static int xge_napi(struct napi_struct *napi, const int budget)
{}

static int xge_set_mac_addr(struct net_device *ndev, void *addr)
{}

static bool is_tx_pending(struct xge_raw_desc *raw_desc)
{}

static void xge_free_pending_skb(struct net_device *ndev)
{}

static void xge_timeout(struct net_device *ndev, unsigned int txqueue)
{}

static void xge_get_stats64(struct net_device *ndev,
			    struct rtnl_link_stats64 *storage)
{}

static const struct net_device_ops xgene_ndev_ops =;

static int xge_probe(struct platform_device *pdev)
{}

static void xge_remove(struct platform_device *pdev)
{}

static void xge_shutdown(struct platform_device *pdev)
{}

static const struct acpi_device_id xge_acpi_match[] =;
MODULE_DEVICE_TABLE(acpi, xge_acpi_match);

static struct platform_driver xge_driver =;
module_platform_driver();

MODULE_DESCRIPTION();
MODULE_AUTHOR();
MODULE_LICENSE();