#include <linux/delay.h>
#include <linux/etherdevice.h>
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/pci.h>
#include <linux/eeprom_93cx6.h>
#include "rt2x00.h"
#include "rt2x00mmio.h"
#include "rt2x00pci.h"
#include "rt2800lib.h"
#include "rt2800mmio.h"
#include "rt2800.h"
#include "rt2800pci.h"
static bool modparam_nohwcrypt = …;
module_param_named(nohwcrypt, modparam_nohwcrypt, bool, 0444);
MODULE_PARM_DESC(…) …;
static bool rt2800pci_hwcrypt_disabled(struct rt2x00_dev *rt2x00dev)
{ … }
static void rt2800pci_mcu_status(struct rt2x00_dev *rt2x00dev, const u8 token)
{ … }
static void rt2800pci_eepromregister_read(struct eeprom_93cx6 *eeprom)
{ … }
static void rt2800pci_eepromregister_write(struct eeprom_93cx6 *eeprom)
{ … }
static int rt2800pci_read_eeprom_pci(struct rt2x00_dev *rt2x00dev)
{ … }
static int rt2800pci_efuse_detect(struct rt2x00_dev *rt2x00dev)
{ … }
static inline int rt2800pci_read_eeprom_efuse(struct rt2x00_dev *rt2x00dev)
{ … }
static char *rt2800pci_get_firmware_name(struct rt2x00_dev *rt2x00dev)
{ … }
static int rt2800pci_write_firmware(struct rt2x00_dev *rt2x00dev,
const u8 *data, const size_t len)
{ … }
static int rt2800pci_enable_radio(struct rt2x00_dev *rt2x00dev)
{ … }
static int rt2800pci_set_state(struct rt2x00_dev *rt2x00dev,
enum dev_state state)
{ … }
static int rt2800pci_set_device_state(struct rt2x00_dev *rt2x00dev,
enum dev_state state)
{ … }
static int rt2800pci_read_eeprom(struct rt2x00_dev *rt2x00dev)
{ … }
static const struct ieee80211_ops rt2800pci_mac80211_ops = …;
static const struct rt2800_ops rt2800pci_rt2800_ops = …;
static const struct rt2x00lib_ops rt2800pci_rt2x00_ops = …;
static const struct rt2x00_ops rt2800pci_ops = …;
static const struct pci_device_id rt2800pci_device_table[] = …;
MODULE_AUTHOR(…);
MODULE_VERSION(…);
MODULE_DESCRIPTION(…) …;
MODULE_FIRMWARE(…);
MODULE_DEVICE_TABLE(pci, rt2800pci_device_table);
MODULE_LICENSE(…) …;
static int rt2800pci_probe(struct pci_dev *pci_dev,
const struct pci_device_id *id)
{ … }
static struct pci_driver rt2800pci_driver = …;
module_pci_driver(…) …;