Lines Matching defs:i2c
3 * wm831x-i2c.c -- I2C access for Wolfson WM831x PMICs
12 #include <linux/i2c.h>
23 static int wm831x_i2c_probe(struct i2c_client *i2c)
25 struct wm831x_pdata *pdata = dev_get_platdata(&i2c->dev);
30 type = (uintptr_t)i2c_get_match_data(i2c);
32 dev_err(&i2c->dev, "Failed to match device\n");
36 wm831x = devm_kzalloc(&i2c->dev, sizeof(struct wm831x), GFP_KERNEL);
40 i2c_set_clientdata(i2c, wm831x);
41 wm831x->dev = &i2c->dev;
44 wm831x->regmap = devm_regmap_init_i2c(i2c, &wm831x_regmap_config);
55 return wm831x_device_init(wm831x, i2c->irq);