static struct pci_driver vain_pci_driver = { .name = "vain_pci", .id_table = vain_pci_ids, .probe = vain_pci_probe, .remove = __devexit_p(vain_pci_remove), }; static int __init vain_pci_init(void) { int err; err = pci_register_driver(&vain_pci_driver); if (!err) printk(KERN_INFO "vain_pci_init: done\n"); return err; } static void __exit vain_pci_exit(void) { pci_unregister_driver(&vain_pci_driver); printk(KERN_INFO "vain_pci_exit: done\n"); }