Lines Matching full:wave
90 struct ad1889_register_state wave; member
187 /* Disable wave channel */ in ad1889_channel_reset()
190 chip->wave.reg = reg; in ad1889_channel_reset()
358 chip->wave.size = size; in snd_ad1889_playback_prepare()
359 chip->wave.reg = reg; in snd_ad1889_playback_prepare()
360 chip->wave.addr = rt->dma_addr; in snd_ad1889_playback_prepare()
362 ad1889_writew(chip, AD_DS_WSMC, chip->wave.reg); in snd_ad1889_playback_prepare()
368 ad1889_load_wave_buffer_address(chip, chip->wave.addr); in snd_ad1889_playback_prepare()
379 chip->wave.addr, count, size, reg, rt->rate); in snd_ad1889_playback_prepare()
433 The WSMC "WAEN" bit triggers DMA Wave On/Off */
460 chip->wave.reg = wsmc; in snd_ad1889_playback_trigger()
516 if (unlikely(!(chip->wave.reg & AD_DS_WSMC_WAEN))) in snd_ad1889_playback_pointer()
520 ptr -= chip->wave.addr; in snd_ad1889_playback_pointer()
522 if (snd_BUG_ON(ptr >= chip->wave.size)) in snd_ad1889_playback_pointer()
628 snd_iprintf(buffer, "Wave output: %s\n", in snd_ad1889_proc_read()
630 snd_iprintf(buffer, "Wave Channels: %s\n", in snd_ad1889_proc_read()
632 snd_iprintf(buffer, "Wave Quality: %d-bit linear\n", in snd_ad1889_proc_read()
640 snd_iprintf(buffer, "Wave FIFO: %d %s words\n\n", tmp, in snd_ad1889_proc_read()
696 snd_iprintf(buffer, "Wave samplerate: %u Hz\n", reg); in snd_ad1889_proc_read()