Lines Matching refs:TRID_REG
58 outb(voice, TRID_REG(trident, T4D_LFO_GC_CIR));
59 val = inl(TRID_REG(trident, CH_LBA));
61 val = inl(TRID_REG(trident, CH_GVSEL_PAN_VOL_CTRL_EC));
68 val = inl(TRID_REG(trident, CH_DX_CSO_ALPHA_FMS));
72 val = inl(TRID_REG(trident, CH_DX_ESO_DELTA));
75 val = inl(TRID_REG(trident, CH_DX_FMC_RVOL_CVOL));
77 val = inl(TRID_REG(trident, CH_NX_DELTA_CSO));
80 val = inl(TRID_REG(trident, CH_NX_DELTA_ESO));
84 val = inl(TRID_REG(trident, CH_NX_ALPHA_FMS_FMC_RVOL_CVOL));
116 outl(data, TRID_REG(trident, DX_ACR1_AC97_R));
118 data = inl(TRID_REG(trident, DX_ACR1_AC97_R));
125 outl(data, TRID_REG(trident, treg));
127 data = inl(TRID_REG(trident, treg));
135 outl(data, TRID_REG(trident, SI_AC97_READ));
137 data = inl(TRID_REG(trident, SI_AC97_READ));
184 if ((inw(TRID_REG(trident, address)) & DX_AC97_BUSY_WRITE) == 0)
194 if ((inw(TRID_REG(trident, address)) & NX_AC97_BUSY_WRITE) == 0)
204 if ((inw(TRID_REG(trident, address)) & (SI_AC97_BUSY_WRITE)) == 0)
220 outl(data, TRID_REG(trident, address));
240 val = inl(TRID_REG(trident, T4D_LFO_GC_CIR));
245 outl(val, TRID_REG(trident, T4D_LFO_GC_CIR));
267 tmp = inl(TRID_REG(trident, T4D_LFO_GC_CIR));
270 outl(tmp, TRID_REG(trident, T4D_LFO_GC_CIR));
292 outl(mask, TRID_REG(trident, reg));
316 outl(mask, TRID_REG(trident, reg));
478 outb(voice->number, TRID_REG(trident, T4D_LFO_GC_CIR));
479 outl(regs[0], TRID_REG(trident, CH_START + 0));
480 outl(regs[1], TRID_REG(trident, CH_START + 4));
481 outl(regs[2], TRID_REG(trident, CH_START + 8));
482 outl(regs[3], TRID_REG(trident, CH_START + 12));
483 outl(regs[4], TRID_REG(trident, CH_START + 16));
488 regs[0], inl(TRID_REG(trident, CH_START + 0)));
490 regs[1], inl(TRID_REG(trident, CH_START + 4)));
492 regs[2], inl(TRID_REG(trident, CH_START + 8)));
494 regs[3], inl(TRID_REG(trident, CH_START + 12)));
496 regs[4], inl(TRID_REG(trident, CH_START + 16)));
519 outb(voice->number, TRID_REG(trident, T4D_LFO_GC_CIR));
521 outw(voice->CSO, TRID_REG(trident, CH_DX_CSO_ALPHA_FMS) + 2);
524 (voice->CSO & 0x00ffffff), TRID_REG(trident, CH_NX_DELTA_CSO));
545 outb(voice->number, TRID_REG(trident, T4D_LFO_GC_CIR));
547 outw(voice->ESO, TRID_REG(trident, CH_DX_ESO_DELTA) + 2);
550 TRID_REG(trident, CH_NX_DELTA_ESO));
571 outb(voice->number, TRID_REG(trident, T4D_LFO_GC_CIR));
575 outb(voice->Vol >> 2, TRID_REG(trident, CH_GVSEL_PAN_VOL_CTRL_EC + 2));
580 TRID_REG(trident, CH_GVSEL_PAN_VOL_CTRL_EC));
602 outb(voice->number, TRID_REG(trident, T4D_LFO_GC_CIR));
604 TRID_REG(trident, CH_GVSEL_PAN_VOL_CTRL_EC + 3));
624 outb(voice->number, TRID_REG(trident, T4D_LFO_GC_CIR));
627 TRID_REG(trident, trident->device == TRIDENT_DEVICE_ID_NX ?
648 outb(voice->number, TRID_REG(trident, T4D_LFO_GC_CIR));
651 TRID_REG(trident, trident->device == TRIDENT_DEVICE_ID_NX ?
1019 outb(0, TRID_REG(trident, LEGACY_DMAR15));
1022 outb(0x54, TRID_REG(trident, LEGACY_DMAR11));
1026 outl(voice->LBA, TRID_REG(trident, LEGACY_DMAR0));
1032 outb((ESO_bytes & 0x00ff0000) >> 16, TRID_REG(trident, LEGACY_DMAR6));
1033 outw((ESO_bytes & 0x0000ffff), TRID_REG(trident, LEGACY_DMAR4));
1038 outw(val, TRID_REG(trident, T4D_SBDELTA_DELTA_R));
1047 outl((val << 16) | val, TRID_REG(trident, T4D_SBBL_SBCL));
1250 outb(((voice->number & 0x3f) | 0x80), TRID_REG(trident, T4D_RCI + voice->foldback_chan));
1409 outw((RESO & 0xffff), TRID_REG(trident, NX_SPESO));
1410 outb((RESO >> 16), TRID_REG(trident, NX_SPESO + 2));
1411 outl((LBAO & 0xfffffffc), TRID_REG(trident, NX_SPLBA));
1412 outw((voice->CSO & 0xffff), TRID_REG(trident, NX_SPCTRL_SPCSO));
1413 outb((voice->CSO >> 16), TRID_REG(trident, NX_SPCTRL_SPCSO + 2));
1416 outb(trident->spdif_pcm_ctrl, TRID_REG(trident, NX_SPCTRL_SPCSO + 3));
1417 outl(trident->spdif_pcm_bits, TRID_REG(trident, NX_SPCSTATUS));
1470 outl(trident->spdif_pcm_bits, TRID_REG(trident, SI_SPDIF_CS));
1471 temp = inl(TRID_REG(trident, T4D_LFO_GC_CIR));
1473 outl(temp, TRID_REG(trident, T4D_LFO_GC_CIR));
1474 temp = inl(TRID_REG(trident, SI_SERIAL_INTF_CTRL));
1476 outl(temp, TRID_REG(trident, SI_SERIAL_INTF_CTRL));
1522 val = inl(TRID_REG(trident, T4D_STIMER)) & 0x00ffffff;
1551 outl(trident->spdif_pcm_bits, TRID_REG(trident, NX_SPCSTATUS));
1555 outb(val, TRID_REG(trident, NX_SPCTRL_SPCSO + 3));
1557 outl(trident->spdif_pcm_bits, TRID_REG(trident, SI_SPDIF_CS));
1558 val = inl(TRID_REG(trident, SI_SERIAL_INTF_CTRL)) | SPDIF_EN;
1559 outl(val, TRID_REG(trident, SI_SERIAL_INTF_CTRL));
1563 outl(what, TRID_REG(trident, T4D_STOP_B));
1564 val = inl(TRID_REG(trident, T4D_AINTEN_B));
1570 outl(val, TRID_REG(trident, T4D_AINTEN_B));
1572 outl(what, TRID_REG(trident, T4D_START_B));
1575 outb(trident->bDMAStart, TRID_REG(trident, T4D_SBCTRL_SBE2R_SBDD));
1578 outb(0x00, TRID_REG(trident, T4D_SBCTRL_SBE2R_SBDD));
1607 outb(voice->number, TRID_REG(trident, T4D_LFO_GC_CIR));
1610 cso = inw(TRID_REG(trident, CH_DX_CSO_ALPHA_FMS + 2));
1612 cso = (unsigned int) inl(TRID_REG(trident, CH_NX_DELTA_CSO)) & 0x00ffffff;
1644 result = inw(TRID_REG(trident, T4D_SBBL_SBCL));
1674 result = inl(TRID_REG(trident, NX_SPCTRL_SPCSO)) & 0x00ffffff;
1907 outb(trident->spdif_ctrl, TRID_REG(trident, NX_SPCTRL_SPCSO + 3));
1908 outl(trident->spdif_bits, TRID_REG(trident, NX_SPCSTATUS));
1910 outl(trident->spdif_bits, TRID_REG(trident, SI_SPDIF_CS));
1911 temp = inl(TRID_REG(trident, SI_SERIAL_INTF_CTRL));
1917 outl(temp, TRID_REG(trident, SI_SERIAL_INTF_CTRL));
2017 outb(0x00, TRID_REG(trident, T4D_RCI + voice->foldback_chan));
2289 if ((inb(TRID_REG(trident, NX_SPCTRL_SPCSO + 3)) & 0x10) == 0) {
2290 outl(trident->spdif_bits, TRID_REG(trident, NX_SPCSTATUS));
2291 outb(trident->spdif_ctrl, TRID_REG(trident, NX_SPCTRL_SPCSO + 3));
2296 outl(trident->spdif_bits, TRID_REG(trident, SI_SPDIF_CS));
2297 temp = inl(TRID_REG(trident, SI_SERIAL_INTF_CTRL)) & ~SPDIF_EN;
2300 outl(temp, TRID_REG(trident, SI_SERIAL_INTF_CTRL));
2360 if ((inb(TRID_REG(trident, NX_SPCTRL_SPCSO + 3)) & 0x10) == 0)
2361 outl(trident->spdif_bits, TRID_REG(trident, NX_SPCSTATUS));
2364 outl(trident->spdif_bits, TRID_REG(trident, SI_SPDIF_CS));
2456 outl(trident->spdif_pcm_bits, TRID_REG(trident, NX_SPCSTATUS));
2458 outl(trident->spdif_bits, TRID_REG(trident, SI_SPDIF_CS));
2490 val = trident->ac97_ctrl = inl(TRID_REG(trident, NX_ACR0_AC97_COM_STAT));
2504 val = trident->ac97_ctrl = inl(TRID_REG(trident, NX_ACR0_AC97_COM_STAT));
2510 outl(trident->ac97_ctrl = val, TRID_REG(trident, NX_ACR0_AC97_COM_STAT));
2568 outl(trident->musicvol_wavevol = val, TRID_REG(trident, T4D_MUSICVOL_WAVEVOL));
2945 (inl(TRID_REG(trident, SI_SERIAL_INTF_CTRL)) & SI_AC97_PRIMARY_READY) != 0) {
2971 outl(trident->musicvol_wavevol = 0x00000000, TRID_REG(trident, T4D_MUSICVOL_WAVEVOL));
2973 outl(trident->musicvol_wavevol = 0xffff0000, TRID_REG(trident, T4D_MUSICVOL_WAVEVOL));
3079 return inb(TRID_REG(chip, GAMEPORT_LEGACY));
3088 outb(0xff, TRID_REG(chip, GAMEPORT_LEGACY));
3099 *buttons = (~inb(TRID_REG(chip, GAMEPORT_LEGACY)) >> 4) & 0xf;
3102 axes[i] = inw(TRID_REG(chip, GAMEPORT_AXES + i * 2));
3118 outb(GAMEPORT_MODE_ADC, TRID_REG(chip, GAMEPORT_GCR));
3122 outb(0, TRID_REG(chip, GAMEPORT_GCR));
3193 outb(0x00, TRID_REG(trident, SI_AC97_GPIO));
3196 outl(i, TRID_REG(trident, SI_SERIAL_INTF_CTRL));
3200 outl(i, TRID_REG(trident, SI_SERIAL_INTF_CTRL));
3205 if ((inl(TRID_REG(trident, SI_SERIAL_INTF_CTRL)) & SI_AC97_PRIMARY_READY) != 0)
3210 inl(TRID_REG(trident, SI_SERIAL_INTF_CTRL)));
3221 if ((inl(TRID_REG(trident, SI_SERIAL_INTF_CTRL)) & SI_AC97_SECONDARY_READY) != 0)
3226 outl(BANK_B_EN, TRID_REG(trident, T4D_LFO_GC_CIR));
3344 outl(0xffffffff, TRID_REG(trident, T4D_STOP_A));
3345 outl(0xffffffff, TRID_REG(trident, T4D_STOP_B));
3346 outl(0, TRID_REG(trident, T4D_AINTEN_A));
3347 outl(0, TRID_REG(trident, T4D_AINTEN_B));
3365 outl(0x00000001, TRID_REG(trident, DX_ACR2_AC97_COM_STAT));
3367 outl(0x00000000, TRID_REG(trident, DX_ACR2_AC97_COM_STAT));
3370 outl(trident->ac97_ctrl, TRID_REG(trident, DX_ACR2_AC97_COM_STAT));
3374 if ((inl(TRID_REG(trident, DX_ACR2_AC97_COM_STAT)) & 0x0010) != 0)
3406 outl(0x00000001, TRID_REG(trident, NX_ACR0_AC97_COM_STAT));
3408 outl(0x00000000, TRID_REG(trident, NX_ACR0_AC97_COM_STAT));
3412 if ((inl(TRID_REG(trident, NX_ACR0_AC97_COM_STAT)) & 0x0008) != 0)
3417 inl(TRID_REG(trident, NX_ACR0_AC97_COM_STAT)));
3423 outl(trident->ac97_ctrl, TRID_REG(trident, NX_ACR0_AC97_COM_STAT));
3425 outl(NX_SB_IRQ_DISABLE, TRID_REG(trident, T4D_MISCINT));
3434 outl(i, TRID_REG(trident, NX_TLBC));
3436 outl(0, TRID_REG(trident, NX_TLBC));
3439 outl(trident->spdif_bits, TRID_REG(trident, NX_SPCSTATUS));
3440 outb(trident->spdif_ctrl, TRID_REG(trident, NX_SPCTRL_SPCSO + 3));
3458 outl(trident->spdif_bits, TRID_REG(trident, SI_SPDIF_CS));
3529 trident->midi_port = TRID_REG(trident, T4D_MPU401_BASE);
3628 outb(0x00, TRID_REG(trident, NX_SPCTRL_SPCSO + 3));
3630 outl(0, TRID_REG(trident, SI_SERIAL_INTF_CTRL));
3635 outl(0, TRID_REG(trident, NX_TLBC));
3673 audio_int = inl(TRID_REG(trident, T4D_MISCINT));
3679 stimer = inl(TRID_REG(trident, T4D_STIMER)) & 0x00ffffff;
3680 chn_int = inl(TRID_REG(trident, T4D_AINT_A));
3683 outl(chn_int, TRID_REG(trident, T4D_AINT_A)); /* ack */
3685 chn_int = inl(TRID_REG(trident, T4D_AINT_B));
3694 outl(mask, TRID_REG(trident, T4D_STOP_B));
3710 tmp = inw(TRID_REG(trident, T4D_SBBL_SBCL));
3716 tmp = inl(TRID_REG(trident, NX_SPCTRL_SPCSO)) & 0x00ffffff;
3748 outl(chn_int, TRID_REG(trident, T4D_AINT_B)); /* ack */
3756 inb(TRID_REG(trident, T4D_MPUR0));
3759 // outl((ST_TARGET_REACHED | MIXER_OVERFLOW | MIXER_UNDERFLOW), TRID_REG(trident, T4D_MISCINT));
3846 outl(mask[0], TRID_REG(trident, T4D_STOP_A));
3847 val = inl(TRID_REG(trident, T4D_AINTEN_A));
3848 outl(val & ~mask[0], TRID_REG(trident, T4D_AINTEN_A));
3851 outl(mask[1], TRID_REG(trident, T4D_STOP_B));
3852 val = inl(TRID_REG(trident, T4D_AINTEN_B));
3853 outl(val & ~mask[1], TRID_REG(trident, T4D_AINTEN_B));
3891 outl(trident->musicvol_wavevol, TRID_REG(trident, T4D_MUSICVOL_WAVEVOL));