static int __init generic_NCR5380_init(void) { int ret = 0; /* compatibility with old-style parameters */ if (irq[0] == -1 && base[0] == 0 && card[0] == -1) { irq[0] = ncr_irq; base[0] = ncr_addr; if (ncr_5380) card[0] = BOARD_NCR5380; if (ncr_53c400) card[0] = BOARD_NCR53C400; if (ncr_53c400a) card[0] = BOARD_NCR53C400A; if (dtc_3181e) card[0] = BOARD_DTC3181E; if (hp_c2502) card[0] = BOARD_HP_C2502; } #ifdef CONFIG_PNP if (!pnp_register_driver(&generic_NCR5380_pnp_driver)) pnp_registered = 1; #endif ret = isa_register_driver(&generic_NCR5380_isa_driver, MAX_CARDS); if (!ret) isa_registered = 1; return (pnp_registered || isa_registered) ? 0 : ret; }
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 int __init ems_104m_init(void) { int err = isa_register_driver(&ems_104m_driver, EMS_104M_MAX_DEV); if (!err) printk(KERN_INFO "Legacy %s driver for max. %d devices registered\n", DRV_NAME, EMS_104M_MAX_DEV); return err; }
static int __init typhoon_init(void) { if (mutefreq < 87000 || mutefreq > 108000) { printk(KERN_ERR "%s: You must set a frequency (in kHz) used when muting the card,\n", typhoon_driver.driver.driver.name); printk(KERN_ERR "%s: e.g. with \"mutefreq=87500\" (87000 <= mutefreq <= 108000)\n", typhoon_driver.driver.driver.name); return -ENODEV; } return isa_register_driver(&typhoon_driver.driver, TYPHOON_MAX); }
static int __init fmr2_init(void) { int ret; ret = pnp_register_driver(&fmr2_pnp_driver); if (!ret) pnp_registered = true; ret = isa_register_driver(&fmr2_isa_driver, 1); if (!ret) isa_registered = true; return (pnp_registered || isa_registered) ? 0 : ret; }
static int __init alsa_card_wavefront_init(void) { int err; err = isa_register_driver(&snd_wavefront_driver, SNDRV_CARDS); #ifdef CONFIG_PNP if (!err) isa_registered = 1; err = pnp_register_card_driver(&wavefront_pnpc_driver); if (!err) pnp_registered = 1; if (isa_registered) err = 0; #endif return err; }
static int __init i2c_pcfisa_init(void) { return isa_register_driver(&i2c_elektor_driver, 1); }
static int __init alsa_card_cmi8328_init(void) { return isa_register_driver(&snd_cmi8328_driver, CMI8328_MAX); }
static int __init pcwd_init_module(void) { return isa_register_driver(&pcwd_isa_driver, PCWD_ISA_NR_CARDS); }
static int __init alsa_card_gusclassic_init(void) { return isa_register_driver(&snd_gusclassic_driver, SNDRV_CARDS); }
static int __init zoltrix_init(void) { return isa_register_driver(&zoltrix_driver.driver, ZOLTRIX_MAX); }
static int __init alsa_card_gusextreme_init(void) { return isa_register_driver(&snd_gusextreme_driver, SNDRV_CARDS); }
static int __init alsa_card_jazz16_init(void) { return isa_register_driver(&snd_jazz16_driver, SNDRV_CARDS); }
static int __init aztech_init(void) { return isa_register_driver(&aztech_driver.driver, AZTECH_MAX); }
static int __init alsa_card_sgalaxy_init(void) { return isa_register_driver(&snd_sgalaxy_driver, SNDRV_CARDS); }
static int __init rtrack2_init(void) { return isa_register_driver(&rtrack2_driver.driver, RTRACK2_MAX); }
static int __init trust_init(void) { return isa_register_driver(&trust_driver.driver, TRUST_MAX); }
static int __init pca_isa_init(void) { return isa_register_driver(&pca_isa_driver, 1); }
static int __init stx104_init(void) { return isa_register_driver(&stx104_driver, num_stx104); }