Lines Matching refs:codec

86 	struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm);  in arizona_spk_ev()  local
87 struct arizona *arizona = dev_get_drvdata(codec->dev->parent); in arizona_spk_ev()
88 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_spk_ev()
113 val = snd_soc_read(codec, ARIZONA_INTERRUPT_RAW_STATUS_3); in arizona_spk_ev()
209 int arizona_init_spk(struct snd_soc_codec *codec) in arizona_init_spk() argument
211 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_init_spk()
215 ret = snd_soc_dapm_new_controls(&codec->dapm, &arizona_spkl, 1); in arizona_init_spk()
223 ret = snd_soc_dapm_new_controls(&codec->dapm, in arizona_init_spk()
259 int arizona_init_mono(struct snd_soc_codec *codec) in arizona_init_mono() argument
261 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_init_mono()
267 snd_soc_dapm_add_routes(&codec->dapm, in arizona_init_mono()
275 int arizona_init_gpio(struct snd_soc_codec *codec) in arizona_init_gpio() argument
277 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_init_gpio()
284 snd_soc_dapm_disable_pin(&codec->dapm, "DRC2 Signal Activity"); in arizona_init_gpio()
290 snd_soc_dapm_disable_pin(&codec->dapm, "DRC1 Signal Activity"); in arizona_init_gpio()
295 snd_soc_dapm_enable_pin(&codec->dapm, in arizona_init_gpio()
299 snd_soc_dapm_enable_pin(&codec->dapm, in arizona_init_gpio()
675 static void arizona_in_set_vu(struct snd_soc_codec *codec, int ena) in arizona_in_set_vu() argument
677 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_in_set_vu()
687 snd_soc_update_bits(codec, in arizona_in_set_vu()
695 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in arizona_in_ev() local
696 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_in_ev()
709 snd_soc_update_bits(codec, reg, ARIZONA_IN1L_MUTE, 0); in arizona_in_ev()
715 arizona_in_set_vu(codec, 1); in arizona_in_ev()
719 snd_soc_update_bits(codec, reg, in arizona_in_ev()
725 reg = snd_soc_read(codec, ARIZONA_INPUT_ENABLES); in arizona_in_ev()
727 arizona_in_set_vu(codec, 0); in arizona_in_ev()
738 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in arizona_out_ev() local
739 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_out_ev()
819 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in arizona_hp_ev() local
820 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_hp_ev()
874 static int arizona_set_opclk(struct snd_soc_codec *codec, unsigned int clk, in arizona_set_opclk() argument
877 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_set_opclk()
905 dev_dbg(codec->dev, "Configured %dHz OPCLK\n", in arizona_set_opclk()
907 snd_soc_update_bits(codec, reg, in arizona_set_opclk()
919 dev_err(codec->dev, "Unable to generate %dHz OPCLK\n", freq); in arizona_set_opclk()
923 int arizona_set_sysclk(struct snd_soc_codec *codec, int clk_id, in arizona_set_sysclk() argument
926 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_set_sysclk()
948 return arizona_set_opclk(codec, clk_id, freq); in arizona_set_sysclk()
1002 struct snd_soc_codec *codec = dai->codec; in arizona_set_fmt() local
1003 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_set_fmt()
1206 struct snd_soc_codec *codec = dai->codec; in arizona_startup() local
1207 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_startup()
1236 static void arizona_wm5102_set_dac_comp(struct snd_soc_codec *codec, in arizona_wm5102_set_dac_comp() argument
1239 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_wm5102_set_dac_comp()
1265 struct snd_soc_codec *codec = dai->codec; in arizona_hw_params_rate() local
1266 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_hw_params_rate()
1289 arizona_wm5102_set_dac_comp(codec, in arizona_hw_params_rate()
1296 snd_soc_update_bits(codec, ARIZONA_SAMPLE_RATE_1, in arizona_hw_params_rate()
1299 snd_soc_update_bits(codec, base + ARIZONA_AIF_RATE_CTRL, in arizona_hw_params_rate()
1303 snd_soc_update_bits(codec, ARIZONA_ASYNC_SAMPLE_RATE_1, in arizona_hw_params_rate()
1306 snd_soc_update_bits(codec, base + ARIZONA_AIF_RATE_CTRL, in arizona_hw_params_rate()
1318 static bool arizona_aif_cfg_changed(struct snd_soc_codec *codec, in arizona_aif_cfg_changed() argument
1323 val = snd_soc_read(codec, base + ARIZONA_AIF_BCLK_CTRL); in arizona_aif_cfg_changed()
1327 val = snd_soc_read(codec, base + ARIZONA_AIF_TX_BCLK_RATE); in arizona_aif_cfg_changed()
1331 val = snd_soc_read(codec, base + ARIZONA_AIF_FRAME_CTRL_1); in arizona_aif_cfg_changed()
1343 struct snd_soc_codec *codec = dai->codec; in arizona_hw_params() local
1344 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_hw_params()
1381 val = snd_soc_read(codec, base + ARIZONA_AIF_FORMAT); in arizona_hw_params()
1409 reconfig = arizona_aif_cfg_changed(codec, base, bclk, lrclk, frame); in arizona_hw_params()
1413 aif_tx_state = snd_soc_read(codec, in arizona_hw_params()
1415 aif_rx_state = snd_soc_read(codec, in arizona_hw_params()
1476 struct snd_soc_codec *codec = dai->codec; in arizona_dai_set_sysclk() local
1477 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_dai_set_sysclk()
1493 dev_err(codec->dev, "Can't change clock on active DAI %d\n", in arizona_dai_set_sysclk()
1498 dev_dbg(codec->dev, "Setting AIF%d to %s\n", dai->id + 1, in arizona_dai_set_sysclk()
1507 snd_soc_dapm_del_routes(&codec->dapm, routes, ARRAY_SIZE(routes)); in arizona_dai_set_sysclk()
1511 snd_soc_dapm_add_routes(&codec->dapm, routes, ARRAY_SIZE(routes)); in arizona_dai_set_sysclk()
1515 return snd_soc_dapm_sync(&codec->dapm); in arizona_dai_set_sysclk()
1520 struct snd_soc_codec *codec = dai->codec; in arizona_set_tristate() local
1529 return snd_soc_update_bits(codec, base + ARIZONA_AIF_RATE_CTRL, in arizona_set_tristate()
1537 struct snd_soc_codec *codec = dai->codec; in arizona_set_channels_to_mask() local
1538 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_set_channels_to_mask()
1559 struct snd_soc_codec *codec = dai->codec; in arizona_set_tdm_slot() local
1560 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_set_tdm_slot()
2116 int arizona_set_output_mode(struct snd_soc_codec *codec, int output, bool diff) in arizona_set_output_mode() argument
2130 return snd_soc_update_bits(codec, reg, ARIZONA_OUT1_MONO, val); in arizona_set_output_mode()