Lines Matching defs:i2c
10 #include <linux/i2c.h>
19 static int madera_i2c_probe(struct i2c_client *i2c)
21 const struct i2c_device_id *id = i2c_client_get_device_id(i2c);
30 of_data = of_device_get_match_data(&i2c->dev);
72 dev_err(&i2c->dev,
81 dev_err(&i2c->dev,
86 madera = devm_kzalloc(&i2c->dev, sizeof(*madera), GFP_KERNEL);
90 madera->regmap = devm_regmap_init_i2c(i2c, regmap_16bit_config);
93 dev_err(&i2c->dev,
98 madera->regmap_32bit = devm_regmap_init_i2c(i2c, regmap_32bit_config);
101 dev_err(&i2c->dev,
108 madera->dev = &i2c->dev;
109 madera->irq = i2c->irq;
114 static void madera_i2c_remove(struct i2c_client *i2c)
116 struct madera *madera = dev_get_drvdata(&i2c->dev);
133 MODULE_DEVICE_TABLE(i2c, madera_i2c_id);