summaryrefslogtreecommitdiff
path: root/kernel-devel/module-basics/vain_pci/vain_pci_5.c
blob: 2829d8ce93567b47aaf90797ac37c66b6d55373c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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");
}