#include <linux/errno.h>
#include <linux/io.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/pci.h>
#include "denali.h"
#define DENALI_NAND_NAME …
#define INTEL_CE4100 …
#define INTEL_MRST …
static const struct pci_device_id denali_pci_ids[] = …;
MODULE_DEVICE_TABLE(pci, denali_pci_ids);
NAND_ECC_CAPS_SINGLE(…);
static int denali_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)
{ … }
static void denali_pci_remove(struct pci_dev *dev)
{ … }
static struct pci_driver denali_pci_driver = …;
module_pci_driver(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_AUTHOR(…) …;
MODULE_LICENSE(…) …;