/**************************************************************************** * Driver for Solarflare network controllers and boards * Copyright 2005-2006 Fen Systems Ltd. * Copyright 2005-2013 Solarflare Communications Inc. * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 as published * by the Free Software Foundation, incorporated herein by reference. *//* Common definitions for all Efx net driver code */#ifndef EFX_NET_DRIVER_H#define EFX_NET_DRIVER_H#include<linux/netdevice.h>#include<linux/etherdevice.h>#include<linux/ethtool.h>#include<linux/if_vlan.h>#include<linux/timer.h>#include<linux/mdio.h>#include<linux/list.h>#include<linux/pci.h>#include<linux/device.h>#include<linux/highmem.h>#include<linux/workqueue.h>#include<linux/mutex.h>#include<linux/rwsem.h>#include<linux/vmalloc.h>#include<linux/i2c.h>#include<linux/mtd/mtd.h>#include<net/busy_poll.h>#include"enum.h"#include"bitfield.h"#include"filter.h"/************************************************************************** *