Home
last modified time | relevance | path

Searched refs:cs40l50 (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/mfd/
H A Dcs40l50-i2c.c16 struct cs40l50 *cs40l50; in cs40l50_i2c_probe() local
18 cs40l50 = devm_kzalloc(&i2c->dev, sizeof(*cs40l50), GFP_KERNEL); in cs40l50_i2c_probe()
19 if (!cs40l50) in cs40l50_i2c_probe()
22 i2c_set_clientdata(i2c, cs40l50); in cs40l50_i2c_probe()
24 cs40l50->dev = &i2c->dev; in cs40l50_i2c_probe()
25 cs40l50->irq = i2c->irq; in cs40l50_i2c_probe()
27 cs40l50->regmap = devm_regmap_init_i2c(i2c, &cs40l50_regmap); in cs40l50_i2c_probe()
28 if (IS_ERR(cs40l50->regmap)) in cs40l50_i2c_probe()
29 return dev_err_probe(cs40l50->dev, PTR_ERR(cs40l50->regmap), in cs40l50_i2c_probe()
32 return cs40l50_probe(cs40l50); in cs40l50_i2c_probe()
[all …]
/linux/include/linux/mfd/
H A Dcs40l50.h115 struct cs40l50 { struct
131 int cs40l50_probe(struct cs40l50 *cs40l50); argument
132 int cs40l50_remove(struct cs40l50 *cs40l50);
/linux/drivers/input/misc/
H A Dcs40l50-vibra.c492 struct cs40l50 *cs40l50 = dev_get_drvdata(pdev->dev.parent); in cs40l50_vibra_probe() local
500 vib->dev = cs40l50->dev; in cs40l50_vibra_probe()
501 vib->regmap = cs40l50->regmap; in cs40l50_vibra_probe()
508 vib->input->id.product = cs40l50->devid; in cs40l50_vibra_probe()
509 vib->input->id.version = cs40l50->revid; in cs40l50_vibra_probe()
H A DMakefile34 obj-$(CONFIG_INPUT_CS40L50_VIBRA) += cs40l50-vibra.o
H A DKconfig169 module will be called cs40l50-vibra.
/linux/sound/soc/codecs/
H A Dcs40l50-codec.c11 #include <linux/mfd/cs40l50.h>
244 .name = "cs40l50-pcm",
276 struct cs40l50 *cs40l50 = dev_get_drvdata(pdev->dev.parent); in cs40l50_codec_driver_probe() local
283 codec->regmap = cs40l50->regmap; in cs40l50_codec_driver_probe()
291 { .name = "cs40l50-codec" },
300 .name = "cs40l50-codec",
H A DKconfig982 called snd-soc-cs40l50.
/linux/
H A DMAINTAINERS6269 F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml