Lines Matching +full:have +full:- +full:pmic
1 // SPDX-License-Identifier: GPL-2.0-or-later
22 da9055 = devm_kzalloc(&i2c->dev, sizeof(struct da9055), GFP_KERNEL); in da9055_i2c_probe()
24 return -ENOMEM; in da9055_i2c_probe()
26 da9055->regmap = devm_regmap_init_i2c(i2c, &da9055_regmap_config); in da9055_i2c_probe()
27 if (IS_ERR(da9055->regmap)) { in da9055_i2c_probe()
28 ret = PTR_ERR(da9055->regmap); in da9055_i2c_probe()
29 dev_err(&i2c->dev, "Failed to allocate register map: %d\n", in da9055_i2c_probe()
34 da9055->dev = &i2c->dev; in da9055_i2c_probe()
35 da9055->chip_irq = i2c->irq; in da9055_i2c_probe()
51 * the PMIC and CODEC parts of this chip are instantiated separately as I2C
52 * devices (both have configurable I2C addresses, and are to all intents and
53 * purposes separate). As a result there are specific DA9055 ids for PMIC
57 { "da9055-pmic" },
63 { .compatible = "dlg,da9055-pmic", },
72 .name = "da9055-pmic",
98 MODULE_DESCRIPTION("I2C driver for Dialog DA9055 PMIC");