Lines Matching defs:stream_start_offset
22 * @stream_start_offset: reported by fw in memory window (converted to frames)
32 u64 stream_start_offset;
533 * Invalidate the stream_start_offset to make sure that it is
538 time_info->stream_start_offset = SOF_IPC4_INVALID_STREAM_POSITION;
1044 time_info->stream_start_offset = SOF_IPC4_INVALID_STREAM_POSITION;
1082 time_info->stream_start_offset = substream->runtime->rate / MSEC_PER_SEC;
1089 if (ppl_reg.stream_start_offset == SOF_IPC4_INVALID_STREAM_POSITION)
1097 time_info->stream_start_offset = ppl_reg.stream_start_offset;
1098 do_div(time_info->stream_start_offset, dai_sample_size);
1140 * stream_start_offset is updated to memory window by FW based on
1144 if (time_info->stream_start_offset == SOF_IPC4_INVALID_STREAM_POSITION) {
1177 * Firmware calculates correct stream_start_offset for all cases
1179 * Driver subtracts stream_start_offset from dai dma counter to get
1185 * stream_start_offset value which means that no frames have left the
1196 if (dai_cnt < time_info->stream_start_offset) {
1197 host_cnt += time_info->stream_start_offset - dai_cnt;
1200 dai_cnt -= time_info->stream_start_offset;