Lines Matching full:wave
91 struct ad1889_register_state wave; member
188 /* Disable wave channel */ in ad1889_channel_reset()
191 chip->wave.reg = reg; in ad1889_channel_reset()
359 chip->wave.size = size; in snd_ad1889_playback_prepare()
360 chip->wave.reg = reg; in snd_ad1889_playback_prepare()
361 chip->wave.addr = rt->dma_addr; in snd_ad1889_playback_prepare()
363 ad1889_writew(chip, AD_DS_WSMC, chip->wave.reg); in snd_ad1889_playback_prepare()
369 ad1889_load_wave_buffer_address(chip, chip->wave.addr); in snd_ad1889_playback_prepare()
380 chip->wave.addr, count, size, reg, rt->rate); in snd_ad1889_playback_prepare()
434 The WSMC "WAEN" bit triggers DMA Wave On/Off */
461 chip->wave.reg = wsmc; in snd_ad1889_playback_trigger()
517 if (unlikely(!(chip->wave.reg & AD_DS_WSMC_WAEN))) in snd_ad1889_playback_pointer()
521 ptr -= chip->wave.addr; in snd_ad1889_playback_pointer()
523 if (snd_BUG_ON(ptr >= chip->wave.size)) in snd_ad1889_playback_pointer()
629 snd_iprintf(buffer, "Wave output: %s\n", in snd_ad1889_proc_read()
631 snd_iprintf(buffer, "Wave Channels: %s\n", in snd_ad1889_proc_read()
633 snd_iprintf(buffer, "Wave Quality: %d-bit linear\n", in snd_ad1889_proc_read()
641 snd_iprintf(buffer, "Wave FIFO: %d %s words\n\n", tmp, in snd_ad1889_proc_read()
697 snd_iprintf(buffer, "Wave samplerate: %u Hz\n", reg); in snd_ad1889_proc_read()