Symbol: aic26
sound/soc/codecs/tlv320aic26.c
109
jval = fsref / (aic26->mclk / 2048);
sound/soc/codecs/tlv320aic26.c
111
dval = fsref - (jval * (aic26->mclk / 2048));
sound/soc/codecs/tlv320aic26.c
112
dval = (10000 * dval) / (aic26->mclk / 2048);
sound/soc/codecs/tlv320aic26.c
113
dev_dbg(&aic26->spi->dev, "Setting PLLM to %d.%04d\n", jval, dval);
sound/soc/codecs/tlv320aic26.c
121
if (aic26->clock_provider)
sound/soc/codecs/tlv320aic26.c
128
reg = wlen | aic26->datfm | (divisor << 3) | divisor;
sound/soc/codecs/tlv320aic26.c
140
struct aic26 *aic26 = snd_soc_component_get_drvdata(component);
sound/soc/codecs/tlv320aic26.c
143
dev_dbg(&aic26->spi->dev, "aic26_mute(dai=%p, mute=%i)\n",
sound/soc/codecs/tlv320aic26.c
159
struct aic26 *aic26 = snd_soc_component_get_drvdata(component);
sound/soc/codecs/tlv320aic26.c
161
dev_dbg(&aic26->spi->dev, "aic26_set_sysclk(dai=%p, clk_id==%i,"
sound/soc/codecs/tlv320aic26.c
169
aic26->mclk = freq;
sound/soc/codecs/tlv320aic26.c
176
struct aic26 *aic26 = snd_soc_component_get_drvdata(component);
sound/soc/codecs/tlv320aic26.c
178
dev_dbg(&aic26->spi->dev, "aic26_set_fmt(dai=%p, fmt==%i)\n",
sound/soc/codecs/tlv320aic26.c
182
case SND_SOC_DAIFMT_CBP_CFP: aic26->clock_provider = 1; break;
sound/soc/codecs/tlv320aic26.c
183
case SND_SOC_DAIFMT_CBC_CFC: aic26->clock_provider = 0; break;
sound/soc/codecs/tlv320aic26.c
185
dev_dbg(&aic26->spi->dev, "bad master\n"); return -EINVAL;
sound/soc/codecs/tlv320aic26.c
190
case SND_SOC_DAIFMT_I2S: aic26->datfm = AIC26_DATFM_I2S; break;
sound/soc/codecs/tlv320aic26.c
191
case SND_SOC_DAIFMT_DSP_A: aic26->datfm = AIC26_DATFM_DSP; break;
sound/soc/codecs/tlv320aic26.c
192
case SND_SOC_DAIFMT_RIGHT_J: aic26->datfm = AIC26_DATFM_RIGHTJ; break;
sound/soc/codecs/tlv320aic26.c
193
case SND_SOC_DAIFMT_LEFT_J: aic26->datfm = AIC26_DATFM_LEFTJ; break;
sound/soc/codecs/tlv320aic26.c
195
dev_dbg(&aic26->spi->dev, "bad format\n"); return -EINVAL;
sound/soc/codecs/tlv320aic26.c
266
struct aic26 *aic26 = dev_get_drvdata(dev);
sound/soc/codecs/tlv320aic26.c
269
val = snd_soc_component_read(aic26->component, AIC26_REG_AUDIO_CTRL2);
sound/soc/codecs/tlv320aic26.c
282
struct aic26 *aic26 = dev_get_drvdata(dev);
sound/soc/codecs/tlv320aic26.c
284
snd_soc_component_update_bits(aic26->component, AIC26_REG_AUDIO_CTRL2,
sound/soc/codecs/tlv320aic26.c
297
struct aic26 *aic26 = dev_get_drvdata(component->dev);
sound/soc/codecs/tlv320aic26.c
300
aic26->component = component;
sound/soc/codecs/tlv320aic26.c
347
struct aic26 *aic26;
sound/soc/codecs/tlv320aic26.c
353
aic26 = devm_kzalloc(&spi->dev, sizeof *aic26, GFP_KERNEL);
sound/soc/codecs/tlv320aic26.c
354
if (!aic26)
sound/soc/codecs/tlv320aic26.c
357
aic26->regmap = devm_regmap_init_spi(spi, &aic26_regmap);
sound/soc/codecs/tlv320aic26.c
358
if (IS_ERR(aic26->regmap))
sound/soc/codecs/tlv320aic26.c
359
return PTR_ERR(aic26->regmap);
sound/soc/codecs/tlv320aic26.c
362
aic26->spi = spi;
sound/soc/codecs/tlv320aic26.c
363
dev_set_drvdata(&spi->dev, aic26);
sound/soc/codecs/tlv320aic26.c
364
aic26->clock_provider = 1;
sound/soc/codecs/tlv320aic26.c
69
struct aic26 *aic26 = snd_soc_component_get_drvdata(component);
sound/soc/codecs/tlv320aic26.c
73
dev_dbg(&aic26->spi->dev, "aic26_hw_params(substream=%p, params=%p)\n",
sound/soc/codecs/tlv320aic26.c
75
dev_dbg(&aic26->spi->dev, "rate=%i width=%d\n", params_rate(params),
sound/soc/codecs/tlv320aic26.c
89
dev_dbg(&aic26->spi->dev, "bad rate\n"); return -EINVAL;
sound/soc/codecs/tlv320aic26.c
99
dev_dbg(&aic26->spi->dev, "bad format\n"); return -EINVAL;