#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/io.h>
#include "../vfio_platform_private.h"
#define DRIVER_VERSION …
#define DRIVER_AUTHOR …
#define DRIVER_DESC …
#define XGMAC_CONTROL …
#define XGMAC_DMA_CONTROL …
#define XGMAC_DMA_INTR_ENA …
#define DMA_CONTROL_ST …
#define DMA_CONTROL_SR …
#define MAC_ENABLE_TX …
#define MAC_ENABLE_RX …
static inline void xgmac_mac_disable(void __iomem *ioaddr)
{ … }
static int vfio_platform_calxedaxgmac_reset(struct vfio_platform_device *vdev)
{ … }
module_vfio_reset_handler("calxeda,hb-xgmac", vfio_platform_calxedaxgmac_reset);
MODULE_VERSION(…);
MODULE_LICENSE(…) …;
MODULE_AUTHOR(…);
MODULE_DESCRIPTION(…);