Lines Matching refs:i2c
46 struct i2c_client *i2c; member
574 static int rt8973a_muic_i2c_probe(struct i2c_client *i2c, in rt8973a_muic_i2c_probe() argument
577 struct device_node *np = i2c->dev.of_node; in rt8973a_muic_i2c_probe()
584 info = devm_kzalloc(&i2c->dev, sizeof(*info), GFP_KERNEL); in rt8973a_muic_i2c_probe()
587 i2c_set_clientdata(i2c, info); in rt8973a_muic_i2c_probe()
589 info->dev = &i2c->dev; in rt8973a_muic_i2c_probe()
590 info->i2c = i2c; in rt8973a_muic_i2c_probe()
591 info->irq = i2c->irq; in rt8973a_muic_i2c_probe()
601 info->regmap = devm_regmap_init_i2c(i2c, &rt8973a_muic_regmap_config); in rt8973a_muic_i2c_probe()
673 static int rt8973a_muic_i2c_remove(struct i2c_client *i2c) in rt8973a_muic_i2c_remove() argument
675 struct rt8973a_muic_info *info = i2c_get_clientdata(i2c); in rt8973a_muic_i2c_remove()
690 struct i2c_client *i2c = container_of(dev, struct i2c_client, dev); in rt8973a_muic_suspend() local
691 struct rt8973a_muic_info *info = i2c_get_clientdata(i2c); in rt8973a_muic_suspend()
700 struct i2c_client *i2c = container_of(dev, struct i2c_client, dev); in rt8973a_muic_resume() local
701 struct rt8973a_muic_info *info = i2c_get_clientdata(i2c); in rt8973a_muic_resume()
716 MODULE_DEVICE_TABLE(i2c, rt8973a_i2c_id);