• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/sound/isa/opti9xx/

Lines Matching defs:miro

68 MODULE_PARM_DESC(index, "Index value for miro soundcard.");
70 MODULE_PARM_DESC(id, "ID string for miro soundcard.");
72 MODULE_PARM_DESC(port, "WSS port # for miro driver.");
74 MODULE_PARM_DESC(mpu_port, "MPU-401 port # for miro driver.");
76 MODULE_PARM_DESC(fm_port, "FM Port # for miro driver.");
78 MODULE_PARM_DESC(irq, "WSS irq # for miro driver.");
80 MODULE_PARM_DESC(mpu_irq, "MPU-401 irq # for miro driver.");
82 MODULE_PARM_DESC(dma1, "1st dma # for miro driver.");
84 MODULE_PARM_DESC(dma2, "2nd dma # for miro driver.");
270 struct snd_miro *miro = snd_kcontrol_chip(kcontrol);
273 value = aci_getvalue(miro->aci, ACI_S_GENERAL);
288 struct snd_miro *miro = snd_kcontrol_chip(kcontrol);
293 error = aci_setvalue(miro->aci, ACI_SET_SOLOMODE, value);
300 change = (value != miro->aci->aci_solomode);
301 miro->aci->aci_solomode = value;
320 struct snd_miro *miro = snd_kcontrol_chip(kcontrol);
323 if (miro->aci->aci_version <= 176) {
331 ucontrol->value.integer.value[0] = miro->aci->aci_preamp;
335 value = aci_getvalue(miro->aci, ACI_GET_PREAMP);
350 struct snd_miro *miro = snd_kcontrol_chip(kcontrol);
355 error = aci_setvalue(miro->aci, ACI_SET_PREAMP, value);
362 change = (value != miro->aci->aci_preamp);
363 miro->aci->aci_preamp = value;
373 struct snd_miro *miro = snd_kcontrol_chip(kcontrol);
374 ucontrol->value.integer.value[0] = miro->aci->aci_amp;
382 struct snd_miro *miro = snd_kcontrol_chip(kcontrol);
387 error = aci_setvalue(miro->aci, ACI_SET_POWERAMP, value);
393 change = (value != miro->aci->aci_amp);
394 miro->aci->aci_amp = value;
437 struct snd_miro *miro = snd_kcontrol_chip(kcontrol);
443 right_val = aci_getvalue(miro->aci, right_reg);
449 left_val = aci_getvalue(miro->aci, left_reg);
485 struct snd_miro *miro = snd_kcontrol_chip(kcontrol);
486 struct snd_miro_aci *aci = miro->aci;
672 static int __devinit snd_set_aci_init_values(struct snd_miro *miro)
675 struct snd_miro_aci *aci = miro->aci;
716 struct snd_miro *miro)
721 if (snd_BUG_ON(!miro || !card))
724 switch (miro->hardware) {
737 if ((err = snd_ctl_add(card, snd_ctl_new1(&snd_miro_controls[idx], miro))) < 0)
741 if ((miro->aci->aci_product == 'A') ||
742 (miro->aci->aci_product == 'B')) {
744 if ((err = snd_ctl_add(card, snd_ctl_new1(&snd_miro_line_control[0], miro))) < 0)
746 if ((err = snd_ctl_add(card, snd_ctl_new1(&snd_miro_amp_control[0], miro))) < 0)
750 if ((miro->aci->aci_product == 'B') ||
751 (miro->aci->aci_product == 'C')) {
753 if ((err = snd_ctl_add(card, snd_ctl_new1(&snd_miro_preamp_control[0], miro))) < 0)
755 if (miro->aci->aci_version >= 176)
756 if ((err = snd_ctl_add(card, snd_ctl_new1(&snd_miro_capture_control[0], miro))) < 0)
760 if (miro->aci->aci_product == 'C') {
762 if ((err = snd_ctl_add(card, snd_ctl_new1(&snd_miro_radio_control[0], miro))) < 0)
765 if ((err = snd_ctl_add(card, snd_ctl_new1(&snd_miro_eq_controls[idx], miro))) < 0)
903 struct snd_miro *miro = (struct snd_miro *) entry->private_data;
904 struct snd_miro_aci *aci = miro->aci;
909 if ((miro->hardware == OPTi9XX_HW_82C929) &&
924 if ((miro->hardware == OPTi9XX_HW_82C924) &&
942 if ((miro->hardware == OPTi9XX_HW_82C924) &&
957 snd_iprintf(buffer, " opti : %s\n", miro->name);
958 snd_iprintf(buffer, " codec : %s\n", miro->pcm->name);
959 snd_iprintf(buffer, " port : 0x%lx\n", miro->wss_base);
960 snd_iprintf(buffer, " irq : %d\n", miro->irq);
961 snd_iprintf(buffer, " dma : %d,%d\n\n", miro->dma1, miro->dma2);
964 snd_iprintf(buffer, " port : 0x%lx\n", miro->mpu_port);
965 snd_iprintf(buffer, " irq : %d\n\n", miro->mpu_irq);
1006 struct snd_miro *miro)
1010 if (!snd_card_proc_new(card, "miro", &entry))
1011 snd_info_set_text_ops(entry, miro, snd_miro_proc_read);
1217 struct snd_miro *miro)
1223 miro->aci = aci;
1229 regval=inb(miro->mc_base + 4);
1232 miro->res_aci_port = request_region(aci->aci_port, 3, "miro aci");
1233 if (miro->res_aci_port == NULL) {
1273 struct snd_miro *miro = card->private_data;
1275 release_and_free_resource(miro->res_aci_port);
1276 if (miro->aci)
1277 miro->aci->aci_port = 0;
1278 release_and_free_resource(miro->res_mc_base);
1284 struct snd_miro *miro = card->private_data;
1290 if (!miro->res_mc_base) {
1291 miro->res_mc_base = request_region(miro->mc_base,
1292 miro->mc_base_size,
1293 "miro (OPTi9xx MC)");
1294 if (miro->res_mc_base == NULL) {
1300 error = snd_card_miro_aci_detect(card, miro);
1307 miro->wss_base = port;
1308 miro->mpu_port = mpu_port;
1309 miro->irq = irq;
1310 miro->mpu_irq = mpu_irq;
1311 miro->dma1 = dma1;
1312 miro->dma2 = dma2;
1315 snd_miro_proc_init(card, miro);
1317 error = snd_miro_configure(miro);
1321 error = snd_wss_create(card, miro->wss_base + 4, -1,
1322 miro->irq, miro->dma1, miro->dma2,
1339 miro->pcm = pcm;
1341 error = snd_miro_mixer(card, miro);
1345 if (miro->aci->aci_vendor == 'm') {
1346 /* It looks like a miro sound card. */
1347 switch (miro->aci->aci_product) {
1362 "unknown miro");
1363 snd_printk(KERN_INFO "unknown miro aci id\n");
1371 strcpy(card->driver, "miro");
1373 card->shortname, miro->name, pcm->name, miro->wss_base + 4,
1374 miro->irq, miro->dma1, miro->dma2);
1380 mpu_port, 0, miro->mpu_irq, IRQF_DISABLED,
1397 error = snd_set_aci_init_values(miro);
1426 struct snd_miro *miro;
1435 miro = card->private_data;
1437 error = snd_card_miro_detect(card, miro);
1517 #define DEV_NAME "miro"
1596 struct snd_miro *miro;
1608 miro = card->private_data;
1610 err = snd_card_miro_pnp(miro, pcard, pid);
1617 err = snd_miro_init(miro, OPTi9XX_HW_82C924);
1623 err = snd_miro_opti_check(miro);
1650 .name = "miro",