Lines Matching refs:cs42l43
12 #include <linux/mfd/cs42l43-regs.h>
15 #include "cs42l43.h"
36 struct cs42l43 *cs42l43;
39 cs42l43 = devm_kzalloc(&i2c->dev, sizeof(*cs42l43), GFP_KERNEL);
40 if (!cs42l43)
43 cs42l43->dev = &i2c->dev;
44 cs42l43->irq = i2c->irq;
46 cs42l43->attached = true;
48 cs42l43->regmap = devm_regmap_init_i2c(i2c, &cs42l43_i2c_regmap);
49 if (IS_ERR(cs42l43->regmap)) {
50 ret = PTR_ERR(cs42l43->regmap);
51 dev_err(cs42l43->dev, "Failed to allocate regmap: %d\n", ret);
55 return cs42l43_dev_probe(cs42l43);
60 struct cs42l43 *cs42l43 = dev_get_drvdata(&i2c->dev);
62 cs42l43_dev_remove(cs42l43);
67 { .compatible = "cirrus,cs42l43", },
83 .name = "cs42l43",