Lines Matching refs:i2c

208 static int max77686_i2c_probe(struct i2c_client *i2c,  in max77686_i2c_probe()  argument
222 max77686 = devm_kzalloc(&i2c->dev, in max77686_i2c_probe()
227 if (i2c->dev.of_node) { in max77686_i2c_probe()
228 match = of_match_node(max77686_pmic_dt_match, i2c->dev.of_node); in max77686_i2c_probe()
236 i2c_set_clientdata(i2c, max77686); in max77686_i2c_probe()
237 max77686->dev = &i2c->dev; in max77686_i2c_probe()
238 max77686->i2c = i2c; in max77686_i2c_probe()
240 max77686->irq = i2c->irq; in max77686_i2c_probe()
258 max77686->regmap = devm_regmap_init_i2c(i2c, config); in max77686_i2c_probe()
274 max77686->rtc = i2c_new_dummy(i2c->adapter, I2C_ADDR_RTC); in max77686_i2c_probe()
299 dev_err(&i2c->dev, "failed to add PMIC irq chip: %d\n", ret); in max77686_i2c_probe()
308 dev_err(&i2c->dev, "failed to add RTC irq chip: %d\n", ret); in max77686_i2c_probe()
314 dev_err(&i2c->dev, "failed to add MFD devices: %d\n", ret); in max77686_i2c_probe()
331 static int max77686_i2c_remove(struct i2c_client *i2c) in max77686_i2c_remove() argument
333 struct max77686_dev *max77686 = i2c_get_clientdata(i2c); in max77686_i2c_remove()
350 MODULE_DEVICE_TABLE(i2c, max77686_i2c_id);
355 struct i2c_client *i2c = container_of(dev, struct i2c_client, dev); in max77686_suspend() local
356 struct max77686_dev *max77686 = i2c_get_clientdata(i2c); in max77686_suspend()
377 struct i2c_client *i2c = container_of(dev, struct i2c_client, dev); in max77686_resume() local
378 struct max77686_dev *max77686 = i2c_get_clientdata(i2c); in max77686_resume()