Lines Matching defs:i2c
13 #include <linux/i2c.h>
612 static int wm8994_i2c_probe(struct i2c_client *i2c)
617 wm8994 = devm_kzalloc(&i2c->dev, sizeof(struct wm8994), GFP_KERNEL);
621 i2c_set_clientdata(i2c, wm8994);
622 wm8994->dev = &i2c->dev;
623 wm8994->irq = i2c->irq;
625 wm8994->type = (enum wm8994_type)i2c_get_match_data(i2c);
627 wm8994->regmap = devm_regmap_init_i2c(i2c, &wm8994_base_regmap_config);
635 return wm8994_device_init(wm8994, i2c->irq);
638 static void wm8994_i2c_remove(struct i2c_client *i2c)
640 struct wm8994 *wm8994 = i2c_get_clientdata(i2c);
652 MODULE_DEVICE_TABLE(i2c, wm8994_i2c_id);