Lines Matching refs:i2c
8 #include <linux/i2c.h>
91 static int bd957x_i2c_probe(struct i2c_client *i2c)
101 chip_type = (unsigned long)of_device_get_match_data(&i2c->dev);
107 usable_irqs = !!i2c->irq;
119 dev_err(&i2c->dev, "Unknown device type");
123 regmap = devm_regmap_init_i2c(i2c, &bd957x_regmap);
125 return dev_err_probe(&i2c->dev, PTR_ERR(regmap),
144 ret = devm_regmap_add_irq_chip(&i2c->dev, regmap, i2c->irq,
148 return dev_err_probe(&i2c->dev, ret,
161 ret = devm_mfd_add_devices(&i2c->dev, PLATFORM_DEVID_AUTO, cells,
164 dev_err_probe(&i2c->dev, ret, "Failed to create subdevices\n");