Lines Matching refs:fw_tstamp

242 	struct snd_sst_tstamp fw_tstamp = {0,};  in sst_cdev_ack()  local
256 (str_id * sizeof(fw_tstamp)); in sst_cdev_ack()
258 memcpy_fromio(&fw_tstamp, addr, sizeof(fw_tstamp)); in sst_cdev_ack()
260 fw_tstamp.bytes_copied = stream->cumm_bytes; in sst_cdev_ack()
262 fw_tstamp.bytes_copied, bytes); in sst_cdev_ack()
265 sst_shim_write(addr, offset, fw_tstamp.bytes_copied); in sst_cdev_ack()
344 struct snd_sst_tstamp fw_tstamp = {0,}; in sst_cdev_tstamp() local
350 (str_id * sizeof(fw_tstamp)); in sst_cdev_tstamp()
352 memcpy_fromio(&fw_tstamp, addr, sizeof(fw_tstamp)); in sst_cdev_tstamp()
357 dev_dbg(dev, "rb_counter %llu in bytes\n", fw_tstamp.ring_buffer_counter); in sst_cdev_tstamp()
359 tstamp->copied_total = fw_tstamp.ring_buffer_counter; in sst_cdev_tstamp()
360 tstamp->pcm_frames = fw_tstamp.frames_decoded; in sst_cdev_tstamp()
361 tstamp->pcm_io_frames = div_u64(fw_tstamp.hardware_counter, in sst_cdev_tstamp()
363 tstamp->sampling_rate = fw_tstamp.sampling_frequency; in sst_cdev_tstamp()
480 struct snd_sst_tstamp *fw_tstamp) in sst_calc_tstamp() argument
487 fw_tstamp->ring_buffer_counter); in sst_calc_tstamp()
489 fw_tstamp->hardware_counter); in sst_calc_tstamp()
491 delay_bytes = (size_t) (fw_tstamp->ring_buffer_counter - in sst_calc_tstamp()
492 fw_tstamp->hardware_counter); in sst_calc_tstamp()
494 delay_bytes = (size_t) (fw_tstamp->hardware_counter - in sst_calc_tstamp()
495 fw_tstamp->ring_buffer_counter); in sst_calc_tstamp()
498 div_u64_rem(fw_tstamp->ring_buffer_counter, buffer_sz, &pointer_bytes); in sst_calc_tstamp()
515 struct snd_sst_tstamp fw_tstamp; in sst_read_timestamp() local
530 (str_id * sizeof(fw_tstamp)); in sst_read_timestamp()
532 memcpy_fromio(&fw_tstamp, addr, sizeof(fw_tstamp)); in sst_read_timestamp()
534 return sst_calc_tstamp(ctx, info, substream, &fw_tstamp); in sst_read_timestamp()