static void sb_unregister_all(void) { #ifdef CONFIG_PNP if (pnp_registered) pnp_unregister_card_driver(&sb_pnp_driver); #endif }
static void __exit alsa_card_wavefront_exit(void) { #ifdef CONFIG_PNP if (pnp_registered) pnp_unregister_card_driver(&wavefront_pnpc_driver); if (isa_registered) #endif isa_unregister_driver(&snd_wavefront_driver); }
static void __exit snd_msnd_exit(void) { #ifdef CONFIG_PNP if (pnp_registered) pnp_unregister_card_driver(&msnd_pnpc_driver); if (isa_registered) #endif isa_unregister_driver(&snd_msnd_driver); }
static void __exit alsa_card_es1688_exit(void) { if (!snd_es968_pnp_is_probed) { isa_unregister_driver(&snd_es1688_driver); return; } #ifdef CONFIG_PNP pnp_unregister_card_driver(&es968_pnpc_driver); #endif }
static int __init alsa_card_es1688_init(void) { #ifdef CONFIG_PNP pnp_register_card_driver(&es968_pnpc_driver); if (snd_es968_pnp_is_probed) return 0; pnp_unregister_card_driver(&es968_pnpc_driver); #endif return isa_register_driver(&snd_es1688_driver, SNDRV_CARDS); }
static void sscape_exit(void) { unsigned i; #ifdef CONFIG_PNP pnp_unregister_card_driver(&sscape_pnpc_driver); #endif for (i = 0; i < ARRAY_SIZE(sscape_card); ++i) { snd_card_free(sscape_card[i]); } /* for */ }
static void __init_or_module sscape_unregister_all(void) { int i; #ifdef CONFIG_PNP if (pnp_registered) pnp_unregister_card_driver(&sscape_pnpc_driver); #endif for (i = 0; i < ARRAY_SIZE(platform_devices); ++i) platform_device_unregister(platform_devices[i]); platform_driver_unregister(&snd_sscape_driver); }
static int __init alsa_card_ad1816a_init(void) { int err; err = pnp_register_card_driver(&ad1816a_pnpc_driver); if (err) return err; if (!ad1816a_devices) { pnp_unregister_card_driver(&ad1816a_pnpc_driver); #ifdef MODULE printk(KERN_ERR "no AD1816A based soundcards found.\n"); #endif /* MODULE */ return -ENODEV; } return 0; }
static void __exit sb_exit(void) { printk(KERN_INFO "sb: Unloading...\n"); /* Unload legacy card */ if (legacy) { printk (KERN_INFO "sb: Unloading legacy card\n"); sb_unload(legacy); } #ifdef CONFIG_PNP pnp_unregister_card_driver(&sb_pnp_driver); #endif if (smw_free) { vfree(smw_free); smw_free = NULL; } }
static void __exit alsa_card_ad1816a_exit(void) { pnp_unregister_card_driver(&ad1816a_pnpc_driver); }