Lines Matching defs:i2c
7 #include <linux/i2c.h>
219 static int bd70528_i2c_probe(struct i2c_client *i2c,
226 if (!i2c->irq) {
227 dev_err(&i2c->dev, "No IRQ configured\n");
231 bd70528 = devm_kzalloc(&i2c->dev, sizeof(*bd70528), GFP_KERNEL);
237 dev_set_drvdata(&i2c->dev, &bd70528->chip);
239 bd70528->chip.regmap = devm_regmap_init_i2c(i2c, &bd70528_regmap);
241 dev_err(&i2c->dev, "Failed to initialize Regmap\n");
266 ret = devm_regmap_add_irq_chip(&i2c->dev, bd70528->chip.regmap,
267 i2c->irq, IRQF_ONESHOT, 0,
270 dev_err(&i2c->dev, "Failed to add IRQ chip\n");
273 dev_dbg(&i2c->dev, "Registered %d IRQs for chip\n",
286 ret = devm_mfd_add_devices(&i2c->dev, PLATFORM_DEVID_AUTO,
291 dev_err(&i2c->dev, "Failed to create subdevices\n");