Lines Matching refs:wl1273

176 	struct wl1273_priv *wl1273 = snd_soc_codec_get_drvdata(codec);  in snd_wl1273_get_audio_route()  local
178 ucontrol->value.integer.value[0] = wl1273->mode; in snd_wl1273_get_audio_route()
194 struct wl1273_priv *wl1273 = snd_soc_codec_get_drvdata(codec); in snd_wl1273_set_audio_route() local
196 if (wl1273->mode == ucontrol->value.integer.value[0]) in snd_wl1273_set_audio_route()
207 wl1273->mode = ucontrol->value.integer.value[0]; in snd_wl1273_set_audio_route()
218 struct wl1273_priv *wl1273 = snd_soc_codec_get_drvdata(codec); in snd_wl1273_fm_audio_get() local
222 ucontrol->value.integer.value[0] = wl1273->core->audio_mode; in snd_wl1273_fm_audio_get()
231 struct wl1273_priv *wl1273 = snd_soc_codec_get_drvdata(codec); in snd_wl1273_fm_audio_put() local
237 if (wl1273->core->audio_mode == val) in snd_wl1273_fm_audio_put()
240 r = wl1273->core->set_audio(wl1273->core, val); in snd_wl1273_fm_audio_put()
255 struct wl1273_priv *wl1273 = snd_soc_codec_get_drvdata(codec); in snd_wl1273_fm_volume_get() local
259 ucontrol->value.integer.value[0] = wl1273->core->volume; in snd_wl1273_fm_volume_get()
268 struct wl1273_priv *wl1273 = snd_soc_codec_get_drvdata(codec); in snd_wl1273_fm_volume_put() local
273 r = wl1273->core->set_volume(wl1273->core, in snd_wl1273_fm_volume_put()
306 struct wl1273_priv *wl1273 = snd_soc_codec_get_drvdata(codec); in wl1273_startup() local
308 switch (wl1273->mode) { in wl1273_startup()
339 struct wl1273_priv *wl1273 = snd_soc_codec_get_drvdata(dai->codec); in wl1273_hw_params() local
340 struct wl1273_core *core = wl1273->core; in wl1273_hw_params()
352 if (wl1273->mode == WL1273_MODE_BT) { in wl1273_hw_params()
366 if (wl1273->mode == WL1273_MODE_FM_TX && in wl1273_hw_params()
372 if (wl1273->mode == WL1273_MODE_FM_RX && in wl1273_hw_params()
378 if (wl1273->mode != WL1273_MODE_FM_RX && in wl1273_hw_params()
379 wl1273->mode != WL1273_MODE_FM_TX) { in wl1273_hw_params()
380 pr_err("Unexpected mode: %d.\n", wl1273->mode); in wl1273_hw_params()
388 wl1273->channels = params_channels(params); in wl1273_hw_params()
389 r = snd_wl1273_fm_set_channel_number(core, wl1273->channels); in wl1273_hw_params()
421 struct wl1273_priv *wl1273; in wl1273_get_format() local
426 wl1273 = snd_soc_codec_get_drvdata(codec); in wl1273_get_format()
428 switch (wl1273->mode) { in wl1273_get_format()
453 struct wl1273_priv *wl1273; in wl1273_probe() local
462 wl1273 = kzalloc(sizeof(struct wl1273_priv), GFP_KERNEL); in wl1273_probe()
463 if (!wl1273) in wl1273_probe()
466 wl1273->mode = WL1273_MODE_BT; in wl1273_probe()
467 wl1273->core = *core; in wl1273_probe()
469 snd_soc_codec_set_drvdata(codec, wl1273); in wl1273_probe()
476 struct wl1273_priv *wl1273 = snd_soc_codec_get_drvdata(codec); in wl1273_remove() local
479 kfree(wl1273); in wl1273_remove()