• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/sound/pci/au88x0/

Lines Matching refs:wt

34 static int vortex_wt_SetReg(vortex_t * vortex, unsigned char reg, int wt,
40 static void vortex_wt_setstereo(vortex_t * vortex, u32 wt, u32 stereo)
44 //temp = hwread(vortex->mmio, 0x80 + ((wt >> 0x5)<< 0xf) + (((wt & 0x1f) >> 1) << 2));
45 temp = hwread(vortex->mmio, WT_STEREO(wt));
47 //hwwrite(vortex->mmio, 0x80 + ((wt >> 0x5)<< 0xf) + (((wt & 0x1f) >> 1) << 2), temp);
48 hwwrite(vortex->mmio, WT_STEREO(wt), temp);
52 static void vortex_wt_setdsout(vortex_t * vortex, u32 wt, int en)
57 temp = hwread(vortex->mmio, WT_DSREG((wt >= 0x20) ? 1 : 0));
59 temp |= (1 << (wt & 0x1f));
61 temp &= (1 << ~(wt & 0x1f));
62 hwwrite(vortex->mmio, WT_DSREG((wt >= 0x20) ? 1 : 0), temp);
66 static int vortex_wt_allocroute(vortex_t * vortex, int wt, int nr_ch)
68 wt_voice_t *voice = &(vortex->wt_voice[wt]);
72 vortex_fifo_wtinitialize(vortex, wt, 1);
73 vortex_fifo_setwtvalid(vortex, wt, 1);
74 vortex_wt_setstereo(vortex, wt, nr_ch - 1);
76 vortex_fifo_setwtvalid(vortex, wt, 0);
79 vortex_wt_setdsout(vortex, wt, 1);
87 hwwrite(vortex->mmio, WT_PARM(wt, 0), 0);
88 hwwrite(vortex->mmio, WT_PARM(wt, 1), 0);
89 hwwrite(vortex->mmio, WT_PARM(wt, 2), 0);
91 temp = hwread(vortex->mmio, WT_PARM(wt, 3));
93 //hwwrite(vortex->mmio, WT_PARM(wt, 3), temp);
95 hwwrite(vortex->mmio, WT_DELAY(wt, 0), 0);
96 hwwrite(vortex->mmio, WT_DELAY(wt, 1), 0);
97 hwwrite(vortex->mmio, WT_DELAY(wt, 2), 0);
98 hwwrite(vortex->mmio, WT_DELAY(wt, 3), 0);
100 printk(KERN_DEBUG "vortex: WT GMODE: %x\n", hwread(vortex->mmio, WT_GMODE(wt)));
102 hwwrite(vortex->mmio, WT_PARM(wt, 2), 0xffffffff);
103 hwwrite(vortex->mmio, WT_PARM(wt, 3), 0xcff1c810);
106 hwwrite(vortex->mmio, WT_PARM(wt, 0), voice->parm0);
107 hwwrite(vortex->mmio, WT_PARM(wt, 1), voice->parm1);
108 printk(KERN_DEBUG "vortex: WT GMODE 2 : %x\n", hwread(vortex->mmio, WT_GMODE(wt)));
151 vortex_wt_SetReg(vortex_t * vortex, unsigned char reg, int wt,
157 if (wt >= (NR_WT / NR_WT_PB)) {
159 ("vortex: WT SetReg: bank out of range. reg=0x%x, wt=%d\n",
160 reg, wt);
164 if (wt >= NR_WT) {
177 WT_RUN(wt), (int)val);
179 hwwrite(vortex->mmio, WT_RUN(wt), val);
185 WT_PARM(wt,0), (int)val);
187 hwwrite(vortex->mmio, WT_PARM(wt, 0), val);
193 WT_PARM(wt,1), (int)val);
195 hwwrite(vortex->mmio, WT_PARM(wt, 1), val);
201 WT_PARM(wt,2), (int)val);
203 hwwrite(vortex->mmio, WT_PARM(wt, 2), val);
209 WT_PARM(wt,3), (int)val);
211 hwwrite(vortex->mmio, WT_PARM(wt, 3), val);
217 WT_MUTE(wt), (int)val);
219 hwwrite(vortex->mmio, WT_MUTE(wt), val);
226 WT_DELAY(wt,0), (int)val);
228 hwwrite(vortex->mmio, WT_DELAY(wt, 3), val);
229 hwwrite(vortex->mmio, WT_DELAY(wt, 2), val);
230 hwwrite(vortex->mmio, WT_DELAY(wt, 1), val);
231 hwwrite(vortex->mmio, WT_DELAY(wt, 0), val);
237 ecx = WT_SRAMP(wt);
240 ecx = WT_ARAMP(wt);
243 ecx = WT_MRAMP(wt);
246 ecx = WT_CTRL(wt);
249 ecx = WT_DSREG(wt);