Lines Matching refs:capt
886 chip->capt.hw_buf.area + rec->hw_data, bytes);
892 return snd_pcm_indirect_capture_transfer(substream, &chip->capt.pcm_rec,
934 size_t ptr = snd_cs46xx_peek(chip, BA1_CBA) - chip->capt.hw_buf.addr;
935 return ptr >> chip->capt.shift;
941 size_t ptr = snd_cs46xx_peek(chip, BA1_CBA) - chip->capt.hw_buf.addr;
942 return snd_pcm_indirect_capture_pointer(substream, &chip->capt.pcm_rec, ptr);
1023 snd_cs46xx_poke(chip, BA1_CCTL, chip->capt.ctl | tmp);
1286 if (runtime->dma_area != chip->capt.hw_buf.area)
1288 runtime->dma_area = chip->capt.hw_buf.area;
1289 runtime->dma_addr = chip->capt.hw_buf.addr;
1290 runtime->dma_bytes = chip->capt.hw_buf.bytes;
1293 if (runtime->dma_area == chip->capt.hw_buf.area) {
1311 if (runtime->dma_area != chip->capt.hw_buf.area)
1325 snd_cs46xx_poke(chip, BA1_CBA, chip->capt.hw_buf.addr);
1326 chip->capt.shift = 2;
1327 memset(&chip->capt.pcm_rec, 0, sizeof(chip->capt.pcm_rec));
1328 chip->capt.pcm_rec.sw_buffer_size = snd_pcm_lib_buffer_bytes(substream);
1329 chip->capt.pcm_rec.hw_buffer_size = runtime->period_size * CS46XX_FRAGS << 2;
1362 if (chip->capt.substream)
1363 snd_pcm_period_elapsed(chip->capt.substream);
1392 if (chip->capt.substream)
1393 snd_pcm_period_elapsed(chip->capt.substream);
1586 PAGE_SIZE, &chip->capt.hw_buf) < 0)
1588 chip->capt.substream = substream;
1637 chip->capt.substream = NULL;
1638 snd_dma_free_pages(&chip->capt.hw_buf);
3277 chip->capt.ctl = tmp & 0x0000ffff;
3828 chip->capt.ctl = tmp & 0x0000ffff;