Lines Matching refs:dev
27 wavefront_fx_idle (snd_wavefront_t *dev) in wavefront_fx_idle() argument
34 x = inb (dev->fx_status); in wavefront_fx_idle()
41 dev_err(dev->card->dev, "FX device never idle.\n"); in wavefront_fx_idle()
49 wavefront_fx_mute (snd_wavefront_t *dev, int onoff) in wavefront_fx_mute() argument
52 if (!wavefront_fx_idle(dev)) { in wavefront_fx_mute()
56 outb (onoff ? 0x02 : 0x00, dev->fx_op); in wavefront_fx_mute()
60 wavefront_fx_memset (snd_wavefront_t *dev, in wavefront_fx_memset() argument
67 dev_err(dev->card->dev, in wavefront_fx_memset()
73 dev_err(dev->card->dev, in wavefront_fx_memset()
80 outb (FX_LSB_TRANSFER, dev->fx_lcr); in wavefront_fx_memset()
81 outb (page, dev->fx_dsp_page); in wavefront_fx_memset()
82 outb (addr, dev->fx_dsp_addr); in wavefront_fx_memset()
83 outb ((data[0] >> 8), dev->fx_dsp_msb); in wavefront_fx_memset()
84 outb ((data[0] & 0xff), dev->fx_dsp_lsb); in wavefront_fx_memset()
86 dev_err(dev->card->dev, "FX: addr %d:%x set to 0x%x\n", in wavefront_fx_memset()
92 outb (FX_AUTO_INCR|FX_LSB_TRANSFER, dev->fx_lcr); in wavefront_fx_memset()
93 outb (page, dev->fx_dsp_page); in wavefront_fx_memset()
94 outb (addr, dev->fx_dsp_addr); in wavefront_fx_memset()
97 outb ((data[i] >> 8), dev->fx_dsp_msb); in wavefront_fx_memset()
98 outb ((data[i] & 0xff), dev->fx_dsp_lsb); in wavefront_fx_memset()
99 if (!wavefront_fx_idle (dev)) { in wavefront_fx_memset()
105 dev_err(dev->card->dev, in wavefront_fx_memset()
116 snd_wavefront_fx_detect (snd_wavefront_t *dev) in snd_wavefront_fx_detect() argument
125 if (inb (dev->fx_status) & 0x80) { in snd_wavefront_fx_detect()
126 dev_err(dev->card->dev, "Hmm, probably a Maui or Tropez.\n"); in snd_wavefront_fx_detect()
158 snd_wavefront_t *dev; in snd_wavefront_fx_ioctl() local
171 dev = &acard->wavefront; in snd_wavefront_fx_ioctl()
178 wavefront_fx_mute (dev, r.data[0]); in snd_wavefront_fx_ioctl()
183 dev_err(dev->card->dev, in snd_wavefront_fx_ioctl()
190 dev_err(dev->card->dev, in snd_wavefront_fx_ioctl()
202 err = wavefront_fx_memset (dev, in snd_wavefront_fx_ioctl()
211 dev_err(dev->card->dev, "FX: ioctl %d not yet supported\n", in snd_wavefront_fx_ioctl()
231 snd_wavefront_fx_start (snd_wavefront_t *dev) in snd_wavefront_fx_start() argument
237 if (dev->fx_initialized) in snd_wavefront_fx_start()
241 dev->card->dev); in snd_wavefront_fx_start()
250 dev->base + firmware->data[i]); in snd_wavefront_fx_start()
252 if (!wavefront_fx_idle(dev)) { in snd_wavefront_fx_start()
257 dev_err(dev->card->dev, in snd_wavefront_fx_start()
264 dev->fx_initialized = 1; in snd_wavefront_fx_start()