#include <linux/module.h>
#include <linux/pci.h>
#include <linux/slab.h>
#include "xillybus.h"
MODULE_DESCRIPTION(…) …;
MODULE_AUTHOR(…) …;
MODULE_ALIAS(…) …;
MODULE_LICENSE(…) …;
#define PCI_DEVICE_ID_XILLYBUS …
#define PCI_VENDOR_ID_ACTEL …
#define PCI_VENDOR_ID_LATTICE …
static const char xillyname[] = …;
static const struct pci_device_id xillyids[] = …;
static int xilly_probe(struct pci_dev *pdev,
const struct pci_device_id *ent)
{ … }
static void xilly_remove(struct pci_dev *pdev)
{ … }
MODULE_DEVICE_TABLE(pci, xillyids);
static struct pci_driver xillybus_driver = …;
module_pci_driver(…) …;