summaryrefslogtreecommitdiff
path: root/kernel-devel/module-basics/vain_pci/vain_pci_5.c
blob: 6bdc3141952918a28dacb44d708806da15a6987c (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 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 vain_pci_exit(void)
{
	pci_unregister_driver(&vain_pci_driver);
	printk(KERN_INFO "vain_pci_exit: done\n");
}