Lines Matching defs:card

96 	struct emu_sc_info 	*card;
180 [SOUND_MIXER_DIGITAL3] = {1, 1, 5}, /* in5 on-card SPDIF */
197 [SOUND_MIXER_DIGITAL3] = {1, 1, 5}, /* in5 on-card SPDIF */
298 emumix_set_volume(sc->card, M_MASTER_REAR_L, left);
299 emumix_set_volume(sc->card, M_MASTER_REAR_R, right);
301 emumix_set_volume(sc->card, M_MASTER_CENTER, (left+right)/2);
302 emumix_set_volume(sc->card, M_MASTER_SUBWOOFER, (left+right)/2);
308 emumix_set_volume(sc->card, M_MASTER_REAR_L, left);
309 emumix_set_volume(sc->card, M_MASTER_REAR_R, right);
312 emumix_set_volume(sc->card, M_MASTER_CENTER, (left+right)/2);
315 emumix_set_volume(sc->card, M_MASTER_SUBWOOFER, (left+right)/2);
332 emumix_set_volume(sc->card, M_MASTER_REAR_L, left);
333 emumix_set_volume(sc->card, M_MASTER_REAR_R, right);
336 emumix_set_volume(sc->card, M_MASTER_CENTER, (left+right)/2);
337 emumix_set_volume(sc->card, M_MASTER_SUBWOOFER, (left+right)/2);
343 emumix_set_volume(sc->card, M_FX2_REAR_L, left);
344 emumix_set_volume(sc->card, M_FX3_REAR_R, right);
347 emumix_set_volume(sc->card, M_FX4_CENTER, (left+right)/2);
350 emumix_set_volume(sc->card, M_FX5_SUBWOOFER, (left+right)/2);
355 emumix_set_volume(sc->card, M_IN1_FRONT_L, left);
356 emumix_set_volume(sc->card, M_IN1_FRONT_R, right);
361 emumix_set_volume(sc->card, M_IN3_FRONT_L, left);
362 emumix_set_volume(sc->card, M_IN3_FRONT_R, right);
365 emumix_set_volume(sc->card, M_IN2_FRONT_L, left);
366 emumix_set_volume(sc->card, M_IN2_FRONT_R, right);
370 emumix_set_volume(sc->card, M_IN4_FRONT_L, left);
371 emumix_set_volume(sc->card, M_IN4_FRONT_R, right);
373 case SOUND_MIXER_DIGITAL3: /* on-card SPDIF, in5 */
374 emumix_set_volume(sc->card, M_IN5_FRONT_L, left);
375 emumix_set_volume(sc->card, M_IN5_FRONT_R, right);
378 emumix_set_volume(sc->card, M_IN6_FRONT_L, left);
379 emumix_set_volume(sc->card, M_IN6_FRONT_R, right);
384 emumix_set_volume(sc->card, M_IN0_FRONT_L, 100);
385 emumix_set_volume(sc->card, M_IN0_FRONT_R, 100);
433 emumix_set_volume(sc->card, M_IN0_REC_L, input[0] == 1 ? 100 : 0);
434 emumix_set_volume(sc->card, M_IN0_REC_R, input[0] == 1 ? 100 : 0);
436 emumix_set_volume(sc->card, M_IN1_REC_L, input[1] == 1 ? 100 : 0);
437 emumix_set_volume(sc->card, M_IN1_REC_R, input[1] == 1 ? 100 : 0);
440 emumix_set_volume(sc->card, M_IN2_REC_L, input[2] == 1 ? 100 : 0);
441 emumix_set_volume(sc->card, M_IN2_REC_R, input[2] == 1 ? 100 : 0);
445 emumix_set_volume(sc->card, M_IN3_REC_L, input[3] == 1 ? 100 : 0);
446 emumix_set_volume(sc->card, M_IN3_REC_R, input[3] == 1 ? 100 : 0);
449 emumix_set_volume(sc->card, M_IN4_REC_L, input[4] == 1 ? 100 : 0);
450 emumix_set_volume(sc->card, M_IN4_REC_R, input[4] == 1 ? 100 : 0);
452 emumix_set_volume(sc->card, M_IN5_REC_L, input[5] == 1 ? 100 : 0);
453 emumix_set_volume(sc->card, M_IN5_REC_R, input[5] == 1 ? 100 : 0);
455 emumix_set_volume(sc->card, M_IN6_REC_L, input[6] == 1 ? 100 : 0);
456 emumix_set_volume(sc->card, M_IN6_REC_R, input[6] == 1 ? 100 : 0);
460 emumix_set_volume(sc->card, M_FX0_REC_L, emumix_get_volume(sc->card, M_FX0_FRONT_L));
461 emumix_set_volume(sc->card, M_FX1_REC_R, emumix_get_volume(sc->card, M_FX1_FRONT_R));
463 emumix_set_volume(sc->card, M_FX0_REC_L, 0);
464 emumix_set_volume(sc->card, M_FX1_REC_R, 0);
559 emu_wr(sc->card, EMU_AC97ADDR, regno, 1);
560 tmp = emu_rd(sc->card, EMU_AC97DATA, 2);
589 emumix_set_volume(sc->card, M_MASTER_FRONT_L, emu_left);
590 emumix_set_volume(sc->card, M_MASTER_FRONT_R, emu_right);
595 emumix_set_volume(sc->card, M_FX0_FRONT_L, emu_left);
596 emumix_set_volume(sc->card, M_FX1_FRONT_R, emu_right);
612 emumix_set_volume(sc->card, M_MASTER_REC_L, 100-emu_left);
613 emumix_set_volume(sc->card, M_MASTER_REC_R, 100-emu_right);
625 emu_wr(sc->card, EMU_AC97ADDR, regno, 1);
626 emu_wr(sc->card, EMU_AC97DATA, data, 2);
661 KASSERT(sc->card != NULL, ("emu_rdcd: no soundcard"));
662 emu_wr(sc->card, EMU_AC97ADDR, regno, 1);
663 rd = emu_rd(sc->card, EMU_AC97DATA, 2);
672 KASSERT(sc->card != NULL, ("emu_wrcd: no soundcard"));
673 emu_wr(sc->card, EMU_AC97ADDR, regno, 1);
674 emu_wr(sc->card, EMU_AC97DATA, data, 2);
716 KASSERT(sc->card != NULL, ("empchan_init: no soundcard"));
728 ch->master = emu_valloc(sc->card);
733 ch->slave = emu_valloc(sc->card);
734 ch->timer = emu_timer_create(sc->card);
735 r = (emu_vinit(sc->card, ch->master, ch->slave, EMU_PLAY_BUFSZ, ch->buffer)) ? NULL : ch;
745 emu_timer_clear(sc->card, ch->timer);
747 emu_vfree(sc->card, ch->slave);
748 emu_vfree(sc->card, ch->master);
780 emu_timer_set(sc->card, ch->timer, ch->blksz / sndbuf_getalign(ch->buffer));
798 emu_vroute(sc->card, &(sc->rt), ch->master);
800 emu_vroute(sc->card, &(sc->rt_mono), ch->master);
801 emu_vwrite(sc->card, ch->master);
802 emu_timer_set(sc->card, ch->timer, ch->blksz / sndbuf_getalign(ch->buffer));
803 emu_timer_enable(sc->card, ch->timer, 1);
807 emu_vtrigger(sc->card, ch->master, ch->run);
819 r = emu_vpos(sc->card, ch->master);
881 if (sndbuf_alloc(ch->buffer, emu_gettag(sc->card), 0, sc->bufsz) != 0)
884 ch->timer = emu_timer_create(sc->card);
885 emu_wrptr(sc->card, 0, ch->basereg, sndbuf_getbufaddr(ch->buffer));
886 emu_wrptr(sc->card, 0, ch->sizereg, 0); /* off */
897 emu_timer_clear(sc->card, ch->timer);
937 emu_timer_set(sc->card, ch->timer, ch->blksz / sndbuf_getalign(ch->buffer));
938 emu_timer_enable(sc->card, ch->timer, 1);
940 emu_timer_enable(sc->card, ch->timer, 0);
979 emu_wrptr(sc->card, 0, ch->sizereg, sz);
984 emu_wrptr(sc->card, 0, ch->setupreg, 0);
985 emu_wrptr(sc->card, 0, ch->setupreg, val);
986 ch->ihandle = emu_intr_register(sc->card, ch->irqmask, ch->iprmask, &emu_pcm_intr, sc);
992 emu_wrptr(sc->card, 0, ch->sizereg, 0);
994 emu_wrptr(sc->card, 0, ch->setupreg, 0);
995 (void)emu_intr_unregister(sc->card, ch->ihandle);
1016 r = emu_rdptr(sc->card, 0, ch->idxreg) & 0x0000ffff;
1063 if (sndbuf_alloc(ch->buffer, emu_gettag(sc->card), 0, sc->bufsz) != 0)
1066 emu_wrptr(sc->card, 0, ch->basereg, sndbuf_getbufaddr(ch->buffer));
1067 emu_wrptr(sc->card, 0, ch->sizereg, 0); /* off */
1139 emu_wrptr(sc->card, 0, ch->sizereg, sz);
1140 ch->ihandle = emu_intr_register(sc->card, ch->irqmask, ch->iprmask, &emu_pcm_intr, sc);
1148 emu_wrptr(sc->card, 0, EMU_FXWC, 0xffffffff);
1150 emu_wrptr(sc->card, 0, EMU_A_FXWC1, 0xffffffff);
1151 emu_wrptr(sc->card, 0, EMU_A_FXWC2, 0xffffffff);
1159 emu_wrptr(sc->card, 0, EMU_FXWC, 0x0);
1161 emu_wrptr(sc->card, 0, EMU_A_FXWC1, 0x0);
1162 emu_wrptr(sc->card, 0, EMU_A_FXWC2, 0x0);
1164 emu_wrptr(sc->card, 0, ch->sizereg, 0);
1165 (void)emu_intr_unregister(sc->card, ch->ihandle);
1186 r = emu_rdptr(sc->card, 0, ch->idxreg) & 0x0000ffff;
1251 emu_timer_enable(sc->card, sc->pch[i].timer, 0);
1351 sc->card = (struct emu_sc_info *)(device_get_softc(device_get_parent(dev)));
1352 if (sc->card == NULL) {
1456 sc->ihandle = emu_intr_register(sc->card, inte, ipr, &emu_pcm_intr, sc);
1459 device_printf(dev, "unable to initialize PCM part of the card\n");