summaryrefslogtreecommitdiff
path: root/drivers/bluetooth
diff options
context:
space:
mode:
authorMaksim Krasnyanskiy <maxk@qualcomm.com>2003-04-05 21:46:45 -0700
committerMaksim Krasnyanskiy <maxk@qualcomm.com>2003-04-05 21:46:45 -0700
commit0d1ddd83b240100cbae559606647030d4fb484e1 (patch)
tree30ef62e6e046cd9b398e650429f26d2577357c57 /drivers/bluetooth
parent6ebecd19c9f2f833724044263c26dc08385bceb4 (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.c35
-rw-r--r--drivers/bluetooth/bt3c_cs.c35
-rw-r--r--drivers/bluetooth/btuart_cs.c35
-rw-r--r--drivers/bluetooth/dtl1_cs.c35
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);