Lines Matching defs:i2c
16 #include <linux/i2c.h>
2960 MODULE_DEVICE_TABLE(i2c, rt5640_i2c_id);
2983 static int rt5640_i2c_probe(struct i2c_client *i2c)
2989 rt5640 = devm_kzalloc(&i2c->dev,
2994 i2c_set_clientdata(i2c, rt5640);
2996 rt5640->ldo1_en = devm_gpiod_get_optional(&i2c->dev,
3007 rt5640->regmap = devm_regmap_init_i2c(i2c, &rt5640_regmap);
3010 dev_err(&i2c->dev, "Failed to allocate register map: %d\n",
3017 dev_err(&i2c->dev,
3027 dev_warn(&i2c->dev, "Failed to apply regmap patch: %d\n", ret);
3033 rt5640->irq = i2c->irq;
3038 ret = devm_add_action_or_reset(&i2c->dev, rt5640_cancel_work, rt5640);
3042 return devm_snd_soc_register_component(&i2c->dev,