Lines Matching refs:i2c
78 max77843->i2c_chg = i2c_new_dummy(max77843->i2c->adapter, I2C_ADDR_CHG); in max77843_chg_init()
80 dev_err(&max77843->i2c->dev, in max77843_chg_init()
101 static int max77843_probe(struct i2c_client *i2c, in max77843_probe() argument
108 max77843 = devm_kzalloc(&i2c->dev, sizeof(*max77843), GFP_KERNEL); in max77843_probe()
112 i2c_set_clientdata(i2c, max77843); in max77843_probe()
113 max77843->dev = &i2c->dev; in max77843_probe()
114 max77843->i2c = i2c; in max77843_probe()
115 max77843->irq = i2c->irq; in max77843_probe()
117 max77843->regmap = devm_regmap_init_i2c(i2c, in max77843_probe()
120 dev_err(&i2c->dev, "Failed to allocate topsys register map\n"); in max77843_probe()
128 dev_err(&i2c->dev, "Failed to add TOPSYS IRQ chip\n"); in max77843_probe()
135 dev_err(&i2c->dev, "Failed to read PMIC ID\n"); in max77843_probe()
138 dev_info(&i2c->dev, "device ID: 0x%x\n", reg_data); in max77843_probe()
142 dev_err(&i2c->dev, "Failed to init Charger\n"); in max77843_probe()
151 dev_err(&i2c->dev, "Failed to unmask interrupt source\n"); in max77843_probe()
158 dev_err(&i2c->dev, "Failed to add mfd device\n"); in max77843_probe()
172 static int max77843_remove(struct i2c_client *i2c) in max77843_remove() argument
174 struct max77843 *max77843 = i2c_get_clientdata(i2c); in max77843_remove()
194 MODULE_DEVICE_TABLE(i2c, max77843_id);
198 struct i2c_client *i2c = container_of(dev, struct i2c_client, dev); in max77843_suspend() local
199 struct max77843 *max77843 = i2c_get_clientdata(i2c); in max77843_suspend()
210 struct i2c_client *i2c = container_of(dev, struct i2c_client, dev); in max77843_resume() local
211 struct max77843 *max77843 = i2c_get_clientdata(i2c); in max77843_resume()