#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/pci.h>
#include <linux/init.h>
#include <linux/types.h>
#include <linux/fs.h>
#include <linux/slab.h>
#include <linux/errno.h>
#include <linux/device.h>
#include <linux/dma-mapping.h>
#include <linux/platform_device.h>
#include <linux/workqueue.h>
#include <linux/io.h>
#include <adf_accel_devices.h>
#include <adf_common_drv.h>
#include <adf_cfg.h>
#include <adf_dbgfs.h>
#include "adf_c3xxx_hw_data.h"
static const struct pci_device_id adf_pci_tbl[] = …;
MODULE_DEVICE_TABLE(pci, adf_pci_tbl);
static int adf_probe(struct pci_dev *dev, const struct pci_device_id *ent);
static void adf_remove(struct pci_dev *dev);
static struct pci_driver adf_driver = …;
static void adf_cleanup_pci_dev(struct adf_accel_dev *accel_dev)
{ … }
static void adf_cleanup_accel(struct adf_accel_dev *accel_dev)
{ … }
static int adf_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
{ … }
static void adf_remove(struct pci_dev *pdev)
{ … }
static int __init adfdrv_init(void)
{ … }
static void __exit adfdrv_release(void)
{ … }
module_init(…) …;
module_exit(adfdrv_release);
MODULE_LICENSE(…) …;
MODULE_AUTHOR(…) …;
MODULE_FIRMWARE(…);
MODULE_FIRMWARE(…);
MODULE_DESCRIPTION(…) …;
MODULE_VERSION(…);
MODULE_IMPORT_NS(…);