rt5660            355 sound/soc/codecs/rt5660.c 	struct rt5660_priv *rt5660 = snd_soc_component_get_drvdata(component);
rt5660            358 sound/soc/codecs/rt5660.c 	rate = rt5660->sysclk / rl6231_get_pre_div(rt5660->regmap,
rt5660            839 sound/soc/codecs/rt5660.c 	struct rt5660_priv *rt5660 = snd_soc_component_get_drvdata(component);
rt5660            843 sound/soc/codecs/rt5660.c 	rt5660->lrck[dai->id] = params_rate(params);
rt5660            844 sound/soc/codecs/rt5660.c 	pre_div = rl6231_get_clk_info(rt5660->sysclk, rt5660->lrck[dai->id]);
rt5660            847 sound/soc/codecs/rt5660.c 			rt5660->lrck[dai->id], dai->id);
rt5660            862 sound/soc/codecs/rt5660.c 	rt5660->bclk[dai->id] = rt5660->lrck[dai->id] * (32 << bclk_ms);
rt5660            865 sound/soc/codecs/rt5660.c 		rt5660->bclk[dai->id], rt5660->lrck[dai->id]);
rt5660            906 sound/soc/codecs/rt5660.c 	struct rt5660_priv *rt5660 = snd_soc_component_get_drvdata(component);
rt5660            911 sound/soc/codecs/rt5660.c 		rt5660->master[dai->id] = 1;
rt5660            916 sound/soc/codecs/rt5660.c 		rt5660->master[dai->id] = 0;
rt5660            974 sound/soc/codecs/rt5660.c 	struct rt5660_priv *rt5660 = snd_soc_component_get_drvdata(component);
rt5660            977 sound/soc/codecs/rt5660.c 	if (freq == rt5660->sysclk && clk_id == rt5660->sysclk_src)
rt5660           1001 sound/soc/codecs/rt5660.c 	rt5660->sysclk = freq;
rt5660           1002 sound/soc/codecs/rt5660.c 	rt5660->sysclk_src = clk_id;
rt5660           1013 sound/soc/codecs/rt5660.c 	struct rt5660_priv *rt5660 = snd_soc_component_get_drvdata(component);
rt5660           1017 sound/soc/codecs/rt5660.c 	if (source == rt5660->pll_src && freq_in == rt5660->pll_in &&
rt5660           1018 sound/soc/codecs/rt5660.c 		freq_out == rt5660->pll_out)
rt5660           1024 sound/soc/codecs/rt5660.c 		rt5660->pll_in = 0;
rt5660           1025 sound/soc/codecs/rt5660.c 		rt5660->pll_out = 0;
rt5660           1063 sound/soc/codecs/rt5660.c 	rt5660->pll_in = freq_in;
rt5660           1064 sound/soc/codecs/rt5660.c 	rt5660->pll_out = freq_out;
rt5660           1065 sound/soc/codecs/rt5660.c 	rt5660->pll_src = source;
rt5660           1073 sound/soc/codecs/rt5660.c 	struct rt5660_priv *rt5660 = snd_soc_component_get_drvdata(component);
rt5660           1084 sound/soc/codecs/rt5660.c 		if (IS_ERR(rt5660->mclk))
rt5660           1088 sound/soc/codecs/rt5660.c 			clk_disable_unprepare(rt5660->mclk);
rt5660           1090 sound/soc/codecs/rt5660.c 			ret = clk_prepare_enable(rt5660->mclk);
rt5660           1124 sound/soc/codecs/rt5660.c 	struct rt5660_priv *rt5660 = snd_soc_component_get_drvdata(component);
rt5660           1126 sound/soc/codecs/rt5660.c 	rt5660->component = component;
rt5660           1139 sound/soc/codecs/rt5660.c 	struct rt5660_priv *rt5660 = snd_soc_component_get_drvdata(component);
rt5660           1141 sound/soc/codecs/rt5660.c 	regcache_cache_only(rt5660->regmap, true);
rt5660           1142 sound/soc/codecs/rt5660.c 	regcache_mark_dirty(rt5660->regmap);
rt5660           1149 sound/soc/codecs/rt5660.c 	struct rt5660_priv *rt5660 = snd_soc_component_get_drvdata(component);
rt5660           1151 sound/soc/codecs/rt5660.c 	if (rt5660->pdata.poweroff_codec_in_suspend)
rt5660           1154 sound/soc/codecs/rt5660.c 	regcache_cache_only(rt5660->regmap, false);
rt5660           1155 sound/soc/codecs/rt5660.c 	regcache_sync(rt5660->regmap);
rt5660           1251 sound/soc/codecs/rt5660.c static int rt5660_parse_dt(struct rt5660_priv *rt5660, struct device *dev)
rt5660           1253 sound/soc/codecs/rt5660.c 	rt5660->pdata.in1_diff = device_property_read_bool(dev,
rt5660           1255 sound/soc/codecs/rt5660.c 	rt5660->pdata.in3_diff = device_property_read_bool(dev,
rt5660           1257 sound/soc/codecs/rt5660.c 	rt5660->pdata.poweroff_codec_in_suspend = device_property_read_bool(dev,
rt5660           1260 sound/soc/codecs/rt5660.c 		&rt5660->pdata.dmic1_data_pin);
rt5660           1269 sound/soc/codecs/rt5660.c 	struct rt5660_priv *rt5660;
rt5660           1273 sound/soc/codecs/rt5660.c 	rt5660 = devm_kzalloc(&i2c->dev, sizeof(struct rt5660_priv),
rt5660           1276 sound/soc/codecs/rt5660.c 	if (rt5660 == NULL)
rt5660           1280 sound/soc/codecs/rt5660.c 	rt5660->mclk = devm_clk_get(&i2c->dev, "mclk");
rt5660           1281 sound/soc/codecs/rt5660.c 	if (PTR_ERR(rt5660->mclk) == -EPROBE_DEFER)
rt5660           1284 sound/soc/codecs/rt5660.c 	i2c_set_clientdata(i2c, rt5660);
rt5660           1287 sound/soc/codecs/rt5660.c 		rt5660->pdata = *pdata;
rt5660           1289 sound/soc/codecs/rt5660.c 		rt5660_parse_dt(rt5660, &i2c->dev);
rt5660           1291 sound/soc/codecs/rt5660.c 	rt5660->regmap = devm_regmap_init_i2c(i2c, &rt5660_regmap);
rt5660           1292 sound/soc/codecs/rt5660.c 	if (IS_ERR(rt5660->regmap)) {
rt5660           1293 sound/soc/codecs/rt5660.c 		ret = PTR_ERR(rt5660->regmap);
rt5660           1299 sound/soc/codecs/rt5660.c 	regmap_read(rt5660->regmap, RT5660_VENDOR_ID2, &val);
rt5660           1306 sound/soc/codecs/rt5660.c 	regmap_write(rt5660->regmap, RT5660_RESET, 0);
rt5660           1308 sound/soc/codecs/rt5660.c 	ret = regmap_register_patch(rt5660->regmap, rt5660_patch,
rt5660           1313 sound/soc/codecs/rt5660.c 	regmap_update_bits(rt5660->regmap, RT5660_GEN_CTRL1,
rt5660           1317 sound/soc/codecs/rt5660.c 	if (rt5660->pdata.dmic1_data_pin) {
rt5660           1318 sound/soc/codecs/rt5660.c 		regmap_update_bits(rt5660->regmap, RT5660_GPIO_CTRL1,
rt5660           1321 sound/soc/codecs/rt5660.c 		if (rt5660->pdata.dmic1_data_pin == RT5660_DMIC1_DATA_GPIO2)
rt5660           1322 sound/soc/codecs/rt5660.c 			regmap_update_bits(rt5660->regmap, RT5660_DMIC_CTRL1,
rt5660           1325 sound/soc/codecs/rt5660.c 		else if (rt5660->pdata.dmic1_data_pin == RT5660_DMIC1_DATA_IN1P)
rt5660           1326 sound/soc/codecs/rt5660.c 			regmap_update_bits(rt5660->regmap, RT5660_DMIC_CTRL1,