Lines Matching refs:i2c

310 	max14577->i2c_pmic = i2c_new_dummy(max14577->i2c->adapter,  in max77836_init()
371 static int max14577_i2c_probe(struct i2c_client *i2c, in max14577_i2c_probe() argument
375 struct max14577_platform_data *pdata = dev_get_platdata(&i2c->dev); in max14577_i2c_probe()
376 struct device_node *np = i2c->dev.of_node; in max14577_i2c_probe()
384 pdata = devm_kzalloc(&i2c->dev, sizeof(*pdata), GFP_KERNEL); in max14577_i2c_probe()
387 i2c->dev.platform_data = pdata; in max14577_i2c_probe()
391 dev_err(&i2c->dev, "No platform data found.\n"); in max14577_i2c_probe()
395 max14577 = devm_kzalloc(&i2c->dev, sizeof(*max14577), GFP_KERNEL); in max14577_i2c_probe()
399 i2c_set_clientdata(i2c, max14577); in max14577_i2c_probe()
400 max14577->dev = &i2c->dev; in max14577_i2c_probe()
401 max14577->i2c = i2c; in max14577_i2c_probe()
402 max14577->irq = i2c->irq; in max14577_i2c_probe()
404 max14577->regmap = devm_regmap_init_i2c(i2c, in max14577_i2c_probe()
416 of_id = of_match_device(max14577_dt_match, &i2c->dev); in max14577_i2c_probe()
446 dev_err(&i2c->dev, "Failed to request IRQ %d: %d\n", in max14577_i2c_probe()
476 static int max14577_i2c_remove(struct i2c_client *i2c) in max14577_i2c_remove() argument
478 struct max14577 *max14577 = i2c_get_clientdata(i2c); in max14577_i2c_remove()
493 MODULE_DEVICE_TABLE(i2c, max14577_i2c_id);
498 struct i2c_client *i2c = container_of(dev, struct i2c_client, dev); in max14577_suspend() local
499 struct max14577 *max14577 = i2c_get_clientdata(i2c); in max14577_suspend()
519 struct i2c_client *i2c = container_of(dev, struct i2c_client, dev); in max14577_resume() local
520 struct max14577 *max14577 = i2c_get_clientdata(i2c); in max14577_resume()