Lines Matching defs:i2c
55 static int rt5033_i2c_probe(struct i2c_client *i2c)
61 rt5033 = devm_kzalloc(&i2c->dev, sizeof(*rt5033), GFP_KERNEL);
65 i2c_set_clientdata(i2c, rt5033);
66 rt5033->dev = &i2c->dev;
67 rt5033->irq = i2c->irq;
70 rt5033->regmap = devm_regmap_init_i2c(i2c, &rt5033_regmap_config);
72 dev_err(&i2c->dev, "Failed to allocate register map.\n");
78 dev_err(&i2c->dev, "Device not found\n");
82 dev_info(&i2c->dev, "Device found (rev. %d)\n", chip_rev);
88 dev_err(&i2c->dev, "Failed to request IRQ %d: %d\n",
97 dev_err(&i2c->dev, "Failed to add RT5033 child devices.\n");
110 MODULE_DEVICE_TABLE(i2c, rt5033_i2c_id);