aic23
struct aic23 *aic23 = snd_soc_component_get_drvdata(component);
u32 sample_rate_adc = aic23->requested_adc;
u32 sample_rate_dac = aic23->requested_dac;
aic23->requested_dac = sample_rate_dac = sample_rate;
aic23->requested_adc = sample_rate_adc = sample_rate;
ret = set_sample_rate_control(component, aic23->mclk, sample_rate_adc,
struct aic23 *aic23 = snd_soc_component_get_drvdata(component);
aic23->requested_dac = 0;
aic23->requested_adc = 0;
struct aic23 *aic23 = snd_soc_dai_get_drvdata(codec_dai);
aic23->mclk = freq;
struct aic23 *aic23 = snd_soc_component_get_drvdata(component);
regcache_mark_dirty(aic23->regmap);
regcache_sync(aic23->regmap);
struct aic23 *aic23;
aic23 = devm_kzalloc(dev, sizeof(struct aic23), GFP_KERNEL);
if (aic23 == NULL)
aic23->regmap = regmap;
dev_set_drvdata(dev, aic23);
SND_SOC_DAILINK_DEFS(aic23,
SND_SOC_DAILINK_REG(aic23),