Lines Matching refs:da9063
190 struct da9063 *da9063; in da9063_i2c_probe() local
193 da9063 = devm_kzalloc(&i2c->dev, sizeof(struct da9063), GFP_KERNEL); in da9063_i2c_probe()
194 if (da9063 == NULL) in da9063_i2c_probe()
197 i2c_set_clientdata(i2c, da9063); in da9063_i2c_probe()
198 da9063->dev = &i2c->dev; in da9063_i2c_probe()
199 da9063->chip_irq = i2c->irq; in da9063_i2c_probe()
200 da9063->type = id->driver_data; in da9063_i2c_probe()
202 if (da9063->variant_code == PMIC_DA9063_AD) { in da9063_i2c_probe()
206 } else if (da9063->type == PMIC_TYPE_DA9063L) { in da9063_i2c_probe()
216 da9063->regmap = devm_regmap_init_i2c(i2c, &da9063_regmap_config); in da9063_i2c_probe()
217 if (IS_ERR(da9063->regmap)) { in da9063_i2c_probe()
218 ret = PTR_ERR(da9063->regmap); in da9063_i2c_probe()
219 dev_err(da9063->dev, "Failed to allocate register map: %d\n", in da9063_i2c_probe()
224 return da9063_device_init(da9063, i2c->irq); in da9063_i2c_probe()