Lines Matching refs:i2c
62 static int rn5t618_i2c_probe(struct i2c_client *i2c, in rn5t618_i2c_probe() argument
68 priv = devm_kzalloc(&i2c->dev, sizeof(*priv), GFP_KERNEL); in rn5t618_i2c_probe()
72 i2c_set_clientdata(i2c, priv); in rn5t618_i2c_probe()
74 priv->regmap = devm_regmap_init_i2c(i2c, &rn5t618_regmap_config); in rn5t618_i2c_probe()
77 dev_err(&i2c->dev, "regmap init failed: %d\n", ret); in rn5t618_i2c_probe()
81 ret = mfd_add_devices(&i2c->dev, -1, rn5t618_cells, in rn5t618_i2c_probe()
84 dev_err(&i2c->dev, "failed to add sub-devices: %d\n", ret); in rn5t618_i2c_probe()
96 static int rn5t618_i2c_remove(struct i2c_client *i2c) in rn5t618_i2c_remove() argument
98 struct rn5t618 *priv = i2c_get_clientdata(i2c); in rn5t618_i2c_remove()
105 mfd_remove_devices(&i2c->dev); in rn5t618_i2c_remove()
118 MODULE_DEVICE_TABLE(i2c, rn5t618_i2c_id);