Lines Matching defs:i2c
15 #include <linux/i2c.h>
2879 MODULE_DEVICE_TABLE(i2c, rt5670_i2c_id);
3048 static int rt5670_i2c_probe(struct i2c_client *i2c)
3054 rt5670 = devm_kzalloc(&i2c->dev,
3060 i2c_set_clientdata(i2c, rt5670);
3064 dev_info(&i2c->dev, "Overriding quirk 0x%x => 0x%x\n",
3071 dev_info(&i2c->dev, "quirk GPIO1 is IRQ\n");
3075 dev_info(&i2c->dev, "quirk GPIO1 is external speaker enable\n");
3079 dev_info(&i2c->dev, "quirk IN2_DIFF\n");
3083 dev_info(&i2c->dev, "quirk DMIC enabled\n");
3087 dev_info(&i2c->dev, "quirk DMIC1 on IN2P pin\n");
3091 dev_info(&i2c->dev, "quirk DMIC1 on GPIO6 pin\n");
3095 dev_info(&i2c->dev, "quirk DMIC1 on GPIO7 pin\n");
3099 dev_info(&i2c->dev, "quirk DMIC2 on INR pin\n");
3103 dev_info(&i2c->dev, "quirk DMIC2 on GPIO8 pin\n");
3107 dev_info(&i2c->dev, "quirk DMIC3 on GPIO5 pin\n");
3112 dev_info(&i2c->dev, "quirk JD mode 1\n");
3116 dev_info(&i2c->dev, "quirk JD mode 2\n");
3120 dev_info(&i2c->dev, "quirk JD mode 3\n");
3133 rt5670->regmap = devm_regmap_init_i2c(i2c, &rt5670_regmap);
3136 dev_err(&i2c->dev, "Failed to allocate register map: %d\n",
3143 dev_err(&i2c->dev,
3165 dev_warn(&i2c->dev, "Failed to apply regmap patch: %d\n", ret);
3295 dev_err(&i2c->dev,
3305 pm_runtime_enable(&i2c->dev);
3306 pm_request_idle(&i2c->dev);
3308 ret = devm_snd_soc_register_component(&i2c->dev,
3316 pm_runtime_disable(&i2c->dev);
3321 static void rt5670_i2c_remove(struct i2c_client *i2c)
3323 pm_runtime_disable(&i2c->dev);