Lines Matching defs:i2c
14 #include <linux/i2c.h>
4641 MODULE_DEVICE_TABLE(i2c, rt5665_i2c_id);
4757 static int rt5665_i2c_probe(struct i2c_client *i2c)
4759 struct rt5665_platform_data *pdata = dev_get_platdata(&i2c->dev);
4764 rt5665 = devm_kzalloc(&i2c->dev, sizeof(struct rt5665_priv),
4770 i2c_set_clientdata(i2c, rt5665);
4775 rt5665_parse_dt(rt5665, &i2c->dev);
4780 ret = devm_regulator_bulk_get(&i2c->dev, ARRAY_SIZE(rt5665->supplies),
4783 dev_err(&i2c->dev, "Failed to request supplies: %d\n", ret);
4790 dev_err(&i2c->dev, "Failed to enable supplies: %d\n", ret);
4795 rt5665->gpiod_ldo1_en = devm_gpiod_get_optional(&i2c->dev,
4799 dev_err(&i2c->dev, "Failed gpio request ldo1_en\n");
4806 rt5665->regmap = devm_regmap_init_i2c(i2c, &rt5665_regmap);
4809 dev_err(&i2c->dev, "Failed to allocate register map: %d\n",
4816 dev_err(&i2c->dev,
4869 dev_dbg(&i2c->dev, "no DMIC1\n");
4889 dev_dbg(&i2c->dev, "no DMIC2\n");
4927 if (i2c->irq) {
4928 ret = devm_request_threaded_irq(&i2c->dev, i2c->irq, NULL,
4932 dev_err(&i2c->dev, "Failed to reguest IRQ: %d\n", ret);
4936 return devm_snd_soc_register_component(&i2c->dev,