Lines Matching refs:hstream
135 struct hdac_stream *hstream = &stream->hstream;
143 mask = (1 << hstream->index);
148 enable << hstream->index);
252 struct hdac_stream *hstream = &stream->hstream;
253 int sd_offset = SOF_STREAM_SD_OFFSET(hstream);
264 1 << hstream->index,
265 1 << hstream->index);
288 hstream->running = true;
315 hstream->running = false;
317 1 << hstream->index, 0x0);
333 struct hdac_stream *hstream = &stream->hstream;
334 int sd_offset = SOF_STREAM_SD_OFFSET(hstream);
336 u32 mask = 0x1 << hstream->index;
343 if (hstream->posbuf)
344 *hstream->posbuf = 0;
354 hstream->frags = 0;
356 ret = hda_dsp_stream_setup_bdl(sdev, dmab, hstream);
365 (u32)hstream->bdl.addr);
368 upper_32_bits(hstream->bdl.addr));
373 hstream->bufsize);
378 0xffff, (hstream->frags - 1));
404 struct hdac_stream *hstream = &stream->hstream;
405 int sd_offset = SOF_STREAM_SD_OFFSET(hstream);
417 mask = 0x1 << hstream->index;
481 if (hstream->posbuf)
482 *hstream->posbuf = 0;
515 hstream->frags = 0;
517 ret = hda_dsp_stream_setup_bdl(sdev, dmab, hstream);
526 hstream->stream_tag <<
532 hstream->bufsize);
553 0xffff, hstream->format_val);
562 0xffff, (hstream->frags - 1));
567 (u32)hstream->bdl.addr);
570 upper_32_bits(hstream->bdl.addr));
588 if (hstream->direction == SNDRV_PCM_STREAM_PLAYBACK) {
589 hstream->fifo_size =
593 hstream->fifo_size &= 0xffff;
594 hstream->fifo_size += 1;
596 hstream->fifo_size = 0;
608 hstream);
646 hda_dsp_set_bytes_transferred(struct hdac_stream *hstream, u64 buffer_size)
650 div64_u64_rem(hstream->curr_pos, buffer_size, &prev_pos);
651 pos = snd_hdac_stream_get_pos_posbuf(hstream);
658 hstream->curr_pos += num_bytes;
748 struct hdac_stream *hstream;
831 hstream = &stream->hstream;
832 hstream->bus = bus;
833 hstream->sd_int_sta_mask = 1 << i;
834 hstream->index = i;
835 sd_offset = SOF_STREAM_SD_OFFSET(hstream);
836 hstream->sd_addr = sdev->bar[HDA_DSP_HDA_BAR] + sd_offset;
837 hstream->stream_tag = i + 1;
838 hstream->opened = false;
839 hstream->running = false;
840 hstream->direction = SNDRV_PCM_STREAM_CAPTURE;
844 HDA_DSP_BDL_SIZE, &hstream->bdl);
849 hstream->posbuf = (__le32 *)(bus->posbuf.area +
850 (hstream->index) * 8);
852 list_add_tail(&hstream->list, &bus->stream_list);
887 hstream = &stream->hstream;
888 hstream->bus = bus;
889 hstream->sd_int_sta_mask = 1 << i;
890 hstream->index = i;
891 sd_offset = SOF_STREAM_SD_OFFSET(hstream);
892 hstream->sd_addr = sdev->bar[HDA_DSP_HDA_BAR] + sd_offset;
893 hstream->stream_tag = i - num_capture + 1;
894 hstream->opened = false;
895 hstream->running = false;
896 hstream->direction = SNDRV_PCM_STREAM_PLAYBACK;
900 HDA_DSP_BDL_SIZE, &hstream->bdl);
906 hstream->posbuf = (__le32 *)(bus->posbuf.area +
907 (hstream->index) * 8);
909 list_add_tail(&hstream->list, &bus->stream_list);