Lines Matching refs:i2c
44 struct i2c_client *i2c; member
542 static int sm5022_muic_i2c_probe(struct i2c_client *i2c, in sm5022_muic_i2c_probe() argument
545 struct device_node *np = i2c->dev.of_node; in sm5022_muic_i2c_probe()
552 info = devm_kzalloc(&i2c->dev, sizeof(*info), GFP_KERNEL); in sm5022_muic_i2c_probe()
555 i2c_set_clientdata(i2c, info); in sm5022_muic_i2c_probe()
557 info->dev = &i2c->dev; in sm5022_muic_i2c_probe()
558 info->i2c = i2c; in sm5022_muic_i2c_probe()
559 info->irq = i2c->irq; in sm5022_muic_i2c_probe()
569 info->regmap = devm_regmap_init_i2c(i2c, &sm5502_muic_regmap_config); in sm5022_muic_i2c_probe()
640 static int sm5502_muic_i2c_remove(struct i2c_client *i2c) in sm5502_muic_i2c_remove() argument
642 struct sm5502_muic_info *info = i2c_get_clientdata(i2c); in sm5502_muic_i2c_remove()
658 struct i2c_client *i2c = container_of(dev, struct i2c_client, dev); in sm5502_muic_suspend() local
659 struct sm5502_muic_info *info = i2c_get_clientdata(i2c); in sm5502_muic_suspend()
668 struct i2c_client *i2c = container_of(dev, struct i2c_client, dev); in sm5502_muic_resume() local
669 struct sm5502_muic_info *info = i2c_get_clientdata(i2c); in sm5502_muic_resume()
684 MODULE_DEVICE_TABLE(i2c, sm5502_i2c_id);