Lines Matching refs:da9063
217 struct da9063 *da9063; in da9063_i2c_probe() local
220 da9063 = devm_kzalloc(&i2c->dev, sizeof(struct da9063), GFP_KERNEL); in da9063_i2c_probe()
221 if (da9063 == NULL) in da9063_i2c_probe()
224 i2c_set_clientdata(i2c, da9063); in da9063_i2c_probe()
225 da9063->dev = &i2c->dev; in da9063_i2c_probe()
226 da9063->chip_irq = i2c->irq; in da9063_i2c_probe()
228 if (da9063->variant_code == PMIC_DA9063_AD) { in da9063_i2c_probe()
238 da9063->regmap = devm_regmap_init_i2c(i2c, &da9063_regmap_config); in da9063_i2c_probe()
239 if (IS_ERR(da9063->regmap)) { in da9063_i2c_probe()
240 ret = PTR_ERR(da9063->regmap); in da9063_i2c_probe()
241 dev_err(da9063->dev, "Failed to allocate register map: %d\n", in da9063_i2c_probe()
246 return da9063_device_init(da9063, i2c->irq); in da9063_i2c_probe()
251 struct da9063 *da9063 = i2c_get_clientdata(i2c); in da9063_i2c_remove() local
253 da9063_device_exit(da9063); in da9063_i2c_remove()