diff options
Diffstat (limited to 'drivers/staging/comedi/drivers/adl_pci8164.c')
-rw-r--r-- | drivers/staging/comedi/drivers/adl_pci8164.c | 40 |
1 files changed, 10 insertions, 30 deletions
diff --git a/drivers/staging/comedi/drivers/adl_pci8164.c b/drivers/staging/comedi/drivers/adl_pci8164.c index 6b32e45c0228..9c5906bb1a15 100644 --- a/drivers/staging/comedi/drivers/adl_pci8164.c +++ b/drivers/staging/comedi/drivers/adl_pci8164.c @@ -327,21 +327,20 @@ static int adl_pci8164_detach(struct comedi_device *dev) return 0; } -static struct comedi_driver driver_adl_pci8164 = { +static struct comedi_driver adl_pci8164_driver = { .driver_name = "adl_pci8164", .module = THIS_MODULE, .attach = adl_pci8164_attach, .detach = adl_pci8164_detach, }; -static int __devinit driver_adl_pci8164_pci_probe(struct pci_dev *dev, - const struct pci_device_id - *ent) +static int __devinit adl_pci8164_pci_probe(struct pci_dev *dev, + const struct pci_device_id *ent) { - return comedi_pci_auto_config(dev, &driver_adl_pci8164); + return comedi_pci_auto_config(dev, &adl_pci8164_driver); } -static void __devexit driver_adl_pci8164_pci_remove(struct pci_dev *dev) +static void __devexit adl_pci8164_pci_remove(struct pci_dev *dev) { comedi_pci_auto_unconfig(dev); } @@ -352,32 +351,13 @@ static DEFINE_PCI_DEVICE_TABLE(adl_pci8164_pci_table) = { }; MODULE_DEVICE_TABLE(pci, adl_pci8164_pci_table); -static struct pci_driver driver_adl_pci8164_pci_driver = { +static struct pci_driver adl_pci8164_pci_driver = { + .name = "adl_pci8164", .id_table = adl_pci8164_pci_table, - .probe = driver_adl_pci8164_pci_probe, - .remove = __devexit_p(driver_adl_pci8164_pci_remove), + .probe = adl_pci8164_pci_probe, + .remove = __devexit_p(adl_pci8164_pci_remove), }; - -static int __init driver_adl_pci8164_init_module(void) -{ - int retval; - - retval = comedi_driver_register(&driver_adl_pci8164); - if (retval < 0) - return retval; - - driver_adl_pci8164_pci_driver.name = - (char *)driver_adl_pci8164.driver_name; - return pci_register_driver(&driver_adl_pci8164_pci_driver); -} -module_init(driver_adl_pci8164_init_module); - -static void __exit driver_adl_pci8164_cleanup_module(void) -{ - pci_unregister_driver(&driver_adl_pci8164_pci_driver); - comedi_driver_unregister(&driver_adl_pci8164); -} -module_exit(driver_adl_pci8164_cleanup_module); +module_comedi_pci_driver(adl_pci8164_driver, adl_pci8164_pci_driver); MODULE_AUTHOR("Comedi http://www.comedi.org"); MODULE_DESCRIPTION("Comedi low-level driver"); |