Lines Matching defs:ak4118

3  * ak4118.c  --  Asahi Kasei ALSA Soc Audio driver
154 static int ak4118_set_dai_fmt_provider(struct ak4118_priv *ak4118,
176 static int ak4118_set_dai_fmt_consumer(struct ak4118_priv *ak4118,
200 struct ak4118_priv *ak4118 = snd_soc_component_get_drvdata(component);
206 dif = ak4118_set_dai_fmt_provider(ak4118, format);
209 dif = ak4118_set_dai_fmt_consumer(ak4118, format);
222 ret = regmap_update_bits(ak4118->regmap, AK4118_REG_FORMAT_CTL,
246 .name = "ak4118-hifi",
264 struct ak4118_priv *ak4118 = data;
265 struct snd_soc_component *component = ak4118->component;
283 struct ak4118_priv *ak4118 = snd_soc_component_get_drvdata(component);
286 ak4118->component = component;
289 gpiod_set_value(ak4118->reset, 0);
292 ret = regmap_write(ak4118->regmap, AK4118_REG_INT1_MASK, 0x00);
301 ret = regmap_write(ak4118->regmap, AK4118_REG_RX_DETECT, 0xff);
322 struct ak4118_priv *ak4118 = snd_soc_component_get_drvdata(component);
325 gpiod_set_value(ak4118->reset, 1);
353 struct ak4118_priv *ak4118;
356 ak4118 = devm_kzalloc(&i2c->dev, sizeof(struct ak4118_priv),
358 if (ak4118 == NULL)
361 ak4118->regmap = devm_regmap_init_i2c(i2c, &ak4118_regmap);
362 if (IS_ERR(ak4118->regmap))
363 return PTR_ERR(ak4118->regmap);
365 i2c_set_clientdata(i2c, ak4118);
367 ak4118->reset = devm_gpiod_get(&i2c->dev, "reset", GPIOD_OUT_HIGH);
368 if (IS_ERR(ak4118->reset))
369 return dev_err_probe(&i2c->dev, PTR_ERR(ak4118->reset),
372 ak4118->irq = devm_gpiod_get(&i2c->dev, "irq", GPIOD_IN);
373 if (IS_ERR(ak4118->irq))
374 return dev_err_probe(&i2c->dev, PTR_ERR(ak4118->irq),
377 ret = devm_request_threaded_irq(&i2c->dev, gpiod_to_irq(ak4118->irq),
380 "ak4118-irq", ak4118);
392 { .compatible = "asahi-kasei,ak4118", },
399 { "ak4118", 0 },
406 .name = "ak4118",