Lines Matching refs:fmmod
59 static struct fm_module fmmod = { variable
85 fmmod.fm_volume = value; in fm_set_volume()
87 if (!fmmod.is_fm_running) { in fm_set_volume()
110 fmmod.is_fm_running = false; in fm_stop()
113 if (fmmod.fm_pcm_rx) { in fm_stop()
114 pcm_close(fmmod.fm_pcm_rx); in fm_stop()
115 fmmod.fm_pcm_rx = NULL; in fm_stop()
117 if (fmmod.fm_pcm_tx) { in fm_stop()
118 pcm_close(fmmod.fm_pcm_tx); in fm_stop()
119 fmmod.fm_pcm_tx = NULL; in fm_stop()
182 fmmod.fm_pcm_rx = pcm_open(adev->snd_card, in fm_start()
185 if (fmmod.fm_pcm_rx && !pcm_is_ready(fmmod.fm_pcm_rx)) { in fm_start()
186 ALOGE("%s: %s", __func__, pcm_get_error(fmmod.fm_pcm_rx)); in fm_start()
193 fmmod.fm_pcm_tx = pcm_open(adev->snd_card, in fm_start()
196 if (fmmod.fm_pcm_tx && !pcm_is_ready(fmmod.fm_pcm_tx)) { in fm_start()
197 ALOGE("%s: %s", __func__, pcm_get_error(fmmod.fm_pcm_tx)); in fm_start()
201 pcm_start(fmmod.fm_pcm_rx); in fm_start()
202 pcm_start(fmmod.fm_pcm_tx); in fm_start()
204 fmmod.is_fm_running = true; in fm_start()
205 fm_set_volume(adev, fmmod.fm_volume); in fm_start()
228 fmmod.scard_state = SND_CARD_STATE_OFFLINE; in audio_extn_fm_set_parameters()
231 fmmod.scard_state = SND_CARD_STATE_ONLINE; in audio_extn_fm_set_parameters()
234 if(fmmod.is_fm_running) { in audio_extn_fm_set_parameters()
235 if (fmmod.scard_state == SND_CARD_STATE_OFFLINE) { in audio_extn_fm_set_parameters()
238 fmmod.restart_fm = 1; in audio_extn_fm_set_parameters()
249 if (fmmod.restart_fm && (fmmod.scard_state == SND_CARD_STATE_ONLINE)) { in audio_extn_fm_set_parameters()
251 fmmod.restart_fm = 0; in audio_extn_fm_set_parameters()
262 && fmmod.is_fm_running == false) { in audio_extn_fm_set_parameters()
266 && fmmod.is_fm_running == true) in audio_extn_fm_set_parameters()
288 && (fmmod.is_fm_running == true)) { in audio_extn_fm_set_parameters()
296 fm_set_volume(adev,fmmod.fm_volume); in audio_extn_fm_set_parameters()