Lines Matching defs:i2c

18 #include <linux/i2c.h>
655 struct i2c_client *i2c = to_i2c_client(component->dev);
664 if (i2c->irq) {
2005 struct i2c_client *i2c = to_i2c_client(component->dev);
2105 if (i2c->irq)
2115 WARN_ON(!i2c->irq);
2620 struct i2c_client *i2c = to_i2c_client(component->dev);
2634 if (i2c->irq) {
2643 ret = request_threaded_irq(i2c->irq, NULL,
2647 ret = request_threaded_irq(i2c->irq, NULL, wm8996_irq,
2675 struct i2c_client *i2c = to_i2c_client(component->dev);
2680 if (i2c->irq)
2681 free_irq(i2c->irq, component);
2756 static int wm8996_i2c_probe(struct i2c_client *i2c)
2762 wm8996 = devm_kzalloc(&i2c->dev, sizeof(struct wm8996_priv),
2767 i2c_set_clientdata(i2c, wm8996);
2768 wm8996->dev = &i2c->dev;
2770 if (dev_get_platdata(&i2c->dev))
2771 memcpy(&wm8996->pdata, dev_get_platdata(&i2c->dev),
2778 dev_err(&i2c->dev, "Failed to request GPIO %d: %d\n",
2787 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(wm8996->supplies),
2790 dev_err(&i2c->dev, "Failed to request supplies: %d\n", ret);
2804 dev_err(&i2c->dev,
2813 dev_err(&i2c->dev, "Failed to enable supplies: %d\n", ret);
2822 wm8996->regmap = devm_regmap_init_i2c(i2c, &wm8996_regmap);
2825 dev_err(&i2c->dev, "regmap_init() failed: %d\n", ret);
2831 dev_err(&i2c->dev, "Failed to read ID register: %d\n", ret);
2835 dev_err(&i2c->dev, "Device is not a WM8996, ID %x\n", reg);
2842 dev_err(&i2c->dev, "Failed to read device revision: %d\n",
2847 dev_info(&i2c->dev, "revision %c\n",
2857 dev_err(&i2c->dev, "Failed to issue reset: %d\n", ret);
3023 dev_err(&i2c->dev, "Failed to read GPIO1: %d\n", ret);
3034 dev_err(&i2c->dev, "Failed to read GPIO2: %d\n", ret);
3045 ret = devm_snd_soc_register_component(&i2c->dev,
3083 MODULE_DEVICE_TABLE(i2c, wm8996_i2c_id);