Lines Matching refs:bt_stream

206 				     struct mtk_btcvsd_snd_stream *bt_stream,  in mtk_btcvsd_snd_set_state()  argument
211 bt_stream->stream, state, in mtk_btcvsd_snd_set_state()
214 bt_stream->state = state; in mtk_btcvsd_snd_set_state()
638 struct mtk_btcvsd_snd_stream *bt_stream) in wait_for_bt_irq() argument
646 bt_stream->wait_flag = 0; in wait_for_bt_irq()
648 while (max_timeout_trial && !bt_stream->wait_flag) { in wait_for_bt_irq()
650 if (bt_stream->stream == SNDRV_PCM_STREAM_PLAYBACK) { in wait_for_bt_irq()
652 bt_stream->wait_flag, in wait_for_bt_irq()
656 bt_stream->wait_flag, in wait_for_bt_irq()
665 __func__, bt_stream->stream, in wait_for_bt_irq()
667 bt_stream->wait_flag); in wait_for_bt_irq()
677 bt_stream->stream, max_timeout_trial); in wait_for_bt_irq()
679 bt_stream->timeout = 1; in wait_for_bt_irq()
686 bt_stream->stream, max_timeout_trial); in wait_for_bt_irq()
689 bt_stream->timeout = 1; in wait_for_bt_irq()
897 struct mtk_btcvsd_snd_stream *bt_stream = get_bt_stream(bt, substream); in mtk_pcm_btcvsd_close() local
901 mtk_btcvsd_snd_set_state(bt, bt_stream, BT_SCO_STATE_IDLE); in mtk_pcm_btcvsd_close()
902 bt_stream->substream = NULL; in mtk_pcm_btcvsd_close()
939 struct mtk_btcvsd_snd_stream *bt_stream = get_bt_stream(bt, substream); in mtk_pcm_btcvsd_prepare() local
943 mtk_btcvsd_snd_set_state(bt, bt_stream, BT_SCO_STATE_RUNNING); in mtk_pcm_btcvsd_prepare()
951 struct mtk_btcvsd_snd_stream *bt_stream = get_bt_stream(bt, substream); in mtk_pcm_btcvsd_trigger() local
962 bt_stream->packet_r : bt_stream->packet_w; in mtk_pcm_btcvsd_trigger()
963 bt_stream->prev_packet_idx = hw_packet_ptr; in mtk_pcm_btcvsd_trigger()
964 bt_stream->prev_frame = 0; in mtk_pcm_btcvsd_trigger()
965 bt_stream->trigger_start = 1; in mtk_pcm_btcvsd_trigger()
969 bt_stream->trigger_start = 0; in mtk_pcm_btcvsd_trigger()
970 mtk_btcvsd_snd_set_state(bt, bt_stream, BT_SCO_STATE_ENDING); in mtk_pcm_btcvsd_trigger()
982 struct mtk_btcvsd_snd_stream *bt_stream; in mtk_pcm_btcvsd_pointer() local
992 bt_stream = bt->tx; in mtk_pcm_btcvsd_pointer()
995 bt_stream = bt->rx; in mtk_pcm_btcvsd_pointer()
1003 if (hw_packet_ptr >= bt_stream->prev_packet_idx) { in mtk_pcm_btcvsd_pointer()
1004 packet_diff = hw_packet_ptr - bt_stream->prev_packet_idx; in mtk_pcm_btcvsd_pointer()
1007 packet_diff = (INT_MAX - bt_stream->prev_packet_idx) + in mtk_pcm_btcvsd_pointer()
1010 bt_stream->prev_packet_idx = hw_packet_ptr; in mtk_pcm_btcvsd_pointer()
1013 byte = packet_diff * bt_stream->packet_size; in mtk_pcm_btcvsd_pointer()
1016 frame += bt_stream->prev_frame; in mtk_pcm_btcvsd_pointer()
1019 bt_stream->prev_frame = frame; in mtk_pcm_btcvsd_pointer()