Lines Matching refs:wl1273
162 struct wl1273_priv *wl1273 = snd_soc_component_get_drvdata(component); in snd_wl1273_get_audio_route() local
164 ucontrol->value.enumerated.item[0] = wl1273->mode; in snd_wl1273_get_audio_route()
180 struct wl1273_priv *wl1273 = snd_soc_component_get_drvdata(component); in snd_wl1273_set_audio_route() local
182 if (wl1273->mode == ucontrol->value.enumerated.item[0]) in snd_wl1273_set_audio_route()
192 wl1273->mode = ucontrol->value.enumerated.item[0]; in snd_wl1273_set_audio_route()
203 struct wl1273_priv *wl1273 = snd_soc_component_get_drvdata(component); in snd_wl1273_fm_audio_get() local
207 ucontrol->value.enumerated.item[0] = wl1273->core->audio_mode; in snd_wl1273_fm_audio_get()
216 struct wl1273_priv *wl1273 = snd_soc_component_get_drvdata(component); in snd_wl1273_fm_audio_put() local
222 if (wl1273->core->audio_mode == val) in snd_wl1273_fm_audio_put()
225 r = wl1273->core->set_audio(wl1273->core, val); in snd_wl1273_fm_audio_put()
240 struct wl1273_priv *wl1273 = snd_soc_component_get_drvdata(component); in snd_wl1273_fm_volume_get() local
244 ucontrol->value.integer.value[0] = wl1273->core->volume; in snd_wl1273_fm_volume_get()
253 struct wl1273_priv *wl1273 = snd_soc_component_get_drvdata(component); in snd_wl1273_fm_volume_put() local
258 r = wl1273->core->set_volume(wl1273->core, in snd_wl1273_fm_volume_put()
291 struct wl1273_priv *wl1273 = snd_soc_component_get_drvdata(component); in wl1273_startup() local
293 switch (wl1273->mode) { in wl1273_startup()
324 struct wl1273_priv *wl1273 = snd_soc_component_get_drvdata(dai->component); in wl1273_hw_params() local
325 struct wl1273_core *core = wl1273->core; in wl1273_hw_params()
337 if (wl1273->mode == WL1273_MODE_BT) { in wl1273_hw_params()
351 if (wl1273->mode == WL1273_MODE_FM_TX && in wl1273_hw_params()
357 if (wl1273->mode == WL1273_MODE_FM_RX && in wl1273_hw_params()
363 if (wl1273->mode != WL1273_MODE_FM_RX && in wl1273_hw_params()
364 wl1273->mode != WL1273_MODE_FM_TX) { in wl1273_hw_params()
365 pr_err("Unexpected mode: %d.\n", wl1273->mode); in wl1273_hw_params()
373 wl1273->channels = params_channels(params); in wl1273_hw_params()
374 r = snd_wl1273_fm_set_channel_number(core, wl1273->channels); in wl1273_hw_params()
406 struct wl1273_priv *wl1273; in wl1273_get_format() local
411 wl1273 = snd_soc_component_get_drvdata(component); in wl1273_get_format()
413 switch (wl1273->mode) { in wl1273_get_format()
438 struct wl1273_priv *wl1273; in wl1273_probe() local
447 wl1273 = kzalloc(sizeof(struct wl1273_priv), GFP_KERNEL); in wl1273_probe()
448 if (!wl1273) in wl1273_probe()
451 wl1273->mode = WL1273_MODE_BT; in wl1273_probe()
452 wl1273->core = *core; in wl1273_probe()
454 snd_soc_component_set_drvdata(component, wl1273); in wl1273_probe()
461 struct wl1273_priv *wl1273 = snd_soc_component_get_drvdata(component); in wl1273_remove() local
464 kfree(wl1273); in wl1273_remove()