diff options
| author | Maksim Krasnyanskiy <maxk@qualcomm.com> | 2003-04-05 21:46:45 -0700 |
|---|---|---|
| committer | Maksim Krasnyanskiy <maxk@qualcomm.com> | 2003-04-05 21:46:45 -0700 |
| commit | 0d1ddd83b240100cbae559606647030d4fb484e1 (patch) | |
| tree | 30ef62e6e046cd9b398e650429f26d2577357c57 /drivers/bluetooth | |
| parent | 6ebecd19c9f2f833724044263c26dc08385bceb4 (diff) | |
[Bluetooth] Update BT PCMCIA drivers to use pcmcia_register_driver().
Patch from Christoph Hellwig <hch@lst.de>
Diffstat (limited to 'drivers/bluetooth')
| -rw-r--r-- | drivers/bluetooth/bluecard_cs.c | 35 | ||||
| -rw-r--r-- | drivers/bluetooth/bt3c_cs.c | 35 | ||||
| -rw-r--r-- | drivers/bluetooth/btuart_cs.c | 35 | ||||
| -rw-r--r-- | drivers/bluetooth/dtl1_cs.c | 35 |
4 files changed, 56 insertions, 84 deletions
diff --git a/drivers/bluetooth/bluecard_cs.c b/drivers/bluetooth/bluecard_cs.c index f2dbb950c8ce..39e2cd68c48e 100644 --- a/drivers/bluetooth/bluecard_cs.c +++ b/drivers/bluetooth/bluecard_cs.c @@ -1075,36 +1075,29 @@ int bluecard_event(event_t event, int priority, event_callback_args_t *args) return 0; } - - -/* ======================== Module initialization ======================== */ - - -int __init init_bluecard_cs(void) +static struct pcmcia_driver bluecard_driver = { + .owner = THIS_MODULE, + .drv = { + .name = "bluecard_cs", + }, + .attach = bluecard_attach, + .detach = bluecard_detach, +}; + +static int __init init_bluecard_cs(void) { - servinfo_t serv; - int err; - - CardServices(GetCardServicesInfo, &serv); - if (serv.Revision != CS_RELEASE_CODE) { - printk(KERN_NOTICE "bluecard_cs: Card Services release does not match!\n"); - return -1; - } - - err = register_pccard_driver(&dev_info, &bluecard_attach, &bluecard_detach); - - return err; + return pcmcia_register_driver(&bluecard_driver); } -void __exit exit_bluecard_cs(void) +static void __exit exit_bluecard_cs(void) { - unregister_pccard_driver(&dev_info); + pcmcia_unregister_driver(&bluecard_driver); + /* XXX: this really needs to move into generic code.. */ while (dev_list != NULL) bluecard_detach(dev_list); } - module_init(init_bluecard_cs); module_exit(exit_bluecard_cs); diff --git a/drivers/bluetooth/bt3c_cs.c b/drivers/bluetooth/bt3c_cs.c index 6fdeb612da0d..bf7c41a41e4d 100644 --- a/drivers/bluetooth/bt3c_cs.c +++ b/drivers/bluetooth/bt3c_cs.c @@ -861,36 +861,29 @@ int bt3c_event(event_t event, int priority, event_callback_args_t *args) return 0; } - - -/* ======================== Module initialization ======================== */ - - -int __init init_bt3c_cs(void) +static struct pcmcia_driver bt3c_driver = { + .owner = THIS_MODULE, + .drv = { + .name = "bt3c_cs", + }, + .attach = bt3c_attach, + .detach = bt3c_detach, +}; + +static int __init init_bt3c_cs(void) { - servinfo_t serv; - int err; - - CardServices(GetCardServicesInfo, &serv); - if (serv.Revision != CS_RELEASE_CODE) { - printk(KERN_NOTICE "bt3c_cs: Card Services release does not match!\n"); - return -1; - } - - err = register_pccard_driver(&dev_info, &bt3c_attach, &bt3c_detach); - - return err; + return pcmcia_register_driver(&bt3c_driver); } -void __exit exit_bt3c_cs(void) +static void __exit exit_bt3c_cs(void) { - unregister_pccard_driver(&dev_info); + pcmcia_unregister_driver(&bt3c_driver); + /* XXX: this really needs to move into generic code.. */ while (dev_list != NULL) bt3c_detach(dev_list); } - module_init(init_bt3c_cs); module_exit(exit_bt3c_cs); diff --git a/drivers/bluetooth/btuart_cs.c b/drivers/bluetooth/btuart_cs.c index afc6e99ab7a2..5a10bae6804e 100644 --- a/drivers/bluetooth/btuart_cs.c +++ b/drivers/bluetooth/btuart_cs.c @@ -868,36 +868,29 @@ int btuart_event(event_t event, int priority, event_callback_args_t *args) return 0; } - - -/* ======================== Module initialization ======================== */ - - -int __init init_btuart_cs(void) +static struct pcmcia_driver btuart_driver = { + .owner = THIS_MODULE, + .drv = { + .name = "btuart_cs", + }, + .attach = btuart_attach, + .detach = btuart_detach, +}; + +static int __init init_btuart_cs(void) { - servinfo_t serv; - int err; - - CardServices(GetCardServicesInfo, &serv); - if (serv.Revision != CS_RELEASE_CODE) { - printk(KERN_NOTICE "btuart_cs: Card Services release does not match!\n"); - return -1; - } - - err = register_pccard_driver(&dev_info, &btuart_attach, &btuart_detach); - - return err; + return pcmcia_register_driver(&btuart_driver); } -void __exit exit_btuart_cs(void) +static void __exit exit_btuart_cs(void) { - unregister_pccard_driver(&dev_info); + pcmcia_unregister_driver(&btuart_driver); + /* XXX: this really needs to move into generic code.. */ while (dev_list != NULL) btuart_detach(dev_list); } - module_init(init_btuart_cs); module_exit(exit_btuart_cs); diff --git a/drivers/bluetooth/dtl1_cs.c b/drivers/bluetooth/dtl1_cs.c index 9791be7e8a80..4f6449532800 100644 --- a/drivers/bluetooth/dtl1_cs.c +++ b/drivers/bluetooth/dtl1_cs.c @@ -820,36 +820,29 @@ int dtl1_event(event_t event, int priority, event_callback_args_t *args) return 0; } - - -/* ======================== Module initialization ======================== */ - - -int __init init_dtl1_cs(void) +static struct pcmcia_driver dtl1_driver = { + .owner = THIS_MODULE, + .drv = { + .name = "dtl1_cs", + }, + .attach = dtl1_attach, + .detach = dtl1_detach, +}; + +static int __init init_dtl1_cs(void) { - servinfo_t serv; - int err; - - CardServices(GetCardServicesInfo, &serv); - if (serv.Revision != CS_RELEASE_CODE) { - printk(KERN_NOTICE "dtl1_cs: Card Services release does not match!\n"); - return -1; - } - - err = register_pccard_driver(&dev_info, &dtl1_attach, &dtl1_detach); - - return err; + return pcmcia_register_driver(&dtl1_driver); } -void __exit exit_dtl1_cs(void) +static void __exit exit_dtl1_cs(void) { - unregister_pccard_driver(&dev_info); + pcmcia_unregister_driver(&dtl1_driver); + /* XXX: this really needs to move into generic code.. */ while (dev_list != NULL) dtl1_detach(dev_list); } - module_init(init_dtl1_cs); module_exit(exit_dtl1_cs); |
