#include <linux/module.h>
#include <linux/pci.h>
#include <linux/mcb.h>
#include "mcb-internal.h"
struct priv { … };
static int mcb_pci_get_irq(struct mcb_device *mdev)
{ … }
static int mcb_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id)
{ … }
static void mcb_pci_remove(struct pci_dev *pdev)
{ … }
static const struct pci_device_id mcb_pci_tbl[] = …;
MODULE_DEVICE_TABLE(pci, mcb_pci_tbl);
static struct pci_driver mcb_pci_driver = …;
module_pci_driver(…) …;
MODULE_AUTHOR(…) …;
MODULE_LICENSE(…) …;
MODULE_DESCRIPTION(…) …;
MODULE_IMPORT_NS(…);