Lines Matching refs:i2c
455 static int tps65910_i2c_probe(struct i2c_client *i2c, in tps65910_i2c_probe() argument
465 pmic_plat_data = dev_get_platdata(&i2c->dev); in tps65910_i2c_probe()
467 if (!pmic_plat_data && i2c->dev.of_node) { in tps65910_i2c_probe()
468 pmic_plat_data = tps65910_parse_dt(i2c, &chip_id); in tps65910_i2c_probe()
475 init_data = devm_kzalloc(&i2c->dev, sizeof(*init_data), GFP_KERNEL); in tps65910_i2c_probe()
479 tps65910 = devm_kzalloc(&i2c->dev, sizeof(*tps65910), GFP_KERNEL); in tps65910_i2c_probe()
484 i2c_set_clientdata(i2c, tps65910); in tps65910_i2c_probe()
485 tps65910->dev = &i2c->dev; in tps65910_i2c_probe()
486 tps65910->i2c_client = i2c; in tps65910_i2c_probe()
493 i2c_master_send(i2c, "", 1); in tps65910_i2c_probe()
494 tps65910->regmap = devm_regmap_init_i2c(i2c, &tps65910_regmap_config); in tps65910_i2c_probe()
497 dev_err(&i2c->dev, "regmap initialization failed: %d\n", ret); in tps65910_i2c_probe()
509 tps65910_i2c_client = i2c; in tps65910_i2c_probe()
518 dev_err(&i2c->dev, "mfd_add_devices failed: %d\n", ret); in tps65910_i2c_probe()
526 static int tps65910_i2c_remove(struct i2c_client *i2c) in tps65910_i2c_remove() argument
528 struct tps65910 *tps65910 = i2c_get_clientdata(i2c); in tps65910_i2c_remove()
541 MODULE_DEVICE_TABLE(i2c, tps65910_i2c_id);