Lines Matching refs:rt5631
192 struct rt5631_priv *rt5631 = snd_soc_codec_get_drvdata(codec); in rt5631_dmic_get() local
194 ucontrol->value.integer.value[0] = rt5631->dmic_used_flag; in rt5631_dmic_get()
203 struct rt5631_priv *rt5631 = snd_soc_codec_get_drvdata(codec); in rt5631_dmic_put() local
205 rt5631->dmic_used_flag = ucontrol->value.integer.value[0]; in rt5631_dmic_put()
301 struct rt5631_priv *rt5631 = snd_soc_codec_get_drvdata(codec); in check_dmic_used() local
302 return rt5631->dmic_used_flag; in check_dmic_used()
568 struct rt5631_priv *rt5631 = snd_soc_codec_get_drvdata(codec); in hp_event() local
572 if (rt5631->codec_version) { in hp_event()
582 if (rt5631->codec_version) { in hp_event()
602 struct rt5631_priv *rt5631 = snd_soc_codec_get_drvdata(codec); in set_dmic_params() local
604 switch (rt5631->rx_rate) { in set_dmic_params()
1357 struct rt5631_priv *rt5631 = snd_soc_codec_get_drvdata(codec); in rt5631_hifi_pcm_params() local
1363 rt5631->bclk_rate = snd_soc_params_to_bclk(params); in rt5631_hifi_pcm_params()
1364 if (rt5631->bclk_rate < 0) { in rt5631_hifi_pcm_params()
1366 return rt5631->bclk_rate; in rt5631_hifi_pcm_params()
1368 rt5631->rx_rate = params_rate(params); in rt5631_hifi_pcm_params()
1370 if (rt5631->master) in rt5631_hifi_pcm_params()
1371 coeff = get_coeff(rt5631->sysclk, rt5631->rx_rate, in rt5631_hifi_pcm_params()
1372 rt5631->bclk_rate / rt5631->rx_rate); in rt5631_hifi_pcm_params()
1374 coeff = get_coeff(rt5631->sysclk, rt5631->rx_rate, in rt5631_hifi_pcm_params()
1409 struct rt5631_priv *rt5631 = snd_soc_codec_get_drvdata(codec); in rt5631_hifi_codec_set_dai_fmt() local
1416 rt5631->master = 1; in rt5631_hifi_codec_set_dai_fmt()
1420 rt5631->master = 0; in rt5631_hifi_codec_set_dai_fmt()
1461 struct rt5631_priv *rt5631 = snd_soc_codec_get_drvdata(codec); in rt5631_hifi_codec_set_dai_sysclk() local
1466 rt5631->sysclk = freq; in rt5631_hifi_codec_set_dai_sysclk()
1477 struct rt5631_priv *rt5631 = snd_soc_codec_get_drvdata(codec); in rt5631_codec_set_dai_pll() local
1492 if (rt5631->master) { in rt5631_codec_set_dai_pll()
1538 struct rt5631_priv *rt5631 = snd_soc_codec_get_drvdata(codec); in rt5631_set_bias_level() local
1557 regcache_cache_only(rt5631->regmap, false); in rt5631_set_bias_level()
1558 regcache_sync(rt5631->regmap); in rt5631_set_bias_level()
1579 struct rt5631_priv *rt5631 = snd_soc_codec_get_drvdata(codec); in rt5631_probe() local
1584 rt5631->codec_version = 1; in rt5631_probe()
1586 rt5631->codec_version = 0; in rt5631_probe()
1598 if (rt5631->codec_version) in rt5631_probe()
1605 if (rt5631->dmic_used_flag) { in rt5631_probe()
1701 struct rt5631_priv *rt5631; in rt5631_i2c_probe() local
1704 rt5631 = devm_kzalloc(&i2c->dev, sizeof(struct rt5631_priv), in rt5631_i2c_probe()
1706 if (NULL == rt5631) in rt5631_i2c_probe()
1709 i2c_set_clientdata(i2c, rt5631); in rt5631_i2c_probe()
1711 rt5631->regmap = devm_regmap_init_i2c(i2c, &rt5631_regmap_config); in rt5631_i2c_probe()
1712 if (IS_ERR(rt5631->regmap)) in rt5631_i2c_probe()
1713 return PTR_ERR(rt5631->regmap); in rt5631_i2c_probe()