Lines Matching defs:i2c
14 #include <linux/i2c.h>
444 static int tps65910_i2c_probe(struct i2c_client *i2c)
446 const struct i2c_device_id *id = i2c_client_get_device_id(i2c);
454 pmic_plat_data = dev_get_platdata(&i2c->dev);
456 if (!pmic_plat_data && i2c->dev.of_node) {
457 pmic_plat_data = tps65910_parse_dt(i2c, &chip_id);
464 init_data = devm_kzalloc(&i2c->dev, sizeof(*init_data), GFP_KERNEL);
468 tps65910 = devm_kzalloc(&i2c->dev, sizeof(*tps65910), GFP_KERNEL);
473 i2c_set_clientdata(i2c, tps65910);
474 tps65910->dev = &i2c->dev;
475 tps65910->i2c_client = i2c;
482 i2c_master_send(i2c, "", 1);
483 tps65910->regmap = devm_regmap_init_i2c(i2c, &tps65910_regmap_config);
486 dev_err(&i2c->dev, "regmap initialization failed: %d\n", ret);
506 dev_err(&i2c->dev, "failed to set power-off mode: %d\n",
511 tps65910_i2c_client = i2c;
520 dev_err(&i2c->dev, "mfd_add_devices failed: %d\n", ret);