Lines Matching refs:bt_stream
206 struct mtk_btcvsd_snd_stream *bt_stream,
211 bt_stream->stream, state,
214 bt_stream->state = state;
638 struct mtk_btcvsd_snd_stream *bt_stream)
646 bt_stream->wait_flag = 0;
648 while (max_timeout_trial && !bt_stream->wait_flag) {
650 if (bt_stream->stream == SNDRV_PCM_STREAM_PLAYBACK) {
652 bt_stream->wait_flag,
656 bt_stream->wait_flag,
665 __func__, bt_stream->stream,
667 bt_stream->wait_flag);
677 bt_stream->stream, max_timeout_trial);
679 bt_stream->timeout = 1;
686 bt_stream->stream, max_timeout_trial);
689 bt_stream->timeout = 1;
904 struct mtk_btcvsd_snd_stream *bt_stream = get_bt_stream(bt, substream);
908 mtk_btcvsd_snd_set_state(bt, bt_stream, BT_SCO_STATE_IDLE);
909 bt_stream->substream = NULL;
946 struct mtk_btcvsd_snd_stream *bt_stream = get_bt_stream(bt, substream);
950 mtk_btcvsd_snd_set_state(bt, bt_stream, BT_SCO_STATE_RUNNING);
958 struct mtk_btcvsd_snd_stream *bt_stream = get_bt_stream(bt, substream);
969 bt_stream->packet_r : bt_stream->packet_w;
970 bt_stream->prev_packet_idx = hw_packet_ptr;
971 bt_stream->prev_frame = 0;
972 bt_stream->trigger_start = 1;
976 bt_stream->trigger_start = 0;
977 mtk_btcvsd_snd_set_state(bt, bt_stream, BT_SCO_STATE_ENDING);
989 struct mtk_btcvsd_snd_stream *bt_stream;
999 bt_stream = bt->tx;
1002 bt_stream = bt->rx;
1010 if (hw_packet_ptr >= bt_stream->prev_packet_idx) {
1011 packet_diff = hw_packet_ptr - bt_stream->prev_packet_idx;
1014 packet_diff = (INT_MAX - bt_stream->prev_packet_idx) +
1017 bt_stream->prev_packet_idx = hw_packet_ptr;
1020 byte = packet_diff * bt_stream->packet_size;
1023 frame += bt_stream->prev_frame;
1026 bt_stream->prev_frame = frame;