• Home
  • Raw
  • Download

Lines Matching refs:wt

22 static int vortex_wt_SetReg(vortex_t * vortex, unsigned char reg, int wt,
28 static void vortex_wt_setstereo(vortex_t * vortex, u32 wt, u32 stereo) in vortex_wt_setstereo() argument
33 temp = hwread(vortex->mmio, WT_STEREO(wt)); in vortex_wt_setstereo()
36 hwwrite(vortex->mmio, WT_STEREO(wt), temp); in vortex_wt_setstereo()
40 static void vortex_wt_setdsout(vortex_t * vortex, u32 wt, int en) in vortex_wt_setdsout() argument
45 temp = hwread(vortex->mmio, WT_DSREG((wt >= 0x20) ? 1 : 0)); in vortex_wt_setdsout()
47 temp |= (1 << (wt & 0x1f)); in vortex_wt_setdsout()
49 temp &= ~(1 << (wt & 0x1f)); in vortex_wt_setdsout()
50 hwwrite(vortex->mmio, WT_DSREG((wt >= 0x20) ? 1 : 0), temp); in vortex_wt_setdsout()
54 static int vortex_wt_allocroute(vortex_t * vortex, int wt, int nr_ch) in vortex_wt_allocroute() argument
56 wt_voice_t *voice = &(vortex->wt_voice[wt]); in vortex_wt_allocroute()
61 vortex_fifo_wtinitialize(vortex, wt, 1); in vortex_wt_allocroute()
62 vortex_fifo_setwtvalid(vortex, wt, 1); in vortex_wt_allocroute()
63 vortex_wt_setstereo(vortex, wt, nr_ch - 1); in vortex_wt_allocroute()
65 vortex_fifo_setwtvalid(vortex, wt, 0); in vortex_wt_allocroute()
68 vortex_wt_setdsout(vortex, wt, 1); in vortex_wt_allocroute()
76 hwwrite(vortex->mmio, WT_PARM(wt, 0), 0); in vortex_wt_allocroute()
77 hwwrite(vortex->mmio, WT_PARM(wt, 1), 0); in vortex_wt_allocroute()
78 hwwrite(vortex->mmio, WT_PARM(wt, 2), 0); in vortex_wt_allocroute()
80 temp = hwread(vortex->mmio, WT_PARM(wt, 3)); in vortex_wt_allocroute()
84 hwwrite(vortex->mmio, WT_DELAY(wt, 0), 0); in vortex_wt_allocroute()
85 hwwrite(vortex->mmio, WT_DELAY(wt, 1), 0); in vortex_wt_allocroute()
86 hwwrite(vortex->mmio, WT_DELAY(wt, 2), 0); in vortex_wt_allocroute()
87 hwwrite(vortex->mmio, WT_DELAY(wt, 3), 0); in vortex_wt_allocroute()
90 hwread(vortex->mmio, WT_GMODE(wt))); in vortex_wt_allocroute()
92 hwwrite(vortex->mmio, WT_PARM(wt, 2), 0xffffffff); in vortex_wt_allocroute()
93 hwwrite(vortex->mmio, WT_PARM(wt, 3), 0xcff1c810); in vortex_wt_allocroute()
96 hwwrite(vortex->mmio, WT_PARM(wt, 0), voice->parm0); in vortex_wt_allocroute()
97 hwwrite(vortex->mmio, WT_PARM(wt, 1), voice->parm1); in vortex_wt_allocroute()
99 hwread(vortex->mmio, WT_GMODE(wt))); in vortex_wt_allocroute()
142 static int vortex_wt_GetReg(vortex_t * vortex, char reg, int wt)
147 return hwread(vortex->mmio, WT_PARM(wt, 3));
150 return hwread(vortex->mmio, WT_GMODE(wt));
158 vortex_wt_SetReg2(vortex_t * vortex, unsigned char reg, int wt,
182 vortex_wt_SetReg(vortex_t * vortex, unsigned char reg, int wt, in vortex_wt_SetReg() argument
188 if (wt >= (NR_WT / NR_WT_PB)) { in vortex_wt_SetReg()
191 reg, wt); in vortex_wt_SetReg()
195 if (wt >= NR_WT) { in vortex_wt_SetReg()
211 hwwrite(vortex->mmio, WT_RUN(wt), val); in vortex_wt_SetReg()
218 hwwrite(vortex->mmio, WT_PARM(wt, 0), val); in vortex_wt_SetReg()
225 hwwrite(vortex->mmio, WT_PARM(wt, 1), val); in vortex_wt_SetReg()
232 hwwrite(vortex->mmio, WT_PARM(wt, 2), val); in vortex_wt_SetReg()
239 hwwrite(vortex->mmio, WT_PARM(wt, 3), val); in vortex_wt_SetReg()
246 hwwrite(vortex->mmio, WT_MUTE(wt), val); in vortex_wt_SetReg()
254 hwwrite(vortex->mmio, WT_DELAY(wt, 3), val); in vortex_wt_SetReg()
255 hwwrite(vortex->mmio, WT_DELAY(wt, 2), val); in vortex_wt_SetReg()
256 hwwrite(vortex->mmio, WT_DELAY(wt, 1), val); in vortex_wt_SetReg()
257 hwwrite(vortex->mmio, WT_DELAY(wt, 0), val); in vortex_wt_SetReg()
261 ecx = WT_SRAMP(wt); in vortex_wt_SetReg()
264 ecx = WT_ARAMP(wt); in vortex_wt_SetReg()
267 ecx = WT_MRAMP(wt); in vortex_wt_SetReg()
270 ecx = WT_CTRL(wt); in vortex_wt_SetReg()
273 ecx = WT_DSREG(wt); in vortex_wt_SetReg()
325 static void vortex_wt_SetVolume(vortex_t * vortex, int wt, int vol[])
327 wt_voice_t *voice = &(vortex->wt_voice[wt]);
337 hwwrite(vortex, WT_PARM(wt, 0), voice->parm0);
338 hwwrite(vortex, WT_PARM(wt, 1), voice->parm0);
354 hwwrite(vortex, WT_PARM(wt, 3), voice->parm3);
358 static void vortex_wt_SetFrequency(vortex_t * vortex, int wt, unsigned int sr)
360 wt_voice_t *voice = &(vortex->wt_voice[wt]);
395 hwwrite(vortex->mmio, WT_PARM(wt, 0), voice->parm0);
396 hwwrite(vortex->mmio, WT_PARM(wt, 1), voice->parm1);