Lines Matching defs:ad193x
22 #include "ad193x.h"
30 /* ad193x register cache & default register settings */
254 struct ad193x_priv *ad193x = snd_soc_codec_get_drvdata(codec);
260 ad193x->sysclk = freq;
274 struct ad193x_priv *ad193x = snd_soc_codec_get_drvdata(codec);
290 switch (ad193x->sysclk) {
331 .name = "ad193x-hifi",
353 struct ad193x_priv *ad193x = snd_soc_codec_get_drvdata(codec);
357 if (ad193x->control_type == SND_SOC_I2C)
358 ret = snd_soc_codec_set_cache_io(codec, 8, 8, ad193x->control_type);
360 ret = snd_soc_codec_set_cache_io(codec, 16, 8, ad193x->control_type);
366 /* default setting for ad193x */
401 struct ad193x_priv *ad193x;
404 ad193x = kzalloc(sizeof(struct ad193x_priv), GFP_KERNEL);
405 if (ad193x == NULL)
408 spi_set_drvdata(spi, ad193x);
409 ad193x->control_type = SND_SOC_SPI;
414 kfree(ad193x);
427 .name = "ad193x",
446 struct ad193x_priv *ad193x;
449 ad193x = kzalloc(sizeof(struct ad193x_priv), GFP_KERNEL);
450 if (ad193x == NULL)
453 i2c_set_clientdata(client, ad193x);
454 ad193x->control_type = SND_SOC_I2C;
459 kfree(ad193x);
472 .name = "ad193x",
515 MODULE_DESCRIPTION("ASoC ad193x driver");