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