Lines Matching full:cs42l42
3 * cs42l42-i2c.c -- CS42L42 ALSA SoC audio driver for I2C
14 #include "cs42l42.h"
19 struct cs42l42_private *cs42l42; in cs42l42_i2c_probe() local
23 cs42l42 = devm_kzalloc(dev, sizeof(*cs42l42), GFP_KERNEL); in cs42l42_i2c_probe()
24 if (!cs42l42) in cs42l42_i2c_probe()
32 cs42l42->devid = CS42L42_CHIP_ID; in cs42l42_i2c_probe()
33 cs42l42->dev = dev; in cs42l42_i2c_probe()
34 cs42l42->regmap = regmap; in cs42l42_i2c_probe()
35 cs42l42->irq = i2c_client->irq; in cs42l42_i2c_probe()
37 ret = cs42l42_common_probe(cs42l42, &cs42l42_soc_component, &cs42l42_dai); in cs42l42_i2c_probe()
41 return cs42l42_init(cs42l42); in cs42l42_i2c_probe()
46 struct cs42l42_private *cs42l42 = dev_get_drvdata(&i2c_client->dev); in cs42l42_i2c_remove() local
48 cs42l42_common_remove(cs42l42); in cs42l42_i2c_remove()
69 { .compatible = "cirrus,cs42l42", },
81 {"cs42l42"},
89 .name = "cs42l42",
101 MODULE_DESCRIPTION("ASoC CS42L42 I2C driver");