Lines Matching refs:odev
138 struct cras_iodev *odev = adev->dev; in fetch_streams() local
142 delay = cras_iodev_delay_frames(odev); in fetch_streams()
572 struct cras_iodev *odev = adev->dev; in write_streams() local
575 unsigned int frame_bytes = cras_get_format_bytes(odev->format); in write_streams()
580 max_offset = cras_iodev_max_stream_offset(odev); in write_streams()
630 offset = cras_iodev_stream_offset(odev, curr); in write_streams()
633 nwritten = dev_stream_mix(curr, odev->format, in write_streams()
642 cras_iodev_stream_written(odev, curr, nwritten); in write_streams()
645 write_limit = cras_iodev_all_streams_written(odev); in write_streams()
693 struct cras_iodev *odev = adev->dev; in write_output_samples() local
707 rc = cras_iodev_prepare_output_before_write_samples(odev); in write_output_samples()
713 if (cras_iodev_state(odev) != CRAS_IODEV_STATE_NORMAL_RUN) in write_output_samples()
716 rc = cras_iodev_frames_queued(odev, &hw_tstamp); in write_output_samples()
724 if (hw_level < odev->min_cb_level / 2) in write_output_samples()
726 else if (hw_level > odev->max_cb_level * 2) in write_output_samples()
731 if (cras_iodev_update_rate(odev, hw_level, &hw_tstamp)) in write_output_samples()
739 fr_to_req = cras_iodev_buffer_avail(odev, hw_level); in write_output_samples()
746 rc = cras_iodev_get_output_buffer(odev, &area, &frames); in write_output_samples()
778 odev, dst, written, non_empty_ptr, output_converter); in write_output_samples()
798 odev->min_cb_level); in write_output_samples()
1187 struct open_dev *odev; in dev_io_find_open_dev() local
1188 DL_FOREACH (odev_list, odev) in dev_io_find_open_dev()
1189 if (odev->dev->info.idx == dev_idx) in dev_io_find_open_dev()
1190 return odev; in dev_io_find_open_dev()
1196 struct open_dev *odev; in dev_io_rm_open_dev() local
1200 DL_FOREACH (*odev_list, odev) { in dev_io_rm_open_dev()
1201 if (odev == dev_to_rm) in dev_io_rm_open_dev()
1204 if (!odev) in dev_io_rm_open_dev()