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()
211 int arizona_init_spk(struct snd_soc_codec *codec) in arizona_init_spk() argument
213 struct snd_soc_dapm_context *dapm = snd_soc_codec_get_dapm(codec); in arizona_init_spk()
214 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_init_spk()
261 int arizona_init_mono(struct snd_soc_codec *codec) in arizona_init_mono() argument
263 struct snd_soc_dapm_context *dapm = snd_soc_codec_get_dapm(codec); in arizona_init_mono()
264 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_init_mono()
278 int arizona_init_gpio(struct snd_soc_codec *codec) in arizona_init_gpio() argument
280 struct snd_soc_dapm_context *dapm = snd_soc_codec_get_dapm(codec); in arizona_init_gpio()
281 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_init_gpio()
705 static void arizona_in_set_vu(struct snd_soc_codec *codec, int ena) in arizona_in_set_vu() argument
707 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_in_set_vu()
717 snd_soc_update_bits(codec, in arizona_in_set_vu()
722 bool arizona_input_analog(struct snd_soc_codec *codec, int shift) in arizona_input_analog() argument
725 unsigned int val = snd_soc_read(codec, reg); in arizona_input_analog()
734 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in arizona_in_ev() local
735 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_in_ev()
748 snd_soc_update_bits(codec, reg, ARIZONA_IN1L_MUTE, 0); in arizona_in_ev()
754 arizona_in_set_vu(codec, 1); in arizona_in_ev()
758 snd_soc_update_bits(codec, reg, in arizona_in_ev()
764 reg = snd_soc_read(codec, ARIZONA_INPUT_ENABLES); in arizona_in_ev()
766 arizona_in_set_vu(codec, 0); in arizona_in_ev()
780 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in arizona_out_ev() local
781 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_out_ev()
863 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in arizona_hp_ev() local
864 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_hp_ev()
898 static int arizona_dvfs_enable(struct snd_soc_codec *codec) in arizona_dvfs_enable() argument
900 const struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_dvfs_enable()
906 dev_err(codec->dev, "Failed to boost DCVDD: %d\n", ret); in arizona_dvfs_enable()
915 dev_err(codec->dev, "Failed to enable subsys max: %d\n", ret); in arizona_dvfs_enable()
923 static int arizona_dvfs_disable(struct snd_soc_codec *codec) in arizona_dvfs_disable() argument
925 const struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_dvfs_disable()
933 dev_err(codec->dev, "Failed to disable subsys max: %d\n", ret); in arizona_dvfs_disable()
939 dev_err(codec->dev, "Failed to unboost DCVDD: %d\n", ret); in arizona_dvfs_disable()
946 int arizona_dvfs_up(struct snd_soc_codec *codec, unsigned int flags) in arizona_dvfs_up() argument
948 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_dvfs_up()
954 ret = arizona_dvfs_enable(codec); in arizona_dvfs_up()
966 int arizona_dvfs_down(struct snd_soc_codec *codec, unsigned int flags) in arizona_dvfs_down() argument
968 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_dvfs_down()
978 ret = arizona_dvfs_disable(codec); in arizona_dvfs_down()
988 struct snd_soc_codec *codec = snd_soc_dapm_to_codec(w->dapm); in arizona_dvfs_sysclk_ev() local
989 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_dvfs_sysclk_ev()
997 ret = arizona_dvfs_enable(codec); in arizona_dvfs_sysclk_ev()
1009 ret = arizona_dvfs_disable(codec); in arizona_dvfs_sysclk_ev()
1040 static int arizona_set_opclk(struct snd_soc_codec *codec, unsigned int clk, in arizona_set_opclk() argument
1043 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_set_opclk()
1071 dev_dbg(codec->dev, "Configured %dHz OPCLK\n", in arizona_set_opclk()
1073 snd_soc_update_bits(codec, reg, in arizona_set_opclk()
1085 dev_err(codec->dev, "Unable to generate %dHz OPCLK\n", freq); in arizona_set_opclk()
1089 int arizona_set_sysclk(struct snd_soc_codec *codec, int clk_id, in arizona_set_sysclk() argument
1092 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_set_sysclk()
1114 return arizona_set_opclk(codec, clk_id, freq); in arizona_set_sysclk()
1168 struct snd_soc_codec *codec = dai->codec; in arizona_set_fmt() local
1169 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_set_fmt()
1372 struct snd_soc_codec *codec = dai->codec; in arizona_startup() local
1373 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_startup()
1402 static void arizona_wm5102_set_dac_comp(struct snd_soc_codec *codec, in arizona_wm5102_set_dac_comp() argument
1405 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_wm5102_set_dac_comp()
1431 struct snd_soc_codec *codec = dai->codec; in arizona_hw_params_rate() local
1432 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_hw_params_rate()
1455 ret = arizona_dvfs_up(codec, ARIZONA_DVFS_SR1_RQ); in arizona_hw_params_rate()
1457 ret = arizona_dvfs_down(codec, ARIZONA_DVFS_SR1_RQ); in arizona_hw_params_rate()
1472 arizona_wm5102_set_dac_comp(codec, in arizona_hw_params_rate()
1479 snd_soc_update_bits(codec, ARIZONA_SAMPLE_RATE_1, in arizona_hw_params_rate()
1482 snd_soc_update_bits(codec, base + ARIZONA_AIF_RATE_CTRL, in arizona_hw_params_rate()
1486 snd_soc_update_bits(codec, ARIZONA_ASYNC_SAMPLE_RATE_1, in arizona_hw_params_rate()
1489 snd_soc_update_bits(codec, base + ARIZONA_AIF_RATE_CTRL, in arizona_hw_params_rate()
1501 static bool arizona_aif_cfg_changed(struct snd_soc_codec *codec, in arizona_aif_cfg_changed() argument
1506 val = snd_soc_read(codec, base + ARIZONA_AIF_BCLK_CTRL); in arizona_aif_cfg_changed()
1510 val = snd_soc_read(codec, base + ARIZONA_AIF_TX_BCLK_RATE); in arizona_aif_cfg_changed()
1514 val = snd_soc_read(codec, base + ARIZONA_AIF_FRAME_CTRL_1); in arizona_aif_cfg_changed()
1526 struct snd_soc_codec *codec = dai->codec; in arizona_hw_params() local
1527 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_hw_params()
1564 val = snd_soc_read(codec, base + ARIZONA_AIF_FORMAT); in arizona_hw_params()
1592 reconfig = arizona_aif_cfg_changed(codec, base, bclk, lrclk, frame); in arizona_hw_params()
1596 aif_tx_state = snd_soc_read(codec, in arizona_hw_params()
1598 aif_rx_state = snd_soc_read(codec, in arizona_hw_params()
1659 struct snd_soc_codec *codec = dai->codec; in arizona_dai_set_sysclk() local
1660 struct snd_soc_dapm_context *dapm = snd_soc_codec_get_dapm(codec); in arizona_dai_set_sysclk()
1661 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_dai_set_sysclk()
1677 dev_err(codec->dev, "Can't change clock on active DAI %d\n", in arizona_dai_set_sysclk()
1682 dev_dbg(codec->dev, "Setting AIF%d to %s\n", dai->id + 1, in arizona_dai_set_sysclk()
1704 struct snd_soc_codec *codec = dai->codec; in arizona_set_tristate() local
1713 return snd_soc_update_bits(codec, base + ARIZONA_AIF_RATE_CTRL, in arizona_set_tristate()
1721 struct snd_soc_codec *codec = dai->codec; in arizona_set_channels_to_mask() local
1722 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_set_channels_to_mask()
1743 struct snd_soc_codec *codec = dai->codec; in arizona_set_tdm_slot() local
1744 struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); in arizona_set_tdm_slot()
2305 int arizona_set_output_mode(struct snd_soc_codec *codec, int output, bool diff) in arizona_set_output_mode() argument
2319 return snd_soc_update_bits(codec, reg, ARIZONA_OUT1_MONO, val); in arizona_set_output_mode()
2368 struct snd_soc_codec *codec = snd_soc_kcontrol_codec(kcontrol); in arizona_eq_coeff_put() local
2369 struct arizona *arizona = dev_get_drvdata(codec->dev->parent); in arizona_eq_coeff_put()
2412 struct snd_soc_codec *codec = snd_soc_kcontrol_codec(kcontrol); in arizona_lhpf_coeff_put() local
2413 struct arizona *arizona = dev_get_drvdata(codec->dev->parent); in arizona_lhpf_coeff_put()